body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background: #efefef; padding: 0px; margin: 4px;}

td,div {text-align: left; font-weight: normal; font-size: 12px; color: #000000;}

img{border: 0px;}

p{padding: 0px; margin: 0px;}

a:Link, a:Visited {color: #a30923; text-decoration: none; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;}
a:hover {color: #a30923; text-decoration: underline;}

a.titlelinks:Link, a.titlelinks:Visited {color: #696969; text-decoration: none; font-size: 11px; font-weight: bold;}
a.titlelinks:hover {color: #a30923; text-decoration: underline;}

a.footerlinks:Link, a.footerlinks:Visited {color: #000000; text-decoration: none; font-size: 11px; font-weight: bold;}
a.footerlinks:hover {color: #a30923; text-decoration: underline;}

a.sublinks:Link, a.sublinks:Visited {color: #ff0000; text-decoration: none; font-size: 12px;}
a.sublinks:hover {color: #000000; text-decoration: underline;}

a.menuitems:Link, a.menuitems:Visited {color: #c3c4c6; text-decoration: none;}
a.menuitems:hover {color: #ffffff; text-decoration: underline;}

a.menuitems2:Link, a.menuitems2:Visited {color: #a30923; text-decoration: none;}
a.menuitems2:hover {color: #a30923; text-decoration: underline;}

a.submenuitems2:Link, a.submenuitems2:Visited {color: #a30923; text-decoration: none; font-size: 11px;}
a.submenuitems2:hover {color: #a30923; text-decoration: underline;}

.directionFormLabel{width: 50%;}
.directionFormInput{width: 100px;}

.segmentNumberText{font-size: 11px; vertical-align: top;}
.segmentDirectionsText{font-size: 11px;}

.labelError{text-align: right; color: red;}
.label{text-align: right;}


div.mainMenu
{
	width: 976px;
	height: 25px;
	margin: 0px;
	padding: 0px;
	display: block;
	position: relative;
}

div.mainMenu div.menulist
{
	width: 90%;
	height: 20px;
	display: block;
	margin: 0 0 0 0px;
	padding: 0 0 0 15px;
	position: relative;
	float: left;
	clear: none;
}

div.mainMenu div.menulist ul.topnav
{
	display: block;
	position: relative;
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
}

div.mainMenu div.menulist ul.topnav li
{
	display: block;
	position: relative;
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
}

div.menulist a
{
	display: block;
	position: relative;
	float: left;
	clear: none;
	margin: 0;
	padding: 5px 15px 3px 15px;
	cursor: pointer;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}

div.menulist a.submenuitems
{
	display:block;
	position: relative;
	float: left;
	clear: both;
	color: #a30923;
	margin: 0px;
	padding: 5px 6px 7px 18px;
	cursor: pointer;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;

}

div.menulist a:hover
{
	text-decoration:underline;
	background-color: transparent;

}

div.menulist a.submenuitems:hover
{

}

div.mainMenu div.menulist li ul.subnav
{
	display:none;
	position: absolute;
	top: 24px;
	background-color: #eeeeee;
	padding: 5px;
	width: 200px;
	clear: both;
	border: 1px solid #a30923;
}

div.mainMenu div.menulist li ul.subnav li
{
	display: block;
	position: relative;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 200px;
}

div.mainMenu div.menulist li ul.subnav2
{
	padding-left: 15px;
}


/**
OVERRIDE ECOMMERCE
**/
.cartTitleBar{padding-top: 7px; padding-left: 5px; font-weight: bold;}
.cartCheckoutHeader{background-color:#a30923; color:#ffffff; height: 25px; font-weight:bold;}

.checkoutLabel{height: 18px;}
.ecommerceNavigation{width: 760px; padding-bottom: 10px; font-weight: bold;}
.itemDetailPrototypeName{font-weight: bold;}
.itemDetailRightColumn{padding-top: 15px; padding-left: 15px;}

.itemListingDetailTable{border-top: 1px solid #CCCCCC; width: 100%; padding: 5px;}
.itemListingImage{padding: 5px; width: 55px;}
.itemListingDetail1{text-align: left; width: 400px;}

.itemDetailLeftColumn{padding-left: 5px;}
.loginForm{text-align: center; width: 450px; padding-top: 10px;}
.loginFormLabel{text-align: right; width: 150px;}
.loginFormValue{text-align: left;}
.forgotPasswordTable{text-align: center; width: 450px; padding-top: 10px;}
.forgotPasswordLabel{text-align: right; width: 150px;}
.forgotPasswordValue{text-align: left;}

.ecommerceErrorBox{text-align: center; width: 450px; padding-top: 10px; color: #ff0000; background: #eeeeee; padding-bottom: 10px;}
.myAccountLabelBanner{text-align: center; padding-top: 10px;}
.LoggedInAsBar{padding-left: 5px; font-size: 11px;}

.promotioncodeinput{width: 100px; margin-right: 5px;}
.determinedatco{width: 140px;}

.recommendedAcessoriesTitle{padding-left: 4px; font-weight: bold;}
/**
TELL A FRIEND
**/
.tellAFriendPage{background:#EEEEEE;}
.tellAFriendContainer{width:420px;}
.tellAFriendTitle{margin:auto;text-align:center;font-weight:bold;font-size:16px;margin-bottom:10px;}
.tellAFriendSpacer{height:40px;}
.tellAFriendButtonSpacer{height:20px;}		 		
.tellAFriendLabel{font-weight:bold;text-align:right;font-size:12px;}
.tellAFriendInvalidLabel{font-weight:bold;text-align:right;font-size:12px;color:red;}
.tellAFriendSubmit{text-align:center;}	


.tellAFriendEmailPage{background:#EEEEEE;}
.tellAFriendEmailContainer{width:600px;background:#3F4C80;text-align:center;padding-bottom:15px;}
.tellAFriendEmailContent{width:551px;background:#E0D9AD;margin-left:19px;margin-top:0px;padding:5px; text-align:left;}
.tellAFriendEmailLinkContainer{margin:5px;text-align:center;}

