
body, table, tr, text, td, form, input, button, select, textarea, option { font-size:12px; font-family: Arial, Verdana, Helvetica, Geneva; color: #6f7072; text-decoration: none; line-height:150%; } 

html {
overflow: -moz-scrollbars-vertical;
overflow: scroll;
}

.header { background: url(../images/common/header-bg.png) no-repeat 0 0; }
.header .logo { margin-left: 40px; }
.toolbar { padding-right: 7px; }
.toolbar, .toolbar a { color: #fff !important; font-weight: normal; }
.toolbar a:hover { text-decoration: underline; }
.searchForm .submit { margin-bottom: -7px; }
.white { color: #fff; }
.spacer {line-height: 4px; }
.header_blue {font-family: Arial, Helvetica, Geneva; font-size: 13px; color: #60605b; font-weight: bold; text-decoration: none; }
.header_green {font-family: Arial, Helvetica, Geneva; font-size: 13px; color: #6db33f; font-weight: bold; text-decoration: none; }
.linked_header_blue a {color: #60605b !important;}
.subheader_blue {font-family: Arial, Helvetica, Geneva; font-size: 13px; color: #60605b; font-weight: normal; text-decoration: none; }
.header_blue_sm {font-family: Arial, Helvetica, Geneva; font-size: 12px; color: #60605b; font-weight: bold; text-decoration: none; }
.header_purple {font-family: Arial, Helvetica, Geneva; font-size: 13px; color: #60605b; font-weight: bold; text-decoration: none; }
.header_purple_sm {font-family: Arial, Helvetica, Geneva; font-size: 12px; color: #60605b; font-weight: bold; text-decoration: none; }
.topnav {font-family: Arial, Helvetica, Geneva; font-size: 12px; color: #FFFFFF; font-weight: bold; line-height: 100%; text-decoration: none; }
.leftnav {font-family: Arial, Helvetica, Geneva; font-size: 12px; color: #60605b !important; font-weight: bold; line-height: 18px ; text-decoration: none; }
a.leftnav:visited { color: #60605b !important; }
.subnav { background: url(../images/common/sub-nav.gif) no-repeat 0 6px; display: block; line-height: 18px; margin-left: 10px; padding-left: 12px; }
.leftnav_on {font-family: Arial, Helvetica, Geneva; font-size: 12px; color: #60605b; font-weight: bold; line-height: 18px; text-decoration: underline; }
.footer {font-family: Arial, Helvetica, Geneva; font-size: 12px; color: #333333; line-height: 100%; text-align: center; text-decoration: none; }
	.footer a {font-weight: normal;}
.copyright { display: block; padding-top: 5px; }
.text {font-family: Arial, Helvetica, Geneva; font-size: 12px; color: #7f7f7f; line-height: 150%; text-decoration: none; }
.footnote { font-size: 9px; }

a { font-weight: bold; }
a:visited { color : #6db33f; text-decoration: none;}
a:link { color : #6db33f; text-decoration: none;}
a:active { color : #6db33f; text-decoration: none;}
a:hover { color : #6db33f; text-decoration: none;}
a.library  { color : #6db33f; font-weight: bold; text-decoration: none;}
a.leftnav_on:visited { color : #60605b; text-decoration: underline;}
a.leftnav_on:link { color : #60605b; text-decoration: underline;}
a.leftnav_on:active { color : #60605b; text-decoration: underline;}
a.leftnav_on:hover { color : #60605b; text-decoration: underline;}
a.homeTab { 
	display: block;
	height: 40px;
	margin-bottom: 5px;
	width: 157px;
	text-indent: -32000em;
}
a.perishables { background: url(../images/home/perishables-tab.gif) no-repeat 0 0;}
	a.perishables:hover, body.home a.PerishablesActive { background: url(../images/home/perishables-tab-over.gif) no-repeat 0 0; }
a.perishablesWide { background: url(../images/solutions/perishable-produce-tab.gif) no-repeat 0 0; width: 327px !important; }
	a.perishablesWide:hover, a.PerishablesActive { background: url(../images/solutions/perishable-produce-tab-over.gif) no-repeat 0 0; }
a.pharmaceuticals { background: url(../images/home/pharmaceuticals-tab.gif) no-repeat 0 0; }
	a.pharmaceuticals:hover, body.home a.PharmaceuticalsActive { background: url(../images/home/pharmaceuticals-tab-over.gif) no-repeat 0 0; }
a.pharmaceuticalsWide { background: url(../images/solutions/pharmaceuticals-tab.gif) no-repeat 0 0; width: 327px !important; }
	a.pharmaceuticalsWide:hover, a.PharmaceuticalsActive { background: url(../images/solutions/pharmaceuticals-tab-over.gif) no-repeat 0 0; }
a.assetManagement { background: url(../images/solutions/asset-management-tab.gif) no-repeat 0 0; width: 212px !important; }
	a.assetManagement:hover, a.AssetManagementActive { background: url(../images/solutions/asset-management-tab-over.gif) no-repeat 0 0; }
body.home a.assetManagement { background: url(../images/home/asset-management-tab.gif) no-repeat 0 0; width: 157px !important;  }
	body.home a.assetManagement:hover, body.home a.AssetManagementActive { background: url(../images/home/asset-management-tab-over.gif) no-repeat 0 0; }
a.patientWide { background: url(../images/solutions/personnel-patient/patient-tab-wide.gif) no-repeat 0 0; width: 327px !important; }
	a.patientWide:hover, a.PatientWideActive { background: url(../images/solutions/personnel-patient/patient-tab-wide-over.gif) no-repeat 0 0; }
a.personnelWide { background: url(../images/solutions/personnel-patient/personnel-tab-wide.gif) no-repeat 0 0; width: 327px !important; }
	a.personnelWide:hover, a.PersonnelWideActive { background: url(../images/solutions/personnel-patient/personnel-tab-wide-over.gif) no-repeat 0 0; }
a.ports { background: url(../images/solutions/ports-tab.gif) no-repeat 0 0; width: 327px !important; }
	a.ports:hover, a.PortsActive { background: url(../images/solutions/ports-tab-over.gif) no-repeat 0 0; }

a.assetTab { 
	display: block;
	height: 40px;
	width: 157px;
	text-indent: -32000em;
}
a.personnel { background: url(../images/solutions/personnel-tab.gif) no-repeat 0 0; }
	a.personnel:hover, a.PersonnelActive { background: url(../images/solutions/personnel-tab-over.gif) no-repeat 0 0; }
a.rti { background: url(../images/solutions/rti-tab.gif) no-repeat 0 0; }
	a.rti:hover, a.RTIActive { background: url(../images/solutions/rti-tab-over.gif) no-repeat 0 0; }
a.securityDefense { background: url(../images/solutions/security-defense-tab.gif) no-repeat 0 0; width: 327px !important; }
	a.securityDefense:hover, a.SecurityDefenseActive { background: url(../images/solutions/security-defense-tab-over.gif) no-repeat 0 0; }
a.yardWorksite { background: url(../images/solutions/yard-worksite-tab.gif) no-repeat 0 0; width: 327px !important; }
	a.yardWorksite:hover, a.YardWorkSiteActive { background: url(../images/solutions/yard-worksite-tab-over.gif) no-repeat 0 0; }
a.airlines { background: url(../images/solutions/airlines-tab.gif) no-repeat 0 0; width: 327px !important; }
	a.airlines:hover, a.AirlinesActive { background: url(../images/solutions/airlines-tab-over.gif) no-repeat 0 0; }

a.patientPersonnel { background: url(../images/solutions/patient-personnel-tab.gif) no-repeat 0 0; width: 212px !important; }
	a.patientPersonnel:hover, a.PatientPersonnelActive { background: url(../images/solutions/patient-personnel-tab-over.gif) no-repeat 0 0; }
body.home a.patientPersonnel { background: url(../images/home/patient-personnel-tab.gif) no-repeat 0 0; width: 157px !important; }
	body.home a.patientPersonnel:hover, body.home a.PatientPersonnelActive { background: url(../images/home/patient-personnel-tab-over.gif) no-repeat 0 0; }
a.retail { background: url(../images/solutions/retail-tab.gif) no-repeat 0 0;  width: 212px !important; }
	a.retail:hover, a.RetailActive { background: url(../images/solutions/retail-tab-over.gif) no-repeat 0 0; }
body.home a.retail { background: url(../images/home/retail-tab.gif) no-repeat 0 0; width: 157px !important; }
	body.home a.retail:hover, body.home a.RetailActive { background: url(../images/home/retail-tab-over.gif) no-repeat 0 0; }

body.home .contactBlock { background: url(../images/home/contact-block.gif) no-repeat 0 0; display: block; height: 145px; text-indent: -32000em; width: 157px; }
	body.home .contactBlock:hover { background-image: url(../images/home/contact-block-over.gif); }

a.more { color: #6db33f; font-weight: bold; }
	a.more:hover { text-decoration: underline; }

.searchField {height: 16px;}
.solutionThumb { border: 0; display: block; margin-bottom: 7px; }
.thumbnail { border: 0; margin: 7px 0; }
.centered { text-align: center; }
h1 {
	color: #60605b;
	font-size: 25px;
	font-weight: bold;
	line-height: 25px;
	margin: 7px 0 8px 0;
}
h2 {
	border-bottom: 1px solid #5f6062;
	color: #60605b;
	padding-bottom: 7px;
}
	#Mast h2 { display: block; height: 228px; width: 902px; }
	#Mast a { display: block; height: 228px; width: 902px; }

	h2 a { color: #60605b !important; }
	h2.leftChannelHeader { text-align: left; text-indent: 7px; width: 170px; }
UL { margin: 5px 0px 5px 40px; }

LI {	margin: 0px 0px 0px 0px;}

LI.news { margin: 10px 0px 5px 0px;}

ul.resourcesList { margin: 0 0 15px 0 !important; padding: 0; }
ul.resourcesList li { list-style-type: none; margin: 0; }
ul.resourcesList h3 { color: #6db33f; margin-bottom: 0; }
ul.resourcesList a { color: #6f7072; font-weight: normal; }
ul.resourcesList a:hover { text-decoration: underline; }

ul.newsList { margin: 0 0 15px 0 !important; padding: 0; }
ul.newsList li { list-style-type: none; margin: 0 0 10px 0; }
ul.newsList a.more {display: block;}


ul#HomeMastCarousel { height: 228px; margin: 0; padding: 0; width: 902px;}
    ul#HomeMastCarousel li {
        background-position: 50% 0;
        background-repeat: no-repeat;
        height: 228px;
		list-style-type: none;
		margin: 0;
		padding: 0;
        width: 902px;
    }
/*        ul#HomeMastCarousel li.one { background-image: url(../images/home/webinar-improve-delivered-freshness-banner.jpg); }
        ul#HomeMastCarousel li.two { background-image: url(../images/home/open-and-shut-case-banner.jpg); }
        ul#HomeMastCarousel li.three { background-image: url(../images/home/stop-guessing-banner.jpg); }
        ul#HomeMastCarousel li.four { background-image: url(../images/home/award-winning-products-banner.jpg); }
        ul#HomeMastCarousel li.five { background-image: url(../images/home/banner-5.jpg); }
        ul#HomeMastCarousel li.six { background-image: url(../images/home/banner-6.jpg); }
        ul#HomeMastCarousel li.seven { background-image: url(../images/home/banner-7.jpg); }
        ul#HomeMastCarousel li.eight { background-image: url(../images/home/banner-8.jpg); } */
        /* Prevent elements present for SEO from being visible to visitors because content is all in background images */
        ul#HomeMastCarousel h2, ul#HomeMastCarousel p, ul#HomeMastCarousel ul { position: absolute; left: -32000em; } /*
        ul#HomeMastCarousel a {
            display: block;
            height: 37px;
            left: 774px;
            position: absolute;
            text-indent: -32000em;
            top: 224px;
            width: 167px;
        } */
            /* Positioning is based on them being in one long row */

	#Mast { position: relative; }
	#Mast .mastContent {
		height: 228px;
		width: 902px;
	}
	#Mast .fmabg { display: block; width: 100%; }
ul.carouselNav { position: absolute; right: 10px; bottom: 10px;}
    ul.carouselNav li {
        display: inline;
        float: left;
        height: 8px;
        margin-right: 8px;
        text-indent: -32000em;
        width: 12px;
		z-index: 1000;
    }
        ul.carouselNav li.hover { }
		ul.carouselNav li a {
			background: url(../images/common/carousel-banner-sprite.png) no-repeat 100% 0;
			cursor: pointer;
			display: block;
			height: 8px !important;
			width: 12px !important;
		}
        ul.carouselNav li a.active { background-position: 0 0; }

.newsCarouselContainer { width: 180px; }
ul#NewsCarousel { height: 175px; margin: 0; padding: 0; width: 180px;}
    ul#NewsCarousel li {
        background-position: 50% 0;
        background-repeat: no-repeat;
        height: 175px;
		list-style-type: none;
		margin: 0;
		padding: 0;
        width: 180px;
    }

#dd
{   margin: 0;
    padding: 0}

#dd li
{   margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    font: bold 11px arial}

#dd li a.menu {
	display: block;
    background: #FFFFFF;
	height: 21px; 
    padding: 0px 0px;
    margin: 0px 0px 0px 1px;
    color: #F0F0F0;
    text-align: center;
    text-decoration: none;
	text-indent: -32000em;
}
	#dd li#ddSolutions a { background: url(../images/topnav.Solutions.110x21.gif) no-repeat 0 0; width: 110px; }
		#dd li#ddSolutions a:hover, #dd li#ddSolutions a.active { background: url(../images/topnav.Solutions_on.110x21.gif) no-repeat 0 0; }
	#dd li#ddProducts a { background: url(../images/topnav.Products.106x21.gif) no-repeat 0 0; width: 105px; }
		#dd li#ddProducts a:hover, #dd li#ddProducts a.active { background: url(../images/topnav.Products_on.106x21.gif) no-repeat 0 0; }
	#dd li#ddPartners a { background: url(../images/topnav.Partners.102x21.gif) no-repeat 0 0; width: 103px; }
		#dd li#ddPartners a:hover, #dd li#ddPartners a.active { background: url(../images/topnav.Partners_on.102x21.gif) no-repeat 0 0; }
	#dd li#ddSupport a { background: url(../images/topnav.Support.94x21.gif) no-repeat 0 0; width: 94px; }
		#dd li#ddSupport a:hover, #dd li#ddSupport a.active { background: url(../images/topnav.Support_on.94x21.gif) no-repeat 0 0; width: 94px; }
	#dd li#ddNewsEvents a { background: url(../images/topnav.News.146x21.gif) no-repeat 0 0; width: 141px; }
		#dd li#ddNewsEvents a:hover, #dd li#ddNewsEvents a.active { background: url(../images/topnav.News_on.146x21.gif) no-repeat 0 0; }
	#dd li#ddCompany a { background: url(../images/topnav.Company.97x21.gif) no-repeat 0 0; width: 98px; }
		#dd li#ddCompany a:hover, #dd li#ddCompany a.active { background: url(../images/topnav.Company_on.97x21.gif) no-repeat 0 0; }
	#dd li#ddContact a { background: url(../images/topnav.Contact.96x21.gif) no-repeat 0 0; width: 96px; }
		#dd li#ddContact a:hover, #dd li#ddContact a.active { background: url(../images/topnav.Contact_on.96x21.gif) no-repeat 0 0; }
	#dd li#ddGlobal a { background: url(../images/topnav.Global.gif) no-repeat 0 0; width: 85px; }
		#dd li#ddGlobal a:hover, #dd li#ddGlobal a.active { background: url(../images/topnav.Global_on.gif) no-repeat 0 0; }

#dd li a.menu:hover { background: #FFFFFF; }

.submenu
{   background: #6f7072;
    border: 1px solid #CCCCCC;
    visibility: hidden;
    position: absolute;
    z-index: 3}

.submenu a {   
		background: 0 !important;
		display: block;
        font: 12px arial;
        text-align: left;
        text-decoration: none;
        padding: 3px 4px 4px 15px;
        color: #F0F0F0;
		width: auto !important; }

.submenu a:visited { color: #F0F0F0; }
.submenu a:link { color: #F0F0F0; }
.submenu a:active { color: #F0F0F0; }
.submenu a:hover { color: #F0F0F0; }

table.events { border: 1px solid #333; border-collapse: collapse; margin-top: 4px; }
table.events th { background: #ddd; padding: 3px; border: 1px solid #333; }
table.events td { border: 1px solid #333; padding: 2px; }

a.emailButton {
	background: #C4E58E;
	border: 1px solid #666;
	color: #60605b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
/*	margin-right: 16px;*/
	text-align: center;
	text-decoration: none;
	width: 136px;
}
	a.emailButton:hover { text-decoration: underline; }

/* Need vertical centering solution that works for both one and two lines of text.
   See: http://www.ilikespam.com/blog/centering-multiple-line-content-with-css */
div.vertBox .channel { display: table; }
	div.vertBox .channel .content {	display: table-cell; vertical-align: middle; }

/* Set layout properties for specific vertical positioning implementations.
	The standard selector should remain unchanged from project to project.
	
	<div class="vertBox datasheetVertBox">
		<a href="#" class="channel">
			<span class="content">lorem</span>
		</a>
	</div>
*/
div.datasheetVertBox .channel {
	height: 88px; /* Set as appropriate */
}
	div.webinarVertBox .channel { height: 32px; }
	div.datasheetVertBox .content {
		line-height: 1.2em; /* Set as appropriate */
		padding: 0 6px 0 75px;
		text-align: left;	
	}
	div.webinarVertBox .content { 
		line-height: 1.2em; /* Set as appropriate */
		padding: 0 6px 0 160px;
		text-align: left;	 
	}
	div.connectVertBox .channel { height: 32px; }
	ul.connectOptions { margin: 0 0 0 25px !important; padding: 0 !important; }
	ul.connectOptions li { list-style-type: none !important; margin: 0 !important; padding: 0 0 7px 0 !important; }
	div.connectVertBox a { 
					background: url(../images/common/connect-icons.png) no-repeat 0 0; 
					display: block; 
					line-height: 32px; 
					padding-left: 40px; 
			}
	div.connectVertBox a.email { background-position: 0 0; }
	div.connectVertBox a.twitter { background-position: 0 -40px; }
	div.connectVertBox a.linkedIn { background-position: 0 -80px; }
	div.connectVertBox a.facebook { background-position: 0 -120px; }


	div.awardVertBox .channel { height: 135px; }
		div.awardVertBox .content { line-height: 1.2em; padding: 0 6px 0 162px; }
		.bestInShow { background: url(../images/products/rfid-journal-best-in-show-2011.jpg) no-repeat 0 0; }
		.foodLogisticsTopHundred { background: url(../images/common/2011-food-logistics-top-100-award.png) no-repeat 0 0; }
		.bestInClass { background: url(../images/common/rfid-network-award.png) no-repeat 10px 50%; }
		.irta { background: url(../images/common/irta.png) no-repeat 0 0; }
		.pma { background: url(../images/common/pma.png) no-repeat 0 0; height: 82px !important; }
		.unitedFresh { background: url(../images/common/united-fresh.png) no-repeat 0 0; height: 61px !important; }

	.fmr5000 { background: url(../images/products/fmr-5000-thumbnail.png) no-repeat 0 0; }
	.stt8000 { background: url(../images/products/stt-8000-thumbnail.png) no-repeat 0 0; }
	.smt8100 { background: url(../images/products/smt-8100-thumbnail.png) no-repeat 0 0; }
	.sxt8110 { background: url(../images/products/sxt-8110-thumbnail.png) no-repeat 0 0; }
	.tmt8500 { background: url(../images/products/tmt-8500-thumbnail.png) no-repeat 0 0; }
	.bat8300 { background: url(../images/products/bat-8300-thumbnail.png) no-repeat 0 0; }
	.fbt8400 { background: url(../images/products/fbt-8400-thumbnail.png) no-repeat 0 0; }
	.antennas { background: url(../images/products/antenna-thumbnail.png) no-repeat 0 0; }
	.developersKit { background: url(../images/products/developers-kit-thumbnail.png) no-repeat 0 0; }
	.fmr6000 { background: url(../images/products/fmr-6000-thumbnail.png) no-repeat 0 0; }
	.hmr9090 { background: url(../images/products/hmr-9090-thumbnail.png) no-repeat 0 0; }
	.starterKit { background: url(../images/products/starter-kit-thumbnail.png) no-repeat 0 0; }
	.pharmaSB { background: url(../images/solutions/pharma-thumbnail.png) no-repeat 0 0; }
	.growerSB { background: url(../images/solutions/grower-thumbnail.png) no-repeat 0 0; width: 300px !important; }
	.grocerSB { background: url(../images/solutions/grocer-thumbnail.png) no-repeat 0 0; width: 300px !important }
	.constructionSB { background: url(../images/solutions/construction-thumbnail.png) no-repeat 0 0; }
	.harvestingSB { background: url(../images/solutions/harvesting-thumbnail.png) no-repeat 0 0; }
	.yardAndFleetSB { background: url(../images/solutions/yard-and-fleet-thumbnail.png) no-repeat 0 0; }
	.rtiSB { background: url(../images/solutions/rti-thumbnail.png) no-repeat 0 0; }
	.personnelSB { background: url(../images/solutions/personnel-thumbnail.png) no-repeat 0 0; }
	.defenseSB { background: url(../images/solutions/defense-thumbnail.png) no-repeat 0 0; }
	.moreInfo { background: url(../images/common/more-info-thumbnail.png) no-repeat 0 0; }
	.mlRFID { background: url(../images/common/major-league-rfid-thumbnail.png) no-repeat 0 0; }
	.partnerBrochure { background: url(../images/partners/partner-brochure-icon.png) no-repeat 0 0; }
	.foodLogisticsWebinar { background: url(../images/solutions/food-logistics.gif) no-repeat 0 0; }
	.bestOfBothWP { background: url(../images/common/best-of-both-worlds-icon.gif) no-repeat 0 0; }
	.perishablesWP { background: url(../images/common/perishable-white-paper-icon.gif) no-repeat 0 0; }
	.pharmaWP { background: url(../images/common/pharmaceuticals-white-paper-icon.gif) no-repeat 0 0; }
	.isoWP { background: url(../images/common/iso-white-paper-icon.gif) no-repeat 0 0; }
	.m2mWP { background: url(../images/common/m2m-white-paper-icon.gif) no-repeat 0 0; }
	.idcWP { background: url(../images/common/idc-white-paper-icon.gif) no-repeat 0 0; }
	.infantMonitoringBR { background: url(../images/solutions/infant-and-patient-monitoring-thumbnail.png) no-repeat 0 0; }
	.preCoolSB { background: url(../images/solutions/precool-solution-brief-thumbnail.jpg) no-repeat 0 0; width: 300px !important }
	
	.supplyChainSB { background: url(../images/solutions/supply-chain-thumbnail.png) no-repeat 0 0; }
	.customerSupportSB { background: url(../images/solutions/customer-service-thumbnail.png) no-repeat 0 0; }
	.loyaltySB { background: url(../images/solutions/customer-loyalty-thumbnail.png) no-repeat 0 0; }
	.analyticsSB { background: url(../images/solutions/retail-analytics-thumbnail.png) no-repeat 0 0; }
	.patientMonitoringSB { background: url(../images/solutions/patient-thumbnail.png) no-repeat 0 0; }
	.personnelSB { background: url(../images/solutions/campus-security-thumbnail.png) no-repeat 0 0; }
	.crowdManagementSB { background: url(../images/solutions/crowd-management-thumbnail.png) no-repeat 0 0; }
	.containerTrackingSB { background: url(../images/solutions/ports-containers-thumbnail.png) no-repeat 0 0; }
	.airCargoSB { background: url(../images/solutions/air-cargo-thumbnail.png) no-repeat 0 0; }


.article { border-top: 1px solid #eee; margin-bottom: 10px; padding-top: 12px; }
	.article p { 
		color: #333;
		float: right; 
		font-weight: normal;
		margin: 0;
		margin-bottom: 2px;
		padding: 0;
		width: 440px !important;
	}
		.article p.image { float: left; margin-right: 10px; text-align: center; width: 205px !important; }
		.article p.date {font-size: 93%; text-transform: uppercase;}
		.article p.source {font-weight: bold;}
		.article p.title {}

.partner { margin-bottom: 10px; padding-top: 12px; }
	.partner h3 { 
		float: right; 
		margin: 0;
		margin-bottom: 2px;
		padding: 0;
		width: 440px !important;
	}
	.partner p { 
		color: #333;
		float: right; 
		font-weight: normal;
		margin: 0;
		margin-bottom: 2px;
		padding: 0;
		width: 440px !important;
	}
		.partner p.image { float: left; margin-right: 10px; text-align: center; width: 205px !important; }
		.partner p.date {font-size: 93%; text-transform: uppercase;}
		.partner p.source {font-weight: bold;}
		.partner p.title {}

/* 
	Image Block
	
	Image on left, content on right

	<div class="imageBlock selfClear">
		<h3>Content Title</h3>
		<p class="image"><a href="/images/larger-version.png" rel="prettyPhoto"><img src="/images/smaller-version.jpg" width="186" height="130" alt="alt text" /></a></p>
		<p>Info about the image</p>
	</div>
*/
.imageBlock { }
	.imageBlock p { float: right; }
		.imageBlock p.image { float: left; margin-right: 10px; width: auto; }

/* Image Block layout Properties - custom for each site/implementation */
.imageBlock p { color: #666; width: 200px; }

/* Utility Classes */
.selfClear:after { /* Make elements self-clearing - see http://positioniseverything.net/easyclearing.html */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.featuredWhitepaper {
	background: url(../images/common/featured-wp-bg.png) no-repeat 0 100%;
	display: inline;
	float: right;
	margin: 0 0 10px 10px;
	padding-bottom: 16px;
	width: 232px;
}
	.rightChannel .featuredWhitepaper { margin-left: 0 !important; }
	.featuredWhitepaper .content {
		background: url(../images/common/featured-wp-bg.png) no-repeat 0 0;
		padding: 18px 21px 0;
	}
		.featuredWhitepaper a.image { float: left; }
		.featuredWhitepaper img { border: 0; }
		.featuredWhitepaper h3 {
			color: #fff;
			margin: 0 0 0 80px;
			text-transform: uppercase;
		}
			.featuredWhitepaper h3 a { font-weight: bold; }
		.featuredWhitepaper p {
			color: #fff;
			font-size: 13px;
			line-height: 1.2em;
			margin: 2px 0 4px 80px;
		}
			.featuredWhitepaper a { color: #fff; font-weight: normal; }
				.featuredWhitepaper a.more { font-weight: bold; }
					.featuredWhitepaper a.more:hover { text-decoration: none; }

.twoColumns {margin: 10px; }
.twoColumns .leftCol { float: left; width: 48%; }
.twoColumns .rightCol { float: right; width: 48%; }

form.supportForm {
	background: #cee8b7;
	border: 1px solid forestGreen;
	width: 500px;
}
form.supportForm .formContent { padding: 20px; }
form.supportForm label { 
  padding-right: 20px;
  float: left;
  text-align: left;
  width:25%;
}
	form.supportForm label span { font-size: 93%; font-weight: normal; }
	form.supportForm label span.required { color: red; font-size: 100%; font-weight: bold; }
	form.supportForm label.error { color: red; font-size: 100%; font-weight: bold; margin-left: 135px; width: auto; }

form.supportForm .field { padding-bottom: 7px; }

form.supportForm label.textareaLabel { text-align: left; width: 100%; }
form.supportForm label.sectionHeader {
		font-weight: bold;
		text-align: left;
		width: 100%;
	}
form.supportForm input {  width: 58%; }
	form.supportForm input.checkbox {  width: auto; }
form.supportForm textarea { height: 75px; width: 100%; }

form.supportForm ul { margin: 0; }
form.supportForm ul li { float: left; font-size: 93%; list-style-type: none; margin: 0; padding: 0; width: 50%; }
	form.supportForm ul.verticalFields li { width: 100%; }
/* Start fancy button */
 
div.buttonSubmit {
  	float:left;
  	position:relative;
	padding-bottom: 20px;
	}
 
div.buttonSubmit input, div.buttonSubmit span {
	background-image:url(../images/common/button-submit01.gif); /* change button and path to correct customer partition */
	background-position:right 0px;
	background-repeat:no-repeat;
	border:0px none;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-weight:bold;
	height:36px;
	margin:0px;
	padding:0px 15px 2px;
	position:relative;
	z-index:5;
	}
	
div.buttonSubmit span {
	background-position:left -36px;
	left:0px;
	padding:0px;
	position:absolute;
	top:0px;
	width:4px;
	z-index:10;
	}
	
div.buttonSubmit input {
	width:auto;
	padding-left: 10px !important;
	padding-right: 10px !important;
	}
 
#mktFrmSubmit{
    color: #FFFFFF !important;
	}
 
div.buttonSubmit:hover input {
	background-position: right -72px;
	}
div.buttonSubmit:hover span {
	background-position: 
	left -108px;
	}

