/*
Theme Name: Inboxer Theme
Theme URI: http://
Description:
Version: 1.0
Author: 36Design
Author URI: http://www.36design.com/
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{ margin:0;padding:0;}
table{ border-collapse:collapse;border-spacing:0;}
fieldset,img{ border:0;}
ul{ list-style:none; list-style-position:outside;}
a img{ border:0;}

a{ color:#4f86be; text-decoration:none;}
a:hover{ color:#78b5f4;}


body{
	width:100%; font-size:12px;
	/*font-family:Lucida Grande, Verdana, Arial, sans-serif;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	background:#fff;
	}

.wrapper{ width:920px; margin:0 auto;}

/*header*/
#header{ width:920px; height:110px; margin:0 auto; padding:18px 0 0; position:relative; z-index:100;}
	.logo{ float:left; display:inline; margin-left:0px; text-align:center;}
	.logo a{ color:#fff; font-size:30px; line-height:90px;}
	.logo a img{ vertical-align:top;margin-top:20px;}

	.top_search{ float:right; width:238px; height:27px; border:1px #ccc solid; background:#f7f7f7; margin:29px 0 14px;
				-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
	.top_search .input_keyword{ float:left; display:inline; margin:5px 0 0 6px; width:195px; font-size:14px; color:#999; background:transparent; border:0;
								font-family:Lucida Grande, Verdana, Arial, sans-serif;}
	.top_search .input_search{ float:right; width:16px; height:17px; margin:5px 8px 0 0; border:0; cursor:pointer; }

	.nav{ float:right; position:relative; left:3px; clear:right; min-width:650px; z-index:100}
	.nav li{ float:left; height:38px; display:inline; margin-left:15px; position:relative; z-index:110}

	.nav li a.lev1 { float:left; display:block; height:27px; line-height:27px; padding:0 8px; color:#666; font-size:13px; font-weight:bold;}
	.nav li.on a.lev1, .nav li a.lev1:hover, .nav li.current_page_ancestor a.lev1, .nav li.current_page_item a.lev1 { background:#fff;  color:#990000; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}

	.nav li:hover ul,
	.nav li.hover ul{ left:0; z-index:130}
	.nav li:hover ul ul,
	.nav li.hover ul ul{ left:-9999px;}
	.nav li ul li:hover ul,
	.nav li ul li.hover ul{ left:215px;}


	.nav li ul{ position:absolute; top:38px; left:-9999px; width:214px; background:#282828; font-size:13px; border:1px #252525 solid;
				-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
	.nav li ul li{ float:left; width:214px; height:auto; margin:0; padding-bottom:2px; background:url(images/subnav_line.gif) bottom repeat-x;}
	.nav li ul li.last{ padding:0; background:none;}
	.nav li ul li a{ float:left; width:202px; padding:8px 0 8px 12px; color:#fff;}
	.nav li ul li a:hover, .nav li ul li.current_page_item a { color:#ccc; background:#2d2d2d;}

	.nav li ul ul{ top:-2px; left:-9999px;}

  #live_help {
    position: absolute;
    right: 425px;
    top: 47px;
    width: 1px;
    /*display: none;*/
  }

/*sidebar*/
.sidebar { /*margin-top: 10px;*/ }
.sidebar ul li.widget { margin: 0 0 15px 0; }
.sidebar .widgettitle, .sidebar h2 { margin: 0; }

.sidebar .topButtons {
  margin: 0 auto;
}
  .sidebar .topButtons a.l {
    float: left;
  }
  .sidebar .topButtons a.r {
    float: right;
  }
  .sidebar .topButtons div.c {
    clear: both;
    height: 10px;
  }

/*content*/
#content{ width:920px; margin:0 auto; overflow:hidden; padding-bottom:50px;}
#content div.main_content div.navigation { margin-bottom: 10px; }
#content div.main_content div.navigation div.alignleft { float: left; }
#content div.main_content div.navigation div.alignright { float: right; }
#content div.main_content div.navigation div.clear { clear:both; height:0;}

/*footer*/
#bottom_content{ width:100%; background:#58585A url(images/bottom_content_bg.gif) top repeat-x;}
.bottom_content_inside{ width:960px; margin:0 auto; overflow:hidden; padding:35px 0 40px;}
	.single_nav{ float:left; width:135px; display:inline; margin:0 8px 0 20px;}
	.single_nav .nav_title{ color:#fff; margin-bottom:15px; font-size:13px;}
	.single_nav .nav_title a{ color:#999; font-size:13px;}
	.single_nav .nav_title a:hover{ color:#ccc; }
	.single_nav li{ line-height:130%; font-size:12px; margin-bottom:7px;}
	.single_nav li a{ color:#ccc;}
	.single_nav li a:hover{ color:#eee;}

	.nav_last{ margin:0 0 0 20px; width:125px;}


/*footer*/
#footer{ width:100%; background:#000; color:#ccc; font-size:10px; padding:24px 0 22px;}
#footer a{ color:#ccc;}
#footer a:hover{ color:#999;}
.footer_inside{ width:920px; margin:0 auto; overflow:hidden;}
	.copyright{ float:left; width:500px; padding-top:3px;}
	.foot_contact{ float:right; width:400px; text-align:right;}
	.foot_contact .cont_tel{ font-size:20px;}
	.foot_contact .cont_email{ font-size:15px;}




/*--------------index page------------------*/
.banner_holder{ width:100%; height:319px; position:relative; margin-bottom:30px;}
	.banner{ width:100%;}
	.banner_tabs{ width:100%; height:53px; overflow:hidden; position:absolute; left:0; bottom:0;z-index:5;}
	.banner_tabs li{ float:left; width:229px; margin-right:1px;}
	.banner_tabs li#tab_first a{ -moz-border-radius:0 0 0 3px; -khtml-border-radius:0 0 0 3px; -webkit-border-radius:0 0 0 3px; border-radius:0 0 0 3px;}
	.banner_tabs li#tab_last{ width:230px; margin:0;}
	.banner_tabs li#tab_last a{ -moz-border-radius:0 0 3px 0; -khtml-border-radius:0 0 3px 0; -webkit-border-radius:0 0 3px 0; border-radius:0 0 3px 0;}
	.banner_tabs li a{ float:left; width:100%; height:53px; line-height:53px; font-size:15px; font-weight:bold; text-align:center; color:#fff;
					   background:url(images/tab_off.png);}
	.banner_tabs li.on a, .banner_tabs li a:hover{ color:#fff; background:url(images/tab_on.gif) top repeat-x;}

.index_content{ float:left; width:520px; display:inline; margin-left:20px;}
	.intro{ font-size:14px; color:#333; margin-bottom:35px; line-height:160%;}
	.intro p { font-size:14px; color:#333; margin-bottom:20px; line-height:160%;}

	.latest{ width:100%;}
	.title{ color:#990000; font-size:19px; margin-bottom:10px; font-weight:bold;}
	.single_latest{ margin-bottom:26px; line-height:155%;}
	.single_latest_title{ font-size:17px;}
  .single_latest h3 { color: #333; font-weight: normal; }


.index_sider{ float:right; width:285px; display:inline; margin-right:25px;}
	.white_papers{ width:100%; margin-bottom:30px;}
	.white_papers_list{ width:100%; overflow:hidden;}
	.white_papers_list li{ width:100%; overflow:hidden; border-bottom:1px #efeeee solid;}
	.white_papers_list li.last{ border:0;}
	.white_papers_list li a{
    float:left; padding:9px 0px 9px 15px; background:url(images/ico_arrow1.gif) 0 14px no-repeat;
  }
		.all{ text-align:right; padding-top:2px;}

	.news_list{ width:100%; margin-bottom:20px;}
	.news_list li{ width:100%; margin-bottom:16px;}




/*--------------inner page------------------*/
.body_inner{ background:#fff url(images/content_bg.gif) 0 128px repeat-x;}
.body_inner #content{ background:url(images/content_shadow.gif) 225px 0 no-repeat; padding-top:30px;}
.body_inner #contentSC{ background: none; padding: 30px 0; }

.sidebar{ float:left; width:232px;}
	.question_form{ width:100%; font-size:12px;}
	.question_form .form_title{ font-size:15px; font-weight:bold; margin-bottom:12px;}
	.question_form p{ line-height:150%; margin-bottom:5px;}
	.question_form .input_txt{ width:222px; padding:5px; background:#f7f7f7; border:1px #ccc solid; margin:0 0 8px; font-size:12px; color:#666;
								font-family:Lucida Grande, Verdana; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
	.question_form select{ width:232px; padding:5px; background:#f7f7f7; border:1px #ccc solid; margin:0 0 8px; font-size: 12px;color:#666;
							font-family:Lucida Grande, Verdana; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
	.question_form textarea{ width:222px; height:145px; padding:5px; background:#f7f7f7; border:1px #ccc solid; margin:8px 0; font-size:12px; overflow:auto;
							font-family:Lucida Grande, Verdana; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
	.question_form .option{ width:100%; overflow:hidden; margin-bottom:4px;}
	.question_form .option input{ float:left; width:15px; height:15px; margin-right:4px;}
	.question_form .option label{ float:left; width:202px;}
	.question_form .option_last{ margin-bottom:18px;}
	.question_form .input_submit{ float:right; width:98px; height:25px; background:url(images/btn_bg.gif) top repeat-x; border:0;
								  font-family:Lucida Grande, Verdana; color:#fff; cursor:pointer;
								 -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
								 -moz-box-shadow:0px 0px 3px #333333; -webkit-box-shadow:0px 0px 3px #333333; box-shadow:0px 0px 3px #333333;padding:0 0 2px 0;}
  .question_form .input_submit_extra { float: none; display:block; margin-top: 10px; }
.sidebar p.label {
	margin-bottom:5px;
	font-size:12px;
	color:black;
}


.main_content{ float:right; width:625px; }
.main_contentSC{ float: none; width: auto; }

.main_content
	p{ line-height:150%; margin-bottom:20px;}
	h1{ color:#990000; font-size:25px; margin-bottom:18px;}
	h2{ color:#000; font-size:19px; margin-bottom:24px;}
	h3{ color:#990000; font-size:13px; margin-bottom:8px;}
	h4{ color:#000; font-size:13px; margin-bottom:8px;}
	h5{ color:#000; font-size:12px; margin-bottom:14px;}
	h5 a{ padding-left:15px; background:url(images/ico_arrow1.gif) 0 2px no-repeat;}
	h6{ color:#000; font-size:13px; margin-bottom:14px;}
	h6 a{ color:#000; padding-left:15px; background:url(images/ico_arrow2.gif) 0 5px no-repeat;}
	h6 a:hover{ color:#666;}
	li { line-height:150%;}
	td {line-height:155%; padding-bottom:10px;}
	table {padding-bottom:20px;}

.main_content ul {padding:0 0 0 20px;}
.main_content ul li {
  padding:0 0 10px 20px;
  /*list-style:disc;*/
  background: url(images/li.png) no-repeat 0 5px;
}

.main_content ul li ul li, .main_content ul ul li {
  padding:0 0 10px 20px;
  background: url(images/li_child.png) no-repeat 0 5px;
}

.main_content ul li ul li ul li {
  padding:0 0 10px 20px;
  background: url(images/li_child_child.png) no-repeat 0 5px;
}

.main_content ol { margin-left: 20px; }

.main_content form#form-question.question_form p label { display: block; }
.main_content form#form-question.question_form p { float: left; margin: 0; }
.main_content form#form-question.question_form p.right { float: right; margin: 0; margin-right: 100px; }
.main_content form#form-question.question_form br { clear: both; }
.main_content form#form-question.question_form p.normal { float: none; margin-bottom: 5px; }
.main_content form#form-question.question_form span { display: block; margin-bottom: 10px; }

.main_content
	span.landingparasm{ color:#000; font-size:13px; margin-bottom:24px;}

	.gap_line{ height:1px; background:#ccc; overflow:hidden; text-indent:-9999px; margin:26px 0;}

	.main_content img.alignright { float:right; padding:5px; /*background:#e7e6e6; border:1px #ccc solid; margin:0 0 10px 10px;*/ }
	.main_content img.alignleft { float:left; padding:5px; /*background:#e7e6e6; border:1px #ccc solid; margin:0 14px 10px 0px;*/ }

	.row{ width:100%; overflow:hidden; margin-bottom:20px;}

	.list{ width:100%; margin-bottom:25px;}
	.list li{ padding-left:14px; margin-bottom:7px; /*list-style:disc;*/}
	.list li p{ margin-bottom:7px;}
	.list li ul{padding:0 0 0 14px;}
        .list ul{ padding:0 0 0 14px;}

	.list_table li{ padding-left:14px; margin-bottom:0px; /*list-style:disc;*/}
        .list_table li ul{padding:0 0 0 0px;}
	.list_table li{ line-height:150%; margin-bottom:5px;}
	.list_table_indent li{ padding-left:40px; margin-bottom:0px; /*list-style:disc;*/}

	.olist{ list-style:inside; list-style-type:decimal; margin-bottom:25px;}
	.olist li{ line-height:150%; margin-bottom:5px;}

	.title1{ color:#666; font-weight:bold; margin-bottom:8px;}
	.title2{ color:#333; font-weight:bold; margin-bottom:8px;}

	.col1{ float:left; width:305px; margin-bottom:20px;}
	.col2{ float:right; width:305px; margin-bottom:20px;}
	.col_title{ font-size:16px; color:#990000; font-weight:bold; margin-bottom:4px;}

	.choice_table{ width:623px; border:1px #cccccc solid; background:#f0f0f0; text-align:center; font-weight:bold; clear:both;}
	.choice_table th{ border-right:1px #ccc solid; padding:14px 6px 12px 6px; vertical-align:bottom;}
	.choice_table th .table_title{ margin:20px 0 4px; color:#990000; font-size:16px; text-align:left;}
	.choice_table th span{ display:block; text-align:left; font-size:12px; font-weight:normal;}
	.choice_table td{ border-right:1px #ccc solid; padding:20px 0;}
	.choice_table tr.odd td{ background:#fff;}
	.choice_table td .td_item{ text-align:left; display:block; padding-left:8px;}
	.choice_table td .td_spam{ text-align:left; padding-left:8px; font-weight:normal;}
	.choice_table td .td_head{ text-align:left; padding-left:8px; font-weight:bold;}
        .choice_table td .yes{ color:#009900;}
	.choice_table td .no{ color:#990000;}

	.choice_table td .td_head_table{ text-align:left; padding-left:8px; font-weight:bold; padding-bottom:16px}

  .eh2, .postmetadata  { margin-bottom: 5px;clear:both; }
  .entry { margin-bottom: 24px; }

  blockquote p {
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
  }

  blockquote > *:first-child {
    /*text-indent:20px;*/
  }

  blockquote > *:first-child:before {
    background:url(images/left_quote.png) no-repeat 50% 40%;
    content:"\00A0";
    padding:2.5em;
    padding-left:0;
  }

  blockquote > *:last-child:after {
    background:url(images/right_quote.png) no-repeat 20% 50%;
    content:"\00A0";
    padding:2em;
  }

  * html blockquote * {
    text-indent:-6px;
  } /* IE hack */

/*--------------contact page------------------*/
.contact_info{ width:100%; color:#666;}
.contact_info .info_title{ font-size:16px; font-weight:bold; margin-bottom:18px;}
.contact_info p{ margin-bottom:20px; font-size:13px; line-height:135%;}
.contact_info p strong{ display:block;}

.contact_form{ width:470px;}
.contact_form .input_txt{ width:316px; padding:9px 10px; background:#f7f7f7; border:1px #ccc solid; margin:0 0 15px; font-size:15px;
						  font-family:Lucida Grande, Verdana; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.contact_form select{ width:240px; margin:2px 0 16px; font-size:13px; font-family:Lucida Grande, Verdana;}
.contact_form p{ margin-bottom:8px;}
.contact_form .option{ width:100%; overflow:hidden; margin-bottom:9px;}
.contact_form .option input{ float:left; width:15px; height:15px; margin:2px 4px 0 0;}
.contact_form .option label{ float:left; width:210px;}
.contact_form .option_last{ margin-bottom:20px;}
.contact_form textarea{ width:450px; height:200px; overflow:auto; padding:8px 10px; background:#f7f7f7; border:1px #ccc solid; margin:0 0 14px; font-size:13px;
					    font-family:Lucida Grande, Verdana; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.contact_form .input_submit{ float:right; width:98px; height:25px; background:url(images/btn_bg.gif) top repeat-x; border:0;
								  font-family:Lucida Grande, Verdana; color:#fff; cursor:pointer; margin-bottom:38px;
								 -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
								 -moz-box-shadow:0px 0px 3px #333333; -webkit-box-shadow:0px 0px 3px #333333; box-shadow:0px 0px 3px #333333;}
.policy{ clear:both; font-size:13px;}
p.normal textarea#Comments {
  width: 400px;
  height: 130px;
  color:#666;
}

/*---------------partner program ----------------*/
table.partnerBenefits {
  border-collapse: collapse;
  width: 99%;
}

table.partnerBenefits td.header {
  background: #C7DAEF;
  font-weight: bold;
}

table.partnerBenefits td img {
  display: block;
  margin: 0 auto;
  vertical-align: middle;
}

table.partnerBenefits th, table.partnerBenefits td {
  padding: 5px;
  border: 1px solid #C7DAEF;
  border-collapse: collapse;
}

table.partnerBenefits thead, table.partnerBenefits thead tr, table.partnerBenefits th {
  font-weight: bold;
  border: none;
}