/* clear all */

* {
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 1em;}
a {
	outline: none;
	color: #000;
	text-decoration: none;}
a:hover {
	text-decoration: underline;}
img {
	border: 0;}
ul {
	list-style-type: none;}
button { 
	cursor: pointer; }
fieldset,img{border:0;}

/* all columns */

.column { 
	float: left;
	margin-bottom: 20px;
}
.the_end {
	clear: both;
}

/* buttons */
.more_case_studies_button {
	display: block;
	width: 123px;
	height: 18px;
	background: transparent url('../../img/images/more_case_studies_button.png') no-repeat top left;
	text-indent: -5000px;
	border: 0;
}
.more_research_studies {
	display: block;
	width: 149px;
	height: 18px;
	background: transparent url('../../img/images/more_research_studies.png') no-repeat top left;
	text-indent: -5000px;
	border: 0;
}
.more_books_button {
	display: block;
	width: 93px;
	height: 18px;
	background: transparent url('../../img/images/more_books_button.png') no-repeat top left;
	text-indent: -5000px;
	border: 0;
}
.more_articles_button {
	display: block;
	width: 93px;
	height: 18px;	
	background: transparent url('../../img/images/more_articles_button.png') no-repeat top left;
	text-indent: -5000px;
	border: 0;
}
.buy_now_button {
	display: block;
	width: 62px;
	height: 18px;
	background: transparent url('../../img/images/buy_now_button.png') no-repeat top left;
	text-indent: -5000px;
	border: 0;
}
.add_a_review_button {
	display: block;
	width: 88px;
	height: 18px;
	background: transparent url('../../img/images/add_a_review_button.png') no-repeat top left;
	text-indent: -5000px;
	border: 0;
}
.submit_review_button {
	display: block;
	width: 108px;
	height: 18px;
	background: transparent url('../../img/images/submit_review_button.png') no-repeat top left;
	text-indent: -5000px;
	border: 0;
}
.add_a_reference_button {
	display: block;
	width: 118px;
	height: 18px;
	background: transparent url('../../img/images/add_a_reference_button.png') no-repeat top left;
	text-indent: -5000px;
	border: 0;
}
.post_job_button {
	display: block;
	width: 64px;
	height: 18px;
	background: transparent url('../../img/images/post_job_button.png') no-repeat top left;
	text-indent: -5000px;
	border: 0;
}
.apply_for_job_button {
	display: block;
	width: 87px;
	height: 18px;
	background: transparent url('../../img/images/apply_for_job_button.png') no-repeat top left;
	text-indent: -5000px;
	border: 0;
}
.go_button {
	display: block;
	width: 35px;
	height: 18px;
	background: transparent url('../../img/images/go_button.gif') no-repeat top left;
	text-indent: -5000px;
	border: 0;
}
.go_button.blue {background: transparent url('../../img/images/go_button-blue.gif') no-repeat top left;}
.login_button {
	display: block;
	width: 48px;
	height: 18px;
	background: transparent url('../../img/images/login_button.png') no-repeat top left;
	text-indent: -5000px;
	border: 0;
}
.submit_button {
	display: block;
	width: 58px;
	height: 18px;
	background: transparent url('../../img/images/submit_button.png') no-repeat top left;
	text-indent: -5000px;
	border: 0;
}
.submit_button.red {background: transparent url('../../img/images/buttons/button-submit.gif') no-repeat top left;}

.member .submit_button{background: url(../../img/images/member_submit.png) no-repeat; width:100px; height: 44px;}
.reset_button {
	display: block;
	width: 52px;
	height: 18px;
	background: transparent url('../../img/images/reset_button.png') no-repeat top left;
	text-indent: -5000px;
	border: 0;
}
.reset_button.red {background: transparent url('../../img/images/reset_button-red.png') no-repeat top left;}
.search_button {
	display: block;
	width: 58px;
	height: 18px;
	background: transparent url('../../img/images/search_button.png') no-repeat top left;
	text-indent: -5000px;
	border: 0;
}
.search_button.red {background: transparent url('../../img/images/search_button-red.png') no-repeat top left;}
.sort_button {
	display: block;
	width: 36px;
	height: 18px;
	background: transparent url('../../img/images/sort-button.png') no-repeat top left;
	text-indent: -5000px;
	border: 0;
}
.apply_for_job_button {
	display: block;
	width: 87px;
	height: 18px;
	background: transparent url('../../img/images/apply_for_job_button.png') no-repeat top left;
	text-indent: -5000px;
	border: 0;
}
.upload_button {
	width: 75px;
	height: 19px;
	font-weight: normal;
	font-size: .9em;
}
html>/**/body .upload_button {
	vertical-align: bottom;
}
/* start header.css */
#header #nav, #header .brand {width: 100%; float: left;}

/* PREHEADER  */
.preheader, 
.preheader .meta {background-color: #fff;}
.member .preheader {height: 28px; padding: 0;}
.member .preheader .meta1 {color:#999; font-size:1.2em; padding-top:9px; padding-right: 10px;}
.preheader form#search {float: left; background: url(../img/icons/google.png) right no-repeat; padding-right: 5em;}
.preheader ul.login {float: right; background: url(../img/icons/login.png) 0 10px no-repeat; padding-left: 22px; margin: 4px 20px 0 0;} 
.preheader ul.login li {float: left; color: #333;}
.preheader ul.login li.first-child {padding: 5px 0 0 0;}
.preheader ul.login li strong {display: block; text-transform: uppercase; font-weight: bold; font-size: 1.1em;}
.preheader ul.login ul.nav li {float: none; background: url(../img/icons/arrow_red.gif) left center no-repeat; padding-left: 10px; line-height:110%;}
.preheader ul.login li.last-child {margin-left: 2em;}
.preheader ul.login li a {color: #0271ad; font-family: Tahoma,Geneva,Kalimati,sans-serif; font-size: 0.9em;}

/* NAVIGATION  */
#nav ul.nav {float: left; width: 98.5%; margin: 10px 0 0 10px; padding-left: 0.3%;}
#nav ul.nav li {float: left;}
#nav ul.nav li a {color: #fff; font-size: 1.3em;}

/* BRAND */
.brand h1#logo {text-indent:-9999px; float: left; font-size: 2em; margin: 1em 0 1em 0.5em; }
.brand h1#logo a {display: block; background: url(../img/bwda_logo.png) no-repeat; width: 166px; height: 85px;}
.brand p.banner {float: right; width: 728px; height: 90px; margin: 20px;}
.brand p.banner a {display: block; width: 100%; height: 100%;}
.brand p.banner img {border: 1px solid #c3c3c3;}
/* end header.css */

/* ***** contents ***** */

/* top */

#advertise_top_menu {
	width: 995px;
	margin: 45px auto 0 auto;
	overflow: auto;
	border-left: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	background-color: #fff;
	padding: 5px 0 6px 5px;
}
#advertise_top_menu a#back_to_homepage {
	font-weight: bold;
	font-size: 1.2em;
}

/* header menu */
#back_to_homepage {padding-top:5px; float: left; font-size: 1.2em; font-weight: bold;}

/* clear all */



#contents.homepage {
	background-color: #fff;
	width: 1000px;
	margin: 0 auto;
	/* overflow: auto; */
}

.homepage #finder_steps_form {
	float: left;
	width: 726px;
	margin: 6px 0 6px 6px;
	font-size: 12px;
	display: inline;
}

.homepage #finder_steps {
	height: 82px;
	border-left: 1px dotted #9f9f9f;
	border-top: 1px dotted #9f9f9f;
	padding: 6px 12px 0 12px;
	line-height: 10px;
}
.homepage #finder_steps h2 {
	font-size: 24px;
	padding: 12px 0 13px 0; 
	font-weight: bold;
}
.homepage p#step_one, .homepage p#step_two, .homepage p#step_three {
	float: left;
	display: block;
	width: 193px;
	height: 40px;
	padding: 3px 0 0 40px;
	font-weight: bold;
	line-height: 12px;
	font-size: 12px;
}
.homepage p#step_one {
	background: transparent url('../../img/images/step_one.png') no-repeat left top;
}
.homepage p#step_two {
	background: transparent url('../../img/images/step_two.png') no-repeat left top;
}
.homepage p#step_three {
	background: transparent url('../../img/images/step_three.png') no-repeat left top;
}

.homepage #finder_form {
	height: 112px;
	border-left: 1px dotted #9f9f9f;
	border-top: 1px dotted #9f9f9f;
	border-bottom: 1px dotted #9f9f9f;
	padding: 20px 0 0 15px;
}
.homepage #finder_form .form_row {
	clear: both;
	overflow: auto;
	margin-bottom: 14px;
}
.homepage #finder_form p {
	float: left;
	margin-right: 25px;
	display: inline;
}
.homepage #finder_form input {
	width: 132px;
	height: 14px;
}
.homepage #finder_form select {
	width: 215px;
	height: 16px;
}
.homepage #finder_form #finder_service {
	margin: 0;
}
.homepage #finder_form #finder_form_website input { 
	width: 292px;
}
.homepage #finder_form #finder_form_code {
	margin: 0;
}
.homepage #finder_form #finder_form_code input {
	width: 57px;
}
.homepage #finder_form #finder_form_captcha {
	vertical-align: bottom;
	margin: 0 15px 0 12px;
}
.homepage #finder_form button {
	border: 0;
	width: 58px;
	height: 18px;
	margin-top: 15px;
	background: transparent url('../../img/images/submit_button.png') no-repeat left top;
	text-indent: -5000px;
}

.homepage #finder_rankings_hire {
	float: right;
	width: 261px;
	margin: 6px 6px 6px 0;
	font-size: 1.2em;
	display: inline;
}

.homepage #finder_rankings_hire h2 {
	font-size: 1.6em;
	margin-bottom: 7px;
}

.homepage #finder_rankings {
	height: 107px;
	border-left: 1px dotted #9f9f9f;
	border-top: 1px dotted #9f9f9f;
	border-right: 1px dotted #9f9f9f;
	background: transparent url('../../img/images/rankings_background.png') no-repeat left top;
	padding: 8px 12px 0 12px;
}
.homepage #finder_rankings h5 {
	margin-bottom: 3px;
}
.homepage #finder_rankings p {
	margin-bottom: 3px;
	width: 140px;
}
.homepage #finder_rankings form select {
	width: 178px;
	height: 16px;
}
.homepage #finder_hire {
	height: 97px;
	border-left: 1px dotted #9f9f9f;
	border-top: 1px dotted #9f9f9f;
	border-right: 1px dotted #9f9f9f;
	border-bottom: 1px dotted #9f9f9f;
	background: transparent url('../../img/images/hire_background.png') repeat-x left top;
	padding: 8px 9px 0 12px;
}
.homepage #finder_hire a#hire_learn_more {
	margin: 10px 0 0 160px;
	display: block;
	width: 79px;
	height: 18px;
	background: transparent url('../../img/images/learn_more_button.png') no-repeat left top;
	text-indent: -5000px;
}

/* big banner */

.homepage #big_banner { text-align: center; margin-bottom: 5px; }
.homepage #big_banner img { border: 1px solid #ccc; }

/* columns */

.homepage .column { float: left; }
.homepage .col1 { width: 410px; padding: 0 0 0 6px; }
.homepage .col2 { width: 302px; padding: 0 7px 0 7px; }
.homepage .col3 { width: 261px; padding: 0 5px 0 0; }

/* col1 */

.homepage #daily_video {
	overflow: auto;
}
.homepage #daily_video h4 {
	float: left;
	width: 121px;
	height: 22px;
	background: transparent url('../../img/images/daily_video_cast.png') no-repeat left top;
	text-indent: -5000px;
}
.homepage #daily_video #upload_video {
	float: right;
	margin: 5px 15px 0 0;
}
.homepage #daily_video .add { color: #c41414; }
.homepage #daily_video #img_holder {
	border: 1px solid #9d9d9d;
	clear: both;
	font-size: 0;
}
.homepage #daily_video img {
	padding: 4px;
}

.homepage .banner_box {
	overflow: auto;
	margin: 13px 3px 21px 3px;
}
.homepage .banner_box img {
	float: left;
	margin-right: 12px; 
}
.homepage .banner_box h3 {
	margin-bottom: 5px;
	font-size: 1.1em;
	font-weight: normal;
}
.homepage .banner_box h3 a {
	color: #00609f;
	text-decoration: underline;
}

/* col2 */

.homepage #search_marketing, .homepage #vendor_spotlight, .homepage #topseos_everywhere {
	border: 1px solid #d7d7d7;
	padding: 5px 0 3px 0;
	margin-bottom: 8px;
}
.homepage #search_marketing h3, .homepage #vendor_spotlight h3, .homepage #topseos_everywhere h3 {
	border-bottom: 1px solid #d7d7d7;
	font-size: 1.6em;
	line-height: 1.5em;
	padding: 0 5px;
}

.homepage #search_marketing form {
	margin: 10px 10px 0 10px;
}
.homepage #search_marketing form p {
	margin-bottom: 8px;
}
.homepage #search_marketing form input, .homepage #search_marketing form select {
	border: 1px solid #7f9db9
}
.homepage #search_marketing form input {
	width: 270px;
	height: 18px;
}
.homepage #search_marketing form select {
	width: 206px;
	height: 18px;
	font-size: 1.1em;
}
.homepage #search_marketing form button {
	border: 0;
	width: 58px;
	height: 20px;
	margin-left: 5px;
	background: transparent url('../../img/images/search_button.png') no-repeat left top;
	text-indent: -5000px;
	vertical-align: top;
}

.homepage #vendor_spotlight img {
	border: 1px solid #000;
	margin: 10px 10px 5px 10px;
}

.homepage #vendor_spotlight p  {
	margin: 10px 10px 2px 10px;
	font-size: 1.2em;
}
.homepage #vendor_spotlight a {
	color: #003f77;
	display: block;
	text-align: right;
	text-decoration: underline;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 8px 5px 0;
}
.homepage #vendor_spotlight h4, .homepage #topseos_everywhere h4 {
	color: #d62626;
	font-size: 1.2em;
}
.homepage #topseos_everywhere h4 a{
	color: #d62626;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
}
.homepage #vendor_spotlight h4 {
	margin: 0 0 10px 10px;
}

.homepage #topseos_everywhere p.topseos_intro {
	font-size: 1.2em;
	margin: 10px 10px 5px 10px;
}

.homepage #topseos_email, .homepage #topseos_rss, .homepage #topseos_podcasts {
	padding-left: 25px;
	height: 15px;
	margin: 10px 5px 0 10px;
}
.homepage #topseos_email {
	background: transparent url('../../img/images/icon_email.png') no-repeat left top;
}
.homepage #topseos_rss {
	background: transparent url('../../img/images/icon_rss.png') no-repeat left top;
}
.homepage #topseos_podcasts {
	background: transparent url('../../img/images/icon_podcast.png') no-repeat left top;
}
.homepage #topseos_everywhere p.note {
	margin: 0 0 7px 35px;
}

.homepage .col2_banner {
	margin: 8px 0;
	font-size: 0;
}


.homepage #col2_banners { overflow: auto; }
.homepage #vertical_banner { float: left; }
.homepage #banner_stack { float: right; }

.homepage .col2_banner_box {
	text-align: center;
	margin: 0 0 12px 0;;
}
.homepage #col2_banners img {
	border: 0px solid #000;
}


/* col3 */

.homepage .box {
	width: 261px;
	overflow: auto;
	border: 1px solid #D7D7D7;
	margin-bottom: 10px;
}
.homepage .box h3 {
	padding: 5px 8px 0 8px;
	color: #000;
	font-size: 1.6em;
	line-height: 1.5em;
	border-bottom: 1px solid #D7D7D7;
	background: #fff;
}
.homepage .box h4 {
	color: #000;
	clear: both;
	font-size: 1.2em;
	padding: 10px 8px;
}
.homepage .box h5 {
	color: #D62626;
	clear: both;
	font-size: 1.1em;
	padding: 0 8px;
}
.homepage .box .linkall {
	color: #003F77;
	font-weight: bold;
	display: block;
	text-align: right;
	font-size: 1.1em;
	padding: 8px;
	text-decoration: underline;
	clear: both;
}
.homepage .box p {
	margin: 5px 0 10px 10px;
	font-size: 1.2em;
}
.homepage .col3section {
	background: #F4F9FF;
}
.homepage .banner {
	line-height: 0;
	font-size: 0;
	overflow: visible;
}
.homepage .type2 {
	background: #EBFDFF;
}
.homepage .typey {
	background: #FFFCF1;
}
.homepage p.submit {
	margin-top: 0;
	padding-right: 1px;
	background: transparent url("../../img/images/buttonp.gif") no-repeat right top;
	float: left;
	display: inline;
}
.homepage p.submit button {
	float: left;
	color: #fff;
	font-weight: bold;
	height: 18px;
	padding: 0 5px; 
	margin: 0;
	font-size: 1em;
	line-height: 1em;
	background: transparent url("../../img/images/button.gif") no-repeat left top;
	overflow: visible;
}
/*, x:-moz-any-link*/
.homepage p.submit button { 
	padding: 0 2px 3px 5px;
	vertical-align: middle;
	width:auto;
	border:0px solid #003366;
} /* ff hack */

.homepage p.submitlinks {
	float: left;
	padding: 0;
	margin: 0 0 0 10px;
}
.homepage p.submitlinks a {
	color: #003F77;
	font-size: .8em;
	text-decoration: underline; 
}

.homepage .lr {
	clear: both;
	line-height: 0;
	font-size: 0;
}

.homepage #frmlocator {
	padding: 15px 0 0 0;
	border-bottom: 1px solid #D7D7D7;
}

.homepage #frmlocator p.input {
	padding: 0;
	margin: 0;
	clear: both;
	font-size: 1em;
}

.homepage #frmlocator p.frmpart {
	font-size: 1em;
	float: left;
	padding: 0;
	margin: 0;
	width: 92px;
	overflow: visible;
}

.homepage #frmlocator label {
	display: block; 
	margin: 0 0 0 10px;
	font-size: 1.2em;
}
.homepage #frmlocator input, .homepage #frmlocator select {
	background: #FFFFA0;
	margin: 0 0 10px 10px;
	padding: 0;
}
.homepage #frmlocator input {
	height: 16px;
}
.homepage #frmlocator select {
	width: 150px;
	font-size: 1.1em;
	line-height: 1.4em;
}

.homepage #frmlocator #frmname {
	width: 240px;
}
.homepage #frmlocator #frmcity {
	width: 80px;
}

.homepage #frmlocator #frmareas {
	background: #fff;
	width: 193px;
}

.homepage .ulpractice {
	padding: 10px 0pt 0pt;
	width: 260px; 
}
.homepage .ulpractice li {
	display: block;
	float: left;
	width: 140px;
	padding-left: 10px;
}
.homepage .ulpractice li.smalli {
	display: block;
	float: left;
	width: 90px;
	padding-left: 10px;
}

.homepage .ullocation {
	padding: 10px 0 0 0;
	width: 260px; 
}
.homepage .ullocation li {
	display: block;
	float: left;
	width: 73px;
	padding-left: 10px;
}

.homepage .fclist {
	padding: 10px 0;
	width: 261px; 
	overflow: auto;
}
.homepage .fclist li {
	display: block;
	float: left;
	width: 118px;
	padding-left: 10px;
}

.homepage #frmlist input {
	border: 1px solid #c2c2c2;
	height: 16px;
	padding: 0 5px;
	width: 229px;
	font-size: 1em;
	color: #000;
}
.homepage #frmlist p {
	margin-right: 5px;
	line-height: 13px;
	margin-bottom: 8px; 
}

.homepage #frmlogin { padding-top: 3px; } 

.homepage #frmlogin input {
	border: 1px solid #c2c2c2;
	height: 16px;
	padding: 0 5px;
	width: 107px;
	font-size: 1em;
	color: #000;
}


/* ***** bottom banners ***** */
.homepage #bottom_banners {
	clear: both;
	margin: 20px auto;
	width: 932px;
	height: 61px;
	background: transparent url('../../img/images/partners_box.png') no-repeat left top;
	padding: 7px 0 0 55px;
}
.homepage #bottom_banners a {
	margin-right: 50px;
}


/* ***** footer ***** */
/*
#footer {
	width: 1002px;
	margin: 0 auto;
	padding-bottom: 40px;
	font-size: 1.1em;
}

/* footer menu */
/*
#footer_menu {
	height: 45px;
	background: transparent url('../../img/images/footer_menu_background.png') repeat-x left top;
	padding: 15px 20px 0 20px;
	text-align: center;
	margin-bottom: 5px;
}
#footer_menu ul {
	margin-bottom: 3px;
}
#footer_menu a {
	color: #fff;
}
#footer_menu ul li {
	display: inline;
	border-left: 1px solid #fff;
	padding: 0 8px;
}
#footer_menu ul li.first_menu_item {
	border: 0;
}

#footer #copyright {
	float: left;
	margin: 0 5px 5px 5px;
}

#footer #suggestions {
	float: right;
	margin: 0 5px 5px 5px;
}

#footer #copyright p, #footer #copyright ul {
	float: left;
}
#footer #copyright ul li, #footer #suggestions ul li {
	display: inline;
	border-left: 1px solid #000;
	padding: 0 5px;
}
#footer #copyright ul li.first_menu_item, #footer #suggestions ul li.first_menu_item {
	border: 0;
}

#footer li.error_report a img {
	vertical-align: middle;
}

#links {
	clear: both;
	margin: 10px 0;
}
#links a {
	margin: 0 5px;
}


*/
#about_us_menu {
width:200px;
font-size:1.4em;
}

#about_us_menu ul {
padding:6px 30px 0 9px;
}

#about_us_menu ul li {
height:25px;
border-bottom:1px solid #d7d7d7;
padding:12px 0 0 5px;
}

#about_us_menu ul li.active {
color:#d70000;
font-weight:700;
}
#contents.about_us .box_type9 {background: #eceae4}
#contents.about_us .box_type9 h4.boxed {background: #393939; color: #fff;}
#contents.about_us .box_type9 .submit_button {background: url(../../img/images/buttons/button-submit.gif) no-repeat scroll left top;}
.about_us .main_text_area {
width:550px;
padding:20px 0 330px;
}

.about_us .main_text_area p {
line-height:1.5em;
font-size:1.2em;
margin:0 0 20px;
}

.about_us .checkbox_part input.input_checkbox {
margin-right:4px;
}

.about_us .checkbox_part label.sales {
margin-right:30px;
}

.checkbox_part {
border-bottom:1px solid #d7d7d7;
padding-bottom:6px;
margin:12px 8px 7px 4px;
}

.about_us .box_type9 form .text_input,.about_us .box_type9 form textarea {
width:172px;
}

.about_us .box_type9 form textarea {
height:82px;
}

.about_us .box_type9 form .with_text_input {
padding-left:2px;
margin:4px 6px;
}

.about_us .box_type9 form .with_button {
padding-bottom:8px;
}

.about_us .box_type9 form button {
margin:10px 0 0 2px;
}

.col7 #competition_winners_video {
border:1px solid #A9A9A9;
margin:5px 0 8px;
padding:2px;
}

.about_us.our_team .main_text_area {
padding-bottom:365px;
}

.about_us #google_video {
margin:0 0 0 13px;
}

.about_us .main_text_area h4 {
font-size:1.2em;
padding-left:0;
}

.about_us.our_services .main_text_area {
padding-bottom:273px;
}

.about_us.partners .main_text_area {
padding-bottom:87px;
}

.box_type10 {
width:562px;
border:1px solid #d7d7d7;
background-color:#f2f2f2;
margin:0 auto;
}

.about_us .box_type10 form input {
width:242px;
height:16px;
border:1px solid #b3b3b3;
}

.about_us .box_type10 form textarea {
width:520px;
height:103px;
border:1px solid #b3b3b3;
}

.about_us .box_type10 form p {
margin-bottom:0;
padding:12px 13px 0 20px;
}

.about_us .box_type10 form p.with_button {
padding:13px 0 15px 20px;
}

.about_us.press .main_text_area {
width:575px;
padding-bottom:0;
}

.press_item {
margin-bottom:14px;
border-bottom:1px solid #d1d1d1;
overflow:auto;
padding:3px 0 8px;
}

.press_item h4.title {
float:left;
width:370px;
}

.press_item .date {
float:right;
font-size:1.1em;
margin:0;
}

.press_item .author {
clear:both;
font-size:1.1em;
margin:0 0 9px 20px;
}

.press_item .intro_text {
margin:0 0 11px 20px;
}

.press_item .view_details {
height:12px;
margin:0;
}

.press_item .view_details a {
display:block;
float:right;
clear:both;
font-weight:700;
background:transparent url('../../img/images/view_details_red_arrow.png') no-repeat right 3px;
font-size:.9em;
margin:0;
padding:0 19px 0 0;
}

.press_item h4.title a {
display:block;
color:#2973b6;
text-decoration:underline;
background:transparent url('../../img/images/top-seos-press-title.png') no-repeat left top;
padding-left:23px;
height:16px;
}

.linkbox {
clear:both;
overflow:auto;
}

.linkbox .results strong {
color:#1462a7;
}

.linkbox .pages a {
display:block;
border:1px solid #ccc;
color:#06c;
/*height:19px;*/
height: 17px;
float:left;
margin-left:2px;
text-align:center;
font-size:.9em;
/*padding:2px 8px 0;*/
padding:4px 8px 0;
}

.linkbox .pages a.active {
border:1px solid #e3484d;
background-color:#e3484d;
color:#fff;
font-weight:700;
text-decoration:none !important;
padding:4px 8px 0;
}

.about_us.press_details .main_text_area {
width:580px;
padding-bottom:208px;
}

.press_details .press_details_title {
width:580px;
overflow:auto;
}

.press_details .press_details_item h4 {
font-size:1.4em;
float:left;
width:370px;
margin:0;
}

.press_details .press_details_item .date {
float:right;
font-size:1.1em;
text-align:right;
margin:0;
}

.press_details .press_details_item .author {
font-size:1.1em;
color:#7a7a7a;
margin:0 0 9px;
}

#contact_box {
background:transparent url('../../img/images/top-seos-headquarters.png') no-repeat left top;
height:152px;
float:left;
margin:12px 0 0 15px;
padding:25px 0 0 180px;
}

#contents.contact_us #contact_box h6 {
font-size:1.4em;
}

#contact_box a {
color:#0d589a;
font-size:1.2em;
text-decoration:underline;
}
#contact_box a.contact {font-size: 1em;} 
#contact_box p {
line-height:1.5em;
margin:7px 0;
}

#live_expert_chat {
display:block;
width:201px;
height:50px;
text-indent:-5000px;
background:transparent url(../../img/images/top-seos-live-expert-chat.png) no-repeat left top;
float:right;
margin:120px 16px 0 0;
}

#contents.contact_us #top_seos_map {
border:3px solid #d7d7d7;
margin:10px 0 10px 17px;
}

#contents.contact_us form#contact_form {
border:1px solid #d9d9d9;
background-color:#f1f1f1;
width:739px;
overflow:auto;
margin:0 0 1px 17px;
padding:20px 0 0 17px;
}

#contents.contact_us form#contact_form .one_row {
margin-bottom:20px;
overflow:auto;
}

#contents.contact_us form#contact_form .one_row h6 {
width:175px;
font-weight:700;
font-size:1.2em;
float:left;
}

#contents.contact_us form#contact_form .one_row label {
display:inline;
font-weight:400;
float:left;
margin-left:4px;
}

#contents.contact_us form#contact_form .one_row label.sales {
width:73px;
}

#contents.contact_us form#contact_form .one_row label.service {
width:72px;
}

#contents.contact_us form#contact_form .one_row label.partner {
width:115px;
}

#contents.contact_us form#contact_form .one_row label.accounting {
width:83px;
}

#contents.contact_us form#contact_form .one_row label.other {
width:70px;
}

#contents.contact_us form#contact_form .one_row label.uk {
width:42px;
}

#contents.contact_us form#contact_form .one_row label.canada {
width:68px;
}

#contents.contact_us form#contact_form .one_row label.australia {
width:75px;
}

#contents.contact_us form .dots {
background:transparent url(../../img/images/dotted_divider.png) no-repeat left top;
width:727px;
height:5px;
margin:22px 0 30px;
}

#contents.contact_us form#contact_form input.text_input {
width:327px;
height:16px;
}

#contents.contact_us form#contact_form textarea {
width:359px;
height:212px;
margin-bottom:24px;
}

#contents.contact_us form#contact_form .text_inputs {
margin:0 23px 35px 0;
}

#contents.contact_us form#contact_form .text_inputs label,#contents.contact_us form#contact_form .text_area label {
font-weight:700;
font-size:.9em;
}

#contents.contact_us form#contact_form p.with_buttons button.submit_button {
margin:0 4px 0 0;
}

#contents.contact_us form#contact_form p.with_buttons {
overflow:auto;
width:114px;
margin:0;
padding:0 0 0 246px;
}

#departments h6 {
font-weight:700;
font-size:1.2em;
}

#departments a {
color:#1b7bcf;
font-size:1.1em;
text-decoration:underline;
}

#departments li {
margin-bottom:13px;
}

.box_type11 {
width:198px;
overflow:auto;
border:1px solid #D7D7D7;
padding-bottom:11px;
margin:40px 0 7px 6px;
}

#contents .box_type11 h3 {
color:#000;
font-size:1.6em;
font-weight:700;
border-bottom:1px solid #D7D7D7;
background:#fff;
padding:5px 8px 3px;
}

.box_type11 p {
font-size:1.2em;
margin:10px 0 10px 7px;
}

.box_type11 #frmlogin input {
border:1px solid #c2c2c2;
height:16px;
width:79px;
font-size:1em;
color:#000;
margin-right:3px;
padding:0 5px;
}

.box_type11 p.submitlinks {
float:left;
margin:0 0 0 3px;
padding:0;
}

.box_type11 p.submitlinks a {
color:#003F77;
font-size:.8em;
text-decoration:underline;
padding:0 4px;
}

h3.boxed {
background:#F2F9FE url(../../img/pagetitle_bg.png) repeat-x scroll 0 bottom;
border: 1px solid #d7d7d7 !important;
color:#454545;
float:left;
font-family:Arial;
font-size:2.2em;
font-weight:bold;
margin:6px;
padding: 10px 0 8px 10px;
text-transform:uppercase;
width:97.7%;
}

div.boxed {
border-bottom:1px solid #d7d7d7;
font-size:1.8em;
font-weight:400;
padding:5px 12px;
}


#big_blue_arrow img {
position:absolute;
left:50%;
top:410px;
z-index:500;
margin-left:90px;
}

#contents .box_type7 {
width:910px;
background-color:#fafafa;
border:1px solid #f0f0f0;
margin:22px 30px;
padding:10px 15px;
}

.box_type7 form {
width:460px;
margin:26px 0 10px 125px;
}

.box_type7 form p {
height:26px;
margin:6px 0 2px;
}

.box_type7 form label {
text-align:right;
display:block;
float:left;
width:240px;
padding-top:2px;
}

.box_type7 form input {
float:left;
width:208px;
height:15px;
margin-left:5px;
padding:2px 0 0 2px;
}

.box_type7 form button {
margin-left:245px;
}

.box_type8 {
font-size:1.2em;
padding:3px 35px 90px;
}

.box_type8 p {
margin:0 0 11px 7px;
}

ul#forgot_password_links li a {
color:#236eb0;
text-decoration:underline;
margin:0 5px;
}

.plain_3column_site {
line-height:1.4em;
padding:14px 0 155px;
}

.plain_3column_site .column {
display:inline;
width:302px;
margin:0 15px;
}

.plain_3column_site h3 {
font-size:1.4em;
margin:0 15px 6px;
}
.plain_3column_site p {
font-size:1.2em;
margin:0 15px 3px;
}

.plain_3column_site ul {
margin:8px 0 10px;
padding:0 0 0 15px;
}

.plain_3column_site ul li {
color:#1963a6;
list-style-type:disc;
line-height:1.5em;
margin-bottom:2px;
}

.plain_3column_site h4 {
margin-top:18px;
font-size:1.2em;
}

.plain_3column_site ul.sitemap_sorting_criteria {
margin:0 0 10px;
padding:2px 0 0;
}

.plain_3column_site ul.sitemap_sorting_criteria li {
display:inline;
font-size:1em;
color:#666;
}

.plain_3column_site ul.sitemap_sorting_criteria li a {
color:#666;
}

.phone_strong {
color:#D70000;
}

form#hire_us_form {
margin:0 0 50px;
padding:7px 25px 7px 30px;
}

form#hire_us_form p {
float:left;
height:48px;
margin:0;
}

form#hire_us_form .button_p {
clear:both;
float:none;
height:auto;
overflow:auto;
padding:13px 0 0;
}

form#hire_us_form input.text_input {
width:325px;
height:15px;
padding:2px 2px 0;
}

form#hire_us_form input.first_of_two.text_input {
margin-right:20px;
}

form#hire_us_form p.form_item_url input.text_input {
width:677px;
}

form#hire_us_form .selection_title {
font-size:1.2em;
display:block;
width:100%;
clear:both;
margin:10px 0 5px;
}

form#hire_us_form .col10,form#hire_us_form .col11,form#hire_us_form .col12,form#hire_us_form .col13 {
float:left;
margin:2px 10px 12px 0;
}

form#hire_us_form .col10 p,form#hire_us_form .col11 p,form#hire_us_form .col12 p,form#hire_us_form .col13 p {
float:none;
height:20px;
}

form#hire_us_form .col10 label,form#hire_us_form .col11 label,form#hire_us_form .col12 label,form#hire_us_form .col13 label {
margin-left:5px;
font-weight:400;
}

form#hire_us_form .col11 {
width:195px;
}

form#hire_us_form .col12 {
width:265px;
}

.box_type9 {
width:192px;
border:1px solid #d8d8d8;
background-color:#f7fbff;
margin:3px 0 15px 3px;
}

#contents .box_type9 h4 {
background-color:#fff;
color:#0e599b;
font-size:1.2em;
padding:6px 8px;
}

.box_type9 p {
margin:6px 6px 7px;
}
#mod_contact_topseos_form label {display:inline; font-size:1.2em; font-weight:normal;}
#mod_contact_topseos_form .text-input {font-size:1.2em; height:15px; width:172px;}
#mod_contact_topseos_form textarea {font-size:1.2em; width:172px;}
#mod_contact_topseos_form .input_checkbox {margin-right:4px;}
h4#hire_us_title {
text-indent:-5000px;
width:97px;
height:19px;
background:transparent url(../../img/images/top-seos-contact-us-title.png) no-repeat left top;
margin:4px 0 12px;
}

#hire_us_links {
text-align:left;
}

#hire_us_contact h5 {
font-size:1.4em;
margin:5px 0 7px 3px;
}

ul#hire_us_links {
margin:3px 0 10px 9px;
}

ul#hire_us_links li {
font-size:1.2em;
background:transparent url(../../img/images/blue_arrow_bullet.png) no-repeat left 7px;
padding:4px 0 3px 9px;
}

#hire_us_contact p {
line-height:1.5em;
margin-left:3px;
}

.contents_our_process h3.boxed {
padding:10px 12px 6px 14px;
}

.contents_our_process .col6 h4 {
font-size:1.4em;
position:relative;
margin:18px 0 6px 18px;
}

.contents_our_process .col6 p {
line-height:1.2em;
margin:0 0 11px 18px;
}

.contents_our_process .col6 p.vendor_selection {
padding-right:17px;
margin-bottom:29px;
}

.contents_our_process .col6 p.vendor_selection_bottom {
padding-right:17px;
margin:0 0 20px 18px;
}

.contents_our_process .col6 h4.vendor_selection_id_needs {
clear:both;
margin-top:35px;
}

#vendor_selection_process {
margin:22px 0 12px 17px;
}

.vendor_selection_process_stage {
clear:both;
overflow:auto;
width:771px;
margin:6px 0 17px 16px;
}

.vendor_selection_process_stage h5 {
float:left;
width:100px;
font-size:1.2em;
}

.contents_our_process .vendor_selection_process_stage p {
float:left;
width:640px;
line-height:1.2em;
margin:0;
}

#top-seos-vendor-selection-process-diagram {
margin:5px 0 360px 16px;
}

.col17 {
width:787px;
}

.col17 h3.boxed {
padding:6px 12px 7px;
}



#contents.advanced_search .box_type15 {
width:197px;
border:1px solid #D7D7D7;
margin-top:10px;
background: #eceae4;
float: left;
}

#contents.advanced_search .box_type15 ul {
padding:8px;
}

#contents.advanced_search .box_type15 ul li {
font-size:1.2em;
margin-bottom:5px;
}

#contents.advanced_search .box_type15 h5 .box_type15 div.new_boxed {
font-size:1.3em;
border-bottom:1px solid #D7D7D7;
padding:7px 0 6px 7px;
}

#contents.advanced_search .box_type16 {
width:197px;
overflow:auto;
border:1px solid #D7D7D7;
margin-top:10px;
background: #eceae4;
float: left;
}

#contents.advanced_search .box_type16 h3 .box_type16 div.new_boxed {
font-size:1.6em;
border-bottom:1px solid #D7D7D7;
padding:5px 8px 3px;
}

#contents.advanced_search .box_type16 p {
font-size:1.2em;
margin:10px 0 5px 7px;
}

#contents.advanced_search .box_type16 #frmlogin input {
border:1px solid #c2c2c2;
height:16px;
width:79px;
font-size:1em;
margin-right:3px;
padding:0 5px;
}

#contents.advanced_search .box_type16 p.submitlinks {
float:left;
line-height:2.7em;
margin:0 0 0 3px;
padding:0;
}

#contents.advanced_search .box_type16 p.submitlinks a {
color:#003F77;
font-size:.8em;
text-decoration:underline;
vertical-align:top;
padding:0 4px;
}

#contents.advanced_search .box_type17 {position: relative; background: url(../../img/images/top-seos-advanced-search-form-background.png) bottom repeat-x;border:1px solid #D7D7D7;width:197px;margin-top:15px;float: left;}
#contents.advanced_search .box_type17  .new_boxed {background: none;color: #000;}
.pathfinder.new_boxed {background: url(../../img/images/text_pathfinder-service.png) no-repeat !important; text-indent: -9999px; border: none !important; height:52px; left:4px; position:absolute; top:-12px; width:199px;}
p.pathfinder {font-size:1.3em !important; font-weight:bold; padding:45px 0 5px 5px; border-bottom: 1px solid #D7D7D7;}
#contents.advanced_search .box_type17 h4.boxed {background-color:#fff;}
#contents.advanced_search .box_type17 ul {padding:10px 0 0 6px;}
#contents.advanced_search .box_type17 ul li {margin-bottom:4px;height:29px;padding:1px 0 0 32px;}
#contents.advanced_search .box_type17 ul li.step_one {background:transparent url(../../img/images/seo-internet-marketing-professional-one.png) no-repeat left top;}
#contents.advanced_search .box_type17 ul li.step_two {background:transparent url(../../img/images/seo-internet-marketing-professional-two.png) no-repeat left top;}
#contents.advanced_search .box_type17 ul li.step_three {background:transparent url(../../img/images/seo-internet-marketing-professional-three.png) no-repeat left top;}

#contents.advanced_search .box_type17 #find_internet_marketing_professional_form {padding:10px 0 10px 9px;}
#contents.advanced_search .box_type17 #find_internet_marketing_professional_form p {margin-bottom:5px;line-height:1.4em;}
#contents.advanced_search .box_type17 #find_internet_marketing_professional_form input {width:176px;height:16px;}
#contents.advanced_search .box_type17 #find_internet_marketing_professional_form select {width:179px;height:16px;}
#contents.advanced_search .box_type17 #find_internet_marketing_professional_form p.with_button {margin:0;padding:7px 0 5px;}
#contents.advanced_search .box_type17 #find_internet_marketing_professional_form #internet_marketing_professional_monthly_budget input {width:129px;}
#contents.advanced_search .box_type17 #find_internet_marketing_professional_form #internet_marketing_professional_code input {width:57px;}
#contents.advanced_search .box_type17 #find_internet_marketing_professional_form #internet_marketing_professional_code img {vertical-align:bottom;margin-left:8px;}

#contents.ceo_spotlight {padding-bottom:210px;}

img#ceo-spotlight-get-featured {float:right;margin:55px 10px 0 0;}
h2#featured-seo-spotlight {width:246px; height:21px; background:transparent url(../../img/images/featured-seo-spotlight.png) no-repeat left top; text-indent:-5000px;margin-bottom:13px;}

#contents.ceo_spotlight .featured_ceo_main_part {
float:left;
width:460px;
margin:15px 0 49px 10px;
}

#contents.ceo_spotlight h4.featured_ceo_name {
font-size:1.2em;
margin-bottom:4px;
}

#contents.ceo_spotlight h4.featured_ceo_name a {
color:#2973B6;
text-decoration:underline;
}

#contents.ceo_spotlight .featured_ceo_details {
color:#929191;
margin-bottom:7px;
}

#contents.ceo_spotlight .featured_ceo_content {
font-size:1.2em;
margin-bottom:9px;
}

#contents.ceo_spotlight .featured_ceo_full_link {
color:#216faf;
font-size:1.2em;
text-decoration:underline;
}

#contents.ceo_spotlight form#quick_search_interviews {
width:745px;
height:27px;
background-color:#f7f7f7;
border:1px solid #d7d7d7;
clear:both;
font-size:1.2em;
margin:0 auto;
padding:8px 10px 0;
}

#contents.ceo_spotlight form#quick_search_interviews input {
width:578px;
padding:2px 0 1px 3px;
margin:0 9px 0 8px;
}

#contents.ceo_spotlight h3#latest_interviews {
font-size:1.8em;
font-weight:400;
margin:22px 0 5px 15px;
}

#contents.ceo_spotlight .press_item {
clear:both;
padding-bottom:15px;
margin:0 15px 8px;
}

#contents.ceo_spotlight .press_item_ceo {
float:left;
width:350px;
height:25px;
}

#contents.ceo_spotlight .press_item_ceo_title a {
float:left;
text-decoration:underline;
display:block;
/*height:15px;*/
background:transparent url(../../img/images/icon-ceo.png) no-repeat scroll left bottom;
font-size:1.2em;
color:#2973b6;
padding:6px 5px 0 23px;
}

#contents.ceo_spotlight .press_item_ceo_author_cam {
float:left;
background:transparent url(../../img/images/icon-cam.png) no-repeat scroll right 50%;
height:21px;
color:#545454;
font-size:1.1em;
padding:6px 25px 0 1px;
}

#contents.ceo_spotlight .press_item .intro_text {
font-size:1.2em;
clear:both;
padding-top:10px;
margin-bottom:8px;
}

#contents.ceo_spotlight .linkbox {
font-size:1.2em;
line-height:1.5em;
margin:18px 15px 0;
}

#contents.ceo_spotlight .press_item .view_details a {
font-size:1em;
background:transparent url(../../img/images/view_details_red_arrow.png) no-repeat scroll right 1px;
}

#contents.ceo_spotlight .press_item .podcast {
float:left;
display:block;
background:transparent url(../../img/images/icon_podcast.png) no-repeat scroll left top;
height:19px;
padding-left:23px;
}

#contents.ceo_spotlight .press_item .author {
float:left;
display:block;
background:transparent url(../../img/images/icon-cam.png) no-repeat scroll left top;
height:21px;
width:80px;
padding-left:23px;
color:#545454;
margin:0;
}

#contents.ceo_spotlight .press_item .date_part {
float:right;
width:240px;
padding-top:6px;
}

#contents.ceo_spotlight .featured_ceo_details_main_part {
margin:14px 10px 49px 15px;
}

#ceo_spotlight_featured_name_and_details {
float:left;
margin-bottom:22px;
}

#ceo_spotlight_video_links {
float:left;
padding:7px 0 0 15px;
}

#featured_ceo_photo {
float:right;
margin:5px;
}

#featured_ceo_interview {
font-size:1.2em;
clear:both;
}

#featured_ceo_interview p {
margin-bottom:11px;
}

#visionary_ceo_get_featured {
border:1px solid #D7D7D7;
font-size:0;
line-height:0;
margin:10px auto;
}

#contents.ceo_spotlight .col7 .box_type11 {
width:196px;
padding-bottom:0;
margin:10px 0;
}

#contents.knowledge_zone_article h2#featured-article {
width:246px;
height:21px;
font-size: 1.9em;
color: #d70000;
text-transform: uppercase;
/*background:transparent url(../../img/images/topseos-featured-articles.png) no-repeat left top;
text-indent:-5000px;*/
margin-bottom:13px;
}

#contents.knowledge_zone_article h2#featured-casestudy {
width:246px;
height:21px;
background:transparent url(../../img/images/topseos-featured-casestudy.png) no-repeat left top;
text-indent:-5000px;
margin-bottom:13px;
}

#contents.knowledge_zone_article h2#featured-research {
width:246px;
height:21px;
background:transparent url(../../img/images/topseos-featured-research.png) no-repeat left top;
text-indent:-5000px;
margin-bottom:13px;
}

#contents.knowledge_zone_article {
padding-bottom:35px;
}
#contents.advanced_search.knowledge_zone_article  .box_type11 h4.boxed,
#contents.advanced_search.knowledge_zone_article  .box_type19 h4.boxed {
background: #eceae4;
color: #000;
border-bottom: none;
padding-top:10px;
}
#contents.advanced_search.knowledge_zone_article  .box_type11,
#contents.advanced_search.knowledge_zone_article  .box_type19 {
background: #eceae4;
margin-top: 0;
margin-bottom: 0;
border-top: none;
}
#contents.advanced_search.knowledge_zone_article  .box_type3 {
border-bottom-color: #bdbbb7;
padding-bottom: 5px;}

#contents.knowledge_zone_article .col17 .featured_ceo_main_part {
margin-top:7px;
}

#contents.knowledge_zone_article .col17 h3#latest_interviews {
margin-bottom:10px;
}

#contents.knowledge_zone_article .col17 .featured_ceo_main_part h4.featured_ceo_name span.author {
font-size:.9em;
font-weight:400;
}

#contents.knowledge_zone_article .col17 form#quick_search_interviews {
padding-right:7px;
}

#contents.knowledge_zone_article .col17 form#quick_search_interviews input#search_by_keyword {
width:297px;
margin:0 6px;
}

#contents.press_releases .col17 form#quick_search_interviews input#search_by_keyword {
width:252px!important;
padding:2px 0 1px;
}

#contents.knowledge_zone_article .col17 form#quick_search_interviews input#search_by_contributor {
width:234px;
margin:0 7px 0 17px;
padding:2px 0 1px;
}

#contents.knowledge_zone_article .press_item_ceo {
width:480px;
}

#contents.knowledge_zone_article .press_item_ceo h4.press_item_ceo_title a {
background:transparent url(../../img/images/top-seos-press-title.png) no-repeat left bottom;
}

#contents.knowledge_zone_article .box_type11 p {
margin:8px 0 10px 7px;
}

#contents.knowledge_zone_article .box_type11 p.with_text_input {
margin:0 0 0 7px;
}

#contents.knowledge_zone_article .box_type11 .checkbox_part {
border-bottom:0;
overflow:auto;
margin:0;
}

#contents.knowledge_zone_article .box_type11 .checkbox_part p {
height:12px;
width:189px;
margin:8px 0 10px 7px;
}

#contents.knowledge_zone_article .box_type11 .checkbox_part input {
float:left;
width:15px;
height:15px;
}

#contents.knowledge_zone_article .box_type11 .checkbox_part label {
float:left;
width:84px;
padding-left:3px;
}

#contents.knowledge_zone_article .box_type11 .checkbox_part label.narrow {
width:66px;
}

#contents.knowledge_zone_article .box_type11 p.with_button {
clear:both;
margin:3px 0 13px 7px;
}

#contents.press_releases {
padding-bottom:215px;
}

#contents.press_releases h2#featured-press-releases {
font-size: 1.9em;
color: #d70000;
text-transform: uppercase;
/*width:246px;
height:21px;
background:transparent url(../../img/images/featured-press-release.png) no-repeat left top;
text-indent:-5000px;*/
margin:10px 0 13px;
}

#contents.error_report form .only_one textarea {
height:100px;
}

#finder_steps {
overflow:auto;
height:45px;
font-size:1.2em;
padding:27px 12px 0 27px;
}

p#step_one,p#step_two,p#step_three {
float:left;
display:block;
height:40px;
font-weight:700;
line-height:1.3em;
margin:0;
padding:3px 0 0 40px;
}

p#step_one {
width:164px;
padding-right:10px;
background:transparent url(../../img/images/step_one.png) no-repeat left top;
}

p#step_two {
width:196px;
padding-right:10px;
background:transparent url(../../img/images/step_two.png) no-repeat left top;
}

p#step_three {
width:190px;
padding-right:20px;
background:transparent url(../../img/images/step_three.png) no-repeat left top;
}

#contents.request_a_quote .col17 p.usual_text {
text-align:justify;
margin:22px 26px 11px 28px;
}

#contents.request_a_quote .col7 img.video {
margin:3px 0 0;
}

#contents.request_a_quote form#advanced_search_form {
margin-bottom:105px;
margin-left:28px;
}

#contents.request_a_quote form#advanced_search_form p.one_of_four input {
width:157px;
height:18px;
}

#contents.request_a_quote form#advanced_search_form p.one_of_four select {
width:190px;
height:20px;
margin-top:1px;
}

#contents.request_a_quote form#advanced_search_form p#request_a_quote_zip input {
width:127px;
}

#contents.request_a_quote form#advanced_search_form p#request_a_quote_interest select {
width:688px;
height:20px;
}

h2#top_internet_marketing_employers {
height:75px;
background: #393939 url(../../img/images/top-employers.png) 5px 10px no-repeat;
text-indent: -5000px;
color: #fff;
border-bottom: 1px solid #c5c5c5;
}
#contents.advanced_search.jobs h2#top_internet_marketing_employers {background-color: #393939;}
#contents .col7.special {border: 1px solid #c5c5c5; padding: 0; width: 203px;}
#contents .col7.special #ads_list {background: #eceae4; margin: 0; padding-top: 20px; }

#contents.post_a_job form#advanced_search_form {
width:765px;
margin-top:21px;
}

#contents.post_a_job form#advanced_search_form p {
margin-bottom:19px;
}

#contents.post_a_job form#advanced_search_form p#post_a_job_description {
margin-bottom:16px;
margin-right:0;
padding:0;
}

#contents.post_a_job form#advanced_search_form p#post_a_job_email,#contents.post_a_job form#advanced_search_form p#post_a_job_website,#contents.post_a_job form#advanced_search_form p#post_a_job_job_type,#contents.post_a_job form#advanced_search_form p#post_a_job_country {
margin-right:0;
}

#contents.post_a_job form#advanced_search_form p.narrow input {
width:230px;
}

#contents.post_a_job form#advanced_search_form p.wide input {
width:487px;
}

#contents.post_a_job form#advanced_search_form p.narrow select {
width:233px;
}

#contents.post_a_job form#advanced_search_form textarea {
width:740px;
height:420px;
}

#contents.post_a_job form#advanced_search_form select {
height:20px;
margin-top:1px;
}

#contents.post_a_job form#advanced_search_form .note {
color:#969696;
font-size:.8em;
font-weight:400;
vertical-align:5%;
}

#contents.sitemap_conference .col18 {
padding:35px 0 31px;
}

#contents.sitemap_conference .box_type18 {
border:1px solid #d2d2d2;
overflow:auto;
width:968px;
margin:0 auto 18px;
}

#contents.sitemap_conference .box_type18 h4 {
background:transparent url(../../img/images/grey_gradient_title_back.png) repeat-x left top;
font-size:1.2em;
height:24px;
padding:5px 0 0 12px;
}

#contents.sitemap_conference .box_type18 ul {
float:left;
margin:4px 55px 3px 12px;
}

#contents.sitemap_conference .box_type18 ul li {
font-size:1.1em;
margin-bottom:2px;
}

#contents.sitemap_conference .col18 h3 {
font-size:1.4em;
margin:0 0 5px 15px;
}

#contents.sitemap_conference .col18 #incisive_media_video {
float:right;
margin:0 15px 5px 5px;
}

#contents.sitemap_conference .col18 .main_text_area {
width:750px;
margin-left:15px;
}

#contents.sitemap_conference .col18 .main_text_area .usual_text {
line-height:1.4em;
margin-bottom:13px;
}

#contents.sitemap_conference a#register_for_conference {
background:transparent url(../../img/images/register_for_conference.png) no-repeat left top;
display:block;
width:250px;
height:38px;
text-indent:-5000px;
margin:24px auto 0;
}

#contents.sitemap_conference p.submit {
	margin-top: 10px;
	margin-bottom: 30px;
	margin-left: 320px;
	padding-right: 1px;
	float: left;
	display: inline;
}
#contents.sitemap_conference p.submit button {
	float: left;
	border: 0;
	color: #fff;
	height: 41px;
	padding: 0 5px; 
	margin: 0;
	font-size: 1.3em;
	line-height: 1em;
	background: transparent url("../../img/images/buttonbig.gif") no-repeat left top;
	overflow: visible;
}
/*, x:-moz-any-link*/
#contents.sitemap_conference p.submit button { 
	padding: 0 5px 3px 5px;
	vertical-align: middle; 
} /* ff hack */
html>/**/body #contents.sitemap_conference p.submit button { overflow: auto; } /* ie7 hack */

#contents.nationwide_tour .main_text_area {
width:595px;
float:right;
}

#contents.nationwide_tour #nationwide_tour_map {
padding:5px 0 20px 130px;
}

#contents.nationwide_tour .main_text_area .tour_h4 {
font-size:1.4em;
padding:8px 0 0 20px;
}

#contents.nationwide_tour .main_text_area .tour_table {
width:557px;
border-collapse:collapse;
margin:4px 0 0 22px;
}

#contents.nationwide_tour .main_text_area .tour_table th {
height:29px;
background:#ECF3F9;
border:1px solid #D2E3F3;
}

#contents.nationwide_tour .main_text_area .tour_table th.th_tourdate {
border-right:0;
text-align:left;
padding-left:7px;
font-size:1.2em;
width:121px;
}

#contents.nationwide_tour .main_text_area .tour_table th.th_tourcity {
border-right:0;
border-left:0;
text-align:left;
padding-left:7px;
font-size:1.2em;
width:173px;
}

#contents.nationwide_tour .main_text_area .tour_table th.th_tourstate {
border-right:0;
border-left:0;
padding-left:0;
text-align:left;
font-size:1.2em;
}

#contents.nationwide_tour .main_text_area .tour_table th.th_tourcountry {
border-left:0;
width:164px;
font-size:1.2em;
}

#contents.nationwide_tour .main_text_area .tour_table td {
height:31px;
font-size:1.1em;
border-top:1px solid #D2E3F3;
border-bottom:1px solid #D2E3F3;
padding-left:7px;
}

#contents.nationwide_tour .main_text_area .tour_table td a {
color:#206AAD;
}

.nationwide_sidebar .sidebar_tour {
border:1px solid #D7D7D7;
width:175px;
margin:9px 0 9px 14px;
}

.nationwide_sidebar .sidebar_tour h6 {
font-size:1.2em;
color:#d70000;
height:19px;
padding:10px 0 0 10px;
}

.nationwide_sidebar .sidebar_tour p {
font-size:1.1em;
padding:0 10px;
}

.nationwide_sidebar .text_only {
padding-bottom:10px;
}

.nationwide_sidebar .sidebar_tour #contact_tour_form {
padding:18px 0 0;
}

.nationwide_sidebar .sidebar_tour #contact_tour_form p {
height:36px;
}

.nationwide_sidebar .sidebar_tour #contact_tour_form input {
width:154px;
height:15px;
border:1px solid #bababa;
}

.nationwide_sidebar .sidebar_tour #contact_tour_form p.tour_submit {
padding-top:8px;
height:28px;
}

#header.landing_page_header {
margin-top:38px;
}

#landing_header_top {
height:77px;
background:transparent url(../../img/images/landing_page_header.png) repeat-x center bottom;
}

#contents.landing_page img {
margin:43px 0 280px;
padding:0 0 0 81px;
}

#contents.country_page {
padding-bottom:22px;
}

img#top_30_seo_companies {
border:1px solid #ccc;
margin:30px 0 0 15px;
}

ul#country_page_links {
text-align:right;
padding-right:20px;
margin:20px 0 8px;
}

ul#country_page_links li a {
color:#c70000;
text-decoration:underline;
padding:0 3px;
}

.col20 {
width:470px;
padding:0 15px;
}

.col20 h2 {
font-size:1.6em;
margin:20px 10px 7px 0;
}

#contents.country_page h3.featured_seo_companies {
font-size:1.2em;
margin:15px 0 15px 35px;
}

.featured_seo_companies_banners {
overflow:auto;
margin:10px 0 0 16px;
}

.featured_seo_companies_banners .banner_box {
width:192px;
float:left;
text-align:center;
margin:0 0 25px;
}

.featured_seo_companies_banners .banner_box img {
border:1px solid #000;
}

.featured_seo_companies_banners .banner_box p {
margin-top:-3px;
}

.featured_seo_companies_banners .banner_box p a {
color:#0000f2;
text-decoration:underline;
vertical-align:top;
font-size:1.1em;
}

#contents.advanced_search #cosv h4 {
font-size:1.4em;
clear:both;
padding:15px 0 10px 30px;
}

#contents.advanced_search #cosv h5 {
font-size:1.2em;
clear:both;
font-weight:700;
padding:0 0 3px 30px;
}

#cosv p {
margin:0!important;
}

#cosv p label {
display:block;
font-weight:700;
}

#cosv p input {
width:342px;
height:19px;
border:1px solid #B0B0B0;
}


#contents.search_results_companies .box_type9 {
width:400px;
background-color:#eceae4;
overflow:auto;
margin:17px 0 13px 15px;
}

#contents.search_results_companies .box_type9 input {
width:315px;
margin-right:10px;
font-size:1.2em;
}

#contents.search_results_companies .box_type9 input,#contents.search_results_companies .box_type9 button {
float:left;
margin-top:8px;
margin-bottom:13px;
}

#contents.search_results_companies .box_type9 h4.boxed {
font-size:1.3em;
color:#000;
}

.companies_search_item {
width:750px;
overflow:auto;
border-bottom:1px solid #ccc;
margin:0 0 18px 25px;
}

.companies_search_item .membership {
padding-top:0;
padding-right:18px;
float:right;
}

.companies_search_item h4.companies_search_title {
font-weight:400;
font-size:1.8em;
float:left;
margin-bottom:6px;
}

.companies_search_item .info {
font-size:1.1em;
float:left;
width:660px;
}

.companies_search_item .info strong {
font-weight:700;
color:#105b9d;
margin-left:4px;
}

.companies_search_item .companies_search_link {
font-size:1.1em;
float:left;
padding:5px 0 0 6px;
}

.companies_search_item .companies_search_description {
width:720px;
clear:both;
font-size:1.2em;
line-height:1.5em;
padding:5px 0 9px;
}

.companies_search_item .core_services a {
color:#6f6f6f;
text-decoration:underline;
}

.companies_search_item .core_services strong {
font-size:1.2em;
line-height:1.9em;
}

.companies_search_item .view_details a {
background:transparent url(../../img/images/view_details_red_arrow.png) no-repeat scroll right 4px;
font-size:1.1em;
display:block;
float:right;
font-weight:700;
margin:22px 10px 14px 0;
padding:3px 19px 11px 0;
}

#contents.search_results_companies .linkbox {
font-size:1.2em;
width:750px;
margin:16px 0 0 25px;
}

#contents.search_results_companies .linkbox .results {
padding-top:5px;
}

#contents.search_results_companies .linkbox .pages a {
height:17px;
padding-top:4px;
}

#contents.search_results_keyword .box_type9 {
float:left;
display:inline;
height:76px;
}

#contents.search_results_keyword #filter_box {
float:right;
width:345px;
padding-top:20px;
padding-right:10px;
}

#contents.search_results_keyword #filter_box label {
padding-left:3px;
font-size:1.2em;
}

#contents.search_results_keyword #filter_box label,#contents.search_results_keyword #filter_box input {
display:block;
float:left;
margin-bottom:8px;
height:15px;
}

#contents.search_results_keyword #filter_box input {
width:15px;
margin-right:4px;
}

#contents.search_results_keyword #filter_box h4 {
font-size:1.3em;
margin:3px 0 11px;
}

#contents.search_results_keyword .result_number_area {
float:left;
width:53px;
height:50px;
font-size:2.4em;
text-align:center;
padding-top:9px;
font-weight:700;
}

#contents.search_results_keyword .result_number_company {
background:transparent url(../../img/images/search_results_company.png) no-repeat left top;
}

#contents.search_results_keyword .result_number_tool {
background:transparent url(../../img/images/search_results_tool.png) no-repeat left top;
}

#contents.search_results_keyword .result_number_press_release {
background:transparent url(../../img/images/search_result_press_release.png) no-repeat left top;
}

#contents.search_results_keyword .title_area {
float:left;
padding-left:15px;
}

#contents.search_results_keyword .title_area .info {
width:440px;
float:none;
clear:both;
}

#contents.search_results_keyword .topseos_images {
float:right;
width:240px;
}

#contents.search_results_keyword .companies_search_item .average_rating {
padding-right:18px;
float:right;
padding-top:37px;
padding-left:5px;
}

#contents.search_results_keyword .companies_search_item .topseos_rating,#contents.search_results_keyword .companies_search_item .topseos_winner {
padding-top:35px;
text-align:right;
}

#contents.search_results_keyword .companies_search_item .membership {
padding-top:13px;
padding-right:30px;
padding-left:20px;
}

#contents.search_results_keyword .press_release_info {
font-size:1em;
color:#616161;
}

#contents.search_results_keyword .press_release_info img {
vertical-align:bottom;
}

#contents.search_results_keyword .companies_search_description {
padding:11px 0 7px;
}

#contents.search_results_keyword .companies_search_item .view_details a {
background:transparent url(../../img/images/view_details_red_arrow.png) no-repeat scroll right 1px;
margin:0 10px 17px 0;
padding:0 19px 0 0;
}

#contents.search_results_keyword .companies_search_item .core_services {
padding-bottom:27px;
}

#contents.search_results_keyword .companies_search_item .info strong {
margin-left:7px;
}

#contents.search_results_keyword .companies_search_item .with_core_services {
padding-top:24px;
}



#contents.membership_opportunities #reg_form p.with_button {
padding-left:560px;
}

.company_directory h4 {
font-size:1.4em;
padding:35px 0 22px 17px;
}

.company_directory .col6 h4 {float: left; width: 100%;}

a.banner_tools {
background:url("../../img/images/register-tool.jpg") no-repeat scroll 0 0 transparent !important;
}

.tools .tab_results p {
font-size:11px;
margin:0!important;
padding:0!important;
}

.tools #menu_with_tabs ul li.recommended a {
width:94px!important;
padding-left:14px;
}

#contents.rankings #featured_ceo_actions {
width:851px;
background:#F7F7F7 url(../../img/images/best-in-search.png) no-repeat 15px 5px;
border:1px solid #D7D7D7;
height:95px;
margin:0 0 0 9px;
padding:6px 0 4px 129px;
}

#contents.rankings #featured_ceo_actions h5 {
font-size:14px;
}

#contents.rankings #featured_ceo_actions ul {
float:left;
width:160px;
}

#contents.rankings #featured_ceo_actions ul.longer_one {
width:180px;
}

#contents.rankings #featured_ceo_actions ul.shorter_one {
width:150px;
}

#contents.poll_archive {
padding-bottom:147px;
}

.box_type22 {
width:196px;
border:1px solid #d7d7d7;
background:#fffef5;
margin:0 0 10px;
}

.box_type22 h4.boxed {
font-size:1.3em;
background:#fff;
padding:5px 5px 6px;
}

.box_type22 p {
margin:6px 0 7px 8px;
}

.box_type22 input {
width:135px;
height:14px;
float:left;
}

.box_type22 textarea {
width:175px;
height:63px;
}

.box_type22 .with_text_input label {
line-height:1.45em;
float:left;
display:block;
width:40px;
}

.box_type22 .with_button {
margin:11px 6px 10px 8px;
}

.previous_next_links {
float:right;
padding-right:18px;
color:#06c;
font-size:1.1em;
margin:5px 0;
}

.previous_next_links a {
color:#06c;
}

.poll_item {
clear:both;
border-bottom:1px solid #ccc;
width:742px;
overflow:auto;
padding-top:26px;
padding-bottom:20px;
margin:0 20px 0 25px;
}

.poll_date {
font-size:1.1em;
color:#6b6b6b;
margin:0 0 7px;
}

.poll_title {
font-size:1.2em;
margin:0 0 7px;
}

.poll_results h5 {
font-weight:400;
width:75px;
float:left;
}

.poll_item .result_status {
float:left;
width:325px;
}

.poll_item .poll_answer {
float:left;
width:75px;
vertical-align:top;
}

.poll_item .poll_color {
float:left;
border:1px solid #c4c4c4;
width:210px;
height:10px;
margin-right:4px;
margin-top:2px;
}

.poll_item .poll_first_answer .poll_color p {
background-color:#5ac235;
font-size:0;
padding:0;
}

.poll_item .poll_second_answer .poll_color p {
background-color:#c23635;
font-size:0;
padding:0;
}

.poll_item .poll_third_answer .poll_color p {
background-color:#5c35c2;
font-size:0;
padding:0;
}

.poll_item .poll_fourth_answer .poll_color p {
background-color:#c2a735;
font-size:0;
padding:0;
}

.poll_item .poll_percent {
float:left;
clear:right;
vertical-align:top;
}

.poll_item .poll_first_answer,.poll_item .poll_second_answer,.poll_item .poll_third_answer,.poll_item .poll_fourth_answer {
height:25px;
}

form#email_profile {
display:block;
width:455px;
float:left;
margin:0;
padding:18px 0 0 24px;
}

form#email_profile p {
height:56px;
float:left;
}

form#email_profile h5 {
font-size:1.2em;
height:21px;
clear:both;
}

form#email_profile p input {
width:216px;
font-size:1.2em;
height:17px;
border:1px solid #ACACAC;
}

form#email_profile p textarea {
width:449px;
height:116px;
font-size:1.2em;
border:1px solid #ACACAC;
}

form#email_profile p#ep_message {
clear:both;
height:145px;
}

#email_profile_company_details {
width:280px;
float:right;
margin:0;
padding:24px 0 0;
}

#email_profile_company_details h4 {
font-size:2.4em;
font-weight:400;
padding:10px 0 5px;
}

#email_profile_company_details p {
color:#737373;
line-height:1.4em;
}

#email_profile_company_details p a {
color:#236eb0;
display:block;
text-decoration:underline;
}

#contents.press_releases_details_page #featured_ceo_actions.prfca {
width:/*725*/735px!important;
padding-right:0!important;
}

#contents.ceo_spotlight .press_item_ceo_longtitle {
float:left;
width:480px;
}

#contents.ceo_spotlight .press_item_ceo_longtitle .press_item_ceo_title
a.press_item_ceo_h4_title {
background:none!important;
float:none!important;
display:inline;
text-decoration:underline;
font-size:1.2em;
color:#2973b6;
padding:0!important;
}

#contents.ceo_spotlight .press_item_ceo_longtitle .press_item_ceo_title
a.press_item_ceo_author {
float:none!important;
display:inline;
font-weight:400;
background:none;
height:21px;
color:#545454;
font-size:1.1em;
text-decoration:none;
padding:6px 25px 0 1px;
}

#contents.ceo_spotlight .press_item_ceo_longtitle .press_item_ceo_title
a.press_item_ceo_author_cam {
float:none!important;
display:inline;
font-weight:400;
background:transparent url(../../img/images/icon-cam.png) no-repeat scroll right 80%;
height:21px;
color:#545454;
font-size:1.1em;
text-decoration:none;
padding:6px 25px 0 1px;
}

#contents.ceo_spotlight .press_item_ceo_longtitle .press_item_ceo_title
a.press_item_ceo_author:hover {
text-decoration:underline;
}

#contents.ceo_spotlight .press_item_ceo_longtitle h4 {
background:transparent url(../../img/images/top-seos-press-title.png) no-repeat left 8px;
padding:6px 5px 0 23px;
}

.redLink {
color:#B40303;
}

#contents.complaint_on_vendor .col7 .box_type13 h4 {
color:#000;
}

.about_us .box_type10 form p.one_of_two,.linkbox .results,#contents.contact_us form#contact_form .one_row input,#contents.contact_us form#contact_form p.with_buttons button,#contents.ceo_spotlight .press_item_ceo_title,#contents.complaint_on_vendor .col7 .box_type13 .with_button button,#contents.nationwide_tour .nationwide_sidebar,#allc_main .one_result .allc_or_cs_links,.companies_search_item .core_services,#contents.search_results_keyword .before_images,
#reg_form #ooc p#reg_contactname,#reg_form #ooc p.reg_from_select,
#reg_form #ooc1 p#reg_contactname1,#reg_form #ooc1 p.reg_from_select {
float:left;
}

.about_us .box_type10 form p.one_in_row,#contents.search_results_keyword #found_box,
#reg_form #ooc p#reg_companyname,
#reg_form #ooc1 p#reg_companyname {
clear:both;
}

.about_us.press #about_us_menu,.about_us.press_details #about_us_menu {
width:185px;
}

.linkbox .pages,#allc_main .one_result .allc_or_cs_vp {
float:right;
}

#contents.contact_us .phone,#reg_form #ooc span, #reg_form #ooc1 span {
color:#d70000;
}

#contents.contact_us .phone,#reg_form #ooc span img, #reg_form #ooc1 span img {
padding-left:10px;
width:12px;
}

#contents.contact_us form#contact_form .one_row label.usa,form#hire_us_form .col13 {
width:100px;
}

#contents.contact_us form#contact_form .one_row label.india,form#hire_us_form .col10 {
width:130px;
}

#contents.contact_us form#contact_form p,#contents.contact_us form#contact_form p.with_buttons button.reset_button,#contents.contact_us form#contact_form .text_area,.plain_3column_site ul li h5 {
margin:0;
}

#contents.contact_us form#contact_form .text_inputs p,#hire_us_contact {
margin-bottom:12px;
}

#contents.contact_us form#contact_form .text_inputs p.lowest_one,#contents.advanced_search .box_type16 p.submit {
margin-bottom:0;
}

#departments ul,.country_page_table .rank,.country_page_table .pricing {
padding-left:20px;
}

.box_type11 #frmlogin input.password,#contents.advanced_search .box_type16 #frmlogin input.password {
width:74px;
}

.box_type1 h3,.box_type2 h3,.box_type7 h3 {
font-size:1.8em;
margin-bottom:3px;
font-weight:400;
}

.box_type1 p,.box_type2 p,.box_type7 p {
font-size:1.2em;
line-height:1.3em;
margin-bottom:11px;
}

ul#forgot_password_links li,#contents.ceo_spotlight form#quick_search_interviews button,ul#country_page_links li {
display:inline;
}

.plain_3column_site ul li a,.plain_3column_site ul li ul li a {
color:#000;
font-size:1.2em;
}

.plain_3column_site ul li a img,.plain_3column_site ul.sitemap_sorting_criteria li a img {
vertical-align:-20%;
}

.plain_3column_site ul li h5 a,.plain_3column_site h4 a {
text-decoration:underline;
color:#000;
}

form#hire_us_form .button_p button,#contents.advanced_search #cosv p#sure button {
float:left;
margin-right:4px;
}

form#hire_us_form label,form#hire_us_form .selection_title,ul#hire_us_links li.active,#contents.ceo_spotlight form#quick_search_interviews label,#allc_sidebar .allc_fful li.allc_fful_shl a {
font-weight:700;
}

.col17 p.usual_text,#advanced_search_form input,#advanced_search_form select,#advanced_search_form textarea,.poll_results,form#email_profile label {
font-size:1.2em;
}
.col17 p.usual_text {
margin-bottom:18px;
margin-left:23px;
margin-right:25px;
}

#contents.advanced_search #ads_list a img,.nationwide_sidebar .sidebar_tour #contact_tour_form label {
display:block;
}

#contents.ceo_spotlight .press_item_ceo_author,#contents.ceo_spotlight .press_item_ceo_author_nopic {
float:left;
height:21px;
color:#545454;
font-size:1.1em;
padding:6px 25px 0 1px;
}

#contents.ceo_spotlight .press_item .podcast,#contents.ceo_spotlight .press_item .view_details,#allc_main .one_result p {
font-size:1.1em;
}

#contents.ceo_spotlight_details,#contents.complaint_on_vendor .col7 #ads_list {
padding-bottom:0;
}

#featured_ceo_actions,.topfco {
border-top:1px solid #c1c1c1;
border-bottom:1px solid #c1c1c1;
background-color:#f2f8ff;
width:755px;
float: left;
clear:both;
margin:0 0 22px 6px;
padding:6px 0 4px 20px;
}

#featured_ceo_actions ul li,.topfco ul li {
float:left;
margin-bottom:5px;
}

#featured_ceo_actions ul li a,.topfco ul li a {
color:#696969;
padding-left:20px;
display:block;
height:16px;
}
/* Tool Details */
#contents.advanced_search.all_cities.complaint_on_vendor .topfco ul li a{color:#000;}
#contents.advanced_search.all_cities.complaint_on_vendor .topfco ul li.fca_active a{color: #D70000;}
#contents.advanced_search.all_cities.complaint_on_vendor  .box_type20{margin-top: 10px; border:1px solid #d7d7d7;}
#contents.advanced_search.all_cities.complaint_on_vendor  .box_type20 h4.boxed{background: #393939; color: #fff;}

#featured_ceo_actions ul li span {
color:#000;
padding-left:20px;
display:block;
height:16px;
}

#featured_ceo_actions ul li a.ceo_spotlight_profile,.topfco ul li a.ceo_spotlight_profile {
width:180px;
background:transparent url(../../img/images/icon-view-profile.png) no-repeat left top;
}

#featured_ceo_actions ul li a.ceo_spotlight_website,.topfco ul li a.ceo_spotlight_website {
width:215px;
background:transparent url(../../img/images/website-icon.png) no-repeat left top;
}

#featured_ceo_actions ul li a.ceo_spotlight_arteworks,.topfco ul li a.ceo_spotlight_arteworks {
width:170px;
background:transparent url(../../img/images/contact-icon.png) no-repeat left top;
}

#featured_ceo_actions ul li a.ceo_spotlight_print,.topfco ul li a.ceo_spotlight_print {
width:180px;
background:transparent url(../../img/images/print-icon.png) no-repeat left top;
}
#featured_ceo_actions a.ceo_spotlight_share {
width:180px;
}
#featured_ceo_actions ul li a.ceo_spotlight_email,.topfco ul li a.ceo_spotlight_email {
width:215px;
background:transparent url(../../img/images/email-icon.png) no-repeat left top;
}

#featured_ceo_actions h5,.topfco h5 {
font-size:1.2em;
margin-bottom:7px;
}

#contents.ceo_spotlight .col7 .box_type11 form input#search_interview_keyword,#contents.knowledge_zone_article .box_type11 p.with_text_input input {
width:178px;
}

#contents.knowledge_zone_article .press_item#bottom_one,#contents.search_results_companies .col17 h3.boxed {
border-bottom:0;
}

#contents.complaint_on_vendor form#advanced_search_form .one_of_two,#contents.request_a_quote form#advanced_search_form p.one_of_four {
margin-right:17px;
}

#contents.complaint_on_vendor form#advanced_search_form p#complaint_on_vendor_experience,#contents.error_report form .only_one,#contents.error_report form .only_one textarea,#contents.error_report form .only_one input {
width:685px;
}

#contents.complaint_on_vendor .col7 .box_type13 label,#contents.nationwide_tour .col17 p.usual_text {
line-height:1.5em;
}

#contents.complaint_on_vendor .col7 .box_type13 select.state,#contents.complaint_on_vendor .col7 .box_type13 select.country {
width:153px;
height:17px;
font-size:.9em;
padding-bottom:1px;
}

#contents.error_report form #error_report_page input,#contents.request_a_quote form#advanced_search_form p#request_a_quote_phone input,#contents.post_a_job form#advanced_search_form input,.box_type22 p.with_text_input {
height:18px;
}

html>/**/body #contents.request_a_quote form#advanced_search_form p.one_of_four select,html>/**/body #contents.request_a_quote form#advanced_search_form p#request_a_quote_interest select,html>/**/body #contents.post_a_job form#advanced_search_form select {
height:18px;
margin-top:0;
}

#contents.post_a_job form#advanced_search_form #post_a_job_country,#contents.post_a_job form#advanced_search_form #post_a_job_experience,#contents.post_a_job form#advanced_search_form #post_a_job_salary {
display:block;
height:40px;
}

#contents.advanced_search #cosv p#cosv_company,#contents.advanced_search #cosv p#cosv_companyurl,#contents.advanced_search #cosv p#cosv_companyphone {
padding-left:15px;
height:48px;
float:left;
}

#contents.advanced_search #cosv p#cosv_company input,#contents.advanced_search #cosv p#cosv_companyurl input,#contents.advanced_search #cosv p#cosv_companyphone input {
width:327px;
}

#contents.advanced_search #cosv p#cosv_email,#contents.advanced_search #cosv p#cosv_phone {
padding-left:15px;
height:63px;
float:left;
}

#contents.advanced_search #cosv p#cosv_companyname,#contents.advanced_search #cosv p#cosv_companyemail {
padding-left:31px;
height:48px;
float:left;
clear:left;
}

#contents.all_cities .topfco ul li,#contents.rankings #featured_ceo_actions ul li {
white-space:nowrap;
display:block;
float:none;
height:14px;
background:transparent url(../../img/images/topseos-bullet.gif) no-repeat 0 3px;
margin:0;
padding:0 0 0 10px !important;
}

#contents.all_cities .topfco ul li a,#contents.rankings #featured_ceo_actions ul li a {
margin:0;
padding:0 15px 0 0;
}

#contents.all_cities .topfco ul li.fca_active a,#contents.rankings #featured_ceo_actions ul li.fca_active a {
color:#d70000;
text-decoration:underline;
}

#allc_main .one_result .allc_or_cs_top strong,.companies_search_item .companies_search_link a {
color:#105b9d;
}

.companies_search_item .info strong.without_margin,#contents.search_results_keyword .companies_search_item .info strong.without_margin {
margin-left:0;
}

#contents.search_results_keyword #filter_box label.keyword_all,#contents.search_results_keyword #filter_box label.keyword_companies {
width:98px;
}

#contents.search_results_keyword #filter_box label.keyword_tools,#contents.search_results_keyword #filter_box label.keyword_case_studies {
width:102px;
}

#contents.search_results_keyword #filter_box label.keyword_articles,#contents.search_results_keyword #filter_box label.keyword_press_releases {
width:120px;
}

#reg_form #ooc p#reg_username label,#reg_form #ooc p#reg_password label,#reg_form #ooc p#reg_password2 label,#reg_form #ooc p#reg_email label,
#reg_form #ooc1 p#reg_username label,#reg_form #ooc1 p#reg_password label,#reg_form #ooc1 p#reg_password2 label,#reg_form #ooc1 p#reg_email label {
width:145px;
float:left;
display:block;
padding-top:2px;
}

#reg_form #ooc p#reg_contactname label,#reg_form #ooc p#reg_companyname label,#reg_form #ooc p#reg_address1 label,#reg_form #ooc p#reg_address2 label,
#reg_form #ooc1 p#reg_contactname1 label,#reg_form #ooc1 p#reg_companyname label,#reg_form #ooc1 p#reg_address1 label,#reg_form #ooc1 p#reg_address2 label {
width:115px;
float:left;
display:block;
}

#reg_form #ooc p#reg_contactname input,#reg_form #ooc p#reg_jobtitle input,#reg_form #ooc p#reg_companyname input,#reg_form #ooc p#reg_phone input,#reg_form #ooc p#reg_url input,
#reg_form #ooc1 p#reg_contactname1 input,#reg_form #ooc1 p#reg_jobtitle input,#reg_form #ooc1 p#reg_companyname input,#reg_form #ooc1 p#reg_phone input,#reg_form #ooc1 p#reg_url input {
width:305px;
}

#reg_form #ooc p#reg_address1 input,#reg_form #ooc p#reg_address2 input,
#reg_form #ooc1 p#reg_address1 input,#reg_form #ooc1 p#reg_address2 input {
width:686px;
}

#reg_form #ooc p#reg_country select,#reg_form #ooc p#reg_state select,
#reg_form #ooc1 p#reg_country select,#reg_form #ooc1 p#reg_state select {
margin-left:3px;
vertical-align:-20%;
}

#reg_form #ooc p#reg_url,#reg_form #ooc p.reg_to_select,
#reg_form #ooc1 p#reg_url,#reg_form #ooc1 p.reg_to_select {
float:left;
padding:0;
}

#reg_form #ooc p#reg_revenue label,#reg_form #ooc p#reg_founded label,#reg_form #ooc p#reg_employees label,
#reg_form #ooc1 p#reg_revenue label,#reg_form #ooc1 p#reg_founded label,#reg_form #ooc1 p#reg_employees label {
padding-right:4px;
}

#reg_form #ooc p.reg_from_select select,#reg_form #ooc p.reg_to_select select,
#reg_form #ooc1 p.reg_from_select select,#reg_form #ooc1 p.reg_to_select select {
width:180px;
height:64px;
font-size:1.1em;
}

#reg_form #membership_opportunities_top,#reg_form table#membership_opportunities_table {
margin:0 0 0 25px;
}

#contents.company_directory #menu_with_tabs ul#links_in_tabs li,#contents.company_directory #menu_with_tabs ul#links_in_tabs li a, 
#contents.company_directory #menu_with_tabs ul.links_in_tabs li,#contents.company_directory #menu_with_tabs ul.links_in_tabs li a {
background:#fff;
width:145px;
font-size:11px!important;
font-weight:400;
height:16px;
float:left;
display:block;
margin:0;
padding:0;
}

.tools #menu_with_tabs ul li.newest a,.tools #menu_with_tabs ul li.popular a {
width:95px!important;
padding-left:14px;
}

form#email_profile p#ep_ymail,form#email_profile p#ep_fmail {
padding-left:16px;
}
/* ***** Apply For Rankings ***** */

.contents_rankings {}

/* col 6 */

.col6 { width: 787px; }
.col6 p { font-size: 1.2em; margin: 20px 12px 11px 12px; }

.col6 p { font-size: 1.2em; }

/* col7 */

.col7 { width: 198px; padding: 7px 6px;}
.col7 p { font-size: 1.2em; }

h4.boxed, div.new_boxed {
	border-bottom: 1px solid #d7d7d7;
	font-size: 1.3em;
	font-weight: bold;
	padding: 5px 8px;
	background: #393939;
	color: #fff;
}
.box_type3 {
	width: 196px;
	border: 1px solid #d7d7d7;
	background: #eceae4;
}
.box_type3 p { margin: 6px 6px 7px 6px; }
.box_type3 form select { width: 181px; margin: 3px 0 4px 2px; font-size: 1em; }

/* ***** Podcast ***** */

#contents.podcast { padding-bottom: 220px; }

#contents.podcast #top_h4 { font-size: 1.2em; margin: 20px 0 10px 15px; }

.col7 .vertical_banner img { border: 1px solid #000; margin: 22px 0 10px 20px; }

.first_podcast_item { padding-top: 30px; }
.podcast_item { border-bottom: 1px solid #d7d7d7; margin: 0 15px 19px 15px; padding-bottom: 8px; }
.podcast_item .title_area { overflow: auto; }
.podcast_item .title_area .upload_link:hover { text-decoration: none; }
.podcast_item .title_area .upload_link { float: right; background: transparent url('../../img/images/upload-background.png') no-repeat right top; width: 210px; height: 18px; padding-top: 4px; text-align: center; margin-right: 10px; }
.podcast_item .title_area .upload_link .plus { color: #c41414; }
.podcast_item .title_area .podcast_title { font-size: 1.4em; float: left; width: 520px; margin-bottom: 5px; }
.podcast_item .preview_podcast { float: left; margin: 0 10px 10px 0; }
.podcast_item .description_area { overflow: auto; }
.podcast_item .description_area .description { font-size: 1.2em; margin: 5px 0 2px 0; line-height: 1.3em; }
.podcast_item .description_area .rss_link:hover { text-decoration: none; }
.podcast_item .description_area .rss_link img { vertical-align: 30%; margin-right: 3px; margin-left: 2px; }
.podcast_item .description_area .rss_link span { text-decoration: underline; font-weight: bold; color: #0d589a; font-size: 1.1em; vertical-align: 50%; }
.podcast_item .description_area .pod_icon { vertical-align: -20%; margin-right: 10px; margin-top: 5px; }
.podcast_item .description_area .pod_link { margin-right: 5px; margin-top: 5px; }
.podcast_item .description_area .note { color: #8d8d8d; font-size: 1.1em; margin-left: 121px; line-height: 1.9em; }
.podcast_item .description_area input { width: 478px; font-size: 1.1em; border: 1px solid #7f9db9; height: 17px; padding-left: 2px; padding-top: 1px; }
.podcast_item .most_recent_area h4 { font-size: 1.2em; margin-bottom: 4px; }
.podcast_item .most_recent_area { margin: 15px 0 10px 0; }
.podcast_item .most_recent_area .podcast_links li { margin-bottom: 6px; font-size: 1.2em; vertical-align: bottom; }
.podcast_item .most_recent_area .podcast_links li img { vertical-align: -35%; margin-right: 3px; }
.podcast_item .most_recent_area .podcast_links li img.listen_podcast { margin-right: 10px; }

/* ***** Rankings ***** */

h2#rankings_main_title { float: left; font-size: 2em; margin: 15px 0 0 15px; }

#contents.rankings .country_page_table { width: 975px; margin: 5px auto 20px auto; }

#contents.rankings { padding-bottom: 65px; padding-top: 7px; }
#contents.rankings .country_page_table .table_header { background: #105b9d; }
#contents.rankings .country_page_table th { height: 50px; border: 0; padding: 0; margin: 0; font-size: 0; line-height: 0; }

#contents.rankings .country_page_table th.country_page_rank { background: #105b9d url('../../img/images/country_page_rank.png') no-repeat left top; text-indent: -5000px; width: 57px; }
#contents.rankings .country_page_table th.country_page_company { background: #105b9d url('../../img/images/country_page_company.png') no-repeat left top; text-indent: -5000px; width: 117px; }
#contents.rankings .country_page_table th.country_year_founded { background: #105b9d url('../../img/images/year_founded_th.png') no-repeat left top; text-indent: -5000px; width: 70px; }
#contents.rankings .country_page_table th.organic_opt { background: #105b9d url('../../img/images/organic_opt_th2.png') no-repeat left top; text-indent: -5000px; width: 120px; }
#contents.rankings .country_page_table th.employers { background: #105b9d url('../../img/images/employers_th.png') no-repeat left top; text-indent: -5000px; width: 85px; }
#contents.rankings .country_page_table th.active_clients { background: #105b9d url('../../img/images/active_clients_th.png') no-repeat left top; text-indent: -5000px; width: 56px; }
#contents.rankings .country_page_table th.client_rate { background: #105b9d url('../../img/images/client_rate.png') no-repeat left top; text-indent: -5000px; width: 67px; }
#contents.rankings .country_page_table th.country_page_pricing { background: #105b9d url('../../img/images/country_page_pricing.png') no-repeat left top; text-indent: -5000px; width: 67px; }
#contents.rankings .country_page_table th.country_page_clients { background: #105b9d url('../../img/images/country_page_clients.png') no-repeat left top; text-indent: -5000px; width: 117px; }
#contents.rankings .country_page_table th.country_page_executives { background: #105b9d url('../../img/images/country_page_executives.png') no-repeat left top; text-indent: -5000px; width: 105px; }
#contents.rankings .country_page_table th.location { background: #105b9d url('../../img/images/location_th.png') no-repeat left top; text-indent: -5000px; width: 114px; }

#contents.rankings img#top_30_seo_companies {
	margin: 28px 0 10px 15px;
}
#contents.rankings ul#country_page_links {
	padding-right: 12px;
}
/* ***** Competition - main page ***** */

h2#competition_main {
	text-indent: -5000px;
	width: 1000px;
	height: 173px;
	background: transparent url('../../img/images/seo-and-ppc-competition-top-img.gif') no-repeat left top;
}

/* col4 */

#contents .competition_main_page p {
	line-height: 1.5em;
}
.col4 #register_and_contact_links {
	margin: 36px auto 20px auto;
	overflow: auto;
	padding-left: 180px;
}
.col4 a#competition_register_online, .col4 a#competition_contact_us {
	float: left;
	margin-right: 15px;
}


/* col 5 */

h3#boost_your_ego_title {
	text-indent: -5000px;
	width: 397px;
	height: 36px;
	background: transparent url('../../img/images/seo-and-ppc-competitionin-boost-your-ego.png') no-repeat left top;
	margin: 5px 0 28px 0;
}
#evaluation_criteria_links ul li#criteria_links_submission, #evaluation_criteria_links ul li#criteria_links_announcement {
	border-top: 0;
}
.competition_open_date {
	color: #d91f26;
}
.competition_submission_date, .competition_announcement_date {
	color: #7f7f7f;
}

/* ***** Competition - About us ***** */

/* competition header */

#competition_header { margin-bottom: 19px; }

h2#competition_about_us {
	text-indent: -5000px;
	width: 1000px;
	height: 173px;
	background: transparent url('../../img/images/seo-and-ppc-competitionin-aboutus-top-img.png') no-repeat left top;
}
ul#competition_menu {
	text-indent: -5000px;
	width: 1000px;
	background: transparent url('../../img/images/seo-and-ppc-competition-top-menu.png') no-repeat left top;
	overflow: auto;
}

ul#competition_menu li {
	display: inline;
}
ul#competition_menu li a {
	float: left;
	height: 25px;
	margin-right: 1px;
}

ul#competition_menu li a#competition_menu_overview { width: 144px; }
ul#competition_menu li a#competition_menu_benefits { width: 117px; }
ul#competition_menu li a#competition_menu_evaluation { width: 125px; }
ul#competition_menu li a#competition_menu_register { width: 158px; }
ul#competition_menu li a#competition_menu_calendar { width: 74px; }
ul#competition_menu li a#competition_menu_faqs { width: 54px; }
ul#competition_menu li a#competition_menu_downloads { width: 87px; }
ul#competition_menu li a#competition_menu_about { width: 76px; }
ul#competition_menu li a#competition_menu_winners { width: 71px; }
ul#competition_menu li a#competition_menu_contact { width: 85px; margin-right: 0; }

/* col4 */

.col4 {
	width: 753px;
	padding: 0 15px 0 19px;
}
.col4 h3 {
	font-size: 1.8em;
	font-weight: normal;
	margin-bottom: 15px;
}
.col4 p {
	font-size: 1.2em;
	margin: 0 6px 15px 0;
	line-height: 1.2em;
}

/* col5 */

.col5 {
	width: 213px;
	height: 506px;
	text-align: center;
	background: transparent url('../../img/images/col5_background.png') no-repeat left top;
	margin-bottom: 100px;
}
.col5 img {
	margin: 8px 0 10px 0;
}

/* ***** Competition FAQs ***** */

h2#competition_faq {
	text-indent: -5000px;
	width: 1000px;
	height: 173px;
	background: transparent url('../../img/images/seo-and-ppc-competition-faq-top-img.png') no-repeat left top;
}

/* col4 */

.col4 h4 {
	font-size: 1.4em;
	margin-bottom: 10px;
}
.col4 ol {
	padding-left: 25px;
	margin-bottom: 15px;
}
.col4 ol li {
	font-size: 1.2em;
}
.col4 ol li a {
	text-decoration: underline;
}
.col4 .faq_answer {
	margin: 35px 0 20px 0;
}
.col4 .faq_answer p {
	clear: both;
}
.col4 .faq_answer h4 {
	text-decoration: underline;
}
.col4 .faq_answer h5 {
	margin-top: 20px;
	font-size: 1.2em;
	float: left;
	width: 650px;
	display: inline;
}
.col4 .faq_answer a.top_link {
	float: right;
	display: block;
	text-indent: -5000px;
	width: 38px;
	height: 13px;
	background: transparent url('../../img/images/seo-and-ppc-competition-faq-icon-top.png') no-repeat right top;
	margin-right: 5px;
	display: inline;
}
.col4 .faq_answer ol li {
	margin: 14px 0;
	line-height: 1.2em;
}
.col4 .faq_answer a {
	color: #216cae;
	text-decoration: underline;
}

/* col5 */

a#competition_register_online {
	display: block;
	text-indent: -5000px;
	width: 182px;
	height: 64px;
	background: transparent url('../../img/images/seo-and-ppc-competition-register-online.png') no-repeat left top;
	margin: 2px auto 16px auto;
}

a#competition_contact_us {
	display: block;
	text-indent: -5000px;
	width: 182px;
	height: 64px;
	background: transparent url('../../img/images/seo-and-ppc-competition-inquiries.png') no-repeat left top;
	margin: 2px auto 16px auto;
}

/* ***** Competitor Downloads ***** */

h2#competition_downloads {
	text-indent: -5000px;
	width: 1000px;
	height: 173px;
	background: transparent url('../../img/images/seo-and-ppc-competition-downloads-top-img.png') no-repeat left top;
}

/* col4 */

.list_of_links {
	margin-bottom: 40px;
}
li.pdf_link {
	font-size: 1.2em;
	padding:  8px 0  5px 35px;
	margin-bottom: 8px;
	background: transparent url('../../img/images/icon_pdf.png') no-repeat left bottom;
}
li.pdf_link a {
	text-decoration: underline;
}

form#competitor_login {
	width: 222px;
	background-color: #f9f9f9;
	border-left: 1px solid #dadada;
	border-top: 1px solid #dadada;
	border-right: 1px solid #dadada;
}
form#competitor_login h4 {
	background-color: #dadada;
	border: 1px solid #c9c9c9;
	height: 22px;
	margin: 0;
	padding: 5px 0 0 5px;
}
form#competitor_login p {
	height: 27px;
	margin: 0;
	clear: both;
	border-bottom: 1px solid #dadada;;
}
form#competitor_login label {
	height: 21px;
	float: left;
	display: block;
	width: 65px;
	background-color: #eaeaea;
	border-right: 1px solid #dadada;
	padding: 6px 0 0 5px;
}
form#competitor_login input {
	width: 137px;
	height: 17px;
	float: left;
	border: 1px solid #7f9db9;
	margin: 3px 0 3px 4px;
	padding: 2px 0 0 4px;
}
form#competitor_login button {
	text-indent: -5000px;
	width: 39px;
	height: 19px;
	border: 0;
	margin: 4px 0 0 4px;
	background: transparent url('../../img/images/seo-and-ppc-competition-login-button.png') no-repeat left top;
}

/* ***** Competition - Benefits of Entry ***** */

h2#competition_benefits {
	text-indent: -5000px;
	width: 1000px;
	height: 173px;
	background: transparent url('../../img/images/seo-and-ppc-competition-benefits-top-img.png') no-repeat left top;
}

/* col4 */

ul.styled_list {
	padding-left: 25px;
}
ul.styled_list li {
	list-style-type: disc;
	font-size: 1.2em;
	margin-bottom: 15px;
	line-height: 1.2em;
}

/* ***** Competition - Evaluation Criteria ***** */

h2#competition_evaluation {
	text-indent: -5000px;
	width: 1000px;
	height: 173px;
	background: transparent url('../../img/images/seo-and-ppc-competition-evaluation-top-img.png') no-repeat left top;
}

/* col4 */

img#evaluation_timeline {
	margin: 10px 0 8px 0;
}
p.caption {
	text-align: center;
	font-family: "Times New Roman";
	font-style: italic;
	margin-bottom: 28px;
}

table#competition_scoring_table {
	font-size: 1.2em;
	border-collapse: collapse;
	margin: 20px 0 8px 0;
}
table#competition_scoring_table td.evaluated_values { background-color: #fef5e7; }
table#competition_scoring_table td.criteria_satisfaction { background-color: #d6adb4; }
table#competition_scoring_table td.criteria_knowledge { background-color: #eec593; }
table#competition_scoring_table td.criteria_reporting { background-color: #a7c9d8; }
table#competition_scoring_table td.criteria_principles { background-color: #c6d8a7; }
table#competition_scoring_table td.criteria_competitive { background-color: #c9c2b6; }
table#competition_scoring_table tr {
	height: 28px;
}
table#competition_scoring_table tr td, table#competition_scoring_table tr th {
	border: 1px solid #fce2bc;
	vertical-align: middle;
	padding: 0 5px;
	text-align: center;
}
table#competition_scoring_table tr td {
	text-align: center;
	width: 76px;
}
table#competition_scoring_table tr td.criteria {
	width: 330px;
	text-align: left;
}

/* col5 */

#evaluation_criteria_links {
	text-align: left;
}
h4#evaluation_criteria_title {
	text-indent: -5000px;
	width: 158px;
	height: 12px;
	background: transparent url('../../img/images/seo-and-ppc-competition-calendar-title.png') no-repeat left top;
	margin: 4px 0 0 13px;
}
#evaluation_criteria_links ul {
	width: 183px;
	margin: 13px auto 29px auto;
}
#evaluation_criteria_links ul li {
	font-size: 1.2em;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	background: transparent url('../../img/images/arrow_bullet.png') no-repeat left 11px;
	padding: 7px 0 7px 13px;
}
#evaluation_criteria_links ul li#ppc_sq_link {
	border-top: none;
}
#evaluation_criteria_links ul li#criteria_links_topseos {
	border-top: none;
	padding-top: 2px;
	background: transparent url('../../img/images/arrow_bullet.png') no-repeat left 6px;
}

/* ***** Competition - Register ***** */

h2#competition_register {
	text-indent: -5000px;
	width: 1000px;
	height: 173px;
	background: transparent url('../../img/images/seo-and-ppc-competition-register-top-img-2010.jpg') no-repeat left top;
}

/* ** Step 01 ** */

/* col4 */

form#register_for_competition_form.form_step01 { padding-bottom: 180px; margin-top: 20px; }
form#register_for_competition_form.form_step02 { margin-bottom: 595px; }

form#register_for_competition_form.form_step01 h4 {
	margin-bottom: 20px;
}
form#register_for_competition_form.form_step01 p {
	height: 33px;
	margin: 0;
}
form#register_for_competition_form.form_step01 p, form#register_for_competition_form.form_step01 fieldset {
	clear: both;
}
form#register_for_competition_form.form_step01 p, form#register_for_competition_form.form_step01 fieldset {
	clear: both;
}
form#register_for_competition_form.form_step01 label.text_label {
	display: block;
	float: left;
	width: 120px;
	font-weight: bold;
}
form#register_for_competition_form.form_step01 input.text_input {
	display: block;
	float: left;
	width: 320px;
	height: 18px;
	border: 1px solid #7f9db9;
	padding: 2px 2px 0 2px;
}
span.form_directions {
	color: #999;
	font-size:10px;
	font-weight: normal;
}
#contents form#register_for_competition_form.form_step01 input.highlighted, #contents form select.highlighted {
	background-color: #ffffa0;
	border-top: 2px solid #828177;
	border-left: 2px solid #828177;
	border-bottom: 2px solid #f9f8f3;
	border-right: 2px solid #f9f8f3;
	height: 18px;
}
#contents #register_for_competition_form.form select.highlighted {
	width: 185px;
}
#contents form#register_for_competition_form.form_step01 input.short_input {
	width: 142px;
}
form#register_for_competition_form.form_step01 fieldset {
	border: 0;
	float: left;
	margin: 2px 0 4px 0;
}
form#register_for_competition_form.form_step01 fieldset .fieldset_content {
	float: left;
	padding-top: 5px;
}
form#register_for_competition_form.form_step01 fieldset h5 {
	font-weight: bold;
	font-size: 1.2em;
	float: left;
	width: 120px;
}
form#register_for_competition_form.form_step01 fieldset label.text_label {
	width: 105px;
	margin-left: 5px;
	font-weight: normal;
}

form#register_for_competition_form.form_step01 .radio_horizontal_set {
	width: 450px;
	padding-left: 5px;
}

form#register_for_competition_form.form_step01 .radio_horizontal_set input {
	vertical-align: -15%;
}
form#register_for_competition_form.form_step01 .radio_horizontal_set label {
	font-size: 1.2em;
	margin-right: 10px;
}
form#register_for_competition_form.form_step01 p#button_p {
	padding: 1px 0;
}
button#continue_to_next_step {
	text-indent: -5000px;
	display: block;
	width: 133px;
	height: 19px;
	background: transparent url('../../img/images/button_continue_to_next_step.png') no-repeat left top;
	border: 0;
	margin-left: 120px;
}

/* ** Step 02 & Step 03 ** */

/* col4 */

img.registration_steps {
	margin: 0 0 23px 0;
}
form#register_for_competition_form {
	float: left;
	margin: 37px 0;
}
form#register_for_competition_form label.radio_label {
	margin-left: 7px;
}
form#register_for_competition_form p.form_note_text {
	margin: 25px 0 14px 0;
}
form#register_for_competition_form p.form_item {
	margin-bottom: 7px;
}
form#register_for_competition_form p.form_item input {
	vertical-align: -15%;
}
img#cards_paypal {
	vertical-align: middle;
	margin-left: 10px;
}
button#proceed_to_checkout {
	text-indent: -5000px;
	display: block;
	width: 130px;
	height: 19px;
	background: transparent url('../../img/images/button_proceed_to_checkout.png') no-repeat left top;
	border: 0;
}
table.current_status {
	float: right;
	margin: 37px 20px 0 20px;
	border: 1px solid #c5c3c3;
}
table.current_status th {
	background-color: #e5e5d9;
	width: 154px;
	height: 23px;
	font-size: 1.1em;
	text-align: left;
	padding-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
table.current_status td {
	background-color: #f8f7ef;
	height: 32px;
	padding: 0 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
table.current_status td.money_amount {
	color: #c37c14;
	font-weight: bold;
}

/* ***** Competition - Calendar ***** */

h2#competition_calendar {
	text-indent: -5000px;
	width: 1000px;
	height: 173px;
	background: transparent url('../../img/images/seo-and-ppc-competition-calendar-top-img-2010.jpg') no-repeat left top;
}

/* col4 */

table.competition_calendar {
	width: 710px;
	border-collapse: collapse;
	margin-bottom: 30px;
	font-size: 1.2em;
	text-align: left;
}
table.competition_calendar td, table.competition_calendar th {
	border: 1px solid #e6e6e6;
	padding-left: 5px;
}
table.competition_calendar th {
	background-color: #f3f3f3;
	height: 25px;
	width: 528px;
}
table.competition_calendar td {
	background-color: #fbfbfb;
	height: 25px;
}

/* ***** Competition overview ***** */

h2#competition_overview {
	text-indent: -5000px;
	width: 1000px;
	height: 173px;
	background: transparent url('../../img/images/seo-and-ppc-competition-overview-top-img.png') no-repeat left top;
}

/* col4 */

h3#congratulations{
	text-indent: -5000px;
	width: 336px;
	height: 36px;
	background: transparent url('../../img/images/seo-and-ppc-competition-congratulations.png') no-repeat left top;
	margin: 5px 0 28px 0;
}
p.before_close_ul {
	margin-bottom: 0;
}
ul.with_red_arrow_bullets { margin-bottom: 40px; }
ul.with_red_arrow_bullets li { font-size: 1.2em; line-height: 1.4em; }
ul.with_red_arrow_bullets li {
	margin-left: 8px;
	padding-left: 10px;
	background: transparent url('../../img/images/red_arrow_bullet.png') no-repeat left 5px;
}
.overview_program_box {
	float: left; 
	width: 192px; 
	padding: 6px; 
	margin: 0 34px 36px 0;
	border: 1px solid #cfcfcf;
}
.overview_program_box.first_row { height: 276px; }
.overview_program_box.second_row { height: 303px; }
.overview_program_box.third_row { height: 304px; margin-bottom: 57px; }
#contents .overview_program_box p { line-height: 1.2em; margin-bottom: 6px;  }
.overview_program_box h5 { font-size: 1.2em; margin: 4px 0 7px 0; }
.overview_program_box ul li { font-size: 1.2em; line-height: 1.5em; }
.overview_program_box ul.with_red_checked_bullets li {
	padding-left: 20px;
	background: transparent url('../../img/images/checked_bullet.png') no-repeat left 3px;
}

/* col5 */

.box_type4 {
	width: 211px;
	border: 1px solid #cfcfcf;
	text-align: left;
	padding-bottom: 10px;
}
.box_type4 h4 {
	height: 22px;
	background: transparent url('../../img/images/h4_blue_background.png') repeat-x left top;
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	padding: 7px 3px 0 11px;
}
.box_type4 form { margin: 15px 0 10px ; font-size: 1.2em; }
.box_type4 form p { height: 18px; margin: 6px 0 5px 0; }
.box_type4 form input.checkbox { margin: 0 5px 0 15px; }

.box_type4 form .before_select_p { margin: 6px 0 2px 0; }
.box_type4 form .select_p { margin: 0 0 11px 0; }
.box_type4 form .select_p label { margin: 0 3px 0 38px; font-size: .9em; }
.box_type4 form .select_p select { width: 75px; height: 16px; font-size: .9em; vertical-align: bottom; vertical-align: -10%; padding: 0; font-size: .8em; border: 1px solid #7f9db9; }

.box_type4  #overview_instant_quote_price { font-weight: bold; height: 17px; background-color: #ececec; border-bottom: 1px solid #cfcfcf; border-top: 1px solid #cfcfcf; margin: 26px 0 14px 0; padding: 5px 0 5px 15px; }
.box_type4  #overview_instant_quote_price span { color: #c02026; margin-left: 100px; }

button#checkout_grey_button { 
	margin: 0 auto;
	display: block;
	width: 99px;
	height: 25px;
	background: transparent url('../../img/images/seo-checkout-button.png') no-repeat top left;
	text-indent: -5000px;
	border: 0;
}

/* ***** Competition winners ***** */

h2#competition_winners {
	text-indent: -5000px;
	width: 1000px;
	height: 173px;
	background: transparent url('../../img/images/seo-and-ppc-competition-winners-top-img.jpg') no-repeat left top;
}

/* col4 */

h3#congratulations_winners {
	text-indent: -5000px;
	width: 336px;
	height: 36px;
	background: transparent url('../../img/images/seo-and-ppc-competition-congratulations-winners.png') no-repeat left top;
	margin: 0;
}

#contents p.under_congratulations { line-height: 1.3em; }

.competition_winners_group { float: left; margin: 9px 20px 20px 0; }

.competition_winners_group.competition_winners_group_right { margin-right: 0; } /* X */

table.competition_winners_table {
	width: 350px;
	font-size: 1.2em;
}
table.competition_winners_table th { height: 27px; background-color: #105b9d; color: #fff; text-align: left; }
table.competition_winners_table td { height: 27px; border-bottom: 1px solid #e9e9e9; font-size: .9em; }
table.competition_winners_table td.table_darkrow { background-color: #f8f8f8; }
table.competition_winners_table .rank_column { width: 64px; text-align: center; }
h4.competition_winners { font-size: 1.8em; font-weight: bold; margin-bottom: 2px; }
table.competition_winners_table td img { margin: 0 10px 0 5px; }

/* col5 */

.col5 #competition_winners_video { border: 1px solid #a9a9a9; padding: 2px; margin: 5px 0 18px 0; }

form#apply_for_next_year_form { margin: 0 0 0 10px; text-align: left; }
form#apply_for_next_year_form input { width: 155px; height: 14px; margin-bottom: 8px; }
form#apply_for_next_year_form textarea { width: 155px; margin-bottom: 6px; }
form#apply_for_next_year_form p { font-size: 1.1em; }
form#apply_for_next_year_form h5 { font-size: 1.2em; color: #dd0008; margin-bottom: 8px; }
form#apply_for_next_year_form button { margin: 5px 0 5px 0; }

/* ***** Competition - Contact us ***** */

h2#competition_contact_us {
	text-indent: -5000px;
	width: 1000px;
	height: 173px;
	background: transparent url('../../img/images/seo-and-ppc-competition-contact-us-top-img.png') no-repeat left top;
}

/* col4 */

form#competitor_contact_form {
	width: 704px;
	background-color: #f9f9f9;
	border-left: 1px solid #dadada;
	border-top: 1px solid #dadada;
	border-right: 1px solid #dadada;
}
form#competitor_contact_form h4 {
	background-color: #666;
	color: #fff;
	border-bottom: 1px solid #c9c9c9;
	height: 21px;
	margin: 0;
	padding: 5px 0 0 5px;
}
form#competitor_contact_form p {
	height: 32px;
	margin: 0;
	clear: both;
	border-bottom: 1px solid #e1e1e1;;
}
form#competitor_contact_form p.with_textarea {
	height: 161px;
}
form#competitor_contact_form p.with_textarea label {
	height: 156px;
}
form#competitor_contact_form p.with_button { height: 29px; }
form#competitor_contact_form p.with_button label { height: 23px; }
form#competitor_contact_form label {
	height: 24px;
	float: left;
	display: block;
	width: 108px;
	background-color: #eee;
	border-right: 1px solid #e1e1e1;
	padding: 8px 0 0 5px;
}
form#competitor_contact_form button {
	text-indent: -5000px;
	width: 37px;
	height: 19px;
	border: 0;
	margin: 5px 0 0 5px;
	background: transparent url('../../img/images/seo-and-ppc-competition-send-button.png') no-repeat left top;
}

#contents form#competitor_contact_form input.highlighted {
	background-color: #ffffa0;
	border-top: 2px solid #828177;
	border-left: 2px solid #828177;
	border-bottom: 2px solid #f9f8f3;
	border-right: 2px solid #f9f8f3;
	height: 16px;
	width: 171px;
}
#contents form#competitor_contact_form select { width: 177px; border: 1px solid #7f9db9; }
#contents form#competitor_contact_form textarea { border: 1px solid #7f9db9; line-height: 1.3em; width: 525px; height: 145px; }
#contents form#competitor_contact_form input, #contents form#competitor_contact_form select, #contents form#competitor_contact_form textarea {
	margin: 5px 0 0 5px;
	padding: 1px 1px 1px 2px;
}

.box_type6 {
	width: 704px;
	background-color: #f9f9f9;
	border: 1px solid #dadada;
	margin: 30px 0 30px 0;
}
.box_type6 a {
	text-decoration: underline;
	color: #676767;
}
.box_type6 h4 {
	background-color: #666;
	color: #fff;
	border-bottom: 1px solid #c9c9c9;
	height: 21px;
	margin: 0;
	padding: 5px 0 0 5px;
}
.box_type6 p { margin: 5px 5px 5px 5px; line-height: 1.3em; }

/* press_release */

.lite { font-weight: normal; }

.contents_add #add_main #press_release_form { margin-top: 25px; }

.contents_add #add_main #press_release_title { float: left; }
.contents_add #add_main #press_release_title input { width: 445px; padding-top:3px; }
.contents_add #add_main #press_release_date { float: left; padding-left: 17px; }
.contents_add #add_main #press_release_date input { width: 194px; padding-top:3px; }
.contents_add #add_main #press_release_date a img { vertical-align: bottom; margin-left: 4px; }
.contents_add #add_main #press_release_summary { clear: both; height: 292px; }
.contents_add #add_main #press_release_summary textarea { width: 690px; height: 252px; }
.contents_add #add_main #complete_press_release { clear: both; height: 412px; }
.contents_add #add_main #complete_press_release textarea { width: 690px; height: 372px; }

.contents_add #add_main #supporting_files { height: 38px; }

.contents_add #add_main #company_name { float: left; height: 50px; }
.contents_add #add_main #company_name input { width: 335px; padding-top:3px; }
.contents_add #add_main #contact_name { float: left; padding-left: 17px; height: 50px; }
.contents_add #add_main #contact_name input { width: 335px; padding-top:3px; }
.contents_add #add_main #street_address { clear: both; height: 50px; }
.contents_add #add_main #street_address input { width: 690px; padding-top:3px; }
.contents_add #add_main #city { float: left; height: 50px; }
.contents_add #add_main #city input { width: 127px; padding-top:3px; }
.contents_add #add_main #state { float: left; padding-left: 12px; height: 50px; }
.contents_add #add_main #state select { width: 196px; }
.contents_add #add_main #zip_code { float: left; padding-left: 18px; height: 50px; }
.contents_add #add_main #zip_code input { width: 127px; padding-top:3px; }
.contents_add #add_main #country { float: left; padding-left: 12px; height: 50px; }
.contents_add #add_main #country select { width: 196px; }

.contents_add #add_main #phone_number { float: left; clear: left; height: 43px; }
.contents_add #add_main #phone_number input { width: 335px; padding-top:3px; }
.contents_add #add_main #company_website { float: left; padding-left: 17px; height: 43px; }
.contents_add #add_main #company_website input { width: 335px; padding-top:3px; }

.contents_add #add_main #media_contact { padding-bottom: 15px; }

.contents_add #add_main #first_name { float: left; clear: left; height: 50px;}
.contents_add #add_main #first_name input { width: 335px; padding-top:3px; }
.contents_add #add_main #last_name { float: left; padding-left: 17px; height: 50px; }
.contents_add #add_main #last_name input { width: 335px; padding-top:3px; }

.contents_add #add_main #phone_number2 { float: left; clear: left; height: 50px;}
.contents_add #add_main #phone_number2 input { width: 335px; padding-top:3px; }
.contents_add #add_main #email_address { float: left; padding-left: 17px; height: 50px; }
.contents_add #add_main #email_address input { width: 335px; padding-top:3px; }

/* research */

.contents_add #add_main #add_research_form { margin-top: 25px; }

.contents_add #add_main #research_title { float: left; }
.contents_add #add_main #research_title input { width: 457px; padding-top:3px; }
.contents_add #add_main #research_date { float: left; padding-left: 13px; }
.contents_add #add_main #research_date input { width: 182px; padding-top:3px; }
.contents_add #add_main #research_date a img { vertical-align: bottom; margin-left: 4px; }
.contents_add #add_main #research_summary { clear: both; height: 139px; }
.contents_add #add_main #research_summary textarea { width: 690px; height: 99px; }
.contents_add #add_main #research_text { clear: both; height: 398px; }
.contents_add #add_main #research_text textarea { width: 690px; height: 358px; }

.contents_add #add_main #research_supporting_files { height: 50px; }

.contents_add #add_main #research_company_name { float: left; height: 50px; }
.contents_add #add_main #research_company_name input { width: 335px; padding-top:3px; }
.contents_add #add_main #research_contact_name { float: left; padding-left: 17px; height: 50px; }
.contents_add #add_main #research_contact_name input { width: 335px; padding-top:3px; }
.contents_add #add_main #research_phone_number { float: left; clear: left; height: 50px;}
.contents_add #add_main #research_phone_number input { width: 335px; padding-top:3px; }
.contents_add #add_main #research_email_address { float: left; padding-left: 17px; height: 50px; }
.contents_add #add_main #research_email_address input { width: 335px; padding-top:3px; }
.contents_add #add_main #research_company_website { float: left; clear: left; height: 50px; }
.contents_add #add_main #research_company_website input { width: 335px; padding-top:3px; }

/* article */

.contents_add #add_main #add_article_form { margin-top: 25px; }

.contents_add #add_main #article_title { float: left; }
.contents_add #add_main #article_title input { width: 457px; padding-top:3px; }
.contents_add #add_main #article_date { float: left; padding-left: 13px; }
.contents_add #add_main #article_date input { width: 182px; padding-top:3px; }
.contents_add #add_main #article_date a img { vertical-align: top; margin-left: 4px; }
.contents_add #add_main #article_summary { clear: both; height: 139px; }
.contents_add #add_main #article_summary textarea { width: 690px; height: 99px; }
.contents_add #add_main #article_text { clear: both; height: 398px; }
.contents_add #add_main #article_text textarea { width: 690px; height: 358px; }

.contents_add #add_main #article_supporting_files { height: 50px; }

.contents_add #add_main #article_company_name { float: left; height: 50px; }
.contents_add #add_main #article_company_name input { width: 335px; padding-top:3px; }
.contents_add #add_main #article_contact_name { float: left; padding-left: 17px; height: 50px; }
.contents_add #add_main #article_contact_name input { width: 335px; padding-top:3px; }
.contents_add #add_main #article_phone_number { float: left; clear: left; height: 50px;}
.contents_add #add_main #article_phone_number input { width: 335px; padding-top:3px; }
.contents_add #add_main #article_email_address { float: left; padding-left: 17px; height: 50px; }
.contents_add #add_main #article_email_address input { width: 335px; padding-top:3px; }

.contents_add #add_main #article_about_author { clear: both; height: 133px; }
.contents_add #add_main #article_about_author textarea { width: 690px; height: 99px; }

/* blog */

.contents_add #add_main #add_blog_form { margin-top: 25px; }

.contents_add #add_main #blog_name { float: left; height: 50px; }
.contents_add #add_main #blog_name input { width: 335px; }
.contents_add #add_main #blog_phone_number { float: left; padding-left: 17px; height: 50px; }
.contents_add #add_main #blog_phone_number input { width: 335px; }
.contents_add #add_main #blog_email_address { clear: both; height: 50px; }
.contents_add #add_main #blog_email_address input { width: 335px; }
.contents_add #add_main #blog_title { float: left; clear: left; height: 50px;}
.contents_add #add_main #blog_title input { width: 335px; }
.contents_add #add_main #blog_rss { float: left; padding-left: 17px; height: 50px; }
.contents_add #add_main #blog_rss input { width: 335px; }
.contents_add #add_main #blog_country { float: left; padding-left: 17px; height: 50px; }
.contents_add #add_main #blog_country select { width: 335px; }
.contents_add #add_main #blog_languages { float: left; padding-left: 17px; height: 50px; }
.contents_add #add_main #blog_languages select { width: 335px; }

.contents_add #add_main #blog_logo { clear: left; float: left; height: 85px; width: 690px; }
.contents_add #add_main #blog_logo img { vertical-align: text-bottom; } 
.contents_add #add_main #blog_logo input { margin-left: 8px; } 

.contents_add #add_main #blog_sdescription { clear: both; height: 557px; }
.contents_add #add_main #blog_sdescription textarea { width: 690px; height: 527px; }

.contents_add #add_main #blog_description { clear: both; height: 557px; }
.contents_add #add_main #blog_description textarea { width: 690px; height: 527px; }

/* book */

.contents_add #add_main #book_title { float: left; height: 50px; }
.contents_add #add_main #book_title input { width: 457px; padding-top:3px; }
.contents_add #add_main #book_publish_date { float: left; padding-left: 13px; height: 50px; }
.contents_add #add_main #book_publish_date input { width: 182px; padding-top:3px; }
.contents_add #add_main #book_publish_date img { vertical-align: top; margin-left: 3px; }

.contents_add #add_main #book_publishing_company { float: left; clear: left; height: 50px; }
.contents_add #add_main #book_publishing_company input { width: 457px; padding-top:3px; }
.contents_add #add_main #book_number_of_pages { float: left; padding-left: 13px; height: 50px; }
.contents_add #add_main #book_number_of_pages input { width: 209px; padding-top:3px; }

.contents_add #add_main #book_summary { clear: both; height: 133px; }
.contents_add #add_main #book_summary textarea { width: 681px; height: 99px; }

.contents_add #add_main #book_overview { clear: both; height: 398px; }
.contents_add #add_main #book_overview textarea { width: 681px; height: 358px; }

.contents_add #add_main #book_front_cover_image { height: 180px; }
.contents_add #add_main #book_front_cover_image .bfci_l { float: left; padding-right: 10px; }
.contents_add #add_main #book_front_cover_image .bfci_r { float: left; padding-left: 0; margin-left: 0; padding-top: 128px; height: auto; padding-bottom: 0; margin-bottom: 0; }
.contents_add #add_main #book_front_cover_image label em { font-size: .8em; font-style: normal; color: #878787; }
.contents_add #add_main #book_front_cover_image .bfci_r input {height: 24px;}

.contents_add #add_main #book_author_name { float: left; height: 50px; }
.contents_add #add_main #book_author_name input { width: 335px; padding-top:3px; }
.contents_add #add_main #book_contact_name { float: left; padding-left: 18px; height: 50px; }
.contents_add #add_main #book_contact_name input { width: 325px; padding-top:3px; }

.contents_add #add_main #book_phone_number { float: left; height: 50px; }
.contents_add #add_main #book_phone_number input { width: 335px; padding-top:3px; }
.contents_add #add_main #book_email_address { float: left; padding-left: 18px; height: 50px; }
.contents_add #add_main #book_email_address input { width: 325px; padding-top:3px; }

.contents_add #add_main #book_about_author { clear: both; height: 133px; }
.contents_add #add_main #book_about_author textarea { width: 681px; height: 99px; }

/* case studies */

.contents_add #add_main #case_studies_title { float: left; height: 50px; }
.contents_add #add_main #case_studies_title input { width: 457px; padding-top:3px; }
.contents_add #add_main #case_studies_date { float: left; padding-left: 13px; height: 50px; }
.contents_add #add_main #case_studies_date input { width: 182px; padding-top:3px; }
.contents_add #add_main #case_studies_date img { vertical-align: top; margin-left: 3px; }

.contents_add #add_main #case_studies_summary { clear: both; height: 133px; }
.contents_add #add_main #case_studies_summary textarea { width: 681px; height: 99px; }

.contents_add #add_main #case_studies_overview { clear: both; height: 398px; }
.contents_add #add_main #case_studies_overview textarea { width: 681px; height: 358px; }

.contents_add #add_main #case_studies_supporting_files { height: 50px; }
.contents_add #add_main #case_studies_supporting_files label em { font-size: .8em; font-style: normal; color: #878787; }

.contents_add #add_main #case_studies_company_name { float: left; height: 50px; }
.contents_add #add_main #case_studies_company_name input { width: 335px; padding-top:3px; }
.contents_add #add_main #case_studies_contact_name { float: left; padding-left: 18px; height: 50px; }
.contents_add #add_main #case_studies_contact_name input { width: 325px; padding-top:3px; }

.contents_add #add_main #case_studies_phone_number { float: left; height: 50px; }
.contents_add #add_main #case_studies_phone_number input { width: 335px; padding-top:3px; }
.contents_add #add_main #case_studies_email_address { float: left; padding-left: 18px; height: 50px; }
.contents_add #add_main #case_studies_email_address input { width: 325px; padding-top:3px; }

/* tool */

.contents_add #add_main #tool_form { margin-top: 25px; }

.contents_add #add_main #tool_name { float: left; }
.contents_add #add_main #tool_name input { width: 335px; }
.contents_add #add_main #tool_url { float: left; padding-left: 18px; }
.contents_add #add_main #tool_url input { width: 335px; }

.contents_add #add_main #tool_contact_name { float: left; }
.contents_add #add_main #tool_contact_name input { width: 335px; }
.contents_add #add_main #tool_email_address { float: left; padding-left: 18px; }
.contents_add #add_main #tool_email_address input { width: 335px; }

.contents_add #add_main #tool_phone_number { float: left; }
.contents_add #add_main #tool_phone_number input { width: 335px; }
.contents_add #add_main #tool_company_address { float: left; padding-left: 18px; }
.contents_add #add_main #tool_company_address input { width: 335px; }
.contents_add #add_main #tool_rcompany_address { float: left; }
.contents_add #add_main #tool_rcompany_address input { width: 335px; }

.contents_add #add_main #tool_description { clear: both; height: 277px; }
.contents_add #add_main #tool_description textarea { width: 689px; height: 237px; }

.contents_add #add_main #tool_video { clear: both; height: 236px;  padding-left: 49px; }
.contents_add #add_main #tool_video_preview { border: 1px solid #A9A9A9; padding: 3px; float: left; font-size: 0; }
.contents_add #add_main #tool_video_input { float: left; width: 466px; clear: right; }

.contents_add #add_main #tool_video_title { float: left; height: 50px; padding: 93px 0 0 9px; clear: both; }
.contents_add #add_main #tool_video_title input { width: 223px; }

.contents_add #add_main #tool_upload_video { float: left; height: 45px; padding: 0 0 0 9px; clear: both; }
.contents_add #add_main #tool_preview { float: left; height: 50px; padding: 0 0 0 9px; clear: both; }
.contents_add #add_main #tool_preview_button { width: 68px; height: 18px; display: block; float: left; text-indent: -5000px; background: transparent url("../../img/images/preview-button.png") no-repeat left top; border: 0; }

.contents_add #add_main #tool_license { float: left; clear: left; height: 50px; }
.contents_add #add_main #tool_license input { width: 335px; }
.contents_add #add_main #tool_platform { float: left; padding-left: 18px; height: 50px; }
.contents_add #add_main #tool_platform input { width: 335px; }

.contents_add #add_main .tool_license { float: left; clear: left; height: 50px; }
.contents_add #add_main .tool_license input { width: 335px; }
.contents_add #add_main .tool_platform { float: left; padding-left: 18px; height: 50px; }
.contents_add #add_main .tool_platform input { width: 335px; }

.contents_add #add_main #tool_date_added { float: left; height: 50px; }
.contents_add #add_main #tool_date_added input { width: 302px; }
.contents_add #add_main #tool_date_added a img { vertical-align: bottom; margin-left: 7px; }
.contents_add #add_main #tool_publisher { float: left; padding-left: 18px; height: 50px; }
.contents_add #add_main #tool_publisher input { width: 335px; }

.contents_add #add_main #tool_file_size { float: left; height: 50px; }
.contents_add #add_main #tool_file_size input { width: 335px; }
.contents_add #add_main #tool_category { float: left; padding-left: 18px; height: 50px; }
.contents_add #add_main #tool_category select { width: 335px; }

/* submit */

.contents_add #add_main #submit { clear: both; padding-bottom: 378px; }

.contents_add #add_column .box { width: 197px; border: 1px solid #D7D7D7; margin: 10px 0 0 7px; }
.contents_add #add_column .box ul { padding: 8px; }
.contents_add #add_column .box ul.fclist {background: #ECEAE4;}
.contents_add #add_column .box ul li { font-size: 1.2em; margin-bottom: 6px; }

.contents_add #add_column #ads_list { margin-top: 29px; padding-bottom: 50px; }
.contents_add #add_column #ads_list a { text-align: center; display: block; height: 55px; width: 142px; color: #00609F; font-size: 1em; margin: 0 auto 15px auto; }
.contents_add #add_column #ads_list a img { display: block; }

/* speaker */

.contents_add #add_main #add_speaker_form { margin-top: 25px; }

.contents_add #add_main #asf_conferencename { float: left; height: 50px; }
.contents_add #add_main #asf_conferencename input { width: 445px; }
.contents_add #add_main #asf_conferencedate { float: left; padding-left: 17px; height: 50px; }
.contents_add #add_main #asf_conferencedate input { width: 194px; }
.contents_add #add_main #asf_conferencedate a img { vertical-align: bottom; margin-left: 4px; }

.contents_add #add_main #asf_location { float: left; padding-left: 48px; height: 50px; }
.contents_add #add_main #asf_location input { width: 163px; }
.contents_add #add_main #asf_city { float: left; height: 50px; padding-left: 18px; }
.contents_add #add_main #asf_city input { width: 153px; }
.contents_add #add_main #asf_state { float: left; padding-left: 13px; height: 50px; }
.contents_add #add_main #asf_state select { width: 155px; }
.contents_add #add_main #asf_country { float: left; padding-left: 14px; height: 50px; }
.contents_add #add_main #asf_country select { width: 169px; }

.contents_add #add_main #asf_topic { float: left; clear: both; height: 50px; }
.contents_add #add_main #asf_topic input { width: 687px; }

.contents_add #add_main #asf_submit { clear: both; }

.redactive a { color: #d70000 !important; text-decoration: underline !important; }
/* ***** Advertise - Intro Page ***** */



/* col8 */

.col8 { width: 787px; }

.usual_text { font-size: 1.2em; line-height: 1.5em; margin-bottom: 11px; }

/* col9 */

img.video {
	border: 1px solid #a9a9a9;
	padding: 2px;
	margin: 10px 0 0 7px;
}

img.video_smaller {
	border: 1px solid #a9a9a9;
	padding: 2px;
	margin: 6px 0;
}

/* ***** Advertise Audience Profile ***** */

/* col8 */

#contents.audience_profile .with_gray_textured_background { 
	padding: 17px 3px 0 15px;
}
#contents.audience_profile .with_border {
	padding-bottom: 5px;
}
.advertise h3.blue_underlined {
	font-size: 1.8em;
	border-bottom: 4px solid #0e589b;
	font-weight: normal;
	margin-bottom: 8px;
	clear: both;
}
.advertise h3.traffic_h3 {
	border-top: 25px solid #fff;
	margin-bottom: 16px;
}

#contents.audience_profile .site_usage_box {
	width: 340px;
	margin-right: 60px;
	float: left;
	text-align: justify;
}
#contents.audience_profile .site_usage_row {
	overflow: auto;
	width: 762px;
	margin-bottom: 11px;
}
#contents.audience_profile #site_usage_h3 {
	padding-top: 38px;
}
#contents.audience_profile .lowest_one {
	padding-bottom: 26px;
}

#contents.audience_profile a#seo-advertise-visitors-overview {
	margin: 21px 0 22px 507px;
	display: block;
	width: 245px;
	height: 36px;
	padding: 5px;
	background: transparent url('../../img/images/seo-advertise-audience-profile-select-box.png') no-repeat left top;
}
#contents.audience_profile img#seo-advertise-visitors-overview-img {
	margin-bottom: 0;
}
#contents.audience_profile a#seo-advertise-visitors-overview .date {
	font-size: 1.8em;
}
#contents.audience_profile a#seo-advertise-visitors-overview .compare {
	font-size: 1.2em;
	color: #666;
	vertical-align: 35%;
}
#contents.audience_profile a#seo-advertise-visitors-overview:hover {
	text-decoration: none;
}

#contents.audience_profile .without_margin {
	margin-right: 0;
	width: 330px;
} 
#contents.audience_profile .site_usage_box h1 {
	font-size: 3.6em;
	margin: 5px 0 1px 0;
}
#contents.audience_profile .site_usage_box p {
	color: #5b5b5b;
	font-size: 1.4em;
}
#contents.audience_profile .site_usage_box strong {
	color: #125d9f;
}

#contents.audience_profile .three_pieces_disc {
	width: 340px;
}
#contents.audience_profile .five_pieces_disc {
	width: 400px;
}
#contents.audience_profile .traffic_sources_overview img {
	float: left;
	padding: 3px 0 0 10px;
}
#contents.audience_profile .traffic_sources_overview ul {
	float: left;
	padding: 3px 0 0 6px;
	margin-top: 12px;
}
#contents.audience_profile .traffic_sources_overview ul li {
	margin-bottom: 6px;
}
#contents.audience_profile .traffic_sources_overview strong {
	font-size: 1.2em;
	padding-left: 5px;
}
#contents.audience_profile .traffic_sources_overview .percentage {
	font-size: 1.1em;
	padding-left: 25px;
}
 
/* col9 */

.box_type12 {
	width: 197px;
	border: 1px solid #d7d7d7;
	margin: 8px auto;
}
.box_type12 h4 {
	font-size: 1.2em;
	padding: 6px 8px;
	color: #fff;
}
.box_type12 #contact_us_sidebar_form p.with_text_input { margin: 10px 0 6px 8px; height: 17px; }
.box_type12 #contact_us_sidebar_form p.with_button { padding: 2px 0 10px 43px;  clear: both}
.box_type12 #contact_us_sidebar_form input { width: 144px; height: 15px; border: 1px solid #939393; float: left; }
.box_type12 #contact_us_sidebar_form label { font-size: 1.1em; width: 36px; display: block; float: left; }

/* ***** Advertise - Banner Add Specification ***** */

/* col8 */

.opportunities .with_gray_textured_background { padding-top: 16px; }

.opportunities h4 {
	font-size: 14px;
	margin: 0 0 20px 0;
}
.opportunities p.usual_text { margin-bottom: 17px; }



/* col9 */

.box_type13 {
	width: 197px;
	border: 1px solid #d7d7d7;
	background-color: #ECEAE4;
	margin: 10px auto 13px auto;
	float: left;
}
.box_type13 h4.boxed { 
	background-color: #393939 !important;
	color: #fff !important;
	font-size: 1.2em;
	padding: 7px 8px 6px 8px;
}
.box_type13 h4.boxed.lower {
	border-top: 1px solid #d7d7d7;
}
.box_type12 h5.boxed {
	font-size: 1.1em;
	padding: 3px 8px 3px 8px;
	border-bottom: 1px solid #d7d7d7;
}

ul.advertise_links {
	padding: 6px 0 12px 9px;
}
ul.advertise_links li {
	font-size: 1.2em;
	background: transparent url('../../img/images/blue_arrow_bullet.png') no-repeat left 7px;
	padding: 4px 0 3px 9px;
}
ul.advertise_links li.active { font-weight: bold; }

ul.advertise_smaller_links {
	padding: 2px 0 5px 9px;
}
ul.advertise_smaller_links li {
	background: transparent url('../../img/images/blue_arrow_bullet.png') no-repeat left 5px;
	padding: 3px 0 2px 9px;
}

.opportunities .col9 h4.boxed { margin: 0; }
.opportunities .box_type12 { margin-bottom: 13px; }

/* ***** Advertise - SEO and PPC Competition ***** */

.advertise_competition .with_gray_textured_background { padding-top: 16px; }

#seo-and-ppc-competition-award { margin-top: 4px; }

.advertise_competition .col10 { width: 583px; margin-left: 24px; }

.advertise_competition .col10 h4 {
	font-size: 14px;
	margin: 0 0 20px 0;
}

.advertise_competition #leads_form table th.bottom_th {
	border-top: 1px solid #d2e3f3;
}
.advertise_competition #leads_form table {
	margin: 22px auto 20px auto;
}
.advertise_competition #leads_form table th.wide {
	padding-left: 42px;
	width: 443px;
	text-align: left;
}
.advertise_competition #leads_form table td.wide {
	width: 473px;
	text-align: left;
	padding-left: 12px;
}
.advertise_competition #leads_form table tr.middle_one td {
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
}

/* ***** Advertise - Downloads ***** */

/* col8 */

#contents.downloads .with_border {
	padding-bottom: 253px;
}
#contents.downloads p#intro {
	margin-bottom: 25px;
}

table#advertise_downloads_table {
	width: 738px;
	margin: 0 auto;
	border-collapse: collapse;
}
table#advertise_downloads_table th {
	font-size: 1.2em;
	text-align: left;
	padding: 5px 10px;
	border: 1px solid #d8d8d8;
	vertical-align: top;
	color: #0e599b;
}
table#advertise_downloads_table th span {
	color: #000;
}
table#advertise_downloads_table th#advertise_downloads_winners {
	width: 206px;
}
table#advertise_downloads_table th#advertise_downloads_membership {
	width: 157px;
}
table#advertise_downloads_table th#advertise_downloads_competition {
	width: 187px;
}
table#advertise_downloads_table th#advertise_downloads_documents {
	width: 176px;
}
table#advertise_downloads_table td {
	border: 1px solid #d8d8d8;
	background: #f7fbff;
	padding: 8px 5px 13px 15px;
	vertical-align: top;
}
table#advertise_downloads_table td ul li {
	font-size: 1.1em;
	background: transparent url('../../img/images/blue_arrow_bullet.png') no-repeat left 7px;
	padding: 4px 0 4px 9px;
	width: 230px;
	float: left;
}
table#advertise_downloads_format {width: 100%; float:left;}
table#advertise_downloads_format th {font-size: 1.4em; font-weight: bold; text-align: left; text-indent: 30px; padding: 3px 0; border: 1px solid #a9ccde; background: #f1f9fe url(../../img/th_bg.png) bottom repeat-x;}
table#advertise_downloads_format tr td.odd {background-color:#F8F8F8;border-bottom:1px solid #E9E9E9; border-top:1px solid #E9E9E9;}
table#advertise_downloads_format td {font-size: 1.2em; padding: 5px 0 2px 30px; border-collapse: collapse; text-align: right;}
table#advertise_downloads_format td span {float: left;}
table#advertise_downloads_format td a.btn_download {background: url(../../img/btn_download.gif) no-repeat; text-indent: -9999px; display: inline-block; width: 58px; height: 16px; padding-right: 10px;}
table#advertise_downloads_format td.word {background: transparent url(../../img/images/small-icon-word.png) 5px center no-repeat ; }
table#advertise_downloads_format td.excel {background: transparent url(../../img/images/small-icon-excel.png) 5px center no-repeat; }
table#advertise_downloads_format td.ppt {background: transparent url(../../img/images/small-icon-ppt.png) 5px center no-repeat; }
table#advertise_downloads_format td.pdf {background: transparent url(../../img/images/small-icon-pdf.png) 5px center no-repeat; }
ul#advertise_downloads {float: left; margin: 75px 0 50px 220px;}
ul#advertise_downloads li {padding: 15px 10px 10px; float: left; background: url(../../img/images/download_bg.jpg) no-repeat; width: 318px; height: 93px;}
ul#advertise_downloads li  a em.size {color: #db0000;}
ul#advertise_downloads li p.basic {background: url(../../img/images/membership/basic-member.png) no-repeat; padding-left: 95px; display: block; height: 63px;}
ul#advertise_downloads li p.bronze {background: url(../../img/images/membership/bronze-member.png) no-repeat; padding-left: 95px; display: block; height: 63px;}
ul#advertise_downloads li p.silver {background: url(../../img/images/membership/silver-member.png) no-repeat; padding-left: 95px; display: block; height: 63px;}
ul#advertise_downloads li p.gold {background: url(../../img/images/membership/gold-member.png) no-repeat; padding-left: 95px; display: block; height: 63px;}
ul#advertise_downloads li p a,
ul#advertise_downloads li p em {border-left: 1px solid #d8d8d8; padding-left: 18px; display: block; height: 23px; padding-left: 28px;}
ul#advertise_downloads li p a {font-size: 24px; padding-top: 10px; padding-bottom: 8px;}
ul#advertise_downloads li p em {font-weight: 1; color: #db0000; font-size:1.2em; }

#download_area {
	overflow: auto;
	margin: 57px auto 51px auto;
	width: 660px;
}
#download_area .basic, #download_area .silver {
	float: left;
}
#download_area .official, #download_area .ultimate {
	float: right;
}
#download_area .download_box {
	display: block;
	width: 184px;
	height: 68px;
	padding: 25px 5px 0 130px;
	margin-right: 20px;
}
#download_area .download_box:hover {
	text-decoration: none;
}
#download_area .basic {
	background: transparent url('../../img/images/top-seos-advertise-membership-basic.png') no-repeat left top;
	margin-bottom: 22px;
}
#download_area .official {
	background: transparent url('../../img/images/top-seos-advertise-membership-official.png') no-repeat left top;
	margin: 0 0 22px 0;
}
#download_area .silver {
	background: transparent url('../../img/images/top-seos-advertise-membership-silver.png') no-repeat left top;
}
#download_area .ultimate {
	background: transparent url('../../img/images/top-seos-advertise-membership-ultimate.png') no-repeat left top;
	margin-right: 0;
}
#download_area .download_size {
	color: #db0000;
	font-style: italic;
	font-size: 1.2em;
	font-weight: bold;
}
#download_area .download {
	font-size: 2.4em;
}

#download_document_table {
	width: 740px;
	margin: 0 auto 0 auto;
}
#download_document_table th {
	height: 26px;
	text-align: left;
	padding-left: 32px;
	font-size: 1.4em;
}
#download_document_table tr.th_type3 .wide {
	background: #d7f0fd url('../../img/images/seo-advertise-downloads-th-lightblue-background.png') repeat-x left top;
	border-left: 1px solid #a9ccde;
	border-top: 1px solid #a9ccde;
	border-bottom: 1px solid #a9ccde;
}
#download_document_table tr.th_type3 .narrow {
	background: #d7f0fd url('../../img/images/seo-advertise-downloads-th-lightblue-background.png') repeat-x left top;
	border-right: 1px solid #a9ccde;
	border-top: 1px solid #a9ccde;
	border-bottom: 1px solid #a9ccde;
}
#download_document_table th.wide {
	width: 655px;
}
#download_document_table td {
	height: 26px;
	padding-left: 32px;
	font-size: 1.2em;
}
#download_document_table td.word_document {
	background: transparent url('../../img/images/icon_word.png') no-repeat 5px 50%;	
}
#download_document_table td.powerpoint_document {
	background: #f8f8f8 url('../../img/images/icon_powerpoint.png') no-repeat 5px 50%;	
}
#download_document_table td.excel_document {
	background: transparent url('../../img/images/icon_excel.png') no-repeat 5px 50%;	
}
#download_document_table td.pdf_document {
	background: #f8f8f8 url('../../img/images/icon_pdf_small.png') no-repeat 5px 50%;	
}
#download_document_table .grey_row {
	background-color: #f8f8f8;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	height: 27px;
}
#download_document_table td .download_button {
	display: block;
	text-indent: -5000px;
	width: 58px;
	height: 16px;
	background: transparent url('../../img/images/seo-advertise-orange-download.gif') no-repeat left top;
	margin-right: 13px;
}


/* col9 */

#contents.downloads .box_type12 {
	margin-top: 10px;
}

/* ***** Advertise - Membership Opportunities ***** */

#contents.membership_opportunities .with_gray_textured_background {
	padding: 27px 0 100px 0;
}

#membership_opportunities_top {
	width: 688px;
	height: 142px;
	background: transparent url('../../img/images/seo-advertise-membership-opportunities-fire-your-bussiness-header.png') no-repeat left top;
	margin: 10px auto 0 auto;
}
#membership_opportunities_top h1 {
	display: none;
}
table#membership_opportunities_table {
	margin: 0 auto;
}
#membership_opportunities_table td {
	border: 1px solid #d6d6d6;
	height: 29px;
	text-align: center;
}
#membership_opportunities_table td.disc {
	background: transparent url('../../img/images/grey_disc.png') no-repeat center 50%;
}
#membership_opportunities_table th#benefits {
	width: 372px;
	height: 50px;
	text-indent: -5000px;	
}
#membership_opportunities_table th#basic {
	width: 59px;
	height: 50px;
	text-indent: -5000px;
	background: transparent url('../../img/images/seo-advertise-membership-opportunities-basic.png') no-repeat left top;
}
#membership_opportunities_table th#silver {
	width: 59px;
	height: 50px;
	text-indent: -5000px;
	background: transparent url('../../img/images/seo-advertise-membership-opportunities-silver.png') no-repeat left top;
}
#membership_opportunities_table th#official {
	width: 65px;
	height: 50px;
	text-indent: -5000px;
	background: transparent url('../../img/images/seo-advertise-membership-opportunities-official.png') no-repeat left top;
}
#membership_opportunities_table th#ultimate {
	width: 75px;
	height: 50px;
	text-indent: -5000px;
	background: transparent url('../../img/images/seo-advertise-membership-opportunities-ultimate.png') no-repeat left top;
}
#membership_opportunities_table tr.one_usual_row {
	font-size: 1.1em;
}
#membership_opportunities_table td.one_footer_row {
	font-weight: bold;
	font-size: 1.2em;
}
#membership_opportunities_table td.second_footer_row {
	font-size: 1.1em;
}
#membership_opportunities_table td span.info {
	float: right;
	padding-right: 11px;
}
#membership_opportunities_table td span.info a {
	color: #0d579a;
	text-decoration: underline;
}
#membership_opportunities_table td span.before_info {
	float: left;
	text-align: left;
	padding-left: 7px;
}
#membership_opportunities_table td.monthly_plan, #membership_opportunities_table td.membership_plan {
	text-align: left;
	padding-left: 7px;
}
#membership_opportunities_table tr.with_grey {
	background: transparent url('../../img/images/seo-advertise-membership-opportunities-tf-grey-background.png') repeat-x left top;	
}
#membership_opportunities_table tr.with_grey td {
	border: 1px solid #c4c5a6;
}
#membership_opportunities_table tr.with_blue {
	background: transparent url('../../img/images/seo-advertise-membership-opportunities-tf-blue-background.png') repeat-x left top;	
}
#membership_opportunities_table tr.with_blue td {	
	border: 1px solid #83bbd9;
}

#membership_special {
	width: 640px;
	height: 53px;
	background: transparent url('../../img/images/seo-advertise-membership-opportunities-special.png') no-repeat left top;
	margin: 24px auto 13px auto;
	text-indent: -5000px;
}
#contents.membership_opportunities p.with_button {
	width: 100px;
	padding-left: 607px;
}

/* Advertise - Opportunities Page */

#advertise_opportunities_banner_positions {
	margin: 30px 0 10px 10px;
}

/* ***** Advertise - SEM Tube Video Ads ***** */

#advertise_opportunities_sem_tube_video_ad {
	border: 1px solid #A9A9A9;
	margin: 10px 0 0 0;
	padding: 4px;
}

#contents.sem_tube p.file_upload {
	font-size: 1.2em;
	font-weight: bold;
	margin: 21px 0 33px 0;
}
#contents.sem_tube p.file_upload label {
	display: block; 
	padding-bottom: 2px; 
}
#contents.sem_tube p.file_upload input {
	margin: 0 6px 0 0;
	/*height: 19px;*/
}

#contents.sem_tube p.file_upload button { margin-top: 6px; }


#contents.sem_tube table {
	width: 740px;
	margin: 20px 0 10px 0;
}
#contents.sem_tube table td.price, #contents.sem_tube table th.price {
	text-align: right;
	width: 100px;
	padding-right: 20px;
}
#contents.sem_tube table td.duration, #contents.sem_tube table th.duration {
	text-align: left;
	width: 100px;
}
#contents.sem_tube table th {
	border-top: 1px solid #a9ccde;
	border-bottom: 1px solid #a9ccde;
	height: 29px;
	background: transparent url('../../img/images/seo-advertise-gradient_lightblue_background.png') repeat-x left top;
}
#contents.sem_tube table th.price {
	border-right: 1px solid #a9ccde;
}
#contents.sem_tube table th.video {
	border-left: 1px solid #a9ccde;
	text-align: left;
	padding-left: 32px;
}
#contents.sem_tube table tr.grey_row td {
	background-color: #f8f8f8;
	border-top: 1px solid #e9e9e9;
}
#contents.sem_tube table td {
	height: 31px;
	font-size: 1.2em;
}
#contents.sem_tube #leads_form table td label {
	padding-left: 1px;
}
#contents.sem_tube #leads_form table td.video {
	text-align: left;
	padding-left: 7px;
}
#contents.sem_tube #leads_form p.with_button {
	width: 100px;
	margin: 0 auto;
	padding-left: 633px;
}

/* ***** Advertise - Video Ad Specification ***** */

#contents.video_ad_specification h4#video-ad-specifications {
	margin: 40px 0 12px 0;
	text-align: center;
}

#contents.video_ad_specification #banner_ad_specifications_table {
	width: 740px;
	border-bottom: 1px solid #E9E9E9;
}
#contents.video_ad_specification #banner_ad_specifications_table th.th_type2 {
	background: #f9ae54 url('../../img/images/seo-advertise-video-ad-orange-background.png') repeat-x top left;
}
#contents.video_ad_specification #banner_ad_specifications_table th.th_type1 {
	background: transparent url('../../img/images/seo-advertise-video-ad-lightblue-background.png') repeat-x top left;
	border: 1px solid #a9ccde;
}
#contents.video_ad_specification #banner_ad_specifications_table th {
	height: 29px;
}
#contents.video_ad_specification #banner_ad_specifications_table th.product {
	width: 132px;
	border-right: 0;
}
#contents.video_ad_specification #banner_ad_specifications_table th.dimensions {
	width: 110px;
	border-left: 0;
	border-right: 0;
	text-align: center;
	padding: 0;
}
#contents.video_ad_specification #banner_ad_specifications_table th.rich_media {
	width: 148px;
	border-left: 0;
	border-right: 0;
	text-align: center;
	padding: 0;
}
#contents.video_ad_specification #banner_ad_specifications_table th.video_size {
	width: 188px;
	border-right: 0;
}
#contents.video_ad_specification #banner_ad_specifications_table th.ad_duration {
	width: 162px;
	border-left: 0;
}
#contents.video_ad_specification #banner_ad_specifications_table td {
	height: 47px;
}

/* ***** Advertise - Homepage Honors Banner Details ***** */

img#honors_advertise_here_120x58px {
	margin: 3px 0 0 0;
}

img#seo-advertise-homepage-banner-positions {
	float: right;
	margin: 10px 0 38px 0;
}
#contents.honors_banner #seo_advertise_honors_120x58px_text{
	padding-left: 50px;
}
#contents.honors_banner #seo_advertise_honors_coverage_area {
	margin-bottom: 34px;
}
#contents.honors_banner #seo_advertise_honors_coverage_area li {
	display: inline;
	background : transparent url('../../img/images/seo-and-ppc-competition-winners.gif') no-repeat left 3px;
	padding-left: 15px;
	font-size: 1.2em;
	margin-left: 10px;
}

#contents.honors_banner #advertise_honors_main_area h4 {
	margin: 19px 0 22px 0;
}

#contents.honors_banner #advertise_honors_main_area {
	float: left;
	width: 470px;
	margin-bottom: 38px;
}

#contents.honors_banner #leads_form #area_of_coverage_select {
	width: 145px;
	height: 19px;
	margin-left: 586px;
	font-size: 1.1em;
	margin-bottom: 3px;
}

#contents.honors_banner #advertise_honors_main_area ul.float-l {width: 460px; margin-bottom: 40px;}
#contents.honors_banner #advertise_honors_main_area ul.float-l li {margin-right: 30px; text-align: right;}
#contents.honors_banner #leads_form table {
	width: 731px;
	margin: 5px 0 5px 0;
}
#contents.honors_banner #leads_form table .wide {
	width: 196px;
	text-align: left;
	padding-left: 15px;
}
#contents.honors_banner #leads_form table .narrow {
	width: 115px;
	text-align: right;
	border-right: 0;
	padding-right: 15px;
}
#contents.honors_banner #leads_form table th.twelwe_months {
	border-right: 1px solid #D2E3F3;
}
#contents.honors_banner #leads_form table td.bottom_th {
	background-color: #ECF3F9;
	border-bottom: 1px solid #D2E3F3;
}
#contents.honors_banner #leads_form table .banner_type {
	border-left: 1px solid #D2E3F3;
}
#contents.honors_banner #leads_form table .bottom_th.with_button {
	border-right: 1px solid #D2E3F3;
	padding: 7px 0 7px 8px;
}
#contents.honors_banner #leads_form table label {
	padding: 0;
}

/* ***** header ***** */

#shop_welcome {
	height: 15px;
	padding: 14px 10px 0 0;
	margin: 0 auto 0 auto;
	width: 1000px;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: bold;
	font-size: .9em;
	text-align: right; }
#shop_welcome a { color: #d70000; text-decoration: underline; font-family: Tahoma, Arial, sans-serif; font-weight: bold; }
#header_shop {
	margin: 0 auto;
	width: 1000px;
	border-left: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	background-color: #fff; }
#header_shop_top { height: 71px; border-bottom: 7px solid #d70000; }
#header_shop_top a#logo {
	float: left;
	display: block;
	width: 180px;
	height: 50px;
	background: transparent url('../../img/images/top-seos-full-logo.png') no-repeat left top;
	margin: 17px 0 0 10px; }
#header_shop h1, #header_shop h2 { text-indent: -5000px; }
#problems_with_checkout { float: right; color: #003F77; padding: 44px 10px 0 0; font-weight: bold; font-family: Arial; }

/* ***** contents ***** */

/* SHOP */

#shop_top { border-bottom: 1px solid #d7d7d7; height: 33px; }
#shop_top h3 { width: 740px; height: 23px; float: left; border: 0; }
#shop_top ul { float: right; border-left: 1px solid #d7d7d7; border-top: 1px solid #d7d7d7; height: 32px; }
#shop_top ul li { float: left; height: 32px; }
#shop_top ul li.cart a { display: block; width: 56px; height: 32px; text-indent: -5000px; background: transparent url("../../img/images/seo-and-ppc-services-shopping-cart.png") no-repeat 0 0; }
#shop_top ul li.cart_items { background: #EFF3F9; text-align: center; width: 105px; font-size: 1.1em; font-weight: bold; color: #264575; padding-top: 8px; height: 24px; }
#shop_top ul li.checkout a { display: block; width: 74px; height: 32px; text-indent: -5000px; background: transparent url("../../img/images/seo-and-ppc-services-checkout.png") no-repeat 0 0; }

/* cart */

#shopping_cart { margin: 20px 35px 0 35px; border-bottom: 200px solid #fff; }
#shopping_cart th { text-align: left; background: #ededed; font-size: 1.2em; padding: 9px; }
#shopping_cart td { padding: 25px 9px 10px 9px; color: #2B2B2B; vertical-align: top; border-bottom: 1px solid #EDEDED; }
#shopping_cart tr.alternate { background: #FBFBFB; }
#shopping_cart td input { width: 37px; height: 16px; padding: 2px; border: 1px solid #B8B8B8; margin-bottom: 2px; }
#shopping_cart .quantity { text-align: center; width: 120px; } 
#shopping_cart td.quantity a { text-decoration: underline; font-size: 1.2em; }
#shopping_cart td p { margin: 15px 0; font-size: 1.2em; } 
#shopping_cart .price { font-size: 1.2em; width: 130px; text-align: center; }
#shopping_cart td h5 { font-size: 1.2em; }
#shopping_cart tr.update td { padding-top: 8px; border: 0; }
#shopping_cart tr.update td button { border: 0; font-family: Tahoma; font-weight: bold; text-align: center; background: #D5D5D5; width: 96px; height: 23px; font-size: 1em; }
#shopping_cart tr.totals td { font-weight: bold; }
#shopping_cart tr.totals td.quantity { font-size: 1.2em; }
#shopping_cart tr.continue td { background: #FBFBFB; padding: 10px 30px; text-align: right; font-size: 0; line-height: 0; }
#shopping_cart .continue_shopping { margin: 0 7px 0 0; }

/* confirmation */

#contents.shop h3#confirmation { display: block; text-indent: -5000px; background: transparent url("../../img/images/seo-and-ppc-shopping-confirmation.png") no-repeat 0 0; width: 314px; height: 18px; margin: 26px 0 0 18px; }
#contents.confirmation { color: #535353; }
#contents.confirmation p { margin: 13px 45px 25px 45px; }
#contents.confirmation p.confirmation_text { font-size: 1.2em; }
#contents.confirmation a { font-family: Verdana; font-size: 1.1em; text-decoration: underline; color: #535353; }
#contents.confirmation .continue { background: #FBFBFB; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; padding: 10px 15px; margin: 0 40px; font-size: 0; line-height: 0; }
#contents.confirmation .continue .sign_out { margin-right: 8px; }
#contents.confirmation .the_end { height: 500px; display: block; }

/* payment */

#contents.payment h3#payment { display: block; text-indent: -5000px; background: transparent url("../../img/images/seo-and-ppc-shopping-payment.png") no-repeat 0 0; width: 315px; height: 18px; margin: 26px 0 0 18px; }
#contents.payment { color: #535353; }
#contents.payment p { margin: 5px 45px 5px 45px; color: #535353; font-size: 1.2em; }
#contents.payment #payment_method { margin: 0 40px 0 40px; border-bottom: 1px solid #D7D7D7; padding: 22px 12px 28px 12px; }
#contents.payment #payment_method p { margin: 0; padding: 0; }
#contents.payment #payment_method label { display: block; width: 114px; height: 24px; padding-top: 3px; color: #535353; }
#contents.payment #payment_method input { vertical-align: -10%; }
#contents.payment #payment_method label.paypal { background: transparent url("../../img/images/seo-and-ppc-competition-paypal.png") no-repeat right top; }
#contents.payment #enter_cc { padding-top: 20px; }
#contents.payment span { color: #EF8100; }
#contents.payment #credit_card_payment { background: transparent url("../../img/images/seo-and-ppc-competition-cards.png") no-repeat 45px 24px; padding: 75px 0 0 45px; }
#contents.payment #credit_card_payment p.inputlabel { height: 29px; margin: 0; padding: 0; clear: both; }
#contents.payment #credit_card_payment p.inputlabel label { display: block; float: left; width: 139px; padding-top: 1px; font-family: Verdana; font-size: .9em; }
#contents.payment #credit_card_payment p.inputlabel input { border: 1px solid #7F9DB9; font-family: Verdana; font-size: .9em; }
#contents.payment #credit_card_payment p.inputlabel select { border: 1px solid #7F9DB9; font-family: Verdana; font-size: .9em; }
#contents.payment #credit_card_payment p.inputlabel select option { font-family: Verdana; }
#contents.payment #credit_card_payment p.inputlabel em { font-style: normal; font-family: Verdana; font-size: .9em; }
#contents.payment #credit_card_payment p.corporate { height: 34px; margin: 0; padding: 0; clear: both; font-family: Arial; }
#contents.payment #credit_card_payment p.corporate label { width: auto; font-family: Arial; }
#contents.payment #credit_card_payment #cc_type { padding: 1px; width: 139px; height: 19px; }
#contents.payment #credit_card_payment #cc_number { width: 134px; height: 19px; }
#contents.payment #credit_card_payment #cc_month { padding: 1px; width: 90px; height: 19px; margin-right: 4px; }
#contents.payment #credit_card_payment #cc_year { padding: 1px; width: 55px; height: 19px; }
#contents.payment #credit_card_payment #cc_code { width: 38px; height: 19px; vertical-align: middle; }
#contents.payment #security_code { background: #F3F3F3 url("../../img/images/seo-and-ppc-shopping-security-code.png") no-repeat right top; height: 91px; margin: 0 45px 75px 0; border-top: 30px solid #fff; }
#contents.payment #security_code h4 { margin: 0; padding: 18px 0 3px 21px; }
#contents.payment #security_code p { margin: 0 21px; }
#contents.payment .continue { background: #FBFBFB; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; padding: 10px 15px; margin: 0 40px; font-size: 0; line-height: 0; text-align: right; }
#contents.payment .the_end { height: 100px; display: block; }
#contents.shop #order_total { width: 184px; height: 54px; border: 1px solid #C5C3C3; background: #F8F7EF; float: right; margin: 30px 45px 0 0; display: inline; position: relative; }
#contents.shop #order_total h6 { height: 17px; background: #E5E5D9; font-weight: bold; padding: 3px 0 0 12px; font-size: 1.1em; }
#contents.shop #order_total #total { float: left; padding: 10px 0 0 12px; width: 90px; font-size: 1.1em; margin: 0; }
#contents.shop #order_total #amount { font-weight: bold; color: #C37C14; width: 80px; padding-top: 10px; float: right; text-align: center; font-size: 1em; font-family: Tahoma; margin: 0; }

/* review */

#contents.review h3#review { display: block; text-indent: -5000px; background: transparent url("../../img/images/seo-and-ppc-shopping-review.png") no-repeat 0 0; width: 307px; height: 18px; margin: 10px 0 0 18px; }
#contents.review h4 { border-top: 1px solid #D7D7D7; color: #535353; margin: 40px 45px 0 45px; padding: 30px 0 0 0; }
#contents.review p { color: #535353; }
#contents.review p span { padding: 0 10px; }
#contents.review a { color: #535353; text-decoration: underline; }
#contents.review p.almost { font-weight: bold; margin: 40px 0 0 45px; width: 685px; font-size: 1.2em; }
#contents.review p strong { color: #c37c14; }
#contents.review #order_total { margin-top: 40px; }
#contents.review .charge { margin: 5px 45px; font-size: 1.2em; }
#contents.review .continue p { font-size: 12px; font-weight: bold; line-height: 18px; margin: 0; padding: 10px 0; }
#contents.review td.quantity { font-size: 12px; }
#contents.review #shopping_cart { margin-top: 60px; }
#contents.review #shopping_cart tr.totals td { padding: 5px 9px 50px 9px; margin: 0; }
#contents.review .review_table { border-bottom: 60px solid #fff; }

/* step02 */

#contents.step02 p.almost { height: 36px; }
#contents.step02 #billing_and_payment { border-top: 1px solid #D7D7D7; margin: 40px 45px 0 45px; padding: 25px 0; }
#contents.step02 #billing_address { width: 160px; float: left; border-right: 1px solid #d7d7d7; }
#contents.step02 #billing_address h4 { margin: 0; padding: 0; border: 0; }
#contents.step02 #billing_and_payment p { font-size: 1.2em; color: #535353; line-height: 1.8em; margin-top: 15px; } 
#contents.step02 #payment_information { width: 200px; float: left; padding: 0 0 0 50px;}
#contents.step02 #payment_information h4 { margin: 0; padding: 0; border: 0; }
#contents.step02 #shopping_cart { margin-top: 0; border-top: 60px solid #fff; }
#contents.step02 #shopping_cart tr.totals2 td { padding: 10px 9px 18px 9px; margin: 0; border: 0; }
#contents.step02 #shopping_cart tr.totals2 td.quantity { text-align: right; font-weight: bold; width: auto; }
#contents.step02 #shopping_cart tr.totals2 td.price strong { color: #c37c14; }
#contents.step02 #shopping_cart tr.totals3 td { padding: 0 9px 80px 9px; margin: 0; }
#contents.step02 #shopping_cart tr.totals3 td.quantity { text-align: right; width: auto; }

#top_members {
height:34px;
width:1000px;
margin:0 auto;
}

#top_members #member {
float:left;
font-size:1.1em;
padding:16px 0 0 5px;
}

#top_members #top_members_menu {
float:right;
padding:16px 0 0;
}

#top_members #top_members_menu ul {
white-space:nowrap;
margin:0 0 5px;
}

#top_members #top_members_menu ul li {
display:inline;
background:transparent url(../../img/images/footer_links_divider.png) no-repeat 0 50%;
font-size:1.1em;
line-height:1.1em;
padding:0 4px 0 6px;
}

#top_members #top_members_menu ul li img {
vertical-align:-20%;
}

#top_members #top_members_menu ul li.first_menu_item {
background:none;
}

#header_members {
clear:both;
width:1000px;
border-left:1px solid #d7d7d7;
border-top:1px solid #d7d7d7;
border-right:1px solid #d7d7d7;
background-color:#fff;
height:80px;
border-bottom:7px solid #d70000;
margin:0 auto;
}

#header_members_logo {
width:180px;
float:left;
}

#header_members a#logo {
display:block;
width:180px;
height:50px;
background:transparent url(../../img/images/top-seos-full-logo.png) no-repeat left top;
margin:17px 0 0 10px;
}

#header_members h1,#header_members h2 {
text-indent:-5000px;
line-height:0;
font-size:0;
height:0;
}

#header_members #profile_top {
float:right;
width:350px;
height:80px;
background:transparent url(../../img/images/seo-and-ppc-company-profile-header-background.png) no-repeat 118px 14px;
}

#header_members #profile_top #completed {
width:116px;
height:50px;
float:left;
padding:21px 0 0 4px;
}

#header_members #profile_top #completed p {
font-size:1.1em;
line-height:1.1em;
padding-bottom:2px;
}

#header_members #profile_top #profile_parts {
width:215px;
height:54px;
float:right;
padding:26px 0 0;
}

#header_members #profile_top #profile_parts p {
width:90px;
padding-left:15px;
height:17px;
float:left;
font-size:1.1em;
line-height:1.1em;
}

#header_members #profile_top #profile_parts p.completed {
background:transparent url(../../img/images/seo-and-ppc-profile-top-completed.png) no-repeat 0 1px;
}

#header_members #profile_top #profile_parts p.not_completed {
background:transparent url(../../img/images/seo-and-ppc-profile-top-not-completed.png) no-repeat 0 1px;
}

#contents .member_sidebar .topbox {
margin-top:10px;
}

#members_top h3 {
/* border:0; */
float:left;
}

#members_top p {
float:right;
font-size:1.1em;
padding:8px 10px 0 0;
}

#contents {
background-color:#fff;
width:998px;
margin:0 auto;
border-left: 1px solid #d7d7d7;
border-right: 1px solid #d7d7d7;
float: left;
}
#small_members_column  {float:left; width:192px; margin: 0 0 20px 6px;}
#members_column {
background: #f1f9fe;
border:1px solid #393939;
padding-bottom:15px;
}
#members_column  h3 {font-size: 1.8em; padding:2px 0 1px 10px; background: #393939; color: #fff;}

#members_column h4 {
font-size:1.2em;
line-height:1.2em;
color:#000000;
padding:10px 0 0 10px;
}
#members_column .logout {background: url(../../img/images/logout.png) no-repeat; display: block; height: 44px; width: 102px; text-indent: -9999px}

#members_column ul {
padding:8px 0 0 18px;
}

#members_column ul li {
font-size:1.1em;
display:block;
height:18px;
}

#members_column ul li.subli {
color:#000;
padding-left:6px;
}

#members_column ul li.subli a {
color:#000;
}

#contact_sales {
border:1px solid #ccc;
margin: 10px 0 0 0;
background: #eceae4;
padding: 0 0 10px;
float: left;
width: 190px;
}

#contact_sales h4 {background: #393939; color: #fff; font-size: 1.8em; padding: 4px 0 2px 10px; font-weight: normal;}

#contact_sales_form {
padding:15px 0 0 0;
}
#contact_sales_form p {padding-left: 10px;}
#contact_sales_form p.last-child {padding-left: 5px;}

#contact_sales_form p label {
display:block;
font-size:1.2em;
}

#contact_sales_form p input {
width:155px;
height:15px;
border:1px solid #949494;
font-size:1.2em;
padding: 2px 0 1px 5px;
}

#contact_sales_form p.textarea_p {height:98px;}
#contact_sales_form p.textarea_p textarea{font-size:1.2em; padding: 2px 0 1px 5px;}
#contact_sales_form p textarea {
width:155px;
height:72px;
border:1px solid #949494;
}



.podcast_form p.text {
margin:0!important;
padding:30px 25px 0!important;
}

.podcast_form ul {
margin:0 0 20px 50px;
}

.podcast_form ul li {
background:#fff url(../../img/images/upload-podcast-li-raquo.png) no-repeat 0 4px;
font-size:1.2em;
padding:0 0 15px 12px;
}

.podcast_form h4 {
font-size:1.4em;
padding:40px 0 30px 35px;
}

.podcast_form p {
height:70px;
padding-left:35px;
}

.podcast_form p em {
display:block;
font-size:1em;
color:#646464;
}

.podcast_form .upload_button {
background:#fff url(../../img/images/upload-podcast-button.png) no-repeat 0 0;
width:100px;
height:20px;
text-indent:-5000px;
display:block;
border:0;
}

.this_week {
border:1px solid #D7D7D7;
width:555px;
margin:35px 0 19px 23px;
}

.this_week h4 {
font-size:1.4em;
height:20px;
border-bottom:1px solid #D7D7D7;
padding:9px 0 0 9px;
}

.this_week img {
margin:10px 10px 5px;
}

.this_week h6 {
color:#d62626;
font-size:1.2em;
margin:0;
padding:0 0 10px 10px;
}

.this_week p {
font-size:1.2em;
margin:0 20px 20px 10px;
}

.this_week p.more {
text-align:right;
padding-bottom:20px;
margin:0 20px;
}

.this_week p.more a {
color:#003f77;
font-weight:700;
text-decoration:underline;
}

.member_winner_downloads h4 {
font-size:1.2em;
padding:10px 23px 15px;
}
.member_winner_downloads p.usual_text{padding-left: 23px; margin-bottom: 15px;}

.sample_landing_page {
padding:12px 10px 0 0;
}

.sample_landing_page .video_placeholder {
border:1px solid #A9A9A9;
float:right;
margin:0 0 0 25px;
padding:2px;
}

.sample_landing_page .lpf {
text-align:right;
height:35px;
font-size:1.1em;
padding:22px 0 0;
}

.sample_landing_page .lpf select {
width:162px;
height:16px;
border:1px solid #B0B0B0;
}

.sample_landing_page p.text {
margin-top:0!important;
margin-left:20px!important;
text-align:justify;
}

#sample_landing_page {
padding:50px 0 0 21px;
}

.cw_page .competition_main_page {
width:772px!important;
padding:25px 16px 0 21px !important;
}

.cw_page .col5 {
float:right;
width:213px;
background:#fff;
height:1000px;
}

.cw_page .col5 .box_type4 p * {
font-size:12px!important;
}

.cw_page .col5 .box_type4 p.select_p label {
font-size:11px!important;
margin-left:33px!important;
}

.cw_page .col5 .box_type4 p.select_p select {
font-size:11px!important;
}

.cw_page .col5 .box_type4 p.buttons_type4 {
text-align:center;
}

.cw_page .col5 .box_type4 p.buttons_type4 a img {
margin:0!important;
}

.cw_page .competition_main_page .first_row {
height:276px!important;
margin-bottom:28px!important;
}

.cw_page p.text {
margin:15px 0 0!important;
}

.cw_page .list_of_benefits {
padding:12px 0 0 11px;
}

.cw_page .list_of_benefits li {
display:block;
background:#fff url(../../img/images/seo-and-ppc-competition-key-benefits.png) no-repeat 0 2px;
padding-left:17px;
height:18px;
font-size:1.2em;
}

.cw_page .competition_main_page h3.congrats {
font-size:1.4em;
font-weight:700;
}

.cw_page .competition_main_page h4.find {
font-size:1.4em;
font-weight:700;
padding:45px 0 15px;
}

.cw_page ul.lh1 li {
line-height:1.633em;
}

#contents.loong {
/* background:#fff url(../../img/images/member-content-background.png) repeat-y 0 0; */
}

#company_profile_form {
margin-top:27px;
}

#contents #company_profile_form p {
padding-left:30px;
height:50px;
}

#company_profile_form p input {
width:363px;
height:17px;
border:1px solid #B6B6B6;
}

#company_profile_form p select {
height:20px;
}

html>/**/body #company_profile_form p select {
height:17px;
border:1px solid #B6B6B6;
}

#company_profile_form p textarea {
border:1px solid #B6B6B6;
}

#company_profile_form p.cpf_image {
height:80px!important;
}

#company_profile_form span.cpf_photo {
float:left;
border:1px solid #C5C5C5;
font-size:0;
margin-right:9px;
}

#company_profile_form p.cpf_image label {
padding:14px 0 2px;
}

#company_profile_form p.cpf_image input {
width:316px;
height:18px;
}

#contents #company_profile_form p.cpf_email {
padding-left:15px;
float:left;
clear:right;
}

#contents #company_profile_form p.cpf_jobtitle {
float:left;
clear:left;
}

#contents #company_profile_form p #cpf_city {
width:162px;
}

#contents #company_profile_form p #cpf_country {
width:172px;
font-size:1.2em;
padding-top: 3px;
height:22px;
}

#contents #company_profile_form p.cpf_state {
padding-left:17px;
float:left;
}

#contents #company_profile_form p #cpf_state {
width:192px;
font-size:1.2em;
padding-top: 3px;
height:22px;
}

#contents #company_profile_form p #cpf_zipcode {
width:162px;
clear:right;
}

#contents #company_profile_form p.cpf_phonenumber {
clear:left;
float:left;
}

#contents #company_profile_form p #cpf_clients {
width:162px;
}

#contents #company_profile_form p.cpf_retention {
padding-left:48px;
padding-bottom:10px;
float:left;
}

#contents #company_profile_form p #cpf_retention {
width:162px;
}

#contents #company_profile_form p.cpf_pricing {
padding-left:87px;
padding-bottom:10px;
height:58px;
float:left;
clear:right;
}

#contents #company_profile_form p #cpf_pricing {
width:269px;
padding-top: 3px;
height:22px;
font-size: 12px;
}

#contents #company_profile_form .js_selects {
clear:both;
height:140px;
}

#contents #company_profile_form .js_selects label {
padding-left:30px;
}

#contents #company_profile_form p.move_buttons {
float:left;
width:104px;
padding:27px 0 0 20px;
}

#contents #company_profile_form p.move_buttons button {
width:74px;
height:18px;
font-weight:700;
font-size:1.1em;
margin-bottom:10px;
}

#contents #company_profile_form p.to_select {
float:left;
padding:0;
}

#contents #company_profile_form p.from_select select option {
padding:2px 5px;
}

#contents #company_profile_form p.cpf_overview {
clear:both;
height:136px;
}

#contents #company_profile_form p #cpf_overview {
width:743px;
height:99px;
}

#contents #company_profile_form h5 {
border:0;
clear:both;
margin:0;
padding:0 0 8px 30px;
}

#contents #company_profile_form p.cpf_revenue {
float:left;
height:58px;
}

#contents #company_profile_form p #cpf_revenue {
width:151px;
padding-top: 3px;
height:22px;
font-size: 12px;
}

#contents #company_profile_form p.cpf_year {
float:left;
padding-left:62px;
height:58px;
}

#contents #company_profile_form p #cpf_year {
width:141px;
padding-top: 3px;
height:22px;
font-size: 12px;
}

#contents #company_profile_form p.cpf_employees {
float:left;
padding-left:110px;
height:58px;
}

#contents #company_profile_form p #cpf_employees {
width:154px;
padding-top: 3px;
height:22px;
font-size: 12px;
}

#contents #company_profile_form p.major_clients {
float:left;
padding-left:15px;
height:45px;
}

#contents #company_profile_form p.cpf_client1 {
padding-left:33px;
}

#contents #company_profile_form p.major_clients label {
display:inline;
padding-right:4px;
}

#contents #company_profile_form p.major_clients input {
width:221px;
}

#contents #company_profile_form .executive {
padding:0 0 0 30px;
}

#contents #company_profile_form .executive span {
float:left;
font-size:1.2em;
font-weight:700;
padding-right:5px;
vertical-align:0;
}

#contents #company_profile_form .executive label {
display:inline;
font-weight:400;
padding-right:5px;
vertical-align:-15%;
}

#contents #company_profile_form .executive p {
float:left;
padding-left:13px;
height:30px;
}

#contents #company_profile_form .executive p.cpf_executivename input {
width:313px;
vertical-align:0;
}

#contents #company_profile_form .executive p.cpf_executivejobtitle input {
width:291px;
vertical-align:0;
}

#contents #company_profile_form .executive p.cpf_executivemail label {
display:inline!important;
}

#contents #company_profile_form .executive p.cpf_executivemail b {
font-size:10px!important;
color:#666;
font-weight:400!important;
display:inline!important;
}

#contents #company_profile_form .executive p.cpf_executivemail input {
width:299px;
vertical-align:0;
}

#contents #company_profile_form .executive p.cpf_executivemail {
float:none;
clear:both;
padding-left:29px;
}

#contents #company_profile_form p#submit_add {
float:right;
clear:both;
padding-right:33px;
}

#contents #company_profile_form p#submit {
clear:both;
padding-right:33px;
}

#members_content.feedback h4 {
font-size:1.4em;
padding:18px 0 24px 29px;
}

#members_content.feedback form p.vf_url {
height:47px;
padding-left:39px;
}

#members_content.feedback form p.vf_url label {
display:inline;
font-size:1.2em;
font-weight:700;
padding-right:7px;
vertical-align:middle;
}

#members_content.feedback form p.vf_url input {
width:348px;
height:20px;
border:1px solid #B8B8B8;
vertical-align:middle;
}

#members_content.feedback form h3 {
clear:both;
padding:0 0 10px 39px;
}

#members_content.feedback form .vf_services {
width:400px;
height:87px;
padding:0 0 0 43px;
}

#members_content.feedback form .vf_services li {
width:167px;
height:24px;
display:block;
float:left;
background:#fff url(../../img/images/internet-marketing-service-li.png) no-repeat 0 3px;
padding-left:14px;
font-size:1.2em;
}

#members_content.feedback form h3.general_queries {
padding-bottom:6px;
}

#members_content.feedback form .textbox_field {
clear:both;
padding-left:39px;
margin-bottom:15px;
}

#members_content.feedback form .longer_field {
height:36px;
padding:0 0 0 39px;
}

#members_content.feedback form #vf_ca {
margin-bottom:24px;
padding-left:39px;
float:left;
}

#members_content.feedback form #vf_fc {
margin-bottom:30px;
}

#members_content.feedback form #vf_fc .field {
padding-top:12px;
height:35px;
}

#members_content.feedback form #service_types li {
width:185px;
height:17px;
font-size:1.2em;
float:left;
margin:0;
padding:0 0 0 5px;
}

#members_content.feedback form #general_queries {
position:relative;
overflow:auto;
padding-left:39px;
padding-bottom:25px;
}

#members_content.feedback form #general_queries_note {
font-weight:700;
font-size:1.2em;
padding:0 0 10px 549px;
}

#members_content.feedback form #keywords {
padding:0 0 14px 39px;
}

#members_content.feedback form #keywords label.main {
margin:7px 0 14px;
}

#members_content.feedback form #keywords input {
width:174px;
height:20px;
border:1px solid #b8b8b8;
margin:0 4px 6px 0;
padding:0!important;
}

#members_content.feedback .actions button.back_to_references {
display:block;
background:#fff url(../../img/images/back-to-references-list.png) no-repeat 0 0;
width:148px;
height:18px;
margin-left:39px;
border:0;
text-indent:-5000px;
}

#members_content.r_details p.text {
line-height:1.6em;
margin:13px 29px;
}

#members_content.r_details .r_customer {
font-size:1.2em;
padding:21px 0 0 27px;
}

#members_content.r_details .r_customer dt {
font-weight:700;
width:125px;
display:block;
float:left;
height:30px;
}

#members_content.r_details .r_customer dd {
float:left;
clear:right;
height:30px;
}

.rrr_customer {
padding:21px 0 0 27px;
}

.rrr_customer p {
height:30px;
font-size:1.2em;
}

.rrr_customer p strong {
display:block;
float:left;
width:125px;
}

#members_content.r_details h3.provided {
background:#fff url(../../img/images/topseos-customer-feedback-provided.png) no-repeat 0 0;
text-indent:-5000px;
display:block;
margin:17px 0 0 29px;
}

#members_content.r_details h4 {
font-size:1.4em;
padding:28px 0 0 29px;
}

#vrs {
padding:0 0 64px 25px;
}

#vrs form p {
font-size:1.2em;
margin-bottom:17px;
}

#vrs form p.opening {
margin-top:0;
margin-bottom:13px;
font-weight:700;
}

#vrs form fieldset {
border:0;
padding:19px 0 30px;
}

#vrs form fieldset#company_info {
margin:0;
}

#vrs form fieldset#company_info p {
height:30px;
margin:0;
}

#vrs form fieldset#company_info label {
display:block;
width:340px;
margin-right:10px;
float:left;
padding-top:0;
text-align:right;
}

#vrs form fieldset#company_info input {
width:383px;
float:left;
}

#vrs form h3 {
padding-bottom:10px;
clear:both;
}

#vrs form h3.general_queries {
padding-top:35px;
}

#vrs form .textbox_field {
clear:both;
margin-top:20px;
}

#vrs form #yn {
height:40px;
padding-top:10px;
}

#vrs form #service_types li {
width:185px;
height:18px;
font-size:1.2em;
float:left;
display:block;
margin:0;
padding:0 0 0 5px;
}

#vrs form #general_queries {
position:relative;
overflow:auto;
}

#vrs form .first {
position:relative;
border-top:15px solid #fff;
margin:0;
padding:0 0 30px;
}

#vrs form .psq {
padding-top:24px;
}

#vrs form #general_queries dt,form #general_queries dd {
height:30px;
}

#vrs form #general_queries_note {
margin-top:-16px;
font-weight:700;
font-size:1.2em;
padding:0 0 10px 510px;
}

#vrs form #keywords {
padding-top:5px;
}

#vrs form #keywords label.main {
margin:0 0 15px;
}

#vrs form #keywords input {
width:174px;
height:20px;
border:1px solid #b8b8b8;
margin:0 4px 7px 0;
padding:0!important;
}

#vrs form .long_keywords {
padding-top:12px;
}

#vrs form .long_roi {
padding-top:18px;
}

#vrs form .two_things {
padding-top:0;
}

.oneupload {
height:188px;
border-top:1px solid #d7d7d7;
padding-top:18px;
margin:0 20px;
}

.oneupload_first {
border-top:0;
padding-top:28px;
}

.oneupload_video {
float:left;
margin-right:15px;
}

.oneupload .oneupload_form h5 {
font-weight:400;
font-size:1.8em;
padding-top:90px;
}

.oneupload .oneupload_form p {
font-size:1.1em;
color:#808487;
padding-bottom:5px;
}

.oneupload .oneupload_form p input {
font-size:12px;
float:left;
width:220px;
height:22px;
margin-right:4px;
}

html>/**/body .oneupload .oneupload_form p input {
font-size:12px;
float:left;
width:auto;
height:22px;
}

.oneupload .oneupload_form p button {
margin:1px 0 0;
}

.upload_button {
display:block;
width:58px;
height:20px;
text-indent:-5000px;
float:left;
background:transparent url(../../img/images/upload-button.png) no-repeat 0 0;
border:0;
}

div.members_sidebar #members_content .video_price_table th.th_length {
border-right:0;
border-left:0;
width:136px;
text-align:left;
font-size:1.2em;
}

div.members_sidebar #members_content .video_price_table th.th_duration {
border-right:0;
border-left:0;
width:188px;
text-align:left;
font-size:1.2em;
}

div.members_sidebar #members_content .video_price_table th.th_price {
border-left:0;
width:72px;
font-size:1.2em;
text-align:left;
}

div.members_sidebar #members_content .video_price_table td {
height:31px;
font-size:1.1em;
padding-left:10px;
font-weight:700;
border-bottom:1px solid #E9E9E9;
}

div.members_sidebar #members_content .video_price_table td.videotd {
height:185px;
}

div.members_sidebar #members_content .video_price_table tr.tds td {
border:0;
}

div.members_sidebar #members_content .video_price_table tr.alternate td {
background:#F9F9F9;
}

div.members_sidebar #members_content .video_price_table td.td_type input {
vertical-align:middle;
}

div.members_sidebar #members_content .video_price_table td .oneupload {
border:0;
padding-top:4px;
height:181px;
}

div.members_sidebar #members_content .video_price_table td .oneupload .oneupload_form p {
font-size:11px;
font-weight:400;
color:#808487;
padding-bottom:5px;
line-height:18px;
}

div.members_sidebar #members_content .video_price_table td .oneupload .oneupload_form {
padding-top:102px;
height:1px;
overflow:visible;
}

div.members_sidebar #members_content .video_price_table .buttonstd td {
text-align:right;
padding:13px 5px 0 0;
}

.topseos-sample-video-advertisement {
margin:10px;
}

#contents.email_alerts .alerts {
padding-left:44px;
}

#contents.email_alerts p.text {
font-size:1.2em;
line-height:1.6em;
text-align:justify;
margin:20px 45px 30px;
}

#contents.email_alerts .onealert {
width:261px;
height:400px;
float:left;
border:1px solid #7F9DB9;
margin:0 57px 43px 0;
}

#contents.email_alerts .onealert_third {
margin-right:0;
}

#contents.email_alerts .onealert .oa_h4 {
background:#EAF5FF;
height:38px;
border-bottom:1px solid #7F9DB9;
}

#contents.email_alerts .onealert .oa_h4 td {
padding:0 9px;
}

#contents.email_alerts .onealert .oa_h4 h4 {
font-size:1.2em;
width:243px;
}

#contents.email_alerts .onealert div.oa_ul {
background:#FCFCFC;
border-bottom:1px solid #7F9DB9;
height:171px;
}

#contents.email_alerts .onealert div.oa_ul p {
font-size:1.2em;
padding:10px 6px 10px 12px;
}

#contents.email_alerts .onealert div.oa_ul ul {
padding:0 12px;
}

#contents.email_alerts .onealert div.oa_ul ul li {
font-size:1.2em;
background:transparent url(../../img/images/seo-and-ppc-conferences-bullet.png) no-repeat 0 4px;
padding:0 0 4px 10px;
}

#contents.email_alerts .onealert form h5 {
font-size:1.2em;
font-weight:700;
padding:10px 9px 16px;
}

#contents.email_alerts .onealert form p {
height:26px;
padding-left:9px;
}

#contents.email_alerts .onealert form label {
float:left;
display:block;
width:79px;
font-size:1.2em;
}

#contents.email_alerts .onealert form input {
float:left;
width:152px;
height:18px;
border:1px solid #819EBA;
font-size:1.2em;
padding:2px 0 0 2px;
}

#contents.email_alerts .onealert form select.prrl {
float:left;
width:115px;
height:22px;
font-size:1.2em;
border:1px solid #819EBA;
}

#contents.email_alerts .onealert form select.weekly {
float:left;
width:105px;
height:22px;
font-size:1.2em;
border:1px solid #819EBA;
}

#contents.email_alerts .onealert form .create_alert {
width:82px;
height:18px;
display:block;
border:0;
text-indent:-5000px;
background:transparent url(../../img/images/create-alert.png) no-repeat 0 0;
margin:5px 0 0 79px;
}

#members_content table.leads_received {
width:765px;
margin:0 0 15px 25px;
}

#members_content table.leads_received th {
border:1px solid #ACCEDF;
background:#ECF3F9;
height:30px;
font-size:1.2em;
text-align:left;
}

#members_content table.leads_received th.lr_date {
padding-left:7px;
width:110px;
border-right:0;
}

#members_content table.leads_received th.lr_contactdetails {
width:154px;
border-right:0;
border-left:0;
}

#members_content table.leads_received th.lr_servicedesired {
width:181px;
border-right:0;
border-left:0;
}

#members_content table.leads_received th.lr_budget {
width:140px;
border-right:0;
border-left:0;
}

#members_content table.leads_received th.lr_status {
width:163px;
border-left:0;
}

#members_content table.leads_received td {
height:51px;
font-size:1.1em;
border-bottom:1px solid #e9e9e9;
vertical-align:top;
padding-top:10px;
}

#members_content table.leads_received td.lr_date {
padding-left:7px;
}

#members_content table.leads_received td a {
font-style:normal;
color:#417eb7;
}

#members_content table.leads_received td select {
width:149px;
height:19px;
font-size:11px;
}

#search_and_sort_leads {
width:764px;
height:87px;
background:#F8F8F8;
border:1px solid #D7D7D7;
margin:23px 0 0 23px;
}

#search_leads {
width:278px;
height:87px;
float:left;
background:transparent url(../../img/images/search-and-sort-leads.png) no-repeat right top;
}

#sort_leads {
width:486px;
height:87px;
float:left;
}

#search_leads h5 {
font-weight:700;
font-size:1.2em;
padding:9px 0 5px 9px;
}

#sort_leads h5 {
font-weight:700;
font-size:1.2em;
padding:9px 0 5px 17px;
}

#search_leads label {
font-size:1.1em;
height:27px;
padding-left:10px;
display:block;
}

#search_leads input {
width:194px;
height:18px;
border:1px solid #7F9DB9;
padding:2px 0 0 2px;
}

#search_leads button {
margin-left:60px;
}

#sort_leads .ssl_month {
width:100px;
height:19px;
border:1px solid #7F9DB9;
margin-right:13px;
}

#sort_leads .ssl_year {
width:60px;
height:19px;
border:1px solid #7F9DB9;
}

#sort_leads .ssl_budget {
width:119px;
height:19px;
border:1px solid #7F9DB9;
}

#sort_leads .ssl_status {
width:149px;
height:19px;
border:1px solid #7F9DB9;
}

#sort_leads p {
font-size:1.1em;
padding:0 0 0 17px;
}

#sort_leads p label {
display:block;
float:left;
width:57px;
padding-top:2px;
font-size:11px;
}

#sort_leads p select {
float:left;
padding:2px 0 0 2px;
}

#sort_leads p label.ssl_status_label {
width:55px;
padding-left:14px;
}

#sort_leads p .ssl_status {
margin-right:8px;
}

.leadsperpage {
text-align:right;
font-size:1.1em;
padding:40px 20px 2px 0;
}

.leadsperpage a.thatmuch {
color:#d70000;
text-decoration:underline;
font-weight:700;
}

.leads_received_page .linkbox {
margin:10px 26px;
}

.leads_received_page .linkbox p.results {
font-size:1.2em;
}

.leads_received_page .linkbox p.pages a {
font-size:1.1em;
padding-top:4px!important;
}

div.members_sidebar #members_content .managevideoadstable th {
height:29px;
background:#ECF3F9;
border:1px solid #D2E3F3;
text-align:left;
font-size:1.2em;
}

div.members_sidebar #members_content .managevideoadstable th.th_type {
border-right:0;
padding-left:30px;
}

div.members_sidebar #members_content .managevideoadstable th.th_length {
border-right:0;
border-left:0;
width:136px;
}

div.members_sidebar #members_content .managevideoadstable th.th_duration {
border-right:0;
border-left:0;
width:168px;
}

div.members_sidebar #members_content .managevideoadstable th.th_price {
border-left:0;
width:92px;
}

#members_content.manage_account #ce_form p {
height:47px;
padding-left:38px;
clear:both;
}

#members_content.manage_account #ce_form p input {
width:326px;
height:16px;
float:left;
border:1px solid #ACACAC;
}

#members_content.manage_account #ce_form p.ce_message {
height:146px;
}

#members_content.manage_account #ce_form p textarea {
width:326px;
height:116px;
float:left;
border:1px solid #ACACAC;
}

.bannertype {
padding:0 0 25px;
}

.bannertype2 {
float:right;
padding:25px 60px 25px 0;
}

p.addcc {
clear:both;
padding-left:10px;
height:30px!important;
}

p.addcc input {
width:auto!important;
height:auto!important;
border:0!important;
vertical-align:-15%;
}

p.addcc label {
font-weight:400!important;
font-size:12px;
display:inline;
padding-right:30px;
vertical-align:0;
}

#members_top p a,#members_column h4 a,#members_content p.add_new_reference span,#contents #company_profile_form strong {
color:#d70000;
}

#small_members_column #members_column,.cw_page {
/*padding-bottom:35px;*/
}

#members_column ul li.active_page,.sample_landing_page .lpf label,.cw_page p.subtitle {
font-weight:700;
}

#contact_sales_form p,#members_content.feedback form .field {
height:40px;
}

#members_content.responses table.references td,.podcast_form p.podcast_email {
height:47px;
}

#members_content table.references tr.alternate td,#members_content .banner_table tr.alternate td,#members_content table.leads_received tr.alternate td,#contents.members#members_content .managevideoadstable tr.alternate td {
background:#f8f8f8;
}

#members_content table.references td.td_action a,#members_content .banner_table td.td_action a, #contents.members #members_content .tour_table td a {
color:#206AAD;
}

#contents.members #members_content .price_table,#contents.members #members_content .listings_table,#contents.members #members_content .video_price_table, #contents.members #members_content .managevideoadstable {
width:557px;
border-collapse:collapse;
margin:20px 0 0 22px;
}

#contents.members #members_content .price_table th, #contents.members #members_content .listings_table th, #contents.members #members_content .tour_table th, #contents.members #members_content .video_price_table th {
height:29px;
background:#ECF3F9;
border:1px solid #D2E3F3;
}

#contents.members #members_content .price_table th.th_category, #contents.members #members_content .video_price_table th.th_type {
border-right:0;
text-align:left;
padding-left:30px;
font-size:1.2em;
}

#contents.members #members_content .price_table td,#members_content .banner_table td, #contents.members #members_content .managevideoadstable td {
height:31px;
font-size:1.1em;
border-top:1px solid #D2E3F3;
border-bottom:1px solid #D2E3F3;
padding-left:10px;
}

#contents.members #members_content .listings_table th.th_duration1, #contents.members #members_content .listings_table th.th_duration3, #contents.members #members_content .listings_table th.th_duration6 {
border-right:0;
border-left:0;
width:95px;
text-align:center;
font-size:1.2em;
}

#contents.members #members_content .listings_table td.td_listing img, #contents.members #members_content .sponsored_ad p img,.sample_landing_page .lpf img {
vertical-align:-33%;
}

#contents.members #members_content .represent ul,#members_content.feedback form label.main_inline,#vrs form label.main_inline {
display:inline;
}

#st_form label,#ar_form p label {
font-size:1.2em;
display:block;
font-weight:700;
}

#ar_form .ar_email,#ar_form .ar_date {
height:48px;
float:left;
padding:0 0 0 37px;
}

#ar_form .ar_date input,#members_content.contents_add #add_main #book_publish_date input {
width:304px;
}

#members_content.contents_add #case_studies_supporting_files span,#contents #company_profile_form p.cpf_revenue label,#contents #company_profile_form p.cpf_year label,#contents #company_profile_form p.cpf_employees label {
font-weight:400;
}

#members_content.contents_add #add_main #book_title input,#members_content.contents_add #add_main #book_publishing_company input,#members_content.contents_add #add_main #book_number_of_pages input {
width:331px;
}

#members_content.contents_add #add_main #book_publish_date,#members_content.contents_add #add_main #book_number_of_pages {
float:left;
padding-left:17px;
height:50px;
}

#ca_form p label,#members_content.company_photo #cp_form p label,.podcast_form p label,#members_content.feedback form h3,form label.main,form label.main_inline,#vrs form h3,form label.main,form label.main_inline {
font-size:1.2em;
font-weight:700;
display:block;
}

#ca_form p.ca_phone,#ca_form p#submit,#contents #company_profile_form p.cpf_address1,#contents #company_profile_form p.cpf_address2,#members_content.manage_account #ce_form p#submit {
clear:both;
}

.podcast_form p input,.podcast_form p select {
width:329px;
height:20px;
border:1px solid #7F9DB9;
font-size:1.2em;
}

.cw_page .competition_main_page .second_row,.cw_page .competition_main_page .third_row,.cw_page .competition_main_page .fourth_row {
height:304px!important;
margin-bottom:28px!important;
}

#contents #company_profile_form p.cpf_contactname,#contents #company_profile_form p.cpf_city,#contents #company_profile_form p.from_select,#contents #company_profile_form p.cpf_clients,.oneupload .oneupload_form {
float:left;
}

#contents #company_profile_form p.cpf_companyname,#contents #company_profile_form p.cpf_url {
padding-left: 15px;
float:left;
}

#contents #company_profile_form p #cpf_address1,#contents #company_profile_form p #cpf_address2 {
width:743px;
}

#contents #company_profile_form p.cpf_country,#contents #company_profile_form p.cpf_zipcode {
padding-left:16px;
float:left;
}

#contents #company_profile_form p.from_select select,#contents #company_profile_form p.to_select select {
width:234px;
height:99px;
font-size:1.2em;
line-height:1.8em;
}

#contents #company_profile_form input,#contents #company_profile_form textarea {
font-size:12px;
line-height:14px;
padding-top:3px;
}

#members_content.feedback form .textbox_field .field,#vrs form .textbox_field .field {
margin-top:0;
}

#members_content.feedback form .textbox_field .field label,#vrs form .textbox_field .field label {
width:55px;
margin-left:3px;
float:left;
display:block;
font-size:1.2em;
height:30px;
padding-top:12px;
}

#members_content.feedback form textarea,#vrs form textarea {
display:block;
width:681px;
height:99px;
margin-top:5px;
border:1px solid #B8B8B8;
}

#members_content.feedback form #service_types,#vrs form #service_types {
list-style:none;
width:380px;
margin-left:0;
padding:0;
}

#members_content.feedback form #service_types li input,#vrs form #service_types li input {
vertical-align:-10%;
}

#members_content.feedback form #general_queries dt,#vrs form #general_queries dt {
float:left;
width:500px;
margin-right:10px;
font-size:1.2em;
}

#members_content.feedback form #general_queries dd,#vrs form #general_queries dd {
float:left;
margin-left:0;
width:120px;
}

#members_content.feedback form #general_queries dt,form #general_queries dd,#sort_leads p.ssl_from {
height:29px;
}

#members_content.feedback form #keywords span,#vrs form #keywords span,#members_content.manage_account #ce_form p label {
display:block;
font-size:1.2em;
}

#members_content.feedback form select,#vrs form select {
width:141px;
height:18px;
font-size:1.2em;
border:1px solid #b8b8b8;
margin-left:18px;
}

html>/**/body #contents.email_alerts .onealert form select.prrl,html>/**/body #contents.email_alerts .onealert form select.weekly {
height:20px;
padding:1px 0 0 1px;
}

#contents.managevideoads p.text,#members_content.contact_employer p.text {
line-height:1.55em;
}

/* ***** Blogs ***** */

#contents.blogs { padding-bottom: 220px; }

#contents.blogs #quick_search_interviews.search_blogs { width: 740px; float: left;}
#contents.blogs #quick_search_interviews.search_blogs input { width: 815px; }

/* col21 */

.col21 {
	width: 770px;
	padding-left: 17px;
}
.col21 .adsense {float:left; margin-left:15px; margin-top:20px;}
#menu_with_tabs { border: 1px solid #d2d2d2; margin-top: 16px; overflow: auto; width: 760px; height:100px !important; }
#menu_with_tabs ul li { height: 29px; background: transparent url('../../img/images/seo-blogs-nonactive-tab.png') repeat-x left top; float: left; border-right: 1px solid #fff; }
#menu_with_tabs ul li a { display: block; float: left; font-size: 1.2em; font-weight: bold; padding-top: 4px; text-decoration: none; border-right: 0; }
#menu_with_tabs ul li.recommended a { width: 131px; padding-left: 14px; }
#menu_with_tabs ul li.featured a { width: 101px; padding-left: 14px; }
#menu_with_tabs ul li.newest a { width: 94px; padding-left: 14px; }
#menu_with_tabs ul li.popular a { width: 443px;  padding-left: 14px; }
/*#menu_with_tabs ul li.active { background: transparent url('../../img/images/seo-blogs-tab.png') repeat-x left top; }*/
#menu_with_tabs ul li.active a { height: 25px; background: transparent url('../../img/images/seo-blogs-active-tab.png') no-repeat center top; color: #fff; }
#menu_with_tabs ul#tabs li a:hover { height: 25px; background: transparent url('../../img/images/seo-blogs-active-tab.png') no-repeat center top; color: #fff; }


.mwt_blogs ul { width: 760px; height: 29px; background: transparent url('../../img/images/seo-blogs-nonactive-tab.png') repeat-x left top;  } 
.mwt_blogs  ul li.popular a { width: 94px !important;  padding-left: 14px; } 

.tab_results { float: left; padding-right: 16px; font-size: 1.1em; width: 200px; color: #515151; padding-left: 14px; }
#menu_with_tabs .without_margin { padding-right: 0; padding-left: 12px; width: 200px; }
.tab_results h3 { margin-bottom: 1px; margin-top: 3px; }
.tab_results p a strong { display: block; margin-bottom: 1px; margin-top: 3px;}
.tab_results p a:hover { text-decoration: none; }
.tab_results p a:hover strong { text-decoration: underline;  }

h2#topseos_featered_blog {
	display: block;
	width: 147px;
	height: 15px;
	background: transparent url('../../img/images/topseos-featured-blog.png') no-repeat left top;
	text-indent: -5000px;
	margin: 20px 0 11px 0;
}

#contents.blogs #featured_blog_item { border-bottom: 0; padding-top: 5px; width: 701px; }
#contents.blogs #featured_blog_item .description_text { width: 701px; }

/* col22 */
.col22 {
	width: 265px;
	padding-top: 16px;
}
.col22 .box_type3 { width: 250px; height: 84px; margin-bottom: 20px; margin-left: 3px; }
.col22 .box_type3 select { width: 230px; }
.col22 .box_type3 p { font-size: 1.2em; }
.col22 .box_type3 form p { margin-top: 0; margin-bottom: 0; }

.blogs_sponsor { margin: 0 0 0 6px; }

/* col23 */

.col23 {
	width: 180px;
}

#filter_blogs_title { font-size: 1.2em; margin: 88px 0 6px 13px; }
#filter_blogs_options { margin-left: 13px; }
#filter_blogs_options li { margin-bottom: 4px; }
#filter_blogs_options li.active { font-weight: bold; font-size: 1.2em; color: #d70000; }
#filter_blogs_options li a { font-size: 1.1em; }

/* col24 */
.col24 {
	width: 815px;
}

#letter_linkbox { margin: 25px 0 20px 42px; }
#letter_linkbox ul li { display: inline;  font-size: 1.2em; }
#letter_linkbox ul li a { margin: 0 6px 0 3px; }
#letter_linkbox ul li#all_results a { color: #d00200; font-weight: bold; }
#letter_linkbox ul span.active { color: #fff; background-color: #1963a6; font-size: 1.8em; font-weight: bold; margin: 0 3px 0 0; padding: 0 5px; }

.blog_item { clear: both; border-bottom: 1px solid #d1d1d1; padding: 15px 0 18px 0; overflow: auto; width: 803px; margin-right: 12px; }

.blog_item .title_area { float: left; }

.blog_item .topseos_best_blog { float: right; }

.blog_item .blog_title, .blog_item .rss_link { float: left; }

.blog_item .blog_title a { text-decoration: underline; font-size: 1.2em; color: #2973b6; margin-right: 10px; }

.blog_item .blog_link { color: #2973b6; text-decoration: underline; float: left; font-size: 1.2em; }

.blog_item .description_text { padding: 4px 0 8px 0; font-size: 1.2em; line-height: 1.3em; clear: both; text-align: justify; width: 803px; }

.blog_item .description_text a{text-decoration: underline}

.blog_item .rating { clear: left; padding-top: 4px; }

.blog_item .view_details {
	float: right;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 5px 0 0;
	padding: 0 19px 0 0;
	background:transparent url('../../img/images/view_details_red_arrow.png') no-repeat scroll right 1px;
}

/* ***** Blogs - Details Page ***** */

#contents.blogs_details_page h3#main_title.boxed { background-color: #fff; padding-bottom: 6px; }

#contents.blogs_details_page .author_and_rates { margin: 0 0 10px 5px; overflow: auto; clear: left; width: 294px; height: 40px; }
#contents.blogs_details_page .author_and_rates p { margin: 0; }

#contents.blogs_details_page .author_and_rates strong { font-size: 1.2em; }
#contents.blogs_details_page .author_and_rates .rates img { margin-top: 4px; }

#contents.blogs_details_page #featured_ceo_actions { margin: 0 0 0 18px; }

#contents.blogs_details_page #blogs_banner { margin: 0 0 0 0; }
#contents.blogs_details_page #blogs_banner img { border: 1px solid #000; }

#contents.blogs_details_page #add_your_blog { margin: 10px 0; }

#contents.blogs_details_page #blog_title { font-size: 1.8em; font-weight: normal; float: left; margin: 4px 0 14px 5px; height: 22px; display: inline; }
#contents.blogs_details_page .rss_links { float: left; padding: 7px 0 0 10px; }

#contents.blogs_details_page .blogs_intro_main_part { float: left; margin: 17px 0 20px 15px; width: 299px; height: 141px; display: inline; }

#contents.blogs_details_page .blog_intro_info_part { float: right; margin-right: 13px; margin-top: 47px; display: inline; }
#contents.blogs_details_page .blog_intro_info_part .info_box { width: 195px; border: 1px solid #d7d7d7; background-color: #fcfcfc; padding: 4px 5px 2px 5px; font-size: 1.1em; overflow: auto; margin-top: 2px; }
#contents.blogs_details_page .blog_intro_info_part dt { width: 63px; font-weight: bold; float: left; margin-bottom: 4px;border:2px solid #ff0000; }
#contents.blogs_details_page .blog_intro_info_part dd { float: left; width: 122px; margin-bottom: 4px; }
#contents.blogs_details_page .blog_intro_info_part .info_box a { text-decoration: underline; color: #2973b6; }
#contents.blogs_details_page .blog_intro_info_part .topseos_best_blog { text-align: right; }

#contents.blogs_details_page ul li a.submit_a_review {
	background:transparent url('../../img/images/icon-feedback.png') no-repeat scroll left top;
	width:215px;
}

#contents.blogs_details_page .col17 p.usual_text { margin: 14px 12px 18px 18px; text-align: justify; }

#contents.blogs_details_page .article_review { margin-left: 19px; margin-bottom: 29px; margin-right: 18px; }

#contents.blogs_details_page .article_review p.usual_text { margin-left: 0; margin-bottom: 15px; }

#contents.blogs_details_page .article_review .blogs_highlighted { color: #ce0000; }

#contents.blogs_details_page .article_reviews_title { margin: 34px 0 18px 18px; }

#contents.blogs_details_page #submit_article_review_form_title { margin: 85px 0 0 18px; }
#contents.blogs_details_page #submit_article_review_form textarea { height: 86px; }


.box_type20 {
	border:1px solid #D7D7D7;
	border-top: none;
	margin:0 0 10px 0;
	width:196px;
	background: #eceae4;
}
.box_type20 h4.boxed {
	background-color: #eceae4;
	border: none;
	color: #393939;
}
.box_type20 p {
	margin: 11px 6px 0 8px;
}
.box_type20 input {
	height:15px;
	width:176px;
}
.box_type20 .with_button {
	margin: 9px 6px 9px 8px;
}

/* vendor spotlight */

#contents .vendor_spotlight .vs_top_images { padding: 0 0 0 20px; }
#contents .vendor_spotlight .vs_top_images img { vertical-align: middle; padding-right: 12px; }
#contents .vendor_spotlight .vs_top_images img.higher_image1 { padding-top: 20px; }
#contents .vendor_spotlight .vs_top_images img.wider_image1 { padding-right: 18px; padding-left: 12px; }

#contents .vendor_spotlight .vs_heading { height: 64px; padding-left: 20px; }
#contents .vendor_spotlight .vs_heading h4 { font-size: 2.4em; font-weight: normal; float: left; padding-top: 10px; }
#contents .vendor_spotlight .vs_contacts { color: #737373; float: left; padding: 10px 0 0 70px; } 
#contents .vendor_spotlight .vs_contacts a {   color: #236eb0; display: block; }

#contents .vendor_spotlight #featured_ceo_actions { margin: 0 0 0 20px !important; width: 940px !important; }

#contents .vendor_spotlight #featured_ceo_actions li a.fca_print { width: 205px; background:transparent url('../../img/images/print-icon.png') no-repeat scroll 0 0; }
#contents .vendor_spotlight #featured_ceo_actions li a.fca_email { width: 170px; background:transparent url('../../img/images/email-icon.png') no-repeat scroll 0 0; }
#contents .vendor_spotlight #featured_ceo_actions li a.fca_consultation { width: 300px; background:transparent url('../../img/images/icon-about-author.png') no-repeat scroll 0 0; }
#contents .vendor_spotlight #featured_ceo_actions li a.fca_location { width: 205px; background:transparent url('../../img/images/icon-location.png') no-repeat scroll 0 0; } 
#contents .vendor_spotlight #featured_ceo_actions li a.fca_creditcards { width: 170px; background:transparent url('../../img/images/icon-creditcard.png') no-repeat scroll 0 0; }
#contents .vendor_spotlight #featured_ceo_actions li a.fca_contact { width: 300px; background:transparent url('../../img/images/contact-icon.png') no-repeat scroll 0 0; }

#contents .vendor_spotlight .vs_main { width: 684px; padding: 25px 12px 0 22px; float: left; }
#contents .vendor_spotlight .vs_sidebar { width: 270px; float: right; padding-top: 33px; }

#contents .vendor_spotlight .vs_video_placeholder { padding: 3px; font-size: 0; border: 1px solid #A9A9A9; float: left; margin-bottom: 14px; }
#contents .vendor_spotlight .vs_photos h5 { font-size: 1.1em; padding: 0 0 2px 5px; }
#contents .vendor_spotlight .vs_photos img { background: transparent url("../../img/images/vs-company-photo-back.png") no-repeat 0 0; padding: 6px 5px; float: left; }

#contents .vendor_spotlight .vs_main h5 { font-size: 1.8em; font-weight: normal; margin-bottom: 5px; }
#contents .vendor_spotlight .vs_main h5 span { font-weight: normal; font-size: 12px; color: #707070; }
#contents .vendor_spotlight .vs_main h5 img { vertical-align: middle; }
#contents .vendor_spotlight .vs_main p { font-size: 1.2em; line-height: 1.5em; margin: 16px 0; }
#contents .vendor_spotlight .vs_main h6 { font-size: 1.2em; line-height: 1.5em; margin: 6px 0; font-weight: normal; }

#contents .vendor_spotlight .vs_key_facts { width: 687px; border-collapse: collapse; margin-bottom: 30px; }
#contents .vendor_spotlight .vs_key_facts th { padding: 0 0 0 9px; width: 133px; text-align: left; font-size: 1.2em; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; }
#contents .vendor_spotlight .vs_key_facts td { height: 24px; font-size: 1.1em; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; padding: 0; }
#contents .vendor_spotlight .vs_key_facts tr.alternate * { background: #EEF5F9; }

#contents .vendor_spotlight .vs_key_people { width: 488px; margin-bottom: 40px; }
#contents .vendor_spotlight .vs_key_people th { font-size: 1.2em; width: 189px; text-align: left; vertical-align: top; height: 46px; border-bottom: 1px solid #C1C1C1; } 
#contents .vendor_spotlight .vs_key_people td { font-size: 1.1em; vertical-align: top; height: 46px; border-bottom: 1px solid #C1C1C1; padding-top: 25px; color: #236eb0; } 
#contents .vendor_spotlight .vs_key_people th div { padding-top: 25px; height: 46px; margin: 0; }
#contents .vendor_spotlight .vs_key_people td a { color: #236eb0; text-decoration: underline; } 
#contents .vendor_spotlight .vs_key_people td a.vs_cte { display: block; background: #fff url("../../img/images/contact-icon.png") no-repeat 0 5px; padding: 5px 0 0 20px; }

#contents .vendor_spotlight .vs_rankings { padding: 10px 0 175px 0; }
#contents .vendor_spotlight .vs_rankings li { font-size: 1.2em; margin-bottom: 10px; }

/* cdiicd */

#contents .cdiicd .vs_top_images { padding: 0 0 10px 20px; margin: 0; }
#contents .cdiicd .vs_top_images img { vertical-align: middle; padding-right: 12px; }
#contents .cdiicd .vs_top_images img.higher_image1 { margin-top: 20px; }
#contents .cdiicd .vs_top_images img.wider_image1 { padding-right: 18px; padding-left: 12px; }

#contents .cdiicd .vs_heading { height: 80px; padding-left: 20px; }
#contents .cdiicd .vs_heading h1 { font-size: 2.4em; font-weight: normal;  padding-top: 10px; }
#contents .cdiicd .vs_heading h4 { font-size: 2.4em; font-weight: normal;  padding-top: 10px; }
#contents .cdiicd .vs_address { float: left; color: #737373; font-size: 11px; margin: 0; padding-top: 5px; }
#contents .cdiicd .vs_contacts { color: #737373; float: left; padding: 0 0 0 70px; font-size: 11px; margin: 0; } 
#contents .cdiicd .vs_contacts a {  color: #236eb0; display: inline-block; font-size: 11px; text-decoration: underline; }

#contents .cdiicd #featured_ceo_actions { margin: 0 0 0 20px !important; padding: 0 !important; width: auto !important; } /*padding-right, 738px*/

#contents .cdiicd #featured_ceo_actions li span.fca_creditcards { width: 155px !important; background:transparent url('../../img/images/icon-creditcard.png') no-repeat scroll 0 0; }
#contents .cdiicd #featured_ceo_actions li span.fca_consultation { width: 155px !important; background:transparent url('../../img/images/icon-about-author.png') no-repeat scroll 0 0; }

#contents .cdiicd #featured_ceo_actions li a.fca_edit { width: 152px !important; background:transparent url('../../img/images/icon-view-profile.png') no-repeat scroll 0 0; }
#contents .cdiicd #featured_ceo_actions li a.fca_location { width: 150px !important; background:transparent url('../../img/images/icon-location.png') no-repeat scroll 0 0; } 
#contents .cdiicd #featured_ceo_actions li a.fca_creditcards { width: 155px !important; background:transparent url('../../img/images/icon-creditcard.png') no-repeat scroll 0 0; }
#contents .cdiicd #featured_ceo_actions li a.fca_contact { width: 150px !important; background:transparent url('../../img/images/contact-icon.png') no-repeat scroll 0 0; }
#contents .cdiicd #featured_ceo_actions li a.fca_print { width: 150px !important; background:transparent url('../../img/images/print-icon.png') no-repeat scroll 0 0; }
#contents .cdiicd #featured_ceo_actions li a.fca_email { width: 155px !important; background:transparent url('../../img/images/email-icon.png') no-repeat scroll 0 0; }
#contents .cdiicd #featured_ceo_actions li a.fca_consultation { width: 154px !important; background:transparent url('../../img/images/icon-about-author.png') no-repeat scroll 0 0; }
#contents .cdiicd #featured_ceo_actions li a.fca_feedback { width: 154px !important; background:transparent url('../../img/images/icon-feedback.png') no-repeat scroll 0 0; }

#contents .cdiicd .vs_main { width: 489px; padding: 25px 12px 0 22px; float: left; }
#contents .cdiicd .vs_sidebar { width: 264px; float: right; padding-top: 33px; }

#contents .cdiicd .vs_video_placeholder { padding: 3px; font-size: 0; border: 1px solid #A9A9A9; float: left; margin-bottom: 14px; }
#contents .cdiicd .vs_photos h5 { font-size: 1.1em; padding: 0 0 2px 5px; }
#contents .cdiicd .vs_photos img { background: transparent url("../../img/images/vs-company-photo-back.png") no-repeat 0 0; padding: 6px 5px; float: left; }

#contents .cdiicd .vs_main h5 { font-size: 1.8em; font-weight: normal; margin-bottom: 5px; }
#contents .cdiicd .vs_main h5 span { font-weight: normal; font-size: 12px; color: #707070; }
#contents .cdiicd .vs_main h5 img { vertical-align: middle; }
#contents .cdiicd .vs_main p { font-size: 1.2em; line-height: 1.5em; margin: 16px 0; }
#contents .cdiicd .vs_main ul { font-size: 1.2em; line-height: 1.5em; margin: 16px 0; list-style-type:disc; padding-left:10px;}
#contents .cdiicd .vs_main ul li{ padding-bottom:8px;}
#contents .cdiicd .vs_main h6 { font-size: 1.2em; line-height: 1.5em; margin: 6px 0; font-weight: normal; }

#contents .cdiicd .vs_key_facts { width: 489px; border-collapse: collapse; margin-bottom: 30px; }
#contents .cdiicd .vs_key_facts th { padding: 0 0 0 9px; width: 133px; text-align: left; font-size: 1.2em; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; }
#contents .cdiicd .vs_key_facts td { height: 24px; font-size: 1.1em; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; padding: 0; }
#contents .cdiicd .vs_key_facts tr.alternate * { background: #EEF5F9; }

#contents .cdiicd .vs_key_people { width: 489px; margin-bottom: 40px; }
#contents .cdiicd .vs_key_people th { font-size: 1.2em; width: 189px; text-align: left; vertical-align: top; height: 46px; border-bottom: 1px solid #C1C1C1; } 
#contents .cdiicd .vs_key_people td { font-size: 1.1em; vertical-align: top; height: 46px; border-bottom: 1px solid #C1C1C1; padding-top: 25px; color: #236eb0; } 
#contents .cdiicd .vs_key_people th div { padding-top: 25px; height: 46px; margin: 0; }
#contents .cdiicd .vs_key_people td a { color: #236eb0; text-decoration: underline; } 
#contents .cdiicd .vs_key_people td a.vs_cte { display: block; background: #fff url("../../img/images/contact-icon.png") no-repeat 0 5px; padding: 5px 0 0 20px; }

#contents .cdiicd .vs_rankings { padding: 10px 0 10px 0; }
#contents .cdiicd .vs_rankings li { font-size: 1.2em; margin-bottom: 10px; }

#contents .cdiicd .vertical_banner img { margin: 80px 0 0 59px; border: 1px solid #000; }

#contents .cdiicd h3.article_reviews_title { margin-left: 0; margin-bottom: 20px; }
#contents .cdiicd #submit_article_review_form { margin-left: 0; margin-right: 0; margin-bottom: 230px; }
#contents .cdiicd #submit_article_review_form p { font-size: 12px; }
#submit_article_review_form p {float:left;}
#contents .cdiicd #submit_article_review_form input, #contents .cdiicd #submit_article_review_form textarea { width: 477px; }
#contents .cdiicd #submit_article_review_form .with_button { padding-left: 380px; margin-top: 0; padding-top: 0; }
#contents .cdiicd #submit_article_review_form input#submit_article_review_form_name { width: 153px; }
#contents .cdiicd .article_review .report_offesive_content a { font-size: 11px; }
#contents .cdiicd .article_review .review_posted_by { font-size: 11px; margin: 0 0 19px 0; }
#contents .cdiicd .article_review .report_offesive_content a { background:transparent url(../../img/images/icon-offensive.png) no-repeat scroll left 3px; }
#contents .cdiicd .article_review { margin-bottom: 58px; }
#contents .cdiicd #submit_article_review_form img { margin-bottom: 0; }
#contents .cdiicd #submit_article_review_form input, #contents .cdiicd #submit_article_review_form textarea { margin-bottom: 0; }
#contents .cdiicd #submit_article_review_form textarea { height: 87px; }
#contents .cdiicd #submit_article_review_form input#submit_article_review_form_email { width: 169px; }

.cdiicd #featured_ceo_actions .repr {padding: 5px 0; background: #E7EDAD; float: left; border-top: 1px solid #c1c1c1; width: 100%;}
.cdiicd #featured_ceo_actions .repr h3 {padding: 0 10px;}
.cdiicd #featured_ceo_actions ul {padding: 0 10px;height: 68px;}
.cdiicd #featured_ceo_actions .repr h3 {font-weight: bold; font-size: 1.1em;}
.cdiicd #featured_ceo_actions .repr ul {float: left; margin-top: 3px;height: auto;}
.cdiicd #featured_ceo_actions .repr li {margin-bottom: 0;}
.cdiicd #featured_ceo_actions .repr a {padding-left:8px; margin-right: 10px; background: url(../../img/images/icons/arrow-left.gif) 0 3px no-repeat;}
#featured_ceo_actions ul li a {color:#000;padding-left:20px;display:block;height:16px;}

/* ***** Jobs - Details Page ***** */

#contents.job_details_page { padding-bottom: 140px; }

#contents.job_details_page .box_type19 select { width: 180px; }

.sem_manager_dl { font-size: 1.2em; padding: 17px 0 0 18px; float: left; width: 309px; margin-bottom: 8px; }
.sem_manager_dl dt { font-weight: bold; display: block; float: left; /*height: 22px;*/ padding-right: 8px; clear:left; }
.sem_manager_dl dd { float: left; clear: right; height: 22px; } /* X */

.sem_manager_ul_tra { font-size: 1.2em; padding: 17px 0 0 18px; float: left; width: 309px; margin-bottom: 8px; }
.sem_manager_ul_tra li { height: 22px; }
.sem_manager_ul_tra li strong { padding-right: 8px;  }

#contents.job_details_page .near_dl_with_button { float: left; width: 270px; padding: 8px 10px 0 16px; }

h2#topseos-jobs {
	width: 138px;
	height: 43px;
	background: transparent url('../../img/images/bwda-jobs.png') no-repeat left top;
	text-indent: -5000px;
	margin: 5px 0 0 7px;
}
#contents.job_details_page #featured_ceo_actions { height: 40px; margin: 0 0 23px 17px; }
#contents.job_details_page #featured_ceo_actions ul li a { width: 153px; }
#contents.job_details_page .col17 #featured_ceo_actions h5 { margin-left: 0; }

#contents.job_details_page .col17 h4 { font-size: 1.4em; margin: 10px 0 15px 17px; }
#contents.job_details_page .col17 h5 { font-size: 1.2em; margin: 0 0 6px 17px;}	
#contents.job_details_page  .box_type19 {background: #ebeae5; margin-top: 0; border-top: 0;}
#contents.job_details_page  .box_type19 h4.boxed {background: #ebeae5; color: #000; border-bottom: 0; padding-bottom: 15px;}
#contents.job_details_page  .box_type19 .submit_button {background: url(../../img/images/buttons/button-submit.gif) no-repeat;}
#contents.job_details_page .bg {margin-top:7px; background: #eceae4; border: 1px solid #bcbcbc;}
#contents.job_details_page  h2#top_internet_marketing_employers {border-top: 1px solid #c5c5c5; border-bottom: 0; background:#EBEAE5 url(../../img/images/top-employers1.png) no-repeat scroll 5px 10px;}
#contents.job_details_page form#job_search input{padding: 1px 0 2px 0;}
#jobs_list { color: #9c9c9c; padding: 12px 5px 2px 7px; }
#jobs_list li { margin-bottom: 15px; }
#jobs_list a { text-decoration: underline; color: #0f5a9c; font-size: 1.1em; }

#contents.job_details_page .col17 p.usual_text { margin: 6px 12px 14px 16px; line-height: 1.2em; }

/* ***** Apply For Job ***** */

#contents.apply_for_job h4#application_title { font-size: 1.8em; font-weight: normal; border-bottom: 1px solid #c0c0c0; margin-right: 20px; margin-top: 15px; line-height: 1.8em; }

#contents.apply_for_job #add_article_form { margin-top: 25px; width: 700px; margin-left: 20px; }

#contents.apply_for_job #add_article_form h5 { font-size: 1.4em; color: #0d589a; margin-left: 0; margin-bottom:12px; }

#contents.apply_for_job #add_article_form label { display: block; font-weight: bold; font-size: 1.2em; }

#contents.apply_for_job #add_article_form input, #contents.apply_for_job #add_article_form textarea { border: 1px solid #b8b8b8; }

#contents.apply_for_job #add_article_form input { height: 17px; }

#contents.apply_for_job #first_name { float: left; height: 45px; }
#contents.apply_for_job #first_name input { width: 294px; }

#contents.apply_for_job #last_name { float: left; padding-left: 27px; height: 45px; }
#contents.apply_for_job #last_name input { width: 294px; }

#contents.apply_for_job #number { float: left; height: 70px; padding-left: 27px; }
#contents.apply_for_job #number input { width: 294px; }

#contents.apply_for_job #address { float: left; clear: left; height: 70px; }
#contents.apply_for_job #address input { width: 294px; }

#contents.apply_for_job #experience { clear: both; height: 113px; }
#contents.apply_for_job #experience textarea { width: 619px; height: 75px; }

#contents.apply_for_job #skills { clear: both; height: 108px; }
#contents.apply_for_job #skills textarea { width: 619px; height: 75px; }

#contents.apply_for_job #resume { height: 48px; }
#contents.apply_for_job #resume input { width: 290px; }

#contents.apply_for_job .sem_manager_dl { width: 240px; }
#contents.apply_for_job .sem_manager_dl dd {
	clear: none;
	float: none;
}
#contents.apply_for_job .work_experience_dl { width: 230px; }

#contents.apply_for_job .box_type3 { margin-top: 3px; }
/* all conferences */

#contents.conferences input {font-size: 12px; line-height: 14px; padding-top: 1px;}
#contents.conferences #mce_editor_0_parent {display:block;}
#contents.conferences textarea {font-size: 12px; line-height: 14px; padding-top: 1px;}
#contents.conferences input, #contents.conferences select, 
#contents.conferences #mce_editor_0_parent, #contents.conferences textarea {margin-top:3px !important;} 
/* main */

#contents.conferences #conferences_main { width: 787px; float: left; margin-top: 2px;}
#contents.conferences #conferences_main h3 { font-size: 1.8em; font-weight: normal; border-bottom: 1px solid #d7d7d7; height: 27px; padding: 6px 0 0 13px; }

#contents.conferences #conferences_main #conferences_main_menu {margin-left:7px; padding-left:17px; padding-top: 30px; height: 195px; background: #fff url("../../img/images/seo-and-ppc-conferences-header.png") no-repeat 0 0; }
#contents.conferences #conferences_main #conferences_main_menu li { height: 36px; font-size: 1.1em; font-weight: bold; }
#contents.conferences #conferences_main #conferences_main_menu li a {color: #fff; padding-left: 17px; text-decoration: none; font-size: 1.2em; width: 149px; height: 28px;  background: transparent url("../../img/images/seo-and-ppc-conferences-bullet.png") no-repeat 0 4px; } 
#contents.conferences #conferences_main #conferences_main_menu li a:hover {color: #f7941d; background: transparent url("../../img/images/seo-and-ppc-conferences-bullet-active.png") no-repeat 0 4px; }
#contents.conferences #conferences_main #conferences_main_menu li a.thispage {color: #f7941d; background: transparent url("../../img/images/seo-and-ppc-conferences-bullet-active.png") no-repeat 0 4px; }

/* sidebar */

#contents.conferences #conferences_sidebar { width: 200px; float: right; margin-right: 11px;}
#contents.conferences #conferences_sidebar #banner_1 { border: 1px solid #ACACAC; width: 189px; height: 155px; margin: 3px 0 0 10px; }
#contents.conferences_homepage #conferences_sidebar #banner_1 { margin: 3px 0 0 10px; }


/* search events */

#contents.conferences #conferences_sidebar #conferences_sidebar_search_events { margin: 55px 0 13px 14px; }
#contents #conferences_small_sidebar #conferences_sidebar_search_events { margin: 27px 0 0 0; }

#contents.conferences #conferences_sidebar_search_events h6 { font-size: 1.2em; padding: 0 0 7px 0; }
#contents.conferences #conferences_sidebar_search_events { width: 151px; height: 126px; border-bottom: 1px solid #dcdbd8; }
#contents.conferences #conferences_sidebar_search_events input { width: 135px; height: 13px; border: 1px solid #0049AE; color: #909090; font-size: 1.1em; padding: 1px 5px; }
#contents.conferences #conferences_sidebar_search_events select { font-size: 1.1em; width: 147px;  height: 21px; margin-top: 4px; } 
html>/**/body #contents.conferences #conferences_sidebar_search_events select { border: 1px solid #7F9DB9; height: 19px; padding: 2px; }
#contents.conferences #conferences_sidebar_search_events .search_button { margin-top: 7px; display: block; }

/* sidebar video */

#conferences_sidebar .video_placeholder img { width: 185px; height: 154px; padding: 2px; border: 1px solid #B3B3B3; }
#contents.conferences_details #conferences_sidebar .video_placeholder { margin: 20px 0 32px 10px; width: 191px; height: 160px; }
#contents.conferences_homepage #conferences_sidebar .video_placeholder { margin: 18px 0 18px 10px; width: 191px; height: 160px; }
#contents.conferences_homepage #conferences_sidebar .video_placeholder div{ height: 160px; }

/* sidebar calendar */

#contents.conferences #conferences_sidebar #conferences_sidebar_calendar { margin: 0 0 0 14px; }
#contents #conferences_small_sidebar #conferences_sidebar_calendar { margin: 10px 0 0 0; }

#contents.conferences #conferences_sidebar_calendar h6 { font-size: 1.2em; padding: 0 0 10px 4px; }
#contents.conferences #conferences_sidebar_calendar #csc_select_date { padding: 0 0 4px 3px; }
#contents.conferences #conferences_sidebar_calendar #csc_select_date #csc_month { width: 73px; margin-right: 9px; }
#contents.conferences #conferences_sidebar_calendar #csc_select_date #csc_year { width: 59px; }
#contents.conferences #conferences_sidebar_calendar select { border: 1px solid #7F9DB9; font-size: 1.1em; height: 21px; padding: 0; }
html>/**/body #contents.conferences #conferences_sidebar_calendar select { height: 17px; padding: 1px 0; }
#contents.conferences #conferences_sidebar_calendar table { border: 1px solid #C7C7C7; width: 151px; height: 128px; background: #fff;}
#contents.conferences #conferences_sidebar_calendar table th { background: #E7F4FF; font-size: 1.1em; border-bottom: 1px solid #C7C7C7; height: 21px; }
#contents.conferences #conferences_sidebar_calendar table td { font-size: 1.1em; text-align: center; }


/* alerts */

#contents.conferences #conferences_sidebar #conferences_alerts { margin: 14px; }
#contents #conferences_small_sidebar #conferences_alerts { margin: 14px 0 0 0; }

#conferences_alerts { width: 152px; border-top: 1px solid #dcdbd8; }
#conferences_alerts h6 { font-size: 1.2em; padding: 12px 0 6px 0; }
#conferences_alerts p { font-size: 1.1em; line-height: 1.2em; /*padding-right: 12px;*/}
#conferences_alerts form p.alerts_mail { font-weight: bold; padding-right: 0; padding-top: 2px; }
#conferences_alerts form input { width: 142px; height: 15px; border: 1px solid #ccc; margin: 3px 0 5px 0; padding: 2px 0 0 2px; }

/* upcoming */

#conferences_upcoming_events { margin: 15px 10px 12px 14px; border-bottom: 1px solid #c7c7c7; }
#conferences_upcoming_events h6 { font-size: 1.2em; padding-bottom: 13px; }
#conferences_upcoming_events ul { }
#conferences_upcoming_events ul li { font-size: 1.1em; height: 39px; }
#conferences_upcoming_events ul li a { text-decoration: none; color: #206aad; }
#conferences_upcoming_events ul li a:hover { text-decoration: underline; }
#conferences_upcoming_events ul li span { color: #666; }

/* conferences_small_sidebar */

#conferences_small_sidebar { width: 179px; padding-left: 7px; float: left; }

/* submit */

.conferences_submit { width: 152px; border-top: 1px solid #dcdbd8; margin-top: 14px; }
.conferences_submit h6 { font-size: 1.2em; padding: 12px 0 6px 0; }
.conferences_submit p { font-size: 1.1em; line-height: 1.2em; padding-right: 12px; margin-bottom: 5px; }

/* homepage */

.conferences_homepage #conferences_main_content { width: 600px; float: right; }

.conferences_homepage #conferences_main_content .events_top { border-bottom: 1px solid #ccc; height: 50px; }
.conferences_homepage #conferences_main_content .events_top h4 { float: left; font-size: 1.8em; font-weight: normal; padding-top: 22px; }
.conferences_homepage #conferences_main_content .events_top p.timerange { float: right; font-size: 1.1em; padding: 27px 7px 0 0; }
.conferences_homepage #conferences_main_content .events_top p.timerange a { padding: 0 3px; }
.conferences_homepage #conferences_main_content .events_top p.timerange a.active_a { font-weight: bold; text-decoration: underline; }

.conferences_homepage #conferences_main_content .event { margin: 15px 23px 0 0; border-bottom: 1px solid #ccc; }
.conferences_homepage #conferences_main_content .event .event_time { font-size: 1.2em; font-weight: bold; padding: 0 0 3px 0; }
.conferences_homepage #conferences_main_content .event h5 { font-size: 1.2em; font-style: italic; color: #666; font-weight: normal; padding: 0 0 10px 0; }
.conferences_homepage #conferences_main_content .event h5 a { color: #206aad; font-weight: bold; font-style: normal; }
.conferences_homepage #conferences_main_content .event .event_summary { font-size: 1.2em; line-height: 1.5em; }
.conferences_homepage #conferences_main_content .event .event_links { font-size: 1.1em; font-weight: bold; padding: 5px 0 14px 0; text-align: right; }
.conferences_homepage #conferences_main_content .event .event_links em { color: #d70000; font-style: normal; }

.conferences_homepage #conferences_main_content .event_pages { padding: 12px 24px 0 0; float: right; }
.conferences_homepage #conferences_main_content .event_pages a { display: block; width: 46px; height: 17px; border: 1px solid #ccc; color: #06c; text-decoration: none; font-size: 1.1em; text-align: center; padding-top: 4px; float: left; margin-right: 3px; }
.conferences_homepage #conferences_main_content .event_pages a:hover { text-decoration: underline; }

#contents.conferences.conferences_homepage.ceo_spotlight .submit_button ,
#contents.conferences.conferences_homepage.ceo_spotlight .search_button {background: transparent url('../../img/images/submit_button-black.png') no-repeat top left;}

/* tickets */

.conferences_tickets #conferences_main_content h4 { font-size: 1.8em; font-weight: normal; padding: 21px 0 8px 18px; }
.conferences_tickets #conferences_main_content table { width: 764px; margin-left: 12px; }
.conferences_tickets #conferences_main_content table th { border: 1px solid #c5c5c5; background: #eceae4; height: 38px; font-size: 1.2em; }

.conferences_tickets #conferences_main_content table th.t_date { border-right: 0; width: 108px; text-align: left; padding-left: 11px; }
.conferences_tickets #conferences_main_content table th.t_event { border-right: 0; border-left: 0; width: 242px; text-align: left; }
.conferences_tickets #conferences_main_content table th.t_location { border-right: 0; border-left: 0; width: 150px; text-align: left; }
.conferences_tickets #conferences_main_content table th.t_listprice { border-right: 0; border-left: 0; width: 81px; text-align: center; }
.conferences_tickets #conferences_main_content table th.t_ourprice { border-right: 0; border-left: 0; width: 78px; text-align: center; border-top: 1px solid #d0ceb3; border-bottom: 1px solid #d0ceb3; }
.conferences_tickets #conferences_main_content table th.t_buy { border-left: 0; text-align: center; }

.conferences_tickets #conferences_main_content table td { border-bottom: 1px solid #E9E9E9; height: 30px; font-size: 1.1em; }

.conferences_tickets #conferences_main_content table td.t_date { padding-left: 11px; }
.conferences_tickets #conferences_main_content table td.t_event a { color: #206aad; }
.conferences_tickets #conferences_main_content table td.t_location { }
.conferences_tickets #conferences_main_content table td.t_listprice { text-align: center; }
.conferences_tickets #conferences_main_content table td.t_ourprice { text-align: center; background: #fffde3; }
.conferences_tickets #conferences_main_content table td.t_buy { text-align: center; }

#contents.conferences #conferences_sidebar .conferences.bg {background: #eceae4; border: 1px solid #bcbcbc; margin:10px 11px;}
#contents.conferences #conferences_sidebar #conferences_alerts { padding-bottom: 305px; }
#contents.conferences #conferences_sidebar #conferences_sidebar_search_events { margin: 15px 0 13px 14px; }
#contents.conferences #conferences_sidebar form#email_alerts {margin-top: 10px;}

/* speakers */

.conferences_speakers #conferences_main_content h4 { font-size: 1.8em; font-weight: normal; padding: 21px 0 8px 6px; border-bottom: 1px solid #ccc; margin: 0 17px 0 12px; }

.conferences_speakers #conferences_main_content p.speaker_add { font-size: 1em; text-align: right; padding-right: 17px; height: 20px; padding-top: 9px; }
.conferences_speakers #conferences_main_content p.speaker_add strong { color: #d70000; }

.conferences_speakers #conferences_main_content table { width: 764px; margin-left: 12px; margin-bottom: 20px; }
.conferences_speakers #conferences_main_content table th { border: 1px solid #c5c5c5; background: #eceae4; height: 29px; font-size: 1.2em; text-align: left; }
.conferences_speakers #conferences_main_content table th.t_date { width: 132px; border-right: 0; padding-left: 11px; } 
.conferences_speakers #conferences_main_content table th.t_conference { width: 263px;  border-left: 0; border-right: 0; } 
.conferences_speakers #conferences_main_content table th.t_venue { width: 166px;  border-left: 0; border-right: 0; } 
.conferences_speakers #conferences_main_content table th.t_topic { border-left: 0; } 

.conferences_speakers #conferences_main_content table td { border-bottom: 1px solid #E9E9E9; height: 30px; font-size: 1.1em; }
.conferences_speakers #conferences_main_content table td.t_date { padding-left: 11px; }

.conferences_speakers #conferences_main_content form { margin: 24px 0 610px 0; }

.conferences_speakers #conferences_main_content form label { display: block; font-weight: bold; font-size: 1.2em; }
.conferences_speakers #conferences_main_content form input { width: 361px; height: 18px; border: 1px solid #D9D9D9; font-size: 1.2em; }
.conferences_speakers #conferences_main_content form textarea { width: 361px; height: 91px; border: 1px solid #D9D9D9; }
.conferences_speakers #conferences_main_content form select { width: 363px; height: 24px; border: 1px solid #D9D9D9; font-size: 1.2em; }
html>/**/body .conferences_speakers #conferences_main_content form select { width: 361px; height: 18px; border: 1px solid #D9D9D9; }

.conferences_speakers #conferences_main_content form p { float: left; } /* X */

.conferences_speakers #conferences_main_content form p#speaker_name { height: 60px; padding-left: 20px; float: left; }
.conferences_speakers #conferences_main_content form p#speaker_email { height: 60px; padding-left: 20px; float: left; }
.conferences_speakers #conferences_main_content form p#speaker_phone { height: 60px; padding-left: 20px; float: left; }
.conferences_speakers #conferences_main_content form p#speaker_company { height: 60px; padding-left: 20px; float: left; }
.conferences_speakers #conferences_main_content form p#speaker_conference { height: 60px; padding-left: 20px; float: left; }
.conferences_speakers #conferences_main_content form p#speaker_topic { height: 60px; padding-left: 20px; float: left; }
.conferences_speakers #conferences_main_content form p#speaker_previous { height: 121px; padding-left: 20px; float: left; }
.conferences_speakers #conferences_main_content form p#speaker_experiences { height: 121px; padding-left: 20px; float: left; }
				
.conferences_speakers #conferences_main_content form p#speaker_submit { padding-left: 20px; padding-bottom: 600px; clear: both; }

/* promote */

.conferences_promote #conferences_main_content h4 { font-size: 1.8em; font-weight: normal; padding: 21px 0 8px 6px; border-bottom: 1px solid #ccc; margin: 0 17px 0 12px; }

.conferences_promote #conferences_main_content form { margin: 26px 0 0 0; }

.conferences_promote #conferences_main_content form p { float: left; padding-left: 20px; }
.conferences_promote #conferences_main_content form label { display: block; font-size: 1.2em; font-weight: bold; }
.conferences_promote #conferences_main_content form input { border: 1px solid #D9D9D9; font-size: 1.2em; /* height: 18px; */ }
.conferences_promote #conferences_main_content form select { border: 1px solid #D9D9D9; font-size: 1.2em; height: 20px; margin-top: 1px; }
html>/**/body .conferences_promote #conferences_main_content form select { height: 18px; margin-top: 0; }
.conferences_promote #conferences_main_content form textarea { border: 1px solid #D9D9D9; font-size: 1.2em; }

.conferences_promote #conferences_main_content form p#pyc_name { height: 60px; } 
.conferences_promote #conferences_main_content form p#pyc_name input { width: 360px; } 
.conferences_promote #conferences_main_content form p#pyc_location { height: 60px; } 
.conferences_promote #conferences_main_content form p#pyc_location input { width: 360px; } 
.conferences_promote #conferences_main_content form p#pyc_start { height: 60px; } 
.conferences_promote #conferences_main_content form p#pyc_start input { width: 331px; } 
.conferences_promote #conferences_main_content form p#pyc_start a img { vertical-align: bottom; margin-left: 3px; }
.conferences_promote #conferences_main_content form p#pyc_end { height: 60px; } 
.conferences_promote #conferences_main_content form p#pyc_end input { width: 331px; } 
.conferences_promote #conferences_main_content form p#pyc_end a img { vertical-align: bottom; margin-left: 3px; }
.conferences_promote #conferences_main_content form p#pyc_url { height: 60px; } 
.conferences_promote #conferences_main_content form p#pyc_url label span { color: #838382; font-size: 10px; font-weight: normal; }
.conferences_promote #conferences_main_content form p#pyc_url input { width: 598px; } 
.conferences_promote #conferences_main_content form p#pyc_discount { padding-left: 12px; height: 60px; } 
.conferences_promote #conferences_main_content form p#pyc_discount label span { font-weight: normal; }
.conferences_promote #conferences_main_content form p#pyc_discount input { width: 131px; } 

.conferences_promote #conferences_main_content form p#pyc_description { height: 410px; } 
.conferences_promote #conferences_main_content form p#pyc_description textarea { height: 358px; width: 741px; } 
	
.conferences_promote #conferences_main_content form p#pyc_company { height: 66px; float: none; clear: both; } 
.conferences_promote #conferences_main_content form p#pyc_company input { width: 364px; } 
.conferences_promote #conferences_main_content form p#pyc_address { height: 66px; } 
.conferences_promote #conferences_main_content form p#pyc_address input { width: 222px; } 
.conferences_promote #conferences_main_content form p#pyc_city { height: 66px; padding-left: 8px; } 
.conferences_promote #conferences_main_content form p#pyc_city input { width: 103px; } 
.conferences_promote #conferences_main_content form p#pyc_state { height: 66px; padding-left: 8px; } 
.conferences_promote #conferences_main_content form p#pyc_state select { width: 151px; } 
.conferences_promote #conferences_main_content form p#pyc_zip { height: 66px; padding-left: 7px; } 
.conferences_promote #conferences_main_content form p#pyc_zip input { width: 79px; } 
.conferences_promote #conferences_main_content form p#pyc_country { height: 66px; padding-left: 8px; } 
.conferences_promote #conferences_main_content form p#pyc_country select{ width: 151px; } 
	
.conferences_promote #conferences_main_content form p#pyc_contactname { height: 66px; } 
.conferences_promote #conferences_main_content form p#pyc_contactname input { width: 360px; } 
.conferences_promote #conferences_main_content form p#pyc_contactemail { height: 66px; } 
.conferences_promote #conferences_main_content form p#pyc_contactemail input { width: 360px; } 
.conferences_promote #conferences_main_content form p#pyc_contactphone { height: 63px; } 
.conferences_promote #conferences_main_content form p#pyc_contactphone input { width: 360px; } 
.conferences_promote #conferences_main_content form p#pyc_website { height: 63px; } 
.conferences_promote #conferences_main_content form p#pyc_website input { width: 360px; } 

.conferences_promote #conferences_main_content form p#pyc_photo { height: 57px; } 
.conferences_promote #conferences_main_content form p#pyc_photo input { width: 360px; } 
.conferences_promote #conferences_main_content form p#pyc_video { height: 57px; } 
.conferences_promote #conferences_main_content form p#pyc_video input { width: 360px; } 

.conferences_promote #conferences_main_content form p#pyc_submit { clear: both; padding-bottom: 286px; } 

/* exhibitors */

.conferences_exhibitors #conferences_main_content h4 { font-size: 1.3em; margin: 15px 0 20px 20px; }

.conferences_exhibitors #conferences_main_content p.text { text-align: justify; margin: 0 20px; font-size: 1.2em; line-height: 1.5em; }

.conferences_exhibitors #conferences_main_content form { margin: 34px 0 0 0; }
.conferences_exhibitors #conferences_main_content form p { float: left; height: 50px; }

.conferences_exhibitors #conferences_main_content form p label { display: block; font-weight: bold; font-size: 1.2em; }
.conferences_exhibitors #conferences_main_content form p select { font-size: 1.2em; }
.conferences_exhibitors #conferences_main_content form p input { width: 332px; /* height: 18px; */ border: 1px solid #D9D9D9; font-size: 1.2em; }

.conferences_exhibitors #conferences_main_content form p#ce_name {padding-left: 30px;}
.conferences_exhibitors #conferences_main_content form p#ce_email { padding-left: 17px; } 
.conferences_exhibitors #conferences_main_content form p#ce_address { padding-left: 30px; }
.conferences_exhibitors #conferences_main_content form p#ce_phone { padding-left: 17px; }
.conferences_exhibitors #conferences_main_content form p#ce_city { padding-left: 30px; }
.conferences_exhibitors #conferences_main_content form p#ce_city input { width: 157px; }
.conferences_exhibitors #conferences_main_content form p#ce_state { padding-left: 16px; }
.conferences_exhibitors #conferences_main_content form p#ce_state select { width: 159px; }
.conferences_exhibitors #conferences_main_content form p#ce_zip { padding-left: 17px; }
.conferences_exhibitors #conferences_main_content form p#ce_zip input { width: 124px; }
.conferences_exhibitors #conferences_main_content form p#ce_country { padding-left: 15px; }
.conferences_exhibitors #conferences_main_content form p#ce_country select { width: 193px; }

.conferences_exhibitors #conferences_main_content form h5 { display: block; font-weight: bold; font-size: 1.2em; clear: both; padding: 8px 0 0 30px; }

.conferences_exhibitors #conferences_main_content form ul.ce_cco { padding: 8px 0 0 30px; height: 93px; }
.conferences_exhibitors #conferences_main_content form ul.ce_cco li { height: 30px; display: block; float: left; font-size: 1.2em; line-height: 1.2em; padding: 0; margin: 0 !important; }
.conferences_exhibitors #conferences_main_content form ul.ce_cco li.li1 { width: 289px; }
.conferences_exhibitors #conferences_main_content form ul.ce_cco li.li2 { width: 194px; }
.conferences_exhibitors #conferences_main_content form ul.ce_cco li.li3 { width: 250px; }

.conferences_exhibitors #conferences_main_content form ul.ce_loi { padding: 10px 0 0 30px; height: auto; }
.conferences_exhibitors #conferences_main_content form ul.ce_loi li { width: 188px; height: 25px; display: block; float: left; font-size: 1.2em; }

.conferences_exhibitors #conferences_main_content form p#ce_submit { clear: both; padding: 0 0 286px 30px; } 

/* details */

#contents.conferences_details form#quick_search_interviews { margin-top: 6px; height: 28px !important; width: auto !important; padding: 5px 0 0 23px !important; border-left: 0 !important; border-right: 0 !important; }
#contents.conferences_details form#quick_search_interviews input { width: 281px !important; }
#contents.conferences_details form#quick_search_interviews select { font-size: 11px; width: 145px; margin-right: 9px; }

#contents.conferences_details .boxed { height: 34px !important; border: 0 !important; padding: 15px 0 0 20px !important; }

#contents.conferences_details #featured_ceo_actions { margin: 0 !important; width: 757px !important; }

#contents.conferences_details #featured_ceo_actions li a.fca_location { width: 205px; background:transparent url('../../img/images/icon-location.png') no-repeat scroll 0 0; } 
#contents.conferences_details #featured_ceo_actions li a.fca_creditcards { width: 170px; background:transparent url('../../img/images/icon-creditcard.png') no-repeat scroll 0 0; }
#contents.conferences_details #featured_ceo_actions li a.fca_contact { width: 300px; background:transparent url('../../img/images/contact-icon.png') no-repeat scroll 0 0; }
#contents.conferences_details #featured_ceo_actions li a.fca_print { width: 205px; background:transparent url('../../img/images/print-icon.png') no-repeat scroll 0 0; }
#contents.conferences_details #featured_ceo_actions li a.fca_email { width: 170px; background:transparent url('../../img/images/email-icon.png') no-repeat scroll 0 0; }
#contents.conferences_details #featured_ceo_actions li a.fca_feedback { width: 300px; background:transparent url('../../img/images/icon-feedback.png') no-repeat scroll 0 0; }

#contents.conferences_details .conf_dl { margin: 8px 0 0 0; }
#contents.conferences_details .conf_dl h5 { font-size: 1.4em; padding: 12px 0 18px 0 ; }
#contents.conferences_details .conf_dl dt { color: #206aad; font-size: 1.1em; float: left; width: 72px; height: 22px; display: block; clear: left; }
#contents.conferences_details .conf_dl dd { font-size: 1.1em; float: left; height: 22px; display: block; }

#contents.conferences_details #conf_details { width: 367px; border-right: 1px solid #d9d9d9; float: left; height: 166px; padding: 0 0 0 18px; }
#contents.conferences_details #conf_organizer { width: 367px; float: left; height: 166px; padding: 0 0 0 20px; }

#contents.conferences_details .conf_dl dt.conf_dl_end { width: 36px; padding-left: 51px; float: left; clear: none; }
#contents.conferences_details .conf_dl dt.conf_dl_location { width: auto; float: none; clear: both; height: auto; }
#contents.conferences_details .conf_dl dd.conf_dl_location { width: auto; float: none; clear: both; height: 25px; }
#contents.conferences_details .conf_dl dd.conf_dl_long { width: 210px; }

#contents.conferences_details #conf_organizer.conf_dl dt { width: 144px; }

#contents.conferences_details h5.usual_h5 { font-size: 1.4em; padding: 30px 0 15px 17px; clear: both; }
#contents.conferences_details h5.unusual_h5 { font-size: 1.4em; padding: 20px 0 0 17px; clear: both; }
#contents.conferences_details h5.unusual_h52 { font-size: 1.4em; padding: 40px 0 10px 17px; clear: both; }
#contents.conferences_details p.usual_text { margin-left: 17px !important;  text-align: justify; }

#contents.conferences_details .article_review { margin-top: 20px !important; }
#contents.conferences_details .article_review p.usual_text { margin-left: 0 !important; margin-right: 0 !important; }

#contents.conferences_details #submit_article_review_form textarea { height: 84px !important; }

/* ***** Knowledge Zone ***** */

#contents.knowledge_zone .col17 h3.boxed { padding-bottom: 4px; }

#contents.knowledge_zone .col17 p.usual_text { margin-top: 16px; margin-bottom: 9px; }

.knowledge_zone_item { overflow: auto; width: 750px; border-bottom: 1px solid #d7d7d7; padding: 10px 0 10px 0; margin-left: 15px; margin-bottom: 6px; }
.knowledge_zone_item .item_title { float: left; font-size: 1.8em; text-decoration: underline; padding-left: 20px; background: transparent url('../../img/images/knowledge-zone-bullet.png') no-repeat left 50%; font-weight: normal; }
.knowledge_zone_item span.status { float: left; color: #7e7e7e; font-size: 1.2em; font-style: italic; padding: 5px 0 0 7px; }
.knowledge_zone_item ul { margin-left: 20px; clear: both; padding: 14px 0 0 0; width: 730px; }
.knowledge_zone_item ul li { background: transparent url('../../img/images/topseos-bullet.gif') no-repeat left 50%; padding-left: 10px; font-size: 1.2em; line-height: 1.5em; margin-bottom: 6px; }
.knowledge_zone_item ul li span { color: #8b8b8b; font-size: .9em; line-height: 1em; }
.knowledge_zone_item .to_add_link { float: right; padding-top: 6px; }
.knowledge_zone_item .to_add_link span.plus { color: #d70000; }
.knowledge_zone_item .with_button { margin: 13px 0 20px 15px; }

/* ***** Knowledge Zone - Article Details ***** */

#contents.knowledge_zone_article_details h3.boxed { padding-bottom: 4px; }

#contents.knowledge_zone_article_details .col17 p.usual_text { margin-bottom: 18px; margin-left: 23px; margin-right: 25px; }

h2#seo-article-latest-title {
	width: 138px;
	height: 41px;
	/*background: transparent url('../../img/images/seo-article-latest-title.png') no-repeat left top;
	text-indent: -5000px;*/
	margin: 25px 0 2px 5px;
}
/* Knowledge_Zone-ArticleDetail */
#contents.advanced_search.ceo_spotlight.knowledge_zone_article.knowledge_zone_article_details h2#seo-article-latest-title {margin: 0;}
#contents.advanced_search.ceo_spotlight.knowledge_zone_article.knowledge_zone_article_details .bg {padding: 15px 0 2px 5px; background: #eceae4; border:1px solid #D7D7D7; border-top: none;}
#contents.advanced_search.ceo_spotlight.knowledge_zone_article.knowledge_zone_article_details .bg.brdr {padding: 15px 0 2px 5px; background: #eceae4; border:1px solid #D7D7D7;}
#contents.advanced_search.ceo_spotlight.knowledge_zone_article.knowledge_zone_article_details .f-18 {text-transform: uppercase; display: block; padding-bottom: 5px;}
#contents.advanced_search.ceo_spotlight.knowledge_zone_article.knowledge_zone_article_details #jobs_list { color: #9c9c9c; padding: 12px 5px 2px 0;}
#contents.advanced_search.ceo_spotlight.knowledge_zone_article.knowledge_zone_article_details .box_type11,
#contents.advanced_search.ceo_spotlight.knowledge_zone_article.knowledge_zone_article_details .box_type19  {border-bottom: 1px solid #bcbab6;}

h2#seo-casestudy-latest-title {
	width: 138px;
	height: 41px;
	background: transparent url('../../img/images/casestudy-latest-additions.gif') no-repeat left top;
	text-indent: -5000px;
	margin: 25px 0 2px 5px;
}
h2#seo-research-latest-title {
	width: 138px;
	height: 41px;
	background: transparent url('../../img/images/research-latest-additions.gif') no-repeat left top;
	text-indent: -5000px;
	margin: 25px 0 2px 5px;
}
#contents.knowledge_zone_article_details #article_title { font-size: 1.6em; margin: 17px 0 10px 15px; }
#contents.knowledge_zone_article_details #article_posted_by { font-size: 1.2em; margin: 0 0 27px 15px; }
#contents.knowledge_zone_article_details #article_posted_by strong { color: #0e599b; }
#contents.knowledge_zone_article_details #article_posted_by strong a { color: #000; text-decoration: underline; }

.highlighted_article_content { background-color: #f6f6f4; border: 1px solid #c7c7c7; padding: 7px 9px 7px 9px; margin: 0 15px 21px 15px; clear: both; width: 737px; }
.highlighted_article_content h5 { margin-bottom: 2px; }
.highlighted_article_content h5, .highlighted_article_content p { font-size: 1.2em; }
.highlighted_article_content p { line-height: 1.5em; }

#article_about_the_author.highlighted_article_content { margin-top: 23px; margin-bottom: 49px; }

#contents.knowledge_zone_article_details #featured_ceo_actions { width: 735px; height: auto; margin: 0 0 0 17px; padding-right: 0; clear: none; float: left; display: inline; }
#contents.knowledge_zone_article_details #featured_ceo_actions ul li a.ceo_spotlight_profile { width: 175px; }
#contents.knowledge_zone_article_details #featured_ceo_actions ul li a.ceo_spotlight_arteworks { width: 285px; }
#contents.knowledge_zone_article_details #featured_ceo_actions ul li a.ceo_spotlight_email { width: 175px; }
#contents.knowledge_zone_article_details #featured_ceo_actions ul li a.article_about_the_author { width: 185px; background:transparent url('../../img/images/icon-about-author.png') no-repeat scroll left top; }
#contents.knowledge_zone_article_details #featured_ceo_actions ul li a.articel_leave_feedback { width: 80px; background:transparent url('../../img/images/icon-feedback.png') no-repeat scroll left top; }

#article_supporting_file { float: right; width: 210px; height: 70px; background-color: #f6f6f6; border: 1px solid #c1c1c1; margin-right: 15px; display: inline; margin-bottom: 20px; }
#article_supporting_file h4 { font-size: 1.2em; background-color: #c1c1c1; padding: 3px 5px; }
#article_supporting_file ul { padding: 4px 5px 0 0; }
#article_supporting_file ul li { float: left; }
#article_supporting_file ul li a { float: left; display: block; width: 71px; height: 20px; padding-left: 20px; margin-left: 10px; color: #c1c1c1; font-size: 1.2em; padding-top: 3px; display: inline; }
#article_supporting_file ul li a.word { background: transparent url('../../img/images/small-icon-word.png') no-repeat left top; }
#article_supporting_file ul li a.excel { background: transparent url('../../img/images/small-icon-excel.png') no-repeat left top; }
#article_supporting_file ul li a.ppt { background: transparent url('../../img/images/small-icon-ppt.png') no-repeat left top; }
#article_supporting_file ul li a.pdf { background: transparent url('../../img/images/small-icon-pdf.png') no-repeat left top; }
#article_supporting_file ul li a:hover { text-decoration: none; }

h3.article_reviews_title { font-size: 1.8em; margin: 20px 0 10px 15px; font-weight: normal; }

#contents.knowledge_zone_article_details .article_review { margin: 15px 15px 29px 20px; }
#contents.knowledge_zone_article_details .col17 .article_review p.usual_text { margin-left: 0; }
h4.top_seos_article_review { font-size: 1.4em; margin: 5px 0 6px 0; }
.article_review .review_posted_by { font-size: 1.1em; margin-bottom: 19px;}
.article_review .article_review_author_name { color: #188edb; }
.article_review .report_offesive_content { border-top: 1px solid #c1c1c1; }
.article_review .report_offesive_content a { color: #236eb0; font-size: 1.1em; background: transparent url('../../img/images/icon-offensive.png') no-repeat left top; float: right; padding: 0 0 0 19px; margin-top: 8px; text-decoration: underline; }

#submit_article_review_form { margin: 10px 20px 10px 20px; font-size: 1.2em; }
#submit_article_review_form img { margin: 5px 0 23px 0; }
#submit_article_review_form label { margin-right: 5px; vertical-align: -20%; }
#submit_article_review_form input { background: transparent url('../../img/images/input_background.png') repeat-x left top; height: 14px; width: 680px; border: 1px solid #cececf; margin: 5px 0 23px 0; padding: 4px; }
#submit_article_review_form textarea { background: transparent url('../../img/images/textarea_background.png') repeat-x left top; height: 106px; width: 674px; border: 1px solid #cececf; margin: 5px 0 23px 0; padding: 4px; }
#submit_article_review_form input#submit_article_review_form_name { width: 246px; margin: 4px 14px 0 0; vertical-align: middle; }
#submit_article_review_form input#submit_article_review_form_email { width: 274px; margin: 4px 0 0 0; vertical-align: middle; }

#submit_article_review_form_title { margin: 66px 0 19px 15px; }


/* ***** Knowledge Zone - Bookself ***** */

h2#topseos-featured-book {
	font-size: 1.9em;
	color: #d70000;
	text-transform: uppercase;
	/*width: 153px;
	height: 20px;
	background: transparent url('../../img/images/topseos-featured-book.png') no-repeat left top;
	text-indent: -5000px;*/
	margin-bottom: 13px;
}

#contents.knowledge_zone_bookself .col17 input#search_by_title, #contents.knowledge_zone_bookself .col17 input#search_by_author { width: 155px; }
#contents.knowledge_zone_bookself .col17 input#search_by_keyword1 { width: 175px; }

#contents.knowledge_zone_bookself .col17 #quick_search_interviews { margin-bottom: 16px; }

.book_cover { float: left; width: 130px; }
.book_cover img { margin-bottom: 4px; }

.about_a_book { float: left; width: 625px; font-size: 1.2em; padding-top: 1px; }

.book_cover .book_info strong { color: #d00000; font-family: Tahoma; line-height: 1.5em; } 
.book_cover .book_info span { font-size: 1.1em; vertical-align: top; }

.author_and_rates p { float: left; width: 147px; height: 20px; margin: 14px 0 10px 0; }
.author_and_rates p.with_button { width: 310px; }
.author_and_rates p.rates span.rates_status { color: #cc1c1e; }

.author_and_rates span { vertical-align: top; }

.book_description { line-height: 1.5em; }

#contents.knowledge_zone_bookself .col17 .press_item .view_details { float: right; width: 625px; margin-top: 35px; }

#contents.knowledge_zone_bookself .col17 .press_item { margin-bottom: 21px; margin-left: 13px; margin-right: 13px; padding-left: 2px; padding-right: 2px; width: 757px; }

/* ***** Knowledge Zone - Bookself ***** */

#contents.knowledge-zone-bookself-details { padding-bottom: 230px; }

#contents.knowledge-zone-bookself-details .press_item { border-bottom: 0; margin-top: 24px; margin-bottom: 4px; width: 757px; }

#contents.knowledge-zone-bookself-details .about_a_book { overflow: auto; width: 625px; }

#contents.knowledge-zone-bookself-details .about_a_book .book_author { float: none; height: 18px; margin-top: 16px; margin-bottom: 0; }

#contents.knowledge-zone-bookself-details .about_a_book .average_rating { margin-top: 8px; height: 38px; margin-bottom: 0; }
#contents.knowledge-zone-bookself-details .about_a_book .rate_it { width: 400px; margin-top: 8px; height: 38px; margin-bottom: 0; }
#contents.knowledge-zone-bookself-details .about_a_book img { margin-top: 4px; }
#contents.knowledge-zone-bookself-details .about_a_book .pages { margin-top: 10px; }
#contents.knowledge-zone-bookself-details .about_a_book .publisher { width: 255px; margin-top: 10px; }
#contents.knowledge-zone-bookself-details .about_a_book .date_of_publishing { width: 200px; margin-top: 10px;   }

#contents.knowledge-zone-bookself-details .about_a_book .with_button { margin-top: 3px; }

#contents.knowledge-zone-bookself-details #featured_ceo_actions { margin-bottom: 20px; width: 725px; margin-right: 0 !important; /*padding-right: 200px !important;*/ }

#contents.knowledge-zone-bookself-details .highlighted_article_content { margin-bottom: 15px; }

h2#book-latest-additions {
	width: 137px;
	height: 41px;
	background: transparent url('../../img/images/book-latest-additions.png') no-repeat left top;
	text-indent: -5000px;
	margin: 25px 0 2px 0;
}

#contents.knowledge-zone-bookself-details h3.article_reviews_title { margin: 32px 0 19px 20px; }
#contents.knowledge-zone-bookself-details #submit_article_review_form_title { margin-top: 30px; }

/**/

.qsi1 input { padding: 2px 0 0 2px; }

/* ***** Press Releases - Details Page ***** */

h2#recent-press-releases {
	/* width: 111px;
	height: 42px;
	background: transparent url('../../img/images/recent-press-releases.png') no-repeat left top;
	text-indent: -5000px;
	margin: 25px 0 2px 5px; */
}

#contents.knowledge-zone-bookself-details {
padding-bottom:220px;
}

#contents.press_releases_details_page #article_supporting_file { margin-top: 8px; }

#contents.press_releases_details_page #press_release_details_title { width: 700px; float: left; margin: 15px 60px 0 20px; }
#contents.press_releases_details_page #press_release_details_title h1#title { font-size: 1.4em; font-weight: bold; color: #000; line-height: 1.3em; }
#contents.press_releases_details_page #press_release_details_title span#title { font-size: 1.4em; font-weight: bold; color: #000; line-height: 1.3em; }
#contents.press_releases_details_page #press_release_details_title span { color: #818181; }
#contents.press_releases_details_page #description_title { font-size: 1.4em; margin-left: 20px; margin-top: 0; margin-bottom: 13px; }

#contents.press_releases_details_page #featured_ceo_actions {
	height:40px;
	margin: 9px 0pt 27px 17px;
	width:724px;
}
body #contents.press_releases_details_page .col17 #featured_ceo_actions ul li a.ceo_spotlight_print { width: 135px; }
body #contents.press_releases_details_page .col17 #featured_ceo_actions ul li a.ceo_spotlight_email { width: 202px; }
body #contents.press_releases_details_page .col17 #featured_ceo_actions ul li a.ceo_spotlight_arteworks { width: 158px; }
body #contents.press_releases_details_page .col17 #featured_ceo_actions ul li a.articel_leave_feedback { width: 130px; }

#contents.press_releases_details_page .col17 p.usual_text { line-height: 1.2em; margin-bottom: 14px; text-align: justify; }

#contents.press_releases_details_page .col7 .box_type11 .with_text_input { margin-top:7px; margin-bottom: 7px; }

#contents.press_releases_details_page .col17 h3.article_reviews_title {
	margin-top: 53px;
}

#contents.press_releases_details_page .col17 .article_review p.usual_text { line-height: 1.5em; margin-bottom: 15px; margin-right: 0; }
#contents.press_releases_details_page .col17 .article_review { margin-bottom: 39px; }
#contents.videos_details #semtube_heading { padding: 0 15px 0 12px; }


#contents.videos_details #semtube_video { border: 1px solid #A9A9A9; padding: 4px; float: left; font-size: 0; width: 682px; height: 398px;}

#contents.videos_details #semtube_sidebar { float: right; width: 271px; }

#contents.videos_details #semtube_sidebar #find_videos_form { display: block; width: 262px; height: 53px; background: transparent url("../../img/images/topseos-video-find.png") no-repeat 0 0; padding: 9px 0 0 9px; margin: 0 0 15px 0; }
#contents.videos_details #semtube_sidebar #find_videos_form label { font-size: 1.4em; display: block; font-weight: bold; }
#contents.videos_details #semtube_sidebar #find_videos_form input { width: 206px; height: 18px; font-size: 1.2em; border: 1px solid #a9a9a9; float: left; margin-right: 6px; }

button.find_button { background: transparent url("../../img/images/find-button.png") no-repeat 0 0; display: block; width: 40px; height: 20px; border: 0; text-indent: -5000px; }
#contents.videos_details #semtube_sidebar #find_videos_form button { float: left; }

p.upload_your_video a { display: block; width: 271px; height: 46px; text-indent: -5000px; background: transparent url("../../img/images/topseos-upload-your-video.png") no-repeat 0 0; }

#contents.videos_details #semtube_sidebar .video_info h5 { font-size: 1.6em; padding: 30px 0 10px 0; }
#contents.videos_details #semtube_sidebar .video_info .video_title a { color: #0e599b; text-decoration: underline; font-size: 1.2em; font-weight: bold; }
#contents.videos_details #semtube_sidebar .video_info .posted_by { font-size: 1.1em;}
#contents.videos_details #semtube_sidebar .video_info .video_title {padding-bottom: 4px;}

#contents.videos_details #semtube_sidebar .video_info .average_rating { width: 138px; height: 48px; float: left; font-size: 1.1em; font-weight: bold; padding-top: 10px; }
#contents.videos_details #semtube_sidebar .video_info .average_rating p { padding-top: 7px; }
#contents.videos_details #semtube_sidebar .video_info .rate_it { width: 118px; height: 48px; float: left; font-size: 1.1em; font-weight: bold; padding-top: 10px; }
#contents.videos_details #semtube_sidebar .video_info .rate_it p { padding-top: 7px; }

#contents.videos_details #semtube_sidebar .video_info p.new_tool { clear: both; font-size: 1.1em; padding-bottom: 10px; }
#contents.videos_details #semtube_sidebar .video_info p.video_share_links a { font-size: 1.1em; padding-right: 19px; padding-left: 3px;}
#contents.videos_details #semtube_sidebar .video_info p.video_share_links a img { vertical-align: -10%; }
#contents.videos_details #semtube_sidebar .video_info p.video_link { padding-top: 15px; }
#contents.videos_details #semtube_sidebar .video_info p.video_link label { font-size: 1.2em; font-weight: bold; display: block; }
#contents.videos_details #semtube_sidebar .video_info p.video_link input { font-size: 1.2em; width: 262px; height: 18px; border: 1px solid #a9a9a9; }

#contents.videos_details #submit_article_review_form .with_button {padding: 14px 0 0 589px; float: right;}

ul#video_tabs { height: 27px; float: right; background: transparent url("../../img/images/topseos-video-tabs.png") repeat-x 0 0; margin: 37px 5px 0; }
.ie7 ul#video_tabs {width: 742px;}
ul#video_tabs li { display: inline-block; padding-right: 1px; padding-left:2px; float: left; background: url(../../img/images/topseos-video-tabs_brd.png) no-repeat; }
ul#video_tabs li#vt1 {background: none; padding: 0;}
ul#video_tabs a { display: block; color: #fff; height: 20px; float: left; text-align: center; font-size: 1.2em; font-weight: bold; text-decoration: none; padding-top: 7px; padding-left:5px; padding-right:5px; }
ul#video_tabs a:hover,ul#video_tabs a.selected  {background: url(../../img/images/topseos-video-tabs-selected.png) repeat-x;}
/*
ul#video_tabs #vt1 a { width: 72px; }
ul#video_tabs #vt2 a { width: 84px; }
ul#video_tabs #vt3 a { width: 132px; }
ul#video_tabs #vt4 a { width: 74px; }
ul#video_tabs #vt5 a { width: 98px; }
ul#video_tabs #vt6 a { width: 48px; }
ul#video_tabs #vt7 a { width: 104px; }
ul#video_tabs #vt8 a { width: 110px; }
ul#video_tabs #vt9 a { width: 61px; }
*/
ul#video_tabs #vt9 { padding-right: 0; }

#videos_content { float: left; width: 958px; border: 1px solid #a9a9a9; clear: both; padding: 4px; }
.ie7 #videos_content {margin-top: 63px;}

#videos_content_paging { text-align: right; padding: 10px 10px 30px 10px; font-size: 1.1em; float: right; height:25px;}
#videos_content_paging a { padding: 0 3px; }
#videos_content_paging .vcp_active { font-weight: bold; color: #d70000; }
#videos_content_paging .vcp_prev { font-weight: bold; background: transparent url("../../img/images/red_arrow_bullet-left.png") no-repeat 0% 40%; padding-left: 8px; }
#videos_content_paging .vcp_next { font-weight: bold; background: transparent url("../../img/images/red_arrow_bullet.png") no-repeat 100% 40%; padding-right: 8px; }

#videos_content #categories { width: 192px; height: 235px; float: left; font-size: 1.2em; }
#videos_content #categories h6 { background: #393939; color: #fff; /*height: 20px;*/ padding: 4px 0 4px 11px; }
#videos_content #categories_list { background: #eceae4; overflow: auto; height: 211px; }
#videos_content #categories_list ul { padding-top: 12px; }
#videos_content #categories_list ul li { display: block; padding-left: 10px; height: 25px; }
#videos_content #categories_list ul li a { text-decoration: none; font-weight: bold; }
#videos_content #categories_list ul li a.active_category { color: #d70000; }
#videos_content #categories_list ul li a:hover { color: #d70000; }

#browse_videos { width: 757px; height: 228px; float: right; overflow: hidden; }
#browse_videos h4 {background :#ededed; font-size: 1.2em; padding: 8px 0 6px 11px; margin-bottom: 10px;}
#browse_videos h6 { background: #EDEDED; height: 20px; padding: 4px 0 0 11px; margin-bottom: 10px; font-size: 1.2em; }
#browse_videos p { padding-bottom: 2px; }
#browse_videos .one_video { width: 178px; height: 47px; float: left; margin: 0 0 26px 0; font-weight: bold; font-size: 1.1em; padding-right: 10px; }
#browse_videos .one_video .sample_video_thumb { border: 1px solid #696969; float: left; margin-right: 4px; }
#browse_videos .one_video a { color: #0E599B; text-decoration: underline; }

#contents.videos_details .col17 { width: 717px !important; }
#contents.videos_details .col17 h5.unusual_h5 { font-size: 1.8em; font-weight: normal; padding: 25px 0 0 15px; }
#contents.videos_details .col17 h5.unusual_h52 { font-size: 1.8em; font-weight: normal; padding: 25px 0 0 15px; clear: both; }
#contents.videos_details .col17 .article_review { padding: 40px 20px 0 15px; }
#contents.videos_details .col17 h5 + div.article_review { padding-top: 20px; }

#contents.videos_details .col17 #submit_article_review_form { margin-right: 0 !important; }

#contents.videos_details .video_banner_column { float: right; width: 283px; padding-top: 70px; }
#contents.videos_details .video_banner_column p { margin-bottom: 45px; }
#contents.videos_details .video_banner_column .ad_feedback { text-align: center; margin-bottom: 0; }
#contents.videos_details .video_banner_column .ad_feedback a { color: #1E58FC; background: transparent url("../../img/images/ad_feedback.png") no-repeat 0% 50%; text-decoration: none; padding-left: 10px; font-size: 1em; }
#contents.videos_details .submit_review_button {float: right; margin-right: 12px; margin-top: 3px;}
/* ***** Video Search ***** */

#contents.video_search .box_type9 { margin: 17px 0 13px 15px; width: 400px; height: 76px; background-color: #eceae4; overflow: auto; }
#contents.video_search .box_type9 input { width: 315px; margin-right: 10px; font-size: 1.2em; padding:1px 0;}
#contents.video_search .box_type9 input, #contents.video_search .box_type9 button { float: left; margin-top: 8px; margin-bottom: 13px; }
#contents.video_search .box_type9 h4.boxed {
	font-size: 1.3em;
	color: #000;
}

#found_box {
	background-color: #faf7e3;
	border: 1px solid #f3f3f3;
	width: 735px;
	padding: 10px 10px 11px 10px;
	margin: 0 0 24px 15px;
	font-size: 1.2em;
}

.video_search_item .video {
	float: left;
	width: 195px;
	height: 154px;
	margin:5px;
}
.video_search_item .video div {height: 154px;}
.video_search_item .about_a_video {
	float: left;
	margin:10px;
	width: 500px;
	border:0px solid #ff0000;
}

.video_search_item {
	margin: 0 0 3px 5px;
	width: 750px;
	/*overflow: auto;*/
	overflow: hidden;
	border:0px solid #ff0000;
	border-bottom: 1px solid #ccc;
}
.video_search_item h4.video_title {
	font-weight: normal;
	font-size: 1.8em;
	color: #105b9d;
	float: left;
	width: 470px;
	margin-bottom: 2px;
}
.video_search_item .posted_by {
	font-size: 1.1em;
	float: left;
	width: 470px;
}
.video_search_item .date {
	font-size: 1.1em;
	line-height: 1em;
	float: left;
	width: 470px;
}
.video_search_item .date a {
	color: #105b9d; 
}
.video_search_item .average_rating {
	padding-top: 15px;
	/*width: 115px;*/
	float: right;
	padding-left: 15px;
	text-align: left;
}
.video_search_item .average_rating img { margin-top: 4px; float: left; margin-right: 2px; }
.video_search_item .average_rating span {
	font-weight: bold;
	font-size: 1.1em;
}
.video_search_item .video_description {
	width: 590px;
	clear: both;
	font-size: 1.2em;
	line-height: 1.5em;
	padding: 12px 0 0 0;
}

.video_search_item .view_details a {
	background:transparent url(../../img/images/view_details_red_arrow.png) no-repeat scroll right 4px;
	font-size:1.1em;
	clear:both;
	display:block;
	float:right;
	font-weight:bold;
	margin:0pt;
	margin-right: 10px;
	padding: 3px 19px 11px 0pt;
}
span.highlighted {
	background-color: #fff7bf;
}


/* uyw */

.uyv h3.semtube_logo { margin: 15px 0 0 35px; }
.uyv .text { margin: 10px 20px 0 20px; line-height: 1.5em; }
#uyv_form p { padding: 0; margin: 0; }

#uyv_form label { font-size: 12px; display: block; }
#uyv_form input { width: 326px; height: 16px; border: 1px solid #B0B0B0; font-size: 1.2em; }
#uyv_form textarea { border: 1px solid #B0B0B0; font-size: 1.2em; }

#uyv_form p.uyv_name { padding: 25px 0 0 25px; height: 36px; float: left; }
#uyv_form p.uyv_companyname { padding: 25px 0 0 32px; height: 36px; float: left; }
#uyv_form p.uyv_email { padding-left: 25px; height: 66px; float: left; }
#uyv_form p.uyv_phone { padding-left: 32px; height: 66px; float: left; }
				
#uyv_form p.uyv_file { font-size: 1.2em; margin: 0 25px; padding: 25px 0 0 0; clear: both; border-top: 1px solid #ccc; }

#uyv_column1 { width: 269px; float: left; }

#uyv_form p.uyv_fileupload { padding: 15px 0 5px 25px; }
#uyv_form p.uyv_fileupload input { height: 20px; width: 220px; border: 1px solid #7F9DB9; font-size: 12px; }
#uyv_form p.uyv_aboutfileupload { padding: 0 0 0 25px; line-height: 1.8em; }
#uyv_form p.uyv_aboutfileupload strong { font-size: 12px; font-weight: normal; color: #000; }
#uyv_form p.uyv_aboutfileupload span { font-size: 11px; }

#uyv_form .video_placeholder { border: 1px solid #A9A9A9; padding: 2px; font-size: 0; margin: 10px 0 0 25px; float: left; }

#uyv_form .text { margin-left: 0; text-align: justify; }

#uyv_column2 { width: 475px; float: left; padding-top: 12px; }
											
#uyv_form .uyv_title { padding: 10px 0 0 0; height: 50px; }
#uyv_form .uyv_description { padding: 0 0 0 0; height: 150px; }
#uyv_form .uyv_description textarea { width: 468px; height: 116px; }
#uyv_form .uyv_keywords { padding: 0 0 0 0; height: 104px; }
#uyv_form .uyv_keywords textarea { width: 468px; height: 68px; }
#uyv_form .uyv_category { padding: 0 0 0 0; height: 48px; }
#uyv_form .uyv_category select { width: 236px; height: 18px; font-size: 1.2em; } 

#uyv_form #submit { padding-left: 0; margin-bottom: 20px; }

.uyv #find_videos_form { display: block; width: 190px; height: 53px; background: transparent url("../../img/images/topseos-video-find-smaller.png") no-repeat 0 0; padding: 9px 0 0 9px; margin: 8px 0 0 1px; }
.uyv #find_videos_form label { font-size: 14px; display: block; font-weight: bold; }
.uyv #find_videos_form input { width: 134px; height: 18px; font-size: 1.2em; border: 1px solid #a9a9a9; float: left; margin-right: 6px; }

/* rss */

.skyscraper { margin: 25px 0 0 20px; }

#rss_about { width: 394px; padding: 18px 0 18px 15px; float: left; }
#rss_about p { font-size: 12px; line-height: 18px; padding: 0; margin: 0 0 18px 0; }
#rss_about p a { color: #069; }
#rss_access { width: 337px; background: #F4FAFC; border: 1px solid #E8E8E8; padding: 15px 10px 0 15px; margin: 15px 0 0 0; float: left; }
#rss_access h5 { font-size: 1.8em; font-weight: normal; margin: 0 0 5px 0; }
#rss_access p { padding: 0; margin: 0 0 18px 0; font-size: 12px; line-height: 18px; }
#rss_access p a { color: #069; }

#contents.rss h4{ width: 753px; height: 22px; border: 1px solid #A9CCDE; background: transparent url("../../img/images/rssh4back.png") repeat-x 0 0; clear: both; margin: 33px 0 0 12px; font-size: 14px; padding: 5px 0 0 8px; }

.onerss p.onerss_link { padding: 18px 0 0 23px; font-size: 1.2em; margin: 0; vertical-align: middle; font-weight: bold; margin: 0; }
.onerss p.onerss_link img { width: 14px; height: 14px; vertical-align: middle; padding-right: 5px; }
.onerss p.onerss_link input { width: 553px; height: 15px; border: 1px solid #7F9DB9; vertical-align: middle; font-weight: normal; margin-left: 10px; padding: 2px; }
.onerss p.onerss_text { padding: 13px 20px 13px 90px; font-size: 12px; line-height: 15px; margin: 0; }
.onerss p.onerss_links { padding: 0 10px 25px 0; margin: 0 13px; text-align: right; border-bottom: 3px solid #A9CCDE; }

.rss .linkbox .pages a { padding-top: 2px; padding-bottom: 0; }
.rss .linkbox { padding-bottom: 200px; }

.videosearchlinks { font-size: 1.2em; padding: 25px; }
/* ***** Tools to Keyword Research ***** */

#add_your_tool { margin: 10px 0 0 0; }
#play_to_win { margin: 20px 0; }

#tols-to-keyword-research-left-sidebar { width: 209px; padding-left: 7px; float: left; }
#tols-to-keyword-research-left-sidebar h4.boxed {background: #393939; color: #fff;}
#tols-to-keyword-research-main-area { width: 571px; float: left; }

#contents.tools-ii-keyword-research #allc_main { width: 563px; float: none; margin: 18px 0 5px 0; }
#contents.tools-ii-keyword-research #allc_main #allc_preferences { width: 569px; }

#contents.tools-ii-keyword-research h3#keyword_research_title { font-size: 1.8em; font-weight: normal; margin: 10px 12px 10px 0; }

#contents.tools-ii-keyword-research .col17 p.usual_text { margin: 0 12px 11px 0; text-align: justify; line-height: 1.5em; }

#contents.tools-ii-keyword-research .linkbox { font-size: 1.2em; margin: 14px 10px 0 0; }

#contents.tools-ii-keyword-research .blog_item h4.blog_title { font-size: 1.2em; clear: right; }

#contents.tools-ii-keyword-research .blog_item h4.blog_title span { font-size: .8em; color: #757474; }

#contents.tools-ii-keyword-research .blog_item { width: 559px; overflow: visible; padding-bottom: 13px; margin-bottom: 5px; }

#contents.tools-ii-keyword-research .blog_item .description_text { width: 555px; line-height: 1.5em; margin-bottom: 16px; }
 
#contents.tools-ii-keyword-research #allc_main .allc_vp_sb { padding-top: 6px; }

#contents.tools-ii-keyword-research #allc_main .allc_vp_dr { padding-top: 6px; }

#contents.tools-ii-keyword-research .blog_item p.with_view_details {text-align: right; }

#contents.tools-ii-keyword-research .blog_item .view_details { float: none; display: inline; }

#contents.tools-ii-keyword-research #tols-to-keyword-research-editors-picks .box_type23 { width: 183px; border: 1px solid #d7d7d7; background-color: #f9f9f9; padding: 8px 7px 11px 7px;}

#contents.tools-ii-keyword-research #tols-to-keyword-research-editors-picks h3 { font-size: 1.8em; margin: 16px 0 2px 0; font-weight: normal; }

#contents.tools-ii-keyword-research #tols-to-keyword-research-editors-picks .box_type23 .pick_item { border-bottom: 1px solid #d7d7d7; padding-bottom: 15px; margin-bottom: 10px; }

#contents.tools-ii-keyword-research #tols-to-keyword-research-editors-picks .box_type23 .lowest_one { border-bottom: 0; }

#contents.tools-ii-keyword-research #tols-to-keyword-research-editors-picks .box_type23 .pick_item  h4 { font-size: 1.2em; }

#contents.tools-ii-keyword-research #tols-to-keyword-research-editors-picks .box_type23 .description_text { font-size: 1.1em; line-height: 1.2em; text-align: justify; margin: 4px 0 12px 0;}

#contents.tools-ii-keyword-research #tols-to-keyword-research-editors-picks .box_type23 .view_details { font-size: 1.2em; color: #105b9d; font-weight: bold; text-decoration: underline; }

#contents.tools-ii-keyword-research .box_type20 form input { margin-top: 4px; margin-bottom: 2px; font-size: 1.2em; }
#contents.tools-ii-keyword-research .box_type20 form .with_button { margin-bottom: 12px; }
#contents.tools-ii-keyword-research .box_type20 { margin-top: 12px; }

/* tools */

.longer_two { width: 245px !important; }
.tools_details #featured_ceo_actions { height: 40px !important; }
.tools_details #featured_ceo_actions li a { width: 175px !important; }
.tools_details #featured_ceo_actions li a.fca_tool { background: transparent url('../../img/images/icon-edit-tool.png') no-repeat left top; }

.vs_key_facts td a { color: #236eb0; text-decoration: underline; }

#tool_overview h5 { padding-bottom: 10px; }
#tool_overview h6 { font-weight: bold !important; }
#tool_overview a { font-weight: bold !important; text-decoration: underline; }

.ooc { font-size: 1.2em; width: 600px; padding: 25px 25px 0 0; float: right; }

/* ***** footer ***** */


/* footer menu */

#footer_menu ul {
	margin-bottom: 3px;
	width:100%;
	border:0px solid #ff0000;
}
#footer_menu a {
	color: #fff;
}
#footer_menu ul li {
	display: inline;
	border-left: 1px solid #fff;
	padding: 0 3px;
}
#footer_menu ul li.first_menu_item {
	border: 0;
}

/* copyright & suggestions */

#footer #copyright {
	float: left;
	margin: 0 5px 5px 5px;
}
#footer #copyright p, #footer #copyright ul {
	float: left;
}
#footer #copyright ul li {
	display: inline;
}
#footer #copyright ul li a {
	padding: 0 10px 0 5px;
}
#copyright #terms_of_use a,
#copyright #privacy_policy a {
	background: transparent url('../../img/images/footer_links_divider.png') no-repeat 100% 42%;
}

#footer #suggestions {
	float: right;
	margin: 2px 5px 0 5px;
}
#suggestions ul li {
	display: inline;
}
#suggestions ul li a {
	float: left;
	display: block;
	height: 18px;
	padding: 3px 10px 1px 10px;
}
#suggestions #make_a_suggestion a {
	background: transparent url('../../img/images/footer_links_divider.png') no-repeat 100% 42%;
}
#suggestions #report_error a {
	background: transparent url('../../img/images/report-error.png') no-repeat top right;
	padding-right: 25px;
}


/* image links on the bottom */

#links {
	clear: both;
	margin: 0 0 10px 0;
}
#links a {
	margin: 0 5px;
}

/* landing page */
img#top_x
	{ margin: 28px 0 10px 15px; border: 1px solid #ccc; margin: 30px 0 0 15px; }
#lpform
	{ border: 2px dotted #D7D7D7; margin: 10px 15px; padding-bottom: 10px; }
#lpform h6
	{ background: transparent url("../../img/images/landing-page-form-header.png") repeat-x bottom left; height: 43px; padding: 11px 11px 11px 10px; font-size: 16px; border-bottom: 2px dotted #D7D7D7; line-height: 20px; margin-bottom: 25px; }
#lpform p
	{ width: 282px; height: 50px; float: left; padding: 0 0 0 30px; overflow: hidden; }
#lpform p label
	{ display: block; font-size: 12px; padding-bottom: 2px; }
#lpform p input
	{ border: 1px solid #acacac; width: 274px; padding: 3px; font-size: 12px; margin: 0; float: right; }
#lpform p.submit
	{ width: auto; margin: 17px 0 0 0; padding: 0 2px 0 30px; background: transparent url("../../img/images/bigger-buttonp.gif") no-repeat right top; float: left; }
#lpform p.submit button
	{ float: left; border: 0; color: #fff; font-weight: bold; height: 22px; padding: 0 3px 0 5px; margin: 0; font-size: 13px; line-height: 22px; background: transparent url("../../img/images/bigger-button.gif") repeat-x left top; overflow: visible; }
#landing_page_main_title
	{ font-size: 2em; margin: 15px 0 0 15px; }

.banner_fc {
	float:left;
	padding-top:5px;
	padding-left:26px;
}

.banner_sc {
	float:left;
	padding-top:7px;
	padding-left:5px;
}


.price_table_rankings {
width:584px !important;
float:left;
margin-left:80px;
}

.price_table_rankings th {
	background-color: #ecf3f9;
	font-size: 1.2em;
	height: 30px;
	border:1px solid #D2E3F3;
	}

.price_table_rankings td {
	font-size: 1.1em;
	height: 30px;
	border-bottom:0px solid #D2E3F3;
}
.price_table_rankings .td_border {
	border-bottom:1px solid #D2E3F3;
}
.price_table_rankings th.tf_total {
border-right:0;
padding-left:30px;
text-align:left;
font-size:1.4em;
}

.price_table_rankings th.th_category{
	border-right:0;
	text-align:left;
	padding-left:30px;
	font-size:1.2em;
}
.price_table_rankings th.th_duration {
	border-right:0;
	border-left:0;
	width:187px;
	padding-left:10px;
	text-align:left;
	font-size:1.2em;
}

.price_table_rankings th.th_price {
	border-left:0;
	width:85px;
	font-size:1.2em;
}

.price_table_rankings td.td_price {
	text-align:right;
	padding:0 14px 0 0;
	border-bottom:1px solid #D2E3F3;
}

.price_table_rankings th.tf_price {
	border-left:0;
	text-align:right;
	padding-right:14px;
	font-size:1.4em;
}
.price_table_rankings {
	margin-top:0!important;
}
.price_table_rankings tr.even_class {
	border-top:#FFFFFF;
	padding:5px;
}
.price_table_rankings tr.odd_class {
	border-top:#F5F5F5;
	height:30px;
}

/* /////////\\\\\\\\\\\////////////\\\\\\\\\\\////////////\\\\\\\\\\\\ */
/* .homepageV2 */
.homepageV2 .lr { clear: both; line-height: 0; font-size: 0; }
.homepageV2 .col1, .homepageV2 .col2, .homepageV2 .col3 { overflow: hidden; }
.homepage p.submit button { padding: 0 5px 3px 5px; line-height: 18px; }

/* Welcome
.welcome {margin-bottom: 10px;}
.welcome h1 a {font-size: 3.3em; display: block; margin: 15px 0 0 45px; font-family: Tahoma, Geneva, Kalimati, sans-serif;}
.welcome ul.testimonials {width: 90%; margin: 5px 45px 60px 45px; float: left; font-size: 1.4em;}
.welcome ul.testimonials li {float: left; padding: 0 40px 0 0;}
.welcome div.ranking {float: left; margin: 0 0 120px 45px; width: 95%; clear: right;}
.welcome div.ranking h2 {font-size: 2.6em;}
.welcome div.ranking p {font-size: 1.2em; padding: 5px 0;}
.welcome div.ranking li h4 {float: left;display: block;}
.welcome div.ranking a {display: block; font-size: 1.2em; text-transform: uppercase;}
.welcome ul.nav {margin-left: 10px;}
.welcome ul.nav, .welcome ul.nav li {float: left;}
.welcome ul.nav li {background: url(../../img/nav2_bg.png) no-repeat;}
.welcome ul.nav li.last-child {margin-left: 0;}
.welcome ul.nav li a {float: left; display: block; padding-top: 15px; width: 244px; text-align: center; font-size: 1.4em; font-weight: bold;}
.welcome ul.nav li a span {cursor: pointer; font-weight: normal; font-size: 0.8em; display: block; margin: 10px 0 15px;}
.welcome ul.nav li.border_none a {}
.welcome ul.nav li a:hover {text-decoration: none;}
 */
/* .homepageV2 #newBigTop { height: 407px; background: transparent url("../../img/images/top_bg.png") repeat-x 0 0; }
.homepageV2 #newBigTop .advSubtitle { text-indent: -5000px; height: 0; }
.homepageV2 #newBigTop .advTitle { font-family: Georgia; font-size: 30px; font-weight: normal; white-space: nowrap; width: 952px; padding: 38px 0 0 0; height: 68px;  background: transparent url("../../img/images/top_text.gif") no-repeat bottom right; text-align: right; }
.homepageV2 #newBigTopHead { height: 330px; overflow: hidden; position: relative; }
.homepageV2 #newBigTopHeadText { width: 380px; float: right; padding: 52px 50px 0 0; }
.homepageV2 #newBigTopHeadText p.headTitle { font-size: 24px; line-height: 24px; padding-bottom: 5px; text-align: right; }
.homepageV2 #newBigTopHeadText p { font-size: 12px; line-height: 16px; text-align: right; }
.homepageV2 #newBigTopHeadText p.vlrButton { padding-top: 14px; text-align: left; }
.homepageV2 #newBigTopHeadText p.vlrButton a { display: block; width: 251px; height: 28px; float: right; background: transparent url("../../img/images/view_latest_rankings.gif") no-repeat 0 0; text-indent: -5000px; }
 */
.homepageV2 #newBigTop li { float: left; }
.homepageV2 #newBigTop li a { float: left; display: block; height: 61px; width: 198px; background: #2e78bb; margin: 0 1px; display: inline; color: #fff; text-align: center; padding-top: 16px; font-size: 16px; font-weight: bold; }
.homepageV2 #newBigTop li a span { cursor: pointer; font-weight: normal; font-size: 11px; display: block; margin: 0 8px; }
.homepageV2 #newBigTop li a:hover, .homepageV2 #newBigTop li a.activeA { text-decoration: none; background: transparent url("../../img/images/big_tab_bg.png") repeat-x 0 0; }

.homepageV2 .sHolder { width: 100%; overflow: auto; padding: 10px 0 15px 0; }

.homepageV2 #finder_steps_form { width: 488px; height: 225px; border: 1px solid #ddd; margin: 0 6px 0 7px; background: #fff url("../../img/images/finderV2.png") repeat-x bottom left; padding: 0; overflow: hidden; }
.homepageV2 #finder_steps { border: 0; height: 80px; }
.homepageV2 #finder_steps h2 { font-size: 22px; padding: 8px 0 13px 0; }
.homepageV2 p#step_one, .homepageV2 p#step_two, .homepageV2 p#step_three { padding: 0 0 0 40px; line-height: 11px; font-size: 11px; font-weight: normal; }
.homepageV2 p#step_one { width: 98px; } 
.homepageV2 p#step_two { width: 118px; }
.homepageV2 p#step_three { width: 126px; }
	
.homepageV2 #finder_form { border: 0; border-top: 1px dotted #9f9f9f; padding: 7px 0 0 8px; width: 480px; float: left; }
.homepageV2 #finder_form .form_row { clear: both; overflow: hidden; margin-bottom: 7px; width: 100%; }
.homepageV2 #finder_form p { float: left; margin-right: 9px; display: inline; }
.homepageV2 #finder_form input { height: 16px; }
.homepageV2 #finder_form select { width: 212px; height: 16px; }
.homepageV2 #finder_form #frm2Name input { width: 137px; }
.homepageV2 #finder_form #frm2Email input { width: 185px; }
.homepageV2 #finder_form #frm2Phone input { width: 106px; }
.homepageV2 #finder_form #frm2Phone { margin: 0; }
.homepageV2 #finder_form #finder_service { margin-right: 9px; }
.homepageV2 #finder_form #finder_form_website input { width: 210px; }
.homepageV2 #finder_form #frm2Budget input { width: 116px; }
.homepageV2 #finder_form #finder_form_code { margin: 0; }
.homepageV2 #finder_form #finder_form_code input { width: 57px; vertical-align: top; }
.homepageV2 #finder_form #finder_form_captcha { vertical-align: top; margin: 0 18px 0 10px; width: 49px; height: 18px; }
.homepageV2 #finder_form button { border: 0; width: 58px; height: 18px; margin-top: 15px; background: transparent url('../../img/images/submit_button.png') no-repeat left top; text-indent: -5000px; }
	
.homepageV2 #vendor_spotlight { width: 219px; height: 225px; overflow: hidden; border: 1px solid #ddd; float: left; margin-right: 6px; padding: 0; margin-bottom: 0; }
.homepageV2 #vendor_spotlight h4, .homepageV2 #vendor_spotlight p, .homepageV2 #vendor_spotlight img { margin-left: 7px; margin-right: 5px; }
.homepageV2 #vendor_spotlight a { float: left; padding: 5px 0 0 7px; }
	
.homepageV2 .topBoxV2 { font-size: 12px; }	
.homepageV2 .topBoxV2 h4 { text-indent: -5000px; height: 0; line-height: 0; }	
.homepageV2 #seoAnalysis { padding: 68px 0 0 10px; width: 251px; height: 34px; border: 1px solid #ddd; float: left; margin-bottom: 14px; background: #fff url("../../img/images/seo_report_card.png") no-repeat 0 0; }
.homepageV2 #seoAnalysis p { float: left; }
.homepageV2 #seoAnalysis input { width: 168px; height: 15px; padding: 2px 5px; margin: 0 5px 0 0; background: #fff url("../../img/images/seoanalysisinput.png") repeat-x 0 0; border: 1px solid #ddd; }
.homepageV2 #seoAnalysis .submit { margin-top: 2px; }
.homepageV2 #pathfinderService { padding: 34px 61px 0 9px; width: 191px; height: 73px; border: 1px solid #ddd; float: left; background: #fff url("../../img/images/pathfinder.png") no-repeat 0 0; }
.homepageV2 #pathfinderService p { font-size: 12px; line-height: 13px; }
.homepageV2 #pathfinderService .submit { margin-top: 7px; }
	
.tabbedSearch { width: 566px; padding: 5px; background: #cfeaf9; float: right; border-right: 8px solid #fff; margin-bottom: 14px; }
.tabbedSearch .tSul { width: 100%; }
.tabbedSearch .tSul li { float: left; padding-right: 5px; }
.tabbedSearch .tSul li a { display: block; height: 20px; padding: 6px 12px 0 12px; font-size: 13px; font-weight: bold; text-align: center; background: #e7f5fc; float: left; }
.tabbedSearch .tSul li a:hover, .tabbedSearch li a.activeA { background: #fff url("../../img/images/tab.png") repeat-x 0 0; text-decoration: none; }

.tabbedSearch #tabCompanyLocator { background: #fff; clear: both; padding: 10px 0 0 0; width: 100%; overflow: auto; }
.homepageV2 #frmlocator { width: 100%; float: left; border: 0; padding: 0; }
.homepageV2 #frmlocator p.input { clear: none; float: left; }
.homepageV2 #frmlocator p.fL1 { width: 297px; }
.homepageV2 #frmlocator p.fL2 { width: 94px; }
.homepageV2 #frmlocator p.fL3 { width: 164px; }
.homepageV2 #frmlocator p.fL4 { width: 394px; }
.homepageV2 #frmlocator p.pfrmcountry { clear: left; }
.homepageV2 #frmlocator #frmname { width: 288px; }
.homepageV2 #frmlocator p.submit { clear: both; font-size: 12px; margin: 0 0 10px 10px; }
.homepageV2 #frmlocator p.submitlinks a { font-size: 10px; }
.tabbedSearch #tabToolLocator { background: #fff; clear: both; padding: 10px; }
.tabbedSearch #tabToolLocator form { display: inline; } 
.tabbedSearch #tabToolLocator p { float: left; margin-right: 10px; }
.tabbedSearch #tabToolLocator .submit { font-size: 12px; }

.homepageV2 #browseFirms { padding: 5px; background: #f6ffff; margin-top: 0; clear: both; border-top: 5px solid #cfeaf9; }
.homepageV2 #browseFirms #byPractise { width: 261px; border-right: 1px solid #d7d7d7; padding: 0 10px 0 0; float: left;}
.homepageV2 #browseFirms #byPractise h4 span { font-size: 11px; color: #d62626; font-weight: bold; float: left; }
.homepageV2 #browseFirms #byPractise h4 a { float: right; color: #003f77; text-decoration: underline; }
.homepageV2 #browseFirms #byPractise ul { clear: both; padding: 5px 0 0 0; margin: 0; }
.homepageV2 #browseFirms #byLocation { width: 261px; padding: 0 0 0 18px; float: left; }
.homepageV2 #browseFirms #byLocation h4 span { font-size: 11px; color: #d62626; font-weight: bold; float: left; }
.homepageV2 #browseFirms #byLocation h4 a { float: right; color: #003f77; text-decoration: underline; }
.homepageV2 #browseFirms #byLocation ul { clear: both; padding: 5px 0 0 0; margin: 0; }
.homepageV2 #browseFirms ul li { padding: 0; }

.homepageV2 #browseTools { padding: 5px; background: #f6ffff; margin-top: 0; clear: both; border-top: 5px solid #cfeaf9; }
.homepageV2 #browseTools .byPractise { width: 261px; border-right: 1px solid #d7d7d7; padding: 0 10px 0 0; float: left;}
.homepageV2 #browseTools .byPractise h4 span { font-size: 11px; color: #d62626; font-weight: bold; float: left; }
.homepageV2 #browseTools .byPractise h4 a { float: right; color: #003f77; text-decoration: underline; }
.homepageV2 #browseTools .byPractise ul { clear: both; padding: 5px 0 0 0; margin: 0; }
.homepageV2 #browseTools ul li { padding: 0; }

.homepageV2 .banner_box { margin: 0 6px 21px 2px; }

.homepageV2 .col2 .box { width: 300px; margin-bottom: 15px; }
.homepageV2 .col3 .box { margin-bottom: 15px; }

.homepageV2 #boxSpotlight { width: 259px; background: #fff url("../../img/images/ceo_spotlight.png") no-repeat 0 0; }
.homepageV2 #boxSpotlight h3 { border: 0; padding: 0; height: 0; text-indent: -5000px; background: transparent; }
.homepageV2 #boxSpotlight .imgHolder { height: 65px; }
.homepageV2 #boxSpotlight .imgHolder img { padding: 18px 0 0 130px; }
.homepageV2 #boxSpotlight p { font-size: 11px; }
.homepageV2 #boxSpotlight p img { vertical-align: bottom; }

.homepageV2 #boxLatest h3 { border: 0; padding: 0; height: 34px; text-indent: -5000px; background: #fff url("../../img/images/latest_search_news.png") no-repeat 0 0; }
.homepageV2 #boxLatest ul { padding: 6px 0; }
.homepageV2 #boxLatest li { padding: 0 8px 6px 23px; font-size: 12px; background: #fff url("../../img/images/latestBullet.png") no-repeat 11px 6px; }
.homepageV2 #boxLatest li span { color: #909090; white-space: nowrap; font-size: 11px; }

.homepageV2 #boxUploadCenter { width: 259px; background: #fff url("../../img/images/upload_center.png") no-repeat 0 0; }
.homepageV2 #boxUploadCenter h3 { border: 0; padding: 0; height: 34px; text-indent: -5000px; background: transparent; }
.homepageV2 #boxUploadCenter p { padding: 20px 70px 0 3px; }
.homepageV2 #boxUploadCenter li { padding: 4px 23px 8px 39px; font-size: 10px; }
.homepageV2 #boxUploadCenter a { font-size: 12px; font-weight: bold; color: #d62626; display: block; }
.bUvideo { background: #fff url("../../img/images/video.png") no-repeat 11px 5px; }
.bUPress { background: #fff url("../../img/images/press_release.png") no-repeat 11px 5px; }
.bUarticle { background: #fff url("../../img/images/article.png") no-repeat 11px 5px; }
.bUpodcast { background: #fff url("../../img/images/podcast.png") no-repeat 11px 5px; }
.bUstudy { background: #fff url("../../img/images/case_study.png") no-repeat 11px 5px; }
.bUbook { background: #fff url("../../img/images/book.png") no-repeat 11px 5px; }

.homepageV2 .box p { margin-right: 8px; }
.homepageV2 #boxPoll h3 { border: 0; padding: 0; height: 35px; text-indent: -5000px; background: #fff url("../../img/images/todays_poll.png") no-repeat 0 0; }
.homepageV2 #boxPoll p.submitlinks { color: #003f77; }
.homepageV2 #boxCommend h3 { border: 0; padding: 0; height: 35px; text-indent: -5000px; background: #fff url("../../img/images/commend_search_vendor.png") no-repeat 0 0; }
.homepageV2 #boxComplain h3 { border: 0; padding: 0; height: 35px; text-indent: -5000px; background: #fff url("../../img/images/complain_on_search_vendor.png") no-repeat 0 0; }

.homepageV2 #daily_video { margin-bottom: 15px; }
.homepageV2 #daily_video h4 { float: left; width: 98px; height: 16px; background: transparent url('../../img/images/dailyVideo.png') no-repeat left top; text-indent: -5000px; }
.homepageV2 #daily_video #upload_video { margin: 0; }

.homepageV2 .col2 .box .fclist { width: 300px; }
.homepageV2 .col2 .box .fclist li { width: 140px; }

/*
.homepageV2 .banner_stack_left { float: left; margin: 0; padding: 0 0 0 0; }
.homepageV2 .banner_stack_right { float: right; margin: 0; padding: 0 0 0 0; }
*/

.homepageV2 #boxEverywhere { width: 300px; clear: both; }
.homepageV2 #boxEverywhere h3 { border: 0; padding: 0; height: 34px; text-indent: -5000px; background: #fff url("../../img/images/topseos_everywhere.png") no-repeat 0 0; }
.homepageV2 #boxEverywhere li { padding: 0 23px 8px 39px; font-size: 10px; }
.homepageV2 #boxEverywhere a { font-size: 12px; font-weight: bold; color: #d62626; display: block; }
.bEmail { background: #fff url("../../img/images/email_alert.png") no-repeat 11px 0; }
.bErss { background: #fff url("../../img/images/rss.png") no-repeat 11px 0; }
.bEpodcast { background: #fff url("../../img/images/podcast1.png") no-repeat 11px 0; }

.homepageV2 .footerHead { clear: both; width: 100%; overflow: auto; margin-bottom: 5px; }
.homepageV2 .footerHead .col1, .homepageV2 .footerHead .col2, .homepageV2 .footerHead .col3 { margin-bottom: 0; }

.homepageV2 #boxPartners h3 { border: 0; padding: 0; height: 19px; text-indent: -5000px; background: #fff url("../../img/images/partners.png") no-repeat 0 0; }
.homepageV2 .partnerBox { border: 1px solid #ddd; width: 398px; height: 66px; }
.homepageV2 .partnerBox .pBleft { display: block; height: 66px; width: 17px; text-indent: -5000px; background: #fff url("../../img/images/previous.png") no-repeat 0 0; float: left; }
.homepageV2 .partnerBox .pBright { display: block; height: 66px; width: 17px; text-indent: -5000px; background: #fff url("../../img/images/next.png") no-repeat 0 0; float: left; }
.homepageV2 .partnerBox #partnerHolder { width: 362px; height: 66px; overflow: hidden; float: left; border-left: 1px solid #ddd; border-right: 1px solid #ddd; z-index: 150; position: relative;}
.homepageV2 .partnerBox #partnerHolder .partnerRow { width: 2000px; padding-top:4px; padding-left:9px; position: relative; z-index: 50;}
.homepageV2 .partnerBox #partnerHolder .partnerItem { padding-right: 10px; display: inline; position: relative;}
.homepageV2 .partnerBox #partnerHolder .partnerItem img { width:108px;}

.homepageV2 #boxMailing { border: 0; padding: 0; margin: 0; width: 100%; overflow: hidden; }
.homepageV2 #boxMailing h3 { border: 0; padding: 0; height: 20px; width: 259px; line-height: 0; text-indent: -5000px; float: left; background: #fff url("../../img/images/subscribe_to_mailing_list.png") no-repeat 0 0; }
.homepageV2 #boxMailing form { border: 1px solid #ddd; width: 259px; height: 66px; float: left; overflow: hidden; }
.homepageV2 #frmlist p.frmAtext { margin: 0; padding: 5px 5px 8px 10px}
.homepageV2 #boxMailing .frmInput { float: left; margin-right: 5px; margin-top: 0; display: inline; }
.homepageV2 #boxMailing input { width: 168px; height: 16px; }
.homepageV2 #boxMailing p.submit { float: left; margin-left: 0; }
.homepageV2 #boxLogin { border: 0; padding: 0; margin: 0; width: 100%; overflow: hidden; }
.homepageV2 #boxLogin h3 { border: 0; padding: 0; height: 20px; width: 259px; line-height: 0; text-indent: -5000px; background: #fff url("../../img/images/member_login.png") no-repeat 0 0; float: left; }
.homepageV2 #boxLogin form { border: 1px solid #ddd; width: 300px; height: 66px; padding: 0; float: left; overflow: hidden; }
.homepageV2 #boxLogin .frmInput { padding-top: 6px; margin-right: 0; }
.homepageV2 #boxLogin .frmInput input { width: 122px; height: 16px; }
.homepageV2 #boxLogin .frmInput input.frmInputFirst { margin-right: 11px; }
.homepageV2 #boxLogin p.submitlinks { color: #003f77; }

.top_player {
	float: left;
	position: relative;
	width: 400px;
	z-index: 100;
	margin-left: -70px;
	margin-top: -16px;
}

.top_player_feeds {
	float: left;
	position: relative;
	width: 400px;
	z-index: 100;
	margin-left: 70px;
	margin-top: 50px;
}

.bottom_player {
	margin: 3px 0 4px 4px;
}

.homepageV2 .banner_stack { margin: 0; padding: 0 0 0 0; }
.col2_banner_box { width: 142px; }
.bsdiv { clear: both; width: 100%; font-size: 0; line-height: 0; overflow: hidden; }
.bsodd { clear: left; float: left; }
.bseven { clear: right; float: right; }

span#company_logo {
display:block;
float:left;
height:48px;
margin:6px 15px 0 20px;
width:158px;
}
.company-details {float:left; width:560px;}
#header h1, #header h2, #company_logo {
text-indent:-5000px;
}


#contents.shop h3.boxed {position: relative;}
#contents.shop h3.boxed ul.shopping {position: absolute; right: 0; top: 0; text-transform: none;}
#contents.shop h3.boxed ul.shopping li {float: left;}
#contents.shop h3.boxed ul li.cart {background:transparent url(../../img/images/cart.png) no-repeat scroll 0 0; padding: 0 15px 0 22px; font-size: 0.5em; margin-top:17px;}
#contents.shop h3.boxed ul.shopping li.checkout_cart {width: 85px;}
#contents.shop h3.boxed ul.shopping li.checkout a { background:transparent url(../../img/member_checkout.png) no-repeat scroll 0 0; display: inline-block; height:37px; margin-top:5px; width:85px; text-indent:-9999px;}
#contents.shop h3.boxed ul.shopping li.cart_items {background: transparent url(../../img/cart_items-bg.png) no-repeat scroll 0 0; margin: 11px 10px 0 0; width: 113px; text-align: center; color: #fff; font-size: 0.5em; padding:6px 0 4px;} 

#contents.standard p {font-size: 1.2em; line-height: 1.5em; margin: 10px 12px 11px 16px;}

.topfco ul {float:left; width:150px;}

#contents.press_releases_details_page .col17 p { 
    line-height: 1.2em; margin-bottom: 14px; margin-left: 23px; margin-right: 25px; text-align: justify; font-size: 1.2em;
}
