/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {

}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {

  text-decoration: underline;
}

FORM {

}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #3F71B5;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #3F71B5;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #3F71B5;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #3F71B5;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #3F71B5;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: #3F71B5;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #3F71B5;

}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #3F71B5;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

A.pageResults {
  color: #000000;
}

A.pageResults:hover {
  color: #000000;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 11px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 11px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* OTF contrib begins */
/* DDB - 041031 - Form Field Progress Bar */
.progress{
  width: 1px;
  height: 14px;
  color: white;
  font-size: 11px;
  overflow: hidden;
  background-color: navy;
  padding-left: 5px;}

/* OTF contrib ends */



html {
	width:100%;
	height:100%;
}

	
body{
	margin:0px;
	padding:0px;
	background:url(images/bg.gif) repeat-x left top #D60202;
	}
	
	
form{
	margin:0px;
	padding:0px;
	}


td, div {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:normal;
	}




#externalcontainer 
	{
	width:872px;
	margin:0px auto;
	padding:0px;
	}

	
#banner{
background:url(images/header.jpg) no-repeat 5px top;
padding:188px 0 17px 113px;
margin:0px;
font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
}


#banner span{
padding:0 15px 0 0;
}


#menu{
background:#3F71B5;
padding:0px;
margin:0px;
}



#menu div{
background:url(images/menubor.gif) repeat-x left top;
padding:0px;
margin:0px;
}


#menu div div{
background:url(images/menubor.gif) repeat-x left bottom;
padding:0px;
margin:0px;
}



#menu div div div{
background:url(images/menubor.gif) repeat-y left top;
padding:0px;
margin:0px;
}

#menu div div div div{
background:url(images/menubor.gif) repeat-y right top;
padding:0px;
margin:0px;
}

#menu div div div div div{
background:url(images/menucorlefttop.gif) no-repeat left top;
padding:0px;
margin:0px;
}

#menu div div div div div div{
background:url(images/menucorrighttop.gif) no-repeat right top;
padding:0px;
margin:0px;
}


#menu div div div div div div div{
background:url(images/menucorleftbottom.gif) no-repeat left bottom;
padding:0px;
margin:0px;
}

#menu div div div div div div div div{
background:url(images/menucorrightbottom.gif) no-repeat right bottom;
padding:11px 15px 11px 15px;
/padding:10px 15px 9px 15px;
margin:0px;
}

#menu ul{
padding:0px;
margin:0px;
}


#menu li.bor{
border-bottom:dashed 1px #9FB8DA;
list-style-type:none;
padding:0px;
margin:0px;
}


#menu li.nobor{
list-style-type:none;
padding:0px;
margin:0px;
min-height: 20px;
_height: 20px;
}

#menu li a{
background:url(images/menubullet.gif) no-repeat 7px 9px;
padding:5px 0 5px 18px;
font:bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
display:block;
}


#menu li a:hover{
background:url(images/menubullet.gif) no-repeat 7px 9px #345F98;
}

#menu li span{
background:url(images/menubullet.gif) no-repeat 7px 9px #345F98;
padding:5px 0 5px 18px;
font:bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
display:block;
}


#containaria{
background:#F4F4F4;
padding:0px;
margin:0px;
}


#containaria div{
background:url(images/bodybordertop.gif) repeat-x left top;
padding:0px;
margin:0px;
}

#containaria div div{
background:url(images/bodyborderbottom.gif) repeat-x left bottom;
padding:0px;
margin:0px;
}

#containaria div div div{
background:url(images/bodyborderleft.gif) repeat-y left top;
padding:0px;
margin:0px;
}


#containaria div div div div{
background:url(images/bodyborderright.gif) repeat-y right top;
padding:0px;
margin:0px;
}

#containaria div div div div div{
background:url(images/bodycoelefttop.gif) no-repeat left top;
padding:0px;
margin:0px;
}

#containaria div div div div div div{
background:url(images/bodycoerighttop.gif) no-repeat right top;
padding:0px;
margin:0px;
}

#containaria div div div div div div div{
background:url(images/bodycorrightbot.gif) no-repeat right bottom;
padding:0px;
margin:0px;
}


#containaria div div div div div div div div{
background:url(images/bodycorleftbot.gif) no-repeat left bottom;
padding:0px;
margin:0px;
}


#containaria div div div div div div div div div{
background:url(images/blank.gif);
padding:17px;
margin:0px;
}


#leftpanel{
width:167px;
padding:0 26px 0 0;
margin:0px;
background:url(images/leftpanelbor.gif) repeat-y right 7px;
}

#leftpanel h2{
font:bold 18px/20px Verdana, Arial, Helvetica, sans-serif;
color:#345F98;
padding:0 0 18px 0;
margin:0px;
}


#leftpanel div.search{
padding:7px 16px 33px 7px;
margin:0px;
}

#leftpanel div.search{

padding:7px 16px 33px 7px;
margin:0px;
}

.input144{
width:141px; 
height:15px; 
padding:2px 0 0 3px; 
font:normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
color:#000;
margin:0px;
}


#leftpanel div.inventory{
padding:0px 12px 0px 7px;
margin:0px;
}

#leftpanel div.inventory h3{
padding:0px 12px 0px 11px;
margin:0px;
background:url(images/leftsubheadingbullet.gif) no-repeat left 4px;
font:bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
color:#D60202;
}


#leftpanel div.inventory ul{
padding:2px 0px 2px 13px;
margin:0px;
}


#leftpanel div.inventory li{
list-style-type:none;
background:url(images/bulletinventory.gif) no-repeat left 7px;
color:#3F71B5;
font:bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
padding:0 0 0 10px;
margin:0px;
}

#leftpanel div.inventory li a{
color:#3F71B5;
text-decoration:none;
font:bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
}


#leftpanel div.inventory li a:hover{
color:#000;
}

#leftpanel div.inventory2{
padding:0px 12px 22px 0px;
margin:0px;
}

#leftpanel div.inventory2 ul{
padding:0px;
margin:0px;
}

#leftpanel div.inventory2 li{
list-style-type:none;
background:url(images/blackbullet.gif) no-repeat 7px 11px;
border-top:dashed 1px #7A7A7A;
color:#545A62;
font:bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
padding:6px 0 4px 17px;
margin:0px;
}


#leftpanel div.inventory2 li a{
color:#545A62;
text-decoration:none;
font:bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
}


#leftpanel div.inventory2 li a:hover{
color:#000;
}

#middlepanel{
padding:0 0 0 26px;
margin:0px;
}

#middlepanel td.motosport h2{
color:#345F98;
font:bold 20px/22px Verdana, Arial, Helvetica, sans-serif;
padding:9px 0 19px 0;
margin:0px;
}

#middlepanel td.motosport p{
color:#545A62;
font:normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
padding:0px 0 49px 0;
margin:0px;
}


#middlepanel td.featureitem{
padding:23px 0 0 0;
margin:0px;
}


#middlepanel td.featureitem h2{
color:#345F98;
font:bold 20px/22px Verdana, Arial, Helvetica, sans-serif;
padding:0px 0 41px 0;
margin:0px;
}


#middlepanel td.featureitem span{
padding:6px 19px 0 0;
margin:0px;
color:#D60202;
font:bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
display:block;
float:left;
}


#middlepanel td.featureitem a.redlinmks{
text-decoration:none;
color:#D60202;
font:bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
}


#middlepanel td.featureitem a:hover.redlinmks{
color:#000;
}


#middlepanel td.featureitem h3{
padding:0px 0px 9px 0;
margin:0px;
color:#000;
font:bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
}


#middlepanel td.featureitem p{
padding:8px 0px 8px 0;
margin:0px;
color:#D60202;
font:bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
}


#middlepanel td.featureitem a.buynow{
background:url(images/itembut.gif) no-repeat left top;
display:block;
width:69px;
height:17px;
padding:2px 0 2px 0;
color:#fff;
font:bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

#middlepanel td.featureitem a:hover.buynow{
background:url(images/itembut_h.gif) no-repeat left top;
}


#leftpanel div.shopingcart{
background:url(images/shopingcartbg.gif) no-repeat left top;
padding:29px 0 44px 64px;
margin:0px;
color:#fff;
font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
}

#leftpanel div.shopingcart a{
text-decoration:none;
color:#fff;
font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
}

#leftpanel div.shopingcart a:hover{
text-decoration:underline;
}


#leftpanel div.newsletter{
background:url(images/newsletterbg.gif) repeat-x left top #4E98D2;
padding:0px;
margin:0px;
text-align:center;
}


#leftpanel div.newsletter div{
background:url(images/newslettersighupcorlefttop.gif) no-repeat left top;
padding:0px;
margin:0px;
}



#leftpanel div.newsletter div div{
background:url(images/newslettersighupcorrighttop.gif) no-repeat right top;
padding:0px;
margin:0px;
}


#leftpanel div.newsletter div div div{
background:url(images/newslettersighupcorrightbot.gif) no-repeat right bottom;
padding:0px;
margin:0px;
}


#leftpanel div.newsletter div div div div{
background:url(images/newslettersighupcorleftbot.gif) no-repeat left bottom;
padding:2px 3px 2px 3px;
margin:0px;
}


#leftpanel div.newsletter h3{
background:url(images/newsletterheading.gif) no-repeat left top #000;
padding:11px 0 11px 0;
margin:0px;
font:bold 18px/20px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
}


#botlogos{
padding:36px 0 26px 0;
margin:0px;
}

#botlogos div.logos{
background:url(images/logosbg.gif) repeat-x left top;
padding:6px 0 6px 0;
margin:0px;
}


#footer{
background:#F4F4F4;
padding:0px;
margin:0px;
}


#footer div{
background:url(images/bodybordertop.gif) repeat-x left top;
padding:0px;
margin:0px;
}

#footer div div{
background:url(images/bodyborderbottom.gif) repeat-x left bottom;
padding:0px;
margin:0px;
}

#footer div div div{
background:url(images/bodyborderleft.gif) repeat-y left top;
padding:0px;
margin:0px;
}


#footer div div div div{
background:url(images/bodyborderright.gif) repeat-y right top;
padding:0px;
margin:0px;
}

#footer div div div div div{
background:url(images/bodycoelefttop.gif) no-repeat left top;
padding:0px;
margin:0px;
}

#footer div div div div div div{
background:url(images/bodycoerighttop.gif) no-repeat right top;
padding:0px;
margin:0px;
}

#footer div div div div div div div{
background:url(images/bodycorrightbot.gif) no-repeat right bottom;
padding:0px;
margin:0px;
}


#footer div div div div div div div div{
background:url(images/bodycorleftbot.gif) no-repeat left bottom;
padding:0px;
margin:0px;
}


#footer div div div div div div div div div{
background:url(images/blank.gif);
padding:17px;
margin:0px;
}


#footer p.links{
font:bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
color:#545A62;
padding:0 0 9px 0;
margin:0px;
}

#footer p.links a{
font:bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
color:#545A62;
text-decoration:none;
padding:0 10px 0 10px;
}


#footer p.links a:hover{
color:#000;
}

#footer p.info{
color:#A4A6A8;
font:normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
padding:0px;
margin:0px;
}




.h11{
color:#D60202;
text-decoration:none;
font:bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
}
.h11:hover{
color:#000;
}
.h12{
color:#545A62;
text-decoration:none;
font:bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
}
.h12:hover{
color:#000;
}
.m11{
color:#3F71B5;
text-decoration:none;
font:bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
}
.m11:hover{
color:#000;
}
.t1
{
list-style-type:none;
border-top:dashed 1px #7A7A7A;
color:#D60202;
font:bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
padding:6px 0 4px 17px;
margin:0px;
}
.t11
{
list-style-type:none;
color:#D60202;
font:bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
padding:6px 0 4px 17px;
margin:0px;
}
.t2
{
list-style-type:none;
background:url(images/blackbullet.gif) no-repeat 7px 11px;
border-top:dashed 1px #7A7A7A;
color:#545A62;
font:bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
padding:6px 0 4px 17px;
margin:0px;
}
.t22
{
list-style-type:none;
background:url(images/blackbullet.gif) no-repeat 7px 11px;
color:#545A62;
font:bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
padding:6px 0 4px 17px;
margin:0px;
}

.t3
{
list-style-type:none;
background:url(images/bulletinventory.gif) no-repeat left 7px;
color:#3F71B5;
font:bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
padding:0 0 0 4px;
margin:0px;
}
