/* Containing Elements */
body {
	margin: 0 auto;
	font-family: "Tahoma", "Helvetica", "Times New Roman", Serif;
	font-size: small;
	background-color: #365588;
	color: #000;
	text-align: center;
}

html { padding-bottom: 1em; }

/* BODY CONTENT: D30785   MENU GREEN 35B744 */ 
* {
	margin: 0;
	padding: 0;
	}
	
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.clearfix {
	display: inline-table;
	}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.noborder { border: none !important; }

.left { float: left; }
.right { float: right; }

hr {
	clear: both;
	display: block;
	height: 20px;
	border: none;
	color: #fff;
	}
	
	hr.sidemenu {
	clear: both;
	display: block;
	height: 1px;
	border: none;
	color: #ccc;
	margin-right: 20px;
	}
hr.visible {
	height: 1px;
	border: none;
	color: #ccc;
}
img {border: none; }

#rush_ship_status {
position: absolute;
top: 10px;
	text-align: center;
	display: block;
	font-weight: bold;
	color: red;
	margin: 0px;
	font-size: 14px;
	float: none;
		text-align: center;
	width: 100%;
}

h1 {
	color: #38154F;
	font-family: Times, Times New Roman, Serif;
	font-size: 30px;
	font-weight: bold;
	font-style: italic;
	border: 0px;
	border-bottom: 1px #cccccc dashed;
	margin-top: 0px;
	margin-bottom: 0px;

}

p { margin: .5em 0; }

address {
	font-weight: bold;
	font-style: normal;
}
h2 {
	font-weight: bold;
	font-size: 18px;
}
/* Links */

a { color: #663366; }
a:hover { color: #9966FF; }
/* Headings */

p.copyright {color: #d0d0d0;}
p.copyright a {color: #F60;}
p.moblink {font-size: 85%;}
.moblink span {letter-spacing: 1px;}

/* Lists */
ul#sitemap {margin-left: 2em;}
#sitemap li ul {margin-left: 2em;}

/* Basic Elements */
	cite {font-style: normal;}



.offscreen {display: none;}

#santa {
	position: absolute; 
	left: 0px;
	top: 220px;
	z-index: 1000;
	color: #fff;
	font-weight: bold;
	}
#container {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

#sidebar { display: none; }


#header {
	width: 960px;
	height: 181px;
	background: url(/images/header2.jpg) left top no-repeat;
	position: relative;


}

/* Navigation */

#navigation {
	position: absolute;
	right: 38px;
	top: 30px;
/* 	width: 480px; */
	width: 762px;
	height: 150px;
	list-style: none;
	overflow: hidden;
	}
	#navigation li {float: right;}
	* html #navigation li { display: inline; }
	#navigation li a {height: 120px;display: block;text-indent: -1000em;}

	#nav_home {width: 240px; }
	#nav_gal {margin-left: 19px; width: 94px;}
	#nav_ordering {margin-left: 6px; width:95px;}
	#nav_account {margin-left: 6px; width:101px;}
	#nav_contact {margin-left: 7px; width: 95px;}
	#nav_checkout {margin-left: 5px; width:94px;}

	#nav_gal a:hover {	background: url(/images/navigation.jpg) 0 0; }
	#nav_ordering a:hover { background: url(/images/navigation.jpg) -100px 0; }
	#nav_account a:hover { background: url(/images/navigation.jpg) -201px 0; }
	#nav_contact a:hover {background: url(/images/navigation.jpg) -309px 0;}
	/*#nav_checkout a:hover { background: url(/images/navigation.jpg) -409px 0; }*/


/* end Navigation */

#wrapper {
	width: 960px;
	padding: -20px 22px 0px 0px;
	background-color: #fff;
	background: url(/images/centerbg.png) repeat-y;
	margin: 0;
	min-height: 800px;
	margin-top: -30px;

} 


body h3 { font-weight: bold;font-size: 120%;color: black ;margin-top: 1em;}
#content h3 {font-weight: bold;font-size: 120%;color: #6d3d6b;margin-top: 1em;border-bottom: 2px dotted #dedede; text-align: left;}

#content {
	width: 950px;
	padding-top: 0px;
	font-size: 100%;
	display: inline;
}




	/* Content Related Items */
	/*Forms*/
	
	#content fieldset {border: none;margin: 1em 0;padding: 0 0 1em 0; position: relative;}
	#content fieldset legend {color: #333;margin: 1em 0 0 0;padding: 0 .5em;font-weight: bold;}
	#content fieldset p {width: 95%;text-align: left;margin: 1em auto;}
	p.input {clear: both;width: 95%;text-align: left;margin: 1em auto;}
	#content  fieldset label {display: inline;}
	#content label {float: left;text-align: left !important;width: 135px;display: block;margin-right: 10px; font-weight: bold;}
	#content input.textinput {width: 150px;} 
	#content input#button_in_cart {background: url(/catalog/includes/languages/english/images/buttons/button_in_cart.gif) no-repeat;width: 126px;height: 28px;margin: 0;padding: 0;text-indent: -1000em;border: none;}
	#content #contactform label {float: none !important; width: 100%; margin: 0; display: block;}
	#content #contactform p input, #contactform p textarea {width: 100%;display: block;border: 1px solid #bbb;padding: 2px 0;background-color: #fffff;color: #444;}
	



	/*Default Buttons*/
	#button_default {
		font-weight: 900; 
        color: white; 
        background: #6d2c90;
		border: 2px solid #330a49;
		font-size: +3;
        font-family:Verdana, Helvetica, sans-serif;
		min-height: 28px;
		vertical-align: middle;
		padding: 0px 15px 0px 15px
	}
	
		#button_default:hover{
		font-weight: 900; 
        color: white; 
        background: #52226b;
		border: 2px solid #330a49;
		font-size: +3;
        font-family:Verdana, Helvetica, sans-serif;
		cursor: pointer;
		cursor: hand;
	}
	
	
	#headertext {
	padding-left: 20px;
	text-align: right;
	height: 30px;
	//width: 477.5px;
	/* background: url(/images/products.png) no-repeat left; ///old products image */
	background-color: #6d2c90;
	color: #ccc;
	font-size: 15px;
	margin-left: 0px;
	display: block;


}
	
	
	#cartbutton {
		margin-left: 20px;
		float: left;
		position: relative;

	}
	
	td.cartprice {
		vertical-align: top;
	}
	
	th.carthead {
		vertical-align: top;
	}
	
	cartitem {
		width: 600px; !important
	}
/*quoteform*/
	#quoteform fieldset {border: none;margin: .5em 0;padding: 0 0 1em 0;}
	#quoteform fieldset legend {color: #333;margin: 1em 0 0 0;padding: 0 .5em;font-weight: bold;}
	#quoteform fieldset p {clear: both;width: 95%;text-align: left;margin: 1em auto;}
	#quoteform  p.input {clear: both;width: 95%;text-align: left;margin: 1em auto;}
	#quoteform  fieldset label {width: 10em;float: left;display: block;}
	#quoteform label {float: left;text-align: left !important;width: 175px;display: block;margin-right: 10px; }
	#quoteform input.textinput {width: 150px;} 
	#quoteform label {float: left !important; margin: 5px; display: inline; text-align: right !important;}
	#quoteform p input, #quoteform p textarea {display: inline; margin: 5px; border: 1px solid #bbb;padding: 2px 0;background-color: #fffff;color: #444;}
	#quoteform p #material {display: inline; border: 0; background-color: #fffff;color: #444;}


	.progress {
			margin-bottom: 15px;
	}
	
	#in-osc div.box,
	#in-osc fieldset.box div {
		padding: 1em;
		margin-right: .5em;
		margin-bottom: 1em;
		background-color: #f5f5f5;
		border-bottom: 1px solid #c0c0c0;
		}
	#in-osc fieldset.box { 
		}
		
	#in-osc fieldset.box legend {
		background-color: #6d3d6b;
		color: white;
		padding: 1px 1em !important;
		margin: 0 !important;
	}
	
	* html #in-osc fieldset.box legend {
		position: relative;
		right: .5em;
		}
	
	#in-osc h1.box,
	#in-osc h2.box {
		color: white; 
		padding: 2px 1em;
		background-color: #6d3d6b;
		font-weight: normal;
		font-size: 120%;
		margin: 1em 0 0 0;
		clear: both;
		}
	

				
	
	/* Image gallery 
	====================== */
	
	ul.gallery {
		list-style: none;
		margin: 0 auto;
		}
	.gallery li {
		display: block;
		width: 96px;
		float: left;
		text-align: center;
		margin: 15px;
		}
		.gallery li img {
			padding: 1px;
			border: 3px solid #ccc;
			margin-bottom: .5em;
		}
		.gallery li a:hover img {
			border: 3px solid #737;
			}


	/* End Content Related Items  */

#footer {
	clear: both;
	width: 960px;
	margin: 0 auto;
	padding-top: 40px;
	background: url(/images/footer2.png) left top no-repeat;
}
#footer p {margin: 0;text-align: center;color: black;font-size: smaller;line-height: 76px;}
#footer ul {margin: 0 auto;text-align: center;list-style: none;}
#footer ul li {display: inline;padding: 0 1em;line-height: 2em;}
#footer ul li a {color: white;}

/* OSCOMMERCE STUFF ONLY */

#osc-bar {
	display: none;
	height: 26px;
	font-size: 80%;
	text-align: left;
	padding: .5em 1em .5em 1em;
	line-height: 26px;
	position: relative;
	}
	
#osc-bar ul {list-style: none;text-align: left;}
#osc-bar ul li {display: inline;padding: 0 4px;font-size: 110%;font-weight: bold;}

#osc-shopping-cart {
	width: 150px;
	position: absolute;
	right: 1em;
	top: .5em;
	color: white;
}
#osc-shopping-cart p {color: white;}
#osc-shopping-cart h3 {margin-top: 0;font-size: 120%;color: white;font-weight: normal;padding-left: 26px;padding-bottom: 4px;line-height: 26px;background: url(/images/shop-cart-22.gif) left center no-repeat;}
#osc-shopping-cart div {text-align: center;border: 1px solid black;border-top: none;padding: 5px;color: white;background-color: #6d3d6b;display: none;}
#osc-shopping-cart dl dt {float: left; margin-right: .5em;}
#osc-shopping-cart:hover div,
#osc-shopping-cart.over div {display: block; z-index: 100;} 
a.checkout { font-weight: bold !important; font-weight: 120%;}


/*Uploader iframe*/
iframe#uploader {
	height: 100px;
	width: 300px;
	visibility:  visible;
}
#imagepreview { background-color: black; position: relative; visibility: visible; width: 150; height: 150; clip: rect(0,300,300,0);}

/* OSC Product Info / Content and Product Listing */


#osc-product-info-body {
	width: 865px; 
	min-height: 1100px;;
	padding: 18px;
	margin-top: 30px;
	position: relative;
	left: 8px;
	/*background: #f5f5f5 url(/images/lines.jpg);*/
	background-color: #f3f3f3;
	border: 1px solid #ccc;
	/*font-size: 10px;*/
	}
	.white { background: white!important;
	width: 865px!important; 
	border: 1px solid #ccc;
	}

#letterformat {
	/*font-family: Times New Roman, serif;*/
	line-height: 170%;
	margin: 0px 20px 0px 20px;
	background-color: #f5f3ea;
	border: 1px dashed #ddce86;
	padding: 20px 20px 20px 20px
}

#osc-product-info-body h3 {
margin-top: 50px;
display: inline;
}

#product-image {
float: left;
//clear: both;
//top: 320px;
//right: 12px;
//position: relative;
border: 1px solid #ccc;
width: 270px;
}

#product-flash {
float: left;
//clear: both;
//top: 320px;
//right: 12px;
//position: relative;
border: 1px solid #ccc;
width: 270px;
margin-top: 5px;
z-index: 1;
}

#product_desc {
float: left;
clear: both;
//top: 320px;
//right: 12px;
//position: relative;
border: 0px;
display: inline;
width: 285px; !important
position: absolute;
top: 700px;
margin-top: 30px;
}



img.product-image {border: 1px solid #c0c0c0; top: 350px;}
* html .product-image {bottom: -1px;}

#osc-category-description {
	width: 475px;
	padding-right: 25px;
	float: left;
	}
#osc-product-listing {
	width: 298px;
	float: right;
	}
	
#product-description {
	/*border: 1px solid #ccc;*/
	padding: 8px;
	/*background-color: #fff;*/
	}
	#product-description ul {margin: .5em 0 0 2em;}

dl#product-add-to-cart {
	padding: 1em;
	text-align: center;
	}
	#product-add-to-cart dt {
		display: block;
		font-size: 140%;
		padding: .5em;
		}
	#product-add-to-cart dd {
	display: inline;
	padding: 0 1em;
	}


div.clearing {clear: both;margin: 0;padding: 0;height: 0;visibility: hidden;}

/* OSC All Products List */

dl#allprods {width: 90%;border: 1px solid #c0c0c0;padding: 0 1em;margin: 0 auto;color: black;}
#allprods dt {height: 2em;width: 100%;text-align: left;}
#allprods dd {margin: 1em auto;width: 80%;}
#allprods .allprods_model {width: 6em;}
#allprods .allprods_desc {padding-left: 6em;}
#allprods .allprods_link {width: 28em;}
#allprods .allprods_add {width: 15em;}
#allprods img {vertical-align: middle; }

/* OSC Message Stack */
ul.messageStack {font-weight: bold;padding: 1em;background-color: #f5f5f5;border: 1px solid #c0c0c0;font-size: 90%;margin: .5em;list-style: none;}
.messageStack li.error {color: #C64F52;}
.messageStack li.success {color:#33CC66;}
.messageStack li.warning {color: #CC9900;}

/* OSC Menus */
#csscatmenu {margin: 0;padding: 0;list-style: none;text-align: left;width: 145px; /* Width of Menu Items *//*border-top: 1px solid black; */z-index: 1000;}
#csscatmenu span {float: right;}
#csscatmenu li,#csscatmenu li ul li {position: relative;color: white;background-color:#003366;border-bottom: 1px solid black;padding: 5px 0 0 1em;}
#csscatmenu li ul,#csscatmenu li ul li ul {list-style: none;width: 145px;position: absolute;left: 145px;border: 1px solid black;border-bottom: none;top: 0;display: none;background-color: #fff;}
#csscatmenu li a, #csscatmenu li ul li a, #csscatmenu li ul li ul li a {display: block;font-size: 85%;font-weight: normal;text-decoration: none;color:#fff;border-bottom: 0;line-height: 1.75em;}
* html #csscatmenu li a, * html #csscatmenu li ul li a {}
/* #csscatmenu li ul li a {background-color: #f9f9f9; } */
/* Fix IE. Hide from IE Mac \*/
* html #csscatmenu li { float: left; height: 1%; }
* html #csscatmenu li a { height: 1%; }
/* End */
#csscatmenu li a:hover { color: #FFee36; }
#csscatmenu li:hover ul, #csscatmenu li.over ul { display: block; }
/* add extra 3rd Level suport */
#csscatmenu li:hover ul li ul,#csscatmenu li.over ul li ul { display: none; }
#csscatmenu li:hover ul li:hover ul,#csscatmenu li.over ul li.over ul { display: block; }

/* OSC Shopping Cart */

table#table-shopping-cart {width: 100%;border-collapse: collapse;}
	#table-shopping-cart th,#table-shopping-cart td {padding: 5px;}
	tr#sub-total {text-align: right;font-weight: bold;}
	#sub-total td#amount {
	border-top: 3px double black;
	text-align: left !important;	
	}
table#checkout-confirmation-products {width: 100%;padding: 0;margin: 0;border-collapse: collapse;}
	#checkout-confirmation-products th,#checkout-confirmation-products td {vertical-align: top;padding: .5em;line-height: 125%;}
	#checkout-confirmation-products .qty {width: 10%;text-align: center;}
	#checkout-confirmation-products.description {text-align: left;width: 60%;}
	#checkout-confirmation-products .description ul {font-size: 100%;margin: 0;padding: 0;list-style: square;}
	#checkout-confirmation-products .tax {width: 15%;text-align: right;}
	#checkout-confirmation-products .price {width: 15%;text-align: right;}

table#checkout-confirmation-total {width: 100%;margin: 0;padding: 0;border-collapse: collapse;}
	#checkout-confirmation-total td {padding: .5em;text-align: right;}

.tablebox {padding: 0;text-align: center;width: 95%;background-color: white;}
	.tablebox tr.productListing-odd {}
	.tablebox tr.productListing-even {}
	.tablebox td {padding: 5px;text-align: left;}
.smallText {text-align: center !important;}
.detailText {
text-align: right !important;
font-size: 12px;
}
.productListing-heading {font-weight: bold;}
.productListing-data img {}


div.content-column {width: 45%;float: left;padding: 5px;}
div.content-column-single {width: 600px;float: left;padding: 5px;}
div.contentbox-sm {
float: left;
width: 222px;
margin-top: 1em;
background-color: white;
border: 1px solid #666;
height: 12em;
}

/* PS - How to Order list */

dl.feature-list {margin: 1em auto;clear: both;width: 500px;}
	.feature-list img {vertical-align: middle;}
	.feature-list dt {width: 120px;text-align: center;float: left;clear: both;}
	.feature-list dd {float: left;width: 370px;margin-left: 10px;padding-bottom: 1em;}
	.feature-list dd strong {display: block;text-align: center;}
	.feature-list-vertical {width: 400px;clear: both;margin: 0 0 1em 0;}
	.feature-list-vertical dt,.feature-list-vertical dd {width: 100%;display: block;text-align: center;}

dl.order-confirmation {
	display: block;
	padding: 0;
	margin: 1em 0;
	}
	.order-confirmation dt {
		clear: both;
		float: left;
	}
	.order-confirmation dd {
		width: 49%;
		float: right;
}		

table { clear: both; }
img.catdesc {float: left;margin: 0 .5em 0 0;}
.imagerow {width: 496px;margin: 0 auto;list-style: none;}
.imagerow li {width: 120px;height: 120px;float: left;padding: 0 2px;}

/* OSC Menu links */

#osc-links {list-style: none;margin: 0;padding: 0;}
#osc-links li a {color: white;}
table#table-shopping-cart {width: 100%;border-collapse: collapse;}
#table-shopping-cart th,#table-shopping-cart td {padding: 5px;}
th.cart-total, td.cart-total{width:50px;}
tr#sub-total {text-align: right;font-weight: bold;}
#sub-total td#amount {border-top: 3px double black;text-align: left !important;}
table#checkout-confirmation-products {width: 100%;padding: 0;margin: 0;border-collapse: collapse;}
#checkout-confirmation-products th,#checkout-confirmation-products td {vertical-align: top;padding: .5em;line-height: 125%;}
#checkout-confirmation-products .qty {width: 10%;text-align: center;}
#checkout-confirmation-products.description {text-align: left;width: 60%;}
#checkout-confirmation-products .description ul {font-size: 80%;margin: 0;padding: 0;list-style: square;}
#checkout-confirmation-products .tax {width: 15%;text-align: right;}
#checkout-confirmation-products .price {width: 15%;text-align: right;}
table#checkout-confirmation-total {width: 100%;margin: 0;padding: 0;border-collapse: collapse;}
#checkout-confirmation-total td {padding: .5em;text-align: right;}
dl.table {width: 90%;margin: 0 auto;}
dl.table dt {margin: .5em 0;clear: both;width: 45%;float: left;}
dl.table dd {width: 50%;margin: .5em 0;float: right;display: block;clear: right;text-align: left;}

table.account_overview {border-collapse: collapse;width: 100%;border: 1px solid #bbb;}
	.account_overview tr {border-bottom: 1px solid #bbb;}
	.account_overview td,.account_overview th {vertical-align: top;padding:0 .5em !important;}
	.account_overview th {background-color: #663366;color: white;}
	.account_overview tr.odd {background-color: #ddd;}

table.product_listing {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #ddd;
	font-size: 90%;
	}
	.product_listing th.list_heading {background-color: #f5f5f5;border: 1px solid #ddd;}
	.product_listing tr {border-bottom: 1px solid #bbb;}
	.product_listing td,.product_listing th {padding:0 .5em !important;}
	.product_listing td {vertical-align:top;}
	.product_listing .odd {background-color:#ddd;}
	.product_listing td img {border: 1px solid #ddd;}

dl.product_listing {
	display: block;
	width: 290px;
	padding: 4px;
	margin: 1em 0;
	}
dl.even {
	background-color: #f0f0f0;
	}
	.product_listing dt.image {
			display: none;
		}
		dt.image a { 		
			display: block;
			width: 100px;
			height: 100px;
			border: 1px solid #ccc;
			overflow: hidden;
		}
		dt.image a:hover { border: 1px solid purple; }


	.product_listing dd.desc {
		display: table-cell;
		width: 200px;
		padding-left: 5px;
		margin: 0;
	}

	.product_listing dd.price {
		font-weight: bold;
		width: 80px;
		float: right ;
		margin: 0;
		padding: 0;
		overflow: visible;
		text-align: center;
		}
		
	
/* OSC Product Info - Products Attributes Display */ 		
	
#product_attributes {
	width: 340px;
	float: left;
	position: absolute;
	left: 15px;
	top: 0px;
	display: block;
	background-color: #ebebeb;
	padding: 15px;
	border: 1px solid #cccccc;
	/*min-height: 550px;*/
	
	
	}
	#product_attributes p.input input {
	
		}
	#product_attributes p.input {
		border-top: 1px solid 1px solid #d0d0d0;
		padding-bottom: 5px;
		padding-top: 5px;	
		}
	#product_attributes select {
		width: 330px;
		overflow: auto;
		}
	#product_attributes textarea {
		width: 330px;
		
		}

div.product_preview {
	width: 130px;
	min-height: 270px;
	float: right;
	text-align: left; 
	position: absolute; 
	right: 0px; 
	background-color: #ebebeb;
	padding: 15px;
	border: 1px solid #cccccc;
}
div.product_preview_content {margin-top: .5em;color: #444;background-color: white;border: 1px solid #d0d0d0;padding: 5px;}
	
div#cart_preview {margin: 1em 0;text-align: center;}
	#cart_preview td.sample {background: #f5f5df;border: 1px dashed #c0c0c0;}
	#cart_preview td.length,#cart_preview td.width {font-weight: bold;text-align: center;}

p#preview_total {text-align: right;}
p#preview_total span {display:block;border-top: 3px double black;}


#boldprice {
	font-weight: bold;
	text-decoration: none;
	display: inline;
	font-size: 15px;
	color: #000;
	clear: none;
	float: none;
}
#cart_preview_price {
	text-align: center;
}

.product_teaser {
	padding: 1em;
	background-color: #fff;	
	}
	
div.even { 
	background-color: #f0f0f0; 
	}

	div.even .product_teaser_image img {
		border: 1px inset #eee;
		}
	.product_teaser p.right a {
		padding-right: 14px;
		background: url(/images/right_pointer.gif) right center no-repeat;
		}
		
.product_teaser_image {
		float: left;
		margin-right: 1em;
		}

	
	
/*fixes*/
body {
font-size: x-small; 
voice-family: "\"}\""; 
voice-family: inherit;
font-size: small;
}
html>body {font-size: small;}

ul.descriptionlist {
		padding-left: 20px;
		z-index: 100;
		font-weight: bold;
}
li.descriptionlist {
		padding-bottom: 5px;
		padding-top: 5px;
}

.sidemenuitem {
		font-weight: bold;
		text-decoration: none;
		background-image: url(images/star_tiny.gif);
		background-repeat: no-repeat;
		width: 150px;
		padding-left: 35px;
		padding-top: 0px;
		padding-bottom: 10px;
		text-align: left;
		font-weight: bold;
		vertical-align: middle;
		
}


#customerquote {
		background-color: #f2e9c5;
		width: 600px;
		margin: 15px;
		padding: 15px;
		border: 1px solid;
		overflow: auto;
		
}
#customerquote p{
		font-style: normal;
		
}
.blacktext {
		line-height: 2em;
		background: #fff;
		height:100%;
		width: 700px;
		float: right;
}
#pricetable {
	width: 700px;
	border-style: none;
	border-width: 1px;
}

#pricetable td {
	padding: 4px;
	border-style: solid;
	border-width: 1px;
	margin: 0px;
}

#pricetable th {
	padding: 4px;
	border-style: solid;
	border-width: 1px;
	margin: 0px;
	font-weight: bold;
	font-color: #FFFFF;
	width: 100%;
	background:#CCCCCC;
}

#faq ol {
	margin-top: 15px;
}

#faq li {
	margin-bottom: 10px;
	font-weight: bold;
}

#faq p {
	font-weight: normal;	
}

p.shippingmethod {
	background-color: #CCCCCC;
	border-bottom: 1px black;
	margin-top: 20px;
}

/*js popup without new window*/
#blanket {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}
#popUpDiv {
	position: absolute;
	background-color: #eeeeee;
	width: 300px;
	height: 300px;
	z-index: 9002;
}



/*side nav */

#leftnav {
	position: relative;
	left: -9px;
	float: left;
	display: inline;
}

#warningpic {
	position: absolute;
	top: 275px;
}
#rightcontent {
	position: relative;
	left: 20px;
	display: block;
	clear: none;
}
#topbanner {
	position: relative;
	left: 170px;
	height: 50px;
	margin: 0px;
	padding-top: 5px;
	pading-bottom: 0px;
	text-align: right;
	display: block;
	width: 830px;
	clear: both;
}

#homelayout {
	width: 850px;
	vertical-align: top;

}

#homelayout td {
	vertical-align: top;
	font-size: 13px; 
}

#homelayout ul {
	
}

#homelayout li {
	margin-left: 30px;
	margin-right: 25px;
	margin-top: 10px;
}

#lifepic {
	position: relative;
	left: 30px;
	display: inline;
	
}

#cutoutuses {
	border: 2px solid #ccc;
	margin: 15px;
	padding: 10px;
	width: 350px;
	height: 340px;
	overflow: auto;
}

#checkout_process {
	font-color: #757575;
	border: 1px solid #ccc;
	padding: 4px;
	position: relative;
	top: -5px;
}

#turnaround_cart
{
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 10px;
	border: 2px solid #ccc;
}
#turnaround_cart table
{
	border: 0px;
	margin-top: 0px;
}
#turnaround_cart td {
	padding: 8px;
	border-bottom: 1px solid #ccc;
}

#officeopen {
padding-top: 5px;
padding-bottom: 3px;
	width: 800px;
	text-align: left;
	display: block;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: -25px;
}

#timetorush div{
float: left;
position: absolute;
display: inline;
//top: 5px;
	color: red;
	text-align: center;
	font-weight: bold;
	z-index: 101;
}
#timetorush a{

display: inline;

}
/*Ship estimator*/
#ship_estimator {
	padding: 18px;
	margin-top: 30px;
	position: relative;
	left: 8px;
	/*background: #f5f5f5 url(/images/lines.jpg);*/
	background-color: #f3f3f3;
	border: 1px solid #ccc;
	}

td.main {
	font-family: "Tahoma", "Helvetica", "Times New Roman", Sans-Serif;
	font-size: 12px;
	width: 400px;
	color: #000;
	text-align: left;
}



/*Stuff for product help pops */
	div#help a span {display: none;}
 	
	div#help a:hover span {
	display: block;
	position: absolute;
	width: 400px;
	margin-top: -150px;
	margin-left: 30px;
	padding: 5px;  
	border: 1px solid #000;
	z-index: 100;
	color: #000;
	background: #fff;
	font: 12px Verdana, sans-serif; text-align: center;
	}
div#help a {
font-size: 18px;
float: right;
display: block;
position: absolute;
left: -12px;
margin-top: 22px;
color: #6E2E8F;
text-align: center;
font-weight: bold;
border: 1px solid #6E2E8F;
background-color: #fff;
padding: 3px 6px 3px 6px;
;}



/* data table */
.dataTableHeadingRow {
background-color: #C9C9C9;
font-size: 12px;
margin: 5px;
}
.dataTableHeadingContent {  
padding: 5px;
font-weight: bold; }
.dataTableRow { 
background-color: #F0F1F1;
margin-bottom: 20px;
}
.dataTableRowSelected { background-color: #DEE4E8; }
.dataTableRowOver { background-color: #CCCCCC; cursor: pointer; cursor: hand; }
.dataTableContent {
font-size: 12px;
color: #000000; }

/* invoice & packing slip lines */
.invTableHeadingRow { background-color: #C9C9C9; }
.invTableHeadingContent {  font-weight: bold; }
.invTableRow { background-color: #F0F1F1;
border-bottom: #000;
border-width: 1px;}
.invTableRowSelected { background-color: #DEE4E8; }
.invTableRowOver { background-color: #FFFFFF; cursor: pointer; cursor: hand; }
.invTableContent {font-size: 12pt; font-weight: bold; color: #000000; }
.invmain {font-size: 12pt; }
/* end Properly dsiplay order details (from admin)*/

/* block for addthis*/
#addthis {
	display: compact;
	position: absolute;
	left: 940px;
	top: 0px;
	background-color: #FFFFFF;
	width: 50px;
	font-size: 10px;
	border: 1px solid #CCC;
	clear: both;
	padding: 4px;

}


/* styles for dhtml menu */

ul.pureCssMenu ul{display: none; z-index: 10000;}
ul.pureCssMenu li:hover>ul{display: block;z-index: 10000;}
ul.pureCssMenu ul{position: absolute;left:-1px;top:98%;}
ul.pureCssMenu ul ul{position: absolute;left:98%;top:-2px;z-index: 100000;}
ul.pureCssMenu,ul.pureCssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px;
	background-color:#ffffff;
	background-repeat:repeat;
	border-color:#AAAAAA;
	border-width:0px;
	border-style:solid;
}
ul.pureCssMenu table {border-collapse:collapse}ul.pureCssMenu {
	display:block;
	zoom:1;
	float: left;
	z-index: 10000;
}
ul.pureCssMenu ul{
	width:200px;
	z-index: 10000;
}
ul.pureCssMenu li{
	display:block;
	margin:0px 0px 0px 0px;
	font-size:0px;
	border-top: 1px solid #CCC;
	z-index: 10000;
	
}
ul.pureCssMenu a:active, ul.pureCssMenu a:focus {
outline-style:none;
z-index: 10000;
}
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#6d2c90;
	border-width:0px;
	border-color:#6655ff;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:6px;
	padding-left:17px;
	font:bold 13px Tahoma;
	color: #FFFFFF;
	text-decoration:none;
	cursor:pointer;
	cursor: hand;
	background-image:url(../images/star_bullet.png);
	background-position:left center;
	background-repeat: no-repeat;
	z-index: 10000;

	
}
ul.pureCssMenu span{
	overflow:hidden;
	z-index: 10000;
}
ul.pureCssMenu li {
	float:left;
	z-index: 10000;
}
ul.pureCssMenu ul li {
	float:none;
	z-index: 10000;
}
ul.pureCssMenu ul a {
	text-align:left;
	white-space:nowrap;
	z-index: 10000;
}
ul.pureCssMenu li.sep{
	text-align:center;
	padding:0px;
	line-height:0;
	height:100%;
	z-index: 10000;
}
ul.pureCssMenu li.sep span{
	float:none;	padding-right:0;
	width:5;
	height:16;
	display:inline-block;
	background-color:#6d2c90;	background-image:none;
	z-index: 10000;}
ul.pureCssMenu ul li.sep span{
	width:80%;
	height:3;
	z-index: 10000;
}
ul.pureCssMenu li:hover{
	position:relative;
	z-index: 10000;
}
ul.pureCssMenu li:hover>a{
	background-color:#4792E6;
	border-color:#665500;
	border-style:solid;
	font:bold 13px Tahoma;
	color: #ffffff;
	text-decoration:none;
	z-index: 10000;
}
ul.pureCssMenu li a:hover{
	position:relative;
	background-color:#9046b7;
	border-color:#665500;
	border-style:solid;
	font:bold 13px Tahoma;
	color: #ffffff;
	text-decoration:none;
	z-index: 10000;
}
ul.pureCssMenu li.dis a {
	color: #AAAAAA !important;
	z-index: 10000;
}
ul.pureCssMenu img {

right: 3px;
border: none;
float:right;
margin-right:4px;
margin-left: 5px;
//width:16px;
height:16px;
z-index: 10000;
}
ul.pureCssMenu ul img {
position: absolute;
border: none;
float:right;
margin-right:4px;
margin-left: 5px;
//width:16px;
height:16px;
z-index: 10000;
}
ul.pureCssMenu img.over{display: none;z-index: 10000;}
ul.pureCssMenu li.dis a:hover img.over{display:none !important}
ul.pureCssMenu li.dis a:hover img.def {display:inline !important}
ul.pureCssMenu li:hover > a img.def  {display:none}
ul.pureCssMenu li:hover > a img.over {display: inline;z-index: 10000;}
ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover a:hover img.over{display: inline;z-index: 10000;}
ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover a:hover img.def{display:none}
ul.pureCssMenu a:hover ul,ul.pureCssMenu a:hover a:hover ul,ul.pureCssMenu a:hover a:hover a:hover ul{display: block;z-index: 10000;}
ul.pureCssMenu a:hover ul ul,ul.pureCssMenu a:hover a:hover ul ul{display:none}
ul.pureCssMenu span{
	display:block;
	background-image:none;
	background-position:left center;
	background-repeat: no-repeat;
   padding-left:0px;
   z-index: 10000;}
ul.pureCssMenu li:hover>a>span{	background-image:none;
}
ul.pureCssMenu a:hover span{	_background-image: none;}
ul.pureCssMenu ul span,ul.pureCssMenu a:hover table span{background-image:none;}
ul.pureCssMenu ul li:hover > a span{	background-image: none;}
ul.pureCssMenu table a:hover span,ul.pureCssMenu table a:hover a:hover span,ul.pureCssMenu table a:hover a:hover a:hover span{none;}
ul.pureCssMenu table a:hover table span,ul.pureCssMenu table a:hover a:hover table span{;}

/*CSS for Testimonial Ticker*/

#ajaxticker1{
width: 100%;
height: auto;
border: 1px ridge #48225F;
padding: 10px;
background-color: #E2E2E2;
float: right;
}

#ajaxticker1 div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
background-color: #E2E2E2;
font-size: 13px;
font-family: Times, Times New Roman, Serif;
text-align: justify;
}

.someclass{ /*class to apply to your scroller(s) if desired*/
font-size: 10px;
}

#cutout_reviews_js {
/*container for ticker...*/
	width: 400px;
	height: 150px;
	margin-left: 25px;
	padding: 15px;
	float: right;

}

#cutout_reviews_js_wide {
/*container for ticker...*/
	width: 700px;
	height: 150px;
	margin-left: 25px;
	padding: 15px;
	float: left;

}