html, body {padding:0px; margin:0px; font:10px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color: #635f5a; background-color: #dedace;background-attachment:fixed}
div{padding:0px; margin:0px;display: block;}
p {margin:0px}
div.shell {margin-left: auto; margin-right: auto; width: 1014px;position:relative}
div.shell div.header{border: solid 2px #c0bcb3; border-top-width:0px; height:100px;position:relative;}
div.shell div.crumb{height:20px; clear:both;font-size:11px;margin-top:3px}
h3 {color:#e31816;font-size: 16px;font-weight: bold}

div.header div.logo{float:left; left:10px; position:relative}
div.header div.search{float:right; right:20px; top:25px; position:relative; width:500px}
div.header div.search input#search{/*height:34px;*/width:370px; border:solid 1px #005a91;font-size:20px;color:#808080;float:left;padding: 5px 0px 5px 10px;position:relative;top:2px}
div.header div.search img{float:right}
div.header div.search div#result {position:absolute;top:45px;left:0px;z-index: 10;padding:5px;}
div.header div.search div#result.hide{border-width: 0px;background-color:inherit}
div.header div.search div#result.show{border-style:solid;border-color: #5ea7cf; border-width: 2px;width:368px;background-color: #ffffff}
div.header div.search div#result div {cursor:pointer;padding:4px;font-size: 12px;background-color:#ffffff}
div.header div.search div#result div strong{color:#353330}
div.header div.search div#result div.suggest{font-size:10px;text-align: right;color:#808080}
/*div.header div.search div#result div:hover{background-color:#00cdff;cursor:pointer}*/
div.header div.search div#result div.selected {background-color:#006eaf;cursor:pointer;color:#ffffff}
div.header div.search div#result div.selected strong{color:#ffffff}
/*div.header div.search div#result div.selected:hover {background-color:#00bfee;cursor:pointer}*/
div.header div.search div#example{position:relative; top:4px; left:10px;color:#ffffff; font-size: 11px;clear:both}
div.header div.search div#example a{color:#ffffff;margin-left:5px}
div.header div.search div#example a:hover{text-decoration: underline}
div.header div.login {position:absolute;bottom:2px;right:5px;color:#ffffff}
div.header div.login a{color:#ffffff;margin-right:5px}
div.header div.login a:hover{text-decoration: underline}


div.shell div.content {}
div.shell div.content div.main{width:690px;float:left;}
div.shell div.content div.spacer{width:4px; float: right}
div.shell div.content div.sidebar{width:304px; float:right}
div.shell div.footer{clear:both;margin-bottom: 10px}

div.display_box {width:690px; margin-bottom: 20px; background-color: #ffffff;border:solid 2px #c0bcb3; background-repeat: repeat-x;font-size:12px; line-height: 17px}
div.display_box h1,h2{padding:0px; margin:0px; margin-bottom:10px}
div.display_box p{font-size:12px;margin:0px 0px 20px 0px;}
div.display_box p br {line-height: 17px;}


div.display_box div.item div.store_logo { float:left; text-align: center; margin:0px 20px 0px 0px}
div.store_logo div.logo {border:solid 2px #f4f1e9; height:144px;width:197px}
/*div.store_logo div.logo {}*/
img.logo{border:solid 1px #c7c7c7;margin:0px;padding:0px}
img.logo:hover{border:solid 1px #0096cc}

div.display_box div.item {margin:0px 20px 20px 20px;}
div.display_box a:hover{text-decoration: underline;}
div.display_box div.item > p {margin:0px 0px 5px 0px; padding:0px}
div.display_box div.item > div {margin:0px 0px 5px 0px; padding:0px}
div.display_box div.item ol {padding:0px;margin-left:20px}
div.display_box div.item li {margin-bottom:10px;}
div.display_box div.item p.ttiheader{font-size:16px; color:#c60011;}
div.display_box div.item p.ttlheader{font-size:16px; color:#008fca; font-weight: bold;margin-top:20px:margin-bottom:5px}
div.display_box div.item p.ttlsubhead{font-size:11px; margin-bottom:15px}
div.display_box div.item table.ttlmain{background-color:#edebdd; border:solid 2px #d7d4cf;padding:10px}
div.display_box div.item table.ttlmain img{border:solid 1px #d7d4cf;}
div.display_box div.item table.ttlmain p.ttlheader{margin-top:0px}
div.display_box div.item table.ttlsub p.ttlheader{margin-top:0px}
div.display_box div.item table td{vertical-align: top;}
div.display_box div.item table.ttl p{margin-bottom:10px}
div.display_box div.item table.ttl img.sm{width:100px; margin-right:10px; border:solid 2px #d7d4cf}

div.display_box div.item div.blog_summary{padding:10px}
div.display_box div.item div.summary_main{background-color:#edebdd; border:solid 2px #d7d4cf;}
div.display_box div.item div.blog_summary p.header{font-size:16px; color:#008fca; font-weight: bold;margin-top:10px;margin-bottom:5px}
div.display_box div.item div.blog_summary p.sub_header{font-size:11px;margin-bottom:15px}
div.display_box div.item div.image_box{float:right; padding:5px 10px; background-color: #ffffff; border:solid 1px #d7d4cf;margin: 0px 0px 10px 10px;text-align: center;font-size:10px}
div.display_box div.item div.image_box div, div.display_box div.item div.image_box img{margin:5px 0px}
div.display_box div.item div.image_box a{color:#d4001a}

table.src_img{text-align: right;margin-bottom:15px;margin-top:5px; border-collapse: collapse; float:right}
table.src_img td.img_src{font-size:9px;}

div.sidebar {font-size:12px}
div.sidebar div.side_white {background-color: #ffffff;border:solid 2px #c0bcb3; margin-bottom:20px}
div.sidebar div.sidebar_info {width:260px;text-align:center;margin:0px 20px 10px 20px;}
div.sidebar div.subscribe {border:solid 2px #c0bcb3; margin-bottom:20px; height:128px;}
div.sidebar h3{padding:0px; margin:0px;}
div.sidebar select {max-width:90%}
div.sidebar div.item{text-align:left; margin: 0px 10px 10px 10px;}
div.sidebar a:hover{text-decoration: underline}
div.sidebar a{line-height: 17px}
div.sidebar div.sb_offer{font-size:11px;}
div.sidebar div.sb_offer img{float:left;width:60px;margin:5px 5px 5px 0px}
div.sidebar div.sb_offer div.offer{margin-left:75px}
div.sidebar div.sb_blog {margin-bottom:5px; text-align: left}
div.sidebar ul {list-style: none;margin:0px;padding:0px}
div.sidebar li {margin:0px; padding:0px}
div.sidebar ul.sb_blog li {margin-bottom:5px; text-align: left}
div.sidebar ul li a.title {display:block}

table.offer {margin: 0px 20px 20px;width:650px;border:solid 1px #d7d4cf;padding:0px;border-collapse:collapse;background-color: #ffffff;font-size:10px}
table.offer tr {}
table.offer tr.bottom {background-color: #f3f1eb;font-size:10px}
table.offer td {padding:2px 10px;vertical-align: top}
table.offer td.type {border:solid 0px #d6d4cf;border-right-width:1px; background-color: #dedacd;width:107px;padding:0px;text-align:center;background-repeat: repeat-x;background-position: top}
table.offer td.type img.logo {width:71px;margin-top:10px;margin-bottom:5px; border:solid 1px #c0bcb3}
table.offer td.type img.logo:hover {border:solid 1px #0096cc}
table.offer td.type a{color:#635f5a;font-weight: bold;font-size: 10px}
table.offer td.left{padding-left: 20px;}
table.offer td.left span.comment_icon{padding:1px 0px 1px 17px;color:#008fca}
table.offer td.right {text-align:right}
table.offer td.vote {width:100px;text-align: center}
table.offer p{margin:10px 0px 5px 0px;font-size:10px; line-height: 14px}
table.offer p.code {font-size:12px;font-weight: bold;}
p.code span.outer {border:dashed 1px #d7d4cf;font-weight: bold;color:#e31816; font-size:16px;padding:2px 1px}
p.code span.inner {background-color: #fdebec; padding:1px 3px}
p.code a{text-decoration: underline}
table.offer img{margin:0px 3px;}
table.offer img.new{float:right;margin:0px}
table.offer tr.comment{display:none;visibility:collapse;border-top:solid 1px #d7d4cf}
table.offer tr.comment td{padding:0px;background-color: #faf9f6;}
table.offer tr.comment td div.comment_container{max-height: 300px;max-width:649px;overflow:auto}
table.offer tr.comment td img.avatar{float:left;border:solid 1px #d7d4cf;margin:10px 10px 0px}
table.offer tr.comment td p{margin-left:57px;margin-bottom:10px;font-size:12px;}
table.offer tr.comment td p.comment{font-weight: bold}
table.offer .hide{position:absolute;visibility: hidden}
table.offer .unhide{position:static;visibility:visible;margin-right:10px}
table.offer tr.comment td div.bar{height:1px; margin:10px 0px 0px 0px}


br{line-height: 1px}

table.top10mercs {width:660px;margin: 0px 15px 5px;}
table.top10mercs td {width:128px;padding:2px;text-align: center;vertical-align: top;padding-bottom:10px}
table.top10mercs img {width:110px;}
table.top10mercs img:hover {}
table.top10mercs a {font-size:11px}

ul.top10mercs {list-style: none;margin:0px;padding:0px 0px 0px 10px;}
ul.top10mercs li {width:128px;padding:3px 3px 10px 3px;margin:0px;text-align: center;vertical-align: top;display:inline;float:left}
ul.top10mercs img {width:110px;}
ul.top10mercs img:hover {}
ul.top10mercs a {font-size:11px}


div#page_overlay {position:fixed;top:0px;left:0px;width:100%;height:100%;opacity:0.8;background-color: #000000;z-index: 99;visibility: hidden;}
div#page_overlay.show{visibility:visible}

div#add_comment_container {position:fixed;top:0px;left:0px;width:100%;height:100%;z-index: 100;visibility: hidden}
div#add_comment_container.show{visibility:visible}

div#close_container{width:400px;height:400px;background-color:#005a91;margin:0px auto;position:relative;text-align: right;padding: 5px 10px;top:10%;font-size:12px} /*height:400px;*/
div#close_container span.close{color:#ffffff;padding:1px 0px 1px 17px;font-size:10px;}
div#add_comment_form{width:400px;height:380px;overflow:auto;background-color: #ffffff;margin-top:3px;text-align:left} /*height:380px;*/
div#add_comment_form div.add_comment_main{padding:0px 20px}
div#add_comment_form p.error{}

#post_comment_result{padding:2px;margin-bottom:5px}
#post_comment_result.error{color:#e31816;border:solid 1px #e31816;}
#post_comment_result.success{color:#635f5a;border:solid 1px #18e316;}
#post_comment_result.info{color:#635f5a;border:solid 1px #005a91;}

a{color:#008fca; text-decoration: none}
a img{border:solid 0px #000000}
a.text{color:#635f5a}

span.req{color:#e31816}

table.form {width:90%}
table.form textarea.text {width:99%}
table.form td {padding-bottom:10px; vertical-align: top}
table.form td.description {white-space: nowrap}
table.form td.field{width:100%}
table.form td.middle{vertical-align: middle}
table.form .text{border:solid 1px #c0bcb3;font:12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;padding:2px;color:#505050}

div.display_box div.item table.user {padding:0px;margin: 0px 20px 0px 0px;border-collapse: collapse;float:left}
div.display_box div.item table.user td{padding:0px;height:22px;max-height: 22px;overflow:hidden}
div.display_box div.item table.user td.user_name{color:#ffffff;background-repeat: repeat-x;background-position: 0px -30px;vertical-align: middle;position:relative;padding:0px 3px}
div.display_box div.item table.user td.user_name a{color:#ffffff;text-decoration: none}
div.display_box div.item table.user td.u_left{width:3px;background-repeat: no-repeat}
div.display_box div.item table.user td.u_right{width:4px;background-repeat: no-repeat;background-position: -3px 0px}
div.display_box div.item table.user td.empty{height:7px;background-repeat: repeat-x;background-position: 0px -52px}
div.display_box div.item table.user td.empty img{position:relative;top:0px;left:5px;float:left} 
div.display_box div.item p.comment{margin-bottom:10px;}
div.comment_date {height:22px;vertical-align: middle;}

div.display_box div.item div.social {}
div.display_box div.item div.social div.button{/*border:dashed 1px #c0bcb3;*/padding:2px;margin-bottom:5px;}

div.bar{height:1px; background-color: #d7d4cf; margin:20px 0px}
div.display_box div.item div.bar{margin:5px 0px 20px}
.underline_hover:hover{text-decoration: underline}

.click{cursor:pointer}
.col{width:45%}
.left{text-align:left}
.center{text-align:center}
.right{text-align:right}
.left_col{float:left}
.right_col{float:right}
.clear{clear:both}
div.clear{margin:0px 0px 5px 0px}
.underline{text-decoration: underline}