/* Styles for links */
A:link, A:visited, A:active {
	color: #238BC6;
	font: bold 11px Verdana, Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	text-decoration: none;
}
A:hover { color: #FF0000; }

.white:link, .white:visited, .white:active {
	color: #FFFFFF;
	font: bold 11px Verdana, Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	text-decoration: none;
}
.white:hover { color: #FF0000; }

/* Styles for text */
.text {
	color: #000000;
	font: 11px Verdana, Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	line-height: 12pt;
}

.whitetextlarge {
	color: #FFFFFF;
	font: bold 14px Verdana, Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	line-height: 12pt;
}

.smalltext {
	color: #000000;
	font: 10px Verdana, Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
}

.footer {
	color: #FFFFFF;
	font: bold 11px Verdana, Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
}

.blue {
	color: #238BC6;
	font: bold 11px Verdana, Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
}

.red {
	color: #CC0000;
	font: bold 11px Verdana, Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
}

.black {
	color: #000000;
	font: 11px Verdana, Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
}

.grey {
	color: #535353;
	font: bold 11px Verdana, Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
}

.tableheadings {
	color: #FFFFFF;
	font: bold 11px Verdana, Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
}

.tablecells {
	color: #5E5E5E;
	font: bold 11px Verdana, Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
}

/* Styles for tables */
TABLE.greyborder { border: 1px solid #5E5E5E; }
TR.cartborder { border: 1px solid #5E5E5E; }
.imgborder { border: 1px solid #000000; }

/* Styles for forms */
FORM {
	margin-top: 0;
	margin-bottom: 0;
}

INPUT, INPUT.price, INPUT.scale, INPUT.year, INPUT.long, INPUT.file {
	color: #333333;
	font: 11px Verdana, Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	border: 1px solid #666666;
	background: #FFFFFF;
	width: 100px;
	height: 18px;
}

INPUT.scale { width: 25px; }
INPUT.pagejump { width: 30px; }
INPUT.year { width: 35px; }
INPUT.price { width: 50px; }
INPUT.long { width: 120px; }
INPUT.exlong { width: 150px; }
INPUT.file { width: 180px; }

INPUT.placeorder {
	color: #333333;
	font: 11px Verdana, Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	border-top: #FFFFFF 0px outset;
	border-left: #FFFFFF 0px outset;
	border-bottom: #FFFFFF 0px inset;
	border-right: #FFFFFF 0px inset;
	background-color: #FFFFFF;
	width: 97px;
	height: 20px;
}

INPUT.search {
	color: #333333;
	font: 11px Verdana, Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	border-top: #FFFFFF 0px outset;
	border-left: #FFFFFF 0px outset;
	border-bottom: #FFFFFF 0px inset;
	border-right: #FFFFFF 0px inset;
	background-color: #FFFFFF;
	width: 125px;
	height: 20px;
}

INPUT.continue {
	color: #333333;
	font: 11px Verdana, Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	border-top: #FFFFFF 0px outset;
	border-left: #FFFFFF 0px outset;
	border-bottom: #FFFFFF 0px inset;
	border-right: #FFFFFF 0px inset;
	background-color: #FFFFFF;
	width: 141px;
	height: 20px;
}

INPUT.billing {
	color: #333333;
	font: 11px Verdana, Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	border-top: #FFFFFF 0px outset;
	border-left: #FFFFFF 0px outset;
	border-bottom: #FFFFFF 0px inset;
	border-right: #FFFFFF 0px inset;
	background-color: #FFFFFF;
	width: 174px;
	height: 20px;
}

INPUT.nobordergrey, INPUT.nobordergreynobold, INPUT.nobordergreyright {
	color: #333333;
	font: bold 11px Verdana, Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	border-top: #FFFFFF 0px outset;
	border-left: #FFFFFF 0px outset;
	border-bottom: #FFFFFF 0px inset;
	border-right: #FFFFFF 0px inset;
	background-color: #EAEAEA;
	width: 60px;
	height: 16px;
}

INPUT.nobordergreynobold {
	font: 11px Verdana, Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
}

INPUT.nobordergreyright {
	text-align: right;
	background-color: #CCCCCC;
}

INPUT.noborderblack, INPUT.noborderblackright {
	color: #FFFFFF;
	font: bold 11px Verdana, Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	border-top: #FFFFFF 0px outset;
	border-left: #FFFFFF 0px outset;
	border-bottom: #FFFFFF 0px inset;
	border-right: #FFFFFF 0px inset;
	background-color: #000000;
	width: 60px;
	height: 16px;
}
INPUT.noborderblackright { text-align: right; }


INPUT.smallbutton, INPUT.formbuttons, INPUT.formbuttonslong {
	color: #FFFFFF;
	font: bold 11px Verdana, Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	border: 1px solid #666666;
	background: #CC0000;
	width: 35px;
	height: 18px;
}



INPUT.formbuttons { background: #238BC6; width: 80px; }
INPUT.formbuttonslong { background: #238BC6; width: 120px; }

/* Checkbox Styles */
INPUT.radio, INPUT.radioblue {
	color: #333333;
	font: 11px Verdana, Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	border-top: #666666 0px outset;
	border-left: #666666 0px outset;
	border-bottom: #666666 0px inset;
	border-right: #666666 0px inset;
	background-color: #EAEAEA;
	width: 20px;
}

INPUT.radioblue { background-color: #C1E7FC; }

SELECT {
	color: #333333;
	font: 11px Verdana, Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	border: 1px solid #666666;
	background: #FFFFFF;
}

SELECT.fixedsize { width: 160px; }

.fixedsize {
	color: #333333;
	font: 11px Verdana, Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	border: 1px solid #666666;
	background: #FFFFFF;
	width: 167px;
}

TEXTAREA {
	color: #333333;
	font: 11px Verdana, Arial, Geneva, Helvetica, Swiss, SunSans-Regular;
	border: 1px solid #666666;
	background: #FFFFFF;
	width: 200px;
	height: 100px;
}
TEXTAREA.desc { width: 200px; height: 80px; }
TEXTAREA.notes { width: 275px; height: 80px; }

/* Styles for background images */
.leftshadow {
	background-image: url(images/shadow_left_repeat.gif);
    background-repeat: repeat-y;
	background-position: top left;
}

.rightshadow {
	background-image: url(images/shadow_right_repeat.gif);
    background-repeat: repeat-y;
	background-position: top right;
}
	
.middleshadowprod {
	background-image: url(images/shadow_middle_products.gif);
    background-repeat: repeat-y;
	background-position: top right;
}

.middleshadownav {
	background-image: url(images/shadow_middle_nav.gif);
    background-repeat: repeat-y;
	background-position: top left;
}

.middleshadownavshort {
	background-image: url(images/shadow_middle_shortnav.gif);
    background-repeat: repeat-y;
	background-position: top left;
}

.homeback {
	background-image: url(images/home_back.jpg);
    background-repeat: no-repeat;
	background-position: top center;
}

BODY {
	scrollbar-highlight-color: #C1C1C1;
	scrollbar-shadow-color: #C1C1C1;
	scrollbar-darkshadow-color: #000000;
	scrollbar-3dlight-color: #000000;
	scrollbar-face-color: #238BC6;
	scrollbar-arrow-color: #CC0000;
	scrollbar-track-color: #000000;
}