body {
	background-color:#000000;
	color:#FFFFFF;
	margin:0px;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:0px;
	margin-top:6px;
}
h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-top:0px;
	margin-bottom:10px;
	color:#CBCBCB;
}
img {
	border:0px;
}
.clear {
	clear:both;
}
div#body_container {
	margin:auto;
}
div#header {
	margin-top:25px;
	background-image:url(images/header.jpg);
	background-repeat:repeat-x;
	height:32px;
}
div#header_logo {
	background-image:url(images/header_logo.gif);
	width:189px;
	height:44px;
	margin-left:56px;
	top:19px;
	cursor:pointer;
	position:absolute;
}
div#header_nav {
	background-image:url(images/header_nav.jpg);
	height:32px;
	width:440px;
	margin-left:323px;
	position:absolute;
	top:25px;
}
div#header_nav a#build_a_board {
	height:32px;
	width:104px;
	position:absolute;
}
div#header_nav a#store {
	height:32px;
	width:49px;
	margin-left:104px;
	position:absolute;
}
div#header_nav a#about {
	height:32px;
	width:55px;
	margin-left:153px;
	position:absolute;
}
div#header_nav a#team {
	height:32px;
	width:50px;
	margin-left:208px;
	position:absolute;
}
div#header_nav a#dealers {
	height:32px;
	width:66px;
	margin-left:256px;
	position:absolute;
}
div#header_nav a#news {
	height:32px;
	width:51px;
	margin-left:321px;
	position:absolute;
}
div#header_nav a#contact {
	height:32px;
	width:66px;
	position:absolute;
	margin-left:372px;
}
div#header_nav a#build_a_board:hover, a#news:hover, a#store:hover, a#about:hover, a#team:hover, a#dealers:hover, a#contact:hover {
	background-image:url(images/header_nav.jpg);
	background-position:0 32px;
}
div#header_nav a#store:hover {
	background-position:336px 32px;
}
div#header_nav a#about:hover {
	background-position:287px 32px;
}
div#header_nav a#team:hover {
	background-position:232px 32px;
}
div#header_nav a#dealers:hover {
	background-position:184px 32px;
}
div#header_nav  a#news:hover {
	background-position:119px 32px;
}
div#header_nav  a#contact:hover {
	background-position:68px 32px;
}
div#content p {
	font-family:"Times New Roman", Times, serif;
	margin-top:0px;
	font-size:13px;
}
div#content a {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0500;	
}
div#content ul {
	font-size:12px;
	margin-top:-14px;
}
div#content li {
	margin-left:-25px;
}
div#content .small{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0500;	
}
div#content table{
	width:325px;
	background-color:#222222;
	font-size:12px;
	padding:10px;
}
div#content table input{ 
	width:303px;
	background-color:#4E4E4E;
	font-size:12px;
	padding-left:8px;
	color:#FFFFFF;
	border:0px;
	padding:5px;
}
div#content table textarea{ 
	width:303px;
	background-color:#4E4E4E;
	font-size:12px;
	padding-left:8px;
	color:#FFFFFF;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px;
}
div#content table select {
	color:#FFFFFF;
	border:0px;	
	border-width:0px;
	border-style:none;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#4E4E4E;
}
div#content input.submit{
	background-color:#222222;
	color:#FF0500;
	font-size:16px;
	width:82px;
	cursor:pointer;
	margin-left:233px;
}



/* polaroid subpages*/
div#body_polaroid {
	margin-left:74px;
	margin-top:48px;
}
div#body_back div#img_poloroid {
	/*background-image:url(images/body_back_img_news.jpg);*/
	width:276px;
	height:392px;
	float:left;
}
div#body_back div#img_revolution_watermark{
	background-image:url(images/body_back_img_news2.jpg);
	width:237px;
	height:392px;
	float:left;
}
div#body_polaroid div#content {
	position:absolute;
	left:374px;
	width:340px;
}
p.arial {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
input.zip {
	width:50px;
	border:solid;
	border-width:1px;
	border-color:#980108;
}

/*store*/
div#body_container div#body {
}
div#body_container div#body div#content{
	margin-left:60px;
	width:700px;
}
div#content div#store_header_links {
	margin-left:300px;
	width:400px;
	text-align:right;
	margin-top:-25px;
	margin-bottom:10px;
}
div.hr {
	border:none;
	border-bottom:1px;
	border-bottom-style:solid;
	border-color:#4D4D4D;
	font-size:1px;
	margin-bottom:1px;
}
div#store_holder div#categories {
	float:left;
	width:180px;
	font-size:12px;
}
div#store_holder .select {
	margin-top:6px;
}
div#store_holder div#categories div.spacer {
	font-size:5px;
	text-decoration:none
}
div#content div#store_holder a.category { 
	font-size:12px;
}
div#content div#store_holder div#aisle {
	float:right;
	width:520px;
}
div#content div#store_holder div#aisle div.item{
	width:518px;
	position:relative;
}
div#content div#store_holder div#aisle div.item div.photo {
	width:160px;
	height:130px;
	float:left;
}
div#content div#store_holder div#aisle div.item div.specs {
	float:right;
	width:330px;
	height:151px;
	padding-top:8px;
}
div#content div#store_holder div#aisle div.item div.specs div.price{
	float:right;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
div#content div#store_holder div#aisle div.item div.specs div.description{
	width:260px;
	height:80px;
	font-size:12px;
}
div#content div#store_holder div#aisle div.item div.specs div.size, div.quantity{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	margin-right:30px;
}
div#content div#store_holder div#aisle div.item div.specs div.add{
	float:right;
	width:100px;
}




/* view shopping cart */
form#view_shopping {
	width:763px;
	margin-top:-20px;
}
table#shopping_cart {
	width:528px;
	border:none;
	padding:0px;
	margin:0px;
	float:right;
	background-color:#000000;
}
table#shopping_cart tr{
	border:none;
	padding:0px;
	margin:0px;
	background-color:#000000;
}
table#shopping_cart td{
	padding:0px;
	margin:0px;
	height:42;
	border:none;
	border-bottom:solid #4E4E4E 1px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#000000;
}
table#shopping_cart td.head1 {
	text-align:left;
	width:92px;
	height:42px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
}
table#shopping_cart td.head2 {
	text-align:center;
	width:62px;	
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
}
table#shopping_cart td.head3 {
	text-align:left;
	width:180px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
}
table#shopping_cart td.head4 {
	text-align:left;
	width:68px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
}
table#shopping_cart td.head5 {
	text-align:right;
	width:54px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
}
table#shopping_cart td.row {
	height:42px;	
}
table#shopping_cart td.price {
	text-align:right;
	font-size:13px;
	font-weight:bold;
	color:#CBCBCB;
}
table a {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0500;
}
table a:hover {
	color:#FFFFFF;
}
table#shopping_cart td.product_name {
	font-size:11px;	
}
table#shopping_cart select {
	width:100px;	
}
table#shopping_cart select#quant{
	width:40px;;
}
div#totals {
	float:right;
	text-align:right;
	margin-bottom:50px;
}
div#totals a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FF0500;
}
div#totals a:hover{
	color:#FFFFFF;
}


/*checkout*/
div#checkout {
	width:528px;
	margin-left:168px;
	position:relative;
}
div#checkout table {
	background-color:#000000;
	width:528px;
	padding:0px;
}	
div#checkout td {
	font-size:14px;
	margin-bottom:20px;
	padding:0px;
}
div#checkout td.hr {
	border:none;
}
div#checkout table select {
	font-size:9px;
	position:absolute;
	width:79px;
	left:154px;
	top:130px;
}
div#checkout table td input, select {
	border:2px #fff;
	border-style:ridge;
	width:100%;
	padding:0px;
}

/* cc*/
form#cc p {
	margin-top:7px;
	margin-bottom:7px;
	font-size:14px;
}
form#cc select, input {
	background-color:#4E4E4E;
	border:2px #fff;
	border-style:ridge;
	padding:0px;
	margin-bottom:10px;
	color:#FFFFFF;
}
div#cc_num {
	width:277px;
	margin-right:24px;
	float:left;
}
div#cc_num input {
	width:100%;
}
div#cc_type {
	width:100px;
	margin-right:24px;
	float:left;
}
div#cc_type select {
	width:90px;
}
div.cc_exp {
	width:90px;
	float:left;
	margin-right:24px;
}
div.cc_exp select {
	width:100%;
}
div#security_code {
	width:500px;
	float:left;
	margin-right:24px;
	position:relative;
}
div#security_code input {
	width:78px;
}
div#what {
	position:absolute;
	top:30px;
	left:90px;
}

/*review*/
td.right {
	font-weight:bold;
	text-align:right;
	width:50%;
} 
td.left {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
table#review_purchase {

}
table#review_purchase td.head1 {
	text-align:left;
	width:50px;
	height:42px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
}
table#review_purchase td.head2 {
	text-align:left;
	width:200px;	
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
}
table#review_purchase td.head3 {
	text-align:left;
	width:80px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
}
table#review_purchase td.head4 {
	text-align:right;
	width:68px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
}
table#review_purchase td.he1 {
	text-align:left;
	width:50px;
	height:42px;
	font-family:Arial, Helvetica, sans-serif;
}
table#review_purchase td.he2 {
	text-align:left;
	width:200px;	
	font-family:Arial, Helvetica, sans-serif;
}
table#review_purchase td.he3 {
	text-align:left;
	width:80px;
	font-family:Arial, Helvetica, sans-serif;
}
table#review_purchase td.he4 {
	text-align:right;
	width:68px;
	font-family:Arial, Helvetica, sans-serif;
}
div.edit {
	float:right;
}



/* home */
div#homeSwf {
	margin-top:9px;
}
/*dealer*/
p#dealer {
	position:absolute;
	top:400px;
	left:-300px;
}

div#content a:hover {
	color:#FFFFFF;
}
.carrot {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0500;
}
.invis {
	display:none;
}
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/*win*/
#error {
	color:#FF0000;
	font-size:19px;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size: 43px;
	color:#A1AA00;
	margin-top:18px;
	margin-bottom:0px;
}