

/* StreetBoards.com GLOBAL STYLESHEET */

/* GENERAL STYLE ===================================================================== */

	html, body, #page_window {
		min-height: 100%; /* Not supported by IE 5/6, but required for Firefox/Opera */
		width: 100%;
		height: 100%;
	}
	html>body, html>body #page_window {
		height: auto;
	}
	body {
		margin: 0px;
		margin: 0px 0px 0px 0px;
		font-size: 9pt;
		color: rgb(105,80,55);
		Xbackground-color: #523b3d;
		Xbackground-image: url("/site_images/bg.jpg");
	}

	#colors
	{
		color: rgb(0,94,174);	/* blue */
		color: rgb(190,214,235);	/* lightest blue */
	  	color: rgb(91,159,203);	/* light blue */
		color: rgb(0,70,130);	/* dark blue */
	  	color: rgb(177,2,52);	/* red */
	  	color: rgb(132,1,38);	/* dark red */
		color: rgb(146,207,60);	/* green */
		color: rgb(122,177,43);	/* dark green */
		color: rgb(199,174,150);	/* med brown */
		color: rgb(241,234,226);	/* light brown */
		color: rgb(83,63,44);	/* dark brown */
	}

	body,
	form,
	textarea,
	select,
	input
	{
		font-family: "tahoma", "verdana", "arial", "sans serif", "helvetica";
		color: black;
	}

	input.button
	{
	  	padding: 0px;
	}
	p
	{
		font-size:100%;
		margin: 0px 0px 1em 0px;
		line-height: 1.2em;
	}

	p.error
	{
	  	color: rgb(177,2,52);
	  	font-weight: bold;
	}

	a
	{
		color: #ce0203;
	}

	a:visited
	{
		color: #294e6b;
	}

	a:hover
	{
		color: #b15228;
		text-decoration: underline;
	}

	h1
	{
	  	font-size: 200%;
	  	font-weight: bold;
		line-height: 1.25em;
		color: #294e6b;
		margin: 0px 0px .25em 0px;
	}

	h2
	{
		font-size: 130%;
		color: #c67e1f;
		margin: 1em 0px .5em 0px;
	}

	h3
	{
		font-size: 110%;
		color: #c67e1f;
		margin: 1em 0px .5em 0px;
	}

	#page_content ul,
	#page_content ol
	{
		margin-top: 0px;
		margin-bottom: 1.5em;
		list-style-position: outside; 
		vertical-align: top;
	}
	
	#page_content li
	{
	  	margin: .5em 0em .5em 0em;
	}

	#page_content ul li
	{
	}
		
	hr
	{
		color: rgb(220,220,220);
		background-color: rgb(220,220,220);
		font-size:1px;
		height: 1px;
		border: none;
		margin: 0px;
	}
	
	blockquote
	{
	  	margin: 1em 2em 1em 2em;
	  	padding: 1em;
		width: auto;
	}

	strong,
	b
	{
	}	  
	
	form
	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}	
	
	input.text,
	textarea,
	select
	{
	  	font-size: 100%;
	  	border-style: solid;
	  	border-color: rgb(199,174,150);
	  	border-width: 1px;
	}

	input.button
	{
	  	font-size: 100%;
	  	padding: 0px 0px 0px 0px;
	}
	
	select
	{
	  	font-size: 100%;
	}

  	SPAN.email_spam_link {
         display: none;
         color: white;
   } 
	A IMG 	{ border: none;}

	DIV.SSL_seal
	{
	  display: inline; 
	  clear:none;
	  font-size: 0px;
	}		
	
	DIV.cap
	{
	  	background-image: url("site_images/cap02.jpg");
	  	background-repeat: no-repeat;
	  	padding: 40px 5px 5px 10px;
	}
	TD#page_subnav
	{
	  	border-top: solid 1px black;
	}
	DIV#page_subnav
	{
	  	border-bottom: solid 1px black;
	  	border-right: solid 1px black;
	}
	TD#page_content
	{
	  	border-top: solid 1px black;
	  	border-bottom: solid 1px black;
	  	padding: 10px 10px 10px 10px;
	}
	#page_sidebar_right
	{
	  	border-left: solid 1px black;
	  	border-bottom: solid 1px black;
	}
	
/* PAGE STRUCTURE ===================================================================== */

	TD#footer
	{
		height: 40px;
		padding: 5px;
		Xbackground-image: url("site_images/bg_footer.jpg");
		Xbackground-repeat: repeat-x;
		color: #796c4b;
	}

	#page_body_table
	{
	  	width: 780px;
	  	margin-left: auto;
	  	margin-right: auto;
	  	background-color:white;
	  	border: solid 2px #3f6ba9;
	  	margin-top: 10px;
	  	margin-bottom: 30px;
	}
	#page_body_table TD
	{
	  	vertical-align: top;
	}
	#page_body_table #page_center
	{
	  	padding: 10px 0px 0px 0px;
	}

/* GRAPHICS ========================================================================== */

	#page_top {
		background-color: rgb(0,94,174);	/* blue */
	  	background-image: url("site_images/header_full_bg.gif");
		background-repeat: repeat-x;
		background-position: top left;
	}
	#page_bottom {
	  	background-image: url("site_images/footer_bg.gif");
		background-repeat: repeat-x;
		background-position: bottom left;
	}


	
/* subnav sidebar ===================================================================== */

	TD#page_subnav
	{
	}
	TD#page_subnav,
	DIV#page_subnav
	{
		width: 150px;
	}
	DIV#page_subnav
	{
	}
	DIV#page_subnav h1
	{
	  	display: block;
		color: rgb(199,174,150);	/* med brown */
	  	font-size: 110%;
	  	font-weight: bold;
		margin: .5em 0em .75em 0em;
		padding: 0px 0px 0px 0px;
	}

	DIV#page_subnav a,
	DIV#page_subnav a:visited
	{
		background-position: top left;
		background-repeat: no-repeat;
		font-size: 90%;
		xfont-weight: bold;
		margin: 0px;
		margin: 2px 0px 2px 0px;
		line-height: 1.1em;
		text-decoration: none;
		display: block;
		padding: 0px 0px .4em 5px;
	}

	DIV#page_subnav a:hover
	{
	}

	DIV#page_subnav a.selected,
	DIV#page_subnav a.selected:visited
	{
	}

	DIV#page_subnav A IMG.product_category_arrow
	{
	  	margin: 0px 0px 1px 5px;
	}

/* CONTENT  ===================================================================== */

	#page_content input.text,
	#page_content textarea
	{
	  	width: 25em;
	}
		
	#page_content table.normal
	{
		border-collapse: collapse;
		margin: .5em 0em .5em 1em;
	}
	
	#page_content table.normal,
	#page_content table.normal th,
	#page_content table.normal td
	{
		vertical-align:top;
	}
	
	#page_content table.normal_border,
	#page_content table.normal_border th,
	#page_content table.normal_border td
	{
		border-style: solid;
		border-width: 1px;
		border-color: rgb(199,174,159);
	}

	#page_content table.normal th,
	#page_content table.normal td
	{
	  	padding: .25em .5em .25em .5em;
	}
	
	#page_content table.normal th
	{
	  	background-color: rgb(199,174,150);
	}


/* right sidebars ===================================================================== */

	DIV#page_sidebar
	TD#page_sidebar
	{
  		width: 162px;
	}

	DIV#page_sidebar
	{
		padding: 0px 15px 0px 0px;
		float: right;
	}
	
	.sidebar
	{
		margin: 0px 0px 15px 0px;
	  	border-style: solid;
	  	border-width: 1px;
	  	border-color: rgb(241,234,226);
		padding: 10px 10px 10px 10px;
		Xbackground-color: rgb(229,217,204);
	}
	.sidebar P
	{
	  	margin: 0em 0em 0em 0em;
	  	font-size: 100%;
	  	line-height: 1.25em;
	  	color: rgb(109,83,58);
	}
	.sidebar h1
	{
	  	Xbackground-color:	rgb(196,175,154);
	  	display: block;
	  	text-align: left;
	  	color: rgb(91,69,48);
	  	font-size: 110%;
	  	font-weight: bold;
	  	Xmargin: -10px -10px 10px -10px;
	  	margin: 0px 0px .5em 0px;
	  	Xpadding: 0px 10px 0px 10px;
	}
	.sidebar hr
	{
  		margin-top: 2em;
	}

/* SHOPPING CART ===================================================================== */

	#shop_cart 
	{
		margin-top: 10px;
	  	border-collapse: collapse;
	  	width: 100%;
	}
	#shop_cart TD,
	#shop_cart TH
	{
	  	padding: 5px 10px 5px 0px;
	}
	#shop_cart TH
	{
	  	border-bottom: solid 1px #CCCCCC;
	}
	#shop_cart TR.item TD
	{
	  	border-bottom: solid 1px #CCCCCC;
	  	padding: 10px 10px 10px 0px;
	}
	#shop_cart .price
	{
	  	text-align: right;
	}
	#shop_cart .qty
	{
	  	text-align: center;
	}
	#shop_cart .item,
	#shop_cart .desc,
	#shop_cart .options
	{
	  	text-align: left;
	}


/* PAGE FOOTER ===================================================================== */

	#page_footer
	{
		font-size:80%;
		text-align: left;
	}
	#page_footer P
	{
	  	margin: 0px 0px 0px 0px;
	  	line-height: 1.25em;
		color: rgb(190,214,235);	/* lightest blue */
	}
	#page_footer .dark
	{
	  	color: rgb(91,159,203);	/* light blue */
	}
	#page_footer A
	{
	  	text-decoration: none;
	  	padding: 0px 6px 0px 0px;
		color: rgb(190,214,235);	/* lightest blue */
	}
	#page_footer A:hover
	{
		color: white;
	}



/* TESTIMONIALS */
	.testimonials .testimonial
	{
	  	padding: 20px 0px 10px 0px;
	  	clear:both;
	  	text-indent: 35px;
		line-height: 1.25em;
	  	margin: 5px 0px 0px 0px;
	  	border-style: solid;
	  	border-width: 1px 0px 0px 0px;
	  	border-color: rgb(241,234,226);
	  	clear:both;
		background-image: url("site_images/quotes_left.jpg");
		background-repeat: no-repeat;
		background-position: 0px 10px;
	}
	.testimonials .testimonial .byline
	{
	  	font-style: italic;
	  	font-size: 90%;
	}

	.testimonials .testimonial IMG.thumb
	{
		float: right;
		height: 100px;
		margin: 0px 10px 15px 10px;
	}




/* PRODUCT VIEW */
	#productView #info
	{
	  	padding: 0px 0px 0px 15px;
	}
	#productView #productImageSelectors
	{
	  	margin: 5px 0px 20px 0px;
	}
	#productView #productSpecs
	{
	}
	#productView #productSpecs TD
	{
	  	padding: 3px;
	}
	#productView #productBuy
	{
		margin-top:20px;
	}
	#productView #productBuy TD
	{
	  	padding: 3px;
	}
	#productView .productCart .price
	{
	  	font-size: 150%;
	}

/* PRODUCT LIST */
	/* original style */
	.productListOriginal TD
	{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.productListOriginal .name
	{
	  	font-size: 100%;
	  	line-height: 1.25em;
  	  	text-align: center;	
	  	margin: 8px 0px 0px 0px;
	  	font-weight:bold;
	}
	.productListOriginal .name A
	{
	  	color:#666666;
	  	text-decoration:none;
	}
	.productListOriginal .name A:hover
	{
		color: #fa8615;
	}
	
	.productListOriginal .retail
	{
	  	font-size: 80%;
		color: rgb(199,174,150);
	  	margin: 0px 0px 0px 0px;
	  	text-decoration: line-through;
	}
	.productListOriginal .decksize
	{
  	  	font-size: 80%;
	  	margin: 0px 0px 0px 0px;
	}
	.productListOriginal .decksize .x
	{
		color: rgb(199,174,150);
	  	margin: 0px 3px 0px 3px;
	}
	.productListOriginal .mfr
	{
	  	font-size: 80%;
	  	font-weight: bold;
		color: rgb(199,174,150);
	  	margin: 0px 0px 0px 0px;
	}
	.productListOriginal .price
	{
	  	color: rgb(193,53,91);
	  	font-size: 14pt;
	  	letter-spacing: -1px;
	  	font-weight: bold;
		margin: 0px 0px 0px 0px;
	}
	.productListOriginal .price .dollar
	{
	  	font-size: 60%;
	  	position: relative;
	  	top: -.6em;
	  	margin-right: 1px;
	}
	.productListPaging
	{
		text-align:right;
	  	margin-top: 15px;
	  	margin-bottom: 15px;
	}

/* paging */
	.productListPaging
	{
	  	text-align:left
	}
	
/* SHOPPING CART */
	#shopCartTable
	{
	  	width: 500px;
	}
	#shopCart TH,
	#shopCart TD
	{
	  	padding: 5px;
	}
	#shopCart TH
	{
	  	text-align: left;
	}
	#shopCart TH.price
	{
	  	text-align: right;
	}
	#shopCart TR.item TD,
	#shopCart TH
	{
	  	border-style: solid;
	  	border-color: rgb(199,174,150);
	  	border-width: 0px 0px 1px 0px;
	}
/* ORDER FORM */
	#orderForm .orderFormTable TD,
	#paymentForm .paymentFormTable TD,
	#orderSuccess TD
	{
	  	padding: 2px;
	}
	#orderForm SPAN.required,
	#paymentForm SPAN.required
	{
	  	color: rgb(132,1,38);
	  	font-size:80%;
	}
	#orderForm #billing,
	#orderForm #shipping
	{
		width: 350px;
	}
	
/* SUCCESS FORM */

