@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/bg.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;}

.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; }

#main
{
	min-width:775px;
	position:relative;
	width:59em;
	margin:auto;
	text-align:left;
}

#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 36px 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 36px 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 {
margin:5px;
padding:5px;
border:1px solid #333333;}

#featuredItems li {
border:1px solid #CCCCCC;
margin:5px 5px 0 0;
padding:5px;
display:block;
float:left;
text-align:center;
width:127px;
height:180px;}
#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 { color:#FFFFFF; font-size:10px;}
#footerInner {padding:5px 0;}
#footerData { border:1px solid #c8d9ff; padding:10px; color:#666;}
#footer a:link, #footer a:visited { color:#666; text-decoration:none;}
#footer a:hover { text-decoration:underline;}

/*** slide show  ***/
#slideshow {
    position:relative;
    height:210px;
}
#slideshow a{
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}
#slideshow a.active { z-index:10; }
#slideshow a.last-active { z-index:9; }
