

/* LongboardSkateboard.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: 8pt;
		background-color:#000000;
		color: #000000;
	}

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

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

	p.error
	{
	  	color: #d72426;
	  	font-weight: bold;
	}

	a
	{
		color: #21749f;
	}

	a:visited
	{
		color: #1b6185;
	}

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

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

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

	h3
	{
		font-size: 110%;
		color: #afd560;
		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;
	}		
	
	#page_content
	{
	  	padding: 10px 10px 10px 10px;
	}

	#page_content
	{
	  	background-color: white;
	}

	#page_subnav
	{
	  	padding: 0px 10px 30px 10px;
	  	background-color:#207099;
	  	width: 149px;
	}

	#page_subnav A
	{
	  	display: block;
	  	color: white;
	}

	#footer
	{
	  	color: #999999;
	  	padding: 5px 0px 10px 5px;
	}

/* 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;
	}




/* 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
	{
	  	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
	{
	  	color: #afd560;
	  	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:center;
	}
	.productListPaging .linkimg
	{
	  	position:relative;
	  	top:4px;
	}
/* 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);
	}
	#orderForm #billing,
	#orderForm #shipping
	{
		width: 350px;
	}

/* STATUS */

	#order_status {
	  height: 200px;
	}	
	
/* SUCCESS FORM */


