

body { background: url(gfx/page_bg.jpg) repeat-x #161e46; font:11px arial, sans-serif; color:#25200c; margin:0; padding:0; }
 
/*-- LINKS INFO --*/

a:link, a:visited { text-decoration:none; color:#4d401c; }
a:hover, a:active {text-decoration:underline; color:#243690; } 

a:link.wbg, a:visited.wbg { text-decoration:none; color:#A12202; }
a:hover.wbg, a:active.wbg {text-decoration:underline; color:#0168B7; } 

a:link.pkinv, a:visited.pkinv { text-decoration:none; color:#E7E1C1; }
a:hover.pkinv, a:active.pkinv {text-decoration:underline; color:#E0078C; } 


/*-- GLOBAL FIXES --*/
img {border:none;}
form {padding:0px; margin:0px;}

ul {padding:0; margin:5px 0 10px 20px;}
* { padding:0; margin:0;}
p {padding-top:10px;}

#maincontainer {width:897px; margin-left:auto; margin-right:auto;}

hr { text-align:left; border:0; width:80%; color:#b5ab8c; background: #b5ab8c; height:1px; margin:10px 0 10px 0;  }


/*-- TOP NAV --*/
#topnavbox { background: url(gfx/hd_nav_bg.jpg) no-repeat; width:897px; height:51px;}
#topnav { float:left; padding:10px 0 0 20px;}
#dda { float:right; padding:10px 21px 0 0;}


/*-- HEADERS --*/
#logobox { padding:7px 0 0 10px;}
#headerbox1 { background: url(images/default_header.jpg) no-repeat;  width:897px; height:164px; margin:5px 0 5px 0;}



/*-- GALLERIES --*/

.thumbbox { width:536px; padding-left:28px; overflow:hidden;}
.thumbpic { background: url(gfx/pic_bg.jpg) no-repeat; width:139px; height:166px; padding:18px 0 0 17px; margin-right:6px; float:left;}  
.thumbtxt { padding-top:4px; color:#2b1f0b;}

.galbox { padding:0 0 20px 10px; overflow:hidden; }

.tpicbox { float:left; margin:5px; }
.spiclock { background: url(gfx/tpic_bggal.gif) no-repeat;  height:125px; overflow:hidden; }
.celgallock { background: url(gfx/fill_bg.gif) no-repeat;  height:100px; overflow:hidden; }

.thumbtxtbox { background: url(gfx/tgaltxt_base.gif) no-repeat bottom; height:45px; width:132px; padding:5px 5px 0 5px; }
.thumbfebox { background: url(gfx/tgaltxt_basea.gif) no-repeat; height:26px; width:132px; padding:6px 5px 3px 5px; border-top:1px dotted #ffffff; }

.spthumbs { padding:8px 5px 5px 5px; width:132px;} 
.galthumbs { background: url(gfx/tpic_bggal.gif) no-repeat; padding:8px 5px 5px 5px; vertical-align:top; width:132px;} 

.galllistpic { width:200px; border:1px solid #bbb494;  background: url(gfx/catbox_fade.jpg) repeat-x #E9E4D0; padding:2px; margin-right:10px; }

.fehd { width:132px; padding:5px 5px 2px 5px; font-weight:bold; height:30px; overflow:hidden; background:#ffffff; color:#222C67; }
.fetx { width:132px; padding:0 5px 5px 5px; height:37px; overflow:hidden; background:#ffffff; font-size:10px; }
.fepr { width:132px; padding:5px; text-align:right; font:bold 14px arial, sans-serif; color:#222C67; background:#ffffff; }

/*-- FEATURES --*/





/*-- PAGE ELEMENTS --*/
#pagea { background: url(gfx/body_fade.jpg) repeat-x #dfd6af; width:897px; margin:0;}
#pageb { background: url(gfx/body_dist.gif) no-repeat bottom; width:897px; margin:0; overflow:hidden; padding:10px 0 20px 0;}
.fpad { padding:10px 0 0 10px;  }
.fpadpd { padding:10px 0 0 10px;  margin-top:20px;}


/*-- LEFT BAR --*/
#leftbar { width:201px; float:left; padding-left:20px;}
#prodnav { background: url(gfx/pnav_fade.jpg) repeat-x #c8bd8d;}

.prodhd { font:bold 11px arial, sans-serif; color:#202c65; border-bottom:1px solid #bbb494; padding:3px 0 5px 0px; margin:5px 10px 0 10px; }

ul.nav,li.nav { padding:10px 0 15px 0; margin:0; }
li.nav { list-style-image: url(gfx/bullet_1.gif); background: url(gfx/nav_opt_bg.gif) repeat-x; padding:3px 0 5px 0; margin:0 13px 10px 25px; font:bold 11px arial, sans-serif; border-bottom:1px solid #ddd7bb; }
li.nav:hover {  list-style-image: url(gfx/bullet_2.gif); background: url(gfx/nav_opt_bg_hov.gif) repeat-x;  border-bottom:1px solid #ffffff; padding-left:2px; }

.boxpad { padding:10px 10px 5px 10px;}



/*-- BEGIN CART BOX --*/

#cartsumbox { background: url(gfx/srch_bg.jpg) no-repeat #172262; margin:5px 0 10px 0;}
.carttable { width:100%; border-collapse:collapse; }
.carttable th { padding:6px 3px 2px 1px; font:bold 11px arial, sans-serif; color:#ffffff; letter-spacing:1px; }
.carttable td { padding:2px 3px 2px 1px; color:#DED9BB; }
.cthd { font:bold 10px arial, sans-serif; color:#E0078C; border-top:1px solid #4655a0; padding:3px 2px 0 0; margin-top:5px; text-align:right; } 

#srchbox { background: url(gfx/srch_bg.jpg) no-repeat #172262; margin:10px 0 10px 0;}
.srchhd { font:bold 11px arial, sans-serif; color:#E7DEBF; border-bottom:1px solid #4655a0; padding-bottom:3px; margin-bottom:5px; }
input.srchbtn { font: 11px arial, sans-serif; color:#202c65; background-color:#E7DEBF; margin-top:5px; padding:2px 1px 2px 1px; border:0; }


#mailbox { background: url(gfx/join_bg.jpg) no-repeat; margin:10px 0 10px 0;}
.mailhd { font:bold 11px arial, sans-serif; color:#202c65; border-bottom:1px solid #867f5f; padding-bottom:3px; margin-bottom:5px; }
input.joinbtn { font: 11px arial, sans-serif;  color:#FDFDFB; background-color:#202c65; margin-top:5px; padding:2px 1px 2px 1px; border:0; }

input.bar { font-size:11px; padding:3px 0 0 2px; height: 16px; width: 128px; border:#E7DEBF 1px solid; color:#000000; }


/*-- BODY --*/
#pgbod { width:630px; float:left; margin-left:25px; padding:0;}

.bodpad { background: url(gfx/feat_div.gif) repeat-y; padding:0 0 10px 10px; margin-bottom:20px; overflow:hidden; height:100%; }
.bodhds { font:bold 12px arial, sans-serif; color:#202c65; border-bottom:1px solid #bbb494; padding:3px 0 5px 0px; margin-bottom:10px; }

#bodtxt { width:357px; float:left; padding: 10px 10px 0 0; }

#bodfeature { width:222px; float:right; margin:10px 0 0 0; padding:0; overflow:hidden; }
.featxt {padding:5px 10px 10px 5px;}
.featpic {width:222px; }
.mflk { padding-left:5px; font-size:10px; color:#E0078C; }


#returnhd { font:bold 12px arial, sans-serif; color:#202c65; border-top:1px solid #bbb494; padding:5px 0 3px 0px; margin-top:10px; clear:both; }

/*-- PROD LIST --*/

.ltpic { width:115px; border:1px solid #bbb494;  background: url(gfx/catbox_fade.jpg) repeat-x #E9E4D0; padding:2px; }

.feainfobox {width:245px; padding-right:20px; margin:0;  border-right: 1px solid #BBB494; text-align:right;}
.featable { margin-top:10px; border-collapse:collapse; width:100%; border-bottom: 1px solid #BBB494;}
.featable td { padding:5px;}
.listhds { font:bold 13px arial, sans-serif; color:#10224d; margin-bottom:5px; padding:0;}

.smbtnsbox {padding:0; margin:0; width:189px; }
.smbtns { padding-left:10px; }

.feaprice {font: bold 15px arial, sans-serif; color:#142c63; padding-left:3px;}
.rrprice {font: bold 12px arial, sans-serif; color:#000000; text-decoration: line-through;}


/*-- CATEGORY VIEW --*/

.cviewhd {font: normal 11px arial, sans-serif; color: #6e6242; }
.catsbox1 { background: url(gfx/catbox_fade.jpg) repeat-x #E9E4D0; padding:0px; margin:0 0 20px 0; float:left;}
.catsbox2 { background: url(gfx/catbox_fade.jpg) repeat-x #E9E4D0; padding:0px; margin:0 16px 20px 16px; float:left;}

.itembox { float:left; text-align: left; margin:0px; border:1px solid #bbb494; padding:0; }
.itembox img { margin:10px; width:172px; height:180px; border:1px solid #bbb494; }

.sumhdtxt { font:bold 11px arial, sans-serif; color:#11224E; padding:10px 10px 0 10px;}
.summarytxt { padding:0 5px 5px 5px; height:24px; overflow:hidden;}
		
.dettxt { font:bold 10px  arial, sans-serif; background-color:#C8BD8D; text-align:right; padding:5px 12px 5px 0; color:#E0078C; }


/*-- PROD DETAILS --*/

.pdmainpic { background: url(gfx/catbox_fade.jpg) repeat-x #E9E4D0; width:304px; border:1px solid #bbb494; float:left; }
.pdmainlock { width:300px; padding:2px;}

#pdtpicbox { float:left; padding:0; margin-left:10px; width:84px; overflow:hidden;}

.pdtpicbr { background: url(gfx/catbox_fade.jpg) repeat-x #E9E4D0; border:1px solid #bbb494; width:82px; height:69px; float:left; margin: 0 0 10px 0; }
.pdtpic { width:76px; height:63px; overflow:hidden; padding:2px;}
img.pdthumb { width:120px;}

#infosumcontainer { float:right; background: url(gfx/catbox_fade.jpg) repeat-x #E9E4D0; border:1px solid #bbb494; width:198px; margin-left:10px;}
.isumhd { font: bold 12px arial, sans-serif; color:#172262; padding-bottom:4px; }
.infosumtxt { margin:10px 10px 5px 10px; padding-bottom:8px; border-bottom:1px dotted #bbb494; }
.sumtitle { background-color:#C8BD8D; font:bold 11px arial, sans-serif; color:#ffffff; padding:7px 0 7px 10px;}
.detsum { padding:0 10px 10px 10px; }
.sumhds { font: 10px arial,  sans-serif; color:#4d4d4d; line-height:30px; }
.aqt { padding:0; margin-top:5px; height:28px; }
.bigad { padding:0; vertical-align:middle; }
.pdqty {  background-image: url(gfx/txt_bg.gif); width:30px; border:1px solid #B1B1B1; height:20px; margin-right:10px; padding-top:5px; text-align:center; vertical-align:top; }

 .optdrop {font-size:11px; vertical-align:middle; background-color:#ffffff; color:#231917;}


/*-- STOCK NOTIFICATIONS --*/

.instk { color:#369f2d; font:10px arial, sans-serif; padding:2px 0 2px 0;}
.nostk { color:#d50810; font:10px arial, sans-serif; padding:2px 0 2px 0; }
.ivt { color:#000000; font:9px arial, sans-serif; }
.manstk { color:#301f05; font:bold 11px arial, sans-serif;  }


/*-- CHECKOUT TABLES --*/

.checktable { font: 11px arial, sans-serif; color:#000000; margin:20px 0 20px 0; border-collapse:collapse; width:620px; }
.checktable td { padding:6px 4px 4px 3px; border-bottom: 1px solid #BBB494;}
.checktable th { background:#D6CEAA; font:bold 10px arial, sans-serif; letter-spacing:2px; padding:5px 4px 5px 4px; color:#0F204C; text-align:left; border-bottom: 1px solid #0F204C; }
th.right { text-align:right; height:20px; }
td.rtbtn { text-align:right; width:45px }

th.tot { font: bold 13px  arial, sans-serif; letter-spacing:0px; text-align:right; padding:5px 2px 5px 4px;}

.shiptd { height:40px; }

/*-- NEWS --*/

.ntab { color:#271f0d; margin-top:15px; line-height:16px; }
.ntab td { padding-bottom:6px; border-bottom: 1px dotted #c9bda3; vertical-align:top; }
.nhds { font:11px arial, sans-serif; margin-bottom:8px; color:#1B2763; letter-spacing:1px; }
.ntxtpad { padding-right:20px;}
.newspicbox { width:200px; overflow:hidden; }
.newspic { width:200px; }


/*-- FORMS --*/

.fmx {vertical-align:top; font:bold 10px arial; color:red; padding-left:3px;}


label.ptxstd{ height:14px; background:#D6CEAA; padding:4px 5px 4px 0; color:#3c352e; float: left; text-align:right; width: 160px; margin-top:1px; font-weight:bold;}

label.clear { background:none; width:150px;}

label.cfm { height:14px;  background:#D6CEAA; padding:4px 5px 4px 0; color:#3c352e; float: left; text-align:right; width: 110px; margin-top:1px; font-weight:bold;}

label.cfml { background:none; float:left; width:116px; }

label.cofm {  background:red; padding:1px; color:#3c352e; float: left; text-align:right; width: 110px; margin-top:1px; font-weight:bold; font-size:10px;}


input.form1 { height:19px; width:200px; border:#C5C1BE 1px solid; color:#000000; padding:1px 0 0 2px; margin-bottom:7px; font:12px arial, sans-serif;}
input.form2 { height:19px; width:300px; border:#C5C1BE 1px solid; color:#000000; padding:1px 0 0 2px; margin-bottom:7px; font:12px arial, sans-serif;}
input.form3 { height:19px; width:50px; border:#C5C1BE 1px solid; color:#000000; padding:1px 0 0 2px; margin-bottom:7px; font:12px arial, sans-serif;}

select.country { width:101px; font:11px arial, serif;  vertical-align:middle; margin-bottom:10px; }

.formhds {font:bold 11px arial, sans-serif; background:#172262; color:#ffffff; padding:5px; margin-bottom:10px; }

#cform { width:400px; float:left; }
#cadds { width:185px; float:left; margin-left:30px; }
.chds { font:bold 11px arial, sans-serif; color:#1B2763; }

textarea.cfm { border:#C5C1BE 1px solid; color:#000000; width:250px; height:130px; font:12px arial, sans-serif;  padding:1px 0 0 2px; }

.cotable { font: 11px arial, sans-serif; color:#000000; margin:0 0 20px 0;}
.cotable td { padding:6px; border-bottom: 1px dotted #D6CEAA; }
.cotrt { text-align:right; background:#D6CEAA; width:100px; vertical-align:top; font:bold 10px arial, sans-serif; color:#3c352e;}

#ptxbtnsbox {border-top:1px solid #1F2966; padding-top:5px; width:100%;}
.gbkbtn {float:left;}
.pcdbtn {float:right;}



/*-- MESSAGES --*/

.mes1 { font:bold 10px arial, sans-serif; color:#01461e; padding:5px 0 5px 0; margin:0; }
.mes2 { font:bold 10px arial, sans-serif; color:#E0078C; padding:5px 0 5px 0; margin:0;  }


/*-- NOTIFICATIONS --*/

.fail {font:bold 14px arial, sans-serif; color:#d70004; letter-spacing:1px; padding:5px; background:#ffffff; border:1px solid #000000;}
.failtxt {font:12px arial, sans-serif; color:#000000; padding:15px 15px 5px 15px;}

.cand {font:bold 14px arial, sans-serif; color:#0a51de; letter-spacing:1px; padding:5px; background:#ffffff; border:1px solid #000000;}


/*-- PAGING --*/

.pagingbx { width:620px; margin:0 0 10px 0;}
.pagecontrol { padding:5px;  letter-spacing:2px; text-align:right; font:11px arial, sans-serif; background:#DDD4B5; }
.pageids { font:bold 10px arial, sans-serif; color:#171D41; padding-right:5px; text-align:right;  margin-top:5px;}



/*-- FOOTER INFO --*/

#footerbox {background: url(gfx/bod_foot.gif) no-repeat; width:897px; margin:0; overflow:hidden;}
.footlinks { padding:25px 0 30px 18px; color:#dfd6ae; font-size:11px; letter-spacing:1px;}
.disctxt { font-size:9px; padding-top:3px; color:#847d5f; }

#w3c { 	padding:4px 0 0 0;}





