﻿body
{
	font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
	background-image: url(Images/bg_page.jpg);
	background-repeat: repeat-x;
	background-color: #B6BBB5;
	line-height: 16px;
    color: #7E8277;
    margin:0;
}

.body
{
	height: 404px;
	width: 948px;
	vertical-align: top;
}

a, a:visited, a:active
{
	color: #8B8B77;
}

a:hover
{
	color: #4A4947
}

h5, h4
{
    color: #837E69;    
}

.CallToAction a, .CallToAction a:visited, .CallToAction a:active
{
	font-family: Arial;
	font-size: 11px;
	color: #8B8B77;
	font-weight: bold;
}

.CallToAction a:hover
{
	font-family: Arial;
	font-size: 11px;
	color: #4A4947;
	font-weight: bold;
}

.ProductDisplay .CallToAction a:link,
.ProductDisplay .CallToAction a:visited,
.ProductDisplay .CallToAction a:hover,
.ProductDisplay .CallToAction a:active
{
	font-size: 12px;
}

.left_column
{
	position: absolute; 
	left: 0; bottom: 6px; 
	width: 215px; 
	height: 425px;
	padding-left: 15px; 
	background-image: url(Images/bg_left_col.png); 
	background-position: right;
	background-repeat: repeat-y;
	z-index: 22; 
	text-align: center;
}

.LocationLinkButton
{
  color: #8B8B77;
  text-decoration: underline;
  text-align: left;
}

.rounded_overlay
{
	position: absolute; 
	left: 0; 
	bottom: 0; 
	width: 948px; 
	height: 16px; 
	background-image: url(Images/picture_matte_bottom.png); 
	background-repeat: no-repeat; 
	z-index: 2; 
	text-align: center;
}

.rounded_border_left
{
	position: absolute;
	left: 0px;
	bottom: 16px;
	width: 3px; 
	height: 388px; 
	background-image: url(Images/picture_matte_sides.png); 
	background-repeat: no-repeat; 
	z-index: 2;
}

.rounded_border_right
{
	position: absolute;
	right: 0px;
	bottom: 16px;
	width: 3px; 
	height: 388px; 
	background-image: url(Images/picture_matte_sides.png); 
	background-repeat: no-repeat; 
	z-index: 2;
}

.header
{
	position: relative;
	height: 61px;
	background-image: url(Images/bg_tile_nav.gif);
	background-repeat: repeat-x;
	z-index: 21px;		
}

.border_left
{
    width: 7px;
	background-image: url(Images/bg_tile_pagesides_left.gif);
	background-repeat: repeat-y;
	
}

.border_right
{
    width: 7px;
	background-image: url(Images/bg_tile_pagesides_right.gif);
	background-repeat: repeat-y;
	
}

.main_container
{
	width: 962px;
	margin: 0px auto;
    overflow:hidden;
}

.bottom
{
    background-color: #E2E2DA;
	/*padding: 15px 8px 17px 8px; */
    background-image: url(Images/bg_footer_slice.gif);
	background-repeat: repeat-x;
    width:948px;		
    overflow:hidden;
/*height: 204;*/
}

.bottombar
{
	background-image: url(Images/bg_footer_slice.gif);
	background-repeat: repeat-x;
    background-position:bottom;
	background-color: #E2E2DA;
}
.bottombar
{
	padding: 0;
	height: 45px;
	border-left: solid 1px #6A6D6A;
	border-right: solid 1px #6A6D6A; 
}

.topborder_left, .topborder_right
{
    float:left; 
    width:7px; 
    height:24px; 
    background-color:#fff;
    background-image: url(Images/bg_tile_nav.gif);
    background-repeat: repeat-x;
}

.Dealer_Logo
{
	position: relative;
	width: 201px;
	height: 162px;
	margin: 8px 7px 0px 8px;
	vertical-align: top;
	text-align: center;	
	background-image: url(Images/logo_contain.gif);
	background-repeat: no-repeat;
}

.DealerLogo
{
	width: 201px;
	height: 146px;
	vertical-align: middle;
}

.dealer_logo img
{
	max-width: 200px;
	max-height: 146px;
	-ms-interpolation-mode: bicubic;
}

/**************************************************************
Hero Images
**************************************************************/
.hero_image
{
    overflow:hidden;
	position: relative;
	width: 943px;
	height: 398px;
	margin: 0px auto;
}

.hero_controls
{
	position: absolute;
	z-index: 4;
	right: 15px;
	bottom: 10px;
}

HeroImageClass
{
	max-width: 943px;
	max-height: 398px;
}

.hero{
    position:absolute;
    top:0;
    right:0;
}

/********************************************************************************
Navigation
********************************************************************************/
.Navigation
{
  vertical-align: middle;
  position: absolute;
  left: 245px;
  top: 25px;
  z-index: 20;
  color: #78615A;
  font-weight: bold;
  font-family: Verdana;
  font-size: 10px;
}

.SubNavigationPanel
{
  height: 26px;
  background-color: #B0C4C5;
  padding-left: 15px;
}

.SubNavigationLink
{
  text-decoration: underline;
  color: #78615A;
}

.NavItem
{
	padding: 0px 3px 0px 7px;
	color: #78615A !important;
	text-decoration: none !important;
}

.NavRightImage
{
	padding: 0px 7px 0px 0px;
}

.NavSelectedItem
{
	padding: 0px 7px 0px 7px;
	color: #78615A !important;
	text-decoration: none !important;
}

.rmLeftImage
{
    margin: 0px;
    padding: 0px;
}

.rmRootGroup
{
    position: absolute;   
    top: 10px;    
}

.rmRootGroup .rmSeparator
{
    top: -2px;
    margin-left: 4px;
}

.rmRootGroup .rmText
{
    margin: 0px !important;
    padding: 0px !important;
    
}

.rmRootGroup .rmItem A
{
  cursor: pointer !important;
  text-decoration: none !important;
}

.rmRootGroup .rmItem A:Hover
{
  text-decoration: underline !important;
}

.rmRootGroup .rmLink
{
  color: #78615A;
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  height: 20px;
  padding: 0px 7px 0px 7px !important;
}

.rmRootGroup .rmLast
{
  margin-right: 0px !important;
  padding-right: 0px !important;
}

.rmRootGroup .rmFocused,
.rmRootGroup .rmExpanded
{
  color: #837E6a;
  background-color: White;
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}

.rmGroup
{
  border: solid 1px #837E6A;
  border-top: none;
  background-color: White;  
}

.rmGroup .rmText
{
  margin: 0px !important;
  padding: 0px !important; 
}

.rmGroup .rmLink
{
  color: #93AFB0;
  text-align: left;
  font-family: Verdana;
  font-size: 10px;
  padding: 0px 7px 0px 7px !important;
}

.rmGroup .rmLink:Hover
{
  color: #AACDCE;
  text-align: left;
  font-family: Verdana;
  font-size: 10px;
}

.rmLevel1 .rmSeparator
{
  margin: 0px !important;
  padding: 0px !important;
}

.rmLevel1 .rmSeparator
{
  text-align: center;
  margin: 0px !important;
  padding: 0px !important;
}

.rmLevel1 .rmSeparator IMG
{
  width: 100%;
  height: 1px;
}

.rmLevel1 .rmFirst
{
  margin: 10px 0px 0px 0px;
}

/********************************************************************************
Bottom Components
*********************************************************************************/
.BottomComponentsSection /* The section and repeator for the sb section */
{
	width:938px;
    overflow:hidden;
    margin:0 0 0 5px;
    padding:0;
    float:left;
}

.BottomComponents /* The actual component container */
{	
	background-repeat: no-repeat;
	background-color: #E0E2D5;
  color: #999A92;
  font-weight: bold;
  height: 37px;
  font-size: 12px;
  width: 301px;
  height: 147px;
}

.BottomComponent
{
    background-image: url(Images/BottomComponentBackground.jpg);	
    background-position: 0 11px;
    background-repeat: no-repeat;
    width: 301px;
	height: 170px;	
    margin:0; padding:0;
    overflow:hidden;

}

.BottomComponentiMagineContent
{
	width: 299px;
	height: 144px;
	background-image: url(Images/iMagineBackground.jpg);
    background-position: 0 1px;
	background-repeat: no-repeat;
	font-size: 11px;
	color: #837e69;
	font-weight: normal;
}

.BottomComponentComboContent
{
	width: 281px;
	height: 127px;
	margin: 10px 10px 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #837e69;
	font-weight: normal;
}

.BottomComponentComboBackImage
{
	width: 118px;
	height: 127px;
	text-align: center;
    margin:10px 0 0 10px;
    padding:0;
    float:left;
    
}

.BottomComponentComboImage
{
	border: solid 5px #FFFFFF !important;
	max-height: 117px;
	max-width: 108px;
    margin:0;
    padding:0;
}

.BottomComponentComboCopy
{
	width: 153px;
	height: 127px;
    margin:0;
    padding:0;
}

.BottomComponentImageView
{
	margin: 5px 5px 5px 4px;
	width: 292px;
	height: 138px;
	vertical-align: bottom;
	position: relative;
}

.BottomComponentImageViewLink
{
	position: absolute;
	right: 5px;
	bottom: 5px;
}

/**********************************************************************************
Left Promo
***********************************************************************************/
.PromoLayoutContainer
{
  padding-top: 13px;
  padding-left: 20px;
}

.PromoTitle
{
	font-weight: bold;
	color: #CA6C4F;
	margin-bottom: 5px;
	display: block;
	font-size: 11px;
	line-height: 12px;
}

.PromoText
{
  color: #D5D5CD;
  clear: left;
  font-size: 10px;
  line-height: 14px;
  display: block;
  margin-bottom: 5px;
}

.PromoLink
{
	color: #4A4947;
	text-decoration: underline;
	font-weight: bold;
	font-size: 10px;
	float: right;
}

.PromoLink a:hover
{
	color: #4A4947;
}

.LeftPromoImage
{
	border: solid 1px #969587 !important;
	max-width: 60px;
	margin-right: 10px;
}

.LeftPromoImageOnly
{
	border: solid 1px #969587 !important;
}

/*************************************************
Email Signup
*************************************************/
.EmailSignup
{
	width: 200px; 
	margin: 0px 7px 12px 8px;
}

.EmailSignupContent
{
	color: #CA6C4F;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	padding-bottom: 10px;
}

.EmailSignupWatermark
{
	font-size: 10px;
	color: #a2a39e;
	margin: 0px 0 8px 0;
	width: 194px;
}

.EmailSignupTextBox
{
	font-size: 10px;
	margin: 0px 0 8px 0;
	width: 194px;
}

.EmailSignupWatermarkShort
{
	font-size: 10px;
	color: #a2a39e;
	margin: 0px 0 8px 0;
	width: 92px;
}

.EmailSignupTextBoxShort
{
	font-size: 10px;
	margin: 0px 0 8px 0;
	width: 92px;
}

.EmailSignupConfirmation
{
	
}

.EmailSignupSubmit
{

}

/*************************************************
More Locations
*************************************************/
.MoreLocations
{
	padding: 0px 7px 8px 8px;
}

.MoreLocationsPanel
{
  position: absolute;  
	margin: 0px auto;
	text-align: left;
	visibility: hidden;
	color: #7C7E73;
}

.MoreLocationsSubPanel
{
	width: 174px;
	padding: 10px 0px;
	border: solid 1px #969587;
	background-color: #FFFFFF;
}

.MoreLocationsSubPanelMulti
{
    width: 190px;
    height: 243px;
    overflow-y: scroll;
    overflow-x: hidden;
}


.MoreLocationsSeparator
{
	width: 164px;
	height: 1px;
	margin: 5px auto;
	background-color: #BBBBA1;
}

.Location
{
	width: 154px;
	margin: 0px 10px;
}

.Location a, .Location a:hover, .Location a:visited
{
	color: #8B8B77;
}

.LocationTitle
{
	font-weight: bold;
	/*text-decoration: underline;*/
	padding-bottom: 3px;
}

.ajax__dropdown_arrow
{
	width: 31px !important;
	height: 15px !important;
	overflow: visible !important;
	background-color: Transparent !important;
}

.ajax__dropdown_arrow_wrapper 
{
	top: -1px !important;
	left: -14px !important;
}

.ajax__dropdown_arrow_wrapper img
{
	top: 0px !important;
	left: 0px !important;
	width: 31px;
	height: 17px;
}

.ajax__dropdown_frame_line
{
	background-color: Transparent !important;
}

/*************************************************
StoreInfo
*************************************************/
.StoreInfo
{
	width: 201px;
	margin: 0px 7px 0px 8px;
	font-family: Arial;
	font-size: 12px !important;
	line-height: 14px !important;
	color: #B9B5B5;
	font-weight: bold;
	background-color: #676860;
}

.StoreInfoPhoneMap
{
	padding-top: 10px;
	color: #D8D8D8;
}

.StoreAlternatePhoneNumber
{
	color: #D8D8D8;
	font-size: 12px;
	font-weight: normal;
}

ul.SeoLinkItems {
    margin:0;
}

td.seowrapper div
{
    margin:15px 0 10px;
}

td.seowrapper
{   border-left: 1px solid #6A6D6A;
    border-right: 1px solid #6A6D6A;
    background-color:#B1B2AC;
    width:948px;
    margin:0;
}

td.seowrapper div.SeoLinksPanel
{
    margin:0;
}
td.seowrapper div.seobottom
{
    background-color:#B1B2AC;
    overflow:hidden;
    width:928px;
    margin: 0 16px;
}

a.SeoHyperlink:link,
a.SeoHyperlink:visited,
a.SeoHyperlink:hover,
a.SeoHyperlink:active,
.seobottom,
#footer #links a,
#footer #links .copyright,
#footer #cnetlogo a span #sup
{
    color:#676866;
}
#footer #cnetlogo
{
    color: #676866;
}

#footer #cnetlogo span,
#footer #cnetlogo a
{
    color:#676866;
}
#footer #cnetlogo span span
{
    color:#676866;
}
