/****************************************************************************************
																   >> General Selectors << 
*****************************************************************************************/
html, body {
	margin: 0; 
	padding: 0;
}
body {
	color: #000;
	font: 11pt/1.5 Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}
table td {font: 11pt Arial, Helvetica, sans-serif;}
a:link, a:visited {
   	text-decoration: none; 
	color: #000;
}
a img {border: 0;}
p {
	margin: 0 0 1.5em;
	padding: 0;
}
ul, ol {
	margin: 0.60em 0 1.6em 35px;
	padding: 0;
}
ul li, ol li {margin-bottom: 0.30em;}
ul ul, ol ol { 
	margin: 0.40em 0 0.80em 30px;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
address {font-style: normal;}
abbr {border-bottom: 0;}
hr {
	color: #ccc; 
	background: #ccc; 
	height: 1px; 
	border: 0;
	margin-top: 1.7em;
}
hr {
	color: #ccc; 
	background: #ccc; 
	height: 1px; 
	border: 0;
}
h1 {
	font: bold 17pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #323337;
	margin: 0 0 0.80em;
	padding: 0;
}
h2,h3,h4,h5,h6 {
	margin: 0 0 0.40em;
	padding: 0;
	font: bold 15pt Arial, Helvetica, sans-serif;
	color: #038794;
}
h3,h4,h5,h6 {
	font: bold 14pt Arial, Helvetica, sans-serif;
	color: #949494;
}
h4,h5,h6 {color: #72bb24;}
h5, h6 {font-size: 13pt;}
h6 {font-size: 13pt;}

table td p, table td h1,
table td h2, table td h3,
table td h4, table td h5,
table td h6 {margin: 0; padding: 0;}

/*---Adjecent Sibling Selectors---*/
p + ul {margin-top: -1em;}
h2 + h3 {margin-top: 1em;}

/****************************************************************************************
																		  >> Structure << 
*****************************************************************************************/

/*-------------------------------------------Hide Elements---*/
.hide,
#navSearch,
#sidebar,
#flash,
.decoration-3,
.decoration-4,
#footer span,
#footer #usLogo,
#csdesign,
#introPanels p a strong,
#mainContent form div.submit-btn,
table.categorytable td.categorysub a.product-details,
table.categorytable td.categorysub a img.button,
table.producttable td.productinfo a.blocklink,
#products #mainContent #pageCopy form input.submit,
#products #mainContent #pageCopy form input.submit-img {display: none;}

/*-------------------------------------------Show Elements---*/
#wrapper {width: 100%;}

#masthead {
	border-bottom: 5px solid #000;
	padding-bottom: 8px;
}
	#masthead h1 {
		margin: 0;
		font-size: 22pt;
	}
	#masthead h1 a {
		color: #000; 
		text-decoration: none;
	}
	#masthead h2 {
		font-size: 17pt;
		margin: 0;
	}
	
#mainContent {margin: 25px 0 30px 0;}
#mainContent #pageCopy {padding-top: 15px;}
	/*---2 Col Layout [Homepage]---*/
	#mainContent #introPanels {
		width: 100%;
		float: left;
		margin: 0 auto;
	}
		div.panel-1,
		div.panel-2 {
			width: 40%;
			float: left;
			padding-bottom: 25px;
		}
		div.panel-2 {
			width: 40%;
			padding-bottom: 25px;
			float: right;
		}
			div.panel-1 h1,
			div.panel-2 h1 {
				font: bold 16pt "Trebuchet MS", Arial, Helvetica, sans-serif;
				margin-bottom: 0.40em;
			}
			div.panel-1 h2,
			div.panel-2 h2 {
				font-size: 13pt;
				margin: 0;
			}
			div.panel-1 p,
			div.panel-2 p {
				margin: 0.50em 0 0; 
				line-height: 1.4;
				font-size: 10pt;
			}
			div.panel-2 img {
				float: left;
				display: block;
				margin: 6px 8px 8px 0;
			}
	
#footer {
	border-top: 1px solid #666;
	padding: 5px 0 0 5px;
	clear: both;
}
	#footer p {
		margin: 0;
		font: normal 8pt Arial, Helvetica, sans-serif;
		color: #666;
		line-height: 1.4;
	}

/****************************************************************************************
																   			>> UNIWIN << 
*****************************************************************************************/
#products #mainContent #pageCopy form input,
#products #mainContent #pageCopy form select,
#products #mainContent #pageCopy form textarea { 
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	border: 1px solid #666;
	padding: 2px;
}
#products #mainContent #pageCopy form select {padding: 0;}
#products #mainContent #pageCopy form textarea {overflow: auto;}
#products #mainContent #pageCopy form p {line-height: 1.5;}
#products #mainContent #pageCopy form table td p {line-height: 1;}
/*-------------------------------------------Product Table---*/									
table.producttable {
	width: 560px; 
	margin-top: 10px;
}
	/* Product Images */
	table.producttable td.productimg {
		width: 250px; 
		vertical-align: top; 
		text-align: left;
	}
	table.producttable td.productimg img.product-img {
		display: block;
		margin: 0;
	}
	table.producttable td.productimg a.product-img:hover,
	table.producttable td.productimg a:hover img.product-img-tmb {border: 1px solid #999;}
	table.producttable td.productimg img.product-img-tmb {
		border: 1px solid #ccc; 
		margin-right: 5px;
	}
	/* Product Options */
	table.producttable td.productinfo {
		width: 310px; 
		vertical-align: top;
	}
	table.producttable td.productinfo h1 {
		background: #666;
		padding: 3px 3px 3px 6px;
		font: bold 12pt Arial, Helvetica, sans-serif;
		color: #fff;
		margin: 0;
		border: 1px solid #5c5c5c;
	}
	table.producttable td.productinfo table td {
		border-bottom: 1px solid #D6CED6; 
		padding: 7px 0;
	}
	#products #mainContent #pageCopy form table.producttable td.productinfo table td p {
		font-size: 9pt; 
		line-height: 1.4;
	}
	#products #mainContent #pageCopy form table.producttable td.productinfo table td div.product-txt {font-size: 9pt;}
	#products #mainContent #pageCopy form table.producttable td.productinfo table td div.product-txt ul {margin-bottom: 0.80em;}
	#products #mainContent #pageCopy form table.producttable td.productinfo table td div.product-txt p.long-desc,
	#products #mainContent #pageCopy form table.producttable td.productinfo table td div.product-txt ul li {font-size: 9pt;}
	#products #mainContent #pageCopy form table.producttable td.productinfo table td p.bodyTextError {line-height: 1.5;}
	table.producttable td.productinfo p.discount {
		padding: 7px 0;
		border-bottom: 1px solid #D6CED6;
	}
	div.grey-line,
	table.producttable td.productinfo table td div.breaker {
		height: 1px; 
		background: #D6CED6; 
		width: 100%; 
		font-size: 1px; 
		margin: 7px 0; 
		clear: both;
	}
	table.producttable td.productinfo table td div.breaker {
		background: #fff;
		margin: 1px 0;
	}
	div.option-caption { 
		font-weight: bold; 
		padding: 3px 0 0 0;
		width: 105px;
		float: left;
	}
	div.option-caption span {
		color: red; 
		font-weight: bold;
	}
	table.producttable td.productinfo table td input.nostyle {border: 0;}
/*-------------------------------------------Category Table---*/
table.categorytable {
	width: 560px;
	border: 0;
	border-bottom: 1px solid #ded7d8;
	margin-bottom: 1.2em;
}
	table.categorytable td.categorysub {
		padding: 10px 0;
		vertical-align: top;
		border-bottom: 1px solid #ded7d8;
	}
	table.categorytable td.categorysub td.subinfo {
		padding: 0 !important; 
		vertical-align: top;
	}
	table.categorytable td.categorysub h6 {
		margin: 0 0 6px;
		font: bold 13pt Arial, Helvetica, sans-serif;
		color: #000;
	}
	#products #mainContent #pageCopy form table.categorytable td.categorysub p {
		margin: 0 0 3px; 
		line-height: 1.3;
	}
	#products #mainContent #pageCopy form table.categorytable td.categorysub p.bodyTextError {line-height: 1.5;}
	table.categorytable td.categorysub p.product-desc,
	#products #mainContent #pageCopy form table.categorytable td.categorysub p.product-desc {
		font-style: italic;
		color: #666;
		font-size: 9pt;
		line-height: 1.2;
	}
	#products #mainContent #pageCopy form table.categorytable td.categorysub p.product-price {color: #CA5B00;}
	#products #mainContent #pageCopy form table.categorytable td.categorysub p.product-price del {color: red;}
	#products #mainContent #pageCopy form table.categorytable td.categorysub p.product-price span {color: #333;}
	/*---Image Cell---*/
	table.categorytable td.categorysub td.subimg {
		width: 95px;
		vertical-align: top;
		padding: 0;
	}
	table.categorytable td.categorysub td.subimg img.categoryimg {
		display: block;  
		border: 1px solid #ccc;
		width: 80px;
		padding: 1px;
	}
	/*---Sub Category Table---*/
	table.categorytable.subcategory {
		margin-top: 1.5em;
		margin-bottom: 1.6em;
		background: #eee;
		border: 1px solid #ded7d8;
	}
		table.categorytable.subcategory th {
			background: #666; 
			color: #fff; 
			padding: 3px; 
			font: bold 12pt Arial, Helvetica, sans-serif;
			border: 1px solid #5c5c5c;
		}
		table.categorytable.subcategory td.categorysub {padding-left: 5px;}
/*-------------------------------------------Checkout Table---*/														
table.checkoutTable {width: 560px;} 
	table.checkoutTable td.submit-btn {padding: 8px 6px 0 0;}
	table.checkoutTable td.checkoutTableAdmin {
		background-color: #CCC; 
		border: 1px #ccc solid; 
		width: 555px; 
		padding: 1px;
	}
	table.checkoutTable td.checkoutHeadingRow {
		color: #000; 
		padding: 5px; 
		font: bold 12pt Arial, Helvetica, sans-serif;
		border: 1px solid #5c5c5c;
	}
	table.checkoutTable td.checkoutRow1 {
		background: #e5e5e5; 
		padding: 4px 3px; 
	}
	table.checkoutTable td.checkoutRow2 {
		background: #fff; 
		padding: 4px 3px; 
	}
	table.checkoutTable td.checkoutRow3 {
		background: #D9FCFF; 
		padding: 4px 3px; 
	}
	table.checkoutTable td.checkoutSuccess {
		font-weight: bold; 
		color: #33CC00;
	}
	table.checkoutTable td.checkoutFail {
		font-weight: bold; 
		color: red;
	}
	table.checkoutTable td p.product-desc {
		font-size: 9pt;
		color: #666;
	}
/*-------------------------------------------Related Products Table---*/
table.related-products {width: 560px;}
	table.related-products td {
		width: 140px;
		text-align: center;
		padding: 3px 0 7px;
	}
	table.related-products td a img {
		border: 1px solid #D6CED6;
		display: block;
		margin: 0 auto;
	}
	table.related-products td a:hover img {border: 1px solid #999;}
	table.related-products td p {
		margin-bottom: 10px; 
		line-height: normal;
		width: 135px;
	}
	h1.also-like {
		background: #666;
		padding: 5px;
		margin-top: 25px;
		font-size: 16pt;
		color: #fff;
	}
