body
{
	background-image: url(../DerbyImages/grid.gif);
	background-color: #cccccc;
	margin: 0px;
}
p {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 13px;color: #666666;text-decoration: none;}
TD {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;text-decoration: none;}

h1 {  font-family: Arial, Helvetica, sans-serif; font-size: medium; color: #333333; font-weight: bold}
h2 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; font-weight: 600}
h3 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 600; color: #666666}
h4 {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: 200; color: #59B22E}

a { font-family: Arial, Helvetica, sans-serif; font-size: x-small; font-style: normal; font-weight: bold; color: #666666; text-decoration: underline ; cursor:pointer; }
.roll { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: x-small; font-style: italic; font-weight: normal; color: #333333; cursor:hand; }
.roll:hover { text-decoration: none; color: #2054ab}
.roll1 { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: x-small; font-style: normal; font-weight: normal; color: #333333;}
.roll:hover { text-decoration: none; color: #2054ab}
.MainMenu{background-color:#2054ab;	color:#FFFFFF;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
.SubMenu{background-color:#ffffff;color:#2054ab;font-size:12px;font-family:Arial, Helvetica, sans-serif;font-style: italic;}
.SubMenu2{background-color:#ffffff;	color:#2054ab;font-size:10px;font-family:Arial, Helvetica, sans-serif;font-style: normal;}
.SubMenu3{background-color:#ffffff;	color:#2054ab;font-size:10px;font-family:Arial, Helvetica, sans-serif;}

.BlueTD{background-color:#2054ab;border-top:solid 1px #ffffff;border-bottom:solid 1px #ffffff;}
.BlueTD_top{background-color:#2054ab;border-top:solid 1px #ffffff;}    
.BlueTD_bottom{background-color:#2054ab;border-bottom:solid 1px #ffffff;}
.BlueTD_none{background-color:#2054ab;}

.WhiteTD{background-color:#ffffff;border-top:solid 1px #2054ab;border-bottom:solid 1px #2054ab;}
.WhiteTD_top{background-color:#ffffff;border-top:solid 1px #2054ab;}
.WhiteTD_bottom{background-color:#ffffff;border-bottom:solid 1px #2054ab;}
.WhiteTD_none{background-color:#ffffff;}

.prompt {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #336699}
.heading{  font-family: Arial, Helvetica, sans-serif; font-size:10px; font-weight: bold; color: #336699}
.style17 {COLOR: #9e1040}
.style29 {FONT-WEIGHT: bold; COLOR: #333333}
.style18 {COLOR: #666666}
.style20 {FONT-SIZE: 18px}
.style22 {FONT-WEIGHT: bold; COLOR: #ffffff}
.style23 {FONT-WEIGHT: bold; COLOR: #ffffff}
.style24 {FONT-WEIGHT: bold; COLOR: #000000}
.style27 {FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #333333}
.style5 {font-size: 11px}
.style6 {color: #090536;font-weight: bold;}
.style7 {color: #666666}
.style8 {color: #333333;font-size: 11px;}
.style9 {color: #FF0000;font-weight: bold;font-size: 16px;}
.style13 {color: #ec2637}

/* \/ TEMPLATE CSS \/ */

.tabMain
{
	width: 773px;
	border: 0;
	background-color: #ffffff;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 0px;
	padding-top: 0px;
}

.tabMain_HeaderLinks
{
	color: #ffffff;
	font-family: Arial, Verdana;
	font-weight: bold;
	font-size: 11pt;
	height:21px;
	border: 0;
}

.tabMain_HeaderLinks_LoggedIn
{
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal;
	 font-weight: bold; color: #090536; text-decoration: underline ; cursor:pointer; 
}

.tabMain_HeaderLinks_LoggedIn_Title
{
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal;
	 font-weight: bold; color: #090536; 
}

.headerlink
{
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #eebc2e;
}

.TB136
{
	background-color: #ffffff;
	font-size: 8pt;
	font-family: Arial, Verdana;
	border-top-style: gray thin solid;
	border-right-style: gray thin solid;
	border-left-style: gray thin solid;
	border-bottom-style: gray thin solid;
	text-transform: uppercase;
	height: 13px;
	font-weight: bold;
	text-indent: 2pt;
}

.TB136NoCaps
{
	background-color: #ffffff;
	font-size: 8pt;
	font-family: Arial, Verdana;
	border-top-style: gray thin solid;
	border-right-style: gray thin solid;
	border-left-style: gray thin solid;
	border-bottom-style: gray thin solid;
	height: 13px;
	font-weight: bold;
	text-indent: 2pt;
}

/* fixes dodgy firefox image bug */  IMG { vertical-align:text-bottom; }

/* main column tables */
.tabMainTriCentral
{
	width: 100%;
	border: 0;
	background-color: #090536;
	color:#eebc2e;
	height:400px;	
}

.tabMainSide
{
	padding-top: 15px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	vertical-align:top;
	background-color : #090536;
}

.tabMainCentre 
{
	background-color: #ffffff;
	vertical-align: top;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 5px;
	width:451px;
}

.tabMainCentreAdmin
{
	background-color: #090536;
	color:#ffffff;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 0px;
	padding-bottom: 5px;
}

.tabMainCentreAdmin a 
{
	color:#ffffff;
}

.tabMainListing
{ 
	border-spacing: 3px;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: white;
	/*width:451px;*/
	width:auto;
 }


.tabMainListingTD
{
	width: 138px;
	height: 140px;
	background-color: #ffffff;
	text-align: center;
	color: #000000;
	vertical-align: top;
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
}

/* right hand column tables  >>*/
.tabMainBoxleft
{
	width:143px;
	height:55px;
	background-color:#ffffff;
	border-right: white 2px solid;
	border-top: white 2px solid;
	border-left: white 2px solid;
	border-bottom: white 2px solid;
	}
.tabMainBox
{
	 width:139px;
	 height:75px;
	 background-color:#ffffff;
}

.tabMainBoxHeader
{
	color:#000000;
	font-weight:bold;
	text-align:center;
	height:14px;
	vertical-align:top;
	background-repeat: repeat-x;
	background-image: url(../DerbyImages/gr.gif);
}

.tabMainBoxHeader2
{
	color:#000000;
	font-weight:bold;
	text-align:center;
	height:14px;
	vertical-align:top;
	background-color: #EEBC2E;
	}

.tabMainBlue
{
	color:#000000;
	font-weight:bold;
	text-align:center;
	height:14px;
	vertical-align:top;
	background-color: #090537;
	}

.tabLeftLine
{
	border-left: #e1e1e1 1px solid;
	padding:0;
	margin:0;
	background-repeat: repeat-x;
	background-image: url(../DerbyImages/grNew.gif);
}
.tabLeftLineBlue
{
	border-left: #cccccc 0px solid;
	padding:0;
	margin:0;
	background-repeat: repeat-x;
	background-image: url(../DerbyImages/grNewBlue.gif);
}


.tabMainBoxBody
{
	background-color:inherit;
	color:#000000;
	text-align:center;
	height:65px;
	width:inherit;
}

/*<< right hand column tables */

.tabProductDetail
{
	background-color:inherit;
	color:black;
	border:0;
	border-spacing:0;
	text-align:center;
	width: 138px;
	font-weight:bold;
	padding-left:1px;
	padding-right:1px;
	vertical-align:bottom;
}

.butBuy
{
	cursor:pointer;
}

 #tabCart {cursor:pointer; }
 
 .dgv_Checkout_Header
 {
	 font-family:Arial;
	 font-weight:bold;
	 color:#090536;
	 background-color:#eebc2e;
	 text-align:center;
 }
 
 .a_ClickEnlarge_links 
 {
	font-family:Arial;
	cursor:pointer;
	font-size:11px;
	color:#090537;
	font-weight:normal;
 }

 .a_Checkout_links 
 {
	font-family:Arial;
	cursor:pointer;
	font-size:12px;
	color:#090536;
	font-weight:normal;
 }
   .dgv_Checkout_Header2
 {
	 font-family:Arial;
	 font-weight:bold;
	 color:#090536;
	 text-align:left;
 }
  
 .txtYellowBoldGeneric
 {
	font-family:Arial;
	font-weight:bold;
	color:#090536;
}
 
.tabProductDetailSpecTitleTop
{
	font-family:Arial;
	color: #090537;
	font-weight: bold;
	text-indent: 2mm;
	font-size:16px;
}

.tabProductDetailSpecTitle
{
	font-family: Arial;
	color: #ffffff;
	font-weight: bold;
	text-indent: 2mm;
}

.tabProductDetailSpec
{
	font-family: Arial;
	color: #090536;
	font-weight: bold;
	border-left: #393734 thin solid;
	}

.tabProductSpec
{
	color:#393734;
	font-weight:normal;
}

.tabManfID
{
	color:#393734;
	font-weight:bold;
}

.tabClickEnlarge
{
	color:#ff0000;
	font-weight:normal;
}

.tabLoading
{
	background-color: #090536;
	height: 25px;
	border-right: #ffffff 1px solid;
	border-top: 0px;
	border-left: #ffffff 1px solid;
	border-bottom: 0px;
	padding:0;
	margin:0;
}

.txtProductListingPrice
{
	color: #ff0000;
	font-size: 13px;
	font-weight: bold;
}

.txtProductListingAddToCart
{
	color: #626262;
	font-size: 12px;
	font-weight: bold;
}

.ddlStyle1
{
	 height:17px;
	 color:red;
	 font-size:smaller;
	 border-bottom-style:ridge;
}

.ddlStyle2
{
	 height:17px;
	 color:red;
	 font-size:smaller;
	 border-bottom-style:ridge;
	 color:#090536;
}