/* HOME */
.homepage {background: url("../../img/images/bg-sprites-home.png") repeat-x scroll center -890px #FFFFFF;width: 1000px;border-left: 1px solid #d7d7d7;border-right: 1px solid #d7d7d7;margin: 0 auto;padding-bottom: 10px; }
.column { float: left; }
.col1 {width: 553px; padding: 15px 0 0 5px;}
.col3 {padding:15px 0 0; width:442px;}
/* col1 */
#daily_video {overflow: auto;border:1px solid #DDDDDD;background: #e4f5fd;width: 540px;}
#daily_video ul {float: right;width: 215px;}
.daily_video_link {line-height:115%; font-size: 1.2em; color: #003f77; display: block; padding:11px 10px 10px 0; background: #fff; border-left: 1px solid #dddddd; text-decoration: none !important;}
.daily_video_link:hover{background: #F6FFFF;}
#daily_video em {color: #003F77;}
.daily_video_link span {color: #000;}
li.active .daily_video_link {background: url(../../img/images/icons/sprite-home.png) right no-repeat; border-bottom: 1px solid #dddddd; border-left: 1px solid #e4f5fd;}
#daily_video li a.active {
	background: url(../../img/images/icons/sprite-home.png) right no-repeat; 
	border-bottom: 1px solid #dddddd; border-left: 1px solid #e4f5fd;
}
.daily_video_link em{font-weight: bold; font-style: normal; padding-left: 15px; display: inline-block;}
#daily_video span {display: block; font-size: 0.8em; font-weight: normal;}
#daily_video #img_holder {float: left;}
/* #daily_video .video {padding: 0 15px;} */
#daily_video .video {margin: 15px;}
#daily_video embed {margin: 15px 0;}
/* col2 */
#vendor_spotlight {border: 1px solid #d7d7d7;padding: 5px 0 3px 0;margin-bottom: 8px;}
#vendor_spotlight h3 {border-bottom: 1px solid #d7d7d7;	font-size: 1.6em;line-height: 1.5em;padding: 0 5px;}
#vendor_spotlight h3 {border-bottom: none; width: 113px; height: 40px; background-position: -711px 10px; margin-left: 10px; text-indent: -9999px;}
#vendor_spotlight p {margin: 10px 10px 2px 10px; font-size: 1.2em;}
#vendor_spotlight a {color: #003f77; display: block; text-align: right;text-decoration: underline;font-size: 1.2em;font-weight: bold;margin: 0 8px 5px 0;}
#vendor_spotlight h4{color: #d62626; font-size: 1.2em; margin: 0 0 10px 10px;}
/* col3 */
.box {width: 261px;border: 1px solid #D7D7D7;margin-bottom: 10px;float: left;}
.box h3 {padding: 5px 8px 0 8px; color: #000;font-size: 1.6em;line-height: 1.5em;border-bottom: 1px solid #D7D7D7;background: #fff;visibility: visible;}
.box h4 {color: #000;clear: both;font-size: 1.2em;padding: 10px 8px;}
.box h5 {color: #D62626; clear: both;font-size: 1.1em;padding: 0 8px;}
.box p {margin: 5px 0 10px 10px;font-size: 1.2em;}
p.submit {margin-top: 0;}
.banner {line-height: 0; font-size: 0;overflow: visible; float: left;margin-left:10px;margin-bottom: 12px;}
.banner a {height: 185px; display: block; width: 213px;}
p.submitlinks {float: left;padding: 0;margin: 0 0 0 10px;width:100%; color: #003f77;}
a.submitlinks_a {color: #003F77;font-size: .8em;text-decoration: underline;}
.lr {clear: both;line-height: 0; font-size: 0;}
#frmlocator {padding: 15px 0 0 0;border-bottom: 1px solid #D7D7D7;}
#frmlocator p.input {padding: 0;	margin: 0; clear: both;	font-size: 1em;}
#frmlocator p.frmpart {font-size: 1em;float: left;padding: 0;margin: 0;width: 92px;overflow: visible;}
#frmlocator label {display: block; margin: 0 0 0 10px;	font-size: 1.2em;}
#frmlocator input, #frmlocator select {background: #FFFFA0;margin: 0 0 10px 10px;padding: 0;}
#frmlocator input {height: 16px;}
#frmlocator select {width: 150px;font-size: 1.1em;	line-height: 1.4em;}
#frmlocator #frmname {width: 240px;}
#frmlocator #frmcity {width: 80px;}
#frmlocator #frmareas {background: #fff;	width: 193px;}
.ulpractice {padding: 10px 0pt 0pt;float: left;}
.ulpractice li {display: block;float: left;width: 150px;padding-left: 10px;}
.ulpractice li.smalli {display: block;float: left;width: 90px;padding-left: 10px;}
.ullocation {padding: 10px 0 0 0;float: left;}
.ullocation li {display: block;float: left;width: 73px;padding-left: 10px;}
#frmlist input {border: 1px solid #c2c2c2;	height: 16px;padding: 0 5px;width: 229px;font-size: 1em;color: #000;}
#frmlist p {margin-right: 5px;line-height: 13px; margin-bottom: 9px;}
#frmlogin {padding-top: 3px;} 
#frmlogin input {border: 1px solid #c2c2c2;height: 16px;padding: 0 5px;width: 107px;font-size: 1em;color: #000;}
.lr {clear: both; line-height: 0; font-size: 0;}
.col1, .col3 {overflow: hidden;}

/* Easy Slider */
#slider li {width:283px; height:214px; overflow:hidden;}	
#slider1next, #slider1prev{display:block; position:absolute; left: 190px; top:325px;}	
#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: -34px -27px;}
#slider1prev a{background-position: -34px -14px;}	
/* numeric controls */	
ol#controls{height:9px; left:210px; position:absolute; top:327px;}
#controls1, #controls2, #controls3 {margin:0 10px 0 0; padding:0; float:left; list-style:none; height:9px; width: 9px; line-height:28px;}
.controls_link {float:left; height:9px; line-height:28px; background: url(../../img/images/icons/sprite-home.png) no-repeat 0 0; padding:0 10px; text-indent:-9999px;}
li.current .controls_link, .controls_link:hover {background-position: -20px 0;}
.controls_link:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
/* // Easy Slider */

.box p {margin-right: 8px;}
#boxCommend, #boxComplain {width: 211px; height: 133px;}
#boxComplain {margin-left: 11px;}
#boxCommend h3 {border: 0; padding: 0; height: 30px; text-indent: -5000px; background-position: -305px 10px; margin-left: 8px;}
#boxComplain h3 {border: 0; padding: 0; height: 30px; text-indent: -5000px; background-position: -509px 10px; margin-left: 8px;}

#daily_video {float: left; margin: 12px 0;}

.footerHead {clear: both; width: 100%; overflow: auto; margin-top:12px;}

.homepageV2 .lr {clear: both; line-height: 0; font-size: 0;}
.homepageV2 .col1, .homepageV2 .col3 {overflow: hidden;}
.submit_button {padding: 0 5px 3px 5px; line-height: 18px; text-indent: 0;}

#newBigTop {position: relative; height: 440px; background: transparent url("../../img/images/bg-sprites-home.png") repeat-x 0 -421px; margin: 0 4px;}
.advSubtitle {text-align: center; padding-right: 20px;}
.advSubtitle span{text-indent: -5000px; display: inline-block; height: 17px; margin-right: 30px;}
.advSubtitle span.last-child {margin: 0;}
.advSubtitle_span,
.advSubtitle_span1 {background: url(../../img/images/text-brand.gif) no-repeat; margin-top: 5px;}
#newBigTopHead .advSubtitle .first-child{background-position: 0 0; width: 149px; height: 13px;}
#newBigTopHead .advSubtitle .sec-child {background-position: 0 -13px; width: 301px; height: 15px;}
#newBigTopHead .advSubtitle .last-child {background-position: 0 -28px; width: 301px; 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;}
#tab1 .advSubtitle .first-child {background-position: 0 -42px; width: 244px; height: 13px;}
.brand .advSubtitle .sec-child {background-position: 0 -55px; width: 158px; height: 12px;}
.brand .advSubtitle .last-child {background-position: 0 -67px; width: 146px; height: 14px;}
#tab2 .first-child {background-position: 0 -81px; height: 12px; width: 246px;}
#tab3 .first-child,
#tab6 .first-child {background-position: 0 -93px; height: 12px; width: 205px;}
#tab4 .first-child {background-position: 0 -105px; height: 14px; width: 183px;}
#tab7 .first-child {background: url(../../img/images/text10.gif) no-repeat; width: 205px;}
#newBigTop .advTitle {font-size: 2.6em; font-weight: normal; white-space: nowrap; padding: 20px 20px 5px 0; text-align: center;}
.albertus {font-family: "Albertus Medium";}
#newBigTopHead, .brand { overflow: hidden; height: 363px; position:relative; z-index:99; }
#newBigTopHead {z-index: 98;}
.newBigTopHeadText { width: 400px; float: right; padding: 70px 40px 0 0;}
#newBigTopHead .newBigTopHeadText{padding: 70px 40px 0 0;}
.newBigTopHeadText p.headTitle { font-size: 24px; line-height: 24px; padding-bottom: 10px; text-align: left; }
.newBigTopHeadText p { font-size: 12px; line-height: 18px; text-align: left; }
p.vlrButton { padding-top: 14px; text-align: left; }
.vlrButton_link { display: block; width: 251px; height: 28px; float: left; background: transparent url("../../img/images/view_latest_rankings.png") no-repeat 0 0; text-indent: -5000px; }
#slider {position: absolute; top: 105px; left: 95px;}
/* #video2, #video3 {display: none;} */
#tab4 .newBigTopHeadText {clear: both;}

ul.tabsall{background: #2e78bb; float: left; position:absolute; bottom: 0;}
.tabsall_li {float: left; border-right: 1px dotted #6da1d0;}
ul.tabsall li.last-child {border-right: none;}
a.tabsall_link { float: left; display: block; height: 61px; width: 197px; background: #2e78bb; display: inline; color: #fff; text-align: center; padding-top: 16px; font-size: 16px; font-weight: bold; }
li.last-child a.tabsall_link {width: 200px;}
.tabsall_span {cursor: pointer; font-weight: normal; font-size: 11px; display: block; margin: 0 8px;}
a.tabsall_link:hover, a.tabsall_link.activeA { text-decoration: none; background: transparent url("../../img/images/big_tab_bg.png") repeat-x 0 0; }

#tab1 {background: url(../../img/images/brand_tab1.jpg) no-repeat;}
#tab2 {background: url(../../img/images/brand_tab2.jpg) no-repeat;}
#tab3 {background: url(../../img/images/brand_tab3.jpg) no-repeat;}
#tab6 {background: url(../../img/images/brand_link-building.jpg) no-repeat;}
#tab4 {background: url(../../img/images/brand_tab4.jpg) no-repeat;}
#tab8 h2{margin-top: 30px; background: url(../../img/images/brand_tab5.jpg) no-repeat; color: #fff; font-size: 1.8em; height: 40px; text-align: center; text-transform: uppercase; margin-left:2px; padding-top: 8px;}
#tab8 div.float-l {width: 100%;}
#tab8 dl {float: left; padding-left: 30px;}
#tab8 dl.service{width: 740px;}
#tab8 dl.software {width: 190px;}
#tab8 dt{color: #0b3e6c; font-size: 1.6em; padding-bottom: 10px;}
#tab8 dd {float: left; width: 245px; line-height:160%;}
.tab5_dd {width: 180px !important;}
.tab5_link {font-size: 1.1em; font-weight: bold;}
.brand {visibility: hidden; position:absolute; top:0; width: 990px; z-index: 99;}

#finder_steps_form {float: left; font-size: 12px; display: inline; width: 540px; height: 225px; border: 1px solid #ddd; background: #fff url("../../img/images/bg-sprites-home.png") repeat-x  0 87px; padding: 0; overflow: hidden; }
#finder_steps {padding: 6px 12px 0 12px; line-height: 10px; border: 0; height: 80px; background: url("../../img/images/text-homepage.png") no-repeat 480px -20px #FFFFFF; }
#finder_steps h2 { font-size: 22px; padding: 8px 0 13px 0; font-weight: bold;}
p#step_one, p#step_two, p#step_three {background: url('../../img/images/steps.png') no-repeat; float: left; display: block; width: 193px; height: 40px; font-weight: bold; padding: 0 0 0 40px; line-height: 11px; font-size: 11px; font-weight: normal; }
p#step_one { width: 98px; background-position: 0 0;} 
p#step_two { width: 118px; background-position: 0 -40px;}
p#step_three {width: 126px; background-position: 0 -80px;}
#finder_form {height: 112px; border: 0; border-top: 1px dotted #9f9f9f; padding: 7px 0 0 8px; width: 540px; float: left; }
#finder_form .form_row { clear: both; overflow: hidden; margin-bottom: 7px; width: 100%; }
#finder_form p { float: left; margin-right: 9px; display: inline;}
#finder_form p.submit {margin-top:15px;}
#finder_form input { height: 16px; width: 132px;}
#finder_form select { width: 212px; height: 16px; }
#finder_form button {border: 0;width: 58px;height: 18px;}
#frm2Name input { width: 137px; }
#frm2Email input { width: 185px; }
#frm2Phone input { width: 106px; }
#frm2Phone { margin: 0; }
#finder_service { margin-right: 9px; }
#finder_form_website input { width: 210px; }
#frm2Budget input { width: 116px; }
#finder_form_code { margin: 0; }
#finder_form_code input { width: 57px; vertical-align: top; }
#finder_form_captcha { vertical-align: top; margin: 0 18px 0 10px; width: 49px; height: 18px; }

#vendor_spotlight {height: 155px; width: 435px; overflow: hidden; border: 1px solid #ddd; float: left; margin-right: 6px; padding:0 0 4px; margin-bottom: 12px; }
#vendor_spotlight h4, #vendor_spotlight p, #vendor_spotlight img { margin-left: 10px; margin-right: 5px; }
#vendor_spotlight a { float: left; padding: 5px 0 0 10px; }
#vendor_spotlight img {float:right; margin:10px 10px 5px;}

.tabbedSearch { width: 532px; padding: 5px; background: #cfeaf9; float: left; border-right: 8px solid #fff; margin-bottom: 14px; }
.tabbedSearch .tSul { width: 100%; }
.tSul li { float: left; padding-right: 5px; }
.tSul a { display: block; height: 20px; padding: 6px 12px 0 12px; font-size: 13px; font-weight: bold; text-align: center;}
.tSul a:hover, .tabbedSearch a.activeA { background: #fff url("../../img/images/bg-sprites-home.png") repeat-x 0 -395px; text-decoration: none; }

#tabCompanyLocator {background: #fff; clear: both; padding: 10px 0 0 0; width: 100%; overflow: auto;}
#frmlocator {width: 100%; float: left; border: 0; padding: 0;}
#frmlocator p.input {clear: none; float: left;}
#frmlocator p.fL1 {width: 270px;}
#frmlocator p.fL2 {width: 94px;}
#frmlocator p.fL3 {width: 164px;}
#frmlocator p.fL4 {width: 210px;}
#frmlocator p.pfrmcountry { clear: left;}
#frmlocator #frmname {width: 257px;}
#frmlocator p.submit {font-size: 12px; margin: 15px 0 10px 3px;}
#tabToolLocator {background: #fff; clear: both; padding: 10px;}
#tabToolLocator form {display: inline;} 
#tabToolLocator p {float: left; margin-right: 10px;}
#tabToolLocator .submit {font-size: 12px;}

#browseFirms {padding: 5px; background: #f6ffff; margin-top: 0; clear: both; border-top: 5px solid #cfeaf9;}
#byPractise {width: 251px; border-right: 1px solid #d7d7d7; padding: 0 15px 0 5px; float: left;}
#byPractise span { font-size: 11px; color: #d62626; font-weight: bold; float: left;}
#byPractise a.blinkall {float: right; color: #003f77; text-decoration: underline; font-size:1.1em;}
#byPractise ul {clear: both; padding: 5px 0 0 0; margin: 0;}
#byLocation {padding:0 0 0 18px; width:230px; float: left;}
#byLocation span,
.byPractise span {font-size: 11px; color: #d62626; font-weight: bold; float: left;}
#byLocation a.linkall {float: right; color: #003f77; text-decoration: underline; font-size:1.1em;}
#byLocation ul {clear: both; padding: 5px 0 0 0; margin: 0;}
#browseFirms li {padding: 0;}
#browseTools {padding: 5px; background: #f6ffff; margin-top: 0; clear: both; border-top: 5px solid #cfeaf9;}
.byPractise {width: 261px; border-right: 1px solid #d7d7d7; padding: 0 10px 0 0; float: left;}
.byPractise ul {clear: both; padding: 5px 0 0 0; margin: 0;}
#browseTools li {padding: 0;}

.col3 .box {margin-bottom: 12px;}

#boxSpotlight {width: 212px; background-position: -167px -45px !important; height: 183px;}
#boxSpotlight h3 {border: 0; padding: 0; height: 0; text-indent: -5000px; background: transparent;}
.imgHolder {height: 65px;}
.imgHolder img {float:right; margin:10px 10px 0 0;}
#boxSpotlight p {font-size: 11px; line-height:135%;}
img.rarrow {vertical-align: bottom;}

#boxLatest {width:485px; height:112px;}
#boxLatest h3 {visibility: visible; border: 0; padding: 0; height: 21px; margin-top: 13px; text-indent: -5000px; background-position: -168px -25px; }
#boxLatest ul {float: left; padding: 6px 0 0 0;}
#boxLatest li {width: 210px; float: left; padding: 0 0 6px 23px; font-size: 12px; background: #fff url("../../img/images/text-homepage.png") no-repeat -1265px -88px; }
#boxLatest span {color: #909090; white-space: nowrap; font-size: 11px;}

#boxEvents {height:435px; margin-right: 12px; padding: 10px 10px 0 10px; width:247px;}
#boxEvents h3 {visibility: visible; border: 0; padding: 0; height: 27px; text-indent: -5000px; background-position: -840px 0; width: 165px;}
#boxEvents dl{border-bottom: 1px dotted #cacaca; width: 100%; float: left; padding: 5px 0 5px 0;}
#boxEvents dl.last-child {border: none;}
#boxEvents dt, #boxEvents dd {float: left;}
#boxEvents dt {font-size: 1.1em; width: 30%;}
#boxEvents dd {width: 70%;}
#boxEvents h4 {padding: 0; font-size: 1.2em;}
a.boxEvents_link {color: #206aad; font-weight: bold; text-decoration: none;}
#boxEvents span{color: #808080; font-size: 1.1em;}
#viewAllConferences {text-align: right;}
#viewAllConferences a {color: #206AAD; font-weight: bold;}

#boxUploadCenter {height:445px; width: 259px; background-position: -1002px 3px !important;}
#boxUploadCenter h3 { border: 0; padding: 0; height: 34px; text-indent: -5000px; background: transparent;}
#boxUploadCenter p { padding: 20px 70px 0 3px; }
#boxUploadCenter li { padding: 4px 23px 8px 39px; font-size: 10px; }
#boxUploadCenter a { font-size: 12px; font-weight: bold; color: #d62626; display: block;}
.icon {background: url(../../img/images/icons-sprite.png) no-repeat;}
.bUvideo {background-position: 11px 5px;}
.bUPress {background-position: 11px -51px;}
.bUarticle {background-position: 11px -105px;}
.bUpodcast {background-position: 11px -175px;}
.bUstudy {background-position: 11px -230px;}
.bUbook {background-position:11px -285px;}

#rankingMethod {width: 435px; height:103px;}
#rankingMethod h3 {border: 0; padding: 0; height: 35px; text-indent: -5000px; background-position: 10px 10px; width: 160px;}
#rankingMethod div{text-indent: -9999px; background: url(../../img/images/text-homepage.png) -1276px -37px no-repeat; width: 424px; height: 41px; margin-left: 10px;}
#rankingMethod p, #rankingMethod a {font-size: 1em; color: #8c8c8c;}
#rankingMethod a {text-decoration: underline;}

#ethicsViolations {height: 224px; width: 435px; background: url(../../img/images/ethics-violations_bg.png) no-repeat 95% 35px; height: 224px;}
#ethicsViolations h3 {border: 0; padding: 0; height: 35px; text-indent: -5000px; background-position: -153px 10px; width: 150px; margin-left: 10px;}
#ethicsViolations p {width: 280px;}
#ethics_violations_form {width: 100%; float: left;}
#ethics_violations_form ul {border: 1px solid #acacac; float: left; margin-left:10px; padding:4px; width:272px; clear: both;}
#ethics_violations_form li {float: left;}
#ethics_violations_form input{border: 1px solid #fff; width: 211px; font-size: 1.2em; padding-top: 2px;}
#ethics_violations_form p {display: inline; width: auto; margin: 0;}
span.descr {color: #8c8c8c; font-size: 1em; padding-left: 10px;}
.descr_link {color: #8c8c8c; text-decoration: underline;}
div.results {padding: 5px 0 0 10px;}
p.results_p {margin: 0;}
ul.results_ul {float: left; padding: 5px 0 10px 0;}
li.results_li{float: left; font-weight: bold;}
div.results li.first-child{font-size: 1.2em;}
div.results div.level{width: 200px; border: 1px solid #000; height: 15px; margin-top: 5px;}
div.results .threat0{background: url(../../img/images/level0.png) repeat-y; height: 100%;}
li.results {padding-left: 10px;}
.result_em{font-style: normal; font-size: 1.6em; display: block; color: #000;}
.result_span{font-size: 1.2em;}
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;}

#boxEverywhere {width: 212px; height:324px;}
#boxEverywhere h3 {border: 0; padding: 0; height: 34px; text-indent: -5000px; background-position: -1276px 0; width:168px; margin-left: 10px;}
#boxEverywhere li {padding: 0 5px 8px 39px; font-size: 10px;}
#boxEverywhere a {font-size: 12px; font-weight: bold; color: #d62626; display: block;}
.bEmail {background-position: 11px -340px;}
.bErss {background-position: 11px -405px;}
.bEpodcast {background-position: 11px -455px;}
.bEiphone {background-position: 13px -520px; }

#boxRecommended {width: 211px; margin-left: 10px; height:179px;}
#boxRecommended h3{border: 0; padding: 0; height: 34px; text-indent: -5000px; background-position: -1444px 10px; margin-left: 10px; width: 170px;}
#boxRecommended img {float: left; padding: 0 5px 0 10px;}
#boxRecommended span.author {color: #808080; font-size: 1em;}
#boxRecommended h5.title{width:130px; display:inline-block; visibility: visible; font-weight: bold; font-size: 1.2em; color: #003f77; padding: 0 0 2px 0; margin: 0}
#boxRecommended a{color:#206AAD;text-decoration:none;}

.footerHead {clear: both; width: 100%; overflow: auto; margin-top:12px;}

#iphone {padding-left: 10px; width:265px; float:left; margin-right:10px;}

#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: 66px; width: 17px; text-indent: -5000px; background: #fff url("../../img/images/icons/sprite-home.png") no-repeat; float: left; }
.pBleft {background-position: 0 -14px;}
.pBright {background-position: -17px -14px;}
#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: 2000px; 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;}

#boxMailing {border: 0; padding: 0; margin: 5px 0 0 10px; width: 213px; overflow: hidden;}
#boxMailing h3 {border: 0; padding: 0; height: 20px; width: 189px; line-height: 0; text-indent: -5000px; float: left; background-position: -1617px 0; }
#boxMailing form {border: 1px solid #ddd; width: 211px; float: left; overflow: hidden;}
#boxMailing .frmInput {float: left; margin-right: 5px; margin-top: 0; display: inline;}
#boxMailing input {width: 180px; height: 27px;}
#boxMailing p.submit {float: left; margin-left: 10px;}
#boxLogin {border: 0; padding: 0; margin: 0 0 0 10px; width: 212px; overflow: hidden;}
#boxLogin h3 {border: 0; padding: 0; height: 20px; width: 113px; line-height: 0; text-indent: -5000px; background-position: -1806px 0; float: left; }
#boxLogin form {border: 1px solid #ddd; width: 210px; padding: 0 0 10px; float: left; overflow: hidden;}
#boxLogin .frmInput {padding-top: 6px; margin-right: 0;}
#boxLogin input {width: 80px; height: 16px;}
#boxLogin input.frmInputFirst {margin-right: 5px;}

h3.text,
#boxUploadCenter,
#boxSpotlight {background: url(../../img/images/text-homepage.png) no-repeat;}

