body{margin:0px;}
fieldset {display: block;padding:0px 9px 6px 9px;margin:0px 0px 12px 0px;border:1px solid #dddddd;}
hr {color:#cccccc;width:100%;height:1px;}
hr.dotted {border:1px dotted #666666;}
html>body fieldset {border:1px solid #dddddd;-moz-border-radius:1px;}
html>body legend {padding-bottom:0px;padding-top:5px;padding-right:2px;margin-bottom:9px;font-size:11px;font-weight:bold;color:#1A2633;}
input.redbtn{color:#fed;font-family:Arial, helvetica, sans-serif;font-size:8pt;font-weight:bold;background-color:#990000;border:1px solid;border-top-color:#696;border-left-color:#696;border-right-color:#363;border-bottom-color:#363;}
input,select { FONT: 11px Arial, Helvetica, sans-serif, Tahoma; COLOR: #000000; TEXT-DECORATION: none;}
legend {padding-bottom:4px;padding-right:6px;margin-bottom:9px;font-size:11px;font-weight:bold;color:#1A2633;}
td{ FONT: 11px Arial, Helvetica, sans-serif, Tahoma; COLOR: #4B4B4B; TEXT-DECORATION: none; font-weight:100;}

.searchText			{ FONT: 11px Tahoma, Arial, Helvetica, sans-serif; WIDTH: 120px }
.Text,p,fieldset    	{ FONT: 11px Arial, Helvetica, sans-serif, Tahoma; COLOR: #4B4B4B; TEXT-DECORATION: none; line-height: 1.5; font-weight:100;}
.Link   	 			{ FONT: 11px Arial, Helvetica, sans-serif, Tahoma; COLOR: #990000; line-height: 1.5}
.TextSmall			{ FONT: 10px Arial, Helvetica, sans-serif, Tahoma; COLOR: #4B4B4B; TEXT-DECORATION: none; line-height: 1.5}
.TextBlack			{ FONT: 11px Arial, Helvetica, sans-serif, Tahoma; COLOR: #000000; TEXT-DECORATION: none; line-height: 1.5}
.TextHeader 		{ FONT: bold 14px Arial, Helvetica, sans-serif, Tahoma; COLOR: #4B4B4B; TEXT-DECORATION: none; line-height: 1.5}
.TextHeaderBlack 		{ FONT: bold 14px Arial, Helvetica, sans-serif, Tahoma; COLOR: #000000; TEXT-DECORATION: none; line-height: 1.5}
.TextHeaderRed 		{ FONT: bold 14px Arial, Helvetica, sans-serif, Tahoma; COLOR: #990000; TEXT-DECORATION: none; line-height: 1.5}
.TextHeaderWhite	{ FONT: bold 14px Arial, Helvetica, sans-serif, Tahoma; COLOR: #FFFFFF; TEXT-DECORATION: none; line-height: 1.5}
.TextHeaderBlack16	{ FONT: bold 16px Arial, Helvetica, sans-serif, Tahoma; COLOR: #000000; TEXT-DECORATION: none; line-height: 1.5}
.TextSubHead 		{ FONT: bold 12px Arial, Helvetica, sans-serif, Tahoma; COLOR: #4B4B4B; TEXT-DECORATION: none; line-height: 1.5}
.TextSubHeadBlack	{ FONT: bold 12px Arial, Helvetica, sans-serif, Tahoma; COLOR: #000000; TEXT-DECORATION: none; line-height: 1.5}
.TextSubHeadBlack11	{ FONT: bold 11px Arial, Helvetica, sans-serif, Tahoma; COLOR: #000000; TEXT-DECORATION: none; line-height: 1.5}
.TextSubHeadBlack14	{ FONT: bold 14px Arial, Helvetica, sans-serif, Tahoma; COLOR: #000000; TEXT-DECORATION: none; line-height: 1.5}
.TextLink   		{FONT-family: Arial, Helvetica, sans-serif, Tahoma;font-weight:bold;font-size:12px;COLOR: #000000;TEXT-DECORATION: none;height:22px;margin-left:3px;margin-right:6px;border:1px solid #000000;width:145px;float:left;clear:none;display:block;line-height:1.5;text-align:center;}
.TextWhiteSmallNonBold { FONT: 10px Arial, Helvetica, sans-serif, Tahoma; COLOR: #FFFFFF; TEXT-DECORATION: none;}
.TextBlackSmallNonBold { FONT: 10px Arial, Helvetica, sans-serif, Tahoma; COLOR: #000000; TEXT-DECORATION: none;}
.TextWhiteNonBold { FONT: 11px Arial, Helvetica, sans-serif, Tahoma; COLOR: #FFFFFF; TEXT-DECORATION: none;}
.TextBlackNonBold { FONT: 11px Arial, Helvetica, sans-serif, Tahoma; COLOR: #000000; TEXT-DECORATION: none;}
.TextRedNonBold  { FONT: 11px Arial, Helvetica, sans-serif, Tahoma; COLOR: #FF0000; TEXT-DECORATION: none;}
.TextBlackBold  { FONT: bold 11px Arial, Helvetica, sans-serif, Tahoma; COLOR: #000000; TEXT-DECORATION: none;}
.TextBold  		{ font-weight: bold;}
.TextBoldUnderline  		{ font-weight: bold;text-decoration:underline;}
.TextError  		{ FONT: bold 11px Arial, Helvetica, sans-serif, Tahoma; COLOR: #E60808; border:1px dotted #E60808; TEXT-DECORATION: none;padding:5px;}
.TextRed  		{ FONT: bold 11px Arial, Helvetica, sans-serif, Tahoma; COLOR: #990000; TEXT-DECORATION: none;}
.TextRedBold  		{ FONT: bold 11px Arial, Helvetica, sans-serif, Tahoma; COLOR: #990000; TEXT-DECORATION: none; line-height: 1.5}
.TextWhite  		{ FONT: bold 11px Arial, Helvetica, sans-serif, Tahoma; COLOR: #FFFFFF; TEXT-DECORATION: none;}
.TextLinkRedBold	{ FONT: bold 11px Arial, Helvetica, sans-serif, Tahoma; COLOR: #990000; TEXT-DECORATION: none; line-height: 1.5}
.TextLinkRed	{ FONT: 11px Arial, Helvetica, sans-serif, Tahoma; COLOR: #990000; TEXT-DECORATION: none; line-height: 1.5}
.TextLinkBlueBold	{ FONT: bold 11px Arial, Helvetica, sans-serif, Tahoma; COLOR: #0000ff; TEXT-DECORATION: none; line-height: 1.5}
.NavLink   	 		{ FONT: 10px Arial, Helvetica, sans-serif, Tahoma; COLOR: #4B4B4B; line-height: 1.5}
.componentText	{ FONT: bold 10px Arial, Helvetica, sans-serif, Tahoma; COLOR: #4657F2; TEXT-DECORATION: none; line-height: 1.5}
.componentTextRed	{ FONT: bold 10px Arial, Helvetica, sans-serif, Tahoma; COLOR: #990000; TEXT-DECORATION: none; line-height: 1.5}
.footerLink { FONT: 11px Arial, Helvetica, sans-serif, Tahoma; COLOR: #4B4B4B; TEXT-DECORATION: underline; line-height: 1.5; font-weight:100;}

.banner a { FONT-size:11px;font-family: Arial, Helvetica, sans-serif, Tahoma; COLOR: #FFFFFF; TEXT-DECORATION: none;}
.banner {display:block;width:100%;height:19px;margin-bottom:2px;background-color:#666666;color:#ffffff;}
.redBanner {display:block;width:100%;height:19px;margin-bottom:2px;background-image:url('/ecom/catalog/images/red_banner_gradient.gif');}
.blueBanner {display:block;width:100%;height:19px;margin-bottom:2px;background-image:url("/ecom/catalog/images/banner_gradient.gif");}
.teelBanner {font-weight:bold;font-size:10pt;margin-bottom:2px;background-color:#DFEDF8;color:#565455;}

.cartAddOn {border:1px solid #dddddd;height:auto;}
.borderless td {border:0px;}
.borderless {border:0px;}

.linkArrow{FONT: bold 11px Tahoma, Arial, Helvetica, sans-serif;margin-right:6px;padding-left:12px;TEXT-DECORATION: none;COLOR: #990000;background-image: url('/ecom/images/red_arrow.gif');background-repeat: no-repeat;background-position: 0 2;outline:none;cursor:pointer;}

.textFieldBorder { border: 1px solid #7F9DB9;}

.cartButton{cursor:pointer;}
.cartInfoComponent{background-color:#ffffff;width:150px;}
.cartInfoComponent td{border-top:1px dotted #cfcfcf;}

.loginComponent{background-color:#ffffff;width:150px;}
.loginComponent td{border-top:1px solid #cfcfcf;border-right:1px solid #cfcfcf;border-left:1px solid #cfcfcf;}
.loginComponent input {FONT: 10px Arial, Helvetica, sans-serif, Tahoma;}

.itemComponent{background-color:#ffffff;width:160px;}
.itemComponent td{border-top:1px dotted #cfcfcf;border-right:1px solid #cfcfcf;border-left:1px solid #cfcfcf;}
.itemComponentError{background-color:#ffffff;width:163px;}

#heading {width:100%;background-color:#FFFFFF;}
#topnav {width:100%;height:20px;}
#banner {display:block;width:100%;height:19px;margin-bottom:2px;background-color:#666666;color:#ffffff;}
#banner a { FONT-size:11px;font-family: Arial, Helvetica, sans-serif, Tahoma; COLOR: #FFFFFF; TEXT-DECORATION: none;}
#ff_banner {display:block;width:100%;height:15px;margin-bottom:2px;background-color:#999999;color:#ffffff;}

#shoppingCart {	border:1px solid #dddddd;}
#shoppingCart td {border-top: 1px solid #dddddd;}
#shippingMethodTotal td{border-bottom: 1px solid #dddddd;}

#main{width:750px;padding:5px;margin-left:10px;}
#mainsmall {width:80%;margin:10px;}

#specialOffer {z-index:100;position:absolute;width:150px;background-color:#FCF2C5;border:1px #666666 solid;padding:2px;font-size:10px;display:none;color:#000000;filter:progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=4);}

.row0 td{background-color: #EAEAEA}
.row1 td{background-color: #FFFFFF}

.recommended_false{background-color: none;}
.recommended_true{background-color: #FEFFCC;}

.vertrule {height:90%; background-color:#dddddd;width:1px;}

.checkoutNav{background-image:url('/ecom/catalog/images/cart_navigation_background.jpg');height:37px;width:400px;text-align:center;}
.checkoutOn div.checkoutImage {height:25px;border-bottom:1px solid #000000; background-image:url('/ecom/images/checkout_cart_icon.gif');background-repeat: no-repeat;background-position:center 5;}
.checkoutOn .checkoutNbr {font-size:24px;color:#990000; text-decoration:none;}
.checkoutOn .checkoutLink {color:#000000;text-decoration:none;}
.checkoutOff div.checkoutImage {height:25px;border-bottom:1px solid #000000;}
.checkoutOff .checkoutNbr {font-size:24px;color:#dddddd;text-decoration:none;}
.checkoutOff .checkoutLink {color:#666666;text-decoration:none;}

table.default {
	border-spacing: 0;
	border: 1px solid #000000;
}

table.default thead.tr {
	border-bottom: 2px solid #000000;
}

table.default th, table.default td {
	text-align: left;
	padding: 2px 4px 2px 4px;
	white-space: nowrap;
}

table.default thead {
  border-bottom: 1px solid #fff;
}

table.default th {
  color: black;
  background-color: #D3D3D3;
	border: 1px solid #A9A9A9;
  border-bottom: 0px;
  font: 11px Arial, Helvetica, sans-serif, Tahoma;
	text-decoration: none;
	font-weight: bold;
}

table.default tr td {
	border-width: 1px 1px 0px 0px;
  border-style: solid;
  border-color: #D3D3D3;
}

table.default tr.odd td {
	background-color: #ddd;
}

table.default tr.even td {
	background-color: #fff;
}

table.default tr.sortbottom td {
	background-color: #ccc;
	font-weight: bold;
}

table.default a:link {
	FONT: 11px Arial, Helvetica, sans-serif, Tahoma;
	COLOR: #FF0000;
	TEXT-DECORATION: underline;
	font-weight: bold;
}

table.default a:hover {
	FONT: 11px Arial, Helvetica, sans-serif, Tahoma;
	COLOR: #FF0000;
	TEXT-DECORATION: underline;
	font-weight: bold;
}

table.default a:visited {
	FONT: 11px Arial, Helvetica, sans-serif, Tahoma;
	COLOR: #FF0000;
	TEXT-DECORATION: underline;
	font-weight: bold;
}

table.default a:active {
	FONT: 11px Arial, Helvetica, sans-serif, Tahoma;
	COLOR: #FF0000;
	TEXT-DECORATION: underline;
	font-weight: bold;
}

#cartDiv{
	position:absolute;
	left: 50%;
	width:780px;
	height:auto;
	margin-left: -390px;
	margin-top: 10px;
	border: 1px solid #ccc;
	background-color: #FFFFFF;
	padding:5px;
}

table.cartItems{
	width:100%;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:9pt;
	border-style:none;
	border-width:0px;
}

table.cartItems th{
	background-color:#F2F2F2;
	color:#4B4B4B;
	font-size:8pt;
}

table.cartItems td{
	border-style:solid;
	border-width:1px;
	border-color:#F2F2F2;
	font-weight:bold;
}

.noBorder{
	border-style:none;
}

.edit{	
	color:#2828C5;
	font-size:8pt;
	font-family:tahoma;
	text-decoration:none;
}

body#checkout{
	background:url('#springUrl("/images/back.jpg")');
	background-repeat:repeat-x;
	background-color:#121212;"
}

.checkoutPromotionBox{
	padding:5px;
	background-color:#FFEBAF;
	border:1px solid #999999;
	width:350px;
}

#cartItems .itemDesc{
}