
	
	/*
	 * ECP Site @2007
	 *
	 * #eeeeee - orange-yellow
	 * #0192de - skyblue
	 *
	 */

html * {padding: 0; border: 0; outline:block; }
.req_field {padding-left:12px; }
* html .req_field {position:absolute; top:205px; padding-left:5px;}
img{ border: 0; }

#contact #contact_form img {padding-top:40px;}
* html #contact #contact_form img {padding-top:30px;}
*+html #contact #contact_form img {padding-top:27px;}

img.left{ float: left; margin: 0 10px 0 0; }
table, input{ 
	border-collapse: collapse;
	border-spacing: 0;
}
ul,ol{padding-left:30px;  line-height:25px}
p { font-size: 12px; line-height:16px }
body { font:11px Tahoma, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; }

#twocols .error-text { color: #c00; font-weight: bold; }

#pagewidth{ position: relative; width:770px;  margin: 0 auto; background: #fff; padding: 0 20px; padding-bottom: 80px;  padding-top:0; overflow: hidden;}
:root #pagewidth {padding-top: 20px;}
#header{ height:22px; background:#37414B;  position: relative; top: 0;  left: -20px;  width: 810px;}
:root #header {position: absolute; left: 0 ;}
#header_quote { height:22px; width:100%; background:#37414B url(../images/go_button.gif) no-repeat right top; }
#header a.webdoctor { text-decoration:none; padding:3px 0 0 25px; display:block; color:#fff; background:url(../images/webdoctor.gif) no-repeat; height:19px; font-weight:bold; float:left }
#header form{ padding:3px 0 0 0; margin:0; width:316px; position:relative; float:right }
#header form label{ color: #B9BDC1; text-transform: uppercase; font-size:10px; padding:0 0 3px 0;} 
#header form input.text{ 
	background: #B9BDC1; 
	color: #36414C; 
	height:12px; 
	font-size:10px;
	border:none;
	width:96px;
	margin:0 0 0 4px;
	padding:0 2px 2px 2px;
}
	:root #header form  input.text { margin-top: -1px; }
	:lang(en) #header form input.text { margin-top: 0; }
#header form input.button{ 
	width: 23px; height: 23px; 
	background: url(../images/go_button.gif) no-repeat; 
	font-size: 1px;
	padding-top: 4px;
	color: #0192de;
	border:none;
	margin-left:4px;
	position:absolute;
	top:0;
	right:0;
}


.margin{ border-bottom: 5px solid #36414C; margin-bottom: 8px; }
#subheader, #subheader_company, #subheader_contact{ width:100%; z-index: 5; }
div.homepage#subheader { height:235px; background: url(../images/subheader_bg.jpg) no-repeat top right; margin-bottom: 14px; }
div.submenu#subheader { height:27px; background: #36414C; margin-bottom: 8px; }
#leftcol{ float:left; width:221px; }
#twocols{ float:left; width:549px; }
div.submenu#wrapper{ margin-top:0; position:relative;z-index:1 }
#wrapper { width:770px;}
#rightcol{ float:left; width:251px; padding-left: 8px; }
#meet_the_team{ position:relative; float:right; width:217px; padding: 0; margin-top: -8px; background: url(../images/meet_the_team_bg.gif) top right repeat-y; font-size: 1em; }
#maincol{ float: left; width:251px; padding-left:8px; }
#maincol_company{ position: relative; float: left; display:inline; width:296px; padding: 0; }
/* Float containers fix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */
.clear { height:0; overflow:hidden; clear:both; font-size:0; display:block}
.clear-above { clear: both; }

.required { color: #c00; }
.req { display: inline; padding-left:2px; color:#c00; } 

.clear_row {clear:both;}


a.hyperlink { text-decoration: underline !important; }
a.hyperlink:hover { text-decoration: none !important; }

a#logo {
	width:250px;
	height:40px;
	display:block;
	background: url(../images/logo.gif) no-repeat;
	text-indent:-5000em;
	text-decoration:none;
	margin:20px 0 0 0;
	float:left;
}
#phone {
	width:288px;
	float:right;
	font:17px Arial, Helvetica, sans-serif;
	margin:20px 0 0 0;
	color:#eeeeee;
	font-weight:bold;
}
#phone span.right {
	border-left:1px dashed #eeeeee;
	padding-left:12px;
	margin-left:10px;
}
ul#menu { padding:0 0 0 256px; width:514px; clear:both; position:relative; z-index:100; font-family:Arial, Helvetica, sans-serif; background: url(../images/menu_bg.gif) repeat-x 0 24px; }
	:root ul#menu { padding: 0 0 0 243px; width:527px; }
	:lang(en) ul#menu { padding: 0 0 0 256px; width:514px; }
ul#menu li{ display: block; float: left; height: 24px; }
ul#menu li ul.submenu{ 
	height: 25px; 
	position: absolute; 
	top: 24px; 
	width: 730px; 
	background: #36414C;
	z-index: 200;
	padding-left:40px;
	display: none;
}
ul#menu li a.sitemap_li { width:51px; }
ul#menu li:hover ul.submenu, ul#menu li.over ul.submenu { left: 0; z-index: 201;}
ul#menu li:hover ul.submenu, ul#menu li.over ul.submenu, body#company_profile ul#menu li.company ul, body#company_philosophy ul#menu li.company ul, body.company_history ul#menu li.company ul, body#company_7d ul#menu li.company ul, body#company_careers ul#menu li.company ul, body#work_portfolio ul#menu li.work ul, body#work_cases ul#menu li.work ul, body.case ul#menu li.work ul, body.case_progress ul#menu li.work ul, body#services ul#menu li.work ul, body#work_industries ul#menu li.work ul, body#work_progress ul#menu li.work ul, body#services ul#menu li.services ul, body#services_ec ul#menu li.services ul, body#services_nonec ul#menu li.services ul, body#services_marketing ul#menu li.services ul, body.service ul#menu li.services ul{ 
	display: block; left:0px; }
body#company_philosophy ul#menu, body.company_history ul#menu, body#company_7d ul#menu, body#company_careers ul#menu, body#work_portfolio ul#menu, body#work_cases ul#menu, body.case ul#menu, body.case_progress ul#menu, body#work_industries ul#menu, body#work_progress ul#menu, body#services ul#menu, body#services_ec ul#menu, body#services_nonec ul#menu, body#services_marketing ul#menu, body.service ul#menu, body.sitemap ul#menu, body#blog ul#menu, body#contact ul#menu, body#company_profile ul#menu  {
	height:55px;}
ul#menu li a { color:#57697F; display:block; padding: 5px 13px; text-transform:uppercase; font-weight:bold; text-decoration:none; margin: 0 2px; }
	:root ul#menu li a { padding: 6px 13px; }
	:lang(en) ul#menu li a { padding: 5px 13px; }
	
ul#menu li a:hover, ul#menu li:hover a, ul#menu li.over a, ul#menu li.active a, body#blog ul#menu li a.learn, body#company_profile ul#menu li.company a, body#contact ul#menu li a.contact, body.sitemap ul#menu li a.sitemap_li, body#company_7d ul#menu li.company a, body#company_careers ul#menu li.company a, body#company_philosophy ul#menu li.company a, body.company_history ul#menu li.company a, body#work_portfolio ul#menu li.work a, body#work_cases ul#menu li.work a, body.case ul#menu li.work a, body.case_progress ul#menu li.work a, body#work_industries ul#menu li.work a, body#work_progress ul#menu li.work a, body#services ul#menu li.services a, body#services_ec ul#menu li.services a, body#services_nonec ul#menu li.services a, body#services_marketing ul#menu li.services a, body.service ul#menu li.services a{
	color:#fff; background: #36414C; }
ul#menu li li a, ul#menu li:hover li a,ul#menu li.over li a, body#company_profile ul#menu li.company  li a, body#company_7d ul#menu li.company li a, body#company_careers ul#menu li.company li a, body#company_philosophy ul#menu li.company li a, body.company_history ul#menu li.company li a, body#work_portfolio ul#menu li.work li a, body#work_cases ul#menu li.work li a, body.case ul#menu li.work li a, body.case_progress ul#menu li.work li a, body#work_industries ul#menu li.work li a, body#work_progress ul#menu li.work li a,  body#services ul#menu li.services li a, body#services_ec ul#menu li.services li a, body#services_nonec ul#menu li.services li a, body#services_marketing ul#menu li.services li a, body.service ul#menu li.services li a {
	color:#999; }
ul#menu li li a:hover, ul#menu li:hover li a:hover, body.service ul#menu li.services li a:hover, body#company_profile ul#menu li.company li a:hover, body.company_history ul#menu li.company li a:hover, body#company_7d ul#menu li.company li a:hover, body#company_careers ul#menu li.company li a:hover, body#company_philosophy ul#menu li.company li a:hover, body#work_portfolio ul#menu li.work li a:hover, body#work_cases ul#menu li.work li a:hover, body.case ul#menu li.work li a:hover, body.case_progress ul#menu li.work li a:hover, body#work_industries ul#menu li.work li a:hover, body#work_progress ul#menu li.work li a:hover, body#services ul#menu li.services a:hover, body#services_ec ul#menu li.services a:hover, body#services_nonec ul#menu li.services a:hover, body#services_marketing ul#menu li.services a:hover, body#company_profile ul#menu li.company li a.company_profile, body#company_careers ul#menu li.company li a.careers, body#company_7d ul#menu li.company li a.designers, body#company_philosophy ul#menu li.company li a.philosophy, body.company_history ul#menu li.company li a.history, body#work_portfolio ul#menu li.work li a.portfolio, body#work_cases ul#menu li.work li a.case_studies, body.case ul#menu li.work li a.case_studies, body.case_progress ul#menu li.work li a.work_in_progress, body#work_industries ul#menu li.work li a.industries, body#work_progress ul#menu li.work li a.work_in_progress, body#services_ec ul#menu li.services a.ecommerce_web_design, body#services_nonec ul#menu li.services a.non-ecommerce_web_design, body#services_marketing ul#menu li.services a.online_marketing {
	color:#fff; }
	
#header span#call_us{ display: none; }
#header fieldset#login_form{ position: absolute; right: 0; top: 0; font-size: 10px; padding-top: 4px; }
#header fieldset#login_form label{ color: #B9BDC1; text-transform: uppercase; }
#header fieldset#login_form input.text{ background: #B9BDC1; color: #36414C; height: 13px !important; height: 12px; font-size: 10px; }
#header fieldset#login_form input.button{ width: 23px; height: 22px; margin-top: -4px; background: url(../images/go_button.gif) no-repeat top right; font-size: 1px; padding-top: 10px; color: #eeeeee; }

#subheader_company { height:144px; width:770px; clear:both; background: url(../images/company_bg.jpg) no-repeat top right; overflow: hidden; }
#subheader_contact{  height:155px; width:770px;clear:both; background: url(../images/contact_bg.jpg) no-repeat top right; }

#featured_services { display: block; width: 204px; height: 155px; background: #333c45 }
#featured_services ul {	margin:0;padding:0px; list-style:none; }
#featured_services ul li {  }
#featured_services ul li a{ display:block; height:70px; width:204px; text-indent:-5000em }
#featured_services ul li.estimate a{background: url(../images/estimate.gif) no-repeat 0px 0; }
#featured_services ul li.tutorials a{ background: url(../images/tutorials.gif) no-repeat 0px 0;}

#subheader #featured_services{ display: block; width: 205px; height: 176px; background: #5E6169; color: white; overflow:hidden }
#subheader #featured_services h2 a{ display: block; width: 205px; height: 22px; background: url(../images/quote_home.gif) no-repeat; text-indent: -5000px; overflow: hidden; }
#subheader #featured_services li a{ display: block; width: 158px; height: 43px; margin-left: 21px; text-indent: -5000px; overflow: hidden; }
#subheader #featured_services li a.website_doctor{ margin-top: 20px; background: url(../images/website_doctor.gif) no-repeat; }
#subheader #featured_services li a.ecommerce_tutorials{ margin-top: 12px; background: url(../images/ecommerce_tutorials.gif) no-repeat; }
#subheader #logos li{ display: block; float: left; height: 60px; text-indent: -5000px; overflow: hidden; }
#subheader #logos li.dannon{ width: 95px; background: url(../images/l_dannon.gif) no-repeat; }
#subheader #logos li.loreal{ width: 110px; background: url(../images/l_loreal.gif) no-repeat; }
#subheader #logos li.gap{ width: 116px; background: url(../images/l_gap.gif) no-repeat; }
#subheader #logos li.directv{ width: 110px; background: url(../images/l_directv.gif) no-repeat; }
#subheader #logos li.warner{ width: 109px; background: url(../images/l_warner.gif) no-repeat; }
#subheader #logos li.cnn{ width: 91px; background: url(../images/l_cnn.gif) no-repeat; }
#subheader a.chat{ position: absolute; top: 272px; left: 631px; display: block; width: 139px; height: 60px; background: url(../images/chat.gif) no-repeat; text-indent: -5000px; overflow: hidden; }

#leftcol .featured_case_study{ position: relative; display: block; width: 230px; background: #f1f1f1 url(../images/featured_case_study_bg.gif) no-repeat bottom right; font-size: 10px; color: #666666; padding-bottom: 7px;}
#leftcol div.small#featured_case_study{ width: 201px; margin-top: 8px; }
#leftcol .featured_case_study h2{ display: block; width: 221px; height: 28px; background: url(../images/featured_case_study.gif) no-repeat; text-indent: -5000px; overflow: hidden; }
#leftcol div.small#featured_case_study h2{ width: 201px; }
#leftcol .featured_case_study img{ margin: 17px 0 10px 13px; }
#leftcol div.small#featured_case_study img{ margin: 10px 0 10px 5px; }
#leftcol .featured_case_study h3 a{ color: #666666; text-decoration: underline; font-size: 11px; font-weight: bold; padding: 0 15px;}
#leftcol .featured_case_study p{ padding: 5px 15px; }
#leftcol .featured_case_study a.read_more{ padding: 0 15px; color: #0192de; text-decoration: underline; }
#leftcol .featured_case_study ul#paging{ display: block; height: 12px; margin: 15px 0 0 15px; }
#leftcol .featured_case_study ul#paging li{ display: block; width: 12px; height: 12px; float: left; margin-right: 3px; }
#leftcol .featured_case_study ul#paging li a{ display: block; width: 10px; height: 12px; float: left; background: #afb0b4; color: white; font-weight: bold; text-decoration: none; padding-left: 2px; }
#leftcol .featured_case_study ul#paging li a:hover{ background: #ef8d00; }
#leftcol .featured_case_study a.more{ position: absolute; left: 170px; bottom: 4px !important; bottom: 2px; display: block; width: 43px; height: 12px; background: url(../images/more.gif) no-repeat; text-indent: -5000px; overflow: hidden; }
#leftcol div.small#featured_case_study a.more{ left: 150px; }
#c1{ display: block; }
#c2, #c3, #c4, #c5, #leftcol #featured_case_study ul#paging{ display: none; }
#leftcol #expert_chat{ text-align: center; margin-top: 20px; font-size: 10px; color: #666; }
#leftcol #expert_chat a{ display: block; width: 162px; height: 43px; background: url(../images/chat.jpg) no-repeat; text-align: left; padding: 5px 0 0 57px; text-decoration: none; font-size: 10px; color: #666; margin-bottom: 5px; border: 1px solid #97999F }
#leftcol div.narrow#expert_chat{ width: 201px; }
#leftcol div.narrow#expert_chat a{ width: 149px; padding-left: 50px; }
#leftcol #expert_chat a strong{ color: #0192de; font-size: 11px; text-transform: uppercase; display: block; }
#leftcol #featured_services{ display: block; width: 201px; padding:0px 0 19px 0; margin:1px 0 0 0; height:133px;}
#leftcol #featured_services ul { padding:0; margin:0;}
#leftcol #featured_services h2{ display: block; width: 201px; height: 32px; background: url(../images/featured_services_2.gif) no-repeat; text-indent: -5000px; overflow: hidden; margin:0; padding:0 }
#leftcol #featured_services li a{ display: block; width: 201px; height: 75px; margin-left: 0; text-indent: -5000px; overflow: hidden; }
#leftcol #featured_services li a.estimate{ background: url(../images/estimate.gif) no-repeat; }
#leftcol #featured_services li a.ecommerce_tutorials{ margin-top: 8px; background: url(../images/tutorials.gif) no-repeat; }

#leftcol h2.subjects{ display: block; width: 201px; height: 33px; background: url(../images/subjects.gif) no-repeat; text-indent: -5000px; overflow: hidden; }
#leftcol h2.archives{ display: block; width: 201px; height: 34px; background: url(../images/archives.gif) no-repeat; text-indent: -5000px; overflow: hidden; }
#leftcol h2.authors{ display: block; width: 201px; height: 34px; background: url(../images/authors.gif) no-repeat; text-indent: -5000px; overflow: hidden; }
#leftcol ul.left_nav{ width: 201px; }
#leftcol ul.left_nav li{ display: block; width: 100%; min-height: 19px; border-bottom: 1px solid #c4c4c4; background: #eee; }
#leftcol ul.left_nav li a{ display: block; width: 182px; min-height: 16px; padding: 3px 0 0 19px; background: url(../images/left_nav_bg2.gif) no-repeat 7px 7px; color: #333; font-size: 11px; text-decoration:none }
	* html #leftcol ul.left_nav li a { height: 16px; }
#leftcol ul.left_nav li a:hover{ text-decoration: underline; }
#leftcol ul.left_nav li a.active{ text-decoration: none; font-weight: normal; color: white; background: #A6A7AB url(../images/left_nav_bg2.gif) no-repeat 7px 7px; }

body.media #leftcol ul.left_nav li#media_ind a, body.diamonds #leftcol ul.left_nav li#diamonds_ind a, body.services #leftcol ul.left_nav li#services_ind a, body.fashion #leftcol ul.left_nav li#fashion_ind a, body.food #leftcol ul.left_nav li#food_ind a, body.tech #leftcol ul.left_nav li#tech_ind a, body.yahoo #leftcol ul.left_nav li#yahoo_ind a, body.health #leftcol ul.left_nav li#health_ind a, body.flash #leftcol ul.left_nav li#flash_ind a, body.design #leftcol ul.left_nav li#design_ind a, body.ecommerce #leftcol ul.left_nav li#ecommerce_ind a, body.internet #leftcol ul.left_nav li#internet_ind a, body.marketing #leftcol ul.left_nav li#marketing_ind a, body.administration #leftcol ul.left_nav li#administration_ind a, body.development #leftcol ul.left_nav li#development_ind a, body.optimization #leftcol ul.left_nav li#optimization_ind a, body.press #leftcol ul.left_nav li#press_ind a, body.seo_ind li#seo_ind a, body.yahoo_ind li#yahoo_ind a
	{ font-weight:bold; color: #0192de; }

#leftcol ul.services li{ display: table; width: 100%; min-height: 19px; border-bottom: 1px solid #A6A7AB; background: #B8BABF; font-weight:bold; }
#leftcol ul.services li li{ display: table; width: 100%; min-height: 19px; border-bottom: 1px solid #c4c4c4; background: #eee; font-weight:normal }
#leftcol ul.services li a, #leftcol ul.services li span{ display: block; width: 191px; min-height: 18px; padding: 2px 0 0 10px; background-image:none; color: #333; font-size: 12px; }
	* html #leftcol ul.services li a, #leftcol ul.services li span { height: 18px; }
#leftcol ul.services li li a{ display: table; width: 182px; height: auto; padding: 3px 0 2px 19px; background: url(../images/left_nav_bg2.gif) no-repeat 7px 7px; color: #333; font-size: 11px; }
	* html #leftcol ul.services li li a { height: 16px; }
#leftcol ul.services li a:hover, #leftcol ul.services li li a:hover {text-decoration: underline;}

#leftcol #write_for_us{ display: block; width: 201px; background: #41a5d8 url(../images/write_bg.jpg) repeat-x; font-size: 11px; color: white; padding-bottom: 10px; }
#leftcol #write_for_us h2{ display: block; width: 201px; height: 27px; background: url(../images/write_to_us.gif) no-repeat; text-indent: -5000px; overflow: hidden; }
#leftcol #write_for_us p{ padding: 8px; }
#leftcol #write_for_us p a{ color: white; }
#leftcol #write_for_us a.learn_more{ display: block; width: 68px; height: 23px; margin-left: 120px; background: url(../images/learn_more.gif) no-repeat; text-indent: -5000px; overflow: hidden; }

#leftcol h2.view_case_study{ display: block; width: 201px; height: 33px; background: url(../images/view_case_study.gif) no-repeat; text-indent: -5000px; overflow: hidden; }
#leftcol h2.before_after_showcase{ display: block; width: 201px; height: 33px; background: url(../images/before_after_showcase.gif) no-repeat; text-indent: -5000px; overflow: hidden; }

#leftcol h2.why_us{ display: block; width: 204px; height: 35px; background:#eee url(../images/why_ecommerce.gif); text-indent: -5000px; overflow: hidden; }
#leftcol ul.why{ background: #eee; width: 204px; padding-bottom: 7px; }
#leftcol ul.why li{ display: block; font-size: 11px; padding: 0 10px 0 43px; margin-bottom: 10px; color: #36414C; }
#leftcol ul.why li.w1{ background: url(../images/01.gif) no-repeat 10px 0; }
#leftcol ul.why li.w2{ background: url(../images/02.gif) no-repeat 10px 0; }
#leftcol ul.why li.w3{ background: url(../images/03.gif) no-repeat 10px 0; }
#leftcol a.link_more{ font-size: 11px; color: #36414C; text-decoration: underline; padding: 0 16px 0 0; background: url(../images/link_more.gif) no-repeat 100% 3px; }

#leftcol h2.departments{ display: block; width: 93px; height: 13px; margin: 19px 0; background: url(../images/departments.gif); text-indent: -5000px; overflow: hidden; }
#leftcol #contact_mails{ font-size: 11px; }
#leftcol #contact_mails dt{ font-weight: bold; }
#leftcol #contact_mails dd a{ display: block; font-weight: normal; color: #42A6DA; text-decoration: underline; margin-bottom: 14px; }

#leftcol h2.jump_to_definition{ display: block; width: 201px; height: 33px; background: url(../images/jump_to_definition.gif); text-indent: -5000px; overflow: hidden; }

#leftcol h2.get_a_quote_h2{ display: block; width: 201px; height: 33px; background: url(../images/get_a_quote_h2.gif); text-indent: -5000px; overflow: hidden; }
#leftcol p.text{ width: 183px; background: #eee; color: #36414C; padding: 14px 9px 0 9px; font-size: 11px; }
#leftcol p.text2{ width: 183px; background: #eee; color: #36414C; padding: 14px 9px 40px 9px; font-size: 11px; }

#leftcol h2.services{ display: block; width: 201px; height: 33px; background: url(../images/list_of_services.gif); text-indent: -5000px; overflow: hidden; }

#leftcol #important_question{ display: block; width: 202px; background: url(../images/important_question_bg.gif); margin-top: 15px; }
#leftcol #important_question h2{ display: block; width: 202px; height: 63px; background: url(../images/important_question.gif); text-indent: -5000px; overflow: hidden; }
#leftcol #important_question h5 { margin: 2px 9px 0; font-size: 11px; }
#leftcol #important_question p{ margin: 7px 9px 0; font-size: 11px; }
#leftcol #important_question li{ margin: 17px 9px 0 9px; padding-left: 18px; background: url(../images/check2.gif) no-repeat 0 4px; font-size: 11px; }
#leftcol #important_question a { font-size: 11px; color: #42A6DA; text-decoration: underline; display: block; }
#leftcol #important_question a.more{ text-align: right; width: 197px; margin: 7px 0;}
#leftcol #important_question a.download{ width: 174px; height: 29px; padding: 8px 0 0 28px; background: url(../images/important_question_download.gif); }

#leftcol h2.select_year{ display: block; width: 201px; height: 33px; background: url(../images/select_year.gif); text-indent: -5000px; overflow: hidden; }

#leftcol h2.clients_by_industry{ display: block; width: 201px; height: 33px; background: url(../images/showcase_by_industry.gif); text-indent: -5000px; overflow: hidden; }
#leftcol h2.articles_by_sub { display: block; width: 201px; height: 33px; background: url(../images/articles_by_sub.png); text-indent: -5000px; overflow: hidden; }
#leftcol #nav2{ display: block; width: 201px; background: #eee; padding: 11px 0 4px 0; border-bottom:1px solid #aaa }
#leftcol #nav2 li a{ display: block; width: 145px; height: 21px; margin-bottom: 8px; text-indent: -5000px; overflow: hidden; margin-left: 13px; }
#leftcol #nav2 li a.logo{ background: url(../images/nav2_logo.gif); }
#leftcol #nav2 li a.characters{ background: url(../images/nav2_characters.gif); }
#leftcol #nav2 li a.flash{ background: url(../images/nav2_flash.gif); }

#twocols h2{ font: normal 29px Geneva, Arial, Helvetica, sans-serif; color: #4b545b; width:500px; height: 40px; letter-spacing:-1px; text-transform: none; padding-bottom:0px }
.usability-listening-to-customers-have-limits_cons_h2{width:auto !important;}


#twocols h2 span.title { 
	font: bold 29px Arial, Helvetica, sans-serif;
	width:450px; /* height:80px; */
	display:block;
	float: left; /*overflow:hidden; */
}


#services_ec h2 span.title, #pagewidth h2 span.title,#services_nonec h2 span.title   {font: bold 29px Arial, Helvetica, sans-serif;
	width:450px; height:80px;
	display:block;
	float: left; overflow:hidden;}



/*
#services_ec #twocols h2 span.title {font-size:40px;}
#services_nonec #twocols h2 span.title {font-size:40px;}
#pagewidth #twocols h2 span.title {font-size:40px;} */


/*
	*html #services_ec #twocols h2 span.title {font-size:12px;}
	*html #services_nonec #twocols h2 span.title {font-size:12px;}
	*html #pagewidth #twocols h2 span.title {font-size:12px;} */
#twocols h2 a{ display: block; float: right; width: 91px; height: 39px; margin-top: 40px; background: url(../images/btn_get_a_quote.gif) no-repeat 0 0; text-indent: -666em; overflow: hidden; }

 #services_ec #twocols h2 a {margin-top: 4px;}
	#services_nonec #twocols h2 a {margin-top: 4px;}
	#pagewidth #twocols h2 a {margin-top: 4px;}
	
#twocols h3{
	color:#49565f;
	padding:0;
	font: bold 16px Arial, Helvetica, sans-serif;	clear:both;
}
#services_ec #twocols h3{margin-top:0px;}
	*html #services_ec #twocols h3{margin-top:0px;}
#twocols h3.text{
	font: bold 20px Arial, Helvetica, sans-serif;
	line-height:20px;
	height:20px;
	padding:0;
	margin:0;
}

.column {
	width:165px;
	float:left;
	display:inline;
	height:280px;
	margin:10px 5px 0 0;
	padding:18px 5px 0 5px;
	overflow:hidden;
	background: #F0F6F4;
}
.projects {position: relative;}
.projects div {width: 150px; }
.projects div img{width: 150px; height: 100px;}
.projects h4 a{ 
	color: #333; 
	text-decoration: underline; 
	font: bold 10px Verdana, Arial, Helvetica, sans-serif; 
	text-transform:uppercase; 
	text-decoration:none;
}
.projects h4 { 
	margin:-3px 15px 0 5px; 
	padding: 0;
	position:relative;
	z-index:20
}
.projects p{ 
	padding: 1px 15px 10px 5px;
	margin:0;
	line-height:14px;
	color:#555;
	width:150px;
	height:55px;
	overflow:hidden
}
.projects ul.paging{ 
	display: block;
	width: 12px;
	margin: 0 0 0 15px;
	position:absolute;
	top:15px;
	right:0px;
	z-index:100
}
.projects ul.paging li{ 
	display: block; 
	width: 12px; 
	height: 12px; 
	margin-bottom: 3px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}
.projects ul.paging li a{ 
	display: block; 
	width: 10px; 
	height: 12px; 
	float: left; 
	background: #afb0b4; 
	color: white; 
	font-weight: bold; 
	text-decoration: none; 
	padding-left: 2px;
}
.projects a.read_more{
	background: url(../images/more.gif) no-repeat 0 1px; 
	padding-left:13px; 
	color:#498AA0; 
	position:absolute; 
	left:0px; 
	top: 200px;
	border:10px;
	font-size:10px; 
	letter-spacing:-1px; 
}
#c1, #c6, #c11{ 
	display: block;
}
#c2, #c3, #c4, #c5, #c7, #c8, #c9, #c10, #c12, #c13, #c14, #c15, #c16, .projects ul#paging{ 
	display: none;
}
.projects ul.more{ 
	margin:0; 
	font-size:10px; display: block; width: 245px; height: 12px; padding:0 0 12px 0;}
.projects li.learn { 
	width:100%;
	float:right;
	list-style:none
}
.projects li.learn a{
	background: url(../images/learn.gif) no-repeat 0 1px;
	padding-left:13px;
	color:#585C5F;}


#twocols p{ font-weight: normal; font-size: 11px; color: #444; padding-top:7px }
#twocols a.link_more{ font-size: 10px; color: #0192de; text-decoration: none; padding-left: 16px; background: url(../images/link_more.gif) no-repeat 0 2px; }

#twocols ul#article_list{ margin-bottom: 10px; }
#twocols ul#article_list li{ display: block; width: 537px; padding: 15px 6px; border-bottom: 1px solid #C4C4C4;  }
#twocols ul#article_list li h2{ color: #36414C; }
#twocols ul#article_list li a, #twocols a.prev{ color: #0192de; text-decoration: underline; font-size: 11px; }
#twocols ul#article_list li a.comment{ background: url(../images/comment_gray.gif) no-repeat; padding-left: 19px; }
#twocols ul#article_list li p{ padding-top: 8px; font-size: 11px; }
#twocols ul#article_list li.new{ background: #d0e5fc url(../images/new.gif) no-repeat top right; }
#twocols ul#article_list li.new h2{ color: #0192de; }
#twocols ul#article_list li.new a{ color: black; text-decoration: underline; }
#twocols ul#article_list li.new a.comment{ background: url(../images/comment.gif) no-repeat; padding-left: 19px; }
#twocols a.prev{ padding: 10px 5px; }
#twocols ul.text { list-style:none; color:#444; padding:5px 0; font-size:12px; line-height:16px;}
#twocols ul.text li { margin: 0; padding:2px 0 2px 15px;background: url(../images/bullet2.gif) no-repeat 0 4px}
#twocols ul.text li a {color:#444}
#twocols ul.text li a:hover { text-decoration:none}
#twocols ul.text2 { list-style:none; color:#444; padding:5px 0; font-size:12px; line-height:16px;}
#twocols ul.text2 li { margin: 0; padding:2px 0 2px 0; }
#twocols ul.text2 li span{ display: block; }
#twocols ul.text2 li a {color:#444}
#twocols ul.text2 li a:hover { text-decoration:none}
#twocols ul.listing {  color:#444; margin: 10px 0; padding: 0; font-size:12px; line-height:16px;}
#twocols ul.listing li { list-style-type: disc !important; color:#444; margin: 0 0 0 20px; padding: 0 0 10px 0; font-size:12px; line-height:16px;}
#twocols h2.case_studies{ display: block; width: 549px; height: 160px; background: url(../images/case_studies.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
#twocols ul#case_studies_list{ border-top: 3px solid #eee; }
#twocols ul#case_studies_list li{ border: 3px solid #eee; border-top: none; display: block; height: 64px; position: relative; }
#twocols ul#case_studies_list li img{ border-right: 3px solid #eee; float: left; margin-right: 5px; width:64px; height:64px }
#twocols ul#case_studies_list li h3{ padding-top: 5px; clear:none; font:bold 11px Arial, Helvetica, sans-serif; }
#twocols ul#case_studies_list li p{ padding: 0 49px 0 0; margin: 0; line-height:13px; font-size:11px; }
#twocols ul#case_studies_list li a{ position: absolute; margin: 0; padding: 0; right: 0; top: 0; border-left: 3px solid #eee; display: block; width: 43px; height: 64px; background: url(../images/read.gif) no-repeat; text-indent: -5000px; overflow: hidden; }
#twocols ul#case_studies_list li a.thumb { width:64px; height:64px; position:static; float:left; margin-right:10px; background-image:none}
#twocols span.ready_to_talk{ color: #62717F; float: left; clear: both; padding-left:340px; margin: 13px 0 0 0; text-transform: uppercase; white-space: nowrap; }
#twocols .get_a_quote{ float:right; display: block; width: 111px; height: 36px; background: url(../images/get_a_quote.gif) no-repeat; text-indent: -5000px; overflow: hidden; }
#twocols .request-info { float:right; display: block; width: 171px; height: 41px; background: url(../images/btn-request-info.gif) no-repeat; text-indent: -5000px; overflow: hidden; }

#twocols #case_head{ position: relative; display: block; width: 547px; height: 166px; overflow: hidden; border: 1px solid #63717F; border-left: none; background: url(../images/case_study.jpg) repeat-y; }
#twocols #case_head h2{ color: white; letter-spacing: -0.5px; position: absolute; left:53px; top: 83px; }
#twocols #case_head h3{ color: white; letter-spacing: -0.5px; position: absolute; left:53px; top: 105px; font-size:14px; text-transform:uppercase }
#twocols #case_head img{ position: absolute; right:0; top: 0; }
#twocols p.major_text{ background: #eee url(../images/quote_left.gif) no-repeat 20px 10px; color: #5B6976; padding: 20px 50px; font-size: 12px; margin: 7px 0; position:relative; height:auto!important; height:20px; }
#twocols p.quote {background:#eee; color: #5B6976; padding: 10px 30px 10px 50px; font-size: 13px;line-height:17px; text-align:right;color: #616F7E; margin: 7px 0; font-style:italic}
#twocols p.quote span {display:block;background:#eee; padding:10px 0; margin-bottom:5px; font-size: 14px;line-height:19px;color: #616F7E; text-align:left}
body.case #twocols p.major_text { background-image:none}
#twocols p.major_text span { display:block; width:19px; height:18px; background:url(../images/quote_right.gif); position:absolute; bottom:10px; right:20px; }
#twocols div.normal_text p{ font-size: 12px; margin-bottom: 10px; }
#twocols div.normal_text ul { list-style:disc; padding:0 0 15px 10px; line-height:16px; font-size:12px;}
#twocols div.normal_text ul li{ padding:2px 0}
#twocols .citeholder {float: right;width: 200px;margin: 0 15px 10px 15px; }
#twocols .cite{ display: block; text-align: right; padding-bottom: 27px;  width: 200px; background: url(../images/quote_bottom.gif) no-repeat bottom right; color: #5B6976;}
#twocols .cite cite{ display: block; text-align: left; padding-top: 22px; background: url(../images/quote_up.gif) no-repeat top left; font-size: 12px; font-style: normal; }
#twocols .cite span{ display: block; font-style: italic; font-size: 11px; padding: 4px 0 0 0; }
#twocols div.summary{ background: #eee; padding: 12px 17px; clear:both }
#twocols div.summary p{ font-size: 11px; }

#twocols #client_list h2{ display: block; width: 549px; height: 168px; background: url(../images/growing_together.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
#twocols #client_list p{ padding: 10px 0; font-size: 11px; }
#twocols #client_list span{ font-size: 10px; display: block; position: relative; left: 470px; text-align: right; width: 75px; margin: 10px 0 3px 0; background: url(../images/case_study_link.gif) no-repeat left; }
#twocols #client_list ul{ height: 610px; width: 549px !important; width: 543px; border-top: 3px solid #eee; border-left: 3px solid #eee; }
#twocols #client_list li{ position: relative; border-bottom: 3px solid #eee; border-right: 3px solid #eee; display: block; width: 174px; height: 115px; float: left; padding: 2px 3px 2px 3px !important; padding: 2px; }
#twocols #client_list li a{ position: absolute; left: 0; top: 0; display: block; width: 174px; height: 115px; float: left; background: url(../images/case_study_link.gif) no-repeat bottom right; text-indent: -5000px; overflow: hidden; }

#twocols h2.contact_us{ display: block; width: 81px; height: 13px; margin: 19px 0; background: url(../images/contact_us.gif) no-repeat; text-indent: -5000px; overflow: hidden; }
#twocols p.text{ font-size: 12px; line-height:16px; width: 99%; clear:both; }
#twocols p.text2{margin-top:10px !important;}
#services_ec #twocols p.text{margin-top:20px;}
#services_nonec #twocols p.text{margin-top:30px;}
	*html #services_nonec #twocols p.text{margin-top:0px;}

.website_doctor #twocols p.text{ font-size: 12px; line-height:16px;margin:10px 0;}
#twocols p.questions { padding-top:15px;}
blockquote {font-size: 12px; line-height:16px; padding:10px 0 0 10px; font-style:italic}
#twocols .telephone{ color: #f8aa02; font-weight: bold; }
#twocols #contact_data{ display: block; border-top: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; height: 145px; margin-top: 10px; }
#twocols #contact_data li{ position: relative; display: block; float: left; width: 172px; height: 124px; font-size: 11px; padding: 21px 0 0 11px; }
#twocols #contact_data li address{ display: block; margin-bottom: 10px; font-style: normal }
#twocols #contact_data li a{ color: #0192de; }
#twocols #contact_data li.first{ background: #feffd4; }
#twocols #contact_data li a.directions{ position: absolute; left: 0; bottom: 0 !important; bottom: -1px; display: block; width: 186px; height: 39px; background: url(../images/directions.gif) no-repeat; text-indent: -5000px; overflow: hidden; }
#twocols #contact_form{ position: relative; overflow: hidden; display: block; background: #eee; font-size: 11px; border-bottom: 1px solid #b8b8b8; border-top: 1px solid #b8b8b8; height: 318px; }

#twocols #contact_form label, #twocols #quote_form label{ display: block; width: 265px; height: 31px; padding-left: 15px; position: relative; background: url(../images/input_bg.gif) no-repeat right top; }
#twocols #contact_form label.first{ height: 31px; padding-top: 20px; }
#twocols #contact_form label { background: none; }
#twocols #contact_form label span { float: left; }
#twocols #contact_form label span span { float: none; }
#twocols #contact_form label input{ float: right; width: 176px;  }
#twocols #contact_form label input{ float: right; width: 176px;  }
#twocols #contact_form label.first input{ top: 23px; }
#twocols #contact_form label.comments{ position: absolute; left: 280px; top: 20px; width: 240px; margin: 0; background: none; }
#twocols #contact_form label.comments textarea{ margin-top: 18px; width: 238px; height: 112px; border: 1px solid #b8b8b8; font-size: 11px; }
#twocols #contact_form input.send{ display: block; position:relative; top:66px; float: right; width: 69px; height: 39px; margin: 0 8px; background: url(../images/send.gif) no-repeat; text-indent: -5000px; overflow: hidden; }
* html #twocols #contact_form input.send {top:-33px; left:10px;}
#twocols #contact_form .required { padding-left: 10px; }

#twocols h2.glossary_of_terms{ display: block; width: 120px; height: 12px; margin: 10px 0; background: url(../images/glossary_of_terms.gif) no-repeat; text-indent: -5000px; overflow: hidden; }
#twocols h2.articles_header span{ display: block; width:auto; float:left;}
#twocols ul.alphabet{ position: relative; border-top: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; padding: 6px 0 6px 15px; height: 10px; }
#twocols ul.alphabet li{ display: block; width: 19px; height: 10px; float: left; border-left: 1px solid #b8b8b8; }
#twocols ul.alphabet li.first{ border: none; }
#twocols ul.alphabet li a{ display: block; width: 12px; height: 10px; float: left; padding-left: 6px; margin-top: -1px; font-size: 10px; color: #0192de; font-weight: bold; text-decoration: none; text-transform: uppercase; }
#twocols ul.alphabet li a:hover{ text-decoration: underline; }
#submenu_back {height:0px;font-size:0px; border-top:25px solid #36414c;margin:0 0 6px 0;clear:both;}

#twocols #glossary { margin: 10px 0; }
#twocols #glossary dl { padding:0 0 15px 0; border-bottom:2px solid #ccc; }
#twocols #glossary dt strong{ font-size: 12px; font-weight: bold; padding: 8px 0; margin:0; color:#36414C; display: block; }
#twocols #glossary dd { padding: 0 0 0 40px; }
#twocols #glossary dd p{ font-size: 11px; padding: 0 0 8px 0; }
#twocols #glossary dd span{ display: block; font-size: 11px; }
#twocols #glossary dd a{ color: #0192de; text-decoration: none; }
#twocols #glossary dd a:hover{ text-decoration: underline; }
#twocols .article_content .clients_showcase a {color:#0192DE;}
#twocols .article_content h1 {margin:0; font-size:18px;padding:7px 0 4px 0;color:#35414d; border-bottom:1px solid #c4c4c4;}
#twocols .article_content h2 {margin:0; font-size:18px;padding:10px 0 8px 0;color:#35414d; height:auto;}
#twocols .article_content ul{ margin-left: 23px; list-style-type: disc;} 
:root #twocols .article_content ul{margin-left: 18px;} 
#twocols .article_content ol{ margin-left: 23px; list-style-type: decimal;} 
:root #twocols .article_content ol{margin-left: 18px;} 
#twocols .article_content p  {margin:6px 0 8px 0;}
#twocols .article_content p.article_author {color:#df9500; padding:15px 0 10px 0; }
#twocols .article_content p .link {color:#0192de; padding:15px 0 10px 0;}
#twocols .client_showcase_entry { padding:10px 0 15px 0; border-bottom: 1px solid #979899;clear:both;}
#twocols .client_showcase_entry_last { border:none;}
#twocols .client_showcase_entry a { text-decoration:none;}
#twocols .client_showcase_entry a:hover { text-decoration:underline;}
#twocols .client_showcase_entry .grey_bold_link { font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold;  color:#5e6169;}
#twocols .client_showcase_entry .link {color: #0192de; }
#twocols #rfq fieldset.quote{ position: relative; display: block; background: #eee; font-size: 11px; color: #36414C; }
#twocols #rfq fieldset.quote h5{ display: block; background: #DBDCDE; font-size: 11px; color: #36414C; height: 23px; padding: 9px 0 0 16px; font-weight: bold; font-family : Verdana, Arial, sans-serif; text-transform: none; }
#twocols #rfq fieldset.info label{ display: block; width: 389px; height: 31px; padding-left: 24px; position: relative; background: url(../images/input_2_bg.gif) no-repeat right top; }
#twocols #rfq fieldset.info label.first{ height: 31px; padding-top: 15px; background: url(../images/input_2_bg.gif) no-repeat 100% 15px; }
#twocols #rfq fieldset.info label.phone{ background: url(../images/input_3_bg.gif) no-repeat right top; }
#twocols #rfq fieldset.info label input{ position: absolute; right: 2px; top: 3px; width: 215px; height: 15px; font-size: 11px; }
#twocols #rfq fieldset.info label.first input{ top: 18px; }
#twocols #rfq fieldset.info label.phone input.phone1{ position: absolute; right: 171px; top: 3px; width: 46px; height: 15px; font-size: 11px; }
#twocols #rfq fieldset.info label.phone input.phone2{ position: absolute; right: 94px; top: 3px; width: 60px; height: 15px; font-size: 11px;}
#twocols #rfq fieldset.info label.phone input.phone3{ position: absolute; right: 2px; top: 3px; width: 74px; height: 15px; font-size: 11px; }
#twocols #rfq fieldset.scope{ display: block; height: 140px; }
#twocols #rfq fieldset.scope label{ display: block; width: 216px; height: 33px; float: left; margin: 8px 16px 5px 24px !important; margin: 8px 24px 5px 12px; padding: 0; }
#twocols #rfq fieldset.scope select{ width: 216px; border: 1px solid #b1b1b1; margin-top: 2px; }
#twocols #rfq fieldset.elements{ display: block; height: 244px !important; height: 264px; }
#twocols #rfq fieldset.elements label{ display: block; width: 240px; height: 15px; float: left; margin: 5px 0 0 0 !important; padding-left: 24px; }
#twocols #rfq fieldset.elements label input{ margin: 0 !important; padding: 0; margin-top: -2px; }
#twocols #rfq fieldset.elements textarea{ display: block; width: 490px; height: 50px; border: 1px solid #b1b1b1; margin: 10px 0 0 0;}
#twocols #rfq fieldset.style{ display: block; height: 147px; }
#twocols #rfq fieldset.style label{ display: block; width: 490px; margin: 12px 0 0 24px; }
#twocols #rfq fieldset.style textarea{ display: block; width: 490px; height: 50px; border: 1px solid #b1b1b1; margin: 10px 0 0 0 !important; margin-left: -24px; padding: 0; }
#twocols #rfq fieldset.additional{ display: block; height: 112px !important; height: 122px; }
#twocols #rfq fieldset.additional label{ display: block; width: 490px; margin: 12px 0 0 24px; }
#twocols #rfq fieldset.additional textarea{ display: block; width: 490px; height: 50px; border: 1px solid #b1b1b1; margin: 10px 0 0 0 !important; margin-left: -24px; padding: 0; }
#twocols p.legend{ margin-top: 10px; position: absolute; }
#twocols h2.services{ display: block; width: 549px; padding: 140px 0 0; height: auto;  font-size: 16px;  background: url(../images/services_h2.jpg) no-repeat top right;}
#twocols h2.hosting { display: block; width: 549px; padding: 150px 0 0; height: 70px; border: none; font-size: 16px;  background: url(../images/services_h2.jpg) no-repeat top right;}
#twocols h2.hosting a { margin-top: -70px; }
#twocols h2.hosting  span.title { width: 349px; height: 45px; margin-right: 200px; }
#twocols h2 span.small { width: 349px; height: 25px; margin-right: 200px; }
#twocols h2.flash{ display: block; width: 549px; font-size: 16px; height: auto; }
#twocols h2.photo_h2{ display: block; width: 549px; background: url(../images/banners/photo_1.jpg) no-repeat top right; padding-top: 150px; height:auto; }
#twocols h1.website_doctor{ display: block; width: 549px; background: url(../images/website_doctor_logo.gif) no-repeat top right; padding-top: 40px; height:45px }
#twocols h1.website_doctor span{ display: none;}
.website_doctor #twocols h2 {font-size: 19px;text-transform:none;}
.website_doctor #twocols h3 {font-size: 16px;text-transform:none;}
.website_doctor h2 span, .website_doctor h3 span{color:#942204;font-weight:bold;}
.website_doctor #twocols p.text a{color:#2e82c2;}
.website_doctor #tests-list {margin:0;padding:15px 0 0 0;background:transparent url(../images/doctor.jpg) no-repeat 100% 15px;;}
.website_doctor #tests-list li{background:transparent url(../images/bg_tests-list.gif) no-repeat; padding:1px 0 5px 15px; float:left; width:175px; }

.website_doctor #twocols #scart_quote_form * {  }
.website_doctor #twocols #scart_quote_form fieldset {padding:0 15px;}

.website_doctor #twocols #scart_quote_form fieldset.info{ clear: both; overflow: auto; display: block; margin: 10px 15px 0 15px; padding: 0px 0; position: static !important; min-height: 140px; }
.website_doctor #twocols #scart_quote_form fieldset .row {margin-top:0;padding-top:0; }
.website_doctor #twocols #scart_quote_form fieldset.scope label {width:240px;float:left;}
.website_doctor #twocols #scart_quote_form fieldset.scope span label {width:90px;float:left;}
.website_doctor #twocols #scart_quote_form fieldset.scope label.clearfix {width:auto;float:none;clear:both;font-weight:bold; padding-top: 5px; }


#twocols h2.logo{ display: block; width: 549px; background: url(../images/logo_h2.jpg) no-repeat top right; padding-top: 150px; height:45px }
#twocols h2.philosophy_h2 {display:block; width: 549px; background: url(../images/banners/darwin_1.jpg) no-repeat top right; padding-top: 140px; height: auto; }
#twocols h2.careers_h2 {display:block; width: 549px; background: url(../images/banners/technology-1.jpg) no-repeat top right; padding-top: 140px; height: auto; }
#twocols h2.custom_sc_h2 {display:block; width: 549px; background: url(../images/banners/motivate-1.jpg) no-repeat top right; padding-top: 150px; height: auto; }
#twocols h2.custom_relationship_h2 {display:block; width: 549px; background: url(../images/banners/target-1.jpg) no-repeat top right; padding-top: 150px; height: auto; }
#twocols h2.inventory_h2 {display:block; width: 549px; background: url(../images/banners/shopper-2.jpg) no-repeat top right; padding-top: 150px; height: auto; overflow:hidden; }
#twocols h2.point_of_sale_h2 {display:block; width: 549px; background: url(../images/banners/convenience-1.jpg) no-repeat top right; padding-top: 150px; height: 45px; }
#twocols h2.website_design_h2 {display:block; width: 549px; background: url(../images/banners/if_the_user-1.jpg) no-repeat top right; padding-top: 150px; height: auto; }
*html #twocols h2.website_design_h2 { height:100px !important;}
#twocols h2.cms_h2 {display:block; width: 549px; background: url(../images/banners/maze-2.jpg) no-repeat top right; padding-top: 150px; height: 45px; }
#twocols h2.copywriting_h2 {display:block; width: 549px; background: url(../images/banners/motivate-1.jpg) no-repeat top right; padding-top: 150px; height: 45px; }
#twocols h2.interactive_h2 {display:block; width: 549px; background: url(../images/banners/convenience-1.jpg) no-repeat top right; padding-top: 150px; height: 45px; }
#twocols h2.seo_h2 {display:block; width: 549px; background: url(../images/banners/darwin_1.jpg) no-repeat top right; padding-top: 140px; height: auto; }
#twocols h2.pay_per_click_h2 {display:block; width: 549px; background: url(../images/banners/confusion-1.jpg) no-repeat top right; padding-top: 150px; height: auto; }
#twocols h2.email_market_h2 {display:block; width: 549px; background: url(../images/banners/target-1.jpg) no-repeat top right; padding-top: 150px; height: 45px; }
#twocols h2.viral_campaigns_h2 {display:block; width: 549px; background: url(../images/banners/motivate-2.jpg) no-repeat top right; padding-top: 150px; height: auto; }
#twocols h2.online_media_buy_h2 {display:block; width: 549px; background: url(../images/banners/technology-1.jpg) no-repeat top right; padding-top: 135px; height: auto; }
#twocols h2.analytics_h2 {display:block; width: 549px; background: url(../images/banners/usability-1.jpg) no-repeat top right; padding-top: 150px; height: auto; }
#twocols h2.brochure_h2 {display:block; width: 549px; background: url(../images/banners/life_sycle-1.jpg) no-repeat top right; padding-top: 150px; height: 45px; }
#twocols h2.finding_h2 {display:block; width: 549px; background: url(../images/banners/darwin_1.jpg) no-repeat top right; padding-top: 150px; height: 45px; }
#twocols h2.usability_cons_h2 {display:block; width: 549px; background: url(../images/banners/confusion-1.jpg) no-repeat top right; padding-top: 150px; height: 45px; }
#twocols h2.traffic_h2 {display:block; width: 549px; background: url(../images/banners/motivate-2.jpg) no-repeat top right; padding-top: 150px; height: 45px; }
#twocols h2.sitemap_h2 {display:block; width: 549px; background: url(../images/banners/confusion-1.jpg) no-repeat top right; text-indent: -9000px; padding-top: 100px; height: 45px; }
#twocols ul#services-list{ display: block; min-height: 100px; margin-top: 20px; background: url(../images/bg-services.gif) repeat-y 0 0; border-top: 2px solid #d1d1d1; border-bottom: 2px solid #d1d1d1; }
#twocols #services-list li.mainlist{ display: block; float: left; width: 179px; padding: 0 0 15px 0; font-size: 10px; }
#twocols #services-list li h3 a{ display: block; width: 100%; height: 145px; overflow: hidden; text-indent: -666em;}
#twocols #services-list li h3 a:hover { text-decoration:underline}
#twocols #services-list li p{ padding: 5px 9px 0 9px; color: #36414C;font-size: 11px; line-height:16px;  }
#twocols #services-list li ul { padding:5px 9px 0 9px}
#twocols #services-list li ul li{ font-size: 11px;line-height:16px; color: #36414C; background: url(../images/bullet.gif) no-repeat 0 6px; padding:0 6px 0 10px; }
#twocols #services-list li a.more{ display: block; padding-left: 11px; margin-top: 10px; font-size: 11px; color: #0192de; text-decoration: underline; }
#twocols #services-list li.ecommerce h3 a{ background: url(../images/ecommerce.jpg) no-repeat 0 0; }
#twocols #services-list li.non_ecommerce{ width: 192px; }
#twocols #services-list li.non_ecommerce h3 a{ background: url(../images/non_ecommerce.jpg) no-repeat center top; }
#twocols #services-list li.marketing { width: 174px; }
#twocols #services-list li.marketing h3 a{ background: url(../images/marketing.jpg) no-repeat center top; }
#twocols a.blue { color: #0192de; font: bold 14px Verdana; text-decoration: none; }
#twocols a.blue:hover { color: #eeeeee }

#twocols #get-a-quote-list { clear: both; }
#twocols #get-a-quote-list li{ float: left; }
#twocols #get-a-quote-list li a{ display: block; height: 47px; overflow: hidden; text-indent: -666em; }
#twocols #get-a-quote-list li.ecommerce a{ background: url(../images/ecommerce_quote.gif) no-repeat; width: 179px; }
#twocols #get-a-quote-list li.non_ecommerce a{ background: url(../images/non_ecommerce_quote.gif) no-repeat; width: 192px; }
#twocols #get-a-quote-list li.marketing a{ background: url(../images/marketing_quote.gif) no-repeat; width: 174px; }


#twocols h3.text{ margin-top: 10px; }
#twocols h4.text{ margin-top: 10px; font-size:12px; }
#twocols h3.subtitle { padding:15px 0 0 0; font-size:13px; color:#0192DE}
#twocols p.text a{ color: #555; }
#twocols p.text a:hover { text-decoration:none}
#twocols #quote_form{ width: 549px; height: 450px; position: relative; clear: both; margin-top: 15px; background: #eee; font-size: 11px; }
#twocols #quote_form h2{ display: block; width: 549px; height: 28px; position: relative; background: url(../images/get_a_quote_h2_2.gif) no-repeat; }
#twocols #quote_form h2 span{ display: block; position: absolute; left: 256px; top: 8px; font-size: 11px; color: white; font-weight: normal; font-family : Verdana, Arial, sans-serif; text-transform: none; }
#twocols #quote_form h3{ margin-left: 24px; padding:5px 0; }
#twocols #quote_form fieldset{ font-size: 11px; color: #36414C; }
#twocols #quote_form fieldset label{ background: none; padding: 0; width: 227px; }
#twocols #quote_form fieldset input{ }
#twocols #quote_form fieldset.info{ position: absolute; top: 47px; left: 17px; display: block; width: 227px; height: 143px; background: url(../images/info_bg.gif) no-repeat right bottom; padding: 0 !important; }
#twocols #quote_form fieldset.info label{ padding:0 0 0 8px; width: 219px;margin-bottom: 5px; }
#twocols #quote_form fieldset.info input{ position: absolute; top: 19px !important; top: 20px; left: 10px; height: 14px; width: 216px; }
#twocols #quote_form fieldset.info input.phone1{ position: absolute; left: 10px; top: 19px; width: 44px; }
#twocols #quote_form fieldset.info input.phone2{ position: absolute; left: 72px; top: 19px; width: 70px; }
#twocols #quote_form fieldset.info input.phone3{ position: absolute; left: 162px; top: 19px; width: 64px; }
#twocols #quote_form fieldset.scope label{ width: 219px; margin-bottom: 5px !important; margin-bottom: 0; padding-top:1px }
#twocols #quote_form fieldset.scope select{ width: 216px; border: 1px solid #b1b1b1; margin-top: 1px !important; padding: 0; font-size: 10px; }
#twocols #quote_form fieldset.elements{ position: absolute; top: 210px; left: 0; display: block; width: 550px; height: 143px; }
#twocols #quote_form fieldset.elements label{ position: relative; display: block; width: 210px; height: 15px; float: left; margin: 5px 5px 0 26px !important; margin: 5px 18px 0 12px; padding-left: 24px; }
#twocols #quote_form fieldset.elements input{ padding: 0; margin-top: -2px; top:0; position: absolute; left: 0; width: 15px; }
#twocols #quote_form fieldset.elements textarea{ display: block; width: 490px; height: 50px; border: 1px solid #b1b1b1; margin: 10px 0 0 -24px !important; margin-left: -33px; }
#twocols #quote_form p.legend{ position: absolute; left: 24px; top: 480px; }
#twocols #quote_form a.get_a_quote{ position: absolute; right: 0; top: 480px; }

#twocols #quoteform #complete { background: #F0F4F1 url(../images/bt_borders.gif) no-repeat 0 -15px; padding: 25px 15px; width:509px; display:block; clear:both; height: 405px; font-size: 0.8em !important; }
#twocols #quoteform #complete p {clear:both; float:left; width: 509px; font-size: 11px !important; margin-top: -10px; padding: 5px 0; border-bottom: 1px dotted #000; display: block; margin-bottom:10px !important;color: #444 !important}
#twocols #quoteform #complete dl { border:none; padding:0; margin:0; }
#twocols #quoteform #complete dt { padding:3px 0 13px 24px;  font-size: 1.65em; color:#F8921F;background:url(../images/arrow_small.gif) no-repeat 5px 6px; font-weight: bold; }
#twocols #quoteform #complete dt strong {font-size:15px; font-weight:bold;}
#twocols #quoteform #complete dd { float:left; margin:0; padding: 3px 0; width:200px; overflow: hidden;height: 32px; font-size:11px; }
#twocols #quoteform #complete dd label { display: block;  width: 100%; float: left; color: #2C1540; overflow: hidden;}
#twocols #quoteform #complete dd.right { width:275px; padding-right: 5px;  text-align:right; }
#twocols #quoteform #complete dd.right label { float: right; display: block; }
#twocols #quoteform #complete dd.right2 label { float:left; width: 187px; margin-right:3px; }
#twocols #quoteform #complete dd.right2 input { float: left; }
#twocols #quoteform #complete dd.large2 { width:490px; height: 35px; }
#twocols #quoteform #complete dd.large { width:490px; height: 95px; }
#twocols #quoteform #complete dd input { font-size:11px; border:1px solid #668FA3; height:16px; width:138px; }
	:root #twocols #quoteform #complete dd input { width:140px; }
	* html #twocols #quoteform #complete dd.right input { float: none; }
	:first-child+html #twocols #quoteform #complete dd.right input { float: none; }
#twocols #quoteform #complete dd input.phone { width:70px !important; margin-left:3px; }
#twocols #quoteform #complete dd input.web { width:167px; margin-right:0px; }
#twocols #quoteform #complete dd select.ext, dd select.timeline { height:18px; font-size:11px; border:1px solid #668FA3;}
#twocols #quoteform #complete dd select.timeline { width:140px; height:17px; font-size:11px; border:1px solid #668FA3; color:#3F3F3F; padding:1px 0 0;position: relative; }
	* html #twocols #quoteform #complete dd select.timeline { width: 140px; }
	:first-child+html #twocols #quoteform #complete dd select.timeline {width: 137px; height: 19px }
#twocols #quoteform #complete dd.right select.timeline { left: 0; float: none !important; }
#twocols #quoteform #complete dd.large textarea{ width: 474px; float: left; height:60px; border:1px solid #668FA3; overflow:auto; }
	* html #twocols #quoteform #complete dd.large textarea{ width:474px }
	:root #twocols #quoteform #complete dd.large textarea{ width:476px }
	:lang(en) #twocols #quoteform #complete dd.large textarea{ width: 475px }
	
#twocols #quoteform #complete dd.large label { float:left; width:100%; margin-right:3px; }
#twocols #quoteform #complete dd.large2 input { float: left; }
#twocols #quoteform #complete dd input.submit { width:90px !important; height:22px; position: relative; top: -55px; left: -25px; }
	* html #twocols #quoteform #complete dd input.submit { left: -30px; }
#twocols #quoteform #complete dd.send { width: 509px; min-height: 40px; }
	:root #twocols #quoteform #complete dd.send { width: 507px; overflow: visible;}
	:lang(en) #twocols #quoteform #complete dd.send { width: 509px; }
#twocols #quoteform #complete dd.send_req {width: 100px !important; float:left; overflow: visible; height: 30px; }
#twocols #quoteform #complete dd.send span{ width:410px; float:left; text-align:left; }
#twocols #quoteform #complete dd.send label{ width:280px; float:left; text-align:left; }
#twocols #quoteform #complete dd.send img {float:left; margin: 0; padding: 0;}
#twocols #quoteform #complete dd.send input#QuoteNewsletter {float:left; margin: 0; width: 20px; display: inline; border: none;}
#twocols #quoteform #complete dt p { font: normal 12px Arial, Helvetica, sans-serif; display: inline; }
#twocols #quoteform #complete dd input#quoteformbrief {width: 202px; height: 18px;}
	:root #twocols #quoteform #complete dd input#quoteformbrief {margin-right: -33px;}
	:lang(en) #twocols #quoteform #complete dd input#quoteformbrief {margin-right: 0;}


#twocols #scart_quote_form{ width: 549px; position: relative; clear: both; margin-top: 15px; background: #E5E5E5; font-size: 11px; }
#twocols #scart_quote_form h2{ display: block; width: 549px; height: 45px; position: relative; background: url(../images/get_a_quote_h2.gif) no-repeat; }
#twocols #scart_quote_form h2 span{ display: block; position: absolute; left: -666em; }
#twocols #scart_quote_form h4{ font-size: 1.1em; margin: 10px 0; }
#twocols #scart_quote_form fieldset{ font-size: 11px; color: #36414C; padding: 10px 15px 0 15px; }
#twocols #scart_quote_form fieldset a { color: #555; }
#twocols #scart_quote_form fieldset a:hover { text-decoration:none }
#twocols #scart_quote_form fieldset label{ }
#twocols #scart_quote_form fieldset.scope * {; }
#twocols #scart_quote_form fieldset.scope label input{position:relative; top:-4px; }
	:root #twocols #scart_quote_form fieldset.scope label input{position: static !important; }
#twocols #scart_quote_form fieldset input.plain_input{border: 1px solid #36414C; }
#twocols #scart_quote_form fieldset input.file{border: 1px solid #36414C; }
#twocols #scart_quote_form fieldset .row{  padding: 10px 0 10px 0; margin-bottom: 0; border-bottom: 1px dotted #36414C; float:left; clear: both; width: 507px; }
	:root #twocols #scart_quote_form fieldset .row{  float: none; clear: none; border: none; }
	:lang(en) #twocols #scart_quote_form fieldset .row{  float:left; clear: both; border-bottom: 1px dotted #36414C; }
#twocols #scart_quote_form fieldset .row_tight { padding: 10px 0 10px 0; margin-bottom: 0px;border-bottom: 1px dotted #36414C;float:left;width:49%; }
#twocols #scart_quote_form fieldset .row_tight label{height: 26px; width:230px;}
#twocols #scart_quote_form fieldset .row_tight select{width:220px !important;}
#twocols #scart_quote_form fieldset .row_tight input{width:210px !important;}
:root #twocols #scart_quote_form fieldset .row {padding: 0px 0 15px 0;}

#twocols #scart_quote_form fieldset .row2{ padding: 20px 0 10px 0; margin: 0px;border-bottom: 1px dotted #36414C;float:left;clear:left;width:99%; }
:root #twocols #scart_quote_form fieldset .row2 {padding:10px 0 10px 0;}
#twocols #scart_quote_form fieldset .last{ border: none; }
#twocols #scart_quote_form fieldset.scope label{ display: block; margin: 8px 0 5px 0; }
#twocols #scart_quote_form fieldset.scope label.long_label{ clear:both; width:99%;  }
#twocols #scart_quote_form fieldset.scope textarea { width: 517px; border: 1px solid #36414C;  }
#twocols #scart_quote_form fieldset.scope select { width: 250px; border: 1px solid #36414C; font-size: 10px; }
#twocols #scart_quote_form fieldset .radio_input {margin:0px 4px 4px 0px;}
#twocols #scart_quote_form fieldset .radio_label { margin: 0; padding:0px 15px 2px 0px; float:left;}

#twocols #scart_quote_form fieldset .safari-row { clear: both; }



#twocols #scart_quote_form fieldset.elements h3{ width: 100%; height: 37px; margin: 25px 0 15px 0; background: url(../images/h3-project-elements.gif) no-repeat; overflow: hidden; border-top: 2px solid #bebebe; border-bottom: 2px solid #bebebe; }
:root #twocols #scart_quote_form fieldset.elements h3 {margin: 10px 0 15px 0; clear: both;}
#twocols #scart_quote_form fieldset.elements h3 span{ display: none; }
#twocols #scart_quote_form fieldset.elements h3 a{ float: right; margin: 16px 0 0 0; font-size: 0.7em; font-weight: normal; text-decoration: none; }
#twocols #scart_quote_form fieldset.elements div { width: 231px;clear:left; float: left; margin: 0; padding: 0 12px 10px 12px; overflow:hidden;}
#twocols #scart_quote_form fieldset.elements div.row { width: auto; float: left; margin: 0; padding: 0 12px 10px 12px; }
	:first-child+html #twocols #scart_quote_form fieldset.elements div.row { width: 99%; }
#twocols #scart_quote_form fieldset.elements div.middle{ /*background: #f8f8f6;*/ clear:none; float:right; }
#twocols #scart_quote_form fieldset.elements label{ position: relative; display: block; width: 207px; float: left; padding: 4px 0 4px 24px;  border-bottom: 1px dotted #36414C; clear:both;}
#twocols #scart_quote_form fieldset.elements label.long_label{clear:both;float:none;width:auto;border:none;padding:4px 0; white-space: nowrap; }

#twocols #scart_quote_form fieldset.elements label.last{ border: none; }
#twocols #scart_quote_form fieldset.elements input{ padding: 0; top: 4px !important;  top: 0;position: absolute; left: 0; width: 15px; }
#twocols #scart_quote_form fieldset.elements input.file{ padding: 0; top: 4px !important;  top: 0; position: static; width: 242px;  }
#twocols #scart_quote_form fieldset.elements textarea{ display: block; width: 490px; height: 75px; border: 1px solid #b1b1b1; margin: 10px 0 0 0 !important; margin-left: -9px; }

#twocols #scart_quote_form fieldset.roll h3{ width: 100%; height: 37px; cleaR: both; margin: 0 0 5px 0; background: url(../images/h3-your-information.gif) no-repeat; overflow: hidden; text-indent: -666em; border-top: 2px solid #bebebe; border-bottom: 2px solid #bebebe; }
#twocols #scart_quote_form fieldset.roll div{ clear: both; width: 100%; height: 30px; }
#twocols #scart_quote_form fieldset.roll label{ float: left; width: 210px; }
#twocols #scart_quote_form fieldset.roll label.other{ float: left; width: 40px; padding: 0 0 0 5px; }
#twocols #scart_quote_form fieldset.roll input{ float: left; border: 1px solid #36414C; font-size: 10px; padding: 1px; }
#twocols #scart_quote_form fieldset.roll input#roll-other{ float: right; width: 90px; }
#twocols #scart_quote_form fieldset.roll select { float: left; width: 150px; border: 1px solid #36414C; font-size: 10px; }
#twocols #scart_quote_form fieldset.roll input#specifications { width: 305px; }

#twocols #scart_quote_form fieldset.info{ clear: both; display: block; margin: -10px 15px 0 15px; padding: 0px 0;  }
#twocols #scart_quote_form fieldset.info h3{ width: 100%; height: 37px; margin: 25px 0 15px 0; background: url(../images/h3-your-information.gif) no-repeat; overflow: hidden; text-indent: -666em; border-top: 2px solid #bebebe; border-bottom: 2px solid #bebebe; }
:root #twocols #scart_quote_form fieldset.info h3 {margin: 10px 0 15px 0;}
#twocols #scart_quote_form fieldset.info div { float: left; width: 227px;  }
#twocols #scart_quote_form fieldset.info div.second { float: right; width: 225px; }
#twocols #scart_quote_form fieldset.info span.phone, 
#twocols #scart_quote_form fieldset.info label { display: block; float: none; position: relative; padding: 0; width: 219px; height: 33px; margin-bottom: 5px; }
#twocols #scart_quote_form fieldset.info span.phone { background: url(../images/info_bg2.gif) no-repeat 0 100%; }
#twocols #scart_quote_form fieldset.info input {  height: 14px; width: 223px; border: 1px solid #36414C; padding: 1px; }
	:root #twocols #scart_quote_form fieldset.info input { height: 18px; }
	:lang(en) #twocols #scart_quote_form fieldset.info input { height: 14px; }
#twocols #scart_quote_form fieldset.info input.phone1{ position: absolute; left: 7px; top: 15px; width: 44px; }
#twocols #scart_quote_form fieldset.info input.phone2{ position: absolute; left: 69px; top: 15px; width: 70px; }
#twocols #scart_quote_form fieldset.info input.phone3{ position: absolute; left: 159px; top: 15px; width: 64px; }

#twocols #scart_quote_form .legend{ position: relative; float: left; clear: both; margin: 0 15px 15px; height: 20px; }

#twocols #scart_quote_form .privacy{ clear: both; margin: 0 15px 15px 15px; height: 27px; border-top: 1px dotted #36414C; border-bottom: 1px dotted #36414C; background: url(../images/privacy_icon.gif) no-repeat 80px 0;}
#twocols #scart_quote_form .privacy strong{ display: block; float: left; width: 410px; height: 27px; background: url(../images/bg-privacy.gif) no-repeat; overflow: hidden; text-indent: -666em; }
#twocols #scart_quote_form .privacy span{ display: block; padding: 6px 0 0 0; font-size: 0.9em; }
#twocols #scart_quote_form .privacy a{ color: #36414C; }

#twocols #scart_quote_form fieldset.submit{ background: #fff; height: 52px; padding: 15px 0; }
#twocols #scart_quote_form fieldset.submit input{ float: right; height: 22px; width: 90px; }

#twocols .enlarge {color: #c00; font-size: 1.1em; font-weight: bold;}

#twocols .industry-list { width: 98px; height: 52px; margin: 0 3px 0 0; padding: 2px; float: left; border: 2px solid #eee; list-style: none; font: normal 9px/16px Tahoma, Helvetica, sans-seriff; }

#twocols h2.chops{ display: block; width: 549px; height: 130px; background: url(../images/chops.jpg); text-indent: -5000px; overflow: hidden; margin-bottom: 10px; }
#twocols #works_list{ border: 2px solid #eee; width: 541px; margin:10px 0 0 0; float: left;}
#twocols #works_list ul {  position: relative; z-index: 200;}
*html #twocols #works_list ul {  position: static; z-index: 200; }
#twocols #works_list li{ display: block; position: relative; float: left; height: 103px; width: 103px; border: 1px solid #eee; padding: 3px 0 0 3px; z-index: -20; }
#twocols #works_list li a {text-decoration: none; display: block !important; display: inline; width: 101px; height: 101px; padding: 0; margin: 0; overflow: hidden; }
#twocols #works_list li .enlarge_thumb {position:absolute; width:117px; top: 119px; left: 5px; color: #FF8989; text-align: center;}
#twocols #works_list li .opacity{ display: none; position: absolute; left: 0; top: 0; width: 134px; height: 134px; background: url(../images/transparency.png) !important; background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/transparency.png',sizingMethod='scale'); }
#twocols #works_list li.opac { border: 1px solid red }
#twocols #works_list li:hover .popup{ display: block; z-index: 500; }
#twocols #works_list li .popup { display: none; }
#twocols #works_list li .popup{ display: none; position: absolute; z-index: 500; left: -240px; top: -90px; width: 349px; height: 149px; background: url(../images/popup.png) no-repeat; }
* html #twocols #works_list li .popup{ background-color: #000; background-color: transparent; background-image: url(../images/popup.gif); }
#twocols #works_list li .popup h3{ margin: 7px 17px 5px 17px; padding-bottom: 5px; border-bottom: 1px solid #eee; }
#twocols #works_list li .popup h3 a { display:block; height:auto; color:#222; width:200px;}
#twocols #works_list li .popup p{ margin: 0 27px 5px 17px; font-size: 11px; }
#twocols #works_list li .popup ul{ position: absolute; top: 20px; left: 270px; }
#twocols #works_list li .popup li{ width: 18px; height: 12px; padding: 0; border: none; text-indent: -5000px; overflow: hidden; z-index: 250;}
#twocols #works_list li .popup li.basket{ background: url(../images/basket.gif); }
#twocols #works_list li .popup li.flash{ background: url(../images/flash.gif); }
#twocols #works_list li .popup li.page{ background: url(../images/page.gif); }
#twocols a.show_me_more{ position: relative; display: block; float: left; margin-top: 10px; width: 105px; height: 15px; text-indent: -5000px; overflow: hidden; background: url(../images/show_me_more.gif); }

#twocols #works_interactive { border: 2px solid #eee; min-height: 408px; width: 544px; margin:10px 0 0 0}
#twocols #works_interactive li{position:relative;}
#twocols #works_interactive li a {text-decoration: none; display: block !important; display: inline; width: 114px; height: 114px; padding: 0; margin: 0; overflow: hidden; }
#twocols #works_interactive li{ display: block; position: relative; float: left; height: 117px; width: 117px; border: 1px solid #eee; padding: 17px 0 0 17px; }


#twocols #screen{ display: block; border: 1px solid #DFDFDF; text-align: center; }
#twocols .subnav{ display: block; width: 100%; background: #DFDFDF; height: 22px; overflow: hidden; }
#twocols .subnav a.prev{ display: block; float: left; width: 71px; height: 22px; text-indent: -5000px; overflow: hidden; background: url(../images/prev2.gif); }
#twocols .subnav a.next{ display: block; float: right; width: 71px; height: 22px; text-indent: -5000px; overflow: hidden; background: url(../images/next2.gif); }
#twocols #screen img{ margin: 24px 0; }
#twocols #description{ display: block; border: 1px solid #DFDFDF; margin-top: 10px; padding: 10px 0 0 0; }
#twocols #description h3{ padding-left: 10px; font-size:16px;  }
#twocols #description ul {padding:0 10px 10px 25px; list-style:disc; font-size: 12px; margin:0}
#twocols #description ul li { padding:2px 0;}
#twocols #description p{ padding: 10px; font-size: 12px; }
#twocols #description span.outer{ font-size: 12px; color: #5e6169; display: block; margin: 0 0 10px 10px; }
#twocols #description a.outer{ font-size: 12px; text-decoration: none; color: #FF9900; display: block; margin: 0 0 10px 10px; }
#twocols #description a.outer:hover {text-decoration:underline}

#maincol #ecommerce_solutions li{ display: block; width: 253px; margin-top: 12px; padding-bottom: 6px; background: url(../images/ecommerce_list_foot.gif) no-repeat left bottom; }
#maincol #ecommerce_solutions li h3{ display: block; width: 229px; padding: 8px 12px 0 12px; background: url(../images/ecommerce_list_head.gif) no-repeat; }
#maincol #ecommerce_solutions li p{ display: block; width: 229px; padding: 8px 12px; background: url(../images/ecommerce_list_body.gif) repeat-y; }
#maincol #ecommerce_solutions li a{ margin-left: 12px; }

h2.company_profile{ display: block; width: 290px; height: auto !important; margin: 15px 0 0; overflow: visible; }
#maincol_company li,
#maincol_company p { font-size: 12px; margin-bottom: 13px;  line-height:16px}
#maincol_company #what_we_can{ position: relative; display: block; width: 296px; height: 26px; float: right; margin: 13px 0 0; background: #ededed url(../images/get_a_quote_2.gif) no-repeat 100% 0; }
#maincol_company #what_we_can a{ position: absolute; right: 15px; top: 0; width: 70px; height: 26px; text-indent: -5000px; overflow: hidden; }

#rightcol h2{ padding-bottom: 7px; }
#rightcol h3{ padding-top: 12px; }
#rightcol p{ padding: 5px 0; }
#rightcol h4 {
	background: url(../images/home_market.gif) no-repeat 0px 0px;
	padding:46px 0 0 0;
}
#maincol h4 {
	background: url(../images/home_ecom.gif) no-repeat 0px 0px;
	padding:46px 0 0 0;
}
#leftcol h4 {
	background: url(../images/home_web.gif) no-repeat 0px 0px;
	padding:46px 0 0 0;
}

#meet_the_team h2{ display: block; width: 217px; height: 62px; background: url(../images/meet_the_team.gif) no-repeat; text-indent: -5000px; overflow: hidden; }
#meet_the_team img{ margin-left: 6px; }
#meet_the_team  span{ padding: 5px 0 0 10px; display: block; font-size: 11px; }
#meet_the_team  .spotlight{ color: #0192DE; font-weight: bold;}
#meet_the_team  .name{ font-style: italic;}
#meet_the_team  .name strong{ font-style: normal;}
#meet_the_team p{ padding: 5px 5px 10px 10px; font-size: 11px; }
#meet_the_team a{ display: block; margin-left: 5px; width: 89px; height: 19px; padding: 5px 0 0 123px; font-size: 11px; color: #0192de; text-decoration: none; background: url(../images/more_profiles_bg.gif) no-repeat; }

#examples{ margin: 15px 0 3px 0; clear:both; width:545px; border-top:2px solid #d8d8d8;}
#examples h3.samples{
	color: #f8b400;
	font: 22px Arial, Helvetica, sans-serif;
	line-height:22px;
	height:22px;
	margin:7px 0;
	padding:0
}
#examples .sample { width:155px; height:200px; float:left !important; margin:0 7px 10px 0; padding:7px; background: #ebebeb url(../images/sample_bg.gif) repeat-x 0 0;}
#examples .sample h4 {font-size: 11px; height: 27px; text-align:center;}
#examples .sample img { float: left; width: 155px; height: 149px; }
#examples .sample2 { width:155px; height:147px;float:left !important; margin:0 15px 10px 0; padding:7px; background:url(../images/sample_bg.gif) repeat-x; }
#examples .sample2 img { float: left; width: 155px; height: 128px; }
#examples .last { margin-right:0 !important;}
#examples a{ color: #8e8e8e; font-size: 11px; font-weight:bold; display:block; padding:3px 0 8px 0; display:block; text-decoration:none }
#examples a.more{ clear:both; border-top:2px solid #d8d8d8; font-size: 11px; color: #616b74; text-decoration: none; padding:0 0 0 16px; height:18px;  background: url(../images/arrow3.gif) no-repeat 5px 2px; }
a.click {font-size: 12px; color: #FF9900; text-decoration: none; padding:0 0 0 11px; height:18px;  background: url(../images/arrow3.gif) no-repeat 0 2px; }

#flash7d {display: block; clear:both; height: 314px; margin-top: 5px; margin-bottom: 5px;}

#newsletter {
	margin:20px 0 10px 0;
	background:url(../images/newsletter_bg.gif) repeat-x 0 17px;
	height:48px;
	width:810px;
	font-family:Arial, Helvetica, sans-serif;

	position: absolute; 
	bottom:28px !important;
	bottom: 25px;
	left:0;
	z-index: 2000;
}
#newsletter form {
	background:url(../images/newsletter2.gif) no-repeat 5px 5px;
	height:31px;
	padding:17px 0 0 0;
	margin:0;
	width:770px;
	text-align:right;
	position:relative;
	z-index: 399;
	
}
#newsletter form div {
	padding-left:460px;
	width:300px;
	position:absolute;
	right:-3px;
}
#newsletter form label{ 
	color: #fff;
	font-size:10px;
	line-height:10px;
	float:left;
	display:block;
	padding:5px 0 0 4px
}
#newsletter form input.text{ 
	background: #B9BDC1; 
	color: #36414C; 
	height: 12px; 
	font-size:10px;
	border:none;
	width:96px;
	margin-top:4px;
	padding:0 2px 2px 2px;
	float:left;
}
	:root #newsletter form input.text { margin: 2px 0 3px; }
	:lang(en) #newsletter form input.text { margin: 4px 0 0; }
#newsletter form input.button { width: 23px;height: 23px; background: url(../images/go_button.gif) no-repeat; font-size: 1px; padding-top: 4px; color: #eeeeee; float: right; border:none; margin-left:4px; position: relative;  cursor: pointer !important; }
	* html #newsletter form input.button  { margin: 0; }
#newsletter form input.focus  { background-color: #eeeeee !important; }
#newsletter form input[type="text"]:focus { background-color: #eeeeee !important; }

#footer { height:25px; border:1px double #7F868E; border-width:1px 0; padding:10px 0; margin:px 0; position: absolute; bottom:0; left:0; width: 810px; background: #7F868D;}
#footer ul 	{ background:#7F868E; margin:0; padding:5px 10px 0 10px; height:20px; color:#fff; list-style:none; }
#footer ul li { float:left }
#footer ul li.address { float:right; }
#footer address { font-style:normal }


ul#bt_menu{
	margin:0;
	padding:15px 0 5px 5px;
	text-align:left;
} 
ul#bt_menu li {
	display:inline;
	list-style:none;
}
ul#bt_menu li a {
	text-decoration:none;
	background:url(../images/arrow_smaller.gif) no-repeat;
	padding-left:14px;
	color:#7A7A7A
}


ul.features {
	list-style:disc;
	padding-left:15px;
	color:#707070
}
#description ul.features {
	padding:0 0 20px 25px;
}
#description h4 {
	color:#555;
	padding-left:10px;
	font-size:12px;
}
.clients_showcase { 
	width:545px; 
}
.clients_showcase a{
	color:#36414C;
	text-decoration:none
}
.clients_showcase a:hover {
	color:#0192DE;
	text-decoration:underline
}
.clients_showcase h5 {
	background:#617180;
	color:#D4E1EB;
	height:17px;
	display:block;
	width:auto;
	text-transform:uppercase;
	padding:6px 10px 0 10px;
	font-weight:bold;
	font-size:10px;
}

.subcolumn1 {  width:262px; float: left}
.subcolumn2 { width:262px; float: right }
.category_clients_all { padding:10px 0 28px 0; }
.category_clients_all_right { padding:10px 0 15px 0; }

.category_client_all_div {
 width:262px;
	border-bottom:1px solid #E2E2E2;
	padding:2px 0 3px 3px;
	height:14px;
	color:#36414C
}
.float_left span { 
	padding-left:5px;
}
h5 .float_left span {
	font-size:10px;
	color:#fff;
	padding-top:4px;
}
.float_left {
	float:left;
}
.float_right { float:right; }
.float_right span { padding-left: 10px; }

.reasons { list-style: disc; padding-left: 15px; padding-top: 5px; font-size: 12px; margin-bottom: 13px;  line-height:16px}

#sitemap { display: block; padding: 0; background:#E3E7EC }
#sitemap p { margin: 1em; }
#sitemap h2 { width: 524px; height:23px; padding: 7px 0 0 25px; margin:0; color:#36414C; background:#C8D1DA; font:bold 14px Arial, Helvetica, sans-serif }
#sitemap ul.opened {display:block;}
#sitemap ul {
	padding: 10px 0 20px 25px;
	margin:0;
	list-style:none;
}
#sitemap ul ul {
	padding:5px 0 10px 60px;
}
#sitemap ul ul ul{display:none}
#sitemap li {
	background:url(../images/sitemap_bt1.gif) no-repeat 0 4px;
	color:#617180;
	margin:5px 0; 
	padding: 0 0 0 15px; 
	border: 0;	
}
#sitemap li a.expand {
	background:url(../images/sitemap_bt1.gif) no-repeat 0 4px; padding: 0 0 0 15px; text-decoration: none;}
	
#sitemap li a {
	color:#617180;
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:6px;
}

#sitemap li a:hover {
	text-decoration:underline
}
#sitemap li li {background:url(../images/sitemap_bt4.gif) no-repeat 0 4px; padding-left:26px;}
#sitemap li li a.expand {height:16px;  background:url(../images/sitemap_bt3.gif) no-repeat 0 4px; padding: 0 11px 0 9px;text-decoration:none;}
#sitemap li li a.opened {background:url(../images/sitemap_bt4.gif) no-repeat 0 4px;}
#sitemap li li a {
	font-size:13px;
	text-transform:none;
	font-weight:normal;
	padding-left:1px;
}
.searchengine{margin-left:0px;}
#sitemap  li.expandable  {	padding-left:0px; background:none; }
.expandable .space{margin-left:7px;}
#sitemap  #sitemap_bt4 li{background:url(../images/sitemap_bt4.gif) no-repeat 0 4px; padding-left:24px;}
#sitemap  #sitemap_bt4 li a{
background:none
font-size:12px;
}
#sitemap li li li{background:url(../images/sitemap_bt4.gif) no-repeat 0 4px; padding-left:24px;}
#sitemap li li li a {
	font-size:12px;
	background:none
}
.orange { color:#eeeeee; margin:10px 0 0 0; display:block }
#twocols p.text a.orange { color:#eeeeee; display:inline }
#twocols li span.orange { color:#F49B15; display:inline; font-weight:bold; }

#twocols a.read { display: inline-block; font-size: 12px; font-weight:bold; color: #616b74; text-decoration: none; padding:0 7px 0 0; height:18px;  background: url(../images/arrow3.gif) no-repeat right 2px; }
#twocols a.read:hover {
	text-decoration:underline!important;
}
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay {
  position: absolute;
  z-index:100;
  top: 0px;
  left: 0px;
  background-color:#000;
  filter:alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}
#TB_window {
  position: absolute;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
}
#TB_window img {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:5px 10px 7px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: absolute;
  display:none;
  height:100px;
  width:100px;
  z-index:101;
}
#TB_HideSelect{
  z-index:99;
  position:absolute;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
div#functionality {
	width: 549px;
	position:relative;
	background: url(../images/bgcart.gif) repeat-x 0px 0px;
}
div#functionality p.text { width: 520px; }

dl.cart {
	padding:0 0 0 0;
	margin:0;
}
dl.cart dd {
	display:none;
	padding:60px 0 0 0;
}
dl.cart dd p {
	background: url(../images/check.gif) no-repeat 2px 7px;	
	padding-left:25px;
}
dl#cart1 dd{
	display:block;
}
dl.cart dt strong{ color: #6a727a; font-size:11px;font-weight:bold; text-decoration:none; text-transform:uppercase; cursor: pointer }
dl.cart dt strong:hover, dl.cart dt strong.hover, dl.cart dt strong.ddActive{ color: #f90; }

dl#cart1 dt{
	position:absolute; left:17px; top:5px;
}
dl#cart2 dt {
	position:absolute; left:90px; top:5px;
}
dl#cart3 dt {
	position:absolute; left:187px; top:5px;
}
dl#cart4 dt {
	position:absolute; left:280px; top:5px;
}
dl#cart5 dt {
	position:absolute; left:417px; top:5px;
}
dl#cart6 dt {
	position:absolute; left:132px; top:25px;
}
dl#cart7 dt {
	position:absolute; left:272px; top:25px;
}
dl#cart8 dt {
	position:absolute; left:357px; top:25px;
}
.hosting, .hosting_right {
	width:135px;
	float:left;
	padding:0;
	margin:20px 0 30px 0;
	border:1px solid #ddd;
	border-right:none;
	height:200px;
}
.hosting_right {
	border-right:1px solid #ddd
}
.hosting a.more, .hosting_right a.more {
	display:block;
	padding:2px 5px;
	color:#FF9900;
	height:16px;
	border-top:1px solid #ddd;
	text-align:right
}
.hosting a.title, .hosting_right a.title {
	display:block;
	padding:3px 5px 1px 5px;
	color:#4b5763;
	height:16px;
	border-bottom:1px solid #ddd;
	background: #F2f2f2;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}
.hosting a.active, .hosting_right a.active {
	color:#FF9900;
}
p.text img.right { float:right }

.line { border-bottom:1px dashed #bbb; padding-bottom:15px; margin-bottom:15px;}
.keyword_div input {margin: 10px; font-size:10px;border: 1px solid #999;color : #333333;background: #ececec;}
.keyword_div {width:300px; margin:10px auto 20px auto;}
#opacity {background-color:#CCC; width:403px; position:relative; margin:auto;}
#transparency {margin:auto; width:303px; height:100px; filter: alpha(opacity=55); -moz-opacity: .55; background-color:#EEE; position:absolute; top:60px; left:80px; border:1px solid #999;}

.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { display:none !important; position: relative;  width: auto; height: auto; overflow: hidden; letter-spacing: 0; font-size:40px; font-family:Verdana; text-transform: uppercase;}
span.title2{ float:left; position: relative;  width: auto; height: auto; overflow: hidden; letter-spacing: 0; font-size:30px; font-family:Verdana; text-transform: uppercase; font-weight:normal !important;}
span.title3{ float:left; position: relative;  width: auto; height: auto; overflow: hidden; letter-spacing: 0; font-size:23px; font-family:Verdana; text-transform: uppercase; font-weight:normal !important;}


.sIFR-hasFlash h3.text { visibility: hidden; }
.sIFR-hasFlash h3.samples { visibility: hidden; }
.sIFR-hasFlash span.title { visibility: hidden; font-size: 40px; line-height:40px; height:40px; }

.s-1 .s-1 a, .s-2 .s-2 a, .s-3 .s-3 a, .s-4 .s-4 a, .s-5 .s-5 a, .s-6 .s-6 a, .s-7 .s-7 a, .s-8 .s-8 a, .s-9 .s-9 a, 
.s-10 .s-10 a, .s-11 .s-11 a, .s-12 .s-12 a, .s-13 .s-13 a, .s-14 .s-14 a, .s-15 .s-15 a, .s-16 .s-16 a, .s-17 .s-17 a, 
.s-18 .s-18 a, .s-19 .s-19 a, .s-20 .s-20 a, .s-21 .s-21 a, .s-22 .s-22 a, .s-23 .s-23 a, .s-24 .s-24 a, .s-25 .s-25 a,
.s-26 .s-26 a, .s-27 .s-27 a  { font-weight: bold; color: #0192de !important; }

body.glossary_a a.glossary_a, body.glossary_b a.glossary_b, body.glossary_c a.glossary_c, 
body.glossary_d a.glossary_d, body.glossary_e a.glossary_e, body.glossary_f a.glossary_f, 
body.glossary_g a.glossary_g, body.glossary_h a.glossary_h, body.glossary_i a.glossary_i, 
body.glossary_j a.glossary_j, body.glossary_k a.glossary_k, body.glossary_l a.glossary_l, 
body.glossary_m a.glossary_m, body.glossary_n a.glossary_n, body.glossary_o a.glossary_o, 
body.glossary_p a.glossary_p, body.glossary_q a.glossary_q, body.glossary_r a.glossary_r, 
body.glossary_s a.glossary_s, body.glossary_t a.glossary_t, body.glossary_u a.glossary_u, 
body.glossary_v a.glossary_v, body.glossary_x a.glossary_x, body.glossary_y a.glossary_y, 
body.glossary_w a.glossary_w, body.glossary_z a.glossary_z { color: #c00 !important; }


.seo_showcase {padding:2px 0 30px 0;}
.seo_note {margin-bottom:20px;}
.seo_entry {margin:2px 0 0 0; float:right; width: 425px;  margin-bottom:15px;}
.seo_heading {background-color:#E9E9E9; padding:4px 0 0 5px; height:17px}
.seo_results {border-bottom:1px solid #E2E2E2; padding:3px 0 0px 3px; height:15px;}

.keyphrase {float:left;}
.yahoo {float:right; width: 75px; text-align: center; }
.google {float:right; width: 75px; text-align: center;}

a.seo_links {font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#36414c; text-decoration: underline; }
a.seo_links:hover {font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#FF9900; text-decoration:underline;}
.seo_showcase_entry_first {clear:both; padding:5px 0;}

.industry_list {clear:both; border-top:1px solid #CDCDCD;}

.seo_showcase_entry {clear:both; padding:10px 0 5px 0; border-top:1px solid #E2E2E2; }
.seo_showcase_img_div {width:98px; height:193px; float:left; margin: 2px 0 10px 0;}
.seo_showcase_img_div img {border:1px solid #9C9C9C;}
.seo_showcase_img_div div { margin:0 0 10px;}
.seo_showcase_desc { width: 420px; float: right; padding-top:2px; }
.seo_showcase_desc a {border: 1px solid white; display:block;}
.seo_showcase_desc p span{display:block; width:318px;padding-top:3px; float:left;}
#work_cases .seo_showcase_desc p .span_seo_1{width:178px; }
#work_cases .seo_showcase_desc p .span_seo_2{width:274px; }
#work_cases .seo_showcase_desc p .span_seo_3{width:138px; }
#work_cases .seo_showcase_desc p .span_seo_4{width:192px; }
#work_cases .seo_showcase_desc p .span_seo_5{width:232px; }
#work_cases .seo_showcase_desc p .span_seo_6{width:219px; }
	.line_under{margin-top:-10px}
	:root .line_under{margin-top:-3px}
	*html .line_under{margin-top:-10px}
.seo_showcase_desc a.gold { font-size: 16px; font-weight: bold; color:#836e43; text-decoration: none; }
#work_cases .seo_showcase_desc a.gold{display:block; width:181px; float:left;}
#work_cases .seo_showcase_desc a.gold_width_1{width:132px;line-height:19px;}
#work_cases .seo_showcase_desc a.gold_width_2{width:132px}
#work_cases .seo_showcase_desc a.gold_width_3{width:106px}
#work_cases .seo_showcase_desc a.gold_width_4{width:131px}
#work_cases .seo_showcase_desc a.gold_width_5{width:173px}
#work_cases .seo_showcase_desc a.gold_width_6{width:175px}
.seo_showcase_desc a.gold:hover { color:#5e6169; }
.seo_showcase_desc p {margin:0; padding:0; border:0;}
.seo_showcase_desc ul { list-style: none; }
.seo_showcase_desc ul li { padding-left: 15px; background: url(../images/arrow3.gif) no-repeat 0 2px; }
.seo_showcase_desc h4 { padding-top: 5px; font-size: 12px; font-weight: bold; color: #0192de; }
#work_cases .seo_showcase_desc h4{clear:both}
.seo_showcase_desc h6 { padding-top: 5px; font-size: 10px; font-weight: bold; color: #0192de; }

.challenge {border:0; padding-right:5px; vertical-align:middle;}
#solutions_text {border-top:1px solid #CDCDCD; border-bottom:1px solid #CDCDCD; padding:10px 0 5px 0; margin-bottom:20px;}
#marketing_text {border-top:1px solid #CDCDCD; border-bottom:1px solid #CDCDCD; padding:10px 0 5px 0; margin-bottom:5px;}



/* =========== JQuery =========== */
input:focus, select:focus, textarea:focus,
input.focus, select.focus, textarea.focus { background-color: #eeeeee; border-color: #555 !important; }


#error-log ul { list-style: none; margin: 5px 0; padding: 5px; border: 2px solid #c00; }
#error-log ul li.half { width: 65%; float: right; clear: none; }
#error-log ul li.close { width: 35%; }
#error-log ul .close a { color: #000; float: right; font-weight: normal; }
#error-log ul .close a:hover { color: #c00; text-decoration: none; }
#error-log ul li { clear: both; font-weight: bold; color: #c00; }
#error-log ul li label { display: inline !important; padding: 0 10px !important; background: url(../images/arrow3.gif) no-repeat right 2px; white-space: nowrap; }
	
#error-log ul li label.hover,
#error-log ul li label:hover { cursor: pointer; color: #000; }
#scart_quote_form #error-log { width: 509px !important; float: left; clear: both; }

#error-news { width: 450px; position: absolute; left: 0; top: 5px; background: none; z-index: 400; }
#error-news ul { list-style: none; padding: 5px; border: 2px solid #c00; background-color: #fff; }
#error-news ul li.half { width: 50%; float: right; clear: none; }
#error-news ul .close a { color: #000; float: right; font-weight: normal; }
#error-news ul .close a:hover { color: #c00; text-decoration: none; }
#error-news ul li { clear: both; font-weight: bold; color: #c00; }
#error-news ul li label { display: inline !important; padding: 0 10px 0 20px; background: url(../images/arrow3.gif) no-repeat right 2px; white-space: nowrap; }
#error-news ul li label.hover,
#error-news ul li label:hover { cursor: pointer; color: #000; }
#services_ec span.text{font-size:12px;}

.up20{margin-top:0px !important;}
.up5{margin-top:-5px !important;}
.down10 {padding-bottom:10px !important;}
#twocols2{padding-top:30px; padding-bottom:30px; clear:both !important;}
#twocols2 #form1{width: 519px; position: relative; clear: both; margin-top: 15px; background: #E5E5E5; font-size: 11px; padding:10px 15px; overflow:hidden; margin:auto;}
#twocols2 #form1 textarea{border:1px solid #36414C; width:517px;}
#twocols2 #form1 select{border:1px solid #36414C; font-size:10px; width:150px; margin-top:10px;}
#twocols2 #form1 label{width:100px; display:block; float:left; margin-top:10px;}
#twocols2 #form1 input{ margin-top:10px; border:1px solid #36414C;}
#twocols2 #form1 label.problems_urls {width:100%; padding:5px 0px;}
#twocols2 #form1 label.attach_scr{width:200px;}
#twocols2 #form1 #sent_form1{margin:0; float:right;}
.overflow_footer{height:auto !important;}
.support_title{text-transform: uppercase; width:100%; text-align:center; font-size:14px; font-weight:bold; float:left; margin:0px; font-size:40px;}
.support_note{font-size:18px; width:100%; text-align:center; float:left; margin:0px 0px 10px 0px; }
.support_form_headers{overflow:hidden; width:auto; height:85px;}


.flash_design_top {padding-bottom:25px;}


