/* CSS Document */
.Wrapper{
	width:980px;
	margin:0px auto;
	background-color:#FFF;
	height:100%;
}
.Header{
	height:150px;
}
.Logo{
	width:400px;
	height:60px;
	margin-left:15px;
	padding-left:15px;
}
.Info{
	width:300px;
	text-align:center;
	margin:0px 0px 0px 15px;
}
.Account{	
	height:58px;
	text-align:right; 
	margin-right:18px;
	font-weight:bold;
	font-size:12px;
}
.Account a:link, .Account a:visited, .Account a:hover, .Account a:active{
	text-decoration:none;
}
.CreditCards{	
	text-align:right;
	margin:5px 18px 0px 0px;
}
.CartModule{	
	background-image:url(../images/interface/cart.png);
	background-repeat:no-repeat;
	background-position:top center;
	height:55px;
	width:215px;
	/*background-color:#5B788A;*/
	margin-right:10px;
	color:#FFF;
	margin-left:40px;

}
.CartModule a:link, .CartModule a:visited, .CartModule a:hover, .CartModule a:active{
	text-decoration:none;
	color:#FFF;
}
.CartModule a:hover{
	text-decoration:underline;
}
.CartModuleHeader{
	text-align:center; 
	font-size:16px; 
	font-weight:bold; 
	margin-top:10px; 
	padding-bottom:35px; 
	cursor:pointer;
}
.CartModuleFooter{
	background-image:url(../images/interface/cart.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	/*background-color:#5B788A;*/
	width:185px;

	z-index:99; 
	position:absolute; 
	visibility:hidden; 
	display:none;
	
	padding:0px 15px 10px 15px; 
}
.Flash2{
	position:absolute;
	z-index: -7;
}
.Promo
{
	margin:0px auto;
	margin-bottom:10px;
}
.MenuMain{
	margin-top:12px;
	text-align:center;
	color:#FFF;
	
	clear:both;
	
	background-image:url(../images/interface/menu/menu_main.png);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#EF2F39;

	height:39px;
	width:960px;
}
.MenuMain a:link, .MenuMain a:visited, .MenuMain a:hover, .MenuMain a:active{
	text-decoration:none;
	display:inline-block;
	
	font-weight:bold;
	font-size:13px;
	color:#FFF;
	
	line-height:35px;

	width:90px;
}
.MenuMain a:hover{
	background-image:url(../images/interface/menu/main_hover.png);
	background-repeat:no-repeat;
	background-position:top center;
	height:35px;
	width:90px;
}
.MenuMain a:active{
	background-image:url(../images/interface/menu/main_active.png);
	background-repeat:no-repeat;
	background-position:top center;
	height:35px;
	width:90px;
}
.SubMenu{
	text-align:left;
	margin:0px 10px 10px 10px;
	font-size:10px;
	line-height:16px;
	height:16px;
}
.Breadcrumbs{
}
.Breadcrumbs a:link, .Breadcrumbs a:visited, .Breadcrumbs a:hover, .Breadcrumbs a:active
{
	font-size:10px;
	line-height:16px;
}
.Auto{
	float:right;
	text-align:right;
}
.Auto a:link, .Auto a:visited, .Auto a:hover, .Auto a:active
{
	font-size:10px;
	line-height:14px;
}
.Contents{
	margin:0px 15px;
}
.Content{}
.Footer{
	clear:both;	
	
	background-color:#000;	
	background-image:url(../images/interface/menu/menu_footer.png);
	background-repeat:no-repeat;
	background-position:top center;
	
	text-align:center;
	vertical-align:middle;
	font-size:10px;
	color:#FFF;
	
	height:39px;
	width:960px;
	
	line-height:14px; 
	margin:5px auto;
}
.Copyright
{
	float:left;
	text-align:left;
	margin-left:10px;
	margin-top:5px;
}
.FooterMenu, a.FooterMenu
{
	margin-right:10px;
	text-align:right;
	color:#FFF;
	line-height:40px;
	font-size:14px;
	text-decoration:none;
}





/******************************************/
.Validate
{
	margin-top:100px;
	clear:both;
	text-align:center;
}
.Clear
{
	clear:both;
}
.Small
{
	font-size:smaller;
	color:#666;
}
/******************************************/
.Button,
.Button:link,
.Button:visited,
.Button:hover,
.Button:active
{
	background-image:url(../images/interface/button/button_up.png); 
	background-repeat:repeat-x; 
	background-color:#333;
	
	border:ridge 3px #FFF;
	
	display:inline-block;
	color:#EEE;
	
	text-decoration:none;
	text-align:center;
	
	height:25px;
	line-height:25px;
	
	font-size:14px;
	
	
	padding:0px 5px; 
	cursor:pointer;
}

.Button:hover,
.Button:active
{
	color:#FFF;
	background-image:url(../images/interface/button/button_down.png); 
	background-repeat:repeat-x; 
	background-color:#B9282C;
	cursor:pointer;
}
input.Button, input.Button:hover
{
	line-height:30px;
	height:30px;
}
/******************************************/
.Main{
	background-color:#B9282C;
	text-align:center;
	padding:15px 0px 5px 0px;
	margin:15px 0px 0px 0px;
}
table.OtherModules{
	background-color:#A90105;
	text-align:center;
	
	margin:15px 0px;
	padding:7px;
	width:100%; 
}
.SSL{
	text-align:center;
	margin:10px 0px 0px 0px;
}
/******************************************/
.SearchModules{
	background-image:url(../images/interface/module/modules.png);
	background-repeat:no-repeat;
	margin:0px auto;
	height:160px;
	width:920px;
	color:#FFF;
	font-size:12px;
}
.SearchModules a{
	color:#FFF;
	text-decoration:none;
	line-height:20px;
}
.SearchModules a:hover{
	color:#EEE;
	text-decoration:underline;
}
table.TireVehicleTable{
	margin:5px 0px 0px 10px;
	width:90%;
}
table.TireSizeTable{
	margin:5px auto;
	width:90%;
}
table.TireBrandTable{
	margin:5px 0px 0px 10px;
	width:90%;
}
/** Single Module **/
.TireVehicleSingle{
	background-image:url(../images/interface/module/module_vehicle.png);
	background-repeat:no-repeat;
	height:160px;
	width:281px;
	color:#FFF;
	font-size:12px;
}
.TireSizeSingle{
	background-image:url(../images/interface/module/module_size.png);
	background-repeat:no-repeat;
	height:160px;
	width:334px;
	color:#FFF;
	font-size:12px;
}
.TireBrandSingle{
	background-image:url(../images/interface/module/module_brand.png);
	background-repeat:no-repeat;
	height:160px;
	width:304px;
	color:#FFF;
	font-size:12px;
}
.Support{
	float:right;
	height:69px;
}
