/* SECTIONS */

div.MainContent, div.Content
{
	width:578px;
	background-repeat:no-repeat;
	background-position:0px 4px;
	margin:10px 0px 5px 0px;
	color:#727272;
	clear:both;
	height:auto;
}
div.MainContent div 
{
	padding:25px 20px 20px 20px;
}
div.MainContent h3
{
	padding:0px 0px 5px 0px;
}
div.MainContent h2, div.MainContent h3, div.MainContent h4, div.MainContent h5
{
	color:#727272;
}
div.MainContent h2 span, div.MainContent h3 span, div.MainContent h4 span, div.MainContent h5 span
{
	color:#cc0000;
}

/* Owners Section */
div#owners { background-image:url(/library/images/pods/owners_bg.gif); height:236px; }


div#owners div { width:250px; }

/* Generic */
div.ContentHeader
{
	width:578px;
	height:38px;
	background:transparent url(/library/images/pods/generic_header_bg.gif) no-repeat top left;
}
div.ContentHeader h5, div.ContentHeader h4, div.ContentHeader h3, div.ContentHeader h2
{
	padding:15px 0px 0px 20px;
	min-height:38px;
	font-weight:bold;
	color:#cc0000;
}
* html div.ContentHeader h5, * html div.ContentHeader h4, * html div.ContentHeader h3, * html div.ContentHeader h2
{
	height:23px;
}
div.ContentFooter 
{
	width:578px;
	height:44px;
	background:transparent url(/library/images/pods/generic_footer_bg.gif) no-repeat top left;
}
div.ContentFooter div.buttons
{
	padding:9px 0px 0px 20px;
}

/* MENU */
.menu 
{
	font-family:Arial, sans-serif;
	width:981px;
	height:50px;
	margin:0;
	padding-top:0px;
	font-size:11px;
	background:transparent;
	position:relative;
	z-index:4;
}
.menu a, .menu a:visited 
{
	display:inline;
	text-decoration:none;
	width:auto;
	padding:0px 2px 0px 4px;
	height:13px;
	color:#fff;
	font-size:1em;
	font-weight:normal;
}

.menu ul
{
	padding:17px 0 0 0;
	margin:0;
	list-style-type:none;
	padding-left:44px;
	background:#333333;
	filter:Alpha(opacity=80); /* IE only */
	-moz-opacity:0.8; /* Moz only */
	height:40px;
}
.menu ul li
	{ float:left; width:auto; padding:17px 7px 0px 4px; }
.menu ul li.logo_wrap
	{ padding-right:121px; }

/* A Elements */
.menu li:hover,
.menu li a:hover
	{ color:#fff; }

/* LI hover state */
.menu ul li a:hover 
{
	border-bottom:3px solid #f00;
	cursor:pointer;
	cursor:hand; /* Skipped by Mozilla - unknown property value */
}

/* FORMS */
.formCol 
{
    float:left;
    width:340px; 
    padding:0 0 0 20px;   
}

.formColLast 
{
    width:330px;
}

.formColBot 
{
    padding-bottom:28px;
}

.formCol .updateProgress 
{
    float:left;
    padding:2px 0 0 15px;
}

#mainContent .formCol h4 
{
    padding:0 0 6px 0;
}

.formRow 
{
	width:100%;
	float:left;
	clear:left;
	padding-bottom:8px;
}

.formRow2 
{
    padding-bottom:21px;
}

.formRow label
{
	float:left;
	width:125px;
	padding-right:5px;
}

.formCol .formRow label 
{
	width:85px;
}

.formRow label.altLabel,
#mainContent .formCol h4.labelHeader 
{
    width:110px;
    float:left;
    padding-right:13px;
}

.formRow label.required 
{
	font-weight:bold;
}


.formRow input.txtInput 
{
	float:left;
	width:182px;
	border:1px solid #999;	
	margin-right:8px;
}

.formCol .formRow input.txtInput 
{
	float:left;
	width:174px;
	border:1px solid #999;	
	margin-right:8px;
}

.formRow .failureText 
{
	clear:left;
	padding-left:130px;
	padding-bottom:0;
	color:#ff0000;
}

.formRow .buttons 
{
	clear:none;
	float:left;
	width:110px;
	margin-top:-1px;
}

.selectInput 
{
	border:1px solid #999;
	padding:0;	
}

.selectInput2 
{
    float:left;
    width:172px;
	border:1px solid #999;
	padding:0;	
	font-size:100%;
}

.selectInput3 
{
    float:left;
	border:1px solid #999;
	padding:0;	
	font-size:100%;
}

.radioListTable 
{
    float:left;
}

.radioListTable input 
{
    width:13px;
    height:13px;
    float:left;
}

#mainContent .radioListTable label 
{
    float:left;
    width:auto;
    padding:0 28px 0 8px;
}


/* TABLES */
/* fixed price servicing chart */

#fpschart-container                 {background:url('/library/images/owners/servicing/fpschart-bg-container.gif') no-repeat bottom;width:738px;position:relative;left:-10px;top:5px;}
#fpschart h4                        {color:#fff;text-transform:uppercase;font-size:110%;text-align:center;padding:12px 0 0 0;margin:0 0 7px 0;}
#fpschart #Bronzecare .head         {background:url('/library/images/owners/servicing/fpschart-head-bronzecare.png');width:246px;height:68px;z-index:10;position:relative;}
#fpschart #Silvercare .head         {background:url('/library/images/owners/servicing/fpschart-head-silvercare.png');width:246px;height:68px;z-index:10;position:relative;}
#fpschart #Goldcare .head           {background:url('/library/images/owners/servicing/fpschart-head-goldcare.png');width:246px;height:68px;z-index:10;position:relative;}
#fpschart .price                    {color:#fff;font-weight:bold;font-size:95%;}
#fpschart .priceright               {float:left;text-align:right;}
#fpschart .price                    {float:left;text-align:right;width:119px;}
#fpschart .priceright               {float:left;text-align:left;}
#fpschart .price .padding           {padding:0 11px 0 0;}
#fpschart .priceright .padding      {padding:0 0 0 10px;}
#fpschart .total                    {font-size:120%;}
#fpschart #Bronzecare               {width:246px;float:left;background:url('/library/images/owners/servicing/fpschart-bg-col.gif') repeat-x 0 250px;}
#fpschart #Silvercare               {width:246px;float:left;background:url('/library/images/owners/servicing/fpschart-bg-col.gif') repeat-x 0 250px;}
#fpschart #Goldcare                 {width:246px;float:left;background:url('/library/images/owners/servicing/fpschart-bg-col.gif') repeat-x 0 250px;}
#fpschart #Silvercare .careWrapper  {border-left:1px solid #d6d6d6;}
#fpschart #Goldcare .careWrapper    {border-left:1px solid #d6d6d6;}
.careList                           {background:url('/library/images/owners/servicing/fpschart-li-btm.gif') no-repeat bottom left;width:227px;position:relative;left:9px;top:-14px;padding-bottom:2px;}
#fpschart ul                        {background:#e1e1e1;border-left:1px solid #fff;border-right:1px solid #fff;z-index:0;text-align:center;font-weight:bold;padding:0;margin:0;list-style:none;}
#fpschart li                        {padding:8px 5px 8px 5px;border-bottom:1px solid #cfcfcf;}
#fpschart li.itemAlt                {background:#dedfdf;}
#fpschart li.itemFirst              {padding-top:13px;}
#fpschart li.extraItem              {background:#d3d4d4;}
#fpschart li.extraItemAlt           {background:#dbdbdb;}
#fpschart li.extraItemFirst         {background:#d3d4d4 url('/library/images/owners/servicing/fpschart-li-extra.gif') no-repeat top;}
#fpschart li.last                   {border-bottom:none;}
#fpschart .footNote                 {padding:20px 0 0 10px;}

/* fixed price servicing table and altTable */

.fpstableContainer          {position:relative;position:relative;left:-5px;top:10px;}
.fpstableContainer .logo    {position:absolute;top:-25px;}
.fpstableContainer p.footnote{padding-left:10px; padding-bottom:25px;}
.fpstableHeader             {position:relative;left:150px;top:10px;}
.fpstable, 
.altTable                   {background:url('/library/images/owners/servicing/fpstable-row.png') no-repeat;margin:0 0 6px 0;}
.contentTable td, .contentTable th  {padding:5px;}
.contentTable td                    {text-align:center;}
.fpstable tr.header,
.altTable tr.header         {height:37px;color:#fff;font-weight:bold;text-align:center;}
.fpstable tr.header .last,
.altTable tr.header .last   {height:37px;color:#fff;font-weight:bold;text-align:center;padding-right:15px;}
.fpstable tr.header .left,
.altTable tr.header .left	{text-align:left;}
.fpstable td,
.altTable td                {text-align:center;}
.vatNote                    {font-size:90%;margin:0 !important;width:725px;text-align:right;}
.fpstable .services,
.altTable .services         {color:#cccccc;}
.fpstable .services strong,
.altTable .services strong  {color:#727272;font-weight:normal;}

.fpstable tr.row th,
.altTable tr.row th         {padding-right:10px;}
.fpstable tr.row td,
.altTable tr.row td         {background:url('/library/images/owners/servicing/fpstable-td-row.gif') repeat-x bottom;padding-top:8px;padding-bottom:8px;padding-right:5px;}
.fpstable tr.row .first,
.altTable tr.row .first     {background:url('/library/images/owners/servicing/fpstable-td-row-first.gif') no-repeat bottom left;text-align:right;border:none;}
.fpstable tr.row .last,
.altTable tr.row .last      {background:url('/library/images/owners/servicing/fpstable-td-row-last.gif') no-repeat bottom right !important;background-color:transparent;border:none;padding-right:15px;}

.fpstable tr.finalRow th,
.altTable tr.finalRow th		{padding-right:10px;}
.fpstable tr.finalRow td,
.altTable tr.finalRow td        {padding-top:8px;padding-bottom:8px;padding-right:5px;}
.fpstable tr.finalRow .first,
.altTable tr.finalRow .first    {text-align:right;border:none;}
.fpstable tr.finalRow .last,
.altTable tr.finalRow .last     {background-color:transparent;border:none;padding-right:15px;}

.fpstable tr.altRow th,
.altTable tr.altRow th      {padding-right:10px;}     
.fpstable tr.altRow td,
.altTable tr.altRow td      {padding-top:5px;padding-bottom:5px;padding-right:5px;}
.fpstable tr.altRow .first,
.altTable tr.altRow .first  {background:url('/library/images/owners/servicing/fpstable-th-altrow-first.gif') no-repeat bottom left;width:140px;text-align:right;border:none;}
.fpstable tr.altRow .last,
.altTable tr.altRow .last   {background:url('/library/images/owners/servicing/fpstable-th-altrow-last.gif') no-repeat bottom right !important;background-color:transparent;border:none;padding-right:15px;}

table#openingTimes          {margin-left: -5px; width: 732px;}
table#openingTimes thead    {color: #fff; font-weight: bold; height: 37px;}
table#openingTimes thead th {color: #fff; font-weight: bold; height: 37px; background: url(/library/images/owners/servicing/bg-fpstable-row.png) repeat-x;}
table#openingTimes  th.l{background: url(/library/images/owners/servicing/bg-fpstable-rowend-l.png) no-repeat right; width: 9px;}
table#openingTimes  th.r {background: url(/library/images/owners/servicing/bg-fpstable-rowend-r.png) no-repeat left; width: 9px;}
table#openingTimes tr       {height: 27px}
table#openingTimes tr.alt td{background: url(/library/images/owners/servicing/bg-altrow.gif) repeat-x;}
table#openingTimes tr.alt td.l  {background: url(/library/images/owners/servicing/bg-altrow-end-l.gif) no-repeat;}
table#openingTimes tr.alt td.r   {background: url(/library/images/owners/servicing/bg-altrow-end-r.gif) no-repeat;}

table#openingTimes td.first,
table#openingTimes th.first {padding-left: 15px;}

.fpstable tr.altRow td,
.altTable tr.altRow td      {background:#dadbdb;border-bottom:1px solid #fff;}


/* Contract Hire and altTable */
.ContractHireOffersTable tbody tr.row th,
.altTable tbody tr.row th                   {background:url('/library/images/owners/servicing/fpstable-td-row.gif') repeat-x bottom;}
.ContractHireOffersTable tbody tr.altRow th,
.altTable tbody tr.altRow th                {background:url('/library/images/owners/servicing/fpstable-td-altrow.gif') repeat-x bottom;}
.ContractHireOffersTable tbody th,
.altTable tbody th                          {width:232px;text-align:left;padding-top:5px;padding-bottom:5px;padding-right:5px;}
.ContractHireOffersTable tbody td,
.altTable tbody td                          {width:225px;text-align:center;}
.ContractHireOffersTable .first, 
.ContractHireOffersTable .last,
.altTable .first, 
.altTable .last                             {width:25px !important;}
.ContractHireOffersTable tbody tr.finalRow th, 
.ContractHireOffersTable tbody tr.finalRow td
.altTable tbody tr.finalRow th, 
.altTable tbody tr.finalRow td                 {background:none;}
table#openingTimes td.department            {text-align: left !important;}

/* Company Car Drivers */
.CompanyCarDriversTable tbody tr.row th {background:url('/library/images/owners/servicing/fpstable-td-row.gif') repeat-x bottom;}
.CompanyCarDriversTable tbody tr.altRow th {background:url('/library/images/owners/servicing/fpstable-td-altrow.gif') repeat-x bottom;}
.CompanyCarDriversTable tbody th {width:110px;text-align:left;padding-top:5px;padding-bottom:5px;padding-right:5px;}
.CompanyCarDriversTable tbody td {width:171px;text-align:center;}
.CompanyCarDriversTable thead th.derivative,
.CompanyCarDriversTable tbody td.derivative {width:230px; text-align:left;}
.CompanyCarDriversTable .first, .CompanyCarDriversTable .last
							{width:25px !important;}
.CompanyCarDriversTable tbody tr.finalRow th, .CompanyCarDriversTable tbody tr.finalRow td
							{background:none;}

/* altTable */

.altTable 
{
    border-collapse:collapse;
    margin-bottom:10px;
}
							
.altTable .second
{
  text-align:right; 
  padding-right:10px;    
}

/* Accessories Links */
div.AccessoriesCarLinks 
{
	width:117px;
	display:inline;
	margin:0 4px 4px 0;
	float:left;
}
div.AccessoriesCarLinks img 
{
	display:block;
}
div.AccessoriesCarLinks a 
{
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
}

/* company list eg: conversion table */

.companyList {background:#ededed;border-top:1px solid #e2e2e2;}
.companyList th {font-weight:normal;}
.companyList .altRow {background:#f4f4f4;}
.companyList td {padding:7px;}
.companyList th {padding:7px 7px 7px 25px;}
.companyList a {text-decoration:none;color:#727272 !important;}


/* PANELS */

/* standardHtml */
.standardHtml
{
	width:718px;
	position:relative;
	left:0;
	float:left;
	display:block !important;
	display:inline; /* ie6 only - fixes double margin bug */
	margin:10px 15px 5px 0;
	z-index:0;
}

.fiatContentBlockWrapper
{
	margin:10px 15px 5px 0;
}

/* panels */
.panel 
{
	width:352px;
	position:relative;
	top:0;
	left:0;
	float:left;
	display:block !important;
	display:inline; /* ie6 only - fixes double margin bug */
	margin:10px 15px 2px 0;
	z-index:0;
}

.smallPanelThreeColIcon,
.smallPanelThreeCol 
{
	width:230px !important;margin-right:14px;

}
.smallPanelThreeColIcon .panelHeaderImg,
.smallPanelThreeCol .panelHeaderImg {width:228px !important;}

/* When the panel is at the top of a page, and needs to line up with the top of a pod. */
.pageTop    {margin-top: 4px;}

.panel .panelTop 
{
	width:352px;
	float:left;
	position:relative;
	top:1px;
	left:0;
	z-index:10;
	height:2px;
	line-height:0;
	font-size:0;
	background:transparent url(/library/images/panels/bg-paneltop.gif) no-repeat;
}

.smallPanelThreeColIcon .panelTop,
.smallPanelThreeCol .panelTop 
{
	width:230px !important;
	background:transparent url(/library/images/panels/bg-paneltop3Col.gif) no-repeat  !important;
}

.panel .panelBot 
{
	width:352px;
	float:left;
	position:relative;
	top:-1px;
	left:0;
	z-index:8;
	height:2px;
	line-height:0;
	font-size:0;
	background:transparent url(/library/images/panels/bg-panelbot.gif) no-repeat;
}

.smallPanelThreeColIcon .panelBot,
.smallPanelThreeCol .panelBot 
{
	width:230px;
	background:transparent url(/library/images/panels/bg-panelbot3Col.gif) no-repeat;
}

.panel .panelGrad 
{
	width:352px;
	height:4px;
	position:absolute;
	top:2px;
	left:0;
	z-index:8;
	font-size:0;
	line-height:0;
	background:transparent url(/library/images/panels/bg-panelgradtop.jpg) no-repeat;
}

.smallPanelThreeColIcon .panelGrad,
.smallPanelThreeCol .panelGrad 
{
	width:230px;
}


.panel .imgPlaceHolder 
{
	padding-left:1px;
	float:left;
}

.panel .imgPlaceHolder img 
{
	display:block;
	border-bottom:1px solid #e1e2e3;
}

.panel .contentWrapper 
{
	float:left;
	position:relative;
	top:0;
	left:0;
	z-index:9;
	width:352px;
	background:#ffffff url(/library/images/panels/bg-panelgrad.jpg) no-repeat left bottom;
	overflow:inherit!important;
	overflow:hidden;
}

.smallPanelThreeColIcon .contentWrapper,
.smallPanelThreeCol .contentWrapper 
{
	width:230px !important;
	background:#ffffff url(/library/images/panels/bg-panelgrad3Col.jpg) no-repeat left bottom;
}

.panel .content
{
	float:left;
	width:352px;
}

.smallPanelThreeColIcon .content,
.smallPanelThreeCol .content
{
	width:230px;
}

.panel h2 
{
	padding:15px 20px 0px 20px;
	margin:0 0 3px 0;
    
}
.panel h3 
{
	padding:15px 20px 0px 20px;
	margin:0 0 10px 0;
    
}

.panel .panelHead 
{
	clear:left;
}

.panelHead h3 
{
	padding-top:22px;
	padding-bottom:9px;
	margin:0;
}

.panel h4 
{
	font-size:100%;
	padding:0 20px;
	font-weight:bold;
	text-transform:none;
}
#mainContent .panel ul
{
	margin:0px 20px 15px 38px;padding:0;
}
#mainContent .panel ol
{
	margin:0px 20px 15px 38px;padding:0;
}
.panel p
{
	clear:left;
	margin-left:22px;
	margin-right:20px;
	margin-bottom:10px;
	padding:0;
}
.panel p.subHeading
{
	position:relative;
	top:-7px;
}

#mainContent .panel ul.smlIconListBtmMargin 
{
	margin-bottom:13px;
}

#mainContent .smallPanelThreeCol ul.smlIconListBtmMargin 
{
	width:228px;
}

.panel .panelFormRow 
{
	float:left;
	clear:left;
	width:200px;
	width:311px;
	padding:0 20px 7px 20px;	
}

.panel .panelFormRowLast 
{
	padding-bottom:0;
}

.panel .panelFormRow label 
{
	float:left;
	clear:left;
	width:70px;
	font-weight:bold;
	padding-bottom:2px;
}

.panel .panelFormRow input.textBox 
{
	float:left;
	width:182px;
	border:1px solid #999;
	margin-bottom:1px;
}

.panel .panelFormRow .inputHelp 
{
	margin:0 0 0 70px;
}

.panel .panelFormRow .inputHelp p,
.panel .panelFormRow .inputHelp span 
{
	padding:0 0 3px 0;
	margin:0;
}

.panel .panelCheckboxes 
{
	float:left;
	width:182px;
	padding-left:70px;
}

.panel .panelCheckboxes input 
{
	float:left;
	margin:0 9px 0 0;
	padding:0;
	width:13px;
	height:13px;
}

.panel .panelCheckboxes label 
{
	float:left;
	clear:none;
	width:153px;
	padding:0;
	font-weight:normal;	
}
.panel p.panelP
{
	padding-left:50px;
}
.panel .loginFailure
{
	clear:left;
	width:330px;
	padding:0 0 0 15px;	
}
.panel .loginFailure p
{
	color:#ff0000;
	text-align:center;
}

.panel .buttons 
{
	padding:0 0 0 20px;
	height:21px;
	margin:0 0 12px 0;
}

.panel .button2 
{
	float:right;
}

.panel .buttons3 
{
	float:right;	
	width:250px;
	padding-left:0;
	padding-right:70px;
}

.panel .buttons3 .button 
{
	float:right;
}

.panel .buttons3 input.skinButton 
{
    float:right
}

.panel .buttons3 .button input.skinButton 
{
    float:none
}

div.hrLinesPanel 
{
    background:url('/library/images/General/HrLinesPanel.gif') repeat-x 50% 50%;
    height:2px;
    clear:both;
    margin:0 18px 15px 18px;

}


/* panel sections */

.panel .panelSections
{
	float:left;
	clear:left;
	position:relative;
	left:1px;
	top:0;
	margin-bottom:8px;
	border-bottom:1px solid #ffffff;
}

.panel .panelSection 
{
	float:left;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #c0c0c0;
	padding:22px 0 6px 0;
}

.panel .panelSection h3 
{
	padding:0 20px 10px 20px;
	margin:0;
}

.doublePanel .panelSections 
{
	width:716px;
	background:#ffffff url(/library/images/panels/bg-doublepaneldarkgrad.jpg) no-repeat left bottom;
}

.doublePanel .panelSection 
{
	width:716px;
}

.pagePanel .panelSections 
{
	width:897px;
	background:#ffffff url(/library/images/panels/bg-pagepaneldarkgrad.jpg) no-repeat left bottom;
}

.pagePanel .panelSection 
{
	width:895px;
}

/* panelHeader */

.panelHeader h3 
{
	width:310px;
	background:#ffffff url(/library/images/panels/bg-headerline.gif) repeat-x bottom;		
	padding-top:12px;
	padding-bottom:10px;
	margin-bottom:10px;
}

/* panelIcon */

.panelIcon .headerWrapper 
{
	float:left;
	width:280px;
}

.panelIcon h3 
{
	padding:20px 0 0 10px;
}

.panelIcon .imgPlaceHolder 
{
	padding:0 0 9px 20px;
}

.panelIcon .imgPlaceHolder img 
{
	float:left;	
	margin:20px 0 0 0;
	border:none;
}
.smallPanelThreeColIcon .headerWrapper 
{
	float:left;
	width:180px;
}

.smallPanelThreeColIcon h3 
{
	padding:20px 0 0 10px;
}

.smallPanelThreeColIcon .imgPlaceHolder 
{
	padding:0 0 9px 20px;
}

.smallPanelThreeColIcon .imgPlaceHolder img 
{
	float:left;	
	margin:20px 0 0 0;
	border:none;
}
/* doublePanel*/

.doublePanel,
.doublePanelImgLeft,
.doublePanelImgRight,
.doublePanelImgWideLeft,
.doublePanelImgWideRight,
.doublePanelHeader,
.doublePanelHeaderBottomPanel
{
	width:718px;
}

.doublePanelHeaderBottomPanel {background-image:url(/library/images/panels/bg-panelwidegrad-butt.jpg);}


.doublePanel .panelTop,
.doublePanelImgLeft .panelTop,
.doublePanelImgRight .panelTop,
.doublePanelImgWideLeft .panelTop,
.doublePanelImgWideRight .panelTop,
.doublePanelHeader .panelTop,
.doublePanelHeaderBottomPanel .panelTop
{
	width:718px;
	background-image:url(/library/images/panels/bg-panelwidetop.gif);
}

.doublePanel .panelBot,
.doublePanelImgLeft .panelBot,
.doublePanelImgRight .panelBot,
.doublePanelImgWideLeft .panelBot,
.doublePanelImgWideRight .panelBot,
.doublePanelHeader .panelBot,
.doublePanelHeaderBottomPanel .panelBot
{
	width:718px;
	background-image:url(/library/images/panels/bg-panelwidebot.gif);
}

.doublePanel .panelGrad,
.doublePanelImgLeft .panelGrad,
.doublePanelImgRight .panelGrad,
.doublePanelImgWideLeft .panelGrad,
.doublePanelImgWideRight .panelGrad,
.doublePanelHeader .panelGrad,
.doublePanelHeaderBottomPanel .panelGrad
{
	width:718px;
	background:transparent url(/library/images/panels/bg-panelwidegradtop.jpg) no-repeat;
}

.doublePanel .contentWrapper, 
.doublePanelImgLeft .contentWrapper,
.doublePanelImgRight .contentWrapper,
.doublePanelImgWideLeft .contentWrapper,
.doublePanelImgWideRight .contentWrapper,
.doublePanelHeader .contentWrapper
{
	width:718px;
	background-image:url(/library/images/panels/bg-panelwidegrad.jpg);
}

.doublePanel .content, 
.doublePanelImgLeft .content,
.doublePanelImgRight .content,
.doublePanelImgWideLeft .content,
.doublePanelImgWideRight .content,
.doublePanelHeader .content
{
	width:718px;
}

.doublePanel .imgPlaceHolder img,
.doublePanelImgLeft .imgPlaceHolder img,
.doublePanelImgRight .imgPlaceHolder img,
.doublePanelImgWideLeft .imgPlaceHolder img,
.doublePanelImgWideRight .imgPlaceHolder img,
.doublePanelHeader .imgPlaceHolder img
{
	float:left;
	border-bottom:none;
}

.doublePanel .buttons,
.doublePanelImgLeft .buttons,
.doublePanelImgRight .buttons,
.doublePanelImgWideLeft .buttons,
.doublePanelImgWideRight .buttons,
.doublePanelHeader .buttons,
.doublePanelHeaderBottomPanel .buttons
{
	float:left;
	padding:0 0 17px 20px;

}

/* doublePanelImgLeft */

.doublePanelImgLeft .content 
{
	width:542px;
}

.doublePanelImgLeft .imgPlaceHolder 
{
	border-right:1px solid #ffffff;
}

.doublePanelImgLeft .imgPlaceHolder img
{
	border-right:1px solid #e1e2e2;
}

/* doublePanelImgRight */

.doublePanelImgRight .content 
{
	width:542px;
}


.doublePanelImgRight .imgPlaceHolder 
{
	float:right;
	padding:0 1px 0 0;
	border-left:1px solid #ffffff;
}

.doublePanelImgRight .imgPlaceHolder img
{
	border-left:1px solid #e1e2e2;
}

/* doublePanelImgWideLeft */

.doublePanelImgWideLeft .content 
{
	width:356px;
}

.doublePanelImgLeft .imgPlaceHolder 
{
	border-right:1px solid #ffffff;
}

.doublePanelImgLeft .imgPlaceHolder img
{
	border-right:1px solid #e1e2e2;
}

/* doublePanelImgWideRight */

.doublePanelImgWideRight .content 
{
	width:358px;
}

.doublePanelImgWideRight .imgPlaceHolder 
{
	float:right;
	padding:0 1px 0 0;
}

/* doublePanelHeader */

.doublePanelHeader h3,
.pagePanelHeader h3
{
	width:676px;
	background:#ffffff url(/library/images/panels/bg-headerline.gif) repeat-x bottom;		
	padding-top:12px !important;
	margin-bottom:7px;
	padding-bottom:7px;

}

/* doublePanelNoBg */
.doublePanelNoBg em.subHead
{
   display:block;
   color:#727272;
   font-style:normal;
   position:relative;
   top:-3px;
   margin:0 0 5px 0;
}
 
.doublePanelNoBg p 
{
	padding:0 0 7px 0 !important;
}
 
.doublePanelNoBg .buttons 
{
   position:relative;
   left:-3px;
   width:318px;
}

/* doublePanelNoBgImageLeft */
.filterContainer {width:718px;}
.filterContainer p 
{
	float:left;
	margin:0 8px 0 0;
	font-weight:700;
	line-height:19px;
	width:135px;
}
.filterContainer select
{
	width:190px;
	float:left;
	margin:0 5px 0 20px;
	color:#515151;
	font-size:1em;
}

.filterContainer span.radioBtn 
{
	float:left;
}
.filterContainer span.radioBtn input 
{
	float:left;
	margin:3px 0 0 0;
	padding:0;
	width:13px;
	height:13px;
}
.filterContainer label 
{
	float:left;
	padding:2px 5px 0 10px;
}
.filterContainer .buttons
{
	float:left;
	clear:none;
	padding-left:14px;
}
.filterContainer .altContentOuter 
{
	margin:0 0 10px 0;
	border-top:1px solid #c4c4c4;
	border-bottom:1px solid #ffffff;
}

.filterContainer .altContentInner 
{
	background:#ececec;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #c4c4c4;
	padding:8px 0;
}

.filterContainer .updateProgress 
{
	padding:2px 0 0 15px;
	float:left;
}



/* News version of panel */
.doublePanelImage .doublePanelNoBg em.subHead
{
   display:block;
   color:#727272;
   font-style:normal;
   position:relative;
   top:-3px;
   margin:0 0 5px 0;
}

.doublePanelImage .doublePanelNoBg p 
{
	padding:0 0 7px 0 !important;
}
.doublePanelImage .doublePanelNoBg img 
{
	float:left;
	margin:0 10px 0 0;
}
.doublePanelImage .doublePanelNoBg .summaryText
{
	float:left;
	width:500px;
}

.doublePanelImage .doublePanelNoBg .buttons 
{
   position:relative;
   left:-3px;
   width:318px;
}
/* Awards version of panel */
.doublePanelNoImage .doublePanelNoBg em.subHead
{
   display:block;
   color:#727272;
   font-style:normal;
   position:relative;
   top:-3px;
   margin:0 0 5px 0;
}

.doublePanelNoImage .doublePanelNoBg p 
{
	padding:0 0 7px 0 !important;
}
.doublePanelNoImage .doublePanelNoBg img 
{
	float:left;
	margin:0 10px 0 0;
}
.doublePanelNoImage .doublePanelNoBg .summaryText
{
	float:left;
	width:100%;
}

.doublePanelNoImage .doublePanelNoBg .buttons 
{
   position:relative;
   left:-3px;
   width:318px;
}


.doublePanelNoImage .doublePanelImgWideLeft .content
{
	clear:none;
	width:350px;

}
.doublePanelNoImage .doublePanelImgWideLeft .contentWrapper img
{
	float:left;
	margin:0;
}
.doublePanelNoImage .doublePanelImgWideLeft .content
{
	float:left;
}
.doublePanelNoImage .doublePanelImgWideLeft .content .button 
{
	float:left;
	padding:0 0 17px 20px;
}
.doublePanelNoImage .doublePanelImgWideLeft .content em.subHead
{
   display:block;
   color:#727272;
   font-style:normal;
   position:relative;
   top:-4px;
   margin:0 0 5px 21px;
}

/* pagePanel*/


.pagePanel,
.pagePanelHeader  
{
	width:899px;
}



.pagePanel .panelGrad, 
.pagePanelHeader .panelGrad         {width:899px;background:transparent url(/library/images/panels/bg-panelextrawidegradtop.jpg) no-repeat;}
.pagePanel .contentWrapper, 
.pagePanelHeader .contentWrapper    {width:899px;background-image:url(/library/images/panels/bg-panelextrawidegrad.jpg);}
.pagePanel .content, 
.pagePanelHeader .content           {width:899px;}
.pagePanelHeaderBottomPanel         {background-image:url(/library/images/panels/bg-panelextrawidegrad-butt.jpg);}
.pagePanel .panelTop, 
.pagePanelHeader .panelTop          {width:899px; background: transparent url(/library/images/panels/bg-panelextrawidetop.gif) no-repeat top;}
.pagePanel .panelBot, 
.pagePanelHeader .panelBot          {width:899px;background-image:url(/library/images/panels/bg-panelextrawidebot.gif);}

.bottomPanel    {margin: 0px 1px 0px 1px;height: 42px; margin-top: 10px;background: url(/library/images/panels/bg-botpane.gif) repeat-x bottom;}
.bottomPanel .buttons {padding-bottom: 0px; margin-top: 10px; padding-left: 15px;}


.pagePanelHeader h3, .pagePanelHeaderBottomPanel h3 {width:857px;}
/*.pagePanelHeader h3.noBG, .pagePanelHeaderBottomPanel h3.noBG {background: none; padding: 0px; margin: 0px; width: 50%;}*/
.pagePanelHeader h3.noBG, .pagePanelHeaderBottomPanel h3.noBG, .doublePanelHeader h3.noBG {background: none;}

div.pagePanelHorzDivider           {height: 2px; margin: 0px 1px 0px 1px; background: url(/community/library/images/community/bg-twoline.gif) repeat-x;}
div.pagePanel div.pagePanelHorzDivider  {width: 897px;}
div.doublePanelHeader div.pagePanelHorzDivider  { width: 716px;}

div.pagePanel, div.pagePanelHeader  {margin-left: 0px !important; }
/* smallPanel
.minorPanel   {width:221px;background-image:url(/library/images/panels/bg-panelsmallgrad.jpg);}

.minorPanel .panelTop {width:221px;background-image:url(/library/images/panels/bg-panelsmalltop.gif);}
.minorPanel .panelBot {width:221px;background-image:url(/library/images/panels/bg-panelsmallbot.gif);}*/


/* mediumPanel
.mediumPanel   {width:671px;background-image:url(/library/images/panels/bg-panelmedgrad.jpg);}

.mediumPanel .panelTop {width:671px;background-image:url(/library/images/panels/bg-panelmedtop.gif);}
.mediumPanel .panelBot {width:671px;background-image:url(/library/images/panels/bg-panelmedbot.gif);}*/

.pagePanel table.alternating 
{
	width:897px;
	position:relative;
	top:0;
	left:1px;
	border-collapse:collapse;
	margin-bottom:25px;
}

.pagePanel table.alternating th,
.pagePanel table.alternating td 
{
	vertical-align:top;
	text-align:left;
	padding:9px 0 7px 20px;
}

.pagePanel table.alternating td.col1 
{
	width:207px;
}

.pagePanel table.alternating td.col2 
{
	width:161px;
}

.pagePanel table.alternating td.col3 
{
	width:148px;
}

.pagePanel table.alternating tr.alt td
{
	background:#e2e2e2;
}

#mainContent .pagePanel table.alternating ul.links
{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

.pagePanel table.alternating ul.links li
{
	list-style:none;
	display:inline;
	margin:0;
	padding:0 47px 0 0;
}

.pagePanel table.alternating a 
{
	text-decoration:underline;
}

.pagePanel .buttons 
{
    width:auto;
}


/* doublePanel in 2nd column of 3 column layout */


#column2 .doublePanel,
#column2 .doublePanelImgLeft,
#column2 .doublePanelImgRight,
#column2 .doublePanelImgWideLeft,
#column2 .doublePanelImgWideRight,
#column2 .doublePanelHeader
{
	width:578px;
	margin-left:0;
}

#column2 .doublePanel .panelTop,
#column2 .doublePanelImgLeft .panelTop,
#column2 .doublePanelImgRight .panelTop,
#column2 .doublePanelImgWideLeft .panelTop,
#column2 .doublePanelImgWideRight .panelTop,
#column2 .doublePanelHeader .panelTop 
{
	width:578px;
	background-image:url(/library/images/panels/bg-panelwide2coltop.gif);	
}

#column2 .doublePanel .panelBot,
#column2 .doublePanelImgLeft .panelBot,
#column2 .doublePanelImgRight .panelBot,
#column2 .doublePanelImgWideLeft .panelBot,
#column2 .doublePanelImgWideRight .panelBot,
#column2 .doublePanelHeader .panelBot 
{
	width:578px;
	background-image:url(/library/images/panels/bg-panelwide2colbot.gif);	
}

#column2 .doublePanel .panelGrad,
#column2 .doublePanelImgLeft .panelGrad,
#column2 .doublePanelImgRight .panelGrad,
#column2 .doublePanelImgWideLeft .panelGrad,
#column2 .doublePanelImgWideRight .panelGrad,
#column2 .doublePanelHeader .panelGrad,
#column2 .doublePanelHeaderBottomPanel .panelGrad
{
	width:578px;
	background:transparent url(/library/images/panels/bg-panelwide2coltopgrad.jpg) no-repeat;
}

#column2 .doublePanel .contentWrapper,
#column2 .doublePanelImgLeft .contentWrapper,
#column2 .doublePanelImgRight .contentWrapper,
#column2 .doublePanelImgWideLeft .contentWrapper,
#column2 .doublePanelImgWideRight .contentWrapper,
#column2 .doublePanelHeader .contentWrapper 
{
	width:578px;
	background-image:url(/library/images/panels/bg-panelwide2colgrad.jpg);
}



/* content div in doublePanel that is in the 2nd column of 3 column layout */
#column2 .doublePanel .content
{
	width:578px;
}

#column2 .doublePanelImgLeft .content,
#column2 .doublePanelImgRight .content
{
	width:404px;
}

#column2 .doublePanelImgWideLeft .content,
#column2 .doublePanelImgWideRight .content
{
	width:322px;
}

/* doublePanelHeader  that is in the 2nd column of 3 column layout */

#column2 .doublePanelHeader H3
{
	width:536px;
}

/* smlPanelNoImg */

.smallPanel 
{
	float:left;
	width:239px;
	margin:0 8px 0 -3px;
}

.smallPanel h3 
{
    margin:10px 0 8px 3px;
}
.smallPanel h3 em 
{
	display:block;
	padding:0px 0px 3px 0px;
}

.smallPanel h3 
{margin-bottom:0;
}

.smallPanel p 
{
    margin:0 10px 0 3px !important;
}

/* attTable */

.panel table.attTable 
{
    border-collapse:collapse;
    margin-top:-8px;
    position:relative;
    left:1px;
}

.panel table.attTable th,
.panel table.attTable td 
{
    vertical-align:top;
    border-bottom:1px solid #fff;
    padding:4px 0 4px 0;
}

.panel table.attTable td 
{
    width:237px;
    padding-left:10px;
    padding-right:5px;
    background:#e2e2e2;
    font-weight:normal;
}

.panel table.attTable th 
{
    width:82px;
    padding-right:10px;
    padding-left:5px;
    background:#999;
    color:#fff;
    border-right:1px solid #fff;
    text-align:right;
}

.panel table.attTable tr.alt td 
{
    background:#f7f7f7;
}

.attTable2 .last {font-size:140%;}

.panel table.attTable tr.last th,
.panel table.attTable tr.last td 
{
    border-bottom:0;
}

/* attTable2 */

.panel table.attTable2 
{
    border-collapse:collapse;
    margin-top:-8px;
    position:relative;
    left:1px;
}

.panel table.attTable2 th,
.panel table.attTable2 td 
{
    vertical-align:top;
    border-bottom:1px solid #fff;
    padding:4px 5px 4px 0;
}

.panel table.attTable2 th 
{
    width:206px;
    padding-left:20px;
    background:#e2e2e2;
    font-weight:normal;
    border-right:1px solid #fff;
}

.panel table.attTable2 td 
{
    width:75px;
    padding-left:38px;
    background:#999;
    color:#fff;
}

.panel table.attTable2 tr.alt th 
{
    background:#f7f7f7;
}

.panel table.attTable2 tr.last td,
.panel table.attTable2 tr.last th 
{
    background:#cc0000;
    color:#fff;   
    border-bottom:none;
}

.panel table.attTable2 th.financeCalculatorButton
{
	background:none;
	border:none;
	padding-top:10px;
}

.panel table.attTable2 th.financeCalculatorButton div.body a,
.panel table.attTable2 th.financeCalculatorButton div.body a:active,
.panel table.attTable2 th.financeCalculatorButton div.body a:visited
{
	background-image:url(/library/images/buttons/ButtIconFinanceCalc.png) !important;
	margin-left:5px !important;
	
}

/*pods*/
.pod 
{
	width:171px;
	float:left;
	position:relative;
	top:0;
	left:0;
	margin:0 0 4px 0;
}

.pod .podTop 
{
	width:171px;
	float:left;
	position:relative;
	top:1px;
	left:0;
	height:7px;
	line-height:0;
	font-size:0;
	background:transparent url(/library/images/panels/bg-podtop.png) no-repeat;
}

.pod .podBot 
{
	width:171px;
	float:left;
	position:relative;
	top:-1px;
	left:0;
	height:7px;
	line-height:0;
	font-size:0;
	background:transparent url(/library/images/panels/bg-podbot.png) no-repeat;
}

.pod .contentWrapper 
{
	float:left;
	width:171px;
	background: url(/library/images/panels/bg-podgrad.png) no-repeat left bottom;
}

.pod .contentWrapper .content
{
	float:left;
	width:171px;
	position:relative;
}

.pod h3
{
	width:135px;
	background:#ffffff url(/library/images/panels/bg-headerline.gif) repeat-x bottom;		
	padding:10px 12px 7px 12px;
	margin:0 6px 7px 6px;
}

.pod h4 
{
	font-size:100%;
	text-transform:none;
	color:#cc0000;
	padding-left:20px;
	padding-bottom:10px;
}

div.spotlightLink 
{
	padding:0px 0px 0px 12px;
}

.pod img.icon 
{
	float:left;
	margin:0 10px 7px 20px;
}

.pod p.iconText 
{	
	clear:none;
	padding-top:2px;
	padding-bottom:7px;
}

.pod .podFormRow .inputHelp 
{
	clear:left;
	width:134px;
	margin:0;
}

.pod p.loginFailure 
{	
	color:#ff0000;
}

.pod p.lastP 
{
	padding-bottom:1em;
}

#mainContent .pod ul
{
	margin:12px 20px 10px 35px;
	margin-top:12px !important;
}

#mainContent .pod ul.smlIconList {margin-top:0 !important;}

.pod ul li 
{
	padding-bottom:3px;
}

.pod ol 
{
	padding-left:37px;
	*padding-left:42px; /* ie6 and ie7 only */
	padding-right:20px;
	margin-bottom:10px;
	margin-top:12px;
}

.pod ol li
{
	font-weight:bold;
}

.pod ol li a,
.pod ol li a:visited,
.pod ol li a:active 
{
	color:#cc0000 !important;
}
.pod ol li a:hover 
{
	text-decoration:underline;
}

.pod table.alert 
{
	clear:left;
	border-collapse:collapse;
	width:159px;
	margin:0 6px 10px 6px;
}

.pod table.alert th,
.pod table.alert td 
{
	width:67px;	
	padding-left:12px;
}

.pod table.alert th 
{
	background-color:#cc0000;
	color:#fff;
	padding-top:3px;
	padding-bottom:2px;
}

.pod table.alert td 
{
	background-color:Transparent;
	padding-top:2px;
	padding-bottom:1px;
}

.pod table.alert tr.alt td 
{
	background-color:#ececec;
}

.pod .imgPlaceHolder 
{
	position:relative;
	top:0;
	left:6px;
	margin-bottom:6px;
	margin-right:12px;
	border-bottom:1px solid #c7c8c8;
	overflow:hidden;
}

.pod .imgPlaceHolder img 
{
	border-bottom:1px solid #ffffff;
}

.pod .altContentOuter 
{
	width:159px;
	margin:0 6px 10px 6px;
	border-top:1px solid #c4c4c4;
	border-bottom:1px solid #ffffff;
}

.pod .altContentInner 
{
	background:#ececec;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #c4c4c4;
	padding-top:8px;
}

.pod .inputHelp {position:relative;top:2px;padding:0;margin:0;}

.pod .altContentInner p 
{
	padding-left:14px;
	padding-right:14px;
}

.pod .podFormRow 
{
	float:left;
	clear:left;
	padding:0 20px 0px 18px;	
}

.pod .podFormRowLast 
{
	padding-bottom:0;
}

.pod .podFormRow label 
{
	float:left;
	clear:left;
	font-weight:bold;
	padding-bottom:2px;
	width:134px;
}

.pod .podFormRow input.textBox 
{
	float:left;
	clear:left;
	width:126px;
	border:1px solid #999;
}

.pod .podFormRow .loginFailure
{
	color:#cc0000;
}

.pod p 
{	
	clear:left;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:0px;
	padding-top:12px;
}

.pod h3 {margin-bottom:0px;}
.pod .buttons {float:left;width:140px;padding:12px 0 0 17px;}
.pod .buttons-tight {padding:3px 0 0 17px;}
.pod .contentWrapper {padding-bottom:12px;}
.pod .button {width:135px;}
.pod p.iconText, .pod img.icon, .pod .podFormRow, .pod .searchText {margin-top:12px;}
.pod .searchText {display:block;position:relative;top:12px;}
.pod .relativePosition	{position:relative;}
.pod img.nopadding {margin-top:0px;margin-bottom:0;} 
.pod .podFormRowLast {margin-top:0;}
.pod p.small  {margin-top:0;}
.pod p.tight  {padding-top:5px;}
.pod p.loginFailure {padding-top:4px;margin-top:0;}

.threeColDoublePanel {margin-left: 0px; width:578px;background:#ffffff no-repeat left bottom;}
.threeColDoublePanel .panelTop  {width:578px;background:transparent no-repeat;}
.threeColDoublePanel .panelBot  {width:578px;background:transparent no-repeat;}
.threeColDoublePanel h3.bg  {margin:0 0px 9px 0px;padding:0 12px 7px 12px;line-height:1.1em;background:#ffffff url(/library/images/panels/bg-pod3colheadline.gif) no-repeat bottom;}

.zeroColDoublePanel {width:899px;background:#ffffff url(/library/images/panels/bg-panel0colgrad.jpg) no-repeat left bottom;}
.zeroColDoublePanel .panelTop  {width:899px;background:transparent url(/library/images/panels/bg-panel0colwidetop.gif) no-repeat;}
.zeroColDoublePanel .panelBot  {width:899px;background:transparent url(/library/images/panels/bg-panel0colwidebot.gif) no-repeat;}
.zeroColDoublePanel h3.bg  {margin:0 0px 9px 0px;padding:0 12px 7px 12px;line-height:1.1em;background:#ffffff url(/library/images/panels/bg-pod0colheadline.gif) no-repeat bottom;}



/* listSummary */

div.newsList 
{
	float:left;
	margin:0 0 8px 1px;
	border-bottom:1px solid #cecece;
	clear:both;
}

div.listItem, div.listItemAlt
{
	min-height:42px;
}
* html div.listItem, * html div.listItemAlt
{
	height:42px;
}
div.listItem 
{
	background:#eeeeee url(/library/images/pods/list_summary_bg.gif) repeat-y left;
}
div.listItemAlt
{
	background:#f9f9f9 url(/library/images/pods/list_summary_bg_alt.gif) repeat-y left;
}
div.listItem div.listSummary, div.listItem div.listCreated
{
	background:#eeeeee url(/library/images/pods/list_summary_bg_right.gif) repeat-y right;
}
div.listItemAlt div.listSummary, div.listItemAlt div.listCreated
{
	background:#f9f9f9 url(/library/images/pods/list_summary_bg_alt_right.gif) repeat-y right;
}
div.listIcon
{
	float:left;
	width:40px;
	height:42px;
	background:url(/library/images/pods/list_summary_icon.png) no-repeat 20px 9px;
}
div.listSummary
{
	color:#494949;
	width:536px;
	height:auto;
	float:left;
}
div.listSummary p 
{
	padding:6px 0px 0px 5px;
	margin:0;
}
#mainContent div.listSummary a, #mainContent div.listSummary a:active, #mainContent div.listSummary a:visited, #mainContent div.listSummary a:hover
{
	color:#494949;
}
div.listCreated 
{
	color:#898989;
	min-width:531px;
	padding:0px 0px 5px 5px;
}

/* smallIconList */

#mainContent ul.smlIconList,
#mainContent ul.smlIconListBtmMargin 
{
	float:left;
	position:relative;
	top:0;
	left:1px;
	margin:0;
	border-bottom:1px solid #dbdbdb;
	border-top:1px solid #dbdbdb;
	list-style:none;
}

ul.smlIconList li,
ul.smlIconListBtmMargin li 
{
	float:left;
	clear:left;
	min-height:25px;
	width:100%;
}

* html ul.smlIconList li,
* html ul.smlIconListBtmMargin li  
{
	height:25px;
}

ul.smlIconList li.alt,
ul.smlIconListBtmMargin li.alt  
{
	background:#e2e2e2 none;
}

ul.smlIconList li a,
ul.smlIconListBtmMargin li a,
ul.smlIconList li span,
ul.smlIconListBtmMargin li span   
{
	float:left;
	clear:left;
	min-height:22px;
}

* html ul.smlIconList li a,
* html ul.smlIconListBtmMargin li a,
* html ul.smlIconList li span,
* html ul.smlIconListBtmMargin li span 
{
	height:22px;
}

.panel ul.smlIconList,
.panel ul.smlIconListBtmMargin 
{
	width:350px;
}

.panel ul.smlIconList li a,
.panel ul.smlIconListBtmMargin li a,
.panel ul.smlIconList li span,
.panel ul.smlIconListBtmMargin li span   
{
	margin-left:18px;
	padding-left:25px;
}

#mainContent .pod ul.smlIconList,
#mainContent .pod ul.smlIconListBtmMargin 
{
	width:159px;
	position:relative;
	top:0;
	left:6px;
}

.pod ul.smlIconList li a,
.pod ul.smlIconListBtmMargin li a,
.pod ul.smlIconList li span,
.pod ul.smlIconListBtmMargin li span   
{
	margin-left:13px;
}

/* iconList */
#mainContent ul.iconList {margin:0 0 10px 0!important;padding:0 !important;}
#mainContent .pod ul.iconList img {width:50px;}
ul.iconList li div
{
	float:left;
}
ul.iconList li.alt 
{
	background:#ececec;
}
ul.iconList li.last 
{
	border-bottom:1px solid #c4c4c4;
}
ul.iconList img 
{
	float:left;
	margin:0 9px 0 12px;
}
ul.iconList p,
ul.iconList a
{
	float:left;
	display:block;
	clear:none;
	margin:0;
	padding:9px 12px 0 0;
}

.pod ul.iconList p,
.pod ul.iconList a 
{
	width:75px;
}

/* panel tabs */

/* turn off microsoft styles */

#mainContent .panel .ajax__tab_body 
{
	background:none;
	border:none;
}

#mainContent .panel .ajax__tab_header 
{
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
}

#mainContent .panel .ajax__tab_outer 
{
	background:none;
	height:auto;
	padding-right:0;
} 

#mainContent .panel .ajax__tab_inner 
{
	background:none;
	padding-left:0;
	display:block;
} 

#mainContent .panel .ajax__tab_tab 
{
	background:none;
	height:auto;
} 

#mainContent .panel .ajax__tab_default,
#mainContent .panel .ajax__tab_tab 
{
	display:block;
	margin-right:0;
	overflow:visible;
	text-align:left;
} 

#mainContent .panel .ajax__tab_body 
{
	background:none;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	margin:0;
	padding:0;
} 

.intro {padding-right:50px;margin-left:2px;display:block;}
.intro h2 {background:none !important;}

/* end turn off microsoft styles */

#mainContent .panel .ajax__tab_body 
{
	display:block;
	float:left;
}

#mainContent .panel ul.tabs,
#mainContent .panel .ajax__tab_header 
{
	float:left;
	position:relative;
	top:0;
	left:1px;
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #dcdcdc;
}

.panel ul.tabs li,
#mainContent .panel .ajax__tab_header span 
{
	float:left;
	list-style:none;
	margin:0;
	padding:0 1px 0 0;
	border-right:1px solid #d2d2d2;
}

.panel ul.tabs li.selected,
#mainContent .panel .ajax__tab_header span.ajax__tab_active 
{
	background:#ffffff url(/library/images/panels/bg-paneltabs.jpg) repeat-x;		
}

#mainContent .panel .ajax__tab_header span.ajax__tab_outer,
#mainContent .panel .ajax__tab_header span.ajax__tab_inner,
#mainContent .panel .ajax__tab_header span.ajax__tab_tab 
{
	float:left;
	margin:0;
	padding:0;
	border:none;
}

#mainContent .panel ul.tabs a, 
#mainContent .panel ul.tabs a:hover, 
#mainContent .panel ul.tabs a:visited, 
#mainContent .panel ul.tabs a:link, 
#mainContent .panel ul.tabs span,
#mainContent .panel .ajax__tab_header span.ajax__tab_outer 
{
	display:block;
	padding:9px 12px 7px 12px;
	margin:0;
	font-size:120%;
	font-weight:bold;
	color:#c0c0c0 !important;
	text-decoration:none;
	text-transform:uppercase;
}

#mainContent .panel ul.tabs .selected a,
#mainContent .panel ul.tabs span,
#mainContent .panel div.ajax__tab_header span.ajax__tab_active span.ajax__tab_tab
{
	color:#cc0000 !important;
}

.pagePanel ul.tabs,
#mainContent .pagePanel .ajax__tab_header
{
	width:897px;
}

/* DO NOT CHANGE these values unless you update the CMS Smart Forms at the same time */
.mhMini .contentWrapper { min-height:120px; }
* html .mhMini .contentWrapper { height:120px; }

.mh130 .contentWrapper { min-height:130px; }
* html .mh130 .contentWrapper { height:130px; }

.mhXSmall .contentWrapper { min-height:135px; }
* html .mhXSmall .contentWrapper { height:135px; }

.mh140 .contentWrapper { height:140px;}
* html .mh140 .contentWrapper { height:140px; }

.mh145 .contentWrapper { min-height:145px; }
* html .mh145 .contentWrapper { height:145px; }

.mhSmall .contentWrapper { min-height:150px; }
* html .mhSmall .contentWrapper { height:150px; }

.mh155 .contentWrapper { min-height:155px; }
* html .mh155 .contentWrapper { height:155px; }

.mh160 .contentWrapper { min-height:160px; }
* html .mh160 .contentWrapper { height:160px; }

.mhAverage .contentWrapper { min-height:165px; }
* html .mhAverage .contentWrapper { height:165px; }

.mh170 .contentWrapper { min-height:170px; }
* html .mh170 .contentWrapper { height:170px; }

.mh175 .contentWrapper { min-height:175px; }
* html .mh175 .contentWrapper { height:175px; }

.mh180 .contentWrapper { min-height:180px; }
* html .mh180 .contentWrapper { height:180px; }

.mh185 .contentWrapper { min-height:185px; }
* html .mh185 .contentWrapper { height:185px; }

.mh190 .contentWrapper { min-height:190px; }
* html .mh190 .contentWrapper { height:190px; }

.mhLarge .contentWrapper { min-height:200px; }
* html .mhLarge .contentWrapper { height:200px; }

.mh220 .contentWrapper { min-height:220px; }
* html .mh220 .contentWrapper { height:220px; }

.mh240 .contentWrapper { min-height:240px; }
* html .mh240 .contentWrapper { height:240px; }

.mh260 .contentWrapper { min-height:260px; }
* html .mh260 .contentWrapper { height:260px; }

.mh290 .contentWrapper { min-height:290px; }
* html .mh290 .contentWrapper { height:290px; }

.mh320 .contentWrapper { min-height:320px; }
* html .mh320 .contentWrapper { height:320px; }

.mh340 .contentWrapper { min-height:340px; }
* html .mh340 .contentWrapper { height:340px; }

.mh360 .contentWrapper { min-height:360px; }
* html .mh360 .contentWrapper { height:360px; }

.mh400 .contentWrapper { min-height:400px; }
* html .mh400 .contentWrapper { height:400px; }

.mh420 .contentWrapper { min-height:420px; }
* html .mh420 .contentWrapper { height:420px; }

.mh440 .contentWrapper { min-height:440px; }
* html .mh440 .contentWrapper { height:440px; }

.mh540 .contentWrapper { min-height:540px; }
* html .mh540 .contentWrapper { height:540px; }

/* These values are selected by the "MinHeight" dropdown on Body Content Smart Form */

.doublePanelHeader ul       {list-style: none; list-style-type: none; padding: 0px !important; margin: 0px 1px 0px 1px !important;}
.doublePanelHeader ul li    {padding: 10px 20px 10px 20px;}
.doublePanelHeader ul li.alt{background-color: #e2e2e2;}


/* Error message popup */
.errMsgPopupContainer
{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%!important;
	height:100%!important;
	z-index:11000;
}
.errMsgPopupContainer .modalBackground
{
	background:transparent url(/library/images/contact/bg-tile-10x10.png) repeat;
}
.errMsgPopupContainer .errMsgPopup
{
	position:relative;
	z-index:12000;
}
.errMsgPopupContainer .err300Popup,
.errMsgPopupContainer .err300Popup .panel,
.errMsgPopupContainer .err300Popup .panel .panelTop,
.errMsgPopupContainer .err300Popup .panel .panelBot,
.errMsgPopupContainer .err300Popup .panel .panelGrad,
.errMsgPopupContainer .err300Popup .panel .contentWrapper,
.errMsgPopupContainer .err300Popup .panel .content
{
width:300px;
}
.errMsgPopupContainer .errHidePopup,
.errMsgPopupContainer .errHidePopup .panel,
.errMsgPopupContainer .errHidePopup .panel .panelTop,
.errMsgPopupContainer .errHidePopup .panel .panelBot,
.errMsgPopupContainer .errHidePopup .panel .panelGrad,
.errMsgPopupContainer .errHidePopup .panel .contentWrapper,
.errMsgPopupContainer .errHidePopup .panel .content,
.errMsgPopupContainer .err500Popup,
.errMsgPopupContainer .err500Popup .panel,
.errMsgPopupContainer .err500Popup .panel .panelTop,
.errMsgPopupContainer .err500Popup .panel .panelBot,
.errMsgPopupContainer .err500Popup .panel .panelGrad,
.errMsgPopupContainer .err500Popup .panel .contentWrapper,
.errMsgPopupContainer .err500Popup .panel .content
{
width:500px;
}
.errMsgPopupContainer .errNonePopup,
.errMsgPopupContainer .errNonePopup .panel,
.errMsgPopupContainer .errNonePopup .panel .panelTop,
.errMsgPopupContainer .errNonePopup .panel .panelBot,
.errMsgPopupContainer .errNonePopup .panel .panelGrad,
.errMsgPopupContainer .errNonePopup .panel .contentWrapper,
.errMsgPopupContainer .errNonePopup .panel .content,
.errMsgPopupContainer .err700Popup,
.errMsgPopupContainer .err700Popup .panel,
.errMsgPopupContainer .err700Popup .panel .panelTop,
.errMsgPopupContainer .err700Popup .panel .panelBot,
.errMsgPopupContainer .err700Popup .panel .panelGrad,
.errMsgPopupContainer .err700Popup .panel .contentWrapper,
.errMsgPopupContainer .err700Popup .panel .content
{
width:700px;
}
.errMsgPopupContainer .errHidePopup .panel .panel .panelTop {background:none;}
.errMsgPopupContainer .errHidePopup .panel .panel .panelBot {background:none;}
.errMsgPopupContainer .errHidePopup .panel .panel .panelGrad {background:none;}
.errMsgPopupContainer .errHidePopup .panel .panel .contentWrapper {background:none;}

.errMsgPopupContainer .errNonePopup .panel .panelTop {background:none;}
.errMsgPopupContainer .err300Popup .panel .panelTop {background:transparent url(/library/images/panels/bg-paneltop-300.gif) no-repeat;}
.errMsgPopupContainer .err500Popup .panel .panelTop {background:transparent url(/library/images/panels/bg-paneltop-500.gif) no-repeat;}
.errMsgPopupContainer .err700Popup .panel .panelTop {background:transparent url(/library/images/panels/bg-paneltop-700.gif) no-repeat;}
.errMsgPopupContainer .errNonePopup .panel .panelBot {background:none;}
.errMsgPopupContainer .err300Popup .panel .panelBot {background:transparent url(/library/images/panels/bg-panelbot-300.gif) no-repeat;}
.errMsgPopupContainer .err500Popup .panel .panelBot {background:transparent url(/library/images/panels/bg-panelbot-500.gif) no-repeat;}
.errMsgPopupContainer .err700Popup .panel .panelBot {background:transparent url(/library/images/panels/bg-panelbot-700.gif) no-repeat;}
.errMsgPopupContainer .errNonePopup .panel .panelGrad {background:none;}
.errMsgPopupContainer .err300Popup .panel .panelGrad {background:transparent url(/library/images/panels/bg-panelgradtop-300.jpg) no-repeat;}
.errMsgPopupContainer .err500Popup .panel .panelGrad {background:transparent url(/library/images/panels/bg-panelgradtop-500.jpg) no-repeat;}
.errMsgPopupContainer .err700Popup .panel .panelGrad {background:transparent url(/library/images/panels/bg-panelgradtop-700.jpg) no-repeat;}
.errMsgPopupContainer .errNonePopup .panel .contentWrapper {background:none;}
.errMsgPopupContainer .err300Popup .panel .contentWrapper {background:#ffffff url(/library/images/panels/bg-panelgrad-300.jpg) no-repeat left bottom;}
.errMsgPopupContainer .err500Popup .panel .contentWrapper {background:#ffffff url(/library/images/panels/bg-panelgrad-500.jpg) no-repeat left bottom;}
.errMsgPopupContainer .err700Popup .panel .contentWrapper {background:#ffffff url(/library/images/panels/bg-panelgrad-700.jpg) no-repeat left bottom;}

.errMsgPopupContainer .errMsgPopup .panel 
{
	position:relative;
	top:0;
	left:0;
	float:left;
	display:block !important;
	display:inline; /* ie6 only - fixes double margin bug */
	margin:10px 15px 5px 0;
	z-index:0;
}
.errMsgPopupContainer .errMsgPopup .panel .panelTop 
{
	float:left;
	position:relative;
	top:1px!important;
	*top:3px!important;
	top:3px;
	left:0;
	z-index:10;
	height:2px;
	line-height:0;
	font-size:0;
}
.errMsgPopupContainer .errMsgPopup .panel .panelBot 
{
	float:left;
	position:relative;
	top:1px;
	left:0;
	z-index:8;
	height:3px;
	line-height:0;
	font-size:0;
}
.errMsgPopupContainer .errMsgPopup .panel .panelGrad 
{
	height:4px;
	position:relative;
	top:2px;
	left:0;
	z-index:8;
	font-size:0;
	line-height:0;
}
.errMsgPopupContainer .errMsgPopup .panel .contentWrapper 
{
	float:left;
	position:relative;
	top:0;
	left:0;
	z-index:9;
}
.errMsgPopupContainer .errMsgPopup .panel .content
{
	float:left;
	position:relative;
	text-align:left;
	padding:20px 0!important;
	padding:20px 0 10px 0;
}
.errMsgPopupContainer .errMsgPopup .panel .content .buttons
{
	width:auto!important;
	width:250px;
}

.yourDataBoxContainerPod
{
	padding:0;
}
.yourDataBoxContainerPod input
{
	float:left;
	padding:0;
	margin:0;
	width:15px;
	height:15px;
	cursor:pointer;
}
.yourDataBoxContainerPod label
{
	float:left;
	text-align:left;
	line-height:15px;
	cursor:pointer;
	padding:0 0 0 5px;
	width:100px;
}
/* Customer Rating stars */

.dealerRatingContainer 					{width:185px;float:left;display:inline;margin-left:20px;}
.dealerRatingContainer .rating			{float:left;padding:0;margin:0 0 10px 0;width:149px;height:18px;text-indent:-999em;font-size:0.1em;}

.ratingNoStar .rating,
.starRating0 .rating						{background: url(/library/images/dealer/locator/img-customer-rating-stars.gif) 0 0 no-repeat;width:149px;height:18px;text-indent:-999em;}
.starRating1 .rating					{background: url(/library/images/dealer/locator/img-customer-rating-stars.gif) 0 -19px no-repeat;}
.starRating2 .rating					{background: url(/library/images/dealer/locator/img-customer-rating-stars.gif) 0 -38px no-repeat;}
.starRating3 .rating					{background: url(/library/images/dealer/locator/img-customer-rating-stars.gif) 0 -57px no-repeat;}
.starRating4 .rating					{background: url(/library/images/dealer/locator/img-customer-rating-stars.gif) 0 -76px no-repeat;}
.starRating5 .rating					{background: url(/library/images/dealer/locator/img-customer-rating-stars.gif) 0 -95px no-repeat;}

.dealerRatingContainer .whatisthis {float:left;padding:0;margin:0 0 0 5px;clear:none;text-indent:-999em; width:22px;height:22px;}
.dealerRatingContainer .whatisthis a		{background: url(/library/images/dealer/locator/img-customer-rating-q.png) no-repeat 0 -1px;width:22px;height:22px; display:block;}

.starPanelRating						{background: url(/library/images/dealer/locator/img-customer-q-panel.png) no-repeat;width:205px;height:238px;text-indent:-999em;position:absolute;}
.starPanelNoRating						{background: url(/library/images/dealer/locator/img-customer-q-non-panel.png) no-repeat;width:205px;height:67px;text-indent:-999em;position:absolute;}

.ToolTips						{background: url(/library/images/dealer/locator/img-customer-q-panel.png) no-repeat;width:205px;height:127px;text-indent:-999em;position:absolute;top:250px;left:550px;}