/*
------------------typography
*/

h1
{
	color: #fff;
	font-size: 36px;
	font-weight: normal;
	margin: 5px 0 5px 0;
}

h2
{
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	margin: 5px 0 5px 0;
}

h3
{
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	margin: 15px 0 5px 0;
}

h4
{
	color: #666;
	font-size: 16px;
	font-weight: normal;
	margin: 15px 0 5px 0;
}

.h1Black
{
	color: #000;
}

.h2Black
{
	color: #000;
	font-size: 24px;
	font-weight: normal;
	margin: 0;
	line-height: 100%;
}

.h3Black
{
	color: #000;
	font-size: 14px;
	margin: 5px 0 5px 0;
}

.h2Gray
{
	color: #666;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}

p, span, ol, ul
{
	font-size: 12px;
	line-height: 150%;
}

form
{
	padding: 0;
	margin: 0;
}

.solutionsOverCopy
{
	font-size: 11px;
	line-height: 120%;
	display: block;
}

a
{
	color: #333;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

a:hover
{
	color: #ff6000;
}

a.footerNav
{
	color: #333;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}

a.footerNav:hover
{
	color: #ff6000;
	text-decoration: underline;
}

a.readmore
{
	display: block;
	text-align: right;
	padding-right: 20px;
	color: #333;
	font-size: 12px;
	text-decoration: none;
	
	position: absolute;
	margin-top: 30px;
	margin-right: 5px;
	margin-left: 160px;
	z-index: 15;
}

a.readmore:hover
{
	text-decoration: underline;
}

a.readmore2
{
	display: block;
	text-align: right;
	padding-right: 20px;
	color: #333;
	font-size: 12px;
	text-decoration: none;
	
	position: absolute;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 50px;
	z-index: 15;
}

a.readmore2:hover
{
	text-decoration: underline;
}

a.readmore3
{
	color: #333;
	font-size: 12px;
	text-decoration: none;
}

a.readmore3:hover
{
	color: #666;
	text-decoration: underline;
}

a.relatedLinks
{
	color: #2fc1c9;
	font-size: 12px;
	text-decoration: none;
}

a.relatedLinks:hover
{
	color: #ff6000;
}

a.accordionLinks
{
	color: #333;
	font-size: 12px;
	text-decoration: none;
}

a.accordionLinks:hover
{
	color: #01686d;
}

a.accordionSolutionsLink
{
	color: #333;
	font-size: 14px;
	text-decoration: none;
	display: block;
	outline: none;
	padding: 5px 0 5px 0;
}

a.accordionSolutionsLink:hover
{
	color: #ff6000;
}

a.accordionSolutionsOverview
{
	font-size: 16px;
	text-decoration: none;
	display: block;
	outline: none;
	padding: 5px 0 5px 0;
	color: #ff6000;
}

a.accordionSolutionsOverview:hover
{
	color: #999;
}

.triggerOff
{
	color: #333;
}

.triggerOn
{
	color: #ff6000;
}

a.breadcrumb
{
	color: #333;
	font-size: 12px;
}

a.breadcrumb:hover
{
	color: #ff6000;
}

a.solutions
{
	color: #333;
	font-size: 13px;
	text-decoration: none;
	line-height: 160%;
}

a.solutions:hover
{
	color: #ff6000;
}

a.industryLinks
{
	color: #000;
	font-size: 12px;
	text-decoration: none;
	line-height: 150%;
}

a.howToBuyLinks
{
	color: #333;
	font-size: 15px;
	text-decoration: none;
	line-height: 150%;
}

a.howToBuyLinks:hover
{
	color: #ff6000;
}

.panelNav
{
	display: block;
	width: 158px;
	padding-bottom: 5px;
	font-size: 11px;
	color: #ccc;
	text-decoration: none;
}

.panelNav:hover
{
	color: #a9dc0a;
}

.howToBuySpan
{
	display: block;
	margin-bottom: 10px;
}

.footerHeadline
{
	padding-bottom: 10px;
}

.black
{
	color: #000;
	font-size: 12px;
}

.blackBold
{
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

.white
{
	color: #fff;
	font-size: 12px;
}

.whiteBold
{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}

.orange
{
	color: #f60;
	font-size: 12px;
	font-weight: bold;	
}

.green
{
	color: #a9dc0a;
	font-size: 12px;
}

.greenHeader
{
	color: #333;
	font-size: 16px;
	font-weight: bold;
}

.blueLink
{
	color: #0cf;
	text-decoration: none;
	font-size: 12px;
}

.blueLink:hover
{
	color: #ff6000;
}

.ctaLink
{
	color: #0cf;
	text-decoration: none;
	font-size: 20px;
}

.ctaLink:hover
{
	color: #fff;
}

.contactList
{
	font-size: 12px;
	color: #333;
	text-decoration: none;
	display: block;
	line-height: 150%;
}

.contactList:hover
{
	text-decoration: underline;
	color: #666;
}

.contactListPhone
{
	font-size: 12px;
	color: #333;
	display: block;
	padding-bottom: 5px;
}

.tNav
{
	font-size: 11px;
	color: #ccc;
	text-decoration: none;
}

.tNav:hover
{
	text-decoration: underline;
	color: #a9dc0a;
}

.block
{
	display: block;
}

.compHeadline
{
	font-weight: bold;
	color: #fff;
	font-size: 8px;
}

.compTotal
{
	font-weight: bold;
	margin-top: 2px;
}

.greenSmall
{
	color: #a9dc0a;
	font-size: 11px;
}

.copyright
{
	font-size: 10px;
	color: #333;
}

.successTitle
{
	color: #fff;
	font-size: 16px;
}

.successLink
{
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	cursor: pointer;
}

.successLink:hover
{
	text-decoration: underline;
}

.buttonModTopic
{
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.buttonModLink
{
	display: block;
	width: 122px;
	height: 24px;
	text-decoration: none;
}


/*
------------------ body
*/

body
{
	background-color: #FFF;
	margin: 0;
	/*uncomment this to set a static background */
	/*background-image: url(/images03/backgrounds/1.jpg);*/
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666;
}

#wrapper
{
	width: 1024px;
	padding: 0;
	margin: 0 auto;
}

/* header */
#headWrapper
{
	overflow: hidden;
}

#logoBox
{
	float: left;
	width: 152px;
	height: 109px; /* fix for tagline- previously 99*/
	padding: 10px 0 0 50px;
}





/*
-----------------navigation
*/

#navWrapper
{
	float: left;
	width: 822px;
	height: 100px;
}

#tertiaryNavWrapper
{
	width: 772px;
	height: 30px;
	text-align: right;
	padding-top: 6px;
	padding-right: 50px;
}

#tertiaryNav
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#tertiaryNav li
{
	float: right;
	margin-left: 20px;
}

/* tert. nav contact box */
#contactBoxWrapper
{
	display: none;
	overflow: hidden;
	width: 155px;
	position: absolute;
	z-index: 20;
	margin-left: -80px;
	margin-top: -2px;
	text-align: left;
}

/* tert. nav global box */

#globalBoxWrapper
{

   display: none;
   overflow: hidden;
   width: 155px;
   position: absolute;
   z-index: 20;
   margin-left: -60px;
   margin-top: -2px;
   text-align: left;
}

/* tert. nav related sites box */

#relatedBoxWrapper
{

   display: none;
   overflow: hidden;
   width: 155px;
   position: absolute;
   z-index: 20;
   margin-left: -95px;
   margin-top: -2px;
   text-align: left;
}

/* tert. nav resources box */

#resourcesBoxWrapper
{

   display: none;
   overflow: hidden;
   width: 155px;
   position: absolute;
   z-index: 20;
   margin-left: -80px;
   margin-top: -2px;
   text-align: left;
}

/* tert. nav about us box */

#aboutBoxWrapper
{

   display: none;
   overflow: hidden;
   width: 155px;
   position: absolute;
   z-index: 20;
   margin-left: -90px;
   margin-top: -2px;
   text-align: left;
   }

#contactBoxTop
{
	background-image: url(/images03/contact_box_top.png);
	background-repeat: no-repeat;
	width: 155px;
	height: 6px;
	overflow: hidden;
}

#contactBoxMiddle
{
	background-image: url(/images03/contact_box_middle.png);
	background-repeat: no-repeat;
	width: 145px;
	padding: 5px;
	background-color: #bcbcbc;
}

#contactBoxBottom
{
	background-image: url(/images03/contact_box_bottom.png);
	background-repeat: no-repeat;
	width: 155px;
	height: 6px;
	overflow: hidden;
}

#primaryNavWrapper
{
	width: 772px;
	height: 37px;
	padding-right: 0;
	background-image: url(/images03/top_nav_bg.png);
	background-repeat: no-repeat;
	background-position: 145px top;
}

#primaryNav
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#primaryNav li
{
	float: right;
	margin-left: 3px;
}

/* Selected main navigation */
#pNavSolu_On a#pNavSolutions, #pNavServ_On a#pNavServices, #pNavCust_On a#pNavCustomers, #pNavPart_On a#pNavPartners
{
	color: #a9dc0a;
}

#pNavPartners
{
	display: block;
	width: 75px;
	height: 29px;
	padding: 8px 0 0 25px;
	margin-right: 20px;
	font-size: 15px;
	color: #ccc;
	text-decoration: none;
	font-weight: normal;
	background-image: url(/images03/pNav_plus.png);
	background-position: 13px 14px;
	background-repeat: no-repeat;
	cursor: pointer;
}

#pNavCustomers
{
	display: block;
	width: 85px;
	height: 29px;
	padding: 8px 0 0 25px;
	font-size: 15px;
	color: #ccc;
	text-decoration: none;
	font-weight: normal;
	background-image: url(/images03/pNav_plus.png);
	background-position: 13px 14px;
	background-repeat: no-repeat;
	cursor: pointer;
}

#pNavServices
{
	display: block;
	width: 70px;
	height: 29px;
	padding: 8px 0 0 25px;
	font-size: 15px;
	color: #ccc;
	text-decoration: none;
	font-weight: normal;
	background-image: url(/images03/pNav_plus.png);
	background-position: 13px 14px;
	background-repeat: no-repeat;
	cursor: pointer;
}

#pNavSolutions
{
	display: block;
	width: 75px;
	height: 29px;
	padding: 8px 0 0 25px;
	font-size: 15px;
	color: #ccc;
	text-decoration: none;
	font-weight: normal;
	background-image: url(/images03/pNav_plus.png);
	background-position: 13px 14px;
	background-repeat: no-repeat;
	cursor: pointer;
}

/* panels */
#pNavPartnersPanel, #pNavCustomersPanel, #pNavServicesPanel, #pNavSolutionsPanel
{
	display: none;
	position: absolute;
	z-index: 10;
	overflow: hidden;
}

#pNavPartnersPanel
{
	width: 178px;
	margin-left: -20px;
}

#pNavCustomersPanel
{
	width: 662px;
	margin-left: -218px;
}

#pNavServicesPanel
{
	width: 662px;
	margin-left: -17px;
}

#pNavSolutionsPanel
{
	width: 356px;
	margin-left: -17px;
}

/* single panel */
.panelTopSingle
{
	width: 178px;
	height: 5px;
	overflow: hidden;
	background-image: url(/images03/panel_top_bg.png);
	background-repeat: no-repeat;
}

.panelMidSingle
{
	width: 158px;
	padding: 10px;
	overflow: hidden;
	background-image: url(/images03/panel_mid_bg.png);
	background-repeat: repeat;
}

.panelBottomSingle
{
	width: 178px;
	height: 5px;
	overflow: hidden;
	background-image: url(/images03/panel_bottom_bg.png);
	background-repeat: no-repeat;
}

/* double panel */
.panelTopDouble
{
	width: 356px;
	height: 5px;
	overflow: hidden;
	background-image: url(/images03/panel_top_2x_bg.png);
	background-repeat: no-repeat;
}

.panelMidDouble
{
	width: 356px;
	padding: 10px;
	overflow: hidden;
	background-image: url(/images03/panel_mid_2x_bg.png);
	background-repeat: repeat;
}

.panelBottomDouble
{
	width: 356px;
	height: 5px;
	overflow: hidden;
	background-image: url(/images03/panel_bottom_2x_bg.png);
	background-repeat: no-repeat;
}

/* triple panel */
.panelTopTriple
{
	width: 662px;
	height: 5px;
	overflow: hidden;
	background-image: url(/images03/panel_top_3x_bg.png);
	background-repeat: no-repeat;
}

.panelMidTriple
{
	width: 642px;
	padding: 10px;
	overflow: hidden;
	background-image: url(/images03/panel_mid_3x_bg.png);
	background-repeat: repeat;
}

.panelBottomTriple
{
	width: 662px;
	height: 5px;
	overflow: hidden;
	background-image: url(/images03/panel_bottom_3x_bg.png);
	background-repeat: no-repeat;
}

.pNavPodLeft
{
	width: 158px;
	padding: 10px;
	float: left;
}

.pNavPodRight
{
	width: 158px;
	padding: 10px;
	float: left;
	padding-bottom: 5px;

	/*for non-link text*/
	color: #ccc;
	display: block;
	font-size: 11px;
}

.pNavSeparator
{
	margin: 10px 0 10px -19px;
}

.pNavPodSpecial
{
	width: 256px;
	padding: 15px 0 0 20px;
	float: left;
}

/* nav panel success module */
.successWrapper
{
	width: 243px;
}

.successTopWrapper
{
	background-image: url(/images03/pNav_ad_top_bg.png);
	background-repeat: no-repeat;
	width: 243px;
	height: 123px;
	overflow: hidden;
}

.successBotWrapper
{
	background-image: url(/images03/pNav_ad_bottom_bg.png);
	background-repeat: no-repeat;
	width: 223px;
	height: 39px;
	padding: 10px 0 0 20px;
	margin-top: 8px;
}

.successTopLogo
{
	float: left;
	width: 100px;
	padding: 20px 0 0 10px;
	text-align: center;
}

.successTopCopy
{
	float: left;
	width: 133px;
	padding-top: 20px;
	line-height: 130%;
}

.successArrow
{
	vertical-align: middle;
}

/* search */
#searchBoxWrapper
{
	overflow: hidden;
	width: 167px;
	padding: 8px 10px 0 0;
}

#searchFormBasicLeft
{
	float: left;
	width: 133px;
	height: 21px;
	padding-top: 1px;
}

#searchFormBasicRight
{
	float: left;
	width: 29px;
	height: 23px;
	padding-left: 5px;
}

#searchFormBasic
{
	padding: 0;
	margin: 0;
}

#searchBasicInput
{
	border: 0;
	background-color: transparent;
	background-image: url(/images03/searchBasicInput_bg.png);
	background-repeat: no-repeat;
	width: 129px;
	height: 19px;
	padding-top: 2px;
	padding-left: 4px;
	margin: 0;
}

#searchBasicSubmit
{
	border: 0;
	width: 24px;
	height: 23px;
	margin: 0;
}





/*
--------------------content blocks
*/

#ContentTopWrapper
{
	width: 1024px;
	overflow: hidden;
}

#ContentWrapper
{
	width: 1024px;
	overflow: hidden;
}

#contentHead
{
	background-image: url(/images03/body_top_bg.png);
	width: 980px;
	height: 5px;
	margin-left: 22px;
	background-repeat: no-repeat;
	overflow: hidden;
}

#contentBodyWrapper
{
	width: 980px;
	background-color: #fff;
	margin-left: 22px;
}

#contentBody
{
	width: 980px;
	background-color: #fff;
	overflow: hidden;
}

#breadcrumbWrapper
{
	width: 970px;
	margin-left: 22px;
	height: 15px;
	padding: 5px 0 10px 10px;
	background-color: #fff;
	overflow: hidden;
}

/* template a */
#tempACtaBox
{
	width: 497px; /* 777px possible */
	padding: 0 0 0 55px;
	float: left;
}

#contentBodyALeft
{
	float: left;
	width: 668px;
	padding-left: 23px;
	overflow: hidden;
}

#contentBodyARight
{
	float: left;
	width: 251px;
	padding-left: 24px;
	background-image: url(/images03/right_column_bg.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	background-position: 24px top;
}

/* template B */

#tempBCtaBox
{
	width: 757px; /* 777px possible */
	padding: 0 0 0 55px;
	float: left;
}

#contentBodyBTop
{
	background-image: url(/images03/temp_b_header_bg.gif);
	background-repeat: no-repeat;
	width: 944px;
	height: 178px;
	padding: 10px 0 0 18px;
	margin-bottom: 20px;
	background-position: 18px top;
}

/* template C */
#contentBodyCTop
{
	width: 944px;
	height: 432px;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 0 0 0 18px;
}

/* template D */
#expandedAccordion
{
	padding: 8px 0 0 8px;
}


/*
-----------------Template D
*/
.tempETextBox
{
	padding-top: 30px;
}

.tempETextTop
{
	background-image: url(../designimages/temp_d_textBox_top.gif);
	background-repeat: no-repeat;
	width: 669px;
	height: 6px;
	overflow: hidden;
}

.tempETextMiddle
{
	overflow: hidden;
	width: 639px;
	padding: 15px;
	background-color: #ececec;
}

.tempETextBottom
{
	background-image: url(../designimages/temp_d_textBox_bottom.gif);
	background-repeat: no-repeat;
	width: 669px;
	height: 5px;
	overflow: hidden;
}

.accordionList
{
	list-style-image: url(../designimages/plus.png);
}


/* template E */
#contentBodyETop
{
	background-image: url(/images03/temp_e_solutions_bg.gif);
	background-repeat: no-repeat;
	width: 924px;
	height: 492px;
	padding: 10px 10px 10px 28px;
	margin-bottom: 20px;
	background-position: 18px top;
	overflow: hidden;
}

#greenHeadWrapper
{
	background-image: url(/images03/green_header_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width: 628px;
	padding: 20px 20px 20px 20px;
	background-color: #97C212;
	line-height: 150%;
	font-size: 14px;
}

#greenHeadTrueSupport
{
	background-image: url(/images03/green_header_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width: 263px;
	padding: 10px 10px 10px 10px;
	background-color: #97C212;
	line-height: 150%;
	font-size: 12px;
}

#greenHeadSupportLogin
{
	background-image: url(/images03/green_header_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width: 475px;
	padding: 10px 10px 10px 10px;
	background-color: #97C212;
}

#greenHeadContactSupport
{
	background-image: url(/images03/green_header_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width: 340px;
	padding: 10px 10px 10px 10px;
	background-color: #97C212;
}


/* index page */

#indexContentWrapper
{
	width: 1024px;
	overflow: hidden;
}

#indexCtaBox
{
	width: 722px;
	/* 777px possible */
	height: 270px;
	/* 270px possible */
	padding: 0px 0 55px 55px;
	float: left;
	overflow: hidden;
}

#indexCtaLinkBox
{
	padding-left: 150px;
}





/*
--------------------button module
*/

#buttonModWrapper
{
	width: 144px;
	height: 195px;
	padding: 75px 50px 0 53px;
	float: left;
	overflow: hidden;
}

#buttonModTop
{
	width: 144px;
	height: 6px;
	overflow: hidden;
	background-image: url(/images03/button_box_top.png);
	background-repeat: no-repeat;
}

#buttonModMid
{
	width: 132px;
	padding: 0 6px 0 6px;
	overflow: hidden;
	background-image: url(/images03/button_box_bg.png);
	background-repeat: repeat-y;
}

#buttonModBottom
{
	width: 144px;
	height: 5px;
	overflow: hidden;
	background-image: url(/images03/button_box_bottom.png);
	background-repeat: no-repeat;
}

.buttonModButtonGreen
{
	width: 122px;
	height: 26px;
	padding: 2px 0 0 10px;
	background-image: url(/images03/buttonMod_green.png);
	background-repeat: no-repeat;
	overflow: hidden;
}

.buttonModButton
{
	width: 122px;
	height: 26px;
	padding: 2px 0 0 10px;
	background-image: url(/images03/buttonMod_off.png);
	background-repeat: no-repeat;
	overflow: hidden;
}

.buttonModButton:hover
{
	background-image: url(/images03/buttonMod_on.png);
}

.buttonModBuffer
{
	width: 132px;
	height: 8px;
	overflow: hidden;
}





/*
------------------tools
*/

#toolsWrapper
{
	width: 1024px;
	height: 181px;
	overflow: hidden;
}

#toolsLeft
{
	padding-left: 50px;
	width: 462px;
	float: left;
}

#toolsRight
{
	padding: 69px 50px 0 220px;
	width: 192px;
	float: left;
}

/* compensations small */
#compensationSmallWrapper
{
	background-image: url(/images03/compensation_background.png);
	background-repeat: no-repeat;
	width: 242px;
	height: 87px;
	overflow: hidden;
}

.compDashHeadline
{
	width: 232px;
	padding: 0px 0 0 0px;
	font-size: 8px;
	font-weight: bold;
}

.compDashBody
{
	width: 232px;
	padding: 10px 0 0 11px;
	text-align: left;
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

.compDashBarWrapper
{
	height: 24px;
	overflow: hidden;
	margin-top: 10px;
}

.compDashBar
{
	color: #000;
	height: 24px;
	padding-top: 3px;
	float: left;
	background-color: #FFF;
}

.compPlus
{
	margin: 0 4px 0 11px;
	vertical-align: middle;
}

.compDashBarEnd
{
	color: #000;
	height: 24px;
	width: 5px;
	background-image: url(/images03/compensation_bar_end.png);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
}

/* compensation large */
#compensationLargeWrapper
{
	width: 452px;
	overflow: hidden;
	position: absolute;
	z-index: 10;
	margin-top: -134px;
	margin-left: -210px;
	display: none;
}

#compensationLargeTop
{
	background-image: url(/images03/compensation_largeTop.png);
	background-repeat: no-repeat;
	width: 452px;
	height: 94px;
	overflow: hidden;
}

#compensationLargeMiddle
{
	width: 412px;
	min-height: 127px;
	padding: 10px 20px 10px 20px;
	background-image: url(/images03/compensation_largeMid.png);
	background-repeat: repeat-y;
	overflow: hidden;
	line-height: 120%;
}

#compensationLargeBottom
{
	width: 436px;
	height: 5px;
	padding: 0 8px 0 8px;
	background-image: url(/images03/compensation_largeBot.png);
	background-repeat: no-repeat;
	overflow: hidden;
}

#compensationLargeLogoBox
{
	width: 436px;
	height: 88px;
	background-image: url(/images03/compensation_largeLogo_bg.png);
	background-repeat: no-repeat;
	overflow: hidden;
	display: none;
}

.compDashBodyLarge
{
	width: 442px;
	padding: 10px 10px 0 0;
	text-align: right;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}

.compLearnMore
{
	text-align: right;
}

#compOn, #compOff
{
	cursor: pointer;
}

/* Compensation Calculator Small */
#CompensationCounterSmall
{
	height: 24px !important;
	padding: 0 !important;
	position: relative;
	text-align: center;
}

#CompensationCounterSmall span
{
	color: #089992;
}

/* Compensation Calculator Large */
#CompensationCounterLarge
{
	height: 24px !important;
	padding: 0 !important;
	position: relative;
	text-align: center;
}

#CompensationCounterLarge span
{
	color: #089992;
}





/*
------------------- index modules
*/

#modulesWrapper
{
	overflow: hidden;
	width: 924px;
	padding: 0 50px 0 50px;
	margin-top: 20px;
}

#modulesWrapper_alt
{
	overflow: hidden;
	width: 924px;
	padding: 0 50px 0 50px;
	margin-top: 20px;
	/*background-color: #fff;*/
}

.modBox
{
	float: left;
	width: 308px;
	overflow: hidden;
}

.modBox2
{
	float: left;
	width: 616px;
	overflow: hidden;
}

.modBox3
{
	float: left;
	width: 924px;
	overflow: hidden;
}

.modTop
{
	width: 295px;
	padding-left: 12px;
	margin-bottom: 10px;
	color:#FFFFFF;
}

.modTop2
{
	width: 602px;
	padding-left: 12px;
	margin-bottom: 10px;
	color:#FFFFFF;
}

.modTop3
{
	width: 909px;
	padding-left: 12px;
	margin-bottom: 10px;
	color:#FFFFFF;
}

.modBody
{
	width: 307px;
	height: 162px;
	border-left: 1px #999 solid;
}

.modBody2
{
	width: 614px;
	height: 162px;
	border-left: 1px #999 solid;
}

.modBody3
{
	width: 921px;
	height: 162px;
	border-left: 1px #999 solid;
}

.modBodyBox
{
	padding-left: 10px;
	line-height: 130%;
	overflow: hidden;
}

.modBodyBox2
{
	padding-left: 10px;
	line-height: 130%;
}

.modBodyBox3
{
	padding-left: 10px;
	line-height: 130%;
}

/* slideshows for 3 modules*/

#slideshow1, #slideshow2, #slideshow3
{
	width: 297px;
}

#slideshow1 #slidesContainer1, #slideshow2 #slidesContainer2, #slideshow3 #slidesContainer3
{
	margin: 0 auto;
	width: 269px;
	height: 140px;
	overflow: hidden;
	position: relative;
}

#slideshow1 #slidesContainer1 .thisslide1, #slideshow2 #slidesContainer2 .thisslide2, #slideshow3 #slidesContainer3 .thisslide3
{
	margin: 0 auto;
	width: 269px;
	height:400px;
}

/* Slideshows controls style rules. */

.controlWrapper
{
	padding: 0;
	margin: 0;
}

.control1, .control2, .control3
{
	display: block;
	width: 14px;
	height: 15px;
	position: absolute;
	cursor: pointer;
}

#leftControl1
{
    background-image: url(/images03/left.png);
    background-repeat: no-repeat;
    position: absolute;
    margin-top: 140px;
    margin-left: 125px;
    z-index: 10;
}

#middleControl1
{
    background-image: url(/images03/pause.png);
    background-repeat: no-repeat;
    margin-left: 130px;
    position: absolute;
    z-index: 10;
}

#rightControl1
{
    background-image: url(/images03/right.png);
    background-repeat: no-repeat;
    margin-left: 155px;
    position: absolute;
    z-index: 10;
}


#leftControl2
{
	background-image: url(/images03/left.png);
	background-repeat: no-repeat;
	position: absolute;
	margin-top: 140px;
	margin-left: 125px;
	z-index: 10;
}

#rightControl2
{
	background-image: url(/images03/right.png);
	background-repeat: no-repeat;
	margin-left: 155px;
	position: absolute;
	z-index: 10;
}

#leftControl3
{
	background-image: url(/images03/left.png);
	background-repeat: no-repeat;
	position: absolute;
	margin-top: 140px;
	margin-left: 125px;
	z-index: 10;
}

#rightControl3
{
	background-image: url(/images03/right.png);
	background-repeat: no-repeat;
	margin-left: 155px;
	position: absolute;
	z-index: 10;
}


.thisslideContainer
{
	overflow: hidden;
	width: 269px;
}

.thisslideLeft
{
	float: left;
	width: 107px;
	padding: 10px 0 0 0;
	overflow: hidden;
}

.thisslideRight
{
	float: left;
	width: 157px;
	padding: 0 0 0 5px;
	overflow: hidden;
}



/*
------------------Template A
*/

/* template A slideshow */

#tempASlidshowBoxWrapper
{
	width: 240px;
	overflow: hidden;
	float: left;
	padding: 0 0 0 20px;
}

#tempASlidshowBoxTop
{
	width: 240px;
	height: 6px;
	overflow: hidden;
	background-image: url(/images03/slideshowA_Top.png);
	background-repeat: no-repeat;
}

#tempASlidshowBoxMiddle
{
	width: 240px;
	height: 135px;
	overflow: hidden;
	background-image: url(/images03/slideshowA_Middle.png);
	background-repeat: repeat-y;
}

#tempASlidshowBoxBottom
{
	width: 240px;
	height: 6px;
	overflow: hidden;
	background-image: url(/images03/slideshowA_Bottom.png);
	background-repeat: no-repeat;
}

.slideAHeadline
{
	padding-left: 10px;
}

.slideALeft
{
	float: left;
	width: 90px;
	padding: 10px 10px 0 10px;
	overflow: hidden;
}

.slideARight
{
	float: left;
	width: 90px;
	padding: 10px 10px 0 10px;
	overflow: hidden;
}

/* slideshow A controls */

#slideshowA
{
	width: 240px;
}

#slideshowA #slidesContainerA
{
	margin: 0;
	width: 220px;
	overflow: hidden;
	position: relative;
}

#slideshowA #slidesContainerA .thisslideA
{
	margin: 0;
	width: 220px;
}

/* slideshow A controls style */

.controlA
{
	display: block;
	width: 14px;
	height: 15px;
	position: absolute;
	cursor: pointer;
}

#leftControlA
{
	background-image: url(/images03/left.png);
	background-repeat: no-repeat;
	position: absolute;
	margin-top: -20px;
	margin-left: 200px;
	z-index: 1;
}

#rightControlA
{
	background-image: url(/images03/right.png);
	background-repeat: no-repeat;
	margin-top: -120px;
	margin-left: 220px;
	position: absolute;
	z-index: 1;
}

#tempAbuttonModWrapper
{
	width: 144px;
	padding: 0 0 30px 15px;
	float: left;
}

#slideA_Trigger1, #slideA_Trigger2, #slideA_Trigger3
{
}

#slideA_Learn1, #slideA_Learn2, #slideA_Learn3
{
	background-image: url(/images03/slideshowA_overlay_bg.png);
	background-repeat: no-repeat;
	display: none;
	width: 512px;
	height: 261px;
	position: absolute;
	z-index: 10;
	margin: -150px 0 0 -150px;
}

.slideshowAOverlayWrapper
{
	overflow: hidden;
}

.slideAOverlayTopWrapper
{
	width: 512px;
	height: 51px;
	padding: 0;
	overflow: hidden;
}

.slideAOverlayTopLeft
{
	width: 442px;
	height: 41px;
	padding: 10px 0 0 10px;
	float: left;
}

.slideAOverlayTopRight
{
	width: 30px;
	height: 41px;
	padding: 10px 0 0 30px;
	float: left;
}

.slideAOverlayTopRight img
{
	cursor: pointer;
}

.slideAOverlayLeft
{
	width: 174px;
	height: 191px;
	padding: 10px;
	float: left;
}

.slideAOverlayRight
{
	width: 298px;
	height: 191px;
	padding: 10px;
	float: left;
}





/*
-----------------template A solutions widget
*/

#solutionsWrapper
{
	background-image: url(/images03/solutions_bg.jpg);
	background-repeat: no-repeat;
	width: 363px;
	height: 168px;
	float: left;
	overflow: hidden;
	margin-left: 9px;
}

#solutionsHead
{
	background-image: url(/images03/solutions_icon.png);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	width: 309px;
	height: 34px;
	padding: 10px 0 0 54px;
}

#solutionsBody
{
	width: 363px;
	height: 124px;
	overflow: hidden;
}

#solutionsLeft
{
	width: 150px;
	height: 104px;
	overflow: hidden;
	float: left;
	padding: 10px 0 10px 25px;
}

#solutionsRight
{
	width: 150px;
	height: 104px;
	overflow: hidden;
	float: left;
	padding: 10px 0 10px 15px;
}

.solutionsBoxWrapper
{
	overflow: hidden;
	width: 516px;
	height: 265px;
}

.solutionsBoxLeft
{
	overflow: hidden;
	float: left;
	width: 170px;
	height: 240px;
	text-align: center;
	padding-top: 25px;
}

.solutionsBoxRight
{
	overflow: hidden;
	float: left;
	width: 326px;
	height: 237px;
	padding: 25px 10px 3px 10px;
	text-align: left;
}

#sol1, #sol2, #sol3, #sol4, #sol5, #sol6, #sol7, #sol8, #sol9, #sol10, #sol11, #sol12
{
	display: block;
	width: 115px;
}

#sol1_over, #sol2_over, #sol3_over, #sol4_over, #sol5_over, #sol6_over, #sol7_over, #sol8_over, #sol9_over, #sol10_over, #sol11_over, #sol12_over
{
	display: none;
	position: absolute;
	width: 516px;
	height: 265px;
	z-index: 10;
	background-image: url(/images03/solutions_overlay_bg.png);
	background-repeat: no-repeat;
}

#sol1_over
{
	margin-top: -128px;
	margin-left: 20px;
}

#sol2_over
{
	margin-top: -150px;
	margin-left: 20px;
}

#sol3_over
{
	margin-top: -173px;
	margin-left: 20px;
}

#sol4_over
{
	margin-top: -196px;
	margin-left: 20px;
}

#sol5_over
{
	margin-top: -128px;
	margin-left: 20px;
}

#sol6_over
{
	margin-top: -150px;
	margin-left: 20px;
}

#sol7_over
{
	margin-top: -173px;
	margin-left: 20px;
}

#sol8_over
{
	margin-top: -196px;
	margin-left: 20px;
}

#sol9_over
{
	margin-top: -113px;
	margin-left: 20px;
}

#sol10_over
{
	margin-top: -154px;
	margin-left: -470px;
}

#sol11_over
{
	margin-top: -195px;
	margin-left: -470px;
}

#sol12_over
{
	margin-top: -195px;
	margin-left: -470px;
}

/*
-----------------How to buy
*/

#howToBuyWrapper
{
	background-image: url(/images03/how_to_buy_bg.jpg);
	width: 365px;
	height: 168px;
	float: left;
	overflow: hidden;
	background-repeat: no-repeat;
	margin-left: 10px;
}

#howToBuyLeftWrapper
{
	width: 136px;
	height: 160px;
	overflow: hidden;
	border-right: 1px #999 solid;
	float: left;
	margin-top: 4px;
}

#howToBuyLeftTop
{
	width: 106px;
	height: 70px;
	overflow: hidden;
	float: left;
	padding: 10px 10px 0 20px;
}

#howToBuyLeftBottom
{
	width: 106px;
	height: 70px;
	overflow: hidden;
	float: left;
	padding: 10px 10px 0 20px;
}

#howToBuyRightWrapper
{
	width: 200px;
	height: 120px;
	overflow: hidden;
	float: left;
	padding: 30px 5px 0 20px;
}

/*
-----------------industries
*/

#industriesWrapper
{
	float: left;
	overflow: hidden;
	background-image: url(/images03/industries_bg.jpg);
	background-repeat: no-repeat;
	width: 178px;
	height: 168px;
	margin-left: 9px;
}

#industriesTop
{
	overflow: hidden;
	width: 158px;
	height: 69px;
	padding: 10px 0 0 20px;
}

#industriesBottom
{
	overflow: hidden;
	width: 148px;
	height: 79px;
	padding: 0 10px 0 20px;
}





/*
-----------------accordion for template A, B
*/

#accordionWrapper
{
	width: 236px;
	height: 320px;
	margin: 10px 0 50px 8px;
}

a.accordionHeadBox
{
	background-image: url(/images03/accordion_top_box_bg.png);
	background-repeat: no-repeat;
	width: 226px;
	height: 23px;
	padding: 10px 0 0 10px;
	float: left;
	outline: none;
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

a.accordionMiddleBox
{
	background-image: url(/images03/accordion_middle_box_bg.png);
	background-repeat: no-repeat;
	width: 226px;
	height: 22px;
	padding: 10px 0 0 10px;
	float: left;
	outline: none;
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

/*
div.accordionBottomBox
{
	background-image: url(/images03/accordion_bottom_box_bg.png);
	background-repeat: no-repeat;
	width: 236px;
	height: 36px;
	float: left;
}
*/

.accordionBody
{
	background-image: url(/images03/accordion_cell_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 236px;
	float: left;
	outline: none;
}

.accordionBodyCell
{
	overflow: hidden;
	margin-bottom: 20px;
	margin-left: 10px;
}

.accordionBodyCellHeader
{
	width: 226px;
	padding: 5px 0 15px 10px;
}

.accordionBodyCellFooter
{
	background-image: url(/images03/accordion_viewall_box_bg.png);
	background-repeat: no-repeat;
	width: 216px;
	padding: 10px 10px 10px 10px;
	text-align: right;
}

.accordionBodyLeft
{
	float: left;
	width: 31px;
	padding: 0 5px 0 5px;
}

.accordionbodyRight
{
	float: left;
	width: 155px;
}





/*
-----------------Template E Solutions 924 x 382
*/

#contentELeft
{
	width: 388px;
	/*height: 382px;*/
	float: left;
	overflow: hidden;
}

#contentELeftGreenBox
{
	width: 368px;
	padding: 10px;
	background-image: url(/images03/green_header_bg.jpg);
	background-repeat: repeat-x;
	color: #333;
	line-height: 150%;
	font-size: 14px;
}

#contentERight
{
	background-image: url(/images03/temp_e_solutions_rightBuck_bg.gif);
	background-repeat: no-repeat;
	width: 526px;
	height: 472px; /*382*/
	padding: 0 0 0 10px;
	float: left;
	background-position: 10px top;
	overflow: hidden;
}

#solTempESwapBox
{
	width: 562px;
	height: 472px; /*382*/
}

.solutionsAjaxThumbBox
{
	height: 135px;
	width: 542px;
	padding: 10px 20px 10px 0;
	overflow: hidden;
	text-align: center !important;
}

.solutionsAjaxThumbBox img
{
	padding: 0 2px 0 2px;
}

.solutionsAjaxOverviewBox
{
	height: 197px;
	width: 492px;
	padding: 0 30px 10px 20px;
}

.solutionsAjaxImageBox
{
	width: 526px;
	height: 269px;
	text-align: center;
}

.solutionsAjaxImage
{
	width: 526px;
	height: 269px;
	overflow: hidden;
}

.solutionsAjaxCopy
{
	background-image: url(/images03/solutionsAjaxText_bg.gif);
	background-repeat: no-repeat;
	width: 516px;
	height: 193px; /*103*/
	padding: 5px;
}

.zoomButton
{
	width: 85px;
	height: 35px;
	position: absolute;
	margin-top: -17px;
	margin-left: 441px;
	cursor: pointer;
}

.solutionsLargeImage
{
	width: 955px;
	height: 515px;
	background-image: url(/images03/hover_window_bg.png);
	background-repeat: no-repeat;
	position: absolute;
	margin-top: -450px;
	margin-left: -400px;
	z-index: 20;
	text-align: center;
	display: none;
}

.solutionsLargeImageCloser
{
	text-align: right;
	padding: 10px;
}

.solutionsLargeImageCloser img
{
	cursor: pointer;
}





/*
-----------------Accordion Template E
*/

#accordionSolutionsWrapper
{
	width: 388px;
}

.accordionBodyCell
{
	overflow: hidden;
	margin-bottom: 20px;
	margin-left: 10px;
}

.accordionSolutionsBody
{
	padding: 10px;
	background-color: #eee;
	border-right: 1px #ddd solid;
	border-bottom: 1px #ddd solid;
	border-left: 1px #ddd solid;
}





/*
------------------orange box
*/

.orangeBoxWrapper
{
	background-image: url(/images03/orange_box_bg.png);
	background-repeat: no-repeat;
	width: 236px;
	height: 165px;
	margin-left: 8px;
	overflow: hidden;
}

.orangeBoxHeadline
{
	width: 221px;
	height: 40px;
	padding: 5px 0 0 10px;
	overflow: hidden;
}

.orangeBoxLogo
{
	float: left;
	width: 86px;
	height: 120px;
	padding: 0 5px 0 9px;
	overflow: hidden;
}

.orangeBoxCopy
{
	float: left;
	width: 120px;
	height: 120px;
	padding: 0 5px 0 11px;
	line-height: 120%;
	overflow: hidden;
}





/*
-----------------------footer
*/

#footerSkirt
{
	margin: 30px auto 0 auto;
	width: 980px; /*932*/
	height: 8px;
	background-image: url(/images03/footer_skirt.gif);
	background-repeat: repeat-x;
}

#footerWrapper
{
	width: 980px; /*932*/
	margin: 0 auto 0 auto;
	background-image: url(/images03/footer_bg.gif);
	background-repeat: repeat-x;
	background-color: #bebebe;
	overflow: hidden;
}

#footerLeft
{
	float: left;
	width: 362px; /*338*/
	padding: 0 0 0 10px;
}

#footerMiddle
{
	float: left;
	width: 231px; /*231*/
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px #fff solid;
	border-left: 1px #fff solid;
}


#footerRight
{
	float: left;
	padding-right: 3px;
	padding-left: 5px;
	width: 357px; /*333*/
}

.footerTable
{
	border: 0;
	margin: 0;
	padding: 0;
	width: 338px; /*338*/
	margin-top: 20px;
}

.footerTableMid
{
	border: 0;
	margin: 0;
	padding: 0;
	width: 226px;
	margin-top: 20px;
}

.footerTable td1
{
	width: 328px;
	padding: 5px;
}

.footerTable td2
{
	width: 109px;
	padding: 5px;
}

.footerTable td3
{
	width: 74px;
	padding: 5px;
}

.footerImg
{
	padding: 3px;
}

.footerFeaturedImg
{
	vertical-align: middle;
}

.footerCastImg
{
	vertical-align: middle;
}

.footerHrzDivider
{
	width: 328px;
	height: 1px;
	background-color: #fff;
	margin-top: 5px;
	margin-bottom: 5px;
	overflow: hidden;
}





/*
------------------miscellaneous
*/

img
{
	border: 0;
}

object
{
	outline: none;
}

#preload
{
	display: none;
	width: 0;
	height: 0;
}

.solutionsUl
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.solutionsUl li
{
	float: left;
}

.solutionsOverUl
{
	font-size: 11px;
	list-style-type: disc;
}

.solutionsOverUl li
{
	float: none !important;
}

.slideshowAArrow, .accordionAngleArrow, .accordionBlackArrow, .howToBuyIcon
{
	vertical-align: middle;
}

.dkGreenDivider
{
	width: 668px;
	height: 2px;
	margin: 20px 0 20px 0;
	background-color: #bcd374;
	overflow: hidden;
}

.ltGreenDivider
{
	width: 668px;
	height: 2px;
	margin: 20px 0 10px 0;
	background-color: #dee9ba;
	overflow: hidden;
}


/*
--------------------modal window
*/

/* thickbox settings */

#TB_overlay
{
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}

.TB_overlayMacFFBGHack
{
	background: url(../designimages/macFFBgHack.png) repeat;
}

.TB_overlayBG
{
	background-color: #000;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay
{
	/* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window
{
	position: fixed;
	/*	background: #ffffff;	*/
	z-index: 101;
	color: #000000;
	display: none;
	top: 50%;
	left: 50%;
}


* html #TB_window
{
	/* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image
{
	display: block;
}

#TB_caption
{
	float: left;
}

#TB_closeWindow
{
	height: 25px;
	padding: 11px 25px 10px 20px;
	float: right;
}

#TB_closeAjaxWindow
{
	padding: 0px 0px 0px 0px;
	position:relative;
	top: -25px;
	left: 8px;	
}

#TB_ajaxWindowTitle
{
	float: left;
}

#TB_title
{
	height: 16px;
	width: 15px;
	position: absolute;
	z-index: 102;
	margin-top: 10px;
	margin-left: 925px;
}

#TB_ajaxContent
{
	clear: both;
	padding: 0;
	overflow: auto;
	text-align: left;
}

#TB_ajaxContent.TB_modal
{
}

#TB_ajaxContent p
{
	padding: 5px 0px 5px 0px;
}

#TB_load
{
	position: fixed;
	display: none;
	height: 13px;
	width: 208px;
	z-index: 103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px;
	/* -height/2 0 0 -width/2 */
}

* html #TB_load
{
	/* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect
{
	z-index: 99;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	border: none;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height: 100%;
	width: 100%;
}

* html #TB_HideSelect
{
	/* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent
{
	clear: both;
	border: none;
	margin-bottom: -1px;
	margin-top: 1px;
	_margin-bottom: 1px;
}


.modalWrapper
{
	background-image: url(/images03/modal_bg.png);
	background-repeat: no-repeat;
	width: 955px;
	height: 515px;
	overflow: hidden;
}

#modalWrapper2
{
	display:none;
}

.modalLeftWrapper
{
	width: 638px;
	height: 515px;
	float: left;
}

.modalLeft
{
	padding: 20px;
}

.modalLeftImg
{
	text-align: center !important;
	width: 598px;
	height: 200px;
}


.modalRightWrapper
{
	width: 317px;
	height: 515px;
	float: left;
}

.modalFormHeader
{
	padding: 20px 20px 0 20px;
}

.modalThanks /* 268 424 */
{
	background-image: url(../designimages/thanks_bg.png);
	background-repeat: no-repeat;
	background-position: 24px 44px;
	padding: 60px 44px 46px 45px;
	width: 228px;
	height: 409px;
}

.modalForm
{
	padding: 20px 0 0 33px;
	width: 250px;
}

.modalFormCell
{
	padding: 0 0 10px 0;
	overflow: hidden;
	width: 250px;
	height: 20px;
}

.modalFormLeft
{
	float: left;
	width: 75px;
	height: 20px;
	padding: 0;
	font-size: 12px !important;
}

.modalFormRight
{
	float: left;
	width: 175px;
	height: 20px;
}

.modalInput
{
	background-image: url(/images03/input_text_bg.png);
	background-repeat: no-repeat;
	width: 171px;
	height: 16px;
	padding: 2px;
	border: 0;
	margin: 0;
	background-color: transparent;
}



/*###############################################*/
/*################ Internet #####################*/
/*################ Explorer #####################*/
/*################### 6 #########################*/
/*################## Fix ########################*/
/*###############################################*/
.browserIE6 #pNavPartners
{
	display: block;
	width: 75px;
	height: 29px;
	padding: 8px 0 0 25px;
	margin-right: 20px;
	font-size: 15px;
	color: #ccc;
	text-decoration: none;
	font-weight: normal;
	background-image: url(/images03/pNav_plus.gif);
	background-position: 13px 14px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.browserIE6 #pNavCustomers
{
	display: block;
	width: 85px;
	height: 29px;
	padding: 8px 0 0 25px;
	font-size: 15px;
	color: #ccc;
	text-decoration: none;
	font-weight: normal;
	background-image: url(/images03/pNav_plus.gif);
	background-position: 13px 14px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.browserIE6 #pNavServices
{
	display: block;
	width: 70px;
	height: 29px;
	padding: 8px 0 0 25px;
	font-size: 15px;
	color: #ccc;
	text-decoration: none;
	font-weight: normal;
	background-image: url(/images03/pNav_plus.gif);
	background-position: 13px 14px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.browserIE6 #pNavSolutions
{
	display: block;
	width: 75px;
	height: 29px;
	padding: 8px 0 0 25px;
	font-size: 15px;
	color: #ccc;
	text-decoration: none;
	font-weight: normal;
	background-image: url(/images03/pNav_plus.gif);
	background-position: 13px 14px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.browserIE6 .panelTopSingle
{
	width: 178px;
	height: 5px;
	overflow: hidden;
	background-image: url(/images03/panel_top_bg.gif);
	background-repeat: no-repeat;
}

.browserIE6 .panelMidSingle
{
	width: 158px;
	padding: 10px;
	overflow: hidden;
	background-image: url(/images03/panel_mid_bg.gif);
	background-repeat: repeat;
}

.browserIE6 .panelBottomSingle
{
	width: 178px;
	height: 5px;
	overflow: hidden;
	background-image: url(/images03/panel_bottom_bg.gif);
	background-repeat: no-repeat;
}

/* double */

.browserIE6 .panelTopDouble
{
	width: 356px;
	height: 5px;
	overflow: hidden;
	background-image: url(/images03/panel_top_2x_bg.gif);
	background-repeat: no-repeat;
}

.browserIE6 .panelMidDouble
{
	width: 356px;
	padding: 10px;
	overflow: hidden;
	background-image: url(/images03/panel_mid_2x_bg.gif);
	background-repeat: repeat;
}

.browserIE6 .panelBottomDouble
{
	width: 356px;
	height: 5px;
	overflow: hidden;
	background-image: url(/images03/panel_bottom_2x_bg.gif);
	background-repeat: no-repeat;
}

/* triple */

.browserIE6 .panelTopTriple
{
	width: 662px;
	height: 5px;
	overflow: hidden;
	background-image: url(/images03/panel_top_3x_bg.gif);
	background-repeat: no-repeat;
}

.browserIE6 .panelMidTriple
{
	width: 642px;
	padding: 10px;
	overflow: hidden;
	background-image: url(/images03/panel_mid_3x_bg.gif);
	background-repeat: repeat;
}

.browserIE6 .panelBottomTriple
{
	width: 662px;
	height: 5px;
	overflow: hidden;
	background-image: url(/images03/panel_bottom_3x_bg.gif);
	background-repeat: no-repeat;
}

.browserIE6 .successTopWrapper
{
	background-image: url(/images03/pNav_ad_top_bg.gif);
	background-repeat: no-repeat;
	width: 243px;
	height: 123px;
	overflow: hidden;
}

.browserIE6 .successBotWrapper
{
	background-image: url(/images03/pNav_ad_bottom_bg.gif);

	background-repeat: no-repeat;
	width: 223px;
	height: 39px;
	padding: 10px 0 0 20px;
	margin-top: 8px;
}

.browserIE6 #primaryNavWrapper
{
	width: 772px;
	height: 37px;
	padding-right: 0;
	background-image: url(/images03/top_nav_bg.gif);
	background-repeat: no-repeat;
	background-position: 145px top;
}

.browserIE6 #contactBoxTop
{
	background-image: url(/images03/contact_box_top.gif);
	background-repeat: no-repeat;
	width: 155px;
	height: 6px;
	overflow: hidden;
}

.browserIE6 #contactBoxMiddle
{
	background-image: url(/images03/contact_box_middle.gif);
	background-repeat: no-repeat;
	width: 145px;
	padding: 5px;
	background-color: #bcbcbc;
}

.browserIE6 #contactBoxBottom
{
	background-image: url(/images03/contact_box_bottom.gif);
	background-repeat: no-repeat;
	width: 155px;
	height: 6px;
	overflow: hidden;
}

.browserIE6 #indexCtaBox
{
	width: 337px;
	height: 225px;
	padding: 45px 275px 0 165px;
	float: left;
	background-image: url(/images03/message_vin.gif);
	background-repeat: no-repeat;
	background-position: -30px -20px;
}

.browserIE6 #buttonModTop
{
	width: 144px;
	height: 6px;
	overflow: hidden;
	background-image: url(/images03/button_box_top.gif);
	background-repeat: no-repeat;
}

.browserIE6 #buttonModMid
{
	width: 132px;
	padding: 0 6px 0 6px;
	overflow: hidden;
	background-image: url(/images03/button_box_bg.gif);
	background-repeat: repeat-y;
}

.browserIE6 #buttonModBottom
{
	width: 144px;
	height: 5px;
	overflow: hidden;
	background-image: url(/images03/button_box_bottom.gif);
	background-repeat: no-repeat;
}

.browserIE6 .buttonModButtonGreen
{
	width: 122px;
	height: 24px;
	padding: 4px 0 0 10px;
	background-image: url(/images03/buttonMod_green.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

.browserIE6 .buttonModButton
{
	width: 122px;
	height: 24px;
	padding: 4px 0 0 10px;
	background-image: url(/images03/buttonMod_off.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

.browserIE6 .buttonModButton:hover
{
	background-image: url(/images03/buttonMod_on.gif);
}

/* small */
.browserIE6 #compensationSmallWrapper
{
	background-image: url(/images03/compensation_background.gif);
	background-repeat: no-repeat;
	width: 242px;
	height: 112px;
	overflow: hidden;
}

.browserIE6 #compensationLargeTop
{
	background-image: url(/images03/compensation_largeTop.gif);
	background-repeat: no-repeat;
	width: 452px;
	height: 94px;
	overflow: hidden;
}

.browserIE6 #compensationLargeMiddle
{
	width: 412px;
	min-height: 127px;
	padding: 10px 20px 10px 20px;
	background-image: url(/images03/compensation_largeMid.gif);
	background-repeat: repeat-y;
	overflow: hidden;
	line-height: 120%;
}

.browserIE6 #compensationLargeBottom
{
	width: 436px;
	height: 96px;
	padding: 0 8px 0 8px;
	background-image: url(/images03/compensation_largeBot.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

.browserIE6 #compensationLargeLogoBox
{
	width: 436px;
	height: 88px;
	background-image: url(/images03/compensation_largeLogo_bg.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

.browserIE6 #leftControl1, .browserIE6 #leftControl2
{
	background-image: url(/images03/left.png);
	background-repeat: no-repeat;
	position: absolute;
	margin-top: 112px;
	margin-left: 125px;
	z-index: 10;
}

.browserIE6 #rightControlA
{
	background-image: url(/images03/right.png);
	background-repeat: no-repeat;
	margin-top: -121px;
	margin-left: 220px;
	position: absolute;
	z-index: 1;
}





/*###############################################*/
/*################## IE 7 #######################*/
/*################## Fix ########################*/
/*###############################################*/

.browserIE7 #leftControlA
{
	background-image: url(/images03/left.png);
	background-repeat: no-repeat;
	position: absolute;
	margin-top: -15px;
	margin-left: 190px;
	z-index: 1;
}

.browserIE7 #contactBoxWrapper
{
	margin-top: 15px;
}

.browserIE7 #relatedBoxWrapper
{
	margin-top: 15px;
}

.browserIE7 #resourcesBoxWrapper
{
	margin-top: 15px;
}

.browserIE7 #aboutBoxWrapper
{
	margin-top: 15px;
}

.browserIE7 .thisslideRight
{
	margin-top: 20px;
}

.browserIE7 #middleControl1
{
    margin-left: 137px;
}

/*###############################################*/
/*################## IE 8 #######################*/
/*################## Fix ########################*/
/*###############################################*/
.browserIE8 #leftControlA
{
	background-image: url(/images03/left.png);
	background-repeat: no-repeat;
	position: absolute;
	margin-top: -17px;
	margin-left: 190px;
	z-index: 1;
}

.browserIE8 #rightControlA
{
	background-image: url(/images03/right.png);
	background-repeat: no-repeat;
	margin-top: -120px;
	margin-left: 220px;
	position: absolute;
	z-index: 1;
}