* {margin:0;padding:0;} 
html, body {height: 100%;}
#wrap {min-height: 100%; background:#88c9e9 url(../img/bg.png) repeat-x; width:100%; }
#main {overflow:auto; padding-bottom: 100px; }
#foot {position: relative; margin-top: -100px; height:100px; clear:both; background:#353535 url(../img/footbg.png) repeat-x; color:#FFFFFF; text-align:center; } 
body:before { content:""; height:100%; float:left; width:0; margin-top:-32767px; }
select,input,body,td,th { font-family:Verdana, Tahoma, sans-serif; font-size:12px; color:#333333; }
a { color:#478FB3; text-decoration:none; }
a:hover, a:active { color:#336680; }
.clear { clear:both; }
.left { float:left !important; }
.right { float:right !important; }
.center { margin-left:auto; margin-right:auto; }
#main { border-top:solid 5px #4F94B6; background:url(../img/star.png) no-repeat center top; min-height:400px; }
#head { width:940px; margin:0px auto; }
#logo { margin:30px 0px 0px 50px; float:left; }
#logo img { border:none; }
#hmenu { float:right; font-weight:bold; margin:50px 0px 0px 0px; }
#hmenu a { text-decoration:none; color:#448AAD; display:block; float:left; }
#hmenu a.link { margin-left:20px; line-height:20px; }
#body { width:940px; margin:25px auto 0px auto; }
#lcol { float:left; width:222px; }
#rcol { float:right; width:702px; }
.box { border:solid 1px #7ABDDE; background:#FFFFFF; }
.boxtitle {}
.boxtitle a { background:#DFF3FD; display:block; color:#478FB3; font-size:14px; font-weight:bold; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; text-decoration:none; padding:10px; cursor:pointer; }
.boxopen { background:url(../img/arrowdown.png) right no-repeat #DFF3FD !important; color:#FF0000; }
.boxclosed { background:url(../img/arrowleft.png) right no-repeat #DFF3FD !important; color:#FF0000; }
.boxtitle a:hover { background:#CAEBFC; }
.boxcontent { padding:10px; }
.boxdist { height:15px; }
.slider { width:195px; }
#filter-txt-price { font-weight:bold; margin-bottom:10px; font-size:11px; }
#filter-txt-discount { font-weight:bold; margin-bottom:10px; font-size:11px; }
#filter-txt-time { font-weight:bold; margin-bottom:10px; font-size:11px; }
#filter-categs { list-style:none; font-size:11px; }
#filter-categs li, #filter-sources li { display:block; padding:5px; margin:2px 0px; background:#F3F3F3; font-weight:bold; font-size:10px; }
#filter-categs li.group, #filter-sources li.group { padding:5px; margin:5px 0px; background:#FFFFFF; font-weight:bold; color:#666666; font-size:11px; }
#filter-categs li input, #filter-sources li input { vertical-align:middle; margin-top:-4px; }
#filter-keyword-txt { padding:5px; width:190px; border: solid 1px #CCC; -moz-border-radius:4px; -webkit-border-radius:4px; background:white url(../img/search_icon.png) no-repeat 180px 5px; }
#filter-keyword-go { cursor:pointer; }
.rescount { float:right; color:#999; }
.rescount img { border:none; cursor:pointer; }
.only { font-weight:normal; }
.boxheader { background:#DFF3FD; padding:17px 20px 10px 20px; }
.boxnoheader { background:#DFF3FD; padding:0px; height:5px; }
h1 { color:#478FB3; font-size:21px; font-weight:bold; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; line-height:30px; }
h1.grey { color:#666; font-size:21px; font-weight:bold; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; line-height:30px; }
h2 { color:#666; font-size:17px; font-weight:bold; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; line-height:20px; }
#resultsloading { float:left; text-align:center; margin:10px 0px 0px 10px; }
#resstats { margin:10px 0px 0px 0px; float:left; font-weight:bold; line-height:23px; }
#resview { margin:10px 0px 0px 15px; float:left; display:none; }
#resview-grid { background:url(../img/view_bg.png); border:solid 1px #ACDEF7; -moz-border-radius:4px 0px 0px 4px; -webkit-border-radius:4px 0px 0px 4px; border-right:none; padding:1px 7px 1px 3px; float:left; display:block; line-height:18px; cursor:pointer; font-size:11px; }
#resview-list { background:url(../img/view_bg.png); border:solid 1px #ACDEF7; border-right:none; padding:1px 7px 1px 3px; float:left; display:block; line-height:18px; cursor:pointer; font-size:11px; }
#resview-map { background:url(../img/view_bg.png); border:solid 1px #ACDEF7; -moz-border-radius:0px 4px 4px 0px; -webkit-border-radius:0px 4px 4px 0px; padding:1px 7px 1px 3px; float:left; display:block; line-height:18px; cursor:pointer; font-size:11px; }
#resview-grid img, #resview-list img, #resview-map img { vertical-align:middle; }
#resview-grid span, #resview-list span, #resview-map span { vertical-align:middle; }
#ressort { margin:10px 0px 0px 0px; float:right; font-weight:bold; line-height:23px; }
#ressort a { margin-left:15px; }
#ressort a.asc { color:#000; background:url(../img/sort-up.png) right no-repeat; padding-right:12px; }
#ressort a.desc { color:#000; background:url(../img/sort-down.png) right no-repeat; padding-right:12px; }
.item { margin-bottom:40px; }
.itemx { margin:30px auto; }
.itempic { float:left; width:175px; margin-right:10px; }
.itemx .itempic { width:230px !important; }
.itempic img { border:solid 1px #E5E5E5; padding:3px; }
.iteminf { float:left; width:250px; margin-right:10px; }
.itemx .iteminf { width:430px !important; }
.itemopt { float:left; width:215px; }
h2.itemname { color:#478FB3; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:15px; font-weight:bold; margin-bottom:5px; line-height:1.2; text-transform:lowercase; }
.itemx h2.itemname { font-size:22px; }
a.itemmap { font-size:11px; margin-bottom:10px; line-height:1.5; cursor:pointer; color:#690; }
.itemaddress { color:#999; font-size:11px; margin-bottom:10px; line-height:1.5; display:inline; }
.itemtags { margin:10px 0px 5px 0px; }
.itemtags li { float:left; height:21px; background:url(../img/tagbg.png); line-height:21px; padding:0px 5px; margin:0px 5px 5px 0px; color:#FFFFFF; font-size:11px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.itemtags li.not { background:url(../img/tagbgn.png); line-height:21px; padding:0px 5px; margin:0px 5px 5px 0px; color:#FFFFFF; font-size:11px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.itemdirinfo { margin:10px 0px 5px 0px; color:#999; font-size:11px; line-height:1.3; }
.itemissue { font-size:11px; color:#999; line-height:1.5; margin-bottom:5px; }
.itemissue span { color:#000000; }
.itemshare { line-height:16px; font-size:11px; color:#999; }
.itemsold { font-size:11px; color:#999; text-align:center; }
.itemshare img { vertical-align:middle; margin-right:3px; }
.itemopt1 { border-top:solid 1px #F3F3F3; padding:5px 0px; }
.itemprice { float:left; width:105px; text-align:center; color:#690; font-weight:bold; line-height:32px; }
.itemprice span { font-size:12px; }
.itemprice .sum { font-size:16px; }
.itemdead { color:#C00; }
.itembuy, .itembuyx { float:right; width:105px; text-align:center; font-weight:bold; text-transform:uppercase; font-size:11px; }
.itembuy a, .itembuyx a { display:block; color:#FFFFFF; height:30px; line-height:30px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.itembuy a { background:url(../img/buybg.png); border:solid 1px #8EB000; }
.itembuyx a { background:url(../img/buyxbg.png); border:solid 1px #C00; }
.itemopt2 { border-top:solid 1px #F3F3F3; padding:10px 0px; }
.itemcost { float:left; margin-right:5px; width:65px; }
.itemcostlbl { text-align:center; text-transform:uppercase; font-size:11px; color:#999; }
.itemcostval { text-align:center; margin-top:5px; }
.itemopt3 { border-top:solid 1px #F3F3F3; border-bottom:solid 1px #F3F3F3; padding:10px 0px; }
.itemopt4 { border-bottom:solid 1px #F3F3F3; padding:10px 0px; }
.itemtime { color:#C00; /*color:#B04539;*/ text-align:center; }
.itemedit { margin:5px 0px; }
.boxmain { margin-bottom:40px; }
.restitle {float:left; }
.gri { color:#666666; }
.scol { width:940px; }
.boxsingle { padding:20px; }
.boxoptions { font-size:11px; padding:5px 0px 8px 5px; color:#CCC; border-bottom:solid 1px #F3F3F3; }
.boxoptions a { font-weight:bold; cursor:pointer; }
.txt_default { display:inherit; }
.txt_mouse { display:none; }
#admininfo { background:#FFFF7A; border:solid 1px #FFFF33; color:#000; padding:10px; }
.mapfull { height:650px; }
.mapoffer img { padding:3px; border:solid 1px #E5E5E5; margin-bottom:5px; }
.mapoffer span { display:block; text-align:justify; font-size:11px; line-height:1.2; }
.results-info { padding:30px 20px; }
.results-list { padding:20px; }
.results-grid { padding:20px 0px 20px 0px; }
.results-map { padding:0px; height:650px; }
#map_script { display:none; }
.tiptool { border:solid 1px #7ABDDE; background:#efefef; -moz-border-radius: 0 0px 18px 0px; -webkit-border-radius: 0 0px 18px 0px; }
.mapoffer { width:300px; padding:0px; margin:0px; }
.mapoffer_head { background:#DFF3FD; padding:10px; color:#478FB3; font-weight:bold; font-size:14px; }
.mapoffer_name { padding:10px; background:#fff; }
.mapoffer_addr { padding:10px; font-size:10px; }
#htabs { margin-top:5px; font-weight:bold; line-height:23px; }
#htabs a { margin-right:15px; }
#htabs a.sel { color:#000; }
ul.dir { }
ul.dir li { /*border-bottom:solid 1px #F3F3F3;*/ padding-bottom:5px; margin-bottom:10px; line-height:1.3; text-align:justify; }
ul.dirs { }
ul.dirs li { line-height:1.5; }
.dir-path { color:#999; font-size:11px; margin-bottom:10px; }
.pagination { margin-top:10px; }
.dir-left { float:left; width:670px; }
.dir-right { float:right; width:215px; }
.dir-rlinks { margin:5px 0px 10px 0px; line-height:1.5; color:#999; }
#footcont { width:940px; margin:0px auto; padding-top:20px; }
.foot-left { float:left; width:600px; color:#ccc; font-weight:bold; text-align:left; line-height:25px; border-right:solid 1px #888; }
.foot-left ul { }
.foot-left ul li { float:left; margin:0px 20px 0px 0px; color:#fff; line-height:20px; font-weight:normal; }
.foot-left ul li a { color:#b7b7b7; }
.foot-left ul li a:hover { color:#d0d0d0; }
.foot-right { float:right; width:300px; padding:10px 0px; line-height:1.5; }
#sticky { background:none !important; border:none !important; padding:0px 10px; position:absolute; width:200px; text-align:left; }
#stickytop { margin-bottom:170px !important; }
.subtabs { margin-bottom:10px; }
.subtabs li { line-height:40px; display:block; float:left; width:220px; margin:0px 4px 4px 0px; text-align:center; background:#DFF3FD; font-size:14px; font-weight:bold; }
.subtabs li.sel { background:#478FB3; }
.subtabs li.sel a { color:#FFF; }
h3.group { color:666; font-size:14px; font-weight:bold; line-height:45px; text-align:left; }
ul.prefchk { margin-bottom:10px; }
ul.prefchk li { line-height:40px; display:block; float:left; width:210px; margin:0px 4px 4px 0px; text-align:left; background:#F3F3F3; font-size:13px; padding-left:10px; }
ul.prefchk li a { color:#333; }
input.formgo { display:block; color:#FFFFFF; line-height:30px; height:30px; -moz-border-radius:4px; -webkit-border-radius:4px; background:url(../img/buybg.png); border:solid 1px #8EB000; padding:0px 15px; font-weight:bold; margin-top:20px; }
input.notop { margin-top:0px; }
input.formtxt { border:solid 1px #ccc; -moz-border-radius:4px; -webkit-border-radius:4px; font-size:16px; line-height:30px; height:30px; padding:0px 5px; width:210px; vertical-align:middle; background:#FFF; }
p.formtip { margin:10px 0px; }
h1.motto { color:#690; display:block; text-align:center; padding:30px 0px 10px; font-size:36px; }
h3 { color:666; font-size:14px; font-weight:bold; line-height:45px; display:block; text-align:center; }
.signbox { border:1px solid #EBE54D; background:#FDFEE1; padding:20px; margin:20px auto; width:350px; }
.srcbox { width:630px; color:#999; margin:10px auto; }
a.userbtn { display:block; color:#fff !important; padding:0px 10px; border:solid 1px #690; float:left; background:url(../img/buybg.png) center center repeat-x; line-height:20px; font-size:11px; font-weight:bold; margin-left:20px; cursor:pointer; }
h3.userboxtitle { float:left; margin:0px; line-height:20px; }
a.userboxclose { float:right !important; margin:0px; line-height:20px; font-weight:normal; cursor:pointer; }
p.userlbl { float:left; font-weight:normal; line-height:35px; font-size:16px; }
a.lnkblue { line-height:30px; background:url(../img/buyothbg.png); color:#FFFFFF !important; -moz-border-radius:4px; -webkit-border-radius:4px; border:solid 1px #7ABDDE; padding:0px 15px; font-weight:bold; }
#loginbox { left:800px; top:110px; display:none; position:absolute; width:320px; font-weight:normal; }
#loginerr { display:none; color:#C00; padding-top:10px; font-weight:bold; }
#loginload { display:none; padding-top:10px; }
#signupload { display:none; margin:30px 0px 0px 10px; }
#signuperr { display:none; color:#C00; padding-top:10px; font-weight:bold; }
div.success { background-color: #BCFC7C !important; border:solid 1px #A4FC4B; padding:10px; margin:0px 0px 10px 0px; }
div.warning { background-color: #FFFF7A !important; border:solid 1px #FFFF33; padding:10px; margin:0px 0px 10px 0px; }
div.fail { background-color: #FE957A !important; border:solid 1px #FE7B5A; padding:10px; margin:0px 0px 10px 0px; } 

/*
.griditem { width:185px; float:left; margin:0px 15px 30px 20px; }
.gridframe { width:165px; height:120px; border:solid 1px #E5E5E5; padding:4px; margin-bottom:5px; }
.gridpic { width:165px; height:120px; overflow:visible; }
.griddiscount { margin-left:90px; width:91px; height:39px; background:url(../img/gridlabel1.png) center bottom no-repeat; margin-bottom:3px; padding-top:35px; }
.gridprice { margin-left:90px; width:91px; height:39px; background:url(../img/gridlabel2.png) center bottom no-repeat; }
.griddiscounttxt { font-size:15px; color:#FFFFFF; padding:10px 0px 0px 10px; width:70px; text-align:center; }
.griddiscounttxt span { display:block; text-align:center; font-size:9px; text-transform:uppercase; }
.gridpricetxt { font-size:15px; color:#FFFFFF; padding:10px 0px 0px 10px; width:70px; text-align:center; }
.gridpricetxt span { display:block; text-align:center; font-size:9px; text-transform:uppercase; }
.gridsource { font-size:13px; color:#CC0000; float:left; }
.gridcateg { font-size:12px; color:#6FBBE0; float:right; }
.gridtext { font-size:12px; text-align:justify; margin-top:5px; overflow:hidden; line-height:1.5; }
.gridtext a { color:#333333; text-decoration:none; }
.gridtext a:hover { color:#000000; }	
*/

.griditem { width:325px; float:left; margin:0px 0px 35px 22px; }
.gridframe { width:290px; height:80px; border:solid 1px #E5E5E5; padding:4px; margin-bottom:5px; background:#F3F3F3; }
.gridpic { width:290px; height:80px; overflow:visible; }
.gridprice { margin-left:175px; width:131px; height:39px; background:url(../img/gridlabel4.png) center bottom no-repeat; }
.gridpricetxt { font-size:17px; color:#FFFFFF; padding:13px 0px 0px 15px; width:100px; text-align:center; }
.gridpricetxt span { font-size:13px; text-transform:uppercase; }
.gridsource { margin-left:174px; width:117px; height:20px; margin-bottom:3px; padding-top:10px; text-align:center; font-size:16px; color:#000; }
.gridcateg { font-size:12px; color:#6FBBE0; float:right; }
.gridtext { width:310px; font-size:12px; text-align:justify; margin-top:5px; overflow:hidden; line-height:1.5; }
.gridtext a { color:#333333; text-decoration:none; }
.gridtext a:hover, .gridtext a:active { color:#336680; }	
