

/* DiscountLongboards.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: 10pt;
		background-color: rgb(77,77,77);
		background-image: url("site_images/bg_screen.gif");
		background-position: 0 0;
		background-repeat: repeat-x;
	}


	body,
	form,
	textarea,
	select,
	input
	{
		font-family: "tahoma", "arial", "sans serif", "helvetica";
		color: rgb(105,80,55);
	}

	input.button
	{
	  	font-size: 90%;
	  	padding: 0px;
	}
	p
	{
		font-size:100%;
		margin: 0px 0px .5em 0px;
		line-height: 1.2em;
	}
	TD#content>P
	{
	  	margin-left: 10px;
	}

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

	a
	{
	  	color: rgb(233,113,23);
	}

	a:visited
	{
	  	color: rgb(233,113,23);
	}

	a:hover
	{
	  	color: rgb(207,2,38);
		text-decoration: underline;
	}

	h1
	{
	  	font-size: 200%;
	  	font-weight: normal;
		line-height: 1.25em;
		color: rgb(233,113,23);
		margin: 0px 0px .25em 0px;
	}

	h2
	{
		font-size: 120%;
		font-weight: normal;
		color: rgb(233,113,23);
		margin: 1em 0px .5em 0px;
	}

	h3
	{
		font-size: 110%;
		color: rgb(233,113,23);
		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;
		font-size: 100%;
	}
	
	#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;
	}		
/* PAGE STRUCTURE ===================================================================== */

	DIV#page_outer
	{
	  	width: 900px;
	  	margin-left: auto;
	  	margin-right: auto;
		border-color: rgb(233,114,26);
		border-style: solid;
		border-width: 1px;
	}
	DIV#top_bar
	{
	  	height: 25px;
	  	background-color: rgb(233,114,26);
	  	background-image: url("site_images/bg_top_bar.gif");
	  	background-repeat: repeat-x;
	  	color: rgb(227,165,103);
	  	padding: 4px 15px 0px 0px;
	  	margin: 0px 0px -4px 0px;
	}
	DIV#top_bar A,
	DIV#top_bar A:link,
	DIV#top_bar A:visited
	{
	  	color: rgb(250,221,200);
	  	font-weight: bold;
	  	text-decoration:none;
	  	margin: 0px 10px 0px 10px;
	}
	DIV#top_bar A:hover
	{
		color: white;
	}
	DIV#logo_bar
	{
	  	height: 100px;
	  	background-image: url("site_images/bg_logo_bar.gif");
	  	background-repeat: repeat-x; 	
	  	background-color: rgb(194,194,194);
	}
	DIV#logo
	{
	  	width: 280px;
	  	height: 100px;
		display: inline;
		float:left;
		clear: none;
	}
	DIV#tagline
	{
	  	font-size: 130%;
	  	color: rgb(233,113,23);
	  	line-height: 120%;
	  	width: 230px;
	  	height: 50px;
		display: inline;
		float:left;
		clear: none;
		margin: 15px 0px 0px 0px;
	}
	TABLE#content_frame TD
	{
	  	vertical-align:top;
	}
	TABLE#content_frame TD#sidebar_left,
	TABLE#content_frame TD#sidebar_right
	{
	  	padding: 0px 0px 10px 0px;
	}
	DIV#content_area
	{
	  	clear:both;
	  	background-color: white;
	}
	TD#content
	{
	  	padding: 10px 10px 10px 10px;
	  	width: 100%;
	}


	DIV#bottom_bar
	{
	  	height: 25px;
	  	background-color: rgb(233,114,26);
	  	background-image: url("site_images/bg_top_bar.gif");
	  	background-repeat: repeat-x;
	  	padding: 5px 15px 0px 15px;
	  	margin: 0px 0px -5px 0px;
	  	color: rgb(250,221,200);
	  	font-size: 90%;
	  	clear:both;
	}
	DIV#bottom_bar .dark
	{
	  	color: rgb(227,165,103);
	}
	DIV#bottom_bar A,
	DIV#bottom_bar A:link,
	DIV#bottom_bar A:visited
	{
	  	color: rgb(250,221,200);
	  	text-decoration:none;
	  	margin: 0px 10px 0px 10px;
	}
	DIV#bottom_bar A:hover
	{
	  	color: white;
	}


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

	.sidebar
	{
	  	width: 136px;
	  	margin: 10px 10px 0px 10px;
	}
	.sidebar .top
	{
	  	height: 22px;
	  	background-image: url("site_images/sidebar_top.gif");
	  	background-position: top left;
	  	background-repeat: no-repeat;
	}
	.sidebar .body
	{
	  	background-image: url("site_images/sidebar_body.gif");
	  	background-position: top left;
	  	background-repeat: repeat-y;	  
	  	padding: 10px 10px 0px 10px;
	  	font-size:80%;
	}
	.sidebar .top H2
	{
	  	font-size: 100%;
	  	font-weight: bold;
	  	color: white;
	  	text-align: center;
	  	padding: 3px 0px 2px 0px;
	  	margin: 0px 0px 0px 0px;
	}
	.sidebar .body P
	{
		margin: 0px;
		padding: 0px 0px 5px 0px;
	}
	.sidebar .bottom
	{
	  	height: 10px;
	  	background-image: url("site_images/sidebar_bottom.gif");
	  	background-position: top left;
	  	background-repeat: no-repeat;
	}
	
/* top starburst ===================================================================== */

	DIV#top_burst
	{
	  	height: 125px;
	  	width: 170px;
	  	float:right;
	  	display: inline;
	  	clear: none;
	  	background-image: url("site_images/top_burst.jpg");
	  	background-position: top right;
	  	background-repeat: no-repeat;
	  	color: white;
	  	margin: 0px 0px 0px -5px;
	}
	DIV#top_burst A,
	DIV#top_burst A:link,
	DIV#top_burst A:visited
	{
	  	color: rgb(250,221,200);
	}
	DIV#top_burst A:hover
	{
		color: white;
	}
	DIV#top_burst #inner
	{
	  	padding: 5px 10px 0px 50px;
	}
	
/* home starburst ===================================================================== */

	DIV#home_burst
	{
		width: 172px; 
		height: 172px; 
		position:relative; 
		top: 29px; 
		left: 37px; 
		float: left; 
	  	display: inline;
	  	clear: none;
	  	color: white;
	  	text-align: center;
	  	margin: 0px;
	}
	DIV#home_burst A,
	DIV#home_burst A:link,
	DIV#home_burst A:visited
	{
	  	color: rgb(250,221,200);
	}
	DIV#home_burst A:hover
	{
		color: white;
	}
	DIV#home_burst #inner
	{
	  	padding: 10px 20px 0px 20px;
	  	text-align: center;
	}

/* home box ===================================================================== */


	DIV#home_box
	{
		width: 322px; 
		height: 210px; 
		position:relative; 
		top: 13px; 
		left: 70px; 
		float: left; 
	  	display: inline;
	  	clear: none;
	  	color: rgb(0,120,73);
	  	text-align: left;
	  	margin: 0px;
	}
	DIV#home_box A,
	DIV#home_box A:link,
	DIV#home_box A:visited
	{
	  	color: rgb(233,113,23);
	}
	DIV#home_box A:hover
	{
	  	color: rgb(207,2,38);
	}
	DIV#home_box #inner
	{
	  	padding: 5px 10px 10px 10px;
	}
	DIV#home_box H1
	{
	  	  	color: rgb(0,120,73);
	}

/* 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
	{
	  	clear:both;
	}
	.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%;
	  	color: rgb(207,2,38);
	  	font-weight: bold;
	}

/* PRODUCT LIST */
	/* original style */
	.productListOriginal TD
	{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.productListOriginal .name
	{
	  	font-size: 90%;
	  	line-height: 1.25em;
  	  	text-align: center;	
	  	margin: 8px 0px 0px 0px;
	  	font-weight:normal;
	}
	.productListOriginal .name A
	{
	  	text-decoration:none;
	}
	.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
	{
	  	font-size: 140%;
	  	color: rgb(207,2,38);
	  	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;
	}


/* 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;
	}
/* payment form*/
	.orderPaymentTable .background
	{
		background-color:rgb(250,250,250);
		padding: 10px;	  
	}	
	
/* SUCCESS FORM */

