body{ margin:0px; background-color:#BFBFBF; background-image:url(/media/images/base/bg.gif); font-family:Verdana, Tahoma; }
body, a, input, textarea, div, table, tr, td{ font-family:Verdana, Tahoma;  font-size:9px; color:#B9B9B9; }
p { line-height:167%; }
strong { color:#EEEEEE; }

img{ border:0px; }

a{ text-decoration:none; }
a:active, input:active { outline:none; }
a:hover, input:hover{ outline:none; }
a:focus, input:focus{ -moz-outline-style:none; }

.wht{ color:#FFF; }
.courier{ font-size:12px; font-weight:bold; font-family:Courier New, Courier, Courier Bold, Verdana, Tahoma; color:#FFF;  }

input{ outline:none; }
input.submit_comment{ background-color:#333; color:#FFF; }

img.yel{ border:1px solid #FFFF66; }
img.nav{ margin-right:21px; cursor:pointer; }
img.magazine_index_img_off{ width:180px; height:180px; border:4px solid #333; }
img.magazine_index_img_on{ width:180px; height:180px; border:4px solid #FFFF66; }

a{ text-decoration:none; }
a:Hover{ text-decoration:underline; }
a.cyan{ color:#CCFFFF; }
a.yel{ color:#FFFF66; }
a.popular_title{ color:#CCFFFF; font-size:11px; font-weight:bold; }
a.footer_links{ color:#000; font-size:9px; font-weight:bold; }
a.cloud_tags,a.more{ color:#B9B9B9; padding:3px; padding-bottom:3px; }
a.cloud_tags:Hover,a.more:Hover{ color:#FF0000; padding:3px; padding-bottom:3px; background-color:#D6FFCC; text-decoration:none; !important; }

p.recent_comment { overflow-x:hidden; }

div.fav_carosel { width:560px; height:315px; background-color:#000; overflow:hidden; border:1px solid pink; }
div.player_app { width:560px; height:353px; background-color:#000; border:0px solid pink; }
div.livetv_player_app { width:490px; height:590px; background-color:#000; border:0px solid pink; }
div.play_btn{ position:absolute; left:215px; top:90px; width:138px; height:138px; }
div.featured_title{ position:absolute; left:5px; top:5px; padding:10px; color:#FFCCFF; font-weight:bold; background-image:url(/media/images/base/featured_title_bg.png); border:0px solid pink; }

div.recent_vid_floater { float:left; margin-right:7px; margin-bottom:14px; }
div.recent_item_arrow { position:relative; top:4px; }
div.recent_item_title { position:relative; top:-8px; left:15px; font-family:Courier New, Courier, Courier Bold, Verdana, Tahoma; width:165px; overflow-x:hidden; white-space:nowrap; }

div.popular_item{ width:250px; height:96px; border:0px solid pink; }
div.popular_vid_img{ position:relative; width:89px; height:89px; overflow:hidden; }
div.popular_vid_desc{ position:relative; top:-92px; left:96px; width:150px; }
div.dotted{ width:245px; height:10px; background-image:url(/media/images/base/dotted.png); background-repeat: repeat-x; }

div.grid_top{ float:left; width:883px; height:50px; background-image:url(/media/images/grid/bg_top.png); background-repeat: no-repeat; border:0px solid blue; }
div.grid_crumbs{ font-size:12px; font-weight:bold; color:#B9B9B9; padding:15px; padding-left:10px; }
div.grid_floater { float:left; padding-left:28px; margin-right:5px; margin-bottom:10px; }
div.grid_head, div.grid_body { padding-left:28px; margin-right:5px; }
div.grid_narrow { width:575px; }
div.grid_body.post_list { margin-right:25px; }

div.grid_search_top{ float:left; width:883px; padding-left:25px; padding-top:15px; background-image:url(/media/images/grid/bg_top.png); background-repeat: no-repeat; border:0px solid blue; }

div.mag_grid{ float:left; width:600px; margin-right:16px; border:0px solid pink; }
div.mag_grid_floater{ float:left; padding-left:12px; margin-right:0px; margin-bottom:12px; }
div.mag_top_right{ float:left; width:260px; border:0px solid green; }
div.mag_grid_month{ position:relative; text-align:center; width:99%; top:-100px; border:0px solid yellow; }
div.magazine_bottom_top{ float:left; width:883px; height:50px; background-image:url(/media/images/magazine/bottom_bg_top.png); background-repeat: no-repeat; }

div.slug_bread_crumb{ padding:15px;}
div.slug_bottom_top{ float:left; width:883px; height:50px; background-image:url(/media/images/slug/bottom_bg_top.png); background-repeat: no-repeat; }
div.slug_bottom_right{ float:left; width:270px; border:0px solid green; }
div.slug_bottom_left{ float:left; width:595px; border:0px solid pink; }
div.slug_bottom_mid, div.grid_mid{ float:left; width:883px; background-image:url(/media/images/slug/bottom_bg_mid.png); background-repeat: repeat-y; border:0px solid yellow; }
div.slug_bottom_low, div.grid_low{ float:left; width:883px;height:50px; background-image:url(/media/images/slug/bottom_bg_low.png); background-repeat: no-repeat; border:0px solid yellow; }

div.comment_box_top_lite{ position:relative; width:560px; height:13px; background-image:url(/media/images/slug/light_comment_box_top.png); background-repeat:no-repeat; }
div.comment_box_mid_lite{ position:relative; width:560px; background-color:#404040; }
div.comment_box_bottom_lite{ position:relative; width:560px; height:7px; background-image:url(/media/images/slug/light_comment_box_bottom.png); background-repeat:no-repeat; }
div.comment_arrow_lite{ position:absolute; left:-5px; top:-7px; width:14px; height:27px; background-image:url(/media/images/slug/dark_comment_box_arrow.png); background-repeat:no-repeat; }

div.comment_box_top_dark{ position:relative; width:560px; height:13px; background-image:url(/media/images/slug/dark_comment_box_top.png); background-repeat:no-repeat; }
div.comment_box_mid_dark{ position:relative; width:560px; background-color:#292929; }
div.comment_box_bottom_dark{ position:relative; width:560px; height:7px; background-image:url(/media/images/slug/dark_comment_box_bottom.png); background-repeat:no-repeat; }
div.comment_arrow_dark{ position:absolute; left:-5px; top:-7px; width:14px; height:27px; background-image:url(/media/images/slug/dark_comment_box_arrow.png); background-repeat:no-repeat; }

div.comment_message{ margin:0; }
div.comment_single_wrapper{ width:560px; margin-bottom:-3px; border:0px solid red; }
div.comment_form{ position:relative; left:15px; width:570px; border:0px solid red; }
div.comments_list{ position:relative; left:15px; width:560px;  border:0px solid pink; }
div.comment_desc{ padding-left:15px; padding-right:10px; padding-bottom:5px; color:#B9B9B9; line-height:13px; }
div.comments_pagination{ margin-top:20px; height:40px; border:0px solid red; }
div.comments_pagination hr { display:none; }
div.results_pagination{ margin-top:20px; max-height:60px; border:0px solid red; clear:both; padding-left:28px; margin-right:5px; }
div.results_pagination hr { border-top:1px dotted #585858; border-right:none; border-left:none; border-bottom:none; margin:0 0 8px 0; height:0; padding:0; background:none; }

div.social_links { width:265px; height:84px; margin-top:1.5em; position:relative; background:#1a1a1a url(/media/images/home/social_links.png) no-repeat; }
div.social_links .logo_facebook { position:absolute; top:49px; left:42px; }
div.social_links .logo_twitter { position:absolute; top:49px; left:149px; }
div.social_links.blog { width:250px; background:#1a1a1a url(/media/images/blog/social_links.png) no-repeat; margin:0 0 3em 0; }
div.social_links.blog .logo_facebook { left:35px; }
div.social_links.blog .logo_twitter { left:142px; }

div.icon_crumbs { float:left; }
div.text_crumbs { float:left; padding-top:2px; margin-left:6px; font-size:12px; font-weight:bold; color:#B9B9B9; }

div.livetv_top_right{ position:relative; top:-47px; left:526px; width:335px; border:0px solid red; }

div.grid_top_flatpages{ float:left; width:883px; height:10px; background-image:url(/media/images/grid/bg_top.png); background-repeat: no-repeat; border:0px solid blue; }
div.grid_mid_flatpages{ float:left; padding-left:15px; padding-right:15px; width:851px; background-image:url(/media/images/slug/bottom_bg_mid.png); background-repeat: repeat-y; border:0px solid yellow; }
div.grid_low_flatpages{ float:left; width:883px; height:50px; background-image:url(/media/images/slug/bottom_bg_low.png); background-repeat: no-repeat; border:0px solid yellow; }
div.grid_mid_flatpages a{ color:#FFF; font-weight:bold; text-decoration:underline; }
div.grid_mid_flatpages a:Hover{ color:#FFF; font-weight:bold; text-decoration:none; }

div.sub_cats{ position:relative; top:-10px; border:0px solid yellow; }
div.sub_cats_list{ position:relative; float:left; width:100%; top:-10px; }
div.sub_cat_item{ position:relative; float:left; height:27px; border:0px solid red; margin-right:16px; }
div.sub_cat_item_left{ position:relative; float:left; width:8px; height:27px; background-image:url(/media/images/drilldown/left.png); background-repeat:no-repeat;}
div.sub_cat_item_right{ position:relative; float:left; width:8px; height:27px; background-image:url(/media/images/drilldown/right.png); background-repeat:no-repeat;}
div.sub_cat_item_mid{ position:relative; float:left; height:27px; padding-top:6px; background-image:url(/media/images/drilldown/mid.png); background-repeat:repeat-x;  }
div.sub_cat_item_mid a{ font-size:12px; }
div.sub_cat_item_mid a:Hover{ color:#FFFFCC; }

span.comment_usr{ font-family:Courier New, Verdana, Tahoma; font-weight:bold; font-size:12px; color:#FFFFDA; }
span.slug_title{ font-size:17px; color:#FFCCFF; font-family:Courier New, Verdana, Tahoma; font-weight:bold; }
.title, .title a{ font-size:12px; color:#FFCCFF; font-family:Courier New, Verdana, Tahoma; font-weight:bold; margin-top:0 }

div.tag_cloud { text-align:justify; padding-right:5px; margin-top:20px; border:0px solid yellow;}
div.blog_tag_cloud { text-align:justify; padding-right:10px; border:0px solid yellow;}
div.h3{ font-size:12px; color:#B8B8B8; font-weight:bold; padding-bottom:5px;  }

div.tool_icons{ position:absolute; bottom:-45px; }
img.embed_icon{ padding-top:2px; cursor:pointer; }
div.addthis_toolbox { float:left; }

div.grid_body.blog { margin-right:28px }
div.blog_archive{ margin:0 0 28px 0 }
div.blog_archive h2 { margin-top:0 }
div.blog_archive ul { padding-left:18px; margin-left:0 }
div.blog_post { margin:8px 0 24px 0; padding:0 0 12px 0; border-bottom:1px #383838 solid; }
img.blog_mainimg { border:1px solid #FFF; }

div.blog, div.blog p, div.blog p a { font-size:11px; }
div.blog_post.compact { margin:8px 26px 8px 0; padding:0 0 0 0; border-bottom:1px #383838 solid; clear:both; }
div.blog_post.compact div.title { font-family:Verdana, Tahoma;  font-size:9px; color:#B9B9B9; }
div.blog_post.compact div.title a { font-family:Verdana, Tahoma; font-size:11px; color:#FFFF66; }
div.blog_post.compact div.title a:hover { text-decoration:underline; }

table.form_table{ border:1px solid pink; }
.form_table TH, form_table TR, form_table TD{ width:150px; text-align:left; }
.form_table input, textarea{ width:395px; text-align:left; }

fieldset.comments { border:0px solid #000; margin:0; padding:0; }
.comments_table{ border:0px solid #000; }
.comments_table td.left_col { padding:4px 10px 0 0; }
.comments input { font-weight:normal; width:466px; height:15px; padding-top:5px; padding-left:3px; border:0px; margin-bottom:5px; background-color:#404040; }
.comments textarea { font-weight:normal; width:466px; height:110px; padding-top:6px; padding-left:3px; border:0px; margin-bottom:5px; background-color:#404040;  }
.comments input.nav{ width:83px; height:27px; padding:0px; margin:0px; background-color:#000; }
#comment_char_count { padding: 4px; float:right; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#comment_char_count.over { border: 1px rgb(255, 102, 153) solid; }
#comment_char_count.safe { border: 1px #383838 solid; }

div.blog_post a { color:#FFF; }
div.blog_comments { margin:-30px 0 0 -16px; padding:2em 0 0 0; clear:both; }
div.blog_comments div.title { margin:0 0 8px 16px; }
div.blog_comments div.title .title { color:#FFFF66; font-family:Verdana, Tahoma; font-size:14px; text-transform:uppercase; }
div.blog_comments div.title .comment_count { color:#FFFF66; font-family:Verdana, Tahoma; font-size:11px; position:relative; top:-4px; }

ul.blog_recent_posts { margin:0 0 32px 0; padding:0; list-style:none; }
ul.blog_recent_posts li { margin:0 0 1em 0; padding:0; }

dl.form_errors dt { font-weight: bold; }
dl.form_errors dd ul { margin: 0; padding: 0; }
dl.form_errors dd ul li { margin: 0; padding: 0; }

img#signup_link { position:absolute; top:80px; left:800px; }
img#rss_link { position:absolute; top:86px; left:745px; }
img#signup_intro_text { margin:0 0 50px 36px; }

div.signup { padding:0 28px 0 140px; margin:5px; }
form.signup { padding:0 28px 0 140px; margin:5px; }
form.signup em.required { color:#FF4A4A; }
form.signup fieldset { border:none; margin:0; padding:0; }
form.signup legend { border:none; margin:0; padding:0 0 12px 0; }

form.signup fieldset.left { float:left; width:336px; border-right:1px dotted #585858; }
form.signup fieldset.left label { float:left; width:60px; }
form.signup fieldset.left div.field { margin:0 0 12px 0; }
form.signup fieldset.left  select{ position:relative; margin-right:13px; height:28px; top:-5px; border:0px solid #333; background-color:transparent; background-image:url(/media/images/mailinglist/input_bg.png); background-repeat:no-repeat; }
form.signup fieldset.left input { position:relative; padding-left:5px; padding-top:7px; padding-right:5px; top:-5px; width:216px; height:21px; border:0px solid #333; background-color:transparent; background-image:url(/media/images/mailinglist/input_bg.png); background-repeat:no-repeat; }

form.signup fieldset.right { float:left; width:300px; padding:0 0 0 50px; border:0px solid green; }
form.signup fieldset.right label { float:left; width:70px; height:25px; border:0px solid red; }
form.signup fieldset.right div.field.sex { padding:0 0 12px 0; border:0px solid yellow; }
form.signup fieldset.right div.field.sex ul { display:inline; list-style:none; border:0px solid pink;  }
form.signup fieldset.right div.field.sex ul li { position:relative; top:-2px; float:left; width:100px; border:0px solid cyan; }

form.signup fieldset.choice_group { clear:left; border:0px solid blue;  }
form.signup fieldset.choice_group ul { list-style:none; padding-left:71px; border:0px solid yellow; }
form.signup fieldset.choice_group ul li { float:left; width:100px; padding-bottom:12px; border:0px solid red; }
form.signup fieldset.choice_group ul li input { float:left; border:0px solid yellow; }

form.signup div.submit { clear:both; padding:32px 0 0 0; }
form.signup div.submit p { font-style:italic; margin-top:48px; }

form.signup ul.errorlist { background-color:#FF4A4A; color:#FFF; margin:0 0 8px 0; padding:4px; list-style:none; }
form.signup ul.errorlist li { margin:0; padding:0; }


dl.embed_codes { margin:10px; }
dl.embed_codes dt { float:left; height:20px; padding-top:2px; margin:0 10px 10px 0; clear:left; }
dl.embed_codes dd { float:left; height:20px; margin:0; }
dl.embed_codes input { width:200px; background-color:#ffffff; }
div.embed_info { clear:both; margin:10px; }

/*==Error Pages==*/
table.custom_error{ border:0px solid red; width:100%; height:100%; }

/*=====sIFR tags=====*/
/*fixed - do not modify*/
.sIFR-flash { 	visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; 	height: 0; display: block; overflow: hidden; }

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true]{ display: none !important; }

/*customs*/
.sIFR-hasFlash h1.slug_title { visibility: hidden; font-size:17px; max-height:42px; }
.sIFR-hasFlash h4.bread_crumbs{ position:relative; left:1px; top:-17px; color:#FFFFCC; font-size:14px; font-weight:bold; visibility: hidden; }
.sIFR-hasFlash h3.search_results{ position:relative; left:1px; top:0px; color:#FFCCFF; font-size:14px; font-weight:bold; visibility: hidden; }
.sIFR-hasFlash h4.comment_count{ position:relative; left:120px; top:-7px; color:#FFFFCC; font-size:14px; font-weight:bold; visibility: hidden; }
.sIFR-hasFlash h2.mag_month{ color:#FFFF66; font-size:17px; font-weight:bold; visibility: hidden; }

/* reCAPTCHA */
#recaptcha_table { margin-bottom:1.5em !important; }