/***** Common *********/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,input,textare,select {
	margin: 0;padding: 0; border: 0; outline: 0; font-size: 100%; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;	font-weight:normal;}
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal; } 
q:before,q:after {	content:''; }
abbr,acronym { border:0; }
a, a:active, a:hover, a:visited, a:link { color: #663d04; text-decoration: underline; font-size:12px; font-family:Verdana,Arial,Sans-serif;  }
a:hover { color: #000; }

/***********  Form *************/
.frm { color: #51471C; text-align: left; }
.frm fieldset { padding: 5px 5px 5px 5px; }
.frm legend { font-weight: bold; font-size: 14px; color: #96754C;} 
.frm .frmbrd { border: 1px solid #ccc; }
.frm ul li { clear: both; list-style: none; padding-left:10px; }
.frm li.space { padding-top: 5px; }
.frm .lbl, .frm .lbl_100 { width: 170px; float: left; text-align: left; }
.frm .lbl_100 { width: 100px; }
.frm .lbl_e, .frm .lbl_100_e { color: #D91408;}
.frm .inp, .frm .imp, .frm .select, .frm .chk, .frm img, .frm .tarea, .frm .btn, .frm .radio, .frm .checkbox, .frm .inplbl { display: block; float: left; }
.frm .inp { width: 160px; height: 19px;}
.frm .inp, .frm .imp, .frm .tarea, .frm .select { border: 1px solid #C7C4B5;}
.frm .select { margin: 0px 5px 0px 0px; }
.frm .btn { background: url('imgs/menu.jpg') repeat-x; color: #58320a; border: 1px solid #cbc0b3; font-weight: bold; font-size: 12px; color: #58320a; height: 22px;  padding:0px 3px 3px 3px; font-family: Arial, Verdana; text-decoration: none; }
.frm .tarea { height: 60px; }
.frm .err, .frm .err_e { width: 150px; float: left; }
.frm .tcount { display: block; float: left; border: 1px solid #C7C4B5; width: 30px; height: 16px; margin-left: 6px;}
.frm .err { visibility: hidden; font-size: 10px; padding: 1px 0px 1px 170px; text-align:left; }
.frm .err_e { visibility: visible; color: #D91408;}
.frm .radio, .frm .checkbox { width: 15px; display: block; float: left; }
.frm .inplbl { padding: 2px 0px 3px 5px; display: block; float: left; width: 140px; height: 14px;}
.frm .radlbl { padding: 2px 0px 3px 5px; display: block; float: left; width: 50px; height: 14px; }
.frm .btnRow { padding: 3px 0px 3px 11px;}
.frm .frmgrp { text-align: left; font-size: 11px; color: #000000; border-bottom: 1px solid #cccccc; margin:10px 10px 8px 5px; padding-bottom:8px; }
.frm .astricks { color: #f13e00; }
.frm .inBtn { margin-left: 5px; }
.frm .tareaRow { height: 150px; width: 600px; border: 1px solid #000; display: block; float: left; }
.frmTit { background:url('imgs/frmTit.jpg') repeat-x; display: block; height: 20px; color: #643b3c; font-weight: bold; padding-left: 5px; text-align: left; clear: both;}
.frm .abtn, .frm .abtn:active, .frm .abtn:link, .frm .abtn:visited, .frm .abtn:hover { background: url('imgs/menu.jpg') repeat-x; color: #58320a; border: 1px solid #cbc0b3; 
	font-weight: bold; font-size: 12px; color: #58320a; width: 50px; height: 18px; display: block; float: left;  padding:1px 3px 1px 3px; font-family: Arial, Verdana; text-decoration: none; text-align: center; }
.catgFrm optgroup { font-weight: normal; color: #636363; font-style: normal;}
.catgFrm optgroup option { color: #000;}

/************** Common Styles ************/
.breadCrum { margin-bottom: 15px; }
.breadCrum, .breadCrum a, .breadCrum a:hover, .breadCrum a:visited, .breadCrum a:link .breadCrum a:active { font-size: 13px; font-weight: bold; }
.errMsg, .sucessMsg { display:block; padding: 2px 20px 2px 20px;  font-weight:bold; margin: 10px 2px 3px 2px; width: 450px;}
.errMsg { background-color: #F7CFCF; border: 1px solid #BC1616; color: #BC1616;}
.sucessMsg { background-color: #D6FFD9; border: 1px solid #006309; color: #006309; }

/************* Navigation Styles **********/
.pag { display: block; padding: 2px 0px 2px 0px;  margin:0; }
.pag li {  border:0; margin:0; padding:0; font-size:11px; list-style:none; float:left; }
.pag a { border:solid 1px #C1B09C; margin-right:2px; }
.pag .prevD, .pag .nextD {  border:solid 1px #DEDEDE; color:#888888; display:block; float:left; font-weight:normal; margin-right:2px; padding:3px 4px; }
.pag .prev a, .pag .next a { font-weight:normal; }	
.pag .active { background:#E0D9BF; color:#5A2E2D; font-weight:normal; display:block; float:left; padding:4px 6px; margin-right:2px; }
.pag a:active, .pag a:link, .pag a:visited { color:#5A2E2D; display:block; float:left; padding:3px 6px; text-decoration:none; }
.pag a:hover {  border:solid 1px #703B3D;  color: #000; }

/**************** Page Styles ******************/
html,body { margin:0; padding:0; height:100%; }
body {font-family:verdana; font-size: 12px; background: url('imgs/bodyBk.jpg') repeat-x top;} 
.pgMain { position:relative; margin:0 auto; width:935px; background: url('imgs/mainBk1.gif') no-repeat #fff;
	height:auto !important; height:100%; min-height:100%; padding: 0px 7px 23px 6px;}
.pgHeader { background: url('imgs/header.jpg') repeat-x; height: 117px;}
.pgHeader .pgTopPnl { padding: 10px 5px 0px 5px; text-align: left; height: 84px; }
.pgTopbar { color: #704d28; height: 23px; }
.pgHeader .pgTopbar .pgMenu { display: block; width: 680px; height: 22px; float: left; padding: 0px 0px 0px 14px;}
.pgHeader .pgTopbar .pgMenu .pgSplitter { padding-bottom: 5px; }
.pgHeader .pgTopbar .pgMenu a, .pgHeader .pgTopbar .pgMenu a:hover, .pgHeader .pgTopbar .pgMenu a:visited,
.pgHeader .pgTopbar .pgMenu a:link, .pgHeader .pgTopbar .pgMenu a:active { color: #663d04; text-decoration: none; font-size: 12px; 
	font-weight: normal; text-align: center; text-decoration: underline; padding: 3px 5px 3px 5px; height: 20px; display: block; float: left;}
.pgHeader .pgTopbar .pgMenu a:hover { background: url('imgs/menuH.jpg') repeat-x; padding: 3px 5px 3px 5px; height: 20px; color: #2a1413;}
.pgHeader .pgTopbar .pgTopSearch { display: block; width: 230px; float: left; height: 22px; padding-top: 3px;}
.pgHeader .pgTopbar .pgTopSearch .pgTopSearchInp { width: 100px; height: 18px; background-color: #fff; border: 1px solid #cbc0b3; font-size: 12px; }
.pgHeader .pgTopbar .pgTopSearch .pgTopSearchSub { width: auto; height: 18px; border: 1px solid #9a8976; font-size: 12px; padding: 0px 0px 2px 0px;  color: #58320a; }
.pgContent { padding: 5px 1px 15px 1px;  }
.pgFooter { position:absolute; width:915px; bottom:0; background-color: #ECE7E1; height: 18px; border-top: 1px solid #e2e2e2; color: #876b4c; padding: 1px 10px 0px 10px; }
.pgFooter a, .pgFooter a:hover, .pgFooter a:visited,
.pgFooter a:link, .pgFooter a:active { color: #663d04; text-decoration: none; font-size: 12px; 
	font-weight: normal; padding: 0px 3px 0px 3px; text-align: center; text-decoration: underline; }
.footCont { display: block; float: left; }
.footHits { display: block; float: right; }	
.hitCounter { color: #663d04; font-weight: normal; font-size: 13px; padding: 0px 5px 0px 0px; }
.processTxt { font-weight: bold; }

/******************** Page Styles ********************/
.pgRightPnl { width: 165px; }
.pgLeftPnl { width: 160px; }
.pgBox {  }
.pgBox .pgBoxTit { color: #643b3c; font-weight: bold; text-align: center;clear: both;}
.pgBox .pgBoxAdTit { height:20px; color: #643b3c; font-weight: bold; text-align: center;clear: both; margin: 0px 5px 0px 5px; padding-top: 3px; }
.pgBox .boxTblCont{ clear: both; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; line-height: 20px; width: 165px; overflow: hidden;}
.pgBox .pgContTL { background: url('imgs/boxContTL.jpg') no-repeat; height:10px; width: 14px;}
.pgBox .pgContTBk { background-color: #f5f2ed; height:10px; line-height: 20px; width: 130px; }
.pgBox .pgContTR { background: url('imgs/boxContTR.jpg') no-repeat; height:10px; width: 14px;}
.pgBox .pgContBL { background: url('imgs/boxContBL.jpg') no-repeat; height:10px; width: 14px;}
.pgBox .pgContBBk { background-color: #f5f2ed; height:10px; line-height: 20px; width: 130px;}
.pgBox .pgContBR { background: url('imgs/boxContBR.jpg') no-repeat; height:10px; width: 14px;}
.pgBox .pgContCL { background-color: #F5F2ED; width:14px; }
.pgBox .pgContCBk { background-color: #F5F2ED;  }
.pgBox .pgContCR { background-color: #F5F2ED; width:14px;}
.signInBox { line-height: 20px; color:#6a5239; font-size: 12px; }
.signInBox .topLnk { padding: 0px 0px 0px 5px; }
.pgContCBk a, .pgContCBk a:link, .pgContCBk a:active { color: #663d04; text-decoration: none; font-size: 12px; 
	font-weight: normal; text-align: left; text-decoration: underline; display: block; padding: 0px 0px 0px 8px;}
.pgContCBk a:hover { background-color:#dfd7cc; color: #000;  display: block; padding: 0px 0px 0px 8px;}
.pgAdv {}
.pgSearchBar { background-color: #e0d8cd; padding: 4px 5px 2px 5px; height: 22px; margin-bottom: 5px; display: block; }
.pgSearchBar .pgSearchInp, .pgSearchBar .pgSearchSel, .pgSearchBar .pgSearchSub { border: 1px solid #C7C4B5; }
.pgSearchBar .pgSearchInp { display: block; float:left; width:130px; height: 18px; margin-right: 5px; }
.pgSearchBar .pgSearchSel { display: block; float:left; width:130px; height: 20px; padding: 2px 0px 2px 0px;  margin-right: 5px;}
.pgSearchBar .pgSearchSub { display: block; float:left; width:30px; height: 20px; color: #58320a;}
.pgSearchBar .pgSearchAdv, .pgSearchBar .pgSearchAdv:hover, .pgSearchBar .pgSearchAdv:link, .pgSearchBar .pgSearchAdv:active,
.pgSearchBar .pgSearchAdv:visited { display: block; float:left; width: 100px; font-size: 12px; text-decoration: underline; display: inline; margin-left: 5px; padding-top: 2px; }
.headAdv { margin: 5px 0px 5px 0px; }
.pgMidCont { padding: 0px 2px 5px 2px;}
.adWidth { width: 120px; min-height: 100px; }
.viewAdPho { padding: 10px 13px 10px 13px; float: left;  }
.pgContCBk .add a, .pgContCBk .add a:active, .pgContCBk .add a:visited, .pgContCBk .add a:hover { text-decoration: none; background-color: #f5f2ed; }
.pgContCBk .add, .pgContCBk .add:active, .pgContCBk .add:visited, .pgContCBk .add:hover { text-decoration: none; background-color: #f5f2ed;  }

/********************** Category Page *******************/
.subCatBox { background-color: #ECE7E1; border: 1px solid #C7C4B5; width: 400px; margin: 5px 0px 5px 0px; padding: 3px 3px 3px 3px; }
.subCatBox .subCatLnk { margin: 3px 0px 3px 0px; width: 240px; text-align: left;}
.catOptGrp { background-color: #C1E5FF; font-weight: bold; }
.catOptGrp option { padding-left: 5px; background-color: #fff; }
.cHead { margin: 5px 0px 5px 0px; }

/******************* Ad Styles *********************/
.postAdLnk, .postAdLnk:hover, .postAdLnk:visited, .postAdLnk:active, .postAdLnk:link { font-size: 14px; font-weight: bold; color: #663d04; }
.packBox { display: block; width: 500px; min-height: 80px; background-color: #F5F0DD; border: 1px solid #9E9080; margin: 5px 5px 5px 5px; padding: 5px 5px 5px 5px; }
.packBox .packTitle { height: 18px; overflow: hidden; font-size: 14px; font-weight: bold; color: #663d04; text-align: left;}
.packBox .packDesc { height: 20px; font-size: 12px; font-style: italic; color: #545454; text-align: left;}
.packBox .packLblBox { width: 320px; float: left; }
.packBox .packSelBox { width: 170px; float: left; }
.packBox .packSelBox button { background-color: #D4C8B8; border: 1px solid #7A6850; color: #3D3428; font-size: 14px; font-weight: bold; }
.packBox .packLbl { font-size: 12px; color: #545454; text-align: left;}
.packBox .packLbl div { width: 180px; display: block; float: left; text-align: left;}
.fPackBox { display: block; width: 500px; min-height: 80px; background-color: #F5F0DD; border: 1px solid #9E9080; margin: 5px 5px 5px 5px; padding: 5px 5px 5px 5px; }
.fPackBox .packTitle { height: 18px; overflow: hidden; font-size: 14px; font-weight: bold; color: #663d04; text-align: left;}
.fPackBox .packDesc { height: 40px; font-size: 12px; font-style: italic; color: #545454; text-align: left;}
.fPackBox .packLblBox { width: 320px; float: left; }
.fPackBox .packSelBox { width: 170px; float: left; }
.fPackBox .packSelBox button { background-color: #D4C8B8; border: 1px solid #7A6850; color: #3D3428; font-size: 14px; font-weight: bold; }
.fPackBox .packLbl { font-size: 12px; color: #545454; text-align: left;}
.fPackBox .packLbl div { width: 180px; display: block; float: left; text-align: left;}
.adMyAcc { background-color : #f6f4ef; height: 125px; width: 510px; margin: 10px 10px 8px 10px;  border: 1px solid #c8b9a6; line-height: 16px; overflow: hidden;}
.adMyAcc .adMyAccTlt { font-weight: bold; color: #56302f; width: 500px; font-size: 14px; overflow: hidden;}
.adMyAcc .adMyAccDes { color: #1e1e1e; height: 33px; width: 500px; overflow: hidden; }
.adMyAcc .adMyAccHd { clear: both; width: 125px; height: 18px; display: block; float: left; font-weight: bold; color:#6f5b5a; text-align: left; overflow: hidden; }
.adMyAcc .adMyAccCn { width: 172px; height: 15px; display: block; float: left;  text-align: left; color: #1e1e1e; overflow: hidden; }
.adMyAcc .adMyAccHdR { width: 125px; float: left; height: 18px; font-weight: bold; color:#6f5b5a; text-align: left; overflow: hidden; }
.adMyAcc .adMyAccCnR { width: 40px; height: 15px; float: left;  text-align: left; color: #1e1e1e; overflow: hidden; }
.adMyAcc .adMyAccLDiv { width: 305px; overflow: hidden; float: left; margin: 2px 0px 2px 5px; }
.adMyAcc .adMyAccRDiv { width: 165px; overflow: hidden; float: left; margin: 2px 5px 2px 5px;}
.adMyAcc .adMyAccRlt { clear: both; display: block; background-color: #e2dbd3; text-align: left; font-weight: bold; color:#6f5b5a; padding-left: 5px; height: 18px; padding-top: 0px; }
.adMyAcc .adMyAccRlt a:link, .adMyAcc .adMyAccRlt a:active, .adMyAcc .adMyAccRlt a:hover, .adMyAcc .adMyAccRlt a:visited { color: #663d04; text-decoration: none; font-size: 12px; 
	font-weight: normal; padding: 0px 3px 0px 3px; text-align: center; text-decoration: underline; }
.adNormal { width: 525px; margin: 10px 10px 15px 10px; border: 1px solid #c8b9a6; clear: both; }
.adNormal .adNormalTlt { font-weight: bold; color: #56302f; display: block; float: left; font-size: 14px; }
.adNormal .adNormalID { display: block; float: right; font-weight: bold; } 
.adNormal .adNormalLDiv { width: 170px; height: 114px; overflow: hidden; float: left; padding: 5px 0px 5px 5px;}
.adNormal .adNormalLDiv .adNormalLImg { height: 114px; width: 170px; }
.adNormal .adNormalPho { overflow: hidden;  padding: 5px 0px 5px 5px;}
.adNormal .adNorDiv { display: block; clear: both; }
.adNormal .adNormalRDiv { width: 320px; overflow: hidden; padding: 5px 5px 5px 5px; float: left; text-align: left; }
.adNormal .adNormalPhoWid { padding: 0px 5px 0px 5px;}
.adNormal .tTxt { font-size: 13px; }
.adNormal .tTxt span { font-size: 11px; }
.adFeatrd { height: 120px; width: 150px; margin: 10px 10px 15px 10px; }
.adFeatured {border: 1px solid #ddd; }
.adFeatrd .adTlt { font-weight: bold; }
.adFeatrd .adPhDiv { width: 150px; height: 100px; overflow: hidden; }
.viewAd { line-height: 22px; clear: both;}
.viewAd .adHd { width: 130px; display: block; float: left; font-weight: bold; color:#6f5b5a; text-align: left; }
.viewAd .adCn { width: 140px;display: block; float: left;  text-align: left; overflow: hidden; }
.viewAd .vaddDis { display: block; float: left; }
.viewAdImg  { display: block; }
.viewDesT { font-weight: bold; display: block; width: 100px; }

.vaddTab { display: block; clear: both;}
.vaddTab .tabUL { list-style: none; padding: 2px 2px 2px 2px; margin: 0px; }
.vaddTab .tabUL .tab, .vaddTab .tabUL .tabS { height: 20px; width: 110px; float: left; margin: 0px 5px 0px 5px; text-align: center; padding: 2px 5px 2px 5px; background-color: #e9e4de; border-top: 1px solid #dcd5cd;
	border-left: 1px solid #dcd5cd; border-right: 1px solid #dcd5cd; border-bottom: 1px solid #dcd5cd; }
.vaddTab .tabUL .tabS { border-bottom: 1px solid #fff; background-color: #fff; }
.vaddTab .tabCont { display: block; clear: both; }

.futLnk:link, .futLnk:active, .futLnk:hover, .futLnk:visited { color: #663d04; text-decoration: none; font-size: 12px; 
	font-weight: normal; padding: 0px 3px 0px 3px; text-align: center; text-decoration: underline; }
	
.adImgs { width: 100%; }
.adImgs .adImg { display: block; float: left; margin: 10px 10px 10px 10px; height: 140px; width:170px; }
.adImgs .adImg .adImgLnk { display: block; height: 114px; width:170px; }
.adImgs .adImg div { display: block; height: 20px; }

.advImg { width: 160px; overflow: hidden; }

.valTbl .valLbl { width: 100px; font-weight: bold; overflow: hidden; }
.valTd { width: 150px; overflow: hidden; padding: 0px 10px 0px 0px; }

.paypal { background: url("imgs/paypal.gif") no-repeat; width: 288px; height: 38px; }
.advImg { width: 160px; overflow: hidden;  }
/*********************** LightBox ***************************/
#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em;}
#lightbox-secNav-btnClose {width: 66px; float: right;padding-bottom: 0.7em;}

/********** Top Banner Styles **********/
.topBanner { height: 90px; width:900px; overflow: hidden; }
ul.newsticker { position: relative; list-style-type: none; margin: 0; padding: 0; width: 400px; }
ul.newsticker li { margin: 0; padding: 0; float: left; }
ul.newsticker li img { margin-left: 5px;  border: 0; }
.tickercontainer { width: 100%; margin: 0; padding: 0; overflow: hidden; }
.tickercontainer .mask {  position: relative;  width: 100%; overflow: hidden; }
.imgscollerli { list-style: none; }
.noticeBox { padding: 5px 5px 5px 5px; border: 1px solid #988a7a; width: 500px; text-align: left; font-weight: bold; margin-top: 5px; color: #8e1717; background-color: #ffdae0; }
