/* ============================================== common ============================================== */

/* general  */

h1{
	padding:0px 0 0 0;
	margin: 3px 0 0 0;
}
h2, h3, p{
	margin: 0;
	padding: 0;
}
h4{
	margin: 0;
	padding: 2px 0 4px 0;
}
h1, h2, h3{
	text-align: justify;
}

th, td{
	padding:3px 3px 3px 3px;
	text-align: left;
	vertical-align: top;
}

ul{
	margin: 0;
	padding: 0 0 0 20px;
}

li{
	margin: 0;
	padding: 2px 0 2px 0;
}
a{
	text-decoration: none;
}

img{
	border: 0;
}


p{
	text-align:justify;
}

textarea{
	overflow: auto; 
}


div.relative{
	position: relative;
}

/* box */

body{ 
	margin: 0px 0px 0px 0px;
}
div.parent{
	width: 100%;
	overflow: hidden;
}
table.parent{
	border-collapse: collapse;
	border: 0px none;
	margin: 0px 0px 0px 0px;
	width: 100%; height: 100%;
}
td.parent{
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
div.wrapper{
	margin: 0px auto auto auto;
	position: relative;
	text-align: left;
	width: 1030px; 
}
div.footer_wrapper{
	margin: 0px auto 0 auto;
	position: relative;
	text-align: left;
	width: 1030px; height: 272px;
}
div.footer{ 
	left: -485px; top: 0px;
	position: absolute;	
	text-align: center;
	width: 2000px; height: 272px;
}
div.footer2_wrapper{
	margin: 0px auto 0 auto;
	position: relative;
	text-align: left;
	width: 1030px;height: 46px;
}
div.footer2{ 
	left: -485px; top: 0px;
	position: absolute;
	width: 2000px; height: 46px;
}
div.footer_content {
	position:absolute;
	left:488px;
}
div.footer2_content {
	position:absolute;
	left:488px;
	height: 46px;
}

div.main {
	margin: 0px auto auto auto;
	position: relative;
	text-align: left;
	width: 1030px;
}


div.main_content {
	position: relative;
	width:1030px;
}

div.left_menu{
	margin: 0 ; 
	padding: 0 ; 
}
div.hey{
	text-align:center;
	font-weight:bold;
	margin: 0 ; 
	padding: 0 ; 
}

/* flash banner */
div.flash_banner_wrapper{
	margin: 0px auto auto auto;
	position: relative;
	text-align: left;
	width: 1030px; height: 177px;
}
div.flash_banner{ 
	left: -485px; top: 0px;
	position: absolute;	
	text-align: center;
}
body.home div.flash_banner_wrapper{
	margin: 0px auto auto auto;
	position: relative;
	text-align: left;
	width: 1030px; height: 500px;
}
body.home div.flash_banner{ 
	width: 2000px; height: 500px;
}
/* company logo */

div.box_logo{
	position: absolute;
	width: 343px; height: 113px;
	left: 25px; top: 0;
}


/* subpage heading menu box*/
div.box_logo{
	position: absolute;
	width: 343px; height: 113px;
	left: 460px; top: 0;
}
div.box_logo a {
	display: block;
}

div.box_header_menu, div.box_header_menu2 {
	text-align:right;
}

div.box_header_menu{
	right:475px;
	position: absolute;
}
div.box_header_menu2{
	right:475px; top: 35px;
	position: absolute;
}
div.box_header_menu2 a{
	margin-left:15px;
}


/* subpage header */

div.box_subpage_header{
	position: relative;
	width: 1012px; height: 40px;
}
/* subpage footer */

div.box_subpage_footer{
	clear: both;
}

/* subpage */

div.box_subpage{
	position: relative;
	width: 1040px;
}

/* navigation */

div.box_navigation{
	position: relative;
	width: 903px; height: 42px;
}
div.box_navigation div.link{
	position: absolute;
	left: 0; top: 14px;
}

/* main content */
div.box_subpage_main_content p{	
	padding-bottom:12px;
}

div.box_subpage_main{
	width: 830px;
	float:right;
	margin: 0;
	padding: 0;
}
div.box_subpage_main div.box_subpage_main_content{
	position: relative;
	margin: 0 0 20px 0;
	padding: 0 0 0 17px;
	width: 830px;
	text-align: left;
}

/* left menu */

div.box_left_menu{
	width: 198px;
	/* height:10px; */
	/* border:1px solid yellow; */
	overflow:hidden;
	margin: 145px 0 10px 8px;
	padding: 0;
}
div.box_left_menu ul{
	margin: 0;
	padding: 0;
	/* border:1px solid red; */
}
div.box_left_menu ul li{
	margin: 0;
	padding: 0;
	text-align: left;
}
div.box_left_menu ul ul li{
	padding: 0 2px 0 17px;
}

div.box_left_menu div.method{
	margin: 0 0 0 17px;
	width:180px;
}

div.box_left_menu table.left_menu_item{
	margin: 0;
	padding: 0;
	vertical-align:middle;
}
div.box_left_menu  table.left_menu_item td{
	 margin: 0;
	padding: 0;
	height:49px;
	vertical-align:middle;
}
div.box_left_menu  table.left_menu_item td.bottom-line{
	height:1px ;
	padding: 0 0 0 17px;
}
div.box_left_menu table.left_sub_menu_item {
	margin: 0 2px 0 17px;
	padding: 0;
	 width:199px; 
}

div.box_left_menu table.left_sub_menu_item td{
	margin: 0;
	padding: 0;
	height:40px !important;
	vertical-align:middle;
}
 

/* footer link */
div.footer2_link{
	position: absolute;
	left: -485px;
	top:0;
	width:2000px;
	height:46px;
	padding-top:5px;
}
div.footer2_link div.footer2_link_content{
	margin:0 515px 0 515px; 
	width:960px;
}
/* footer copyright */

div.footer_boxes{
	position: absolute;
	left: 0; top: 17px;
	width: 1032px;
	text-align: left;
}
div.footer_title1,
div.footer_title2,
div.footer_title3{
	position: absolute;
}
div.footer_title3 img{
	vertical-align:middle;
	height:19px;
	margin-bottom:6px;
}
div.footer_title1{
	left: 10px; 
}
div.footer_title2,
div.footer_content2{
	left: 364px; 
	width:350px;
	padding:0;
}
div.footer_title3{
	left: 730px; 
}

div.footer_content1,
div.footer_content2,
div.footer_content3{
	position: absolute;
	top:40px;
}
div.footer_content1{
	left: 30px; 
	width:303px;
}
div.footer_content2{
	height:43px;
}
div.footer_content3{
	left: 743px; 
	width:300px;
}
div.footer_content3 img{
padding-top:2px;
padding-bottom:2px;
}
div.num_ul ul{
padding-left:0px;
}

div.num_ul li {
display: block;
padding-left: 30px;
padding-bottom:5px;
}

/* ============================================== home ============================================== */
body.home div.box_header_menu, body.home div#logo{
	  display:none;
	visibility:hidden;  
}

body.home div.box_commander img{
	vertical-align:top;
}

body.home div.wrapper_main{
	padding-bottom: 0; 
}


/* flash banner */

div.box_subpage_main div.flash_header{
	padding:0;
	margin:0 0 20px -20px;
	position:relative;
	height:192px;
}

/* upper box */
body.home div.upper_small_box p{
margin-top:5px;
}
body.home div.upper_small_box div.strong{
/* margin-top:15px; */
position:relative;
width:234px;height:150px;
}
body.home div.upper_small_box div.strong div.image{
right:160px;bottom:100px;position:absolute;
}
body.home div.upper_small_box div.strong div.title{
width:140px;
left:70px;bottom:100px;position:absolute;
}
body.home div.upper_small_box div.strong div.caption_text{
width:234px;
left:0px;top:55px;position:absolute;
}
body.home div.upper_box{
	margin-top: 30px;

margin-right: auto;

margin-bottom: 0;

margin-left: auto;
	height: 265px;
	overflow:hidden;
	width:1012px;
}

body.home div.upper_left_box{
float:left;width:762px;height: 300px;
}
body.home div.upper_small_box{
float:left;width:234px;height:150px;padding-right:20px
}
body.home div.upper_small_box img{
float:left;
margin-right:16px;
}

body.home div.upper_right_box{
float:left;width:250px;height: 300px;margin:0px; padding:0px;
}
body.home div.upper_big_box{
width:250px;height: 300px;
}
body.home div.nosign,body.home div.nosign2 {
float:left;
}
body.home div.nosign {
width:80px;
line-height:140%;
}
body.home div.nosign2 {
width:90px;
line-height:140%;
}

/* middle box */

/* bottom box */
body.home div.bottom_box{
	width:1012px;
	height: 300px; 
	margin:0px auto 0 auto;
}
body.home div.bottom_box div.bottom_left_box{
float:left;width:760px;height: 300px;
margin-top:10px;
}
body.home div.bottom_box div.bottom_left_box div.box1{
	float:left;
	width: 350px; height:150px; 
	text-align:left;
	padding-right:30px;
}

body.home div.bottom_box div.bottom_right_box{
float:left;width:250px;height: 300px;
}
body.home div.bottom_box div.bottom_right_box div.box2{
	margin: 10px 0 0 0;
	width: 250px; 
	text-align:left;
}
body.home div.bottom_left_box p{
margin-top:10px;
}


body.home div.bottom_right_box{
padding:0px !important;
margin:-10px 0 0 0 !important;
}
body.home div.bottom_right_box p{
	margin-top:5px;
}

/* ============================================== edm commander ============================================== */


body.edm_commander h2,body.edm_commander div.overview table td p{
	margin-top:10px;
}
body.edm_commander table td{
vertical-align: middle; 
}
body.edm_commander  table td{
text-align:center;
}

body.edm_commander div.list_management div.box_subpage_main table td{
vertical-align: top; 
}

body.edm_commander div.list_management table h2{
	margin-top:10px;
}

body.edm_commander div.list_management table,
body.edm_commander div.list_management table tr{
padding-top:0px;margin-top:0px
}

body.edm_commander div.list_management  img.bullet_image2{
margin-right:6px;
}

body.edm_commander  img.bullet_image{
margin-right:20px;
}

body.edm_commander  table.left_menu_item td{
text-align:left;
}
body.edm_commander  h2{
padding-bottom: 0;
}
body.edm_commander div.our_infrastructure h3{
padding-bottom: 0;
}

/* ============================================== focus commander ============================================== */


body.focus_commander div.index div.box_subpage_main_content ul li{	
	padding-bottom:12px;
}
body.focus_commander div.index div.box_subpage_main_content p{
	padding:8px 0 20px 0;
}
/*deliverability_analytics*/
body.focus_commander div.box_subpage_main_content h3{	
	margin-top:20px;
}

/*for API page*/

body.focus_commander div.email_marketing div.box_subpage_main_content h3{
	margin-top:5px;
}
body.focus_commander div.email_marketing div.box_subpage_main_content p{
	padding-top:0px;
}
	




/* ============================================== product and services ============================================== */
body.product_and_services div.box_subpage_main_content blockquote ul{
	margin:20px 0 20px 0;
}
body.product_and_services div.box_subpage_main_content blockquote ul li{
	padding:3px 0 3px 0;
	margin:0px 0 0 0;
	list-style-type:none;
}

body.product_and_services div.dynamic_publishing div.box_subpage_main_content div.quote_div{
text-align:center !important;
margin-bottom:20px !important;
}

body.product_and_services div.email_marketing_consulting_services div.box_subpage_main_content h3{
margin-top:10px;
}
/* gear */
div.gear{
	padding-top:26px; position:relative;
}
div.gear table{
	width:785px;
}
div.gear div.table_tail{
	height:17px; width:785px;
}
div.gear table ul{
	padding: 0 0 0 26px;
}
div.gear table ul li{
	padding: 3px 0 3px 0;
	margin:  0;
}
div.gear table ul.sub, ul.sub{
	padding: 0 0 0 20px;
}
div.gear table h3, div.gear table h4, div.gear table p {
	padding-left:6px;
}
div.back_top {
	margin-right:15px;
	text-align:right;
}
div.gear div.desc{
	position:absolute;
	left:70px; top:33px;
}

/* general table */
div.general{
	padding-top:7px;
}
div.general table{
	width:455px;
}
div.general div.table_tail{
	height:38px; width:455px;
}
div.general table td{
	padding:6px 10px 0 5px;
}

/* gray table */
div.gray{
	width:422px;
	height:702px; 
	overflow: hidden;
}
div.gray table td{
	padding:6px 10px 0 10px;
}

/* feature table */
div.table_feature{
	width:604px;
}
div.table_feature table{
	width:604px;	
}
div.table_feature_head{
	height:32px; width:604px;
}
div.table_feature_head strong{
	display:block;
	padding:10px 0 0 11px;;
}
div.table_feature div.table_tail{
	height:17px; width:785px;
}
div.table_feature td p{
	margin:5px 0 5px 0;
	padding:0px 0 0 0;
}
div.table_feature td{
	padding:5px 11px 5px 11px;
	text-align:left;
	vertical-align:middle;
}
div.table_feature th{
	height:31px; overflow:hidden;
	vertical-align:bottom;
	text-align:center;
}
div.table_feature th div{
	padding:0px 0 6px 11px;
	text-align:left;
}
div.table_feature div.note{
	text-align:center;
}

/* ======================================== product_and_services ========================================*/

body.product_and_services div.dynamic_publishing table.dp_table td ,
body.product_and_services div.dynamic_publishing table.dp_table td ul{
	margin:0;padding:0;
}

body.product_and_services div.dynamic_publishing table.dp_table ul {
	padding-right:14px !important;
	margin-left:2px !important; 
	margin-top:5px !important;
}
body.product_and_services div.dynamic_publishing table.dp_table td.v_line{
	vertical-align:bottom;
	width:7px;
}

body.product_and_services div.box_subpage_main div.box_subpage_main_content{
	width: 800px !important;
}


/* license Level*/
div.license_level_content p.intro{
	padding-left:0px;
}
div.license_level_content p{
	padding-left:30px;
}

body.product_and_services div.gear table h2{
	margin-top:30px;
	margin-bottom:10px;
}

body.product_and_services div.focus_commander div.buy{
position:relative;
}
body.product_and_services div.focus_commander div.buy a{
bottom:20px;left:100px;
position:absolute;
}
body.product_and_services div.focus_commander p{
margin-bottom:10px;
}

body.product_and_services div.dynamic_publishing  ul{
	margin-top:0px;	
	padding-top:0px;	
}
body.product_and_services div.dynamic_publishing  h3{
	margin-top:15px;	
	padding-top:0px;	
}
/* ============================================== solutions ============================================== */


body.industry_solutions img.bullet_image{
	margin-right:36px;
}

div.image_title h3,
 div.footer_box h3{
	padding-top:8px;
	margin-left:10px;
	text-align:left;
}
body.industry_solutions div.box_subpage_main_content ul{
	margin-bottom:20px;	
}

body.industry_solutions div.quote_saying{
	margin-top:15px;
}
body.industry_solutions div.quote_saying p{
	padding:10px 65px 0 65px;
	text-align:center;
	line-height:140%;
}
body.industry_solutions div.quote_saying h2{
	padding-top:30px;
	text-align:center;
}

body.industry_solutions div.overview table td.td_center{
vertical-align:middle;
text-align:center;
}
body.industry_solutions div.overview table td.td_center p{
margin-top:10px;
}
/* ============================================== resources ============================================== */
body.resources div.glossary div.box_subpage_main_content p{
	margin:0px 0 0 0;
	padding:0px 0 4px 0;
}
body.resources div.glossary div.box_subpage_main_content h4{
	margin:8px 0 0 0;
}
body.resources h2{
margin-bottom:10px;
}


body.resources div.html_background{
	padding:0 0 0 40px;
}

body.resources div.html_background div.template{
position:relative;
float:left;
}

body.resources div.html_background div.template img{
margin-right:5px;
}

body.resources div.template{
padding-right:10px;
}
/* ============================================== company ============================================== */

body.company div.affiliate_websites td.description{
	padding-top:10px;
}
body.company div.affiliate_websites td.image{
	width: 190px;
	height: 70px;
	margin-left: 0pt;
}
/* ============================================== contact us ============================================== */

body.contact_us div.box_subpage_main_content h2{
	margin-top:10px;
	margin-bottom:10px;
}

/* ============================================== sitemap ============================================== */
 

 
