.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac *//* ----------- main post styling ----------- */
.post_contain{font:1.25em arial, helvetica, sans-serif;margin:0 .75em -1px;}
.dark{background:#f3f3f3 url('../i/postBG_default_even.gif') 9em top repeat-y;}
.light{background:#f3f3f3 url('../i/postBG_default_odd.gif') 9em top repeat-y;}
.post{border:1px solid #999;margin:0 0 -1px;}
.post_content{font-size:80%;margin:0 0 0 11.4em;padding:0;}
.post_content table{ table-layout:fixed; }
/* ----------- post forum, title and main category plus filter ----------- */
#post_top{display:block;clear:both;}
.post_forum{margin:0;padding-left:.25em;}
.post_forum H2{float:left;font-size:.8em;font-weight:400;margin:0;}
.post_forum A{color:#999;}
.post_forum A.parentForum{color:#000;}
DIV.post_title{display:inline;font:1em arial, helvetica, sans-serif;margin:0 .75em 0 0;}
DIV.post_title H2{border-left:1px solid #aaa;font-size:1em;margin:0 0 .25em;padding:0 .5em 0 .75em;}
DIV.post_title A{color:#444;text-decoration:none;}
DIV.post_title SPAN.category{display:block;color:#666;font-size:60%;font-weight:400;}
DIV.post_title SPAN.category A{color:#666;}
UL.forum_filter{background:#f3f3f3;border:1px solid #ccc;font-size:70%;padding:4px 5px;width:13.25em;margin-top:1em;}
UL.forum_filter LI{display:inline;}
UL.forum_filter FORM{display:inline;margin:0 0 0 .5em;padding:0;}
UL.forum_filter FORM SELECT{font-size:85%;}
/* ----------- user avatar, name and title ----------- */
.user_info{float:left;list-style-type:none;margin:0;padding:.25em 0;width:9em;text-align:center;overflow:hidden;}
LI.user_avatar{margin:5px 5px 0;}
LI.user_name{font-size:75%;letter-spacing:1px;font-weight:700;padding:0 .5em;text-overflow:ellipsis;overflow:hidden;}
LI.user_name A{color:#333;text-decoration:none;}
LI.user_title{color:#666;font-size:70%;letter-spacing:1px;padding:0 .5em;}
LI.user_pm{background:#ededed;border:1px solid #ccc;border-bottom:1px solid #777;border-right:1px solid #777;margin:.5em auto;line-height:.5em;width:3em;padding:0 0 .25em;}
LI.user_pm A{color:#555;font-size:65%;text-decoration:none;}
LI.user_pm A:hover{text-decoration:none;}
/* .custom_avatar {border:1px solid #ccc;} *//* ----------- post rating, voting and posted date ----------- */
/* ----------- post & reply, edit & history buttons ----------- */
UL.msgActions{border:1px solid #aaa;border-right:1px solid #555;border-bottom:1px solid #555;float:right;list-style-type:none;margin:0 1em 1em 0;padding:0;}
UL.msgActions LI{border-left:1px solid #eee;border-right:1px solid #555;float:left;margin:0;padding:0;}
UL.msgActions A{background:#ddd;border-top:1px solid #eee;color:#333;display:block;font-size:75%;letter-spacing:1px;line-height:1.5em;margin:0;padding:0 4px;text-decoration:none;}
/* ----------- QS categories and tags ----------- */
.qs UL{margin:0 0 1em 1.75em;padding:0;list-style-type:none;clear:both;}
.qs LI{margin:0;padding:0;}
.cats,.qsOffers{list-style-type:none;margin:.5em 0;padding:0;}
.cats STRONG,.qsOffers STRONG{color:#222;float:left;}
.cats UL,.qsOffers UL{float:left;margin-bottom:1em;padding:0;}
.cats UL LI,.qsOffers UL LI{margin-left:.5em;margin-bottom:0;list-style-type:circle;}
.tags{list-style-type:none;margin:0 0 .5em 1em;padding:0;}
.tags LI{display:inline;}
.tags LI.tags_edit{margin-left:.5em;}
.tags LI.tags_edit A{background:#ddd;border:1px solid #ccc;border-right:1px solid #999;border-bottom:1px solid #999;color:#444;font-size:75%;letter-spacing:1px;margin-right:-1px;padding:.2em .4em;text-decoration:none;}
.tags LI.tags_edit A:hover{color:#000;background:#f3f3f3;}
.tags STRONG,.qsKeywords STRONG{color:#222;}
.tags SPAN{margin:0 0 0 .5em;}
.qs UL.msgActions{margin-right:1em;}
/* ----------- secondary post styling & edited by ----------- */
.post_content P,.post_contain DIV.htmlMode{margin:.75em 1.5em;padding:0;}
.post_content SPAN{margin:0;padding:0;}
SPAN.edited_by{display:block;font-size:85%;margin:1em 1em -1.75em 1.75em;}
.qs SPAN.edited_by{margin:1.5em 1.75em;}
.qs SPAN.edited_by A{line-height:0;}
SPAN.edited_by A{color:#777;text-decoration:none;}
/* ----------- quoted post styling ----------- */
.post_content SPAN.post_quote{background:#f5f5f5;border:1px solid #ccc;border-right:1px solid #888;border-bottom:1px solid #888;color:#555;display:block;font-style:italic;margin:.5em 0;padding:.5em;}
.post_content SPAN.post_quote STRONG{color:#444;display:block;font-style:normal;font-size:90%;padding-bottom:.25em;}
.post_content SPAN.post_quote P{margin:0;}
/* ----------- moderator notes & Cash Back messaging ----------- */
.mod_note{border:1px solid #aaa;border-width:1px 0 0;clear:both;color:#444;display:block;font-size:.75em;margin:-1px 0;padding:.4em .4em .4em 58px;}
.mod_note A,.mod_note_bind A{color:#333;}
.mod_note_bind{border:1px solid #aaa;border-right:1px solid #666;border-bottom:1px solid #666;clear:both;color:#444;font-size:.7em;margin:1em 1em 1em 16.5em;padding:.4em .4em .4em 58px;}
.cb_callout{border:1px solid #aaa;border-right:1px solid #666;border-bottom:1px solid #666;clear:both;color:#444;font-size:.75em;margin:1em 1em 1em 15em;padding:.4em .4em .4em 58px;}
.cb_callout STRONG{display:block;font-size:1.1em;}
.cb_callout EM{font-size:1.25em;font-style:normal;margin-right:.5em;}
.cb_callout UL{margin:-1em 0 0;padding:0;}
.cb_callout UL LI{margin:0 0 0 2em;padding:0;}
/* ----------- FAQ, topic tools and topic search ----------- */
.post_tools{background:#f2f2f2;border:1px solid #999;display:block;clear:both;margin:0 0 -1px;padding:.2em;}
UL.actionsList{color:#555;font-size:70%;list-style-type:none;margin:0 3px;padding:0;}
UL.actionsList LI{display:inline;border-right:1px solid #aaa;padding-right:5px;padding-left:2px;}
UL.actionsList FORM{display:inline;margin:0;padding:0;}
UL.actionsList FORM INPUT{color:#888;font-size:85%;margin-right:.5em;}
UL.actionsList INPUT.searchBoxType{color:#111;}
UL.actionsList A{color:#46597d;text-decoration:none;}
UL.actionsList LI.last,.msgActions LI.last{border:none;}
UL.actionsList IMG{margin-top:.3em;margin-bottom:-.3em;}
/* ----------- topic paging, top & bottom ----------- */
UL.pagination{background:#f2f2f2;border:1px solid #999;color:#444;list-style-type:none;line-height:1em;margin:0;padding:7px 0;text-align:right;}
UL.pagination LI{display:inline;font-size:70%;padding-right:3px;}
UL.pagination A{color:#273f8e;padding:2px 4px;border:1px solid #ccc;background:#fff;text-decoration:none;border-right:1px solid #999;border-bottom:1px solid #999;margin:0 2px;}
UL.pagination A:hover{color:#333;border:1px solid #999;background:#d9d9d9;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
UL.pagination STRONG{font-weight:700;margin:0 2px 0 0;}
UL.pagination H2{display:inline;font-size:110%;font-weight:400;}
UL.pagination H2 A{background:none;border:none;}
UL.pagination H2 A:hover{color:#333;border:none;background:none;}
.forumTopL{display:inline;float:left;}
UL.pagination .forumTopL A{color:#46597d;text-decoration:none;}
UL.topPagination{background:none;border:none;margin:-1.25em 0 0;padding:3px 0;float:right;}
.paging_top{float:right;display:block;margin-top:-1.4em;font-size:70%;}
.paging_top A{border-left:1px solid #aaa;margin-left:.25em;margin-top:-13em;padding-left:.5em;color:#46597d;text-decoration:none;}
/* ----------- mod & content bar ----------- */
SPAN.modOptions{background:#fff;border:1px solid #999;font-size:70%;margin:-1px 0;padding:4px 0;}
SPAN.modOptions FORM{margin:0;padding:0 6px;}
/* ----------- skipped message bar ----------- */
SPAN.skipped_msg{background:#fff;border:1px solid #999;font-size:70%;margin:-1px 0;padding:4px 0;}
/* ----------- self & staff styling ----------- */
.staff_light{background:#d8eeb7 url('../i/postBG_default_odd.gif') 9em top repeat-y;}
.staff_dark{background:#d8eeb7 url('../i/postBG_default_even.gif') 9em top repeat-y;}
.self_light{background:#d7e8f2 url('../i/postBG_default_odd.gif') 9em top repeat-y;}
.self_dark{background:#d7e8f2 url('../i/postBG_default_even.gif') 9em top repeat-y;}
/* ----------- global post link treatments ----------- */
DIV.post_title SPAN A:hover,.post_contain A:hover,UL.pagination .forumTopL A:hover{color:#22e;text-decoration:underline;}
UL.msgActions A:hover{color:#000;background:#f3f3f3;text-decoration:none;}
.googleAd{background:#fafafa;border:1px solid #aaa;border-width:1px 1px 0;font-size:80%;}
.toggle_view{background:#e5e5e5;font-size:90%;border:1px solid #bbb;padding:1px 3px;text-decoration:none;color:#555;border-right:1px solid #888;border-bottom:1px solid #888;letter-spacing:1px;vertical-align:text-top;}
.toggle_view:hover{background:#3b4a50;color:#e5e5e5;}
.toggle_view A:hover{color:#e5e5e5;text-decoration:none;}
.rate_n_date{border-bottom:1px solid #ccc;font-size:90%;padding:.5em 0 .75em;text-indent:.5em;}
.rate_n_date DIV{display:inline;}
.rate_wrap_zero{border-left:1px solid #000;padding:2px 0;font-size:.75em;margin:0 0 0 10px;}
.rate_wrap_pos{border-left:1px solid #000;padding:2px 0;font-size:.75em;margin:0;}
.rate_wrap_pos DIV{background:#00c800;}
.rate_wrap_neg{border-right:1px solid #000;padding:2px 0;font-size:.75em;margin:0;}
.rate_wrap_neg DIV{background:#fb4824;margin-right:-3px;}
.rate_wrap_neg IMG,.rate_wrap_pos IMG{position:relative;top:4px;}
.post_rate{float:right;padding-right:2px;}
.post_rate IMG{margin:0 1px 0 0;}
A.alert_mods{color:#333;font-size:95%;position:relative;bottom:5px;}
/* IGNORED MESSAGES */.ignore_toggle{position:absolute;font-size:95%;left:50%;padding-top:2px;}
.ignore_toggle A:link{color:red;}
.msg_ignore LI.user_title,.msg_ignore LI.user_avatar,.msg_ignore LI.user_pm,.msg_ignore UL.msgActions,.msg_ignore DIV.post_rate,.msg_ignore DIV.userMsg,.msg_ignore DIV.post_rating,.msg_ignore A.direct_link,.msg_ignore SPAN.edited_by{display:none;}
.msg_ignore UL.user_info
.msg_ignore LI.user_name,.msg_ignore LI.user_name A,.msg_ignore DIV.post_date,.msg_ignore DIV.ignore_toggle,.msg_ignore DIV.ignore_toggle A{color:#999;}
.msg_ignore DIV.rate_n_date,.msg_ignore UL.user_info{padding:5px 0;}
.msg_ignore DIV.ignore_toggle A:hover{color:#000;}
.fw_code{margin: 0.75em 1.5em;width:100%;overflow:auto;font-family:courier new, monospace;white-space:pre-wrap;word-wrap:break-word;font-size:9.7pt;}
/* ---------- QUICK PEEK -------- */
#quick-peek-container{overflow:visible;background:#F3F3F3;border:2px solid #CECECE;font-family:arial,sans-serif;font-size:11px;color:#787878;line-height:1.8em;margin:15px;}
#quick-peek-right{background:#FFF;padding:.4em;}
#quick-peek-right SPAN.link{font-weight:700;margin-left:10px;position:relative;top:-.1em;white-space:nowrap;}
#quick-peek-right SPAN.link A{color:#0034f1;}
#quick-peek-right H2{font-family:arial-black,arial,sans-serif;display:inline;font-size:17px;color:#000;}
#quick-peek-right H3{font-family:arial,sans-serif;display:inline;font-size:12px;}
#quick-peek-right H4{font-family:arial,sans-serif;font-weight:400;display:inline;font-size:12px;}

.cb_callout { background:#d0eac7 url("../i/cb_sign.gif") left center no-repeat; }

.qs .couponMerchant{font-size:13px;font-weight:bold;color:#222;}
.qs .codeDetails a{font:normal normal normal 13px arial;color:#333333;text-decoration:none;}
.qs .codeDetails a:hover{text-decoration:underline;}
.qs .codeDetails .couponIndent{margin-left:15px;}
.qs .codeDetails .couponText{font:normal normal normal 13px arial;color:#333333;}
.qs .codeDetails .couponCode a{font:normal normal normal 13px arial;color:blue;text-decoration:underline;}

.qs .store_coupons ul li{margin-left:.5em;margin-bottom:0;list-style-type:circle;}