@charset "utf-8";

html {
/*background-color:#223147;*/
height:100%;
color:#1e0303;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
margin:0;
padding:0;}

body {
color:#1e0303;
height:100%;
text-align:center;
-x-system-font:none;
font-family:arial,helvetica,clean,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.231;
background:url(../images/tall.jpg) 0 0 repeat-x scroll #FFF;}

table {
border-collapse:collapse;
border-spacing:0;
font-size:1em;
}

fieldset, img {
border:0 none;
}

address, caption, cite, code, dfn, em, strong, th, var {
font-style:normal;
font-weight:normal;
}

li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

caption, th {
text-align:left;
}

h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}

table {
font-size:inherit;
}

a:link {}

a:visited {}

a:link, a:visited {}

a:hover {text-decoration:none; color:#333333;}

a:active {}

.padIn05 div.cell {padding:5px;}
.padIn02 div.cell {padding:2px;}
.padIn10 div.cell {padding:10px;}
.padIn15 div.cell {padding:15px;}
.padIn20 div.cell {padding:20px;}

.padSides05 div.cell {padding:0 5px;}
.padSides02 div.cell {padding:0 2px;}
.padSides10 div.cell {padding:0 10px;}
.padSides15 div.cell {padding:0 15px;}
.padSides20 div.cell {padding:0 20px;}

.floatLeft {float:left;}

.floatRight {float:right;}

.clearLeft {clear:left;}

.clearRight {clear:right;}

.clearBoth {clear:both;}

.required { color:#CC0000;}

.bold {font-weight:bold;}

.coolBox {
color:#000000;
padding:3px;
border:1px solid #2c63b7;}

*html input.coolBox {
color:#000000;
overflow: visible;
padding:3px;}

.coolBoxSearch 
{
	color:#000;
	padding:2px;
	border:1px solid #09F;
	width:210px;
	font-size:11px;
	height:16px;
	background:url(../images/searchIcon.jpg) no-repeat #FFFFFF;
	background-position:right;
	padding-top:4px;
}

*html input.coolBoxSearch  {
color:#FFFFFF;
overflow: visible;
padding:2px;}


.coolBoxError {
color:#990000;
background-color:#FFFF99;
padding:3px;
border:1px solid #CC6600;}

*html input.coolBoxError {
color:#990000;
overflow: visible;
padding:3px;}

.contentText { padding:5px;}
.contentText h3 {font-weight:bold;margin:18px 0px;font-size:18px;}
.contentText h4 {font-weight:bold;margin:21px 0px;font-size:16px;}
.contentText p {line-height:1.6em; margin:16px 0;}
.contentText strong { font-weight:bold;}
.contentText em { font-style:italic;}
.contentText ol { margin:16px 0 16px 0; padding:0 0 0 40px;}
.contentText ol li { list-style-position:outside; list-style-type:decimal; line-height:1.6em;}
.contentText ul { margin:16px 0 16px 0; padding:0 0 0 40px;}
.contentText ul li { list-style-position:outside; list-style-type:disc; line-height:1.6em; }


#outter-main
{
	margin-left:auto;
	margin-right:auto;
	background:url(../images/bgshadow.png) repeat-y;
	text-align:center;
	width:1000px;
}

#main
{
	position:relative;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #cccccc;
	color:#000000;
	background-color:#FFFFFF;
	padding-top:0px;
	text-align:left;
}

#menu
{
	background:url(../images/menuBg.jpg) repeat-x;
	height:48px;
	margin-top:3px;
	font-weight: normal;
	font-size: 12px;
	width: 100%;
}

#menu ul{
padding: 14px 0;
margin: 0;
text-align: left; /*set value to "left", "center", or "right"*/
overflow: hidden;
margin-top:3px;
}

#menu ul li{
display: inline;
}

#menu ul li a{
color:#FFF;
padding: 6px 20px 6px 20px;
margin: 0;
text-decoration: none;
border-right: 1px dashed #2d70ab; /*right border between menu items*/
}

#menu ul li a:hover{
color: black;}

.commonFormat
{
	margin-top:10px;
	padding:0px;
border-right:1px solid #DFEFFF;
text-align:center;}

.commonFormat #last
{padding:0px; border-right:1px solid #DFEFFF;}

.commonFormatDescription
{
	padding:5px 5px 5px 12px;
	text-align:left;}

#productOptions
{background:url(../images/optionsBg.jpg) repeat-x #e4e8e9;}

#newsContent
{
	text-align:left;
	color:#1d3753;
	padding:5px;
}

#AboutCompany
{
	background:url(../images/aboutComBg.jpg) repeat-x #cce8f7;
	border:1px solid #ccc;
	padding:5px;
	text-align:left;
	color:#1d3753;
	line-height:20px;
	font-size:12px;
	margin-left:3px;

}

#AboutCompany a:link, #AboutCompany a:visited
{
	text-decoration:none;
	font-weight:bold;
}

#aboutHeading
{
	color:#062950;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	text-transform:none;	
	padding-bottom:5px;
}

#featureContent
{
	border:1px solid #ccc;
	padding:5px;
	margin-left:3px;
}

.colCommonFormat
{background:url(../images/prodCatelog.jpg) repeat-x #cce8f7; width: 240px; /*width of menu*/
text-align:left;}

.colCommonFormat ul{
list-style-type: none;
margin: 0;
padding: 0;
margin: 0px 10px 0px 10px; /*bottom spacing between each UL and rest of content*/
}

.colCommonFormat ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.colCommonFormat ul li a{
color:#1d3753;
background: url(../images/list-item.gif) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: normal;
border-bottom: 1px solid #dadada;
font-size: 12px;
text-align:left;
}

.colCommonFormat ul li a:visited{
color: #A70303;
}

.colCommonFormat ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #F3F3F3;
}

.commonHeading
{
	padding:9px 0px 8px 10px;
	text-align:left;
	font-weight:lighter;
	background:url(../images/productCatalogHeading.jpg) repeat-x;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-family:Arial,Helvetica,sans-serif;
}

#column-2
{width:240px;padding-right:10px;vertical-align:top;}

#column-1
{
text-align:left;
padding-left:10px;
vertical-align:top;}

#headerTop { color:#FFFFFF; height:26px;}
#headerTop a { color:#001358;}

#header
{
	background:#141E20 url(../images/menu-bg.jpg) 0 0 repeat-x scroll;
	height:80px;
}
#headerLinks { margin-left:12px; float:left;}
#headerLinks ul li {
display:block;
float:left;
padding:4px 38px 4px 14px;
margin-right:3px;
background:transparent url(../images/circle.png) right 6px no-repeat scroll;}
#headerLinks ul li.last {
display:block;
float:left;
padding:4px 38px 4px 14px;
margin-right:3px;
background:none;}
#headerLinks a { display:block;}
#headerLinks a:link, #headerLinks a:visited {
font-weight:bold;
color:#ffffff; text-decoration:none;}
#headerLinks a:hover { color:#ffffff;}
#welcome {
height:200px;
background:#141f21 url(../images/welcome_header.jpg) 0 0 no-repeat scroll;}
#welcomeText {
color:#FFFFFF;
left:386px;
top:198px;
width:380px;
overflow:hidden;
height:80px;
position:absolute;}
#welcomeText a:link, #welcomeText a:visited { color:#FFFFFF;}
#welcomeText a:hover {}
.welcomeTitle { color:#4982c9; font-size:16px; font-weight:bold;}
#buyNow {
position:absolute;
left:210px;
top:225px;}

.about-tabs-format
{margin-right:2px;}
.common-format-resource
{border:1px solid #5F5F5F;
padding:3px;
margin:4px;
background:url(../images/tab-bg.jpg) repeat-x #E6E6E6;}
.newsContent
{padding:3px;}

#pgContent {
background:#FFFFFF url(../images/content_bg.png) 0 0 repeat-y scroll;}
#pgCol1 {
float:left;
padding-right:5px;
width:599px;}
#pgCol11 {
float:left;
width:775px;}
#pgCol1Holder {
color:#FFFFFF;
margin:3px;
padding:5px;
border:1px solid #ffffff;}
#information { margin-top:10px;}
#information .title { font-weight:bold;}
#information li ul { margin-left:10px;}
#information li ul li { font-weight:normal; line-height:21px; }
#information a:link, #information a:visited { color:#FFFFFF; text-decoration:none;}
#information a:hover { text-decoration:underline;}
.lContentTitle {
margin:6px 0;
font-weight:bold;}

#pgCol2 {
width:169px;
float:left;}

.rBox { background:#FFFFFF url(../images/rtab.jpg) 0 0 no-repeat scroll; margin-bottom:5px;}
.rTitle { padding:6px 0; margin-left:21px; font-weight:bold; color:#FFFFFF;}
.rContent { padding:5px; border:1px solid #00314c; border-top:none;}
.rContent.noPad { padding:0;  border:1px solid #00314c; border-top:none;}

.newsTitle { font-weight:bold; color:#3366CC;}
.newsDate { font-size:10px;}
.newsContent { margin-bottom:10px;}

#pCatTitle {
padding:5px 0;
font-weight:bold;}

.pCatCon {}
.pCatCon ul {
margin-left: 0;
padding-left: 0;
list-style-type: none;}
.pCatCon a {
display: block;
padding: 3px;
border-bottom: 1px dashed #e0eaff;}
.pCatCon a:link, .pCatCon a:visited {
color:#000000;
text-decoration: none;}
.pCatCon a:hover {
padding-left:4px;
background-color: #bbc6de;
color:#000000;}

#featuredItems {
border:1px solid #CCCCCC;
margin-left:3px;
padding-bottom:5px;}

#featuredItems li {
border:1px solid #CCCCCC;
margin:5px 5px 0 0;
padding:5px;
display:block;
float:left;
text-align:center;
width:127px;
height:190px;}
#merchantsPick { font-weight:bold; color:#831717;}

#breadcrumb { margin-top:0;}
#breadcrumb a:link, #breadcrumb a:visited { text-decoration:none; color:#333333;}
#breadcrumb a:hover { text-decoration:underline;}
#breadPathTitle { color:#990000; font-weight:bold; font-size:13px;}
.breadPath { padding:5px;}
.breadPath li {
background:transparent url(../images/arrow.png) right 5px no-repeat scroll;
display:inline;
*padding-left:5px;
padding-right: 10px;}
.breadPath li.home { padding-left:0;}
.breadPath li.last { background:none;}
.breadPath a:link, .breadPath a:visited { text-decoration:none; color:#333333;}
.breadPath a:hover { text-decoration:underline;}

.productStyle {
margin-top:5px;
background-color:#FFFFFF;
padding:3px;
border:1px solid #acbed9;}
.productStyle h2 {
margin:10px 0;
color:#2c63b7;
font-size:16px;
font-weight:bold;}

.productStyle h3 {
margin:6px 0 0 0;
color:#2c63b7;
font-size:14px;
font-weight:bold;}

#productThumb {
width:190px;
float:left;}
#productDetail {
width:401px;
float:left;}
#productDetail dl {
font-size:11px;}
#productDetail dt {
font-weight:bold;
color:#333333;
float:left;}
#productDetail dd { margin:0 0 6px 100px;}
#productDetail hr {border:1px solid #d2ada1; margin:10px 0;}
.productQuoteMessage {}
.productPrice {font-weight:bold; color:#990000;}
.productCode {color:#666666;}

.thumbProduct {
float:left;
border:1px solid #acbed9;
padding:5px;
margin:5px 5px 0 0;
height:216px;}
.thumbProductTitle {
font-size:12px;}
.thumbProductTitle a:link, .thumbProductTitle a:visited {
color:#000000;
text-decoration:none;}
.thumbProductTitle a:hover { text-decoration:underline;}
.thumbProductPrice {
color:#CC0000;
font-size:11px;
font-weight:bold;
padding:5px 0;}
.thumbProductCart {}
.SubCatList {}
.SubCatList li {
display:block;
float:left;
background:transparent url(../images/folder.png) 0 0 no-repeat scroll;
padding:5px 5px 5px 26px;
margin-right:10px;}

.cartTitle {
font-weight:bold;
background-color:#f7e7e2;
padding:5px;
border:1px solid #d2ada1;
border-left:none;
border-right:none;}
.cartItem {
padding:5px;
vertical-align:top;
border-bottom:1px solid #f7e7e2;}
.cartPrice { font-size:12px;}
.cartTotal { color:#990000; font-weight:bold;}
.cartDelete {
background:transparent url(../images/trash.png) 0 0 no-repeat scroll;
margin-top:5px;
padding:3px 0 5px 20px;}

.cssForm label {
font-size:12px;
width: 120px;
float: left;
margin-right: 0.5em;
display: block;
text-align:left;}
.cssForm label.disable {
float:none;
width:auto;
margin:0;
display:inline;}
.cssForm p { margin:5px 0;}
.cssForm.checkboxLabel { cursor:pointer;}
.cssForm.submit input {margin-left: 4.5em;}
.cssForm.submit input {
color: #000;
background: #ffffff;
border: 2px outset #d7b9c9;}
.cssForm.hide { display:none;}
.cssForm .hide { display:none;}
.cssForm.textWidth { width:380px;}

.messageBox li { margin:3px 0;*line-height:24px;}

.tblDivRight {padding:0 5px;}
.tblDivLeft { border-left:1px solid #d2ada1; padding-left:5px;}

#coProgress {
background-image:url(../images/co_progress.png);
height:20px;}
.coProgress1 { background-position:0 0;}
.coProgress2 { background-position:0 -40px;}
.coProgress3 { background-position:0 -80px;}
.coTitle { margin:10px 0; font-weight:bold;}
.coContent {}

.loginRegister h2 {
margin:10px 0;
color:#2c63b7;
font-size:16px;
font-weight:bold;}

.loginRegister h3 {
margin:6px 0 0 0;
color:#2c63b7;
font-size:14px;
font-weight:bold;}

#myAccountMenu {}
#myAccountMenu li { display:inline;}

.grid {}
.grid td { padding:5px;}

#receipt td { padding:5px;}
#receipt strong { font-weight:bold;}

#relatedContent { padding:0 8px;}
#relatedContent h3 { color:#5571a6; font-weight:bold; margin:18px 0px;font-size:18px; border-bottom:1px solid #666666;}
#relatedContent li { border-bottom:1px dashed #CCCCCC; padding:5px;}

#footer
{
	padding:0px;
	width:984px;
	margin-left:auto;
	margin-right:auto;
	border-top:2px solid #cccccc;
	font-size: 12px;
	color: #494949;
	margin-top:5px;
	background:url(../images/footerBg.jpg) repeat-x #a6b6c3;
	height:58px;
	padding-top:5px;
	text-align:center;
}
#footer ul{
padding: 5px 0;
margin: 0;
overflow: hidden;
margin-top:5px;
}

#footer ul li{
display: inline;
}

#footer ul li a{
color:#FFF;
padding: 6px 12px 6px 6px;
margin: 0;
text-decoration: none;
}

#footer ul li a:hover
{text-decoration:underline;}

#footer a:link, #vendor-footer a:visited
{
	text-decoration:none;
	color: #494949;
}

#footer a:hover
{text-decoration:underline;}

.logo{width:415px;float:left;}
.banner{width:565px;float:left; background:url(../images/bannerBg.jpg) no-repeat;}