/* ============
PRODUCT CATEGORY
============ */

/*.ProductTable {width:100%;}

.ProdCatAnnounce {padding-left:50px; font-size:1.5em; font-weight:700; margin-top:0;}}

.addextra {padding-left:50px; color:#42ad42; font-size:1.3em; font-weight:700; margin-top:0; text-decoration:underline;}

#prodetails_full .addextra {padding-left:0;}

#description {width:180px; float:left; margin:20px 10px 0 15px; padding:0;}

#category {float:left; border-left:1px solid #fff; padding-left:0px;}

#category .dimension_header2 {/*see top H2 definition*/

.category_rows {float:left; margin:0; padding:0; z-index:11; padding-left:20px; }
.category_rows img { float:left; }
.category_rows ul li.discount { text-decoration:line-through; color:#f99; }
.category_rows ul p.discprice { position:absolute; color:#f00; top:-30px; left:20px; height:7px; }
.category_rows ul.labels li,
.category_rows ul.prodstats li,
.category_rows ul.more li { padding-bottom:7px; list-style-type:none; font-size:0.75em; }
/*.prodcat_desc {width:600px; float:left; margin-left:50px;}
.prodcat_desc h2 {color:#000;}
.prodcat_desc p.header,
.package_describe h4,
.package_introtext h4 {color:#399dc7; font-weight:700; border-bottom:1px solid #ccc; font-size:1.1em; margin-top:10px;}

/* Product Packages */
.package_prod, 
.package_subtotal,
.package_introtext,
.package_describe {
	margin-left:65px;
	width:600px;
	clear:left;
	}

#firstpack {border-top:1px solid #325479;}

.package_prod {border-top:1px solid #ccc;}

.package_prod h2 {
	font-size:1.1em; 
	margin:0; 
	padding:0;
	display:inline;
	}

.package_prod .colortype {color:#399dc7;}

.package_prod img {float:left;}

.package_prod ul {
	list-style-type:none;
	margin:14px 0 0 130px;
	padding:0;
	}

.package_prod li {
	margin:10px 0 0 0; 
	padding:0;
	}

.package_subtotal {
	border-top:1px solid #325479;
	border-bottom:1px solid #325479;
	background:#f0f0f0;
	color:#325479;
	font-size:1.1em;
	font-weight:700;
	padding:7px 0;
	}

.package_subtotal .subtotal {margin-left:33px;}
.package_subtotal .amount {margin-left:30px;}

.package_button {margin:15px 0 0 195px;}

.package_introtext {padding-top:40px;}

.package_describe {padding-top:10px;}

.package_describe p {padding:0px; margin:0 0 2px;}



/* NEW quantity selectory style */
.tickshell { width: 360px; float: left; height: 50px; position: relative; overflow: hidden; white-space: nowrap; top: 5px; }

/*.ticker { width: 500px; position: relative; overflow: hidden; white-space: nowrap; display: inline; }*/
.ticker .movetick { position:absolute; width: 1800px; }

.all_prodstats { position: relative; text-align: left; margin: 0; padding: 0; float:left;}

.prod_options .dimensions,
.prod_options .dimension_header {width:420px;}
 
.prod_options .dimension_header {margin:0; padding:0;}

.prod_options .dimension_header h2 {padding-top: 10px; font-size:14px; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#009AEF; /*background-color:#d9edf7;*/} 
.prod_options .dimension_header p.subdescription {/*border-bottom:1px solid #399dc7;*/ font-weight:100; padding:3px 0 1px; margin:0; color:#399dc7; font-size:0.9em;}
/*.prod_options .dimension_header p {color:#325479; font-weight:700; margin:8px 0 2px; font-size:1.1em; border-top:1px solid #399dc7; padding:6px 0 0; }*/
.prod_options .dimension_header p {color:#325479; font-weight:700; margin:6px 0 6px; font-size:1.1em; padding:3px 0 0; width:100%;}
/* end NEW quantity selector style */
#category {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; border-top: 1px solid #325479; border-bottom: 1px solid #325479; }
#category .fewer-arrow, 
#category .more-arrow {display:block; height:60px; float:left; width:30px; margin-top:23px; padding:0px;}
#category .fewer-arrow a {display:block; background: url(/images/arrow-few-active1.jpg) 0 0 no-repeat; line-height:30px; height:30px; width:30px;}
#category .fewer-arrow a:hover {background-position: 0 0px;}
#category .more-arrow a {display:block; background: url(/images/arrow-more-active1.jpg) 0 0 no-repeat; line-height:30px; height:30px; width:30px;}
#category .more-arrow a:hover {background-position: 0 0px;}

#category .bookletpagelinks {float:left; border:1px solid #399dc7; margin:8px 0 40px 50px; padding:8px; background:#d9edf7; font-size:1.1em;}
#category .bookletpagelinks p {color:#325479; font-weight:700; margin:0; float:left;}
#category .bookletpagelinks ul {list-style:none; padding:0; margin:10px 0 0; float:left;}
#category .bookletpagelinks ul li {float:left; margin:0 10px 0px 1px; padding:7px 0; border:1px dotted #666; background:#fff; font-weight:700;}
#category .bookletpagelinks ul li a {padding:7px 8px; text-decoration:underline; margin:0;}
#category .bookletpagelinks ul li a:hover {background:#325479; color:#fff;}
#category p.fourpagelink {margin-top:10px;}
#category .fourpagelink a {text-decoration:underline; margin-top:10px; font-weight:700;}

.prod_options .dimensions {/*border-bottom:1px solid #399dc7;*/ padding:0px 0; padding-top: 5px;}
.prod_options .dimensions ul.title { width:50px; border-right:1px dotted #999;}
.prod_options .dimensions ul.title li {text-align:left; color: #325479; font-weight: 100; list-style-type: none; font-size: 1.0em; margin: 2px 3px 3px 0; padding:0 2px; z-index: 11;}
.category_rows ul {float: left; margin: 0; padding: 0; border-right:1px dotted #999; text-align:center; }
.category_rows ul.title {border-right:0;}

.all_prodstats ul.prodstats { list-style: none; margin: 0; padding: 0; display: inline; float: left; position: relative; }
.all_prodstats ul.prodstats li { width:120px; float: left; display: inline; margin: 0; padding: 0; color:#6d7795;}
.all_prodstats ul.prodstats li:hover {background: #fff;}
.all_prodstats ul.prodstats p { padding: 1px 0 0px; margin: 0px; }
.all_prodstats ul.prodstats a {display: block; height: 1%; padding: 2px; color: #6d7795; text-decoration: underline; font-size: 1.2em; font-weight:100; border:1px solid #fff;}
.all_prodstats ul.prodstats a:hover {/*border:1px solid #339dc7;*/ background-color:#f0f0f0; font-weight:700; color:#6d7795; font-size:1.3em; text-decoration: underline;}
.all_prodstats ul.prodstats a:active { background: #369; color: #fff;}
.all_prodstats ul.prodstats a p.old_price { text-decoration: line-through; color: #666; }
.all_prodstats ul.prodstats a:hover p.old_price { text-decoration: line-through; color:#666; }
.all_prodstats ul.prodstats a p.new_price { position: absolute; text-decoration: none; color: #f00; top: 16px; left: 9px;}
.all_prodstats ul.prodstats a:hover p.new_price { color: #0074a6; cursor:pointer; cursor:hand;}

/* === end Product Category === */


/* ============
PRODUCT OPTIONS
============ */

/*
	ORDER:  .content > #mainbody > #product_details > #details_info > .options-image
	ORDER:  .content > #mainbody > #product_details > #details_info > .header
*/


/*	>>	ProductOptions	>>	product options table  >> */

#mainbody {margin-top:0px;}
#mainbody .ButtonRow {margin-top:0; margin-right:10px;}

#proddetails {width:400px; float:left;}
#proddetails p.header {color:#399dc7; font-weight:700; border-bottom:1px solid #ccc; font-size:1.1em; margin-top:0;}
#proddetails ul li {margin-left:0;}
#proddetails table.options div {text-align:left; display:inline;}

#proddetails {margin-right:20px;}

.jobquote a.custquote {float:right; margin:5px 20px 0 0;}
.jobstats {width:248px; padding:5px; float:left; color:#399dc7; position:relative;}
.jobstats h4 {width:225px; margin:0;}
.jobstats ul {list-style-type:none; margin-left:15px; display:inline; clear:both;}
.jobstats ul li {margin-bottom:10px;}
.jobstats ul li.label {float:left;}
.jobstats ul li.price {float:right;}
.jobstats ul.total {font-weight:700;}
.jobstats input {float:right; font-size:0.9em; margin-bottom:5px;}
.JobQuoteTable {width:100%; color:#325479;}
.JobQuoteTable .Name {width:60%; padding-bottom:10px;}
.JobQuoteTable .Cost {width:40%; text-align:right; padding-bottom:10px;}
.JobQuoteTable tr.TotalRow td {font-weight:700;}

#promotions {float:left; padding:10px; background-color:#efefef; font-weight:700; width:223px;}
#promotions h1 {padding:0; margin:0;}
#promotions h3,
#promotions .prod_blurb {background-color:#6d7795; margin:0 0 5px 0; padding:5px; color:#fff;}

.prod_display_image {margin:3px 0;}
.promo_item {padding:0; clear:both;}
.promo_item a {clear:both; float:right; margin-top:10px;}
.promo_box {padding-top:5px; float:left; width:223px; clear:left;}	
.promo_box .prod_desc {margin:5px; padding-bottom:5px; color:#6d7795; float:left;}	
.promo_box .prod_desc a {float:right; margin-top:10px;}
.promo_box .prod_add {margin-top:3px; padding:3px 0; float:right; font-weight:700; clear:both; vertical-align:middle;}
.promo_box .prod_add a {color:#fff; font-weight:700; background-color:#399dc7; padding:5px; text-decoration:none;}
.promo_box .prod_add a:hover {background-color:#399dc7; color:#333;}

.promo_box ul {list-style-type:none; margin:0 0 0 10px; padding:0; width:220px;}
.promo_box ul.first {padding-bottom:15px;}
.promo_box ul li {margin:0 0 0 10px; padding:4px 0; color:#000; font-weight:100;}
.promo_box ul li a {color:#6d7795; font-weight:100; padding-left:0;}

#product_details h4 {/*background-color:#399dc7;*/}

#product_details table {padding-left:23px; border-color:#ccc;}id="BillingDetails

.prodoptions {margin-top:15px;}
.prodoptions h5 {font-size:1.1em;}
.prodoptions .add_error {border:1px solid #ccc; background-color:#fc6; margin-top:10px; float:left; padding:2px;}
.prodoptions .add_error img {padding:5px 5px 5px 7px; float:left;}
.prodoptions .add_error p {float:left; margin:7px;}
.prodoptions .add_error .bold {font-weight:700;}

#prodetails_full {float:right; width:690px; margin-bottom:15px;}

table.option_table {color:#333; border-bottom:solid 1px #ccc; border-left:solid 1px #ccc; border-right:solid 1px #ccc; width:680px; text-align:left; background-color:#d9edf7;}
table.option_table td {border-top:1px solid #ccc; padding:7px 2px 7px 0;}
table.option_table td table td {border-top:0; padding:0;}

table.option_table td.opt-error {width:10px; vertical-align:top; text-align:center;}

table.option_table td.opt-name {width:113px; vertical-align:top; font-weight:700; padding-right:5px;}

table.option_table td.opt-options {width:463px; vertical-align:top; font-size:0.9em;}
table.option_table td.opt-options table {border:0px;}
table.option_table td.opt-options input {float:left; margin-right:-1px; margin-top:0px;}
table.option_table td.opt-options p {margin-left:25px; margin-top:0px; padding-bottom:7px;}

table.option_table td.opt-each {width:33%; vertical-align:top; }

table.option_table td.opt-full {width:463px; vertical-align:top; padding:0; margin:0;}

table.option_table td.opt-price {width:53px; vertical-align:top; text-align:right; float:right; font-weight:100;}

table.option_table td.opt-details {width:87px; vertical-align:top; font-weight:700;}
table.option_table td.opt-details a {vertical-align:top; font-weight:700; text-decoration:none;}
table.option_table td.opt-details a:hover {text-decoration:none;}
table.option_table td.opt-details a.details {color:#666;}
table.option_table td.opt-details a.close {color:#399dc7;}
table.option_table td.opt-details img {padding-bottom:0px; margin-bottom:-2px;}
.detailsminus {padding:2px 5px; background-color:#399dc7; font-weight:700; color:#fff;}
.detailsplus {padding:2px 3px; background-color:#666; font-weight:700; color:#fff;}


/*	>>	ProductOptions	>>	sliding product bar  >> */
		
#subcontent {width:150px;}
.category_rows2 {width: 200px; padding: 0px; background-color:#fff; position:absolute; border:1px solid #fff; z-index:10; display:none;}
.all_prodstats2 {background:#fff; position:relative; font-family: Tahoma, Arial, Helvetica, sans-serif; text-align:left; margin:0; padding:0; float:left;}
.all_prodstats2 ul.prodstats2 {list-style:none; margin:0; padding:0; display:inline; float:left;}
.all_prodstats2 ul.prodstats2 li {float: left; width: 100px; display:inline; margin:0; padding:0;}
.all_prodstats2 ul.prodstats2 a {display:block; position:relative; font-weight:100; height: 1%; padding:5px; color:#666; text-decoration:none; border-left:1px solid #fff; border-right:1px solid #fff;} 
.all_prodstats2 ul.prodstats2 a:hover {background:#ecf5ff; color:#666; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.all_prodstats2 ul.prodstats2 a:active {background:#69c; color:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.all_prodstats2 ul.prodstats2 a p.old_price { text-decoration: line-through; color: #666; }
.all_prodstats2 ul.prodstats2 a:hover p.old_price { text-decoration: line-through; color:#000; }
.all_prodstats2 ul.prodstats2 a p.new_price { position: absolute; text-decoration: none; color: #2680a7; top:25px; left:50px;}
.all_prodstats2 ul.prodstats2 a:hover p.new_price { color: #0074A6;}
.all_prodstats2 ul.prodstats2 .selected {background:#369; color:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.all_prodstats2 ul.prodstats2 p {padding:1px; margin:5px;}
.dimension_header2 {font-size:0.8em; font-weight:700;}
.prod_options2 .dimensions2 ul.title {background-color:#fff; position:absolute; z-index:12; width:70px; border-right:1px dotted #ccc; padding-left:3px;}	
.prod_options2 .dimensions2 ul.title li {color:#C96161; font-weight:700; list-style-type:none; font-size:0.9em; margin:7px 3px 3px 0; padding:2px; }	
.prod_options2 .dimensions2 ul.title,
.tickshell2 {width:100%; height:50px; float:left; display:inline; overflow: hidden;}
.ticker2 {width: 800px; position: relative; white-space: nowrap; display:inline;}
.ticker2 .movetick {position: absolute; white-space: nowrap;}


/*	>>	ProductOptions	>>	end sliding product bar  >> */
		
.category_rows2 ul.labels li,
.category_rows2 ul.prodstats li,
.category_rows2 ul.more li {padding-bottom:7px; list-style-type:none; font-size:0.75em;}

.category_rows2 img {float:left;}
.category_rows2 ul {float:left; width:100px; margin:0; padding:0;}
.category_rows2 ul p.discprice {position:absolute; color:#f00; top:-30px; left:20px; height: 7px;}
.category_rows2 ul li.discount {text-decoration:line-through; color:#f99;}

.shiftcontainer{position: relative; left: 2px /*Number should match -left shadow depth below*/; top: 2px /*Number should match -top shadow depth below*/;}
.shadowcontainer{width: 460px /* container width*/; background-color: #999;}
.shadowcontainer .prod_options2{height:75px /* Add container height here if desired */; background-color: white; border: 2px solid #399dc7; padding:0; position: relative; left: -2px /*shadow depth*/; top: -2px /*shadow depth*/; overflow: hidden; }

/* === end Product Options === */


		/* --- BASE CONTENT --- */

#base h3 {background-color:#399dc7; width:974px; clear:both; /* see other style definions at top */}

#base p {margin:0 0 0 17px; float:left; width:295px; color:#000;}

#base ul {float:left; margin:0 50px 0 -5px; left:330px; list-style-type:none;}
#base ul li a {color:#929FB4; text-decoration:none;}
#base ul li a:hover {color:#929FB4; text-decoration:underline;}

#base img {margin:0; padding:0;}

		/* --- end base content --- */