body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background: #000 url(../images/pageBg.jpg) bottom left fixed repeat-x;
}
.pbold {
	font-weight: bold;
}
#ie6Note {
	display: none;
}
.orangeBold 
{
    color: #FE7701;
    font-weight: bold;
    text-transform: uppercase;    
    font-size: 130%;
    float: left;
    margin-right: 4px;
    }
.hidden 
{
    display: none;
    }
li span {
	display: none;
}
h2 span {
	display: none;
}
div#topHeader {
	background: url(../images/headerBg.jpg) left bottom repeat-x #000;
	height: 52px;
}
div#topHeader .topHeaderInner {
	margin: 0 auto;
	width: 900px;
}
div#topHeader .topLogo {
	float: left;
}
div#topHeader .topMenu {
	float: right;
	width: 500px;
	text-align: right;
	margin-top: 21px;
	margin-right: 15px;
}
div#topHeader .topMenu ul 
{
    float: right;    
    }
div#topHeader .topMenu ul li {
	font-size: 10px;	
	padding-right: 3px;
	float: left;
	margin-left: 0px;
	font-weight: bold;
	line-height: 20px;
}

a.help:link, a.help:visited 
{
   display: block;
   background: url(../images/button/help.png) left top no-repeat;
   width: 66px;
   height: 30px; 
   float: left;
   }
a.help:link:hover, a.help:visited:hover 
{
    background: url(../images/button/help.png) left bottom no-repeat;
    }
a.login:link, a.login:visited 
{
    display: block;
    background: url(../images/button/login.png) left top no-repeat;
    width: 256px;
    height: 30px; 
    float: left;
    }
a.login:link:hover, a.login:visited:hover 
{
    background: url(../images/button/login.png) left bottom no-repeat;
    }

div#topHeader .topMenu ul li.last {
	border-right: none;
	padding-right: 0px;
}
div#topHeader .topMenu a:link, div#topHeader .topMenu a:visited {
	color: #FFF;
	text-decoration: none;
}
div#topHeader .topMenu a:link:hover, div#topHeader .topMenu a:visited:hover {
	color: #FF9300;
	text-decoration: none;
}

.buyNow 
{
    float: left;
    position: relative;
    display: none;
    }

div#topHeader .CallUsOn {
	width: 500px;
	float: left;
	text-align: left;
	margin-top: -25px;
	margin-left: 10px;	
}

div#outerOuter {
	width: 900px;
	margin: 0 auto;
	background: red;
}
div#outer {
	float: left;
	width: 900px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

.topTabs {
	float: left;
	width: 900px;
	height: 43px;
	background: url(../images/menuBarBg.jpg) top left repeat-x #6490D0;
}
.topTabs ul {
	float: left;
	border-left: 1px solid #000;
	margin-left: 20px;
	position: relative;
	z-index: 2000000;
}
.topTabs ul li {
	background: url(../images/menuSep.jpg) top right no-repeat;
	float: left;
	display: block;
    position: relative;
}
.topTabs ul li.last {
	background: none;
}
.topTabs ul li ul 
{
    position: absolute;
    display: none;
    width: 200px;
    background: url(../images/transparent/menuShadow.png) bottom center no-repeat;
    margin-top: 43px;
    margin-left: -1px;
    left: 0px;
    z-index: 1000000;
    border: none;
    padding-bottom: 13px;
    
    }
.topTabs ul li:hover ul 
{
    display: block;
    }
.topTabs ul li ul li 
{
    float: left;
    width: 200px;
    background: none !important;
    border: 1px solid #000;
    }
.topTabs ul li ul li a:link, .topTabs ul li ul li a:visited 
{
    padding: none;
    margin: 0;
    background: none !important;
    background: #333 !important;
    color: #FFF;
    width: 190px;
    padding-left: 10px;
    text-align: left;
    font-size: 12px;
    line-height: inherit;
    padding-top: 0px !important;
    line-height: 40px;
    font-weight: bold;
    text-decoration: none;
    border-bottom: 1px solid #666;
    }
.topTabs ul li ul li a:link:hover, .topTabs ul li ul li a:visited:hover
{
    background: none !important;
    background: #FE921B !important;
    color: #000;
    padding-top: 0px !important;    
    }


.topTabs a {
	float: left;
	display: block;
	text-align: center;
	padding-top: 18px;
}
.topTabs a:link, .topTabs a:visited {
	background: url(../images/menuBarBg.jpg) top left repeat-x #6490D0;
	border-right: 1px solid #000;
}
.topTabs a:link:hover, .topTabs a:visited:hover, .topTabs a.selected:link, .topTabs a.selected:visited {
	background: url(../images/menuBarBgOver.jpg) top left repeat-x #6490D0;
	
}
.topTabs a.home {
	width: 65px;
	height: 25px;
}
.topTabs a.what-is-uclock {
	width: 160px;
    height: 25px;
}
.topTabs a.media-centre {
	width: 122px;
    height: 25px;
}
.topTabs a.how-does-it-work {
	width: 160px;
    height: 25px;
}
.topTabs a.where-is-it-used {
	width: 140px;
    height: 25px;
}
.topTabs a.find-out-more {
	width: 127px;
    height: 25px;
}
.topTabs a.cost-savings-calculator 
{
    width: 192px;
    height: 25px;
    }
.topTabs a.u-locate
{
    width: 86px;
    height: 25px;
    }
.topTabs a.buy-now
{
    width: 100px;
    height: 25px;
    background: url(../images/menuBarBgOver.jpg) top left repeat-x #6490D0;
    }

.mainLower {
	float: left;
	width: 900px;
	background: url(../images/innerMidBg.jpg) top left repeat-x #FFF;
}
.mainInner {
	background: #FFF;
	width: 860px;
	margin-left: 20px;
	float: left;
	margin-bottom: 10px;
}
.upperBanner {
	background: url(../images/topHeaderBgRptr.jpg) top left repeat-x;
	float: left;
	width: 860px;
}
.upperBanner .innerBannerUpper {
	background: url(../images/topHeaderBgInner.jpg) top right no-repeat;
	float: left;
	width: 860px;
	height: 91px;
}
.upperBanner .innerBannerUpper .uclockBig 
{
    float: left;
    position: relative;
    left: -10px;
    top: 3px;
    }
.upperBanner .innerBannerUpper .uclockStrap 
{
    position: relative;
    top: 50px;
    left: -20px;
    float: right;
    }
.upperBanner .bannerUpper {
	background: url(../images/topHeaderBgNew.jpg) 222px top no-repeat;
	float: right;
	width: 860px;
	height: 162px;
}
.upperBanner .bannerUpper .uclockBig {
	float: left;
	width: 500px;
	text-align: left;
	position: relative;
	left: -10px;
	top: 10px;
}
.upperBanner .bannerUpper .uclockStrap {
	float: left;
	width: 404px;
	text-align: right;
	position: relative;
	z-index: auto;
	top: -14px;
	left: 346px;
}
.upperBanner .campaignBox 
{
    float: right;
    width: 101px;
    height: 162px;
    background: #EEE;
    border-left: 1px solid #FFF;
    }

.upperBanner .bannerLower {
	float: left;
	background: #333;
	width: 845px;
	border-top: 3px solid #FFF;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: right;
	padding-right: 15px;
}

.subStrap 
{
    float: left;
    margin-left: 10px;
    padding-top: 8px;
    }
.featuredIn 
{
    float: right;
    background: url(../images/asFeatured.jpg) top right no-repeat;
    width: 287px;
    height: 51px;
    }    
.innerContent {
	float: left;
	width: 572px;
	background: url(../images/innerPageBackgrd.jpg) top left repeat-x;
	margin-top: 3px;
}
.innerContent .innerHeader {
	margin-left: 20px;
	margin-bottom: 5px;
	border-bottom: 2px dotted #999;
	padding-bottom: 10px;
	float: left;
	width: 525px;
	position: relative;
	z-index: 5000;
}
.innerContent .innerHeader h1 
{
    font-family: "ITC Avant Garde Gothic", Trebuchet MS, Arial, Helvetica, Sans-Serif;
    color: #000;
    font-size: 28px;
    font-weight: 400;
    }
.fullWidthHeader 
{
    width: 818px !important;
    }
.innerContent .innerText {
	padding: 20px;	
}
.innerContent .innerText p {
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 15px;
}
.innerContent .innerText a:link, .innerContent .innerText a:visited 
{
    color: #009;
    }
.innerContent .innerText a:link:hover, .innerContent .innerText a:visited:hover 
{
    color: #C00;
    }
.innerContent .innerText h2 {
	color: #FE7701;
	font-size: 12px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #FE7701;
	padding-bottom: 5px;
	margin-top: 15px;
}
.innerContent .innerText ul {
	margin-bottom: 10px;
}
.innerContent .innerText li {
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	background: url(../images/bullet.gif) left 6px no-repeat;
	padding-left: 20px;
	color: #333;
}
.innerPageFeatures {
	width: 284px !important;
	margin-left: 4px;
}
.innerPageFeatures .featureColumn {
	margin-right: 0px !important;
	margin-bottom: 5px;
}
.innerPageFeatures .featureColumn .featureList {
	height: auto !important;
}
.features {
	float: left;
	width: 864px;
	border-top: 3px solid #FFF;
}
.features .featureColumn {
	width: 284px;
	float: left;
	background: url(../images/boxHeaderBg.jpg) top left repeat-x;
	margin-right: 4px;
}
.features .lastCol {
	margin-right: none !important; 
}
.features .featureColumn .columnHeader {
	width: 284px;
	height: 59px;
	float: left;
	background: url(../images/boxHeaderClock.jpg) top left no-repeat;
}
.features .featureColumn .columnHeader h2 {
	margin-top: 9px;
	margin-left: 35px;
}
.features .featureColumn .columnHeader p {
	font-size: 12px;
	color: #FFF;
	margin-left: 36px;	
}
.features .featureColumn .columnHeader h2.uclockCan {
	background: url(../images/transparent/uclock-can.png) top left no-repeat;
	display: block;
	width: 197px;
	height: 24px;
}
.features .featureColumn .columnHeader h2.uclockOffers {
	background: url(../images/transparent/uclock-offers.png) top left no-repeat;
	display: block;
	width: 197px;
	height: 24px;
}
.features .featureColumn .columnHeader h2.suitableFor {
	background: url(../images/transparent/suitable-for.png) top left no-repeat;
	display: block;
	width: 197px;
	height: 24px;
}
.features .featureColumn .featureList {
	background: #333;
	float: left;
	border-top: 1px solid #FFF;
	padding: 6px;
	width: 272px;
	height: 176px;
}
.features .featureColumn .featureList ul {
	padding: 10px;
}
.features .featureColumn .featureList ul li {
	padding-bottom: 10px;
}
.features .lowerLeft {
	background: url(../images/homeFooterClock.jpg) top left no-repeat;
	height: 85px;
}
.features .lowerLeft h2 {
	margin-top: 22px !important;
}

.features .featureColumn .ucPhoto {
	float: left;
}
.features .featureColumn .clickToSee {
	float: left;	
}

.features .spanTwo {
	background: #333;
	width: 572px;
	height: 85px;
}
.features .spanThree {
	width: 860px;
	height: 75px;
}
.suitableForBanner 
{
    background: url(../images/suitableForBannerBg.jpg) top left no-repeat #333 !important;
    margin-top: 5px;
    border-top: 0px !important;
    }
.features .spanThree ul 
{
    float: left;
	padding-left: 12px;
	margin-top: 32px;
    }
.features .spanThree ul li {
	padding-bottom: 6px;
}
    
.features .spanTwo ul {
	float: left;
	padding-left: 6px;
	margin-top: 12px;
}
.features .spanTwo ul li {
	padding-bottom: 6px;
}
li.construction {
	background: url(../images/transparent/construction.png) top left no-repeat;
	width: 150px;
	height: 17px;
}
li.shift-workers {
	background: url(../images/transparent/shift-workers.png) top left no-repeat;
	width: 150px;
	height: 17px;
}
li.dominc-care {
	background: url(../images/transparent/dominc-care.png) top left no-repeat;
	width: 150px;
	height: 17px;	
}
li.security {
	background: url(../images/transparent/security.png) top left no-repeat;
	width: 180px;
	height: 17px;	
}
li.temp-workers {
	background: url(../images/transparent/temp-workers.png) top left no-repeat;
	width: 255px;
	height: 17px;	
}
li.commercial-clean {
	background: url(../images/transparent/commercial-clean.png) top left no-repeat;
	width: 215px;
	height: 17px;	
}
li.h-s-monitoring {
	background: url(../images/transparent/h-s-monitoring.png) top left no-repeat;
	width: 215px;
	height: 17px;	
}
li.unsupervised {
	background: url(../images/transparent/unsupervised.png) top left no-repeat;
	width: 215px;
	height: 17px;	
}


.footer {
	border-top: 1px solid #000;
	float: left;
	width: 900px;
	background: url(../images/footerBg.jpg) top left repeat-x;
	padding-bottom: 20px;
	border-bottom: 1px solid #FFF;
}
.footer .smallLogo {
	margin: 7px;
	float: left;
	margin-right: 10px;
}
.footer .address {
	float: left;
	margin-top: 10px;
}
.footer .address p {
	color: #FFF;
	font-size: 11px;
	line-height: 18px;
}
.footer .copyright {
	float: right;
	width: 190px;
	text-align: right;
	margin-right: 10px;
	margin-top: 10px;
}
.footer .copyright p {
	color: #FFF;
	font-size: 11px;
	line-height: 18px;	
}
.footer .address a:link, .footer .address a:visited {
	color: #FFF;
	text-decoration: none;
}
.footer .address a:link:hover, .footer .address a:visited:hover {
	color: #FF9300;
	text-decoration: none;
}
.pageAssistance {
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	border-top: 1px dotted #999;
	width: 532px;
	padding-top: 10px;
	padding-bottom: 20px;	
}
.pageAssistance li {
	float: left;
	padding-right: 10px;
	font-size: 11px;
	border-right: 1px solid #999;
	margin-right: 10px;
}
.pageAssistance a:link, .pageAssistance a:visited {
	text-decoration: none;
	color: #999;
}
.pageAssistance a:link:hover, .pageAssistance a:visited:hover {
	text-decoration: none;
	color: #C00;
}


.pageForm 
{
    float: left;
    width: 532px;
    }
.pageForm .formItems {}
.pageForm .formItems .formItem 
{
    float: left;
    width: 532px;
    background: url(../images/formElements/textBoxBg.gif) top left no-repeat;
    height: 40px;
    margin-bottom: 3px;
    }
.pageForm .formItems .largeFormItem 
{
    float: left;
    width: 532px;
    background: url(../images/formElements/textareaBg.gif) top left no-repeat;
    height: 190px;
    margin-bottom: 3px;
    }

.pageForm .formItems .formItemLabel 
{
    width: 180px;
    float: left;    
    }
.pageForm .formItems .formItemLabel h3 
{
    font-size: 12px;
    line-height: 38px;
    padding-left: 15px;
    }
.pageForm .formItems .formItemContent 
{
    width: 300px;
    float: left;
    padding-top: 10px;
    }
.pageForm .formItems .formItemContent input[type=text], .pageForm .formItems .formItemContent select 
{
    border: 1px solid #333;
    background: #FFF;
    padding: 2px;
    font-size: 12px;
    width: 290px;
    }
.pageForm .formItems .formItemContent textarea 
{
    width: 290px;
    padding: 2px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;    
    border: 1px solid #333;
    height: 165px;
    }
.pageForm .formItems .validationReq 
{
    background: url(../images/formElements/validationReqNoGlow.png) top left no-repeat;
    width: 11px;
    height: 12px;
    float: left;
    margin-top: 12px;
    margin-left: 4px;
    }
.pageForm .formItems .formItemContent label 
{
    font-size: 12px;
    font-weight: bold;
    }            
.pageForm .formItems .formItemContent .elementInnerRow 
{
    float: left;
    width: 290px;
    padding-top: 2px;
    padding-bottom: 4px;
    }
.pageForm .formItems .buttonRow 
{
    float: left;
    width: 520px;
    margin-top: 10px;    
    margin-bottom: 10px;
    background: none;
    text-align: right;
    }    
.pageForm .formItems .buttonItem {}
.pageForm .formItems input[type=button], .pageForm .formItems input[type=submit], .pageForm .formItems input[type=reset]  
{
    background: none;
    border: none;
    background: url(../images/formElements/buttonBg.png) top left no-repeat;
    width: 123px;
    height: 40px;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    }
.pageForm .formItems input[type=button]:hover, .pageForm .formItems input[type=submit]:hover 
{
    background: url(../images/formElements/buttonBg.png) bottom left no-repeat;
    color: #FFF;
    }
.pageForm .formItems textarea.textArea 
{
    width: 290px;
    padding: 2px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;    
    border: 1px solid #333;
    height: 165px;
    }

.sectorsUsed 
{
    float: left;
    }
.sectorsUsed .sector 
{
    float: left;
    width: 160px;
    height: 200px;
    }
.sectorsUsed .sector .sectorImage {}
.sectorsUsed .sector .sectorTitle 
{
    float: left;
    width: 150px;
    background: url(../images/homeFooterClock.jpg) top left repeat-x #333;
    border-top: 1px solid #FFF;
    text-align: center;
    height: 42px;
    vertical-align: middle;
    }
.sectorsUsed .sector .sectorTitle p 
{
    padding: 10px;
    color: #FFF;
    margin: 0;
    padding: 0;
    }
.leftImage 
{
    float: right;
    border: 1px solid #333;
    margin-left: 10px;
    margin-bottom: 10px;
    }
.requiredNote 
{
    font-weight: bold;
    color: #FE7701;
    position: relative;
    }
.requiredNote img 
{
    position: relative;
    top: 2px;
    margin-right: 10px; 
    }
label.error 
{
    position: relative;
    top: -16px;
    left: 5px;
    font-size: 11px !important;
    font-weight: normal !important;
    color: #FE7701;
    }
.providerLogos 
{
    float: left;
    width: 706px;
	margin-left: 0px;	    
	background: #121212;
	height: 95px;
    }    
.providerLogos li 
{
    float: left;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    vertical-align: middle;
    }    
.providerLogos li.opLogo1 
{
    margin-top: 0px;
    }
.providerLogos li.opLogo2 
{
    margin-top: 5px;
    }
.providerLogos li.opLogo3 
{
    margin-top: 20px;
    }
.providerLogos li.opLogo4 
{
    margin-top: 5px;
    }
.providerLogos li.opLogo5 
{
    margin-top: 0px;
    }
    
.innerBreadcrumbs 
{
    float: left;
    margin-left: 22px;
    margin-top: 30px;
    margin-bottom: 20px;
    width: 525px;
    position: relative;
    z-index: 1000000;
    }
.innerBreadcrumbs li 
{
    float: left;
    font-size: 11px;
    background: url(../images/crumbBullet.gif) right 3px no-repeat;
    padding-right: 20px;
    margin-right: 16px;
    }
.innerBreadcrumbs li.active 
{
    font-weight: bold;
    color: #666;
    background: none;
    padding-right: 0px;
    margin-right: 0px;
    }
.innerBreadcrumbs a:link, .innerBreadcrumbs a:visited 
{
    text-decoration: none;
    color: #666;
    }
.innerBreadcrumbs a:link:hover, .innerBreadcrumbs a:visited:hover 
{
    color: #C00;
    }

.innerImage 
{
    margin-bottom: 15px;
    }
.rightImage 
{
    float: right;
    margin-left: 15px;
    }
.bordered 
{
    border: 1px solid #333;
    padding: 1px;
    }    
.bordered p 
{
    text-align: center;
    background: #333;
    color: #FFF;
    }    
.leftImage 
{
    float: left;
    margin-right: 15px;
    }
.followUCLOCK 
{
    float: left;
    margin-top: 10px;
    margin-bottom: 20px;
    }
.followUCLOCK .followBy 
{
    float: left;
    border: 1px solid #666;
    padding: 1px;
    margin-right: 10px;
    }
.followUCLOCK .followBy:hover 
{
    border: 1px solid #C00;
    }
    
.pricingOptions 
{
    float: left;
    padding: 0px !important;
    width: 818px;
    }
.pricingOptions .fullWidth 
{
    float: left;
    margin-bottom: 10px;
    position: relative;
    }
.pricingOptions .extras 
{
    float: left;
    }
.pricingOptions .extras li 
{
    float: left;
    background: none;
    margin: 0;
    padding: 0;
    margin-right: 3px;
    }
.pricingOptions .extras li.last 
{
    margin-right: 0px;
    }     
.pricingOptions .halfWidth 
{
    float: left;
    margin-right: 10px;  
    margin-bottom: 15px;  
    }
.pricingOptions .halfWidth h3, .pricingOptions .fullWidth h3
{
    font-size: 16px;
    border-bottom: 1px dotted #333;
    margin-bottom: 10px;
    padding-bottom: 5px;
    color: #333;
    margin-top: 10px;
    }
.pricingOptions .noMargin 
{
    margin-right: 0px;    
    } 
p.testimonial 
{
    margin-bottom: 15px;
    }
p.testimonial .testimonialSource 
{
    color: #666;
    font-weight: bold;
    font-size: 11px;
    text-align: right;
    display: block;
    padding-top: 5px; 
    }
.payPalButton 
{
    float: left;
    position: absolute;
    right: 0px;
    bottom: 0px;
    bottom: 11px;
    right: 6px;
    z-index: 1000000;
    }    
.fullWidthContent 
{
    width: 858px;
    background: url(../images/innerPageBackgrd.jpg) top left repeat-x;
    }
.fullWidthContent .innerBreadcrumbs 
{
    width: 828px;
    }
.fullWidthContent .innerHeader 
{
    width: 828px;
    margin-bottom: 20px;
    }    
.industryLogos 
{
    float: left;
    width: 284px;
    margin-top: 10px;
    }
.industryLogos h2 {
    color: #FE7701;
	font-size: 12px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #FE7701;
	padding-bottom: 5px;
}
.industryLogos li 
{
    margin: 0;
    padding: 0 !important;
    background: none !important;
    float: left;
    margin-right: 5px;
    }
.homeIntroVideo 
{
    width: 572px;
    height: 248px;
    float: left;    
}            
.fullWidthFeatures 
{
    width: 860px !important;
    margin-top: 5px;
    }
.fullWidthFeatures .columnHeader 
{
    background: url(../images/boxHeaderClock.jpg) no-repeat scroll left top #1D1D1D;
    width: 284px !important;
    
    }
.fullWidthFeatures .featureList 
{
    border-top: none !important;
    width: 561px !important;
    border-left: 3px solid #FFF !important;
    height: 47px !important;
    }
.fiftyPercList 
{
    padding: 2px !important;
    width: 250px;
    float: left;  
    margin-right: 14px;
    margin-left: 4px;
    }    
#uclockAnim 
{
    float: left;
    padding-left: 10px;
    padding-bottom: 10px;
    background: #FFF;
    }    
.secured 
{
    float: right;    
    }    
    
.ulocateImageBlock 
{
    float: right;
    width: 290px;    
    text-align: center;    
    background:url("../images/innerPageBackgrd.jpg") repeat-x scroll left top transparent;
    padding-top: 20px;
    }            
.ulocatestrap 
{
    margin-bottom: 20px;
    }
.ulocateImageBlock li 
{
    margin-bottom: 6px;
    }   
    
/* benefits area */        
/* ============================================= */
.benefitsList 
{
    float: left;    
    margin-top: 10px;
    }
.benefitsList .benefitBox 
{
    float: left;
    width: 512px;
    margin-bottom: 5px;    
    }
.benefitsList .benefitBox .benefitTop 
{
    float: left;
    width: 512px;    
    height: 6px;
    }
.benefitsList .benefitBox .benefitContent 
{
    background: #F8F8F8;
    float: left;
    width: 512px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 6px;
    padding-bottom: 6px;
    }
.benefitsList .benefitBox .benefitContent .logoWrapper 
{
    float: left;
    width: 160px;
    }
.benefitsList .benefitBox .benefitContent .benefitLogo 
{
    background: url(../images/benefitBg.gif) top left no-repeat;
    width: 154px;
    height: 114px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    }
.benefitsList .benefitBox .benefitContent .benefitLogo img 
{
    margin: 0 auto;
    padding-top: 4px;
    }
.benefitsList .benefitBox .benefitContent .benefitText 
{
    float: right;
    width: 340px;
    padding-top: 4px;
    }
.benefitsList .benefitBox .benefitBottom 
{
    float: left;
    width: 781px;    
    height: 6px;
    }
.nopadding 
{    
    padding: 0px !important;
    }    
.benefitsList .benefitBox .h2 span, .benefitsList .benefitBox .companyName,  .benefitsList .benefitBox .contact
{
    display: block !important;
    color: #666;
    font-size: 11px;
    }