﻿/* 
red = #c22a33
*/

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 1.4;
	}
ul, li, ol, form {margin:0; padding:0}
.clearme { clear: both; }
h4, h5, h6 {margin:0 0 15px 0; padding:0}
p {margin:0 0 10px 0; padding:0}

input, select {font-family: Arial, Helvetica, sans-serif;
	font-size:11px;}

A {color: #333; }
A:link {text-decoration: underline; }
A:visited {text-decoration: underline; }
A:active {text-decoration: underline; }
A:hover {text-decoration: none; }

p {
	margin:0 0 15px 0;
	}
	
/*-- LOGIN BOX --*/
#my_login_div { background-color: transparent; position: absolute; top: 0px; right: 100px; text-align: left;  width: 340px; font: 11px Verdana, Arial, Helvetica, sans-serif;  }
#my_login_div div.top { background: transparent url(/images2/login_popup.gif) no-repeat scroll left top; height: 10px; }
#my_login_div div.btm { padding: 0 25px 23px 13px; background: transparent url(/images2/login_popup.gif) no-repeat scroll left bottom; }

#my_login_div div.btm input { margin: 0 5px 0 0; }
#my_login_div div.btm table { border-collapse: collapse; margin: 0; padding: 0; font-size: 10px; color: #ab035c; }
#my_login_div div.btm table th { text-align: left; vertical-align: top; padding: 0; }
#my_login_div div.btm table td { text-align: left; vertical-align: top; padding: 0; }
#my_login_div a, #my_login_div a:visited { margin: 5px 0 0 0; color: #ab035c; text-decoration: none; font-weight: normal; }
#my_login_div a:hover { color: #ab035c; text-decoration: underline; }

input.userName {
	width: 100px;
	background: url(/images2/input_bg.jpg) no-repeat left top;
	margin: 0;
	padding: 3px 0 0 10px;
	border: 0px none #fff;
	height: 20px;
	color: #ab035c;
	font: 11px Arial, Helvetica, sans-serif;
	}

input.passWord {
	width: 100px;
	background: url(/images2/input_bg.jpg) no-repeat left top;
	margin: 0;
	padding: 3px 0 0 10px;
	border: 0px none #fff;
	height: 20px;
	color: #ab035c;
	font: 11px Arial, Helvetica, sans-serif;
	}

input.btn_login {
	width: 79px;
	height: 28px;
	}

/*-- Page Styles --*/
#wrapper {
	width: 908px;
	margin: 0 auto;
	}
#header {
	height: 275px;
	position: relative;
	background: url(/images2/header_bg.jpg) no-repeat left top;
	}
	
#header .logo {
	position: absolute;
	left: 24px;
	top: 8px;
	background: url(/images2/header_logo4.gif) no-repeat left top;
	}
#header .logo a {
	display:block;
	width:230px;
	height:90px;
	text-indent: -9000px;
	text-decoration: none;
	 :-moz-any-link:focus;
	 outline: none;
	}
#header h1 {
	position:absolute;
	left:275px;
	top: 31px;
	font:18px Arial, Helvetica, sans-serif;
	font-weight:bolder;
	color:#ab035c;
	margin: 0;
	padding: 0;
	}
/*-- live chat --*/
#header .chat {
	position:absolute;
	right: 8px;
	top: 50px;
	background:url(/images/button_chat.gif) no-repeat;
	height:34px;
	width:123px;
	}
#header select {
	font-size:10px;
	}
#header .chat a:link, #header .chat a:visited {
	display: block;
	position: absolute;
	height:34px;
	width:123px;
	text-indent: -9000px;
	 :-moz-any-link:focus;
	 outline: none;
}
#header .chat a:hover {
	background: url(/images/button_chat.gif) no-repeat 0 -34px;
}

/*-- utility nav --*/
ul.utilityNav {
	font-size:11px;
	color:#878787;
	position:absolute;
	top:78px;
	right:20px;
	}
ul.utilityNav div {
	display:inline;
	}
.utilityNav li {
	list-style:none;
	float:left;
	padding:0 0 0 7px;
	border-left:1px solid #ab035c;
	}
.utilityNav li.first {
	border-left:0px none;
	}
.utilityNav li a {
	float:left;
	margin:0;
	padding: 2px 7px 2px 0;
	color:#878787;
	}
.utilityNav li a:link {text-decoration:none;}
.utilityNav li a:visited {text-decoration:none;}
.utilityNav li a:active {text-decoration:underline;}
.utilityNav li a:hover {text-decoration:underline;}
	

/*-- search --*/
.search {
	position:absolute;
	bottom:10px;
	left:30px;
	}
.search li {
	list-style:none;
	display:inline;
	height:30px;
	padding:0 5px 0 0;
	margin:0;
	}
.search .title {
	margin:5px 0 0 0;
	}

.searchInput {
	}
.searchFilter {
	}

.searchBtn {
	margin:5px 0 0 0;
	}
.search input {
	font-size:11px;
	width: 100px;
	border:1px solid #484848;
	margin:0 0 6px 0;
	padding:1px;
	}
.search select {
	border:1px solid #484848;
	margin:0 0 6px 0;
	font:10px;
	}

/* ----- mainNav Defaults ------ */
#header .mainNav {
	position: absolute;
	left: 10px;
	width: 888px;
	height: 36px;
	background: url(/images2/nav.gif) no-repeat left top;
	top: 109px;
	border-bottom: 7px solid #ab035c;
	}
#header .mainNav li {
	display: inline;
	}
#header .mainNav a:link, #header .mainNav a:visited {
	display: block;
	position: absolute;
	height: 36px;
	text-indent: -9000px;
	text-decoration: none;
	top: 0;
	 :-moz-any-link:focus;
	 outline: none;
	}

/* ----- mainNav Defaults ------ */
.navHome a:link, .navHome a:visited {
	width: 56px;
	left: 11px;
	
	}
.navWho a:link, .navWho a:visited {
	width: 93px;
	left: 73px;
	}
.navNews a:link, .navNews a:visited {
	width: 106px;
	left: 172px;
	}
	
.navPolicy a:link, .navPolicy a:visited {
	width:94px;
	left: 284px;
}
	
.navRace a:link, .navRace a:visited {
	width: 120px;
	left: 384px;
	}



.navSurvivors a:link, .navSurvivors a:visited {
	width: 75px;
	left: 510px;
	}
.navVol a:link, .navVol a:visited {
	width: 76px;
	left: 591px;
	}
.navDonate a:link, .navDonate a:visited {
	width: 61px;
	left: 673px;
	}
.navPledges a:link, .navPledges a:visited {
	width: 70px;
	left: 740px;
	}
.navPhotos a:link, .navPhotos a:visited {
	width: 61px;
	left: 813px;
	}
/* ----- mainNav Hover ------ */
.navHome a:hover {
	background: url(/images2/nav.gif) no-repeat -11px -36px;
	}
.navWho a:hover {
	background: url(/images2/nav.gif) no-repeat -73px -36px;
	}
.navNews a:hover {
	background: url(/images2/nav.gif) no-repeat -172px -36px;
	}
	
.navPolicy a:hover {background: url(/images2/nav.gif) no-repeat -284px -36px;}
	
.navRace a:hover {
	background: url(/images2/nav.gif) no-repeat -384px -36px;
	}

.navSurvivors a:hover {
	background: url(/images2/nav.gif) no-repeat -510px -36px;
	}
.navVol a:hover {
	background: url(/images2/nav.gif) no-repeat -591px -36px;
	}
.navDonate a:hover {
	background: url(/images2/nav.gif) no-repeat -673px -36px;
	}
.navPledges a:hover {
	background: url(/images2/nav.gif) no-repeat -740px -36px;
	}
.navPhotos a:hover {
	background: url(/images2/nav.gif) no-repeat -813px -36px;
	}

/* ----- mainNav Selected ------ */
.navHome a.selected {
	background: url(/images2/nav.gif) no-repeat -11px -36px;
	}
.navWho a.selected {
	background: url(/images2/nav.gif) no-repeat -73px -36px;
	}

.navNews a.selected {
	background: url(/images2/nav.gif) no-repeat -172px -36px;
	}
	
.navPolicy a.selected {
	background: url(/images2/nav.gif) no-repeat -284px -36px;
	}

.navRace a.selected {
	background: url(/images2/nav.gif) no-repeat -384px -36px;
	}

.navSurvivors a.selected {
	background: url(/images2/nav.gif) no-repeat -510px -36px;
	}
.navVol a.selected {
	background: url(/images2/nav.gif) no-repeat -591px -36px;
	}
.navDonate a.selected {
	background: url(/images2/nav.gif) no-repeat -673px -36px;
	}
.navPledges a.selected {
	background: url(/images2/nav.gif) no-repeat -740px -36px;
	}
.navPhotos a.selected {
	background: url(/images2/nav.gif) no-repeat -813px -36px;
	}

/*-- Header Pics --*/
.headerPics {
	width: 888px;
	height: 123px;
	position: absolute;
	left: 10px;
	top: 152px;
	background: url(/images2/headerPics.jpg) no-repeat left top;
	}
.pageContentHome {
	float: left;
	width: 896px;
	padding: 5px 14px 14px 14px;
	background-image: url(images2/content_bg_repeat.gif);
	background-repeat: repeat-y;
	}
.pageContent {
	float: left;
	width: 841px;
	padding: 5px 54px 14px 29px;
	background-image: url(images2/content_bg_repeat.gif);
	background-repeat: repeat-y;
	}
	
.oneColumn .col1 {
	float:left;
	width: 880px;
	padding:0 0 0 18px;
	}
.twoColumn {
	background: #1A75CF url(images2/bg_repeat.gif) repeat-x;
	}
.twoColumn .col1 {
	float: left;
	width: 560px;
	padding: 0 0 0 18px;
	margin: 0 28px 0 0;
	}
	
.twoColumn .col1 h1 {
	color: #ab035c;
	font: 20px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}	
	
.twoColumn .col1 h2 {
	color: #ab035c;
	font: 16px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}
	
.twoColumn .col2 {
	float: left;
	width: 260px;
	margin: 0;
	}

/*-- Sponsors --*/
.sponsorWrap {
	margin: 50px 0 0 0;
	float:left;
	}

.sponsorWrap dl {
	float: left;
	width: 260px;
	padding:0 20px 0 0;
	margin: 0 0 20px 0;
	}

.sponsorWrap dt {
	height: 17px;
	background: url(/images2/sponsorHeader.gif) no-repeat left top;
	margin: 0 0 10px 0;
	padding: 8px 10px;
	color: #ab035c;
	font-weight: bold;
	}
	
.sponsorWrap dd {
	margin: 0;
	}

/* Callout1 */
.callout1 {
	width: 226px;
	position: relative;
	margin: 0 0 20px 0;
	padding: 24px 19px 4px 19px;
	background: url(/images2/callout_top.jpg) no-repeat left top;
	}

.callout1_bottom {
	width: 260px;
	height: 12px;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0;
	background: url(/images2/callout_bottom.gif) no-repeat left bottom;
	}

/* NewsEvents */
.newsEvents {
	margin: 0 0 45px 0;
	}

.newsEvents h2 {
	font: 16px Arial, Helvetica, sans-serif;
	color: #ab035c;
	margin: 0 0 15px 0;
	padding: 0;
	}

.newsEvents ul {
	list-style-type: none;
	}

.newsEvents ul li {
	margin: 0 0 15px 0;
	}

/* emailSignup */
.emailSignup {
	margin: 0 0 20px 0;
	}

.emailSignup h2 {
	font: 16px Arial, Helvetica, sans-serif;
	color: #ab035c;
	margin: 0 0 15px 0;
	padding: 0;
	}

.emailSignup dl {
	list-style-type: none;
	}

.emailSignup dl dt {
	margin: 0 0 15px 0;
	}

	.emailSignup .inputEmail {
		width: 204px;
		background: url(/images2/input_bg.jpg) no-repeat left top;
		margin: 0;
		padding: 3px 0 0 10px;
		border: 0px none #fff;
		height: 20px;
		color: #ab035c;
		font: 11px Arial, Helvetica, sans-serif;
		}
	
.emailSignup dl dd {
	padding:0 20px 0 0;

	float: right;
	clear: both;
	}

/* Callout2 */
.callout2 {
	width: 226px;
	position: relative;
	padding: 24px 19px 24px 19px;
	background: url(/images2/callout2_top.gif) no-repeat left top;
	}

.callout2_bottom {
	width: 260px;
	height: 12px;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0;
	background: url(/images2/callout2_bottom.gif) no-repeat left bottom;
	}

.callout2 h2 {
	font: 16px Arial, Helvetica, sans-serif;
	color: #ab035c;
	margin: 0 0 15px 0;
	padding: 0;
	}


/*-- Sponsors --*/
.sponsorWrap {
	margin: 50px 0 0 0;
	float:left;
	}

.sponsorWrap dl {
	float: left;
	width: 260px;
	padding:0 20px 0 0;
	margin: 0 0 20px 0;
	}

.sponsorWrap dt {
	height: 17px;
	background: url(/images2/sponsorHeader.gif) no-repeat left top;
	margin: 0 0 10px 0;
	padding: 8px 10px;
	color: #ab035c;
	font-weight: bold;
	}
	
.sponsorWrap dd {
	margin: 0;
	}


	
/* footers */
.footer {
	background: url(/images2/footer_bg.gif) no-repeat left top;
	position: relative;
	float: left;
	width: 908px;
	clear: both;
	padding: 30px 15px 30px 15px;
	margin: 0;
	color: #fff;
	font: 11px Arial, Helvetica, sans-serif;
	}

.footerLinks {
	float: left;
	width: 46
	0px;
	margin: 0;
	}

.footer p {
	margin: 0 0 5px 0;
	}

.footer a, .footer a:visited {
	color: #fff;
	text-decoration: none;
	}

.footer a:hover {
	color: #fcafd1;
	text-decoration: underline;
	}

.spindustry {
	width: 300px;
	margin: 0 15px 0 0;
	float:right;
	padding: 0 4px 0 0;
	}
	
.spindustry a, .spindustry a:visited {
	color:#fff;
	}
/*  right column  */
.impulse {
	width:153px;
	margin:0 0 20px 0;
	}
.impulse dt {
	margin:0 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/images/red_bar_153.gif);
	background-repeat: no-repeat;
	height: 22px;
	line-height: 22px;
	padding:0 0 0 5px;
	}
/*s.bertsch added 6/20/2007*/
.impulse dt a {color: #ffffff;}
/*end*/
.impulse dd {
	margin:0;
	}
.impulse dd.image {
	float:left;
	margin:0 5px 0 0;
	}

.impulse a {
	color:#FF0000;
	}
/* email signup */
.emailSignUp {
	clear:both;
	width:153px;
	margin:0;
	}
.emailSignUp dt {
	margin:0 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/images/red_bar_153.gif);
	background-repeat: no-repeat;
	height: 22px;
	line-height: 22px;
	padding:0 0 0 5px;
	}
.emailSignUp dd {
	float:left;
	margin:0;
	}
.emailSignUp dd.button {
	float:right;
	margin:0 0 0 0;
	}

.emailSignUp input {
	width:100px;
	}
/* left column */
.shopByBrand {
	float:left;
	margin:0px;
	padding:0 0 15px 0;
	background-image: url(images/line_dotted_left.gif);
	background-repeat: repeat-x;
	background-position: left bottom;	
	}
.shopByBrand dt {
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 5px 0;
	}
.shopByBrand dd {
	float:left;
	margin:0px;
	}
.shopByBrand select {
	font-size:10px;
	margin:0 5px 0 0;
	}
/* left nav */
.mycar {
	float:left;
	margin:5px;
	}
.mycar a:link, .mycar a:active, .mycar a:hover, .mycar a:visited,   {
	color:#c22a33;
	}

.topCategoryWrap {
	width:191px;
	background-color: #333;
	background-image: url(images/catagories_bg_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:3px;
	}
	
.topCategory {
	clear:both;
	width:185px;
	margin:0px;
	padding:3px;
	background:#fff;
	}
.topCategory dt {
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:0 0 0 0;
	padding:5px; 
	color: #FFFFFF;
	background:#c22a33 url(images/topCategoryTitle.gif) no-repeat;
	}
.topCategory dt a {
	color:#fff;
	}
.topCategory dt a:link {text-decoration:none; color:#fff;}
.topCategory dt a:active {text-decoration:underline; color:#fff;}
.topCategory dt a:hover {text-decoration:underline; color:#fff;}
.topCategory dt a:visited {text-decoration:none; color:#fff;}

.topCategory dd {
	margin:0px;
	font:11px Arial, Helvetica, sans-serif;
	padding:3px 5px;
	border-bottom:1px solid #d6d6d6;
	}
.topCategory dd a:link {text-decoration:none;}
.topCategory dd a:active {text-decoration:underline;}
.topCategory dd a:hover {text-decoration:underline;}
.topCategory dd a:visited {text-decoration:none;}
/* product listing */
.prodListWrap {
	float:left;
	clear:both;
	width:100%;
	}

.prodList {
	float:left;
	width:100%;
	}
.prodList dl {
	display:inline;
	float:left;
	padding:0; 
	height:300px;
	width:182px;
	margin:0 32px 10px 0;
	}
.prodList dt {
	margin:0;
	padding:0;
	}
.prodList dt img {
	border:3px solid #333;
	}

.prodList img {
    border: none; 
    max-height:180px;
}
.prodList dd {
	margin:0;
	}
.prodList .brand {
	font-weight:bold;
	color:#c22a33;
	}
.prodList .type {
	font-style:italic;
	}
.prodList .price {
	display:inline;
	float:left;
	color:#000;
	}	
.prodList .price span {
	display:inline;
	font-weight:bold;
	color:#c22a33;
	}	
.prodList .link {
	display:inline;
	float:right;
	}
.prodList .link a {
	color:#c22a33;
	font-weight:bold;
	background-image: url(/images/bullet01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 15px;
	}
.prodList .priceActual span {
	font-size:16px;	
	}
/*-- product detail --*/

.productDetailWrap {
	float:left;
	margin:0 0 10px 0;
	}
.productDetailMinWidth {
	width:850px;
	height:1px;
	display:table;
	}
.productDetail {
	float:left;
	width:630px;
	margin:0 0 20px 0;
	}
.productDetail .title {
	margin:0 0 10px 0;
	font-size: 15px;
	font-weight: bold;
	}
.productDetail .brand {
	margin:0 0 5px 0;
	font-size: 12px;
	font-weight: bold;
	}
.productDetail .sku {
	font-size: 10px;
	font-style:italic;
	}
.productDetail .options label {
	float:left;
	width:100px;
	}
.productDetail ul {
	width:290px;
	float:left;
	margin:0;
	padding:0;
	}
.productDetail li {
	list-style:none;
	margin:0 10px 10px 0;
	padding:0;
	}
.productPhotos {
	float:left;
	}
.productPhotos img {
	width:150px;
	border:3px solid #333;
	}
.productPhotos dl {
	float:left;
	padding:0 0 0 5px;
	margin:0;
	}

.productPhotos dt {
	margin:0 0 10px 0;
	padding:0;
	}
.productPhotos dd {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	}
.productDetail .emailFriend {
	background-image: url(/images/email.gif);
	background-repeat: no-repeat;
	padding:3px 0;
	}
.productDetail .emailFriend a {
	margin:0 0 0 20px;	
	}

.priceSale {
	color:#CC0000;
	}	
.priceStrike {
	text-decoration: line-through;	
	float:left;
	}	
.price {
	float:left;
	}	

.priceYour {
	font-weight:bold;
	}
.productDetail .quantity {
	clear:both;
	}
.productDetail .quantity input {
	width:50px;
	}
.productDetail .btnCart {
	
	}
.productDetail .btnWish {
		
	}
.productDetail .btnContinue {
	
	}
.narrowVehicle {
	background:#edbfc1;
	float:left;
	padding:5px 5px 5px 5px;
	margin:0 0 20px 0;
	width:640px;
	}
.narrowVehicle p {
	float:left;
	margin:0 10px 0 0;
	}
.narrowVehicle label {
	float:left;
	margin:0 2px 0 0;
	}
.narrowVehicle select {
	font-size:10px;
	}
.narrowVehicle h3  {
	margin:0 0 5px 0;
	color:#000;
	}
.selectVehicle {
	background:#edbfc1;
	float:right;
	padding:10px;
	}
.selectVehicle h3  {
	color:#000;
	}
.selectVehicle p {
	margin:0 0 5px 0;
	}

.selectVehicle label {
	float:left;
	width:60px;
	}
.selectVehicle select {
	font-size:10px;
	width:160px;
	}
.tabInfoWrap {
	clear:both;
	background:#333 url(images/info_tabs_bg.gif) no-repeat;
	background-position: left top;
	margin:20px 0 0 0;
	padding: 10px 3px 3px 3px;
	width: 494px;
	}
.tabInfoWrap ul, ol {
	margin:0 0 0 10px;
	padding: 0 0 0 15px;
	}
.blackBar {
	margin:0 0 20px 0;
	color: #FFFFFF;
	background-image: url(/images/black_bar_left.gif);
	background-repeat: no-repeat;

	}
.blackBar dt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 9px 0 9px 10px;
	margin:0;
	background-image: url(/images/black_bar_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
.controls {
	width:100%;
	float:left;
	padding:0 0 20px 0;
	}
.controls ul {
	float:left;
	margin:0;
	padding:0;
	}
.controls li {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	}
.controls select {
	font-size:10px;
	margin:0;
	}
.controls .sort {
	width:40%;
/*	margin:0 30px 0 0;*/
	}
.controls .perPage {
	width:30%;
/*	margin:0 30px 0 0;*/
	}

.controls .pager {
	padding:5px 0 0 0;
	float:right;
	margin:0;
	}

.buttonCart {
	color: #fff;
	background:#c22a33 url(images/buttoncart_bg.gif) no-repeat;
	padding: 5px 8px;
	border: none;
	font-size: 9px;
	font-weight: bold;
	width:auto;
	overflow:visible;
	}
.buttonCart:hover, .submit:focus {
	border: none;
	}

.button1 {
	color: #fff;
	background:#333 url(images/button1_bg.gif) no-repeat;
	padding: 5px 8px;
	border: none;
	font-size: 9px;
	font-weight: bold;
	width:auto;
	overflow:visible;
	}
.button1:hover, .submit:focus {
	border: none;
	}
.button2 {
	color: #000;
	background:#fcbb1c url(/images/button1.jpg) repeat-x;
	padding: 0px;
	border: 1px solid #EFA803;
	font-size: 9px;
	margin:0 10px 0 0;
	width:auto;
	overflow:visible;
	}
.button2:hover, .submit:focus {
	border: 1px solid #FFFFFF;
	}

/*-- tables --*/
.help { color: #006699; }
.help A { color: #006699; }

.error {  color: #CC0000; 	font-weight: bold; }
.error A { color: #CC0000;}
.required { color: #CC0000; font-weight: bold; }

.plainlabel td label {
	font-weight: normal;
	float:none;
	display:inline;
	}

.table1 {
	color: #000; 
	border:1px solid #fff; 
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	background:#ebebeb; 
	border-collapse: collapse; /* this sets cellspacing to 0 on tables */
	}
.table1 A { color: #333;}

.table1 td { padding: 7px 15px 7px 4px;}
.table1 label {
	margin:4px 5px 0 0;
	float:left;
	font-weight: bold;
	width:180px;
	}

/* In the HTML, use "th" if possible. If .net does not support "th" then use "tablehead" class */
.table1 th, .table1 tr.tablehead td {
	font-size: 12px;
	line-height: 17px;
	font-weight: bolder;
	color: #FFFFFF;
	background-color: #1a75cf;
	}

.table1 th, .table1 .tablehead td { text-align:left; padding: 4px 15px 4px 4px;}

.table1 th A, .table1 .tablehead A {color: #FFFFFF;}

.table1 .alt { background:#cfc9c4;}

.table1 .pager { color: #9b5f0c;}
.table1 .pager A { color: #9b5f0c;}
img.border {
	border:0 none #000;
	}

.table2 {
	color: #000;
	background:#FFFFFF;
	border:1px solid #dc843a;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	border-collapse: collapse;
	width:500px;
	}
.table2 A { color: #003C7B;}

.table2 td { padding: 4px 15px 4px 4px;}
.table2 label {
	display:block;
	margin:6px 0 0 0;
	font-weight: bold;
	}

/* In the HTML, use "th" if possible. If .net does not support "th" then use "tablehead" class */
.table2 th, .table2 .tablehead {
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	color: #000000;
	background-color: #dc843a;
	background-image: url(images/table2_th_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}

.table2 th, .table2 .tablehead td { text-align:left; padding: 4px 15px 4px 4px;}

.table2 th A, .table2 .tablehead A { color: #000000;}

.table2 .alt {
	background:#FCE8DA;
	border-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-color: #FFCC66;
}

.table2 .pager { color: #000000; background:#FFFFFF; }
.table2 .pager A { font-weight:bold; }


/* THESE TABLES ARE USED BY GLOBAL ADMIN */
.tablea 
{
	COLOR: #000; 
	background:#999999; 
	border:1px solid #999999; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	background:#c5c5c5; 
	width: 100%;
	border-collapse: collapse; /* this sets cellspacing to 0 on tables */
}
.tablea A:link { COLOR: #003C7B; text-decoration: underline;}
.tablea A:visited { COLOR: #003C7B; text-decoration: underline;}
.tablea A:active { COLOR: #003C7B; text-decoration: underline;}
.tablea A:hover { COLOR: #003C7B; text-decoration: none;}

.tablea td { padding: 2px; border: 1px;}

/* Use "th" if possible. If .net does not support "th" then use "header" class */
.tablea th {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
	padding: 4px;
}
.tablea th A:link { color: #FFFFFF; text-decoration: underline;}
.tablea th A:visited { color: #FFFFFF; text-decoration: underline; }
.tablea th A:active { color: #FFFFFF; text-decoration: underline; }
.tablea th A:hover { color: #FFFFFF; text-decoration: none; }

.tablea .header {
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
	padding: 20px;
}
.tablea .header A:link { color: #FFFFFF; text-decoration: underline;}
.tablea .header A:visited { color: #FFFFFF; text-decoration: underline; }
.tablea .header A:active { color: #FFFFFF; text-decoration: underline; }
.tablea .header A:hover { color: #FFFFFF; text-decoration: none; }

.tablea .header td { padding: 2px;}

.tablea .footer { 
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-color: #003C7B;
}
.tablea .footer td { text-align: center;}
.tablea .alt { background:#E2E2D2;}
.tablea .pager { font-size: 8px; COLOR: #000000; background:#FFFFFF; }
.tablea .pager A         { font-weight:bold; }

.tableb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	border: 1px solid #000000;
	background: #ffffff;
	color: #000000;
	border-color: #000000;
	border-collapse: collapse; /* this sets cellspacing to 0 on tables */
}
.tableb A:link { COLOR: #003C7B; text-decoration: underline;}
.tableb A:visited { COLOR: #003C7B; text-decoration: underline;}
.tableb A:active { COLOR: #003C7B; text-decoration: underline;}
.tableb A:hover { COLOR: #003C7B; text-decoration: none;}

.tableb td { padding: 2px; border: 1px; }

/* Use "th" if possible. If .net does not support "th" then use "header" class */
.tableb th {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	padding: 4px;
}
.tableb th A:link { color: #FFFFFF; text-decoration: underline;}
.tableb th A:visited { color: #FFFFFF; text-decoration: underline; }
.tableb th A:active { color: #FFFFFF; text-decoration: underline; }
.tableb th A:hover { color: #FFFFFF; text-decoration: none; }

.tableb .header 
{
    text-align:left;
    display: block;
	font-size: 10px;
	line-height: 17px;
	font-weight: bold; 
	color: #FFFFFF;
	background-color: #000000;
	padding: 3px;
}
.tableb .header A:link { color: #FFFFFF; text-decoration: underline;}
.tableb .header A:visited { color: #FFFFFF; text-decoration: underline; }
.tableb .header A:active { color: #FFFFFF; text-decoration: underline; }
.tableb .header A:hover { color: #FFFFFF; text-decoration: none; }

.tableb .header td { padding: 2px; }

.tableb .footer { 
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-color: #003C7B;
}
.tableb .footer td { text-align: center;}
.tableb .alt { background:#DDD;}


.headerBG { background-image:  url("images/bg.jpg"); font-family: Verdana; font-size: 12px;}

.photo {margin:6px 12px 12px 0px; width: expression(this.width > 121 ? 120: true);}

.tablehead { font-weight:bold;}
.tablelisting { font-weight:normal;}