/* Basic HTML Tag Elements */
BODY, FORM
{
	margin: 0px; padding: 0px;
}
A, DIV, H1, H2, H3, H4, H5, OL, P, UL
{
	font-family: Arial,Verdana,Helvetica,Tahoma;
  line-height: 16px;
}

#navigation td a
{
	background: #666F78;
	display: block; 
	width: auto; 
	text-align: left;
	position: relative;
}

/*#navigation
{	
	margin: 0;
	padding: 0;
	height: 35px;
}

#navigation table
{	
	margin: 0;
	padding: 0;
	height: 35px;
	float: left;
}

#navigation tr
{
	margin: 0;
	padding: 0;
}

#navigation td
{
	height: 35px;
	position: relative;
}*/

#navigation ul
{
	display: none;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;	
	background: #fff;	
	border-left: 3px solid white;
	border-right: 3px solid white;
	border-bottom: 2px solid white;	
	margin-left: -3px;
	voice-family: "\"}\"";
    voice-family: inherit;
    width: 100%;
    margin-left: -3px;
}
html>body #navigation td ul
{
	width: inherit;
}

#navigation td ul li
{	
	margin: 0;
	padding: 0;	
	border-bottom: 1px solid white;	
	background: #cacbcd;
	float: left;
	width: 100%; 
	voice-family: "\"}\"";
    voice-family: inherit;
    width: 100%;
}
html>body #navigation td ul li
{
	display: block;	
	float: none;
}

#navigation ul li a
{
	background: #cacbcd;
	display: block;
	text-align: left;
	color: black;
	padding: 5px 5px;	
	font-size: 11px;
	font-weight: bold;
	width: auto;
	voice-family: "\"}\"";
    voice-family: inherit;
    width: auto;
}
html>body #navigation ul li a
{
	width: auto;
}

#navigation ul li a:hover
{
	background: #374c8b;
	color: white;	
}

#navigation td:hover ul, #navigation td.over ul
{
	display: block;
}

#subnavigation
{
	background: #E8EAEB url(../../../images/1/bdr_gray_horizontal.gif) bottom repeat-x;
  padding: 5px 0px 5px 0px;
}
#subnavigation p
{
	font-size: 12px;
  color: #666F78;
  margin: 0px;
}
#subnavigation a
{
	font-size: 12px;
  font-weight: bold;
  color: #666F78;
  text-decoration: none;
}
#subnavigation a:hover
{
  text-decoration: underline;
}
.subnavigationbluebold
{
	font-weight: bold; color: #374C8B; 
}

#footer
{
	padding-top: 11px; padding-bottom: 20px;
}
#footer p
{
	font-size: 12px;
  color: #666F78;
  margin: 0px 0px 3px 0px;
}
#footer p a
{
  text-decoration: none;
  color: #666F78;  
  margin: 0px;  
}
#footer p a:hover
{
	text-decoration: underline;
}


#memberBenefitBody
{
	margin: 0px;
  padding: 0px;
}
#memberBenefitBody table
{
	border-top: 1px solid #FFBF00; border-left: 1px solid #FFBF00;	border-bottom: 1px solid #FFBF00;
}
#memberBenefitBody td
{
  border-right: 1px solid #FFBF00;
}
#memberBenefitBody p
{
	padding: 5px;
	font-size: 12px;
  color: #666F78;
  margin: 0px;  
}
#memberBenefitBody h6
{
	font-size: 9px;
  color: #374C8B;
  margin: 0px;
}
#memberBenefitBody a
{
	font-size: 12px;
	font-weight: bold;
  color: #374C8B;
	text-decoration: none;
}
#memberBenefitBody a:hover
{
	text-decoration: underline;
}

.membershipBody p
{
	font-size: 12px;
  color: #666F78;
  margin: 0px 0px 10px 0px;  
}

.body p
{
	font-size: 12px;
  color: #123447;
  margin-top: 15px; margin-bottom: 10px;
  line-height: 20px;
}
.body ul
{
	font-size: 12px;
  color: #666B7A;
  margin: 0px 0px 10px 35px;
}
.body li
{
  list-style-image: url(../../../images/1/bullet_square.gif);
  font-weight: bold;
  line-height: 22px;  
}

.bodyLightGray p
{
	font-size: 12px; 
  color: #666B7A;
  line-height: 20px;
}

INPUT.login
{
	width: 112px; height: 14px;
  border: 1px solid #A1A1A1;
  background-color: #FFFFFF;
  font-size: 10px;
  color: #666B7A;
}


.pad10pxBorder
{
	padding: 10px;
}
#memberBenefitSub
{
	background-color: #FFFFFF;
  padding: 1px 10px 10px 10px;
}
#memberBenefitSub p
{
	font-size: 11px;
  color: #666F78;
  margin: 0px;
}

/* Home Page: Form Cost Calculator Login (Finish) */
#memberBenefitBody
{
  line-height: 22px;
}
#memberBenefitBody p
{
	margin: 0px 0px 10px 0px;
  color: #666F78;
  font-size: 12px;
}
#memberBenefitBody h5
{
	margin: 10px 0px 5px 0px;
  color: #666F78; 
  font-size: 13px; 
}
#memberBenefitBody ul
{
	font-size: 12px;
  color: #666B7A;
  margin: 0px 0px 10px 35px;
}
#memberBenefitBody li
{
  list-style-image: url(../../../images/1/bullet_square.gif);
  line-height: 18px;
  font-weight: normal;  
}
/* Home Page: Form Cost Calculator Login (Finish) */


.hdrWhiteBorder
{
	background: #FFFFFF url(../../../images/1/header_bg.gif) top repeat-x;
}
.hdrMainImage
{
	background: #FFFFFF url(../../../images/1/main_image_bg.jpg) top left repeat-x;
}

/* Home Page: Save Money - Saving for Members (Start) */
.homeSaveMoney
{
	background: #E8EAEB url(../../../images/1/bdr_gray_horizontal.gif) bottom repeat-x;
  padding: 10px 0px 5px 0px;
}
.homeSaveMoneyNoBorder
{
  padding: 10px 0px 5px 0px;
}
.homeSaveMoney p, .homeSaveMoneyNoBorder p
{
	color: #546B78;
  font-size: 12px;
  font-weight: bold;
  margin: 0px 0px 5px 0px;
}
.homeSaveMoney ul, .homeSaveMoneyNoBorder ul
{
	font-size: 12px;
  margin: 0px 0px 10px 16px;
}
.homeSaveMoney li, .homeSaveMoneyNoBorder li
{
  list-style-image: url(../../../images/1/bullet_arrow_blue.gif);
  font-weight: bold;
}
.homeSaveMoney li a, .homeSaveMoneyNoBorder li a
{
  color: #374C8B;
  text-decoration: none;
}
.homeSaveMoney li a:hover, .homeSaveMoneyNoBorder li a:hover
{
  color: #374C8B;
  text-decoration: underline;
} 
/* Home Page: Save Money - Saving for Members (Finish) */

/* Home Page: Cost Calculator (Start) */
.costCalcButton
{
	padding-right: 30px; 
}
.costCalc
{
	background: #E8EAEB url(../../../images/1/bdr_gray_vertical.gif) left repeat-y;
  text-align: center;  
}
.costCalc p
{
	font-size: 12px;
  color: #666F78;
  font-weight: bold;
  margin: 5px 0px 10px 0px;
}
/* Home Page: Cost Calculator (Finish) */

/* Home Page: Form Cost Calculator Login (Start) */  
.frmCostCalcLogin
{
	background-color: #FECC07; 
  padding-left: 35px; padding-right: 33px; padding-top: 11px;
  border-bottom: 2px solid #FFC000;
}
/* Home Page: Form Cost Calculator Login (Finish) */

/* Home Page: Expert Advice & Car Reviews Table (Start) */
.homeTableHeader
{
	background-color: #FFBD00;
}
.homeTableBody
{
	background-color: #FFF7DA;
	border-top: 1px solid #FFDF81; border-right: 1px solid #FECC07; border-bottom: 1px solid #FECC07; border-left: 1px solid #FECC07;
  padding: 12px 7px 12px 12px; 
}
.homeTableBodyText ul
{
  margin-left: 25px;
}
.homeTableBodyText ul li
{
	font-size: 12px;
  color: #666F78;	
  line-height: 20px;
  list-style-image: url(../../../images/1/bullet_arrow_gray.gif);
}
.homeTableBodyText a
{
	font-size: 12px;
  color: #666F78;	
  line-height: 20px;
	text-decoration: none;  
}
.homeTableBodyText a:hover
{
	text-decoration: underline;
}

/* Home Page: Expert Advice & Car Reviews Table (Finish) */

/* Internal Page: (Start) */
.subHeadingText
{
	padding-top: 15px; padding-bottom: 25px;
	background: #E8EAEB url(../../../images/1/bdr_gray_horizontal.gif) bottom repeat-x;  
}
.subHeadingText p
{
	font-size: 12px;
	color: #546B78;
  line-height: 18px;
  margin: 0px;
}
/* Internal Page: (Finish) */

/* Expert Advice/Membership Benefits Page: (Start) */
.expertListText p, .memberListText p
{
	font-size: 12px;
  color: #546B78;
  margin: 0px 0px 0px 10px;
}
.expertListCell1
{
	border-top: 5px solid #E8EAEB; 
  background-color: #FFFFFF; 
  padding: 10px 15px 10px 15px;
}
.memberListCell1
{
	border-top: 5px solid #E8EAEB; 
  background-color: #FFFFFF; 
}
.expertListCell2, .memberListCell2
{
	border-top: 5px solid #E8EAEB; 
  background-color: #FFFFFF;
}
.expertListCell3, .memberListCell3
{
	border-top: 5px solid #E8EAEB; 
  background-color: #FFFFFF; 
  padding: 20px 55px 20px 20px;
}
/* Expert Advice/Membership Benefits Page: (Finish) */



/* Borders (Start) */
.bdrHeaderTopYellow
{
	background-color: #FECC07; 
  border-bottom: 1px solid #666F78;
}
.bdrHeaderBottomYellow
{
	background-color: #FECC07; 
  border-top: 1px solid #666F78;
}
.bdrNav
{
	border-left: 15px solid #FFFFFF; border-right: 15px solid #FFFFFF; border-bottom: 3px solid #FFFFFF;
}
.bdrBody
{
	background-color: #E8EAEB;
	border-top: 1px solid #FFFFFF; border-right: 15px solid #FFFFFF; border-bottom: 3px solid #FFFFFF; border-left: 15px solid #FFFFFF; 
}
.bdrBottomWhite
{
	border-bottom: 3px solid #FFFFFF;
}
.bdrLeftWhite
{
	border-left: 3px solid #FFFFFF;
}
.bdrLeftRightWhite
{
	border-left: 3px solid #FFFFFF; border-right: 3px solid #FFFFFF;
}
.bdrBottomYellow
{
	border-bottom: 1px solid #FECC07;	
}
.bdrDottedHorizontal
{
  padding-bottom: 5px;
  background: #E8EAEB url(../../../images/1/bdr_gray_horizontal.gif) bottom repeat-x;
}
/* Borders (Finish) */

/* Padding (Start) */
.padBody
{
	padding-left: 18px; padding-right: 18px; padding-bottom: 15px;  
}
.padBodyLeftSide
{
	padding-left: 18px; padding-right: 7px; padding-bottom: 15px;
}
.padBodyRightSide
{
	padding-left: 7px; padding-right: 18px; padding-bottom: 15px;
} 
/* Padding (Finish) */


/* exhibeo Style Sheets */
.editRegion
{
	border: dotted 1px #000;
	cursor: text;
}

.onlineAppLabel
{
	font-size: 12px;
  color: #666B7A;
  text-align: right;
  padding: 5px 10px 5px 0px;
}
.onlineAppTextBox
{
  padding: 2px 0px 2px 0px;
}
.tbxOnlineApp
{
	width: 230px;
  border-top: 1px solid #7C7C7C; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #7C7C7C;
}

