/**************************************/
/*               INDEX                */
/**************************************/
.index {background: url(../../img/welcome_bg.png) 0 0 no-repeat !important; margin-bottom: 18px;}
.index .i.submit {border: none; cursor: pointer; height: 23px; text-indent: -9999px;}

/* globals */
.section {background: #fff; margin-bottom: 18px; border: 1px solid #d9d9d9; float: left; display: block; font-size: 1.2em;}
.section ul, .section ol, .section form, .section p, .section h4 {padding-left: 6px; padding-right: 6px;}
.section h3 {font-size: 1.4em; font-weight: bold;}
.col2 .section p, .col2 .section h4 {padding-top: 5px;}
.section.upload-center ul li a, .section.spotlight a {font-weight: bold; display: block;}
a.advanced {font-size: 0.8em;}	

#newBigTop {color: #fff;}
#newBigTop h1 {font-size: 3.3em; display: block;}
#newBigTop ul.testimonials {width: 90%; margin: 5px 45px 60px 45px; float: left; font-size: 1.4em;}
#newBigTop ul.testimonials li {float: left; padding: 0 40px 0 0;}
#newBigTop div.ranking {float: left; margin: 0 0 58px 45px; width: 95%; clear: both;}
#newBigTop div.ranking h2 {font-size: 2.6em;}
#newBigTop div.ranking p {font-size: 1.2em; padding: 5px 0;}
#newBigTop div.ranking li h4 {float: left;display: block;}
#newBigTop ul.nav, .welcome ul.nav li {float: left; height: 96px;}
#newBigTop ul.nav {padding-top:11px; width: 1000px;}
#newBigTop ul.nav li {position: relative; padding:0 1px;} /* 0 5px*/
#newBigTop ul.nav li:hover {background: url(../../img/nav2_bg.png) 0 6px no-repeat;}
#newBigTop ul.nav li:hover .triangle {position: absolute; top: 0; left: 50%; background: url(../../img/triangle.png) top center no-repeat; display: block; width: 11px; height: 6px;}
#newBigTop ul.nav li:hover .corner {background: url(../../img/nav2_bg-corner.png) 0 0 no-repeat; width: 12px; height: 90px; position: absolute; right: 0; top: 6px;}
#newBigTop ul.nav li.last-child {margin-left: 0; width: 142px;}
#newBigTop ul.nav li a {float: left; display: block; margin-top: 20px; padding-right:10px; padding-left: 8px; text-align: left; font-size: 1.3em; font-weight: bold; background: url(../../img/images/icons/divider.gif) right repeat-y; height: 65px;}
#newBigTop ul.nav li a.last-child {background: none;}
#newBigTop ul.nav li a span {cursor: pointer; font-weight: normal; font-size: 0.85em; display: block; margin: 4px 0 15px;}
#newBigTop ul.nav li.border_none a {}
#newBigTop ul.nav li a:hover {text-decoration: none;}


/*             SECTIONS               */
/**************************************/
.section {background: #fff url(../../img/images/section-bg.png) 0 0 repeat-x;}
.section .bg {background: url(../../img/images/section-corner-r.png) right top no-repeat; float: left; width: 100%;}
.section .bg1 {background: url(../../img/images/section-corner-l.png) left top no-repeat; float: left; width: 100%;}
.section h3 {padding-top: 12px;}
.i.text, .i.pass {border: 1px solid #bdbcbd; background: #fff url(../../img/input_bg.png)bottom repeat-x; padding:3px;}
a.advanced {color: #e0786a; font-family: Tahoma, Geneva, Kalimati, sans-serif; text-decoration: underline;}
/* section tabbed */
.tabbed {float:left; margin-bottom:19px;}
.tabbed ul.nav {width: 100%;}
.tabbed ul.nav li {position: relative; float: left; display: block; height: 20px; padding: 12px 20px 3px; width: 84px; background: #efefef; border: 1px solid #D7D7D7; border-bottom: none;}
.tabbed ul.nav li a {font-size: 1.2em; font-weight: bold; color: #404040;}
.tabbed ul.nav li:hover, .tabbed ul.nav li.active {border-top: 1px solid #000; background: url(../../img/section_bg-active.png) no-repeat;}
.tabbed ul.nav li:hover a, .tabbed ul.nav li.active a {text-decoration: none;}
.tabbed .section.tab1, .tabbed .section.tab2 {width: 451px !important; margin-bottom: 0;}
.tabbed .section.tab1 form, .tabbed .section.tab2 form {padding: 15px 0 0 10px;}
.tabbed p {height: 18px;}
.tabbed .i-submit{background: url(../../images/input_search.png); width: 58px;}
.tabbed #tabS1.active span.fix {width: 136px; height: 15px; position: absolute; bottom: -15px; left: 0; background: url(../../img/images/section-fix.png) no-repeat;}
.tabbed #tabS2.active span.fix1 {width: 145px; height: 15px; position: absolute; bottom: -15px; left: -10px; background: url(../../img/images/section-fix1.png) no-repeat;}

form#frmlocator ul {padding: 0; float: left;}
	form#frmlocator ul li, form#sr_searc11 ul li {float: left; height: 50px;}
	form#sr_searc11 ul li {margin-right: 0px;}
	.tabbed ul li.town, .tabbed ul li.country {padding-right: 10px;}
	form#frmlocator .i-bg, form#frmlocator select, form#sr_searc11 .i-bg, form#sr_searc11 select {padding: 2px 3px; height: 21px;}
	form#frmlocator select.i-bg, form#sr_searc11 select.i-bg {height: 23px;}
	form#frmlocator ul li.name {width: 430px;}
	form#frmlocator ul li.state {margin-right:10px;}
	form#frmlocator input#frmtown {width: 120px;}
	form#frmlocator input#frmname {width: 422px;}
	form#frmlocator input#frmcity {width: 111px;}
	form#frmlocator select#frmstate {width: 145px;} 
	.ie7 form#frmlocator select#frmstate {width: 147px;} 
	form#frmlocator select#frmcountry, form#frmlocator select#frmareas {width: 147px;}
	form#frmlocator p {margin: 0 10px;}
	form#frmlocator a.advanced {vertical-align: top; display: inline-block; margin-top: 10px; text-decoration: underline; font-size: 0.9em;}
	form#sr_searc11 input.text {width: 225px; margin-right: 5px;}
	form#sr_searc11 select {width: 110px; padding: 2px 3px; height: 23px; margin-right:4px;}
	.tabbed .i.submit {margin-top: 3px; background: url(../../img/btn_search.png) no-repeat; width: 65px; margin-right: 10px;}
	form#frmlocator .action {padding: 11px 0 0 10px; height: 39px;}
	#sr_searc11 {padding-bottom:20px;}
	.ulpractice {width: 435px;}
.browseby {height:132px; background: #e5f0f7; border-top: none; padding-bottom: 0; width: 451px !important; margin-bottom: 0;}
.browseby .practice, #browseFirms #location {float: left;}
.browseby .practice {width: 245px;}
#browseFirms #location {width: 200px;}
.browseby h4 {width: 94%; float: left;}
.browseby .practice h4, .browseby #location h4 {font-size: 0.9em; color: #b90707; font-weight: bold;}
.browseby .practice h4, #practise ul, #location h4, #location ul {padding: 7px 0 5px 10px;}
.browseby .practice ul, #location ul {float: left; clear: both; padding-top: 0; padding-left: 10px; padding-bottom: 0;}
.browseby .practice ul.first-child {width: 230px;}
.browseby .practice ul li, #location ul li {float: left;}
.browseby .practice ul.ulpractice li {width: 180px;}
.browseby .practice ul li a, #location ul li a {font-size: 0.8em;}
.browseby a.linkall {font-size: 0.9em; color: #003f77; text-decoration: underline; font-weight: normal; text-transform:none; display:inline;}

/* section video */
#daily_video {overflow:auto; width:452px; height: 240px;}
#daily_video .bg, #daily_video .bg1 {height: 240px;}
#daily_video ul {float: right;width: 177px; margin:15px 0 0 0; padding-right:0; padding-left: 0;}
.daily_video_link { font-size: 1em; color: #003f77; display: block; padding:7px 9px 7px 0; background: #fff url(../../img/images/section-corner-r.png) right -20px no-repeat; border-left: 1px solid #dcd6d0; border-top: 1px solid #dcd6d0; text-decoration: none !important;}
.daily_video_link:hover{background: #f8f8f8;}
#daily_video em {color: #003F77;}
.daily_video_link span {color: #000;}
li.active .daily_video_link {background: #f0f0f0;}
.tabset_tabs li {position: relative;}
.tabset_tabs li.active span.active,
.tabset_tabs li:hover .daily_video_link span.active {top: 32%; display: block; width: 10px; height: 23px; position: absolute; background: url(../../img/images/icons/corner.gif) no-repeat;}
.daily_video_link em{font-weight: bold; font-style: normal; padding-left: 15px; display: inline-block;}
#daily_video span {display: block; font-size: 0.75em; font-weight: normal; letter-spacing:0; line-height: 124%;}
#daily_video #img_holder {float: left; margin-top: 15px;}
#daily_video .video {padding: 0 0 0 10px; width: 230px;}

/* section subscribe */
.section.subscribe {width: 185px !important; float: right;}
.section.subscribe, .section.subscribe .bg, .section.subscribe .bg1 {height: 125px;}
.section.subscribe h3 {padding:8px 0 0 10px;}
.section.subscribe span {color: #008aff; padding-left: 10px; font-weight: bold; font-size: 1.1em;}
.section.subscribe p {padding: 4px 8px 4px 10px;}
.section.subscribe form p {padding: 2px 0; border: 1px solid #bdbcbd; margin: 0 0 10px 2px;}
.section.subscribe input.text {padding:0 0 0 3px; width: 102px; border: none; background: none; margin-right: 5px;}
.section.subscribe .i.submit {background: url(../../img/btn_signup.png) no-repeat; width: 49px; margin-left: 5px; height: 15px;}
/* section spotlight */
.section.spotlight a {color: #003f77; font-weight: normal; padding: 5px 0 0 10px;}
/* section vendor spotlight */
.section.vendor {height:160px; width: 452px !important;}
.section.vendor .bg, .section.vendor .bg1 {height:160px;}
.section.vendor img {width: 158px; height: 48px; border: none; padding: 15px 10px 0 9px; float: right;}
.section.vendor h3 {font-size:1.8em;  padding: 15px 0 2px 10px; display: inline-block;}
.section.vendor h3 span {color: #008aff;}
.section.vendor h4 {color: #b90707; font-weight: bold; padding-left:10px; font-size: 1.1em;}
.section.vendor p {padding-left: 10px;}
/* section ceo spotlight */
.section.ceo {position: relative; padding-top: 0; height: 238px; width:250px !important;}
.section.ceo .bg, .section.ceo .bg1 {height: 238px;}
.section.ceo h3 {background: url(../../img/text_ceo.png) 3px 0 no-repeat; border: none; text-indent: -9999px; height: 65px;}
.section.ceo p {padding-left: 9px;}
.section.ceo img {position: absolute; top: 33px; right: 10px;}
.section.ceo.spotlight a {text-align: right; padding-right: 10px;}
/* section latest search news */
.section.news, .section.news .bg, .section.news .bg1 {height:110px;}
#boxLatest h3 {padding:8px 0 2px 10px; font-size: 1.8em; letter-spacing: -1px; visibility: visible !important;}
#boxLatest h3 span {color: #008aff;}
#boxLatest h5 {font-weight: normal; visibility: visible !important;}
#boxLatest ul {float: left; padding: 3px 0 0 0;}
#boxLatest li {width: 235px; float: left; padding: 0 0 5px 23px; font-size: 12px; background: #fff url("../../img/images/icons/dot-red1.gif") 12px 5px no-repeat;}
#boxLatest li span {color: #909090; white-space: nowrap; font-size: 11px;}

/* section poll */
.section.poll {background: url(../../img/poll_bg.png) 97% 5px no-repeat;}
.section.poll h3 {background: url(../../img/text_poll.png) 8px 0 no-repeat; border: none; text-indent: -9999px; padding-bottom: 0;}
.section.poll p.subheading {width: 75%;}
.section.poll form {padding-top: 15px;}
.section.poll input.submit {background: url(../../img/btn_poll.png) no-repeat; border:0 none; height:22px; text-indent:-9999px; width:51px; margin-left:10px;}
.section.poll form label {padding-left: 5px;}
.section.poll fieldset p {padding: 5px 0 0 43px;}	
/* section commend */
.section.commend {width: 246px !important; margin-right: 20px; height: 115px;}
.section.commend .bg, .section.commend .bg1 {height: 115px;}
.section.commend h3 {padding: 7px 0 0 7px; font-size:1.5em; letter-spacing:-0.5px;}
.section.commend h3 span {color: #008aff;}
.section.commend h4 {background: url(../../images/text_search-vendor.gif) 0 0 no-repeat; text-indent: -9999px; height: 19px;}
.section.commend p {padding-top: 3px; padding-left: 8px;}
.section.commend p.action {padding-left:3px; padding-top:7px;}
.section.commend input {font-size: 1em !important;}
.section.commend .i.submit {background: url(../../img/btn_commend.png) no-repeat; width: 182px;}
/* section complain  */
.section.complain {width: 254px !important; height: 115px;}
.section.complain .bg, .section.complain .bg1  {height: 115px;}
.section.complain h3 {padding: 7px 0 0 7px; font-size:1.5em; letter-spacing:-0.5px;}
.section.complain h3 span {color: #008aff;}
.section.complain p {padding-top: 3px; padding-left: 8px;}
.section.complain p.action {padding-left:3px; padding-top:7px;}
.section.complain input {font-size: 1em !important;}
.section.complain .i.submit {background: url(../../img/btn_complain.png) no-repeat; width: 112px;}	
/* section partners */
.section.partners {width:998px; clear:both; height:100px; overflow:hidden; position: relative; margin-bottom: 0;}
.section.partners .bg, .section.partners .bg1 {height: 100px;}
.section.partners h3 {padding: 4px 0 0 10px; font-size:1.8em;}
.section.partners .holder {float: left; margin-left: 40px; margin-top: 0px; overflow: hidden !important; z-index:150;}
.section.partners .holder a {display: inline-block; cursor: pointer;}
/* .section.partners #partnerRow {margin-top: 15px;} */
.section.partners .holder img {}
.content.index .fix, .content.index .fix1 {position: absolute;}
.content.index .fix {left: 0;}
.section.partners .arrow {position: relative;}
.section.partners .arrow.top {left: 10px; z-index: 1000; top: 4px;}	
.section.partners .arrow.bottom {position: absolute; right: 0; bottom: 8px; width:30px; z-index:151; padding-left: 10px; background: #fff url("../../img/images/section-corner-r.png") no-repeat scroll right -30px;}
.ie8 .section.partners .arrow.bottom {width: 58px;}

.ie7 .content.index .fix,
.ie7 .section.partners .arrow.bottom {padding: 0; margin-left: -130px; z-index: 2000;}
 
.section.partners .arrow.bottom #bottom {position: relative; top: 0; z-index: 2000;}
.partnerItem { height: 60px; margin-top: 5px; float: left;}

#boxPartners {width: 988px; float: left; margin-left: 5px;}
#boxPartners h3 {text-transform: uppercase; font-size: 1em; height: 19px; background: #d7d7d7; display: inline-block; width: 222px; padding:5px 7px 0;}
.partnerBox { border: 1px solid #ddd; width: 988px; height: 66px; }
.pBleft, .pBright {display: block; height: 57px; width: 18px; text-indent: -5000px; float: left; }
.pBleft {background: url(../../img/arrow_prev.gif) no-repeat;}
.pBright {background: url(../../img/arrow_next.gif) no-repeat;}
#partnerHolder {width: 952px; height: 66px; overflow: hidden; float: left; border-left: 1px solid #ddd; border-right: 1px solid #ddd; z-index: 150; position: relative;}
.partnerRow {width: 6000px; padding-top:4px; padding-left:9px; position: relative; z-index: 50; white-space: nowrap;} /* SamTN added white-space attribute for scroll*/
.partnerItem {padding-right: 10px; display: inline; position: relative;}
.partnerItem img {width:108px;} 
/* section member */
.section.member {width: 185px !important; float: right;}
.section.member, .section.member .bg, .section.member .bg1 {height: 92px;}
.section.member h3 {padding:8px 0 0 10px;}
.section.member h3 span {color: #008aff;}
	form#frmlogin fieldset {padding: 5px 0 0 5px;}
	form#frmlogin input {width: 88px;}
	form#frmlogin .i.text,
	form#frmlogin .i.pass {background: none; font-size: 0.9em; width: 70px;}
	form#frmlogin .i.pass {margin-left: 5px;}
	form#frmlogin .i.submit {background: url(../../img/btn_login.png) no-repeat; width: 49px; height: 15px; margin:10px 0; float: left;}
	form#frmlogin p {padding-top: 10px;}
	form#frmlogin em {float: left; font-style: normal; font-weight: normal; padding: 8px 0 0 5px;}
	form#frmlogin a {display: block; font-size: 0.75em; color: #000; text-decoration:none;}
/* section submit */
.section.submit h3 {letter-spacing:-1px; border: none; font-size: 2em; padding-bottom:10px; text-indent: 0; background: none; color:#000;}
.section.submit .steps, form#finder_form {padding-top: 6px;}
.section.submit p.find {height: 257px; border: 1px solid #ddd; font-size: 1.1em;}
.section.submit .steps {line-height: 12px; height: 80px; border-bottom: 1px solid #ccc;}
.section.submit .steps h3, .section.submit .steps ol {padding-left: 15px;}
.section.submit .steps p {padding: 5px 0 8px 35px; float: left; font-weight: bold; line-height: 12px; font-size: 1.1em;}
.section.submit ol {float: left; padding: 0;}
.section.submit ol li {line-height: 120%; float: left; font-size: 0.8em; list-style-image: none; list-style-position: outside; list-style-type: none; padding: 3px 0 0 37px; height: 35px;}
.section.submit .steps ol li.one {padding-top:7px; background: url(../../img/icons/step_1-1.png) -2px 0 no-repeat; width: 110px;}
.section.submit .steps ol li.two {padding-top:7px; background: url(../../img/icons/step_2-1.png) no-repeat; width: 130px;}
.section.submit .steps ol li.three {background: url(../../img/icons/step_3-1.png) 0 0 no-repeat; width: 150px;}
	form#finder_form {padding-left: 15px; float:left; padding-bottom:10px;}
	form#finder_form ul {float: left; display: inline-block; padding: 0;}
	form#finder_form ul li {float: left; padding: 0 10px 0 0; height: 45px;}
	form#finder_form select {width: 211px; height: 23px;}
	.ie7 form#finder_form select {width: 190px; height: 23px;}
	form#finder_form input#name {width: 150px;}
	form#finder_form input#email {width: 185px;}
	form#finder_form input#phone {width: 110px;}
	.ie7 form#finder_form input#phone {width: 87px;}
	form#finder_form input#website {width: 353px;}
	.ie7 form#finder_form input#website {width: 257px;}
	form#finder_form input#budget {width: 110px;}
	form#finder_form input#security {margin-right: 10px; width: 58px;}
	form#finder_form img#finder_form_captcha {vertical-align: top; margin-right: 5px;}
	form#finder_form .i.submit {background: url(../../img/btn_submit.png) no-repeat; width: 69px; margin-top:15px;}
/* How do we rank */	
#rankingMethod {width: 452px;}
#rankingMethod h3 {font-size: 2em; color: #000; border: 0; padding-top: 5px;}
#rankingMethod h3, #rankingMethod p {padding-left: 15px;}
#rankingMethod h3 span {color: #008aff;}
#rankingMethod div.how-do-we-rank {text-indent: -9999px; background: url(../../img/images/how-do-we-rank.png) 15px 0 no-repeat; width: 424px; height: 42px;}
#rankingMethod p {padding-bottom: 12px;}
#rankingMethod p, #rankingMethod a {font-size: 0.9em; color: #8c8c8c;}
#rankingMethod a {text-decoration: underline;}
/* Ethics Violation */
#ethicsViolations {position: relative; width: 522px; margin: 0 0 20px 0 !important; border:1px solid #D9D9D9 !important;}
#ethicsViolations h3 {padding: 7px 0 5px 15px !important; font-size: 2em; background: none !important; text-indent: 0 !important;}
#ethicsViolations h3 span {color: #b90707}
.tm {text-transform: uppercase; font-family: Times; font-size:0.35em; font-weight:normal;}
#ethicsViolations p.first-child {padding: 2px 140px 3px 15px; margin: 0;}
#ethicsViolations .pic {background: url(../../img/images/ethics-violations_bg.png); width: 127px; height: 82px; display: block; position: absolute; top: 20px; right: 10px;}
#ethics_violations_form {width: 100%; float: left;}
#ethics_violations_form ul {border: 1px solid #bdbcbd; float: left; margin-left:10px; padding:2px; width: 335px; clear: both;}
#ethics_violations_form li {float: left;}
#ethics_violations_form input{border: 1px solid #fff !important; width:258px !important; font-size: 1.2em !important; padding: 2px 0 0 0 !important; margin: 0 !important;}
#ethicsViolations p.submit {padding-right: 0 !important; margin: 0 !important; background: none !important;}
#ethics_violations_form p {width: auto; margin: 0;}
#ethics_violations_submit {background: url(../../img/btn_search.png) no-repeat !important; width: 69px !important; height: 22px !important;}
span.descr {color: #8c8c8c; font-size: 0.9em; padding-left: 15px;}
.descr_link {color: #8c8c8c; text-decoration: underline !important;}
div.results {padding: 7px 0 0 10px;}
p.results_p {margin: 0 !important;}
ul.results_ul {float: left; padding: 5px 0 10px 7px;}
li.results_li{float: left; font-weight: bold;}
div.results li.first-child{font-size: 1.2em;}
div.results div.level{width: 257px; border: 1px solid #000; height: 15px; margin-top: 5px;}
div.results .threat0{background: #4ba614 url(../../img/images/level0.png) repeat-y; height: 100%;}
li.results {padding-left: 10px;}
.result_em{font-style: normal; font-size: 1.5em; display: block; color: #000;}
.result_span{font-size: 1em;}
div.results .normal {font-weight: normal; font-size: 1em !important;}
div.results .red {font-size: 1em !important;}
.violation em {color: #c50a08;}
div.violation .threat0{background: url(../../img/images/level.gif) no-repeat; height: 100%;}
span.arrow {background: url(../../img/images/icons/arrow_top.png) no-repeat; display: block; width: 13px; height: 6px; margin-top: 1px; position: relative;}

/* section upload center */
.section.upload-center {padding-bottom: 0; position: relative; width: 246px !important;} 
.section.upload-center, .section.upload-center .bg, .section.upload-center .bg1 {height: 411px;}
.section.upload-center h3 {padding:8px 0 2px 10px; font-size: 1.6em;}
.section.upload-center span.subtitle {padding-left:10px; color: #008aff; font-weight: bold; font-size: 1.2em;}
.section.upload-center ul {width: 100%; float: left; padding-right: 0}
.section.upload-center ul li {font-size: 0.9em; float: left; width: 200px; display: block; height: 50px;}
.section.upload-center ul li a {font-size: 1.1em; color: #b90707;}
.section.upload-center p {padding: 5px 0 10px 12px;}	
.section.upload-center span.pic {background: url(../../img/upload-center_bg.png) 0 0 no-repeat; position: absolute; right: 5px; top: 10px; display: block; width: 79px; height: 63px;}
.icon {padding-left: 28px; background-repeat: no-repeat; display: inline-block;}
li.video {background: url(../../img/icons/video.png); height: 21px;}
li.press-release {background: url(../../img/icons/press-release.png); height: 24px;}
li.article {background: url(../../img/icons/article.png); height: 22px;}
li.podcast {background: url(../../img/icons/podcast.gif); height: 21px;}
li.case-study {background: url(../../img/icons/case-study.png); height: 15px;}
li.book {background: url(../../img/icons/book.png); height: 14px;}
li.email {background: url(../../img/icons/email.gif);}
li.rss {background: url(../../img/icons/rss.gif) 3px 0;}
li.video, li.press-release, li.article, li.podcast, li.case-study, li.book, li.email, li.rss {background-repeat: no-repeat;} 

/* Events */
#boxEvents {height:394px; width:254px; float: right;}
#boxEvents, #boxEvents .bg, #boxEvents .bg1 {height: 411px;}
#boxEvents h3 {padding:8px 0 2px 10px; font-size: 1.6em; letter-spacing: -0.5px;}
#boxEvents h3 span {color: #008aff;}
#boxEvents dl{border-bottom: 1px solid #e7e7e7; float: left; padding:5px 10px; width:234px;}
#boxEvents dl.last-child {border: none;}
#boxEvents dt, #boxEvents dd {float: left;}
#boxEvents dt {width: 30%;}
#boxEvents dd {width: 70%;}
#boxEvents h4 {padding: 0;}
a.boxEvents_link {color: #003f77 !important; font-weight: bold;}
#boxEvents span{color: #808080; font-size: 1.1em;}
#viewAllConferences {text-align: right; float: left; width: 100%; border-top: 1px solid #e7e7e7; padding: 10px 0;}
#viewAllConferences a {color: #003f77; padding-right: 10px;} 

/* section featured companies */
.section.fc {}
.section.fc h4 {font-size: 1.4em; font-weight: bold;}
.section.fc ul {padding-top: 7px;}
.section.fc ul li {float: left; width: 33.3%; line-height:140%;}
.section.fc ul li a {font-size: 0.9em; display: block; padding-top: 2px;}

/* globals */
.ie7 .index .col2 .section div.holder {z-index: 2000; position: relative; height: 200px; overflow: hidden;}

#newBigTop {position: relative;}
.advSubtitle {text-align: center;}
.advSubtitle span{text-indent: -5000px; display: inline-block; height: 17px; margin-right: 30px;}
.advSubtitle span.last-child {margin-right: 0;}
.advSubtitle_span,
.advSubtitle_span1 {background: url(../../img/images/text-brand.png) no-repeat; margin-top: 5px;}
#newBigTopHead .advSubtitle .first-child{background-position: 0 0; width: 195px; height: 13px;}
#newBigTopHead .advSubtitle .sec-child {background-position: 0 -14px; width: 390px; height: 15px;}
#newBigTopHead .advSubtitle .last-child {background-position: 0 -28px; width: 190px; height: 14px;}
/*#tab8 .advSubtitle .first-child {background-position: 0 -119px; height: 14px; width: 186px;}
#tab8 .advSubtitle .sec-child {background-position: 0 -133px; height: 14px; width: 157px;}
#tab8 .advSubtitle .last-child {background-position: 0 -147px; height: 14px; width: 213px;}
*/
#tab5 {background: none !important;}
#tab5 h2{margin-top: 30px; background: url(../../img/images/brand_tab5.png) 0 0 no-repeat; color: #fff; font-size: 1.6em; height: 38px; text-align: center; text-transform: uppercase; padding-top: 5px;}
#tab5 div.float-l {width: 100%;}
#tab5 dl {float: left; padding-left: 20px;}
#tab5 dl.service{width: 740px;}
#tab5 dl.software {width: 190px;}
#tab5 dt{color: #b7d9f9; font-size: 1.6em; padding-bottom: 5px;}
#tab5 dd {float: left; width: 245px; line-height:150%;}
#tab5 dd a {color: #fff;}
#tab1 .advSubtitle .first-child {background-position: 0 -43px; width: 290px; height: 13px;}
.brand .advSubtitle .sec-child {background-position: 0 -56px; width: 178px; height: 12px;}
#tab2 .advSubtitle .sec-child {background-position: 0 -99px; width: 225px; height: 12px;}
.brand .advSubtitle .last-child {background-position: 0 -69px; width: 165px; height: 14px;}
#tab2 .first-child {background-position: 0 -85px; height: 12px; width: 220px;}
#tab3 {background-position: 180px 100% !important;}
#tab3 .first-child {background-position: 0 -112px; height: 12px; width: 315px;}
#tab5 .first-child {background-position: 0 -141px; height: 12px; width: 245px;}
#tab4 .first-child {background-position: 0 -127px; height: 14px; width: 305px;}
#newBigTop .advTitle {font-size: 3.3em; white-space: nowrap; padding: 20px 0 0 0; text-align: center;}
.rockwell {font-family: "Rockwell"; font-weight: bold; line-height: 100%;}

#newBigTopHead, .brand { overflow: hidden; position:relative; z-index:99; height:325px;}
#newBigTopHead {z-index: 98;}
.newBigTopHeadText {position:absolute; right:30px; top:150px; width:515px; text-align: left;}
.newBigTopHeadText p.headTitle {font-weight: bold; font-size: 24px; line-height: 24px; padding-bottom: 10px; text-align: left;}
.newBigTopHeadText p {font-size: 14px; line-height: 18px;}
p.vlrButton {padding-top: 20px; text-align: left;}
.vlrButton_link {display: block; font-size: 1.2em; text-transform: uppercase; color: #fff; height: 47px; text-indent:-9999px; background: url(../../img/btn_welcome.png) no-repeat; width: 183px;}
#slider{left:85px; position:absolute; top:85px; display:inline-block;}
#video2, #video3 {display: none;}
#tab4 .newBigTopHeadText {clear: both;}
/* Easy Slider */
#slider li {width:283px; height:214px; overflow:hidden;}
#slider img {border: 3px solid #365591;}
#slider1next, #slider1prev {display:block; position:absolute; left: 170px; top:307px;}	
#slider1next {left:268px;}
#slider1next a, #slider1prev a{display:block; position:relative; width:9px; height:13px; text-indent: -9999px; background: url(../../img/images/icons/sprite-home.png) no-repeat 0 0;}	
#slider1next a{background-position: 0 -37px;}
#slider1prev a{background-position: 0 -24px;}	
/* numeric controls */	
ol#controls{height:11px; left:195px; position:absolute; top:308px;}
#controls1, #controls2, #controls3 {margin:0 13px 0 0; padding:0; float:left; list-style:none; height:11px; width: 9px; line-height:28px;}
#controls a {float:left; height: 11px; line-height:28px; background: url(../../img/images/icons/sprite-home.png) no-repeat 0 -1px; padding:0 10px; text-indent:-9999px;}
#controls li.current a, #controls a:hover {background-position: 0 -13px;}
#controls a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
/* Easy Slider */

.brand { position:absolute; top:0; visibility:hidden; width:1000px; z-index:99;}

