/* h4 use 3d3d3d 	background: url(img/background.jpg) repeat-x;*/
body {	
	text-align: center;
	margin: 0;
	padding:0;
/*background-attachment: fixed;	font-family: Verdana, sans-serif; verdana,arial,helvetica,sans-serif;background: url(img/background.jpg) fixed;	*/
	font-family: arial,helvetica,clean,sans-serif;
	font-size: 9pt;
	
	color: #1b2041;
	
}


a {	
	/*color: #5675b3;*/
	color: #2494bd;
	text-decoration: none;
}
a:hover {
 	text-decoration: underline;
}
#sideBar {
 float: right;
}
#sideBar a img {
 	border: 0;
}
#navigation {
 	border: 0px dotted black;
 	float: right;
 	padding:0;
 	margin:0;
 	width: 750px;
 	height: 100%;
	position: relative;
}
#navigation a{  color: #1b2041; text-decoration: underline; }
#navigation a:hover{ color: #000;  }
#navigation ul{ font-size: 10pt; position: absolute; bottom: 0; right: 0; padding:0; margin:0; }
#navigation ul li {
 	display: inline; 	
 	padding:3px;
 	margin: 0;
}
#caption {
 	font-size:14pt;
 	color: #008dc1;
 	margin:0;
 	padding:0;
}
#container {
	width: 900px;
	padding: 0;
	border: 0;
	margin: 0 auto;
}
#dottedbartop {
    border-bottom: 1px dotted black;
	padding:0 0 10px 0;
	height: 5px;
/*	background: url(img/dottedbartop2.png) no-repeat center;*/
	clear: both;
}
#dottedbarbottom {	
    border-bottom: 1px dotted black;
	clear: both;
	padding:0 0 10px 0;
	margin-bottom: 10px;
	height: 5px;
/*	background: url(img/dottedbartop2.png) no-repeat center;*/
}
#header {
	margin: 10px 0 0 0;
	border: 0px solid black;
	height: 100px;
	padding: 0 15px 0 15px;
	vertical-align: bottom;
}
#logo {
	float: left;
	width: 103px;
	height: 100px;
}

#content {
	width: 870px;
	padding: 0 15px 0 15px;
	margin:0;
	min-height: 500px;
	text-align: left;
	border: 0px solid black;

}
#content ol li{
 	margin-bottom:10px;
}
#content ul li{
 	margin-bottom:5px;
}
#footer {
 	font-size: 8pt;
 	color: black;
	margin: 0;
	padding: 0;
	border: 0px dotted black;	
}
#footer ul{
	margin: 0;
	padding: 0;
	text-align: center;
}
#footer ul li{
	display: inline;
	padding-right: 10px;
	padding-left: 10px;
}

#imageAlignRight {
 	float: right;
 	padding:5px;
 	border: 1px solid #e8e8e8;
 	margin: 0 0 15px 15px;
}
#imageAlignLeft {
	float: left;
	padding: 5px;
	border: 1px solid #e8e8e8;
	margin-right: 10px;
	margin-bottom: 10px;
}
h5{
	font-size:7pt;
}
h4 {
 	color: #383838;
 	padding: 5px 0 5px 0;
 	font-size: 10pt;
	margin:0;
 	clear: both;
}
h3 {
 	/*color: #8b0606;*/
 	color: #383838;
 	margin: 5px 0 5px 0;
 	font-size: 12pt;

}
h2 {
 	color: #383838;
 	margin: 0 0 12px 0;
 	font-size: 18pt;
}

p {
	line-height: 1.4;
 	color: #1b2041;
 	
 	margin: 10px 0 10px 0;
 	
}
#categorySelection {
 	clear:both;
 	width: 100%;
	margin-top: 20px;
}
#categorySelection tr td{
	vertical-align: top;
}
#categorySelection tr td img{
 	border: 0;

}
#categorySelection ul li h5{

}

.contactUs {
	margin:20px 0;	 	
}
.contactUs dt {
	font-weight: bold;	
	padding:20px 0;
}
.categoryIntro {
 	float: left;
 	width: 520px;
 	margin:0;
 	padding:0;
}
.categoryIntro p {
 	padding:6px 12px 6px 0;
}
.subcategory {
 	float: right;
 	width: 348px;
 	margin: 0;
 	padding:0;

 	/*background-image: url(img/subcategory-bg.jpg); 	background: #8c8c8c;   
 	border-top: 6px solid #000;
 	border-bottom: 6px solid #000;*/
}
.subcategory img{
	border: 0;
}
.subcategory table {
 	margin: 0px 12px;
}
.subcategory table td {
 	border: 0px solid #000;
 	padding: 3px 12px;
}
.productTableFull { 	
 	width: 100%;
 	clear: both;padding:0; margin:0;
	border-collapse: collapse;
}
.productTableFull tr{ 
 	border-bottom: 1px solid #797979;
	margin: 5px 0;
 	}
.productTableFull th{
 	padding:0;
 	margin:0;
 	color: white;
 	background: #5675b3;
}
.productTableFull tr td{
 	vertical-align: top;
 	font-size: smaller;	
 	border-bottom: 1px dotted #797979;
 	padding:0;
 	margin:0;
}
#calcPanel {

 	width: 870px;
 	height: 411px;
 	color: #2c5583;
}
.box {
 	margin: 0 0 20px 0;
 	padding:0;

	height: 100%;
}
#calcPanelLeft {
 	float: left;
 	width: 248px; 
 	height: 100%;
 	border: 1px solid #133861;
 	margin-right: 10px;
 	padding:0; /*	background-image: url(img/calc-bg.jpg); 
 		background: #b5fca5;	background-image: url(img/calcPanelLeft-bg.jpg);
		 background: #b5fca5;
		 */
 
}
.gutter {
	padding: 8px;
	margin:0;
}
.box h3{ 
 	margin:0;padding:0;
 	color: #16406f;
}
.box table{
 	width: 100%;
 	padding:0 20px;
 	border: 0px solid black;
}
.box td{
 margin:0; padding:0;
}
.calcPanelRight{
 	float: right;
 	width: 598px;
 	height: 100%;
 	color: #133861;
 	margin-left: 10px;
 	border: 1px solid #133861;
}
.calcPanelRight h3 {
 	margin:0;padding:0;
 	color: #16406f;/* OLD 000 */
}
.calcPanelRight table {
 	font-size: larger;
 	width: 100%;
 	margin-left: auto;
 	margin-right: auto;
}
.floatRightBox {
 	float: right;
 	margin: 0 0 15px 15px;
}
.getQuote {
 	clear: both;
 	width: 100%;
 	color: #25698c;
	border: 1px solid #0981b3;
	/*background: #244d62;
	background: url(img/Untitled-2.png);*/
}
.getQuote td{
    width: 50%;
 	padding: 5px 10px;
 	margin:0;
	vertical-align: top;
	border: 0;
}
.getQuote caption {
 	Color: #25698c;
 	text-align: left;
 	font-size:10pt;
}
.getQuote p{
 	vertical-align: bottom;
 	color: #25698c; 	margin:0 ;
 	padding:0;text-align: left;
}

.getQuote input{
	margin:0 5px;
	border: 1px solid #B7B7B7;
}
.getQuote .attention{
 	color: red;
}
.price {
 	color: #28bad9;
 	font-weight: bold;
 	text-align: right;
 	vertical-align: top;
}
.category-selection {
 	width:870px;
 	/*background: url(img/category-selection-bg.png) no-repeat bottom left;
	background:  url(img/index2.jpg);*/
	color: #e3dcbb;
	border: 1px solid #b7b7b7;
}
.category-selection td{
 	vertical-align:top;
 	width:292px;
	
}
.category-selection h3{
    
 	font-size: 12pt;
 	font-weight: bold;
 	padding:0;
 	margin:0;

}
.category-selection h3 a{
 	/*color: #5a88b2;*/
	color: #4c4e4f;
}
.category-selection img {
 	width:100px;
 	border:0;
 	float: left;
 	padding:0 10px 10px 0;
 }
 
.category-selection ul{
  	margin:5px 0;
}

.category-selection li{
 	margin:0;
 	padding:0 0 0 70px;
 	list-style: none;
}
#feedback {
 	float: right;
 	width: 450px;   
 	padding: 10px 5px;	
}
#feedback p{
 	margin:5px 0px;
}
#feedback fieldset{
 	border:1px solid #b7b7b7;
 
 
}
#feedback form {
 	margin: 10px 0;
 	
}
#feedback form label{
 	width: 150px;
 	float: left;
 	font-size:8pt;
 	text-align: right;
 	margin-right: 10px;
}
#feedback form textarea{
 	width: 250px;
 	height: 200px;
 	border:1px solid #b7b7b7;
}
#feedback form input{
 	width: 250px;
 	background: white;
 	border:1px solid #b7b7b7;
}
#feedback form input:focus{
 	border: 1px solid #0981b3;
}
#feedback form textarea:focus{
 	border: 1px solid #0981b3;
}
#submit { 	
 	margin-left:160px;
}
hr{
	clear: both;
 	height: 1px;
 	width: 100%;
 	border-bottom: 1px solid #b7b7b7;
 	margin-bottom: 10px;
}
#fk{
 	background: red;
 	visibility: hidden;
 	margin: 0;
 	padding: 0;
}

.sideA
{
    width: 590px;
    margin:0;
    padding:0 10px 0 0;    
    float: left;
}
.sideB
{
   /* border: 1px solid #6e6e6e;*/
    width: 270px;
    margin:0;
    padding:30px 0;
    float: right;
    color: #fff;
  	
}
.sideB .netSize{
	color: #5d8ec0;
}
.sideB h3{
	text-align: center;
	margin:0;
	padding: 5px;
	color: #1ab6ff;
}
.sideB h4{
	color: white;
}
.sideBTop{
	background: url(img/calcBackgroundTop.png) no-repeat top left;
	padding: 5px 10px 5px 10px;
}
.sideBBottom{
	background: url(img/calcBackgroundBottom.png) no-repeat bottom left;/**/
	padding: 5px 10px 5px 10px;
}
.sideB p{
   color: white;
}
.sideB .submitButton{
    float: right;
}
.sideB .customNetResult {
    width: 100%;
    font-size: 90%;
	border-collapse: collapse;
}
.customNetResult tr:hover {
	background: #474747;
}

.tableWide
{
    width: 100%;
    font-size: 85%;
    border-collapse: collapse;
    font-size: 90%;
	/*color: #366ba2;*/
	color: #343434;
}
.tableWide td, th{
	/*
    border: 1px solid #999da2; */
	border: 1px solid #343434;
	padding:2px 8px;
}
.tableWide th{
	color: white;
	background: #343434;
}
    
.center {
    margin: 10px auto;
    }   
#warranty{
    color: #d50e0e;
} 