/*************************************************
* File: pub.css
* Date Created: 8/21/2008
* Last Updated: 3/24/2009
* Author: Adam F. and Adam S.
* Copyright Playboy.com
**************************************************
* About: This is the Pub cascading style
* sheet for the Playboy.com website (Editorial Sections)
*************************************************/



/* ******** Import Styles ******** */
/*@import url("/path/to/css/file.css");*/




/* Pub Sub-columns */
#pub_subcol1 {
	float: left;
	position: relative;
}
#pub_subcol2 {
	float: right;
	position: relative;
}



/*** pub_article - general styles for all article bodies ***/
.pub_article {
	margin-bottom: 20px;
}
.pub_article .gbl_pubstruct_head {
	margin-bottom: 20px;
}
.pub_article .gbl_pubstruct_body, 
.pub_article .gbl_pubstruct_body p {
	line-height: 20px;
	margin-bottom: 20px;
}
.pub_article .gbl_pubstruct_body a:link,
.pub_article .gbl_pubstruct_body a:visited, 
.pub_article .gbl_pubstruct_body a:hover, 
.pub_article .gbl_pubstruct_body a:active {
	color: #3e9dcc;
	text-decoration: underline;
}
.pub_article h1, h2, h3, h4, h5 {
}


/* Article Image (Wrapper) */
.pub_article .gbl_pubstruct_body .gbl_thumbstruct { 
	overflow: hidden;
	width: auto;
	text-align: center;
}
.pub_article .gbl_pubstruct_body .gbl_thumbstruct_left { /* left aligned images */
	float: left;
	margin-right: 10px;
}
.pub_article .gbl_pubstruct_body .gbl_thuubstruct_right { /* right aligned images */
	float: right;
	margin-left: 10px;
}
.pub_article .gbl_pubstruct_body .gbl_thumbstruct .gbl_thumbstruct_img img { /* Article Image */
	border: 0;
	margin: 0;
	padding: 0;
}
.pub_article .gbl_pubstruct_body .gbl_thumbstruct .gbl_thumbstruct_btnlayer .gbl_thumbstruct_btn_title { /* Article Image Caption */
	font-family: Arial;
	font-size: 10px;
	line-height: 13px;
	color: #666;
}



/* pub_article_text */
/* This ID should be used for all articles that are not review articles */
/* The actual text styles are handled by .pub_article and .gbl_font_article_desc_lg_bk */
#pub_article_text {
}



/*
#pub_article_text .gbl_pubstruct_head {
	margin-bottom: 10px;
}

#pub_article_text .gbl_pubstruct_subhead {
	margin-bottom: 10px;
}
#pub_article_text .gbl_pubstruct_subhead .gbl_pubstruct_subhead_h2 {
	float: left;
	font-family: Arial;
	font-weight: bold;
	font-size: 18px;
	color: #999;
	margin-right: 10px;
}

#pub_article_text .gbl_pubstruct_subhead .gbl_pubstruct_subhead_p {
	float: left;
	font-family: Arial;
	font-weight: bold;
	font-size: 18px;
	color: Black;
}

#pub_article_text .gbl_pubstruct_body p span {
	font-family: Arial;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	line-height: 16px;
	color: Black;
}

#tpl_pub_wov_cont #pub_article_text .gbl_pubstruct_body p span {
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	line-height: 16px;
	color: Black;
}

#pub_article_text .gbl_pubstruct_body h2 {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: Black;
}

#pub_article_text .gbl_pubstruct_body p {
	font-family: Arial;
	font-size: 12px;
	line-height: 16px;
	color: Black;
	margin-bottom: 16px;
}

#pub_article_text .gbl_pubstruct_foot a {
	font-size: 11px;
}
*/





/*** pub_articleimage ***/
/* This should be deleted b/c we are now using .pub_article (above) for all general article styles inc. images and captions -AF */
.pub_articleimage .gbl_thumbstruct_btnlayer {
	background-color: purple;
/*	font-family: Arial;
	font-size: 12px;
	color: #666;*/
}


/* pub_ratingsbox (for reviews pages) */
#pub_ratingsbox {
	position: relative;
	width: 464px;
	min-height: 30px;
	margin-bottom: 10px;
}

#pub_ratingsbox #pub_ratingsbox_title {
	position: relative;
	width: 438px;
	font-family: Georgia;
	font-weight: bold;
	font-size: 20px;
	color: #005a9a;
}

#pub_ratingsbox #pub_ratingsbox_ratings {
	position: relative;
	display: block;
	padding-top: 11px;
	width: 445px;
	height: 25px;
}

#pub_ratingsbox .pub_ratingsbox_rating {
	float: left;
	position: relative;
	height: 25px;
}

#pub_ratingsbox #pub_ratingsbox_OurRating {
	width: 112px;
}

#pub_ratingsbox #pub_ratingsbox_average {
	width: 153px;
}

#pub_ratingsbox #pub_ratingsbox_yourrating {
	width: 179px;
}

#pub_ratingsbox .pub_ratingsbox_rating .pub_ratingsbox_rating_title {
	position: relative;
	height: 15px;
	margin-bottom: 2px;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: White;
}

#pub_ratingsbox .pub_ratingsbox_rating_bunnies {
	position: relative;
}

#pub_ratingsbox .pub_ratingsbox_rating_bunnies ul {
	list-style: none none outside;
	margin: 0px;
	padding: 0px;
}

#pub_ratingsbox .pub_ratingsbox_rating_bunnies li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 21px;
	height: 25px;
}

#pub_ratingsbox #pub_ratingsbox_average li.last {
	font-family: Arial;
	font-size: 9px;
	color: #a9a9a9;
	width: 65px;
}

#pub_ratingsbox #pub_ratingsbox_yourrating li.last {
	font-family: Arial;
	font-size: 9px;
	color: #a9a9a9;
	width: 88px;
}



/* pub_review_text */
#pub_review_text {
	margin-bottom: 20px;
}

#pub_review_text .gbl_pubstruct_head, #pub_review_text .gbl_pubstruct_subhead { /*gbl_font_article_subtext_arial*/
	line-height: 13px;
	color: #666;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 2px solid #d2d2d2;
	font-family: Arial;
	font-size: 10px;
}
#pub_review_text .gbl_pubstruct_subhead {
	margin-bottom: 20px;
}
#pub_review_text .gbl_pubstruct_head h2, 
#pub_review_text .gbl_pubstruct_subhead h2 { /* gbl_font_category_header_sm_bk */
	color: #666;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	line-height: 12px;
}
/*#pub_review_text .gbl_pubstruct_body { /* gbl_font_article_desc_lg_bk */
/*	margin-bottom: 10px;
	font-family: Arial;
	font-size: 12px;
	line-height: 16px;
	color: Black;
}*/
#pub_review_text .gbl_pubstruct_foot { /* gbl_font_article_subtext_arial */
	color: #666;
	margin-bottom: 20px;
	font-family: Arial;
	font-size: 10px;
}

#pub_review_text .gbl_pubstruct_head p, 
#pub_review_text .gbl_pubstruct_subhead p, 
#pub_review_text .gbl_pubstruct_body p {
	/*width: 424px;*/
}

#pub_review_text .gbl_pubstruct_body p {
	margin: 0 0 20px 0;
}

#pub_review_text .gbl_pubstruct_head ul li { 
	display: inline;
	list-style-type: none;
	border-right: 1px solid #666;
	padding-right: 4px;
	margin-right: 4px;
}

#pub_review_text .gbl_pubstruct_head ul li.first { 
	border-right: none 1px;
}

#pub_review_text .gbl_pubstruct_head ul li.last {
	border-right: 0;
}
#pub_review_text .gbl_pubstruct_head a:link,
#pub_review_text .gbl_pubstruct_head a:visited, 
#pub_review_text .gbl_pubstruct_head a:hover, 
#pub_review_text .gbl_pubstruct_head a:active { /* gbl_font_article_subtext_georgia */
	color: #666;
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	font-size: 10px;
	text-decoration: underline;
}
#pub_review_text .gbl_pubstruct_body a:link,
#pub_review_text .gbl_pubstruct_body a:visited, 
#pub_review_text .gbl_pubstruct_body a:hover, 
#pub_review_text .gbl_pubstruct_body a:active {
	color: #d86639;
}
#pub_review_text .gbl_pubstruct_head a.gbl_standard_link {
	color:#D86639;
	font-family:Arial,Sans-Serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	font-style:normal;
}

/* addthis widget */

.addthis_toolbox, .addthis_default_style {
        margin-top: 10px;
        margin-bottom: 10px;
}

#pub_socialbar .addthis_default_style a {
        float: right;
        color: #5b5b5b;
        font-family: Arial,Sans-Serif;
        font-size: 11px;
        font-style: normal;
        font-weight: bold;
        text-decoration: none;
}

/* for review sections */
#pub_review_text .gbl_pubstruct_head .addthis_default_style a {
        float: left;
        color: #5b5b5b;
        font-family: Arial,Sans-Serif;
        font-size: 11px;
        font-style: normal;
        font-weight: bold;
        text-decoration: none;
}

#pub_review_text .gbl_pubstruct_head .addthis_default_style a span {
        margin-right: 3px;
}

/* pub_authorbio*/
#pub_authorbio {
	clear: both;
	position: relative;
	margin-bottom: 20px;
	width: 100%;
}
#pub_authorbio .gbl_pubstruct_head { /* gbl_font_article_desc_lg_bk */
	border-top: 2px solid #d2d2d2;
	padding-top: 20px;
/*	font-family: Arial;
	font-size: 12px;
	line-height: 16px;
	color: Black;*/
}
#pub_authorbio .gbl_pubstruct_head h2 {
	font-weight: bold;
}
#pub_authorbio .gbl_pubstruct_body { /* gbl_font_article_desc_sm_bk */
/*	font-family: Arial;
	font-size: 11px;
	line-height: 13px;
	color: Black;*/
	margin-right: 40px;
}
#pub_authorbio .gbl_pubstruct_body p {	
	font-size: 10px;
	line-height: 14px;
}




/* pub_socialbar */
/* THIS NEEDS TO BE RE-TESTED WITHIN IE6 TO DEAL WITH UNITPNG FIX MESSING UP COMMENT TOTALS */
#pub_socialbar {
	clear: both;
	position: relative;
	padding: 0;
	margin: 0 0 20px 0;
	width: 100%;
}
#pub_socialbar .gbl_liststruct_head {
	position: absolute;
	left: 80px;
	margin: 0;
	padding: 0;
	color: green;
	/*background-color: red;*/
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	display: inline;
}
#pub_socialbar .gbl_liststruct_body ul {
	margin: 0;
	padding: 0;
}
#pub_socialbar .gbl_liststruct_body li {
	display: inline;
	list-style-type: none;
	/*margin-right: 3px;*/
	padding: 0;
}
#pub_socialbar .gbl_liststruct_body li img {
	border: 0;
	padding: 0;
}



/* pub_alsolinks_relatedlinks_ad container */
#pub_alsolinks_relatedlinks_ad { /* container wrapping around the left and right side */
	position: relative;
	width: 610px; /* explicitly set width to fix centering issue in IE when no About Author module */
	margin: 0 0 20px 0;
}

/* Left Side (Links) */
#pub_alsolinks_relatedlinks { /* the left side container */
	position: relative;
	width: 310px;
	float: left;
	margin: 0;
	padding: 0;
}

#pub_relatedlinks, #pub_alsolinks {
	position: relative;
	display: block;
}
#pub_alsolinks {
	margin-bottom: 40px;
}
#pub_relatedlinks .gbl_liststruct_head, #pub_alsolinks .gbl_liststruct_head {
	margin-bottom: 12px;
	margin-left: 5px;
}
#pub_alsolinks .gbl_liststruct_head img { /* Also In header image - fix 1px image height difference and specify dimensions for IE6 pngfix */
	margin-top: 1px;
	width: 270px;
	height: 11px;
}
#pub_relatedlinks .gbl_liststruct_head img { /* Related Links header image - specify dimensions for IE6 pngfix */
	width: 126px;
	height: 12px;
}
#pub_relatedlinks .gbl_liststruct_body, #pub_alsolinks .gbl_liststruct_body {
	margin-left: 5px;
}
#pub_relatedlinks .gbl_liststruct_body ul, #pub_alsolinks .gbl_liststruct_body ul {
	margin: 0;
	padding: 0;
    list-style-type: none;
}
#pub_relatedlinks .gbl_liststruct_body ul li, #pub_alsolinks .gbl_liststruct_body ul li {
    margin: 5px 0 0 0;
    padding: 0 0 0 8px;
	background: transparent  url(/images/gbl/gbl_bullets_orng.gif) 0 4px no-repeat;
	font-family: Arial;
	font-size: 11px;
	line-height: 13px;
}
#pub_relatedlinks .gbl_liststruct_body ul li a, #pub_alsolinks .gbl_liststruct_body ul li a {
    font-weight: bold;
    text-decoration: none;
    color: #d86639;
}

/* Right Side (Ad) */
#pub_ad_300x250 { /* the right side container */
	position: relative;
	width: 300px;
	float: left;
	margin: 0;
	padding: 0;
}






/* pub_tagbar */
#pub_tagbar {
	clear: both;
	position: relative;
	margin-top: 0;
	margin-bottom: 20px;
	padding: 5px 0px 0px 0px;
	display: block;
}
#pub_tagbar .gbl_liststruct_head { /* dotted line */
	position: relative;
	margin-bottom: 14px;
	padding: 0;
	overflow: hidden;
	width: 100%;
}
#pub_tagbar .gbl_liststruct_body {
	font-weight: normal;
	color: #999;
	margin: 0;
	padding: 0;
	width: 470px;
}
#pub_socialbar .gbl_liststruct_body {
	width: auto;
}
#pub_tagbar .gbl_liststruct_body ul {
	margin: 0;
	padding: 0;
}
#pub_tagbar .gbl_liststruct_body li {
	display: inline;
	list-style-type: none;
	border-right: 1px solid #999;
	padding-right: 8px;
	margin-right: 8px;
}
#pub_tagbar .gbl_liststruct_body li.first {
	border-right: 0;
	font-weight: bold;
	padding-right: 0px;
	margin-right: 8px;
}
#pub_tagbar .gbl_liststruct_body li.last {
	border-right: 0;
}

#pub_tagbar .gbl_liststruct_body a {
	line-height: 14px;
}

#pub_tagbar .gbl_liststruct_body a:link,
#pub_tagbar .gbl_liststruct_body a:visited, 
#pub_tagbar .gbl_liststruct_body a:hover, 
#pub_tagbar .gbl_liststruct_body a:active {
	color: #999;
	text-decoration: none;
}

.gbl_tagbar_new .gbl_liststruct_body {
	float: left;
}

#pub_tagbar .gbl_liststruct_foot {
	float: right;
}

#pub_tagbar .gbl_liststruct_foot ul {
	list-style: none none outside;
}

#pub_tagbar .gbl_liststruct_foot li {
	border-right: none 0px;
	margin: 0px;
	padding: 0px;
}


/*** right column ***/
#pub_morefromheader .gbl_adstruct_head {
	margin-bottom: 10px;
}

#pub_bestofentertainment_foot .gbl_adstruct_head {
	margin-bottom: 10px;
}

#pub_bestofentertainment_foot .gbl_adstruct_head a {
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	font-size: 10px;
	text-decoration: underline;
	color: #d86639;
}

#gbl_largecallout {
	border: solid 1px #ccc;
}

#gbl_largecallout .gbl_adstruct_foot {
	text-align: center;
	margin: 0px 0px 10px 0px;
}

#gbl_largecallout .gbl_adstruct_foot a {
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	font-size: 10px;
	text-decoration: underline;
	color: #666;
}

#pub_morefrombox {
	margin-bottom: 10px;
}



/*** top 10 text ***/
#pub_top10_text {
	margin-bottom: 20px;
}

#pub_top10_text .gbl_pubstruct_head {
	margin-bottom: 14px;
}

#pub_top10_text .gbl_pubstruct_body {
	margin-right: 40px;
}



/*** top 10 iconlist ***/
.pub_top10_iconlist, 
.pub_top10_iconlist .gbl_liststruct_body, 
.pub_top10_iconlist .gbl_liststruct_body ul {

}
.pub_top10_iconlist {
	position: relative;
	width: 610px;
	margin-bottom: 20px;
}
.pub_top10_iconlist .gbl_liststruct_body ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.pub_top10_iconlist .gbl_liststruct_body ul li {
	float: left;
	display: inline;
	margin: 0 3px 0 0;
	padding: 0;
}
.pub_top10_iconlist .gbl_liststruct_body ul li.last {
	margin-right: 0;
}

.pub_top10_iconlist .gbl_thumbstruct {
	position: relative;
}

.pub_top10_iconlist .gbl_thumbstruct .gbl_thumbstruct_btnlayer {
	position: relative;
}

.pub_top10_iconlist .gbl_thumbstruct .gbl_thumbstruct_btnlayer h2 {
	width: 119px;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	color: Black;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

.pub_top10_iconlist .gbl_thumbstruct .gbl_thumbstruct_btnlayer p {
	width: 119px;
	font-family: Arial;
	font-size: 11px;
	line-height: 13px;
	color: Black;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

.pub_top10_iconlist .gbl_thumbstruct .gbl_thumbstruct_btnlayer span a {
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	font-size: 10px;
	color: #d86639;
	margin: 0px;
	padding: 0px;
}




/* top10 titlebox */
#pub_top10_titlebox {
	background: transparent url(/images/pub/pub_a_list_headerbar.jpg) no-repeat top right;
	position: relative;
	height: 132px;
    margin-bottom: 10px;
}

#pub_top10_titlebox .gbl_simplestruct_box1 {
	position: absolute;
	top: 14px;
	left: 12px;
	font-family: Georgia;
	font-weight: bold;
	font-size: 24px;
	color: White;
}

#pub_top10_titlebox .gbl_simplestruct_box2 {
	position: absolute;
	top: 23px;
	right: 10px;
}

#pub_top10_titlebox .gbl_simplestruct_box3 {
	clear: both;
}

#pub_top10_titlebox .gbl_simplestruct_box4 span, 
#pub_top10_titlebox .gbl_simplestruct_box5 span {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: White;
	
}

#pub_top10_titlebox .gbl_simplestruct_box4 {
	position: absolute;
	top: 60px;
	left: 12px;
}

#pub_top10_titlebox .gbl_simplestruct_box5 {
	position: absolute;
	top: 60px;
	left: 160px;
}


#pub_top10_titlebox .gbl_simplestruct_box4, 
#pub_top10_titlebox .gbl_simplestruct_box5 {
	font-family: Arial;
	font-size: 11px;
	color: #999;
	line-height: 13px;
}



/*** Template 1/10 ***/
/* Please use the ID #pub_article_text instead of this ID - AF */
#pub_t1_end_text {
	margin-bottom: 10px;
	background-color: purple;
}
/*
#pub_t1_end_text .gbl_pubstruct_head {
	font-style: italic;
}

#pub_t1_landing_text .gbl_pubstruct_head, #pub_t1_end_text .gbl_pubstruct_head, #pub_t10_video_text .gbl_pubstruct_head {
	margin-bottom: 10px;
}

#pub_t1_landing_text .gbl_pubstruct_body p, #pub_t1_end_text .gbl_pubstruct_body p, #pub_t10_video_text .gbl_pubstruct_body p {
	margin-bottom: 10px;
}
*/


/*** Review Pages ***/
#pub_metadatabox {
	background: Transparent url(/images/pub/pub_reviews_metabox.jpg) no-repeat top left;
	position: relative;
	width: 123px;
	height: 98px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

#pub_metadatabox .gbl_thumbstruct_img {
	position: absolute;
	top: 44px;
	left: 24px;
}

#pub_metadatabox .gbl_thumbstruct_btnlayer {
	position: absolute;
	top: 25px;
	left: 24px;
	font-size: 12px;
	color: White;
}

.gbl_audioplayer {
	position: relative;
	margin-bottom: 10px;
	height: 17px;
}

.gbl_audioplayer .gbl_simplestruct_box1 {
	float: left;
	/*width: 51px;*/
	height: 17px;
}

.gbl_audioplayer .gbl_simplestruct_box2 {
	float: left;
	font-size: 10px;
	color: #666;
	margin-left: 10px;
}



/*** Special Feature Pages ***/
#tpl_pub_specfeat #gbl_layout_2col_left {
	min-height: 350px;
}

#tpl_pub_specfeat #pub_authorbio .gbl_pubstruct_head { /* remove author bio top border on special feature pages */
	border: none 0px;
	padding-top: 0px;
}



/*** Pub Pictorial Pages ***/
#pub_pictorial_text .gbl_pubstruct_head {
	font-style: normal;
	text-decoration: none;
	margin-bottom: 10px;
}

#pub_pictorial_text .gbl_pubstruct_head p {
	margin-bottom: 5px;
}

#pub_pictorial_text .gbl_pubstruct_head p+p { /* The p+p will not work within IE6, need to doublecheck this isn't breaking anything -AF */
	margin-bottom: 10px;
}

#pub_pictorial_text .gbl_pubstruct_head p a {
	font-style: italic;
	text-decoration: underline;
}

#pub_pictorial_text .gbl_pubstruct_head h2 {
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

#pub_pictorial_video_btn {
	margin-top: 10px;
	margin-bottom: 20px;
}

#pub_pictorial_stage {
	margin-bottom: 20px;
}

#tpl_pub_pictorial_landing #pub_pictorial_text {
	float: left;
	width: 343px;
	margin: 0px 16px 20px 0px;
}

#pub_pictorial_itemlist table {
	width: 236px;
}

#pub_pictorial_itemlist .gbl_simplestruct_box1 {
	margin-bottom: 5px;
}

#pub_pictorial_itemlist .gbl_simplestruct_box2 {
	margin-left: 359px;
	padding: 10px 10px 10px 10px;
	background-color: #e4e4e4;
	width: 236px;
}

#pub_pictorial_itemlist table {
	border-collapse: collapse;
}

#pub_pictorial_itemlist table td {
	padding: 0px 5px 5px 0px;
}

#pub_pictorial_itemlist table a {
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	font-size: 10px;
	text-decoration: underline;
	color: #d86639;
}



/*** Entertainment Section Front ***/

/* pub_ent_sf_bloglist */

.gbl_bloglist {
	margin-top: 10px;
	margin-bottom: 40px;
}
.gbl_bloglist .gbl_liststruct_head {
    position: relative;
    width: 625px;
    overflow: hidden;
	margin: 0 0 20px 0;
	padding: 0;
}
.gbl_bloglist .gbl_liststruct_body ul {
	list-style: none none outside;
	margin: 0;
	padding: 0;
}
.gbl_bloglist .gbl_liststruct_body ul li {
	margin: 0px 0px 10px 0px;
	padding: 0;
}
.gbl_bloglist .gbl_liststruct_body .gbl_liststruct {
	position: relative;
	margin-bottom: 20px;
}	
.gbl_bloglist .gbl_liststruct_body .gbl_liststruct .gbl_liststruct_body {
	float: right;
}
.gbl_bloglist .gbl_liststruct_body .gbl_liststruct .gbl_liststruct_body ul {
	margin: 0;
	padding: 0;
}
.gbl_bloglist .gbl_liststruct_body .gbl_liststruct .gbl_liststruct_body li {
	display: inline;
	list-style-type: none;
	margin-right: 3px;
	padding: 0;
}
.gbl_bloglist .gbl_liststruct_body .gbl_liststruct .gbl_liststruct_body li img {
	border: 0;
	padding: 0;
}
.gbl_bloglist .gbl_liststruct_body {
	margin-bottom: 10px;
}
.gbl_bloglist .gbl_blogstruct {
	width: 624px;
	border-bottom: solid 2px #d2d2d2;
}
.gbl_bloglist .gbl_blogstruct_head {
    position: relative;
    width: 624px;
    overflow: hidden;
	margin: 0 0 5px 0;
	padding: 0;
}
.gbl_bloglist .gbl_blogstruct_head .gbl_blogstruct_date {
	font-family: Arial;
	font-size: 11px;
	color: #999;
}
.gbl_bloglist .gbl_blogstruct_head h2 {
	font-family: Georgia;
	font-weight: bold;
	font-size: 17px;
	color: Black;
}
.gbl_bloglist .gbl_blogstruct_head h2 a {
	margin-left: 10px;
	font-family: Georgia;
	font-weight: bold;
	font-size: 11px;
	color: #666;
}
.gbl_bloglist .gbl_blogstruct_body {
	width: 579px;
}
.gbl_bloglist .gbl_blogstruct_thumb {
	float: left;
	width: 183px;
	height: 120px;
}
.gbl_bloglist .gbl_blogstruct_body_content {
	float: left;
	margin-left: 6px;
	width: 390px;
}
.gbl_bloglist .gbl_blogstruct_body_content .gbl_blogstruct_description {
	padding-top: 8px;
	font-family: Arial;
	font-size: 13px;
	color: Black;
	line-height: 16px;
}
.gbl_bloglist .gbl_blogstruct_body_content .gbl_blogstruct_link {
}
.gbl_bloglist .gbl_blogstruct_body_content .gbl_blogstruct_link a {
	font-family: Georgia;
	font-weight: bold;
	font-size: 11px;
	font-style: italic;
	color: #d86639;
}
.gbl_bloglist .gbl_blogstruct .gbl_blogstruct_foot {
	height: 20px;
	clear: both;
}



/* pub_recentcarousel */
.pub_recentcarousel {
	background: Transparent url(/images/pub/pub_recently_carousel_bg.jpg) no-repeat top left;
	width: 952px;
	height: 231px;
	margin-bottom: 20px;
	overflow: hidden;
}
.pub_recentcarousel .gbl_carousel_head img {
	width: 300px;
	height: 14px;
	border: 0;
	margin: 0;
	padding: 0;
}
.pub_recentcarousel .gbl_carousel_body {
	padding-top: 18px; /*32px;*/
}
.pub_recentcarousel .gbl_carousel_body li {
	float: left;
}
#pub_recentcarousel_Entertainment {
	background: Transparent url(/images/pub/pub_recently_carousel_bg.jpg) no-repeat top left;
}

#pub_recentcarousel_Style {
	background: Transparent url(/images/pub/pub_recently_carousel_Style_bg.jpg) no-repeat top left;
}

.pub_recentcarousel .gbl_thumbstruct {
	position: relative;
	width: 219px; /*208px;*/
	height: 194px;
}
.pub_recentcarousel .gbl_thumbstruct .gbl_thumbstruct_img {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 183px;
	height: 120px;
	overflow: hidden;
}
.pub_recentcarousel .gbl_thumbstruct .gbl_thumbstruct_frame {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 208px;
	height: 194px;
}
.pub_recentcarousel .gbl_thumbstruct .gbl_thumbstruct_btnlayer {
	position: absolute;
	top: 140px;
	left: 10px;
}
.pub_recentcarousel .gbl_thumbstruct .gbl_thumbstruct_btnlayer .gbl_thumbstruct_btn_title {
	position: relative;
	font-family: Arial;
	font-size: 12px;
	line-height: 13px;
	color: Black;
	width: 183px;
	height: 25px;
	overflow: hidden;
	margin-bottom: 2px;
}

.pub_recentcarousel .gbl_thumbstruct .gbl_thumbstruct_btnlayer .gbl_thumbstruct_btn_count a {
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	font-size: 11px;
	color: #d86639;
}





.pub_recentcarousel .mycarousel_container {
	padding-left: 44px; /* space for left arrow */
	padding-right: 20px; /* space for right arrow */
	overflow:hidden;
	width:888px;
	height:194px;
}

.pub_recentcarousel .mycarousel_item_placeholder {
	width: 208px;
	height: 194px;
}

.pub_recentcarousel .mycarousel_prev_horizontal {
	background: Transparent url(/images/pub/pub_recently_carousel_prev.jpg) no-repeat top left;
	top: 82px;
	left: 14px;
	width: 17px;
	height: 29px;
	cursor: pointer;
}

.pub_recentcarousel .mycarousel_next_horizontal {
	background: Transparent url(/images/pub/pub_recently_carousel_next.jpg) no-repeat top left;
	top: 82px;
	right: 12px;
	width: 17px;
	height: 29px;
	cursor: pointer;
}

/* vertical next/prev arrows disabled */
.pub_recentcarousel .mycarousel_next_disabled_vertical, 
.pub_recentcarousel .mycarousel_prev_disabled_vertical {
	/*background-position: 0px -100px;*/
	visibility: hidden;
}

/* horizontal next/prev arrows disabled */
.pub_recentcarousel .mycarousel_next_disabled_horizontal, 
.pub_recentcarousel .mycarousel_prev_disabled_horizontal {
	/*background-position: -100px 0px;*/
	visibility: hidden;
}

.pub_recentcarousel li {
	width: 219px;
	height: 194px;
}



/*** Celeb Page ***/
#pub_celeb_int_video_stage {
	height: 657px;
	margin-bottom: 10px;
}

#pub_celeb_int_video_text {
	font-size: 12px;
	margin-bottom: 10px;
}
#pub_celeb_video_btn {
	clear: both;
}
#pub_celeb_video_btn .gbl_simplestruct_box1 {
}

#pub_celeb_video_btn .gbl_simplestruct_box2 {
	float: right;
}

#pub_celeb_video_btn .gbl_simplestruct_box2 a {
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	font-size: 11px;
	color: #d86639;
}

#pub_celeb_carousel_vert div.gbl_carousel_head {
	padding-left: 0px;
}





/*** WoV ***/

.gbl_carousel_smallthumb_horiz_4 {
	background: Transparent url(/images/gbl/gbl_carousel/gbl_carousel_bom_bg.png) no-repeat top left;
	position: relative;
	width: 629px;
	height: 193px;
	overflow: hidden;
}

.gbl_carousel_smallthumb_horiz_4 .gbl_carousel_head {
	position: absolute;
	top: 11px;
	left: 11px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #333;
}
.gbl_carousel_smallthumb_horiz_4 .gbl_carousel_head a {
	font-size: 10px;
	margin-left: 10px;
	font-family: Georgia;
	font-style: italic;
	color: #d86639;
}
.gbl_carousel_smallthumb_horiz_4 .gbl_carousel_body {
	position: absolute;
	top: 26px;
	left: 0px;
	width: 613px;
	height: 145px;
}

.gbl_carousel_smallthumb_horiz_4 .mycarousel_container {
	width: 551px;
	height: 145px;
	overflow: hidden;
	padding-left: 34px;
	padding-right: 28px;
}

.gbl_carousel_smallthumb_horiz_4 .mycarousel_prev_horizontal {
	background: Transparent url(/images/gbl/gbl_carousel/gbl_carousel_bom_left.jpg) no-repeat top left;
	top: 50px;
	left: 7px;
	width: 17px;
	height: 29px;
	cursor: pointer;
}

.gbl_carousel_smallthumb_horiz_4 .mycarousel_next_horizontal {
	background: Transparent url(/images/gbl/gbl_carousel/gbl_carousel_bom_right.jpg) no-repeat top left;
	top: 50px;
	right: 10px;
	width: 17px;
	height: 29px;
	cursor: pointer;
}

.gbl_carousel_smallthumb_horiz_4 ul {
	list-style: none none outside;
	margin: 0px;
	padding: 0px;
}

.gbl_carousel_smallthumb_horiz_4 li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 138px;
	height: 145px;
}

.gbl_carousel_smallthumb_horiz_4 .gbl_thumbstruct {
	position: relative;
	background: Transparent url(/images/gbl/gbl_carousel/gbl_carousel_bom_frame.png) no-repeat top left;
	width: 138px;
	height: 145px;
}

.gbl_carousel_smallthumb_horiz_4 .gbl_thumbstruct_img {
	position: absolute;
	top: 11px;
	left: 10px;
	width: 118px;
	height: 78px;
	overflow: hidden;
}

.gbl_carousel_smallthumb_horiz_4 .gbl_thumbstruct_btnlayer {
	position: absolute;
	top: 91px;
	left: 10px;
	width: 118px;
	height: 22px;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #d86639;
}

.gbl_carousel_smallthumb_horiz_4 .gbl_thumbstruct_btnlayer a {
	text-decoration: none;
	color: #d86639;
}

.gbl_carousel_smallthumb_horiz_4 .gbl_carousel_foot {
	position: absolute;
	top: 165px;
	left: 0px;
	width: 580px;
	height: 15px;
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	font-size: 10px;
	text-decoration: underline;
	text-align: right;
	color: #d86639;
}

.gbl_carousel_smallthumb_horiz_4 .gbl_carousel_foot a {
	text-decoration: underline;
	color: #d86639;
}

/* THIS SECTION SHOULD BE DELETED AND the ID #pub_article_text SHOULD BE USED GOING FORWARD -AF */
#pub_wov_text {
	margin-bottom: 20px;
	background-color: purple;
}
/*
#pub_wov_text .gbl_pubstruct_head {
	margin-bottom: 10px;
}

#pub_wov_text .gbl_pubstruct_subhead {
	height: 22px;
	margin-bottom: 10px;
}

#pub_wov_text .gbl_pubstruct_subhead .gbl_pubstruct_subhead_h2 {
	float: left;
	font-family: Arial;
	font-weight: bold;
	font-size: 18px;
	color: #999;
	margin-right: 10px;
}

#pub_wov_text .gbl_pubstruct_subhead .gbl_pubstruct_subhead_p {
	float: left;
	font-family: Arial;
	font-weight: bold;
	font-size: 18px;
	color: Black;
}

#pub_wov_text .gbl_pubstruct_body p span {
	font-family: Arial;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	line-height: 16px;
	color: Black;
}

#tpl_pub_wov_cont #pub_wov_text .gbl_pubstruct_body p span {
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	line-height: 16px;
	color: Black;
}

#pub_wov_text .gbl_pubstruct_body h2 {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	color: Black;
}

#pub_wov_text .gbl_pubstruct_body p {
	font-family: Arial;
	font-size: 12px;
	line-height: 16px;
	color: Black;
	margin-bottom: 16px;
}

#pub_wov_text .gbl_pubstruct_foot a {
	font-size: 11px;
}
*/


/*** pub_pagednav - the articles pager ***/
/* Note: The following is an exact duplicate of .gbl_pagednav which we should be using instead of .pub_pagednav now -AF */
.pub_pagednav {
	float: right;
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	font-size: 11px;
	color: #d86639;
/**	margin-bottom: 20px; should not have a margin bottom in pub, since pub_article_text and pub_review_text have margin bottoms **/
	height: 14px;
}

.pub_pagednav li {
	float: left;
	margin-right: 5px;
}

.pub_pagednav a:link, 
.pub_pagednav a:visited,
.pub_pagednav a:hover, 
.pub_pagednav a:active {
	color: #d86639;
	text-decoration: underline;
}

.pub_pagednav li.first {
}

.pub_pagednav li.first span, .pub_pagednav li.last span {
	text-decoration: none;
}

.pub_pagednav li.disabled {
	text-decoration: none;
	color: #3e9dcc;
}

.pub_pagednav li.last {
}



/*** Deptartment Navs (Right-Side Modules) ***/
#pub_deptnav_stylealert .gbl_deptnav_body .gbl_deptnav_textbox h2,
#pub_deptnav_guy101 .gbl_deptnav_body .gbl_deptnav_textbox h2 {
	color: #d86639;
}

#pub_deptnav_blueprints .gbl_deptnav_body .gbl_deptnav_textbox h2 {
	color: #9cf;
}

#pub_deptnav_gettingintimate .gbl_deptnav_body .gbl_deptnav_textbox h2 {
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	color: White;
}

#pub_deptnav_blueprints .gbl_deptnav_body .gbl_deptnav_icon img {	
	border: none 0px;
}

#pub_deptnav_blueprints .gbl_deptnav_head .gbl_deptnav_img {
	bottom: 5px;
}

#pub_deptnav_gettingintimate .gbl_deptnav_head .gbl_deptnav_img {
	bottom: 5px;
	left: 5px;
}

#pub_deptnav_celebphotographer .gbl_deptnav_head .gbl_deptnav_img {
	bottom: 5px;
}

#pub_deptnav_tunes .gbl_deptnav_head .gbl_deptnav_img {
	bottom: 5px;
}

#pub_deptnav_centerfoldsonsex .gbl_deptnav_head .gbl_deptnav_img {
	top: 5px;
}



/* gbl_forum_carousel */
#gbl_forum_carousel {
	background: Black url(/images/gbl/gbl_carousel/gbl_forum_carousel_bg.jpg) no-repeat top left;
	width: 624px;
	height: 142px;
	margin-bottom: 20px;
	overflow:hidden;
}

#gbl_forum_carousel .gbl_carousel_body {
	padding-top: 7px;
}

#gbl_forum_carousel .mycarousel_container {
	width: 580px;
	height: 132px;
	overflow: hidden;
	padding-left: 34px;
	padding-right: 10px;
}

#gbl_forum_carousel li {
	float: left;
	width: 201px;
	height: 132px;
} 

#gbl_forum_carousel .gbl_thumbstruct {
	position: relative;
	width: 201px;
	height: 132px;
}

#gbl_forum_carousel .gbl_gbl_thumbstruct_img {
	position: relative;
}

#gbl_forum_carousel .gbl_thumbstruct_btnlayer {
	position: relative;
}

#gbl_forum_carousel .gbl_thumbstruct_btn_title {
	position: relative;
	padding-top: 2px;
    width: 154px;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
    color: #d86639;
    text-decoration: none;
}

#gbl_forum_carousel .gbl_thumbstruct_btn_title a {
    width: 154px;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
    color: #d86639;
    text-decoration: none;
}

#gbl_forum_carousel .mycarousel_prev_horizontal {
	background: Transparent url(/images/gbl/gbl_carousel/gbl_forum_carousel_left.jpg) no-repeat top left;
	top: 41px;
	left: 7px;
	width: 13px;
	height: 27px;
	cursor: pointer;
}

#gbl_forum_carousel .mycarousel_next_horizontal {
	background: Transparent url(/images/gbl/gbl_carousel/gbl_forum_carousel_right.jpg) no-repeat top left;
	top: 42px;
	right: 10px;
	width: 13px;
	height: 27px;
	cursor: pointer;
}



/* gbl_sf_blog_cat_filters */
#gbl_sf_blog_cat_filters {
	position: relative;
	margin-bottom: 20px;
}

.gbl_sf_blog_cat_filters_contracted {
	background: Transparent url(/images/gbl/gbl_sf_viewby_bg.png) no-repeat top left;
	width: 627px;
	height: 48px;
}

.gbl_sf_blog_cat_filters_expanded {
	width: 627px;
}

.gbl_sf_blog_cat_filters_contracted .gbl_simplestruct_box1 {
	position: relative;
	padding-top: 7px;
	margin-left: 11px;
	width: 605px;
	height: 32px;
}

.gbl_sf_blog_cat_filters_expanded .gbl_simplestruct_box1 {
	background: Transparent url(/images/gbl/gbl_sf_viewby_bg_top.png) no-repeat top left;
	position: relative;
	padding-top: 7px;
	padding-left: 11px;
	/*margin-left: 11px;*/
	width: 627px;
	height: 34px; /* 41 - 7 = 34 */
}

#gbl_sf_blog_cat_filters ul {
	list-style: none none outside;
	margin: 0px;
	padding: 0px;
	width: 605px;
	height: 22px;
}

#gbl_sf_blog_cat_filters .gbl_simplestruct_box1 li {
	float: left;
	height: 22px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:5px;
	border-right: solid 1px #ccc;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	color: #666;
}

#gbl_sf_blog_cat_filters .gbl_simplestruct_box1 li a {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	color: #666;
}

#gbl_sf_blog_cat_filters li.last {
	float: right;
	border-right: none 0px;
}

.gbl_sf_blog_cat_filters_contracted .gbl_simplestruct_box2 {
	display: none;
}

.gbl_sf_blog_cat_filters_expanded .gbl_simplestruct_box2 {
	display: none;
	position: relative;
	background: Transparent url(/images/gbl/gbl_sf_viewby_bg_middle.png) repeat-y top left;
	width: 627px;
	/*margin-left: 11px; */
	padding-left: 21px;
	padding-top: 11px;
	padding-bottom: 7px;
}

.gbl_sf_blog_cat_filters_expanded .gbl_simplestruct_box2 li {
	float: left;
	height: 16px;
	width: 135px;
	padding-right: 15px;
	padding-left: 0px;
	border-right: none 0px;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #333;
}

.gbl_sf_blog_cat_filters_expanded .gbl_simplestruct_box2 li a {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #333;
}

.gbl_sf_blog_cat_filters_expanded .gbl_simplestruct_box2 li.last {
	float: left;
} 

.gbl_sf_blog_cat_filters_contracted .gbl_simplestruct_box3 {
	display: none;
}

.gbl_sf_blog_cat_filters_expanded .gbl_simplestruct_box3 {
	display: none;
	position: relative;
	background: Transparent url(/images/gbl/gbl_sf_viewby_bg_bottom.png) no-repeat top left;
	width: 627px;
	height: 13px;
	/*margin-left: 11px;*/
}

#gbl_sf_blog_cat_filters .gbl_simplestruct_box4 {
	position: relative;
	margin-bottom: 10px;
	padding-top: 10px;
	font-family: Arial;
	font-size: 12px;
	text-transform: uppercase;
	color: #333;
}

#gbl_sf_blog_cat_filters .gbl_simplestruct_box4 img {
	vertical-align: middle;
}

#gbl_sf_blog_cat_filters .gbl_simplestruct_box4 a {
	margin-top: -1px;
	margin-left: 10px;
	font-family: Georgia;
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
	color: #d86639;
}



/* gbl_black_featured_article */
#gbl_black_featured_article {
	background: Transparent url(/images/gbl/gbl_black_featured_article_bg.png) no-repeat top left;
	position: relative;
	width: 624px;
	height: 219px;
	margin-bottom: 20px;
}

#gbl_black_featured_article .gbl_bfa_left {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 304px;
	height: 199px;
}

#gbl_black_featured_article .gbl_bfa_right {
	position: absolute;
	top: 19px;
	left: 323px;
	width: 294px;
	height: 190px;
}

#gbl_black_featured_article .gbl_bfa_r_img1 {
	position: relative;
	margin-bottom: 10px;
}

#gbl_black_featured_article .gbl_bfa_r_img2 {
	position: relative;
	margin-bottom: 6px;
}

#gbl_black_featured_article .gbl_bfa_r_title {
	position: relative;
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	color: #fff;
}

#gbl_black_featured_article .gbl_bfa_r_text {
	position: relative;
	margin-bottom: 10px;
	font-family: Arial;
	font-size: 12px;
	color: White;
}

#gbl_black_featured_article .gbl_bfa_r_btn {
	position: relative;
}

#tpl_sf_forum .gbl_bloglist .gbl_liststruct_head, #tpl_sf_afterhours .gbl_bloglist .gbl_liststruct_head {
	display: none;
}



/*** gbl_gray_featured_article ***/
#gbl_gray_featured_article {
	background: Transparent url(/images/gbl/gbl_best_of_feature_bg.jpg) no-repeat top left;
	position: relative;
	width: 624px;
	height: 205px;
	margin-bottom: 10px;
}

#gbl_gray_featured_article .gbl_gfa_left {
	position: absolute;
	top: 3px;
	left: 3px;
	width: 304px;
	height: 199px;
	overflow: hidden;
}

#gbl_gray_featured_article .gbl_gfa_right {
	position: absolute;
	top: 39px;
	left: 322px;
	width: 285px;
	height: 160px;
	overflow: hidden;
}

#gbl_gray_featured_article .gbl_gfa_right .gbl_gfa_r_header1 {
	position: relative;
	margin-bottom: 5px;
	font-family: Arial;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	color: #999;
}

#gbl_gray_featured_article .gbl_gfa_right .gbl_gfa_r_header2 {
	position: relative;
	margin-bottom: 0px;
	width: 285px;
	font-family: Arial;
	font-weight: bold;
	font-size: 20px;
	color: #d86639;
	overflow: hidden;
}

#gbl_gray_featured_article .gbl_gfa_right .gbl_gfa_r_text {
	position: relative;
	margin-bottom: 0px;
	font-family: Arial;
	font-size: 12px;
	line-height: 16px;
	color: Black;
}

#gbl_gray_featured_article .gbl_gfa_right .gbl_gfa_r_link {
	position: relative;
	margin-bottom: 14px;
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	font-size: 10px;
	text-decoration: underline;
	color: #d86639;
}

#gbl_gray_featured_article .gbl_gfa_right .gbl_gfa_r_link a {
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	font-size: 10px;
	text-decoration: underline;
	color: #d86639;
}

#gbl_gray_featured_article .gbl_gfa_right .gbl_gfa_r_related {
	position: relative;
}

#gbl_gray_featured_article .gbl_gfa_right .gbl_gfa_r_related p {
	position: relative;
	margin-bottom: 0px;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: Black;
}

#gbl_gray_featured_article .gbl_gfa_right .gbl_gfa_r_related ul {
	margin: 0px;
	padding: 0px;
	list-style: none none outside;
}

#gbl_gray_featured_article .gbl_gfa_right .gbl_gfa_r_related li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
	background: transparent url(/images/gbl/gbl_bullets_orng.gif) no-repeat scroll 0pt 4px;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
	color: #d86639;
}

#gbl_gray_featured_article .gbl_gfa_right .gbl_gfa_r_related li a {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
	color: #d86639;
}



/*** leadin prep ***/
#gbl_sf_leadin {
	margin-bottom: 20px;
}

#tpl_sf_advisor #gbl_sf_leadin {
	background: Transparent url(/images/gbl/gbl_sf_leadin_bg_Advisor.jpg) no-repeat top left;
	width: 624px;
	height: 125px;
}

#tpl_sf_interviews #gbl_sf_leadin {
	background: Transparent url(/images/pub/pub_leadin_whosaidit.jpg) no-repeat top left;
	width: 624px;
	height: 129px;
}



/*** gbl_sf_leadin ***/
#gbl_sf_leadin .gbl_simplestruct_box1 {
	padding-top: 10px;
	margin-left: 11px;
	font-family: Georgia;
	font-size: 21px;
	color: Black;
}

#gbl_sf_leadin .gbl_simplestruct_box2 {
	width: 483px;
	margin-bottom: 9px;
	margin-left: 11px;
	font-family: Georgia;
	font-style: italic;
	font-size: 14px;
	line-height: 17px;
	color: Black;
}

#gbl_sf_leadin .gbl_simplestruct_box3 {
	margin-bottom: 9px;
	margin-left: 11px;
}

/*** pub_lg_art_bottom_tabs ***/
#pub_lg_art_bottom_tabs {
	position: relative;
	margin-bottom: 20px;
	width: 579px;
}

#tpl_sf_bestof #pub_lg_art_bottom_tabs .gbl_liststruct_head {
	padding-top: 10px;
}

#tpl_sf_bestof #pub_lg_art_bottom_tabs .gbl_liststruct_head img {
	margin-bottom: 20px;
}

#tpl_sf_bestof #pub_lg_art_bottom_tabs {
	width: 965px;
}

#tpl_sf_bestof #pub_lg_art_bottom_tabs .gbl_liststruct_body {
	width: 965px;
}

#tpl_sf_bestof #pub_lg_art_bottom_tabs .gbl_liststruct_body ul {
	width: 965px;
}

#pub_lg_art_bottom_tabs .gbl_liststruct_body {
	position: relative;
	/*margin-left: -10px;*/
	width: 579px;
	overflow: hidden;
}

#pub_lg_art_bottom_tabs .gbl_liststruct_body ul {
	list-style: none none outside;
	margin: 0px;
	padding: 0px;
	width: 579px;
}

#pub_lg_art_bottom_tabs .gbl_liststruct_body li {
	float: left;
	width: 193px;
	height: 170px;
	margin-bottom: 10px;
	padding: 0px;
}

#pub_lg_art_bottom_tabs .gbl_thumbstruct {
	position: relative;
	width: 183px;
	height: 170px;
}

#pub_lg_art_bottom_tabs .gbl_thumbstruct_img {
	position: relative;
	width: 183px;
	height: 120px;
}

#pub_lg_art_bottom_tabs .gbl_thumbstruct_btnlayer {
	position: relative;
	background: Transparent url(/images/pub/pub_lg_art_bottom_tab.jpg) no-repeat top left;
	width: 183px;
	height: 50px;
}

#pub_lg_art_bottom_tabs .gbl_thumbstruct_btn_title {
	padding-top: 10px;
	margin-left: 10px;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	color: Black;
}

#pub_lg_art_bottom_tabs .gbl_thumbstruct_btn_count {
	margin-left: 10px;
	font-family: Arial;
	font-weight: bold;
	font-style: italic;
	font-size: 11px;
	line-height: 13px;
	color: #999;
}

#pub_lg_art_bottom_tabs .gbl_liststruct_foot {
	position: relative;
	width: 569px;
	height: 35px;
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	font-size: 10px;
	text-decoration: underline;
	color: #d86639;
}

#tpl_sf_bestof #pub_lg_art_bottom_tabs .gbl_liststruct_foot {
	width: 955px;
}

#pub_lg_art_bottom_tabs .gbl_liststruct_foot a {
/*	float: right;*/
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	font-size: 10px;
	text-decoration: underline;
	color: #d86639;
}



/*** carousel ***/
#tpl_sf_interviews .pub_recentcarousel .gbl_thumbstruct .gbl_thumbstruct_btnlayer .gbl_thumbstruct_btn_title {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: Black;
	text-decoration: none;
}

#tpl_sf_interviews .pub_recentcarousel .gbl_thumbstruct .gbl_thumbstruct_btnlayer .gbl_thumbstruct_btn_title a {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: Black;
	text-decoration: none;
}

#tpl_sf_interviews .pub_recentcarousel .gbl_thumbstruct .gbl_thumbstruct_btnlayer .gbl_thumbstruct_btn_count a {
	font-family: Arial;
	font-weight: bold;
	font-style: italic;
	font-size: 11px;
	color: #999;
	text-decoration: none;
}

#tpl_sf_interviews .pub_recentcarousel .gbl_thumbstruct .gbl_thumbstruct_btnlayer .gbl_thumbstruct_btn_count {
	font-family: Arial;
	font-weight: bold;
	font-style: italic;
	font-size: 11px;
	color: #999;
	text-decoration: none;
}


/*** gbl_featuredgames ***/
#gbl_featuredgames {
	position: relative;
	margin-bottom: 20px;
	width: 624px;
	overflow: hidden;
}

#gbl_featuredgames .gbl_liststruct_body {
	position: relative;
	width: 636px;
	overflow: hidden;
}

#gbl_featuredgames .gbl_liststruct_body ul {
	list-style: none none outside;
	margin: 0px;
	padding: 0px;
	width: 636px;
}

#gbl_featuredgames .gbl_liststruct_body li {
	float: left;
	width: 318px;
	height: 284px;
	/*
	width: 304px;
	height: 270px;
	margin-left: 14px;
	margin-bottom: 14px;*/
}

#gbl_featuredgames .gbl_liststruct_body li.last {
	margin-bottom: 34px;
}

#gbl_featuredgames .gbl_thumbstruct {
	position: relative;
	width: 304px;
	height: 270px;
	margin-bottom: 14px;
}

#gbl_featuredgames .gbl_thumbstruct_img {
	position: absolute;
	top: 20px;
	left: 0px;
	width: 304px;
	height: 199px;
}

#gbl_featuredgames .gbl_thumbstruct_btnlayer {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 304px;
	height: 270px;
}

#gbl_featuredgames .gbl_thumbstruct_btn_play {
	position: relative;
	height: 20px;
	width: 304px;
	overflow: hidden;
	margin-bottom: 169px;
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	color: Black;
}

#gbl_featuredgames .gbl_thumbstruct_btn_preview {
	position: relative;
	width: 72px;
	height: 24px;
	margin-left: 220px;
	margin-bottom: 18px;
}

#gbl_featuredgames .gbl_thumbstruct_btn_title {
	position: relative;
	margin-bottom: 5px;
	font-family: Arial;
	font-size: 11px;
	color: Black;
}

#gbl_featuredgames .gbl_thumbstruct_btn_count {
	position: relative;
}

#gbl_featuredgames .gbl_thumbstruct_btn_count a {
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	font-size: 10px;
	color: #d86639;
}

#tpl_sf_games .pub_recentcarousel .gbl_thumbstruct .gbl_thumbstruct_btnlayer .gbl_thumbstruct_btn_count a {
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	font-size: 10px;
	color: #d86639;
}

#tpl_sf_cartoons .pub_recentcarousel .gbl_thumbstruct .gbl_thumbstruct_btnlayer .gbl_thumbstruct_btn_count a {
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	font-size: 10px;
	color: #d86639;
} 

#pub_party_jokes_carousel {
	position: relative;
	width: 624px;
	margin-bottom: 20px;
}

#pub_party_jokes_carousel .gbl_liststruct_head {
	position: relative;
	margin-bottom: 10px;
}

#pub_party_jokes_carousel .gbl_liststruct_body {
	position: relative;
	background: Transparent url(/images/gbl/gbl_carousel/gbl_carousel_partyjokes_bg.jpg) no-repeat top left;
	width: 624px;
	height: 235px;
	overflow: hidden;
}

#pub_party_jokes_carousel .mycarousel_container {
	position: absolute;
	top: 45px;
	left: 35px;
	width: 555px;
}

#pub_party_jokes_carousel .mycarousel_clip {
	position: absolute;
	top: 0px;
	left: 40px;
}

#pub_party_jokes_carousel .mycarousel_prev {
	background: Transparent url(/images/gbl/gbl_carousel/gbl_carousel_partyjokes_arrow_left.jpg) no-repeat top left;
	top: 55px;
	left: 0px;
	width: 16px;
	height: 29px;
	cursor: pointer;
}

#pub_party_jokes_carousel .mycarousel_next {
	background: Transparent url(/images/gbl/gbl_carousel/gbl_carousel_partyjokes_arrow_right.jpg) no-repeat top left;
	top: 55px;
	right: 0px;
	width: 16px;
	height: 29px;
	cursor: pointer;
}

#pub_party_jokes_carousel .gbl_liststruct_body ul {
	list-style: none none outside;
	margin: 0px;
	padding: 0px;
}

#pub_party_jokes_carousel .gbl_liststruct_body li {
	float: left;
	margin: 0px;
	padding: 0px;
}

#pub_party_jokes_carousel .gbl_simplestruct {
	position: relative;
	width: 485px;
	height: 150px;
}

#pub_party_jokes_carousel .gbl_simplestruct_box1 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 310px;
	height: 134px;
	font-family: Georgia;
	font-size: 13px;
	color: Black;
	line-height: 17px;
}

#pub_party_jokes_carousel .gbl_simplestruct_box2 {
	position: absolute;
	top: 0px;
	left: 352px;
}

#pub_party_jokes_carousel .gbl_simplestruct_box3 {
	position: absolute;
	top: 136px;
	width: 310px;
	height: 12px;
}

#pub_party_jokes_carousel .gbl_simplestruct_box3 a {
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	font-size: 10px;
	line-height: 12px;
	text-decoration: underline;
	color: #d86639;
}


#pub_party_jokes_carousel_old {
	position: relative;
	margin-bottom: 20px;
}

#pub_party_jokes_carousel_old .gbl_simplestruct_box1 {
	position: relative;
	margin-bottom: 10px;
}

#pub_party_jokes_carousel_old .gbl_simplestruct_box2 {
	position: relative;
}

#pub_cartoons_carousel {
	position: relative;
	width:953px;

}

html>body #pub_cartoons_carousel{
	margin-bottom:20px;
}

#pub_cartoons_carousel .gbl_simplestruct_box1 {
	position: relative;
	margin-bottom: 10px;
}

#pub_cartoons_carousel .gbl_simplestruct_box2 {
vertical-align:top;
	position: relative;

	
}



/*** pub_submit_to_forum ***/
#pub_submit_to_forum {
  margin-bottom: 10px;
}



/*** gbl_rsm_advisorquestion ***/
#gbl_rsm_advisorquestion {
	margin-bottom: 10px;
}

#pub_rsm_humor_video {
	padding-top: 28px;
	margin-bottom: 10px;
}

