@charset "utf-8";
/* Advertising Promo */

body {
background: #7db4d6 url(images/page_bkg.jpg) repeat-x top;
color: #444;
margin: 5px 0 35px 0;
padding: 0;
text-align: center;
}


/* typography */
body,td,p { font: normal 12px Verdana, Arial, Helvetica, sans-serif; }
p,ul,ul { line-height: 1.433; }
#foot td { font-size: 10px; color: #fff; }
h1,.root-title {
font: bold 18px "Trebuchet MS", Arial, sans-serif;
color: #c5a72a;
margin-top: 0;
}
h5 {
font: bold 13px "Trebuchet MS", Arial, sans-serif;
color: #c5a72a;
}
#leftcol h5,
#rightcol h5 {
margin: 0;
text-transform: uppercase;
}
input,select,textarea { font: normal 12px Verdana, Arial, Helvetica, sans-serif; }
form#paymentsubmit input,
form#paymentsubmit select,
form#paymentsubmit textarea {
font: normal 12px Verdana, Arial, Helvetica, sans-serif !important;
}

/* common */
img { border: 0; }
form { margin: 0; }
div.clearit { clear: both; height: 1px; line-height: 1px; font-size: 1px; }

/* navigation */
a { color: #0066CC; }
#foot a { color: #fff; }
.colmenu br { display: none; }
.colmenu font {
font: normal 11px "Trebuchet MS", Arial, sans-serif;
color: #0066CC;
}
.colmenu a {
display: block;
padding: 1px 1px 1px 10px;
border-bottom: 1px dotted #f4edd5;
text-decoration: none;
background: url(images/menu_arrow.gif) no-repeat left;
}
.colmenu a:hover,
.colmenu a:hover font {
color: #c5a72a;
}
#utility a { color: #fff; }

/* layout and positioning */
#utility { padding-bottom: 5px; font-size: 10px; }
#wrap1 {
width: 900px;
margin: 0 auto;
text-align: left;
background: #fff url(images/round_tl.jpg) no-repeat left top;
}
#wrap2 { background: url(images/round_tr.jpg) no-repeat right top; }
#wrap3 { background: url(images/round_br.jpg) no-repeat right bottom; }
#wrap4 { background: url(images/round_bl.jpg) no-repeat left bottom; }
#masthead { background: #a5d6f3 url(images/masthead_bkg.jpg) repeat-x top; height: 186px; }
#mastlogo {
background: url(images/masthead_logo.jpg) no-repeat;
float: left;
}
#mastimg {
background: url(images/masthead_graphic.jpg) no-repeat right top;
float: right;
width: 288px;
height: 186px;
}
#mainmenu {
background-color: #c6a72b;
color: #fff;
padding: 4px;
border-top: 1px solid #e1f1fb;
}
table#coltable { margin: 10px 0; }
td#leftcol { width: 165px; vertical-align: top; border-right: 1px solid #f4edd5; padding-right: 5px; }
td#middlecol { vertical-align: top; }
td#rightcol { width: 165px; vertical-align: top; border-left: 1px solid #f4edd5; padding-left: 5px; }
td.colspacer { width: 10px; }

/* category layout */
.breadcrumbs {
font-size: 10px;
margin-bottom: 5px;
padding: 5px 0;
background-color: #fff;
}
.root-title { /* see typography */
margin-bottom: 0;
}
.catwrap,
.stylewrap,
.prodwrap {
margin-bottom: 10px;
height: 1%;
}
.cat-item {
float: left;
padding: 10px;
width: 130px;
_width: 150px;
height: 110px;
border: 1px solid #eee;
text-align: center;
margin: 8px;
}
.cat-nm { font-weight: bold; font-size: 12px; }
.cat-nm a { text-decoration: none; }
.style-pic { display: block; }
.prod-item {
float: left;
padding: 0;
width: 160px;
text-align: center;
margin: 5px 5px 10px 5px;
font-size: 11px;
}
.prod-pic {  }
.prod-nm { font-weight: bold; padding: 3px; }
.prod-price { font-size: 10px; }
.style-item {
float: left;
padding: 0;
width: 160px;
text-align: center;
margin: 5px 5px 10px 5px;
}
.style-num { font-size: 10px; }
.style-nm { margin: 3px 0; font-size: 11px; font-weight: bold; }
.style-start { font-size: 10px; }


/* style detail */
.style-colorimg {  }
.style-colornm {
display: block;
padding: 3px;
font-size: 10px;
border: 0;
background-color: #eee;
color: #000;
}
.style-colortbl { border: 2px solid #ddd; margin: 3px; }
.style-colortbl td { border: 0; }
.style-ds { line-height: 1.433; }
.style-prodprice { display: block; font-size: 11px; font-weight: bold; }
table#pricing_table { border-left: 1px solid #eee; }
table#pricing_table td {
padding: 0;
border-right: 1px solid #eee;
border-bottom: 1px solid #eee;
}
ul.style-links { list-style: none; margin: 0 0 5px 0; font-size: 11px; padding: 5px; }
ul.style-links li { display: inline; }
.style-links-quote {  }
input.style-cartbutton {
font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-transform: uppercase;
margin: 8px 0;
cursor: pointer;
float: right;
}
.style-backlink { font-size: 10px; padding: 5px; }

/* product detail */
.pc-breadcrumbs { display: none; }
.pd-name { margin-bottom: 15px; }
.pd-img { float: left; margin: 0 15px 15px 0; text-align: center; }
img.prodimg { width: 250px; border: 0; }
.pd-cart {  }
.pd-prodnum { font-size: 10px; margin-bottom: 8px; }
.pd-prodprice { font: bold 18px Arial, Helvetica, sans-serif; color: #690; margin-bottom: 12px; }
.pd-qtyinput { width: 33px; text-align: center; font: bold 12px Arial, Helvetica, sans-serif; }
.pd-desc { line-height: 20px; padding-top: 10px; }
.pd-backlink { font-weight: bold; float: right; padding: 10px; }
.pd-qtycontrol { float: left; margin-right: 6px; vertical-align: middle; }
.pd-addtocart { vertical-align: middle; }
.pd-addtocart input { font: bold 12px "Trebuchet MS", Arial, sans-serif; padding: 2px; cursor: pointer; text-transform: uppercase; }


/* shopping cart */
.subtotal,#GrandTotal,#stotal,.gtotal { font-size: 12px !important; font-weight: bold; }
#GrandTotal,.gtotal { color: #690; font-size: 15px !important; }
input.formBtn {
background-color: #0066CC !important;
color: #fff !important;
font: bold 11px Arial, Helvetica, sans-serif !important;
text-transform: uppercase;
padding: 2px !important;
border: 0 !important;
cursor: pointer;
margin-left: 5px;
}
input#submit,input#s_submit,input#psubmit {
font-weight: bold !important;
cursor: pointer;
padding: 3px;
margin-top: 10px;
}
select#country,input.textbox { font: normal 12px Verdana, Arial, Helvetica, sans-serif !important; }
tr.cartheader,
td.cartheader,
td.cartheader2 {
background: #c5a72a !important;
color: #fff !important;
border: 0 !important;
font-size: 12px !important;
font-weight: bold !important;
}
td.cartheader { text-align: center !important; }

.selframe { margin-top: 15px; }
.subtotal { text-align: right; padding-bottom: 3px; padding-right: 6px; color: #333 !important; }
.opttext { font-family: Arial, Helvetica, sans-serif !important; color: #aaa !important; font-style: italic; }
.checktitle { font-size: 20px !important; color: #0066CC; }
.checkout { font-weight: bold !important; padding-top: 8px; }
.prodname { margin-bottom: 3px; }
.optTable td { padding: 0 6px 6px 0; }
td.formleft { width: 40%; padding: 6px; }
td.formright { padding: 6px; }
.tbill { padding-bottom: 4px !important; }


/*SGW added */
#utility a {
font-size: 10px; 
color: #fff;
text-align:right;
position:relative;
top:-5;
left:640;
}

.available {
font-weight:bold;
color:0000FF;
font-style:italic;
}

.search {margin-bottom:10px;}
.search input {color:#666666;}
.search img {margin-top:10px; border:2px solid #000;)

/* end */

