/*General settings */

BODY {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 70%;
	COLOR: #333333;
	PADDING:0px; 
	MARGIN: 0px;
	text-align:left;
}

h5 {
	font-size:11px;
	font-weight:bold;
	color:#333333;
	PADDING:0px; 
	MARGIN: 0px;
	}
h2 {
	margin:0;
	margin-bottom:10px;
	font-size:110%;
	color:#CC0000;
	font-weight:bold;
}

.holder {
	width:750px;
	}
td {
	text-align:left;FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	voice-family: "\"}\""; 
  voice-family:inherit;
  	font-size:100%;
	}


.mainContent {
	padding:20px;
}
.right {
	text-align:right;
	font-size:100%;
	
	}

h1 {
	color:#0450DB;
	font-size:130%;
	font-weight:bold;
	padding-top:0px;
	margin-top:0px;
}

A {
	COLOR: #000000; 
	TEXT-DECORATION: underline
}
A:link {
	TEXT-DECORATION: underline
}
A:visited {
	TEXT-DECORATION: underline
}
A:hover {
	COLOR: #0450DB; 
	TEXT-DECORATION: underline
}

/*general formatting*/

.lightNav {
	background-color:#edede1;
}
.navBack {
	BACKGROUND: #F1F2F2; 
	border-bottom:1px solid #cccccc;
}
.mainContentBack {
	BACKGROUND: #ffffff; 
	border-bottom:1px solid #cccccc;
}
.columnFooter {
	border-top:1px solid #ffffff;
	BACKGROUND-COLOR: #5C614D;
}

.price {
	COLOR: #cc0000;
	FONT-WEIGHT: bolder; 
}

.error-text {
	COLOR: #cc0000;
	FONT-WEIGHT: bold; 
}
.txtstrike {
	TEXT-DECORATION: line-through
}

.mainContent {
	padding:20px;
	padding-top:10px;
}

.sideContent {
	padding-top:7px;
	padding-bottom:10px;
}
	
hr {
	color: #cccccc;
	height:1px;
	padding:0px;
	margin:0px;
}

.topInfo {
	color:#000000;
	text-align:right;
}
.topInfo a:link {
	font-weight:bold;
	text-decoration:none;
}
.topInfo a:visited {
	font-weight:bold;
	text-decoration:none;
}
.topInfo a:hover {
	font-weight:bold;
	text-decoration:underline;
}

/*forms*/
form {
	margin:0px;
	padding:0px;
}
.inputButton {
	border:1px solid #000000;
	background-color:#CCCCCC;
	cursor:pointer;
}
.textbox {
	border:1px solid #000000;
	width:180px;
	font-size:12px;
}

/*Navigation elements*/

.headerBar {
	/*background-image:url(../images/cell_nav.jpg);*/
	background-image:url(../images/rounded_header_r1_c2.gif);
	/*border:1px solid #000000;*/
	height:20px;

}
.headerBarLeftEnd {
	background-image:url(../images/rounded_header_r1_c1.gif);
	width:11px;
	height:26px;
	}
	
.headerBarRightEnd {
	background-image:url(../images/rounded_header_r1_c4.gif);
	width:11px;
	height:26px;
	}

.headerNav {
	color:#FFFFFF;
	font-weight:bold;
	height:20px;
	padding:2px;
	padding-top:0px;
	TEXT-ALIGN:center;
}

.footerNav {
	color:#FFFFFF;
	height:20px;
	padding:2px;
	padding-top:0px;
	TEXT-ALIGN:left;
	}
.footerNav a:link {
	color:#FFFFFF;
	height:20px;
	padding:5px;
	text-decoration:none;
	}
.footerNav a:visited {
	color:#FFFFFF;
	height:20px;
	padding:5px;
	text-decoration:none;
	}
.footerNav a:hover {
	text-decoration:underline;
	}

.headerNav a:link {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	}
.headerNav a:visited {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	}
.headerNav a:hover {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
	}
.searchBar {
	font-weight:bold;
	border-top:5px solid white;
	border-bottom:5px solid white;
	background-color:#F1F2F2;
	padding:5px;
	width:340px;
}

.breadCrumb {
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	background-color:#F1F2F2;
	padding:5px;
}

.breadCrumb2 {
	border-right:1px solid #999999;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	background-color:#F1F2F2;
	padding:5px;
}

.titleBar {
	/*border:1px solid #999999;*/
	background-color:#727272;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	padding:5px;
}

.highlight {
	font-weight:bold;
	color:#0450DB;
	}
.highlight a:link {
	font-weight:bold;
	color:#0450DB;
	}
.highlight a:visited {
	font-weight:bold;
	color:#0450DB;
	}
.highlight a:hover {
	font-weight:bold;
	color:#0450DB;
	}

.border {
	border:1px solid #333333;
}

.red {
	color:#CC0000;
}
.blue {
	color:#0450DB;
}

.productHead {
	color:#0450DB;
	font-size:15px;
	font-weight:bold;
}

/*forms*/
form {
	margin:0px;
	padding:0px;
}
.inputButton {
	border:1px solid #000000;
	background-color:#CCCCCC;
	cursor:pointer;
}
.textbox {
	border:1px solid #000000;
	width:180px;
	font-size:12px;
}
.quantTextbox {
	border:1px solid #000000;
	width:20px;
	font-size:12px;
	}
.selectbox {
	border:1px solid #000000;
	width:180px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.selectbox2 {
	border:1px solid #000000;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.prodSelectbox {
	border:1px solid #000000;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.button {
	font-size:9px;
	font-family:verdana;
	color:white;
	background-color:#C00901;
	border:1px solid #333333;
	cursor:pointer;
}

.searchInput {
	border:1px solid #333333;
	width:100px;
	font-size:9px;
	padding-left:10px;
}
.searchButton {
	font-size:9px;
	font-family:verdana;
	color:white;
	background-color:#C00901;
	border:1px solid #333333;
	cursor:pointer;
	}
	
/*side bar navigation with hover effect*/
#sideNav1 {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 0px 12px; 
	OVERFLOW: hidden; 
	WIDTH: 160px; 
	PADDING-TOP: 0px; 
	POSITION: relative; 
	TEXT-ALIGN: left;

}

#sideNav1 UL {
	PADDING-RIGHT: 0px;
	 /*BORDER-TOP: #5c5939 1px solid; */
	 PADDING-LEFT: 0px; 
	 PADDING-BOTTOM: 0px; 
	 MARGIN: 0px; 
	 PADDING-TOP: 0px
}
#sideNav1 LI {
	COLOR: #333333; 
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none
}
#sideNav1 LI A {
	DISPLAY: block; 
	WIDTH: 100%;
	TEXT-DECORATION: none;
}
#sideNav1 LI A:hover {
	BACKGROUND-color:#F1F2F2;
	TEXT-DECORATION: none
}
#sideNav1 LI SPAN {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 7px; 
	PADDING-BOTTOM: 2px; 
	PADDING-TOP: 2px
}
#sideNav1 A {
	COLOR: #333333; 
	TEXT-DECORATION: none;
}
#sideNav1 .sideNavHeader {
	FONT-SIZE: 10px; 
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #C00901;
	background-image:url(../images/cell_nav.jpg);
	/*	background-image:url(../images/rounded_back.gif);*/

	BORDER-BOTTOM: #ddddd6 1px solid;
	font-weight:bold; 
	WIDTH: 100%; 
	line-height:14px;
	HEIGHT: 15px; 
	PADDING-LEFT: 7px; 
	PADDING-BOTTOM: 2px; 
	PADDING-TOP: 2px;
	margin-top:5px
}
#sideNav1 .rnavhead IMG {
	MARGIN: 7px 0px 0px 7px
}
#sideNav1 OPTION {
	COLOR: #333333; 
	BACKGROUND-COLOR: #ffffff
}
#sideNav1 SELECT {
	COLOR: #333333; 
	BACKGROUND-COLOR: #ffffff;
	font-size:10px;
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	MARGIN: 4px 0px 4px 6px;
	WIDTH: 146px; 
}

/*side bar navigation with hover effect*/
#sideNav2 {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 0px 12px; 
	OVERFLOW: hidden; 
	WIDTH: 160px; 
	PADDING-TOP: 0px; 
	POSITION: relative; 
	TEXT-ALIGN: left;

}

#sideNav2 UL {
	PADDING-RIGHT: 0px;
	 /*BORDER-TOP: #5c5939 1px solid; */
	 PADDING-LEFT: 0px; 
	 PADDING-BOTTOM: 0px; 
	 MARGIN: 0px; 
	 PADDING-TOP: 0px
}
#sideNav2 LI {
	COLOR: #333333; 
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none
}
#sideNav2 LI A {
	DISPLAY: block; 
	WIDTH: 100%;
	TEXT-DECORATION: none;
}
#sideNav2 LI A:hover {
	BACKGROUND-color:#F1F2F2;
	TEXT-DECORATION: none
}
#sideNav2 LI SPAN {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 7px; 
	PADDING-BOTTOM: 2px; 
	PADDING-TOP: 2px
}
#sideNav2 A {
	COLOR: #333333; 
	TEXT-DECORATION: none;
}
#sideNav2 .sideNavHeader {
	FONT-SIZE: 10px; 
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #C00901;
	background-image:url(../images/cell_nav.jpg);
	/*	background-image:url(../images/rounded_back.gif);*/

	BORDER-BOTTOM: #ddddd6 1px solid;
	font-weight:bold; 
	WIDTH: 100%; 
	line-height:14px;
	HEIGHT: 15px; 
	PADDING-LEFT: 7px; 
	PADDING-BOTTOM: 2px; 
	PADDING-TOP: 2px;
	margin-top:5px
}


.space {
	line-height:30px;
}


.newsletterInput {
	font-size:9px;
	padding-left:2px;
	margin-top:5px;
	margin-bottom:3px;
	width:130px;
	border:1px solid #333333;
	}
	
.newsletterBox {
	font-size:10px;
	padding-left:7px;
	padding-top:7px;
	padding-bottom:10px;
	border-top:2px solid white;
	BACKGROUND-COLOR: #F1F2F2;

}	

.newsletterForm {
	padding-left:7px;
	padding-top:7px;
	padding-bottom:7px;
	BACKGROUND-COLOR: #F1F2F2;
	}

.newsletterButton {
	BACKGROUND-COLOR: #999999;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:white;
	BORDER: 1px solid #333333;
	PADDING: 0px; 
	margin-top: 3px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	cursor: pointer; 
}

.shoppingCartBox {
	padding-left:7px;
	padding-top:3px;
	padding-bottom:3px;
	line-height:15px;
	}
.copyright {
	color:#999999;
	font-size:10px;
	padding:10px;
	padding-left:0px;
	padding-right:0px;
}
.copyright a:link {
	font-weight:bold;
	color:#666666;
	TEXT-DECORATION: none;
}
.copyright a:visited {
	font-weight:bold;
	color:#666666;
	TEXT-DECORATION: none;
}
.copyright a:hover {
	font-weight:bold;
	color:#666666;
	text-decoration:underline;
}

.productSummaryBox {
	border:1px solid #cccccc;
	padding:7px;
	text-align:center;
	}
	
.productSummaryBox img {
	padding:5px;
	}
	
.priceSummary {
	color:#C00901;
	padding:5px;
	margin:10px;
	line-height:25px;
}

.creditCards {
	padding-left:10px;
}

.cartHead {
	background-color:#0450DB;
	color:white;
	font-weight:bold;
}
.cartTotals {
	background-color:#F1F2F2;
}

.updateButton {
	background-color:#F1F2F2;
	border:1px solid #333333;
	cursor:pointer;
	font-size:11px;
}

.textboxSmall {
	border:1px solid #333333;
	}
