* { margin: 0; padding: 0; }

html { overflow-y: scroll; }

body { 
	font-family: tahoma, arial, helvetica, verdana, sans-serif;
	font-size: 62.5%;
	color: #333;
	background: #e9e9e9 url(../images/bg.gif) repeat-x;
}

.mail_confirm{
font-size:18px;
font-weight:normal;
}

.confirm{font-size:22px;}
a { outline: none; }
a:link, a:visited { }
a:hover { text-decoration: underline; }

ul, ol { list-style: none; }
p { font-size: 1.1em; margin-bottom: 15px; }
p.note { font-size: 1.0em; }
img { border: none; }
label { cursor: pointer; }
fieldset { border: none; }
legend { display: none; }
input, textarea, select { font-family: tahoma, arial, helvetica, verdana, sans-serif; /*font-size: 1.1em;*/ }

.highlight { color: #b40001; }
.feature { color: #333; }
.error, .mandatory { color: #f00; }
label.error{ width:200px; float:right; }
#wrapper .last { margin-bottom: 0; }

#wrapper { 
	width: 100%;
	background: url(../images/bg_wrapper.jpg) no-repeat top center;
}

	/* Default classes */
	
	#wrapper .promo { border: 3px solid #9a9a9a; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	
#containerMain { width: 1000px; margin: 0 auto;  }
#containerFooter { clear: both; background: #cdcdcd url(../images/bg_footer.gif) repeat-x top left; }

#accessibility { display: none; }

#header {
	float: left;
	width: 1000px;
	padding: 23px 0;
}

#header h1 { float: left; }

#header h1 a {
	display: block;
	width: 408px;
	height: 85px;
	text-indent: -99999px;
	background: url(../images//logo_urban_world.gif) no-repeat;
	margin-bottom: 23px;
}

#promoHdSub { 
	float: right;
	width: 500px;
	padding-top: 10px;
	text-align: right;
}

#promoHdMain { 
	clear: both;
	float: left;
	width: 1000px;
	margin-bottom: 23px;
	text-align: center;
}

/* Options / Nav */

#options {}
#options li, #options fieldset { float: left; }
#options li input.field { width: 150px; }

#nav, #member, #mailing,#mailing-member { float: left; width: 1000px; }

#nav { background: #8f0101 url(../images//bg_nav.gif) no-repeat; }
#nav li#navHome a { padding: 9px 25px 10px 25px; }
#nav li a:link, #nav li a:visited { display: block; font-size: 1.1em; color: #fff; text-decoration: none; padding: 9px 10px 10px 10px; }
#nav li a:hover { background: #222 url(../images/bg_nav_on.gif) repeat-x; }
#nav li#navHome a:hover { background: #222 url(../images//bg_navhome_on.gif) no-repeat; }

#nav li ul {
	position: absolute;
	width: 143px;
	left: -99999px;
	z-index: 1;
	border-bottom: 5px solid #2a2a2a;
}
	
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	zoom: 1;
}
 
#nav li ul li a:link, #nav li ul li a:visited {
	width: 129px;
	color: #fff;
	text-align: left;
	background: #212121;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	padding: 8px 6px;
}
		
#nav li ul li a:hover {
	color: #fff;
	text-decoration: none;
	background: #9e0707 url(../images/bg_nav_sub.gif) repeat-x; 
}

#member, #mailing,#mailing-member { padding-top: 4px; }
#member { position: relative; background: #000 url(../images//bg_member.gif) repeat-x; padding: 10px 0 6px 0; }
#mailing { background: #fff url(../images//bg_mailing.gif) no-repeat bottom; padding: 7px 0 7px 0; }
#mailing-member { background: #fff url(../images//bg_mailing-member.gif) no-repeat bottom; padding: 7px 0 7px 0; }

/*
.memberNavSub ul li{ padding:5px  0 0 0};
*/
#member li label, #member li input, #mailing li label, #mailing li input { margin-right: 10px; }
#member p#memberHd, #mailing p#mailingHd { float: left; margin-bottom: 0; }
#member p#memberHd { color: #999; padding: 3px 25px 0 135px; }
#mailing p#mailingHd { font-size: 1.1em; color: #999; padding: 3px 20px 0 25px; }
#mailing-member p { font-size: 1.1em; color: #999; padding: 3px 20px 0 25px; }
#mailing-member ul li { margin-left:10px; font-size:1.1em }
#mailing-member li a{ text-decoration:none;color:#999}
#mailing-member a:hover{ text-decoration:underline; color:#990000 }

#member p#forgotPassword { padding-top: 2px; margin-bottom: 0; }
#member p#forgotPassword a { color: #f33; text-decoration: none; }
#member p#forgotPassword a:hover { text-decoration: underline; }

#member li input.field { color: #fff; border: none; background: #4f4f4f url(../images//bg_nav_input.gif) repeat-x; padding: 3px 3px 2px 2px; }
#member li label { color: #fff; }
#member #memberClose { position: absolute; top: 14px; right: 15px; }
#mailing li label { color: #666; }
#mailing-member li label { color: #666; }

#memberLogin { margin: 0 10px 0 15px; !important }

#btMailing { margin-right: 0; }

#btnLogout{
 margin: 0 5px 0 40px !important;
 padding:0 !important;
}	

/* Content */

#content {
	float: left;
	width: 1000px;
	padding: 0 0 15px 0;
}

/* Main */

#main {
	float: left;
	width: 685px;
	margin-right: 15px;
}

/* Featured */

#featured {
	clear: both;
	width: 670px;
	position: relative;
	height: 225px;
	background: #1e1e1e url(../images/bg_news.gif) no-repeat;
	padding: 15px 0 0 15px;

}

#fragment-1{
	overflow:hidden;


}
#fragment-2{
	visibility:hidden;

}

#featured ul.ui-tabs-nav {
	position: absolute;
	top: 0; 
	left: 520px;
	width: 170px;
	background: #000 url(../images/bg_feature_tab.gif) repeat-y;
}

#featured ul.ui-tabs-nav li {
	color: #fff;
	line-height: 48px;
}

#featured ul.ui-tabs-nav li span {
	font-size: 1.0em;
}

#featured .ui-tabs-panel {
	width: 490px; 
	height: 208px;
	background: #000;
	position: relative;
	overflow: hidden;
}

#featured .ui-tabs-hide {
	display: none;
}

#featured li.ui-tabs-nav-item a {
	display: block;
	height: 48px;
	color: #fff;
	outline: none;
	text-decoration: none;
}

#featured li.ui-tabs-nav-item a:hover { font-weight: bold; background: #1e1e1e; -moz-border-radius: 0 3px 3px 0; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; }
#featured li.ui-tabs-selected {}
#featured ul.ui-tabs-nav li.ui-tabs-selected a { font-weight: bold; background: #1e1e1e; -moz-border-radius: 0 3px 3px 0; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; }
#featured ul.ui-tabs-nav li img { float: left; margin: 7px 15px 0 10px; }
#featured .ui-tabs-panel .infoHd { position: absolute; top: 0; left: 0; height: 169px; width: 160px; padding: 20px; background: #000; filter:alpha(opacity=60); -moz opacity: 0.75; opacity: 0.75; }
#featured .ui-tabs-panel .info { position: absolute; top: 0; left: 0; height: 169px; width: 160px; padding: 20px; }
#featured .info h3 { font-size: 1.6em; font-weight: normal; color: #fff; margin-bottom: 15px; overflow: hidden; }
#featured .info h3 a { color: #fff; text-decoration: none; }
#featured .info p { color: #fff; }
#featured .info p a { color: #d80707; text-decoration: none; }
#featured .info p a:hover { text-decoration: underline; }

/* Featured */

.info { float: left; width: 685px; margin-bottom: 15px; }


/* Capture element */

.captureElement { float: left; margin-bottom: 15px; }
	.infoMainBody .captureElement li { width: 645px; }
.captureElement li { float: left; clear: both; margin-bottom: 10px; }
.captureElement label { display: block; float: left; width: 120px; font-size: 1.1em; margin-right: 10px; margin-bottom: 10px; }
.captureElement input.field { width: 270px; }
.captureElement textarea { width: 272px; height: 100px; }
.captureElement li.radioCheck label { width: auto; clear: both; }
.captureElement li.radioCheckDual label { width: auto; }
.captureElement li.radioCheck input { margin-right: 10px; }
.captureElement li p { clear: both; }
.captureElement li p.captureHeading { font-size: 1.1em; }
.captureElement li span { margin-left: 10px; }

/* News */

#news { position: relative; float: left; width: 670px; background: #1e1e1e url(../images/bg_news.gif) no-repeat; padding: 3px 0 0 15px; margin-bottom: 100px; }
.newsImage { margin: 12px 5px 0 0; }

.newsItem { float: left; }
.newsDesc { position: absolute; top: 14px; left: 15px; width: 160px; height: 169px; background: transparent url(../images/bg_news_desc.png); padding: 20px; }
.newsDesc h3 { font-size: 1.6em; font-weight: normal; color: #fff; margin-bottom: 15px; }
.newsDesc p { color: #fff; }
.newsDesc p a:link, .newsDesc p a:visited { color: #d80707; text-decoration: none; }
.newsDesc p a:hover { text-decoration: underline; }

#news ul { float: right; width: 165px; background: #000;  }
#news ul li img { float: left; margin: 0 20px 0 10px; }
#news ul li { clear: both; float: left; width: 155px; padding: 7px 5px 7px 5px; }
#news ul li:hover, #news ul li.newsActive { background: #1e1e1e; }
#news ul li a:link, #news ul li a:visited { display: block; font-size: 1.1em; color: #666; text-decoration: none; padding: 10px 0 10px 0; }
#news ul li a:hover, #news ul li.newsActive a { font-weight: bold; color: #fff; }

#newsHighlight { float: left; width: 655px; background: #e6e6e6 url(../images/bg_news_highlight.gif) no-repeat bottom; padding: 15px; margin-bottom: 25px; }
#newsHighlight li { position: relative; float: left; width: 156px; height: 154px; margin-right: 10px; overflow: hidden;}
#newsHighlight li.newsHighlightLast { margin-right: 0; }
#newsHighlight li img { position: absolute; width: 100%; }
#newsHighlight div.highlightHd { position: absolute; top: 120px; width: 136px; height: 84px; background: #000; padding: 10px; filter:alpha(opacity=60); -moz opacity: 0.75; opacity: 0.75; }
#newsHighlight div.highlightItem { position: absolute; top: 120px; width: 136px; height: 84px; padding: 10px; }
#newsHighlight div a {  background: #fff; }
#newsHighlight div h4 { font-size: 1.1em; font-weight: bold; width:136px; height:15px; overflow:hidden; color: #d80707; margin-bottom: 10px; }
#newsHighlight div p { font-weight: bold; color: #fff; margin-bottom: 0; }
#newsHighlight div:hover { cursor: pointer; }
#newsHighlight div.highlightHd:hover { background: #f00;  }
#newsHighlight div:hover h4 { color: #fff; }

/* Featured */

#featured {
	clear: both;
	width: 670px;
	position: relative;
	height: 225px;
	background: #1e1e1e url(../images/bg_news.gif) no-repeat;
	padding: 15px 0 0 15px;
}

#featured ul.ui-tabs-nav {
	position: absolute;
	top: 0; 
	left: 520px;
	width: 170px;
	background: #000 url(../images/bg_feature_tab.gif) repeat-y;
}

#featured ul.ui-tabs-nav li {
	color: #fff;
	line-height: 48px;
}

#featured ul.ui-tabs-nav li span {
	font-size: 1.0em;
}

#featured .ui-tabs-panel {
	width: 490px; 
	height: 208px;
	background: #000;
	position: relative;
	overflow: hidden;
}

#featured .ui-tabs-hide {
	display: none;
}

#featured li.ui-tabs-nav-item a {
	display: block;
	height: 48px;
	color: #fff;
	outline: none;
	text-decoration: none;
}

#featured li.ui-tabs-nav-item a:hover { font-weight: bold; background: #1e1e1e; -moz-border-radius: 0 3px 3px 0; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; }
#featured li.ui-tabs-selected {}
#featured ul.ui-tabs-nav li.ui-tabs-selected a { font-weight: bold; background: #1e1e1e; -moz-border-radius: 0 3px 3px 0; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; }
#featured ul.ui-tabs-nav li img { float: left; margin: 7px 15px 0 10px; }
#featured .ui-tabs-panel .infoHd { position: absolute; top: 0; left: 0; height: 169px; width: 160px; padding: 20px; background: #000; filter:alpha(opacity=60); -moz opacity: 0.75; opacity: 0.75; }
#featured .ui-tabs-panel .info { position: absolute; top: 0; left: 0; height: 169px; width: 160px; padding: 20px; }
#featured .info h3 { font-size: 1.6em; font-weight: normal; color: #fff; margin-bottom: 15px; overflow: hidden; }
#featured .info h3 a { color: #fff; text-decoration: none; }
#featured .info p { color: #fff; }
#featured .info p a { color: #d80707; text-decoration: none; !important }
#featured .info p a:visited { color: #d80707; text-decoration: none; !important }
#featured .info p a:hover { text-decoration: underline; }
#featured .info a { color: #d80707; text-decoration: none; !important }
#featured .info a:visited { color: #d80707; text-decoration: none; !important }

/* Quick Links */

#quickLinks {
	clear: both;
	float: left;
	width: 685px;
	background: url(../images/bg_quick_links.gif) no-repeat;
	padding-top: 10px;
	margin-top: 16px;
}

#quickLinks h3 { font-size: 1.4em; font-weight: normal; text-align: center; margin-bottom: 15px; }
#quickLinks h3 strong { color: #ce0000; }
#quickLinks li { float: left; width: 109px; margin-right: 6px; }
#quickLinks li img, #quickLinks li p { float: left; width: 109px; }
#quickLinks li p a:link, #quickLinks li p a:visited { display: block; font-size: 1.0em; color: #fff; background: #f54545 url(../images/item_quick_links.gif) no-repeat bottom left; text-align: center; padding: 2px 0 7px 0; text-decoration: none; }
#quickLinks li p a:hover { background: #f54545 url(../images/item_quick_links_on.gif) no-repeat bottom left; }
#quickLinks li.quickLinkLast { margin-right: 0; }

/* Info main */

.infoMain {
	float: left;
	width: 685px;
	margin-bottom: 20px;
}

.infoMainHd { float: left; width: 685px; background: url(../images/bg_infomain_hd.gif) no-repeat 0 6px; }
.infoMainHd h3 { display: inline-block; float: left; font-size: 1.2em; font-weight: normal; height: 34px; line-height: 34px; color: #fff; background: url(../images/hd_info_main_last.gif) no-repeat right top; margin: 0 0 6px 10px; padding-right: 2px; }
.infoMainHd h3 span { display: block; background: url(../images/hd_info_main.gif) no-repeat; padding: 0 15px 0 17px; margin-bottom: 6px; }
.infoMainHd h3 span strong { font-size: 1.8em; font-weight: normal; }
.infoMainHd p.commentCount { float: left; font-size: 1.6em; color: #fff; margin: 10px 0 0 10px; }
.infoMainHd p.moreHd { text-align: right; margin: 15px 15px 0 0; }
.infoMainHd p.moreHd a:link, .infoMainHd p.moreHd a:visited { color: #d11414; text-decoration: none; }
.infoMainHd p.moreHd a:hover { text-decoration: underline; }

/* Info nav */

.infoNav { float: right; margin: 12px 10px 0 0; }
.infoNav li { float: left; margin-left: 4px; }
.infoNav li a:link, .infoNav li a:visited { display: block; font-size: 1.1em; font-weight: bold; color: #666; text-decoration: none; padding: 7px 15px 8px 15px; -moz-border-radius: 3px 3px 0 0; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; }
.infoNav li a:hover { color: #ccc; background: url(../images/bg_infonav_on.gif) repeat-x; }
.infoNav li.infoNavActive a:link, .infoNav li.infoNavActive a:visited { color: #8e0101; background: url(../images/bg_infonav_active.gif) repeat-x; }

/* Info pagination */

.infoPagination { float: left; width: 655px; background: url(../images/bg_info_pagination.gif) no-repeat; padding: 10px 15px 8px 15px; }
	.paginationHd { border-bottom: 1px solid #bebebe; }
	.paginationFt { border-bottom: 1px solid #bebebe; }

.infoPagination label { font-weight: bold; color: #999; margin-right: 10px; }
.infoPagination ol { float: left; padding-right: 15px; border-right: 1px solid #bebebe; margin-top: 2px; }
.infoPagination ul { float: right; }
.infoPagination ul li { float: left; }
.infoPagination ul li { margin-left: 5px; }
.infoPagination ul li a { display: block; height: 24px; line-height: 24px; text-align: center; }
.infoPagination ul li a:link, .infoPagination ul li a:visited { color: #b51515; text-decoration: none; background: url(../images/bg_page_single.gif) no-repeat; width: 24px; }
.infoPagination ul li a:hover { color: #fff; background: url(../images/bg_page_single_on.gif) no-repeat; }
.infoPagination ul li.nextPrev a:link, .infoPagination ul li.nextPrev a:visited { background: url(../images/bg_page_full.gif) no-repeat; width: 80px; }
.infoPagination ul li.nextPrev a:hover { background: url(../images/bg_page_full_on.gif) no-repeat; }
.infoPagination ul li.pageActive a:link, .infoPagination ul li.pageActive a:visited { color: #999; }
.infoPagination ul li.pageActive a:hover { color: #fff; }

.infoMainBody { float: left; width: 645px; background: #f1f1f1 url(../images/box_infomain.gif) repeat-y; padding: 20px 20px 0 20px; border-bottom: 1px solid #cdcdcd; }

/* Scroll areas */

.infoScrollBody { float: left; width: 685px; background: #f1f1f1 url(../images/box_infomain.gif) repeat-y; border-bottom: 1px solid #cdcdcd; overflow: hidden; }
.featuresSection  { display: inline; width: 685px; overflow: hidden;  }
.featuresContainer { padding: 20px 20px 0 20px; width: 1340px; }

.infoList { width: 645px; }
.infoList li { float: left; width: 322px; margin-bottom: 15px; min-height: 120px }
.infoListImage { float: left; margin: 0 15px 15px 0; border: 4px solid #d3caca; }
.infoList h3 { float: left; width: 180px; font-size: 1.4em; font-weight: normal; color: #8e0101; border-bottom: 1px solid #d3caca; padding-bottom: 4px; margin-bottom: 4px; }
.infoList h3 a:link, .infoList h3 a:visited { color: #8e0101; text-decoration: none; }
.infoList p { float: left; width: 180px; margin-bottom: 0; }
.infoList p a:link, .infoList p a:visited { color: #8e0101; } 

.infoMainFooter { position: relative; float: left; width: 685px; height: 36px; background: #f1f1f1 url(../images/box_infomain_ft.gif) no-repeat; }
.infoMainFooter .rssLink { float: right; margin: 10px 10px 0 0; }
.infoMainFooter p.infoLink { position: absolute; top: 10px; left: 252px; }
p.infoLink { display: inline-block; font-size: 1.2em; font-weight: normal; height: 34px; line-height: 34px; color: #fff; background: url(../images/bt_infolink_last.gif) no-repeat right top; margin: 0 0 0 10px; padding-right: 17px; }
p.infoLink a { display: block; color: #fff; text-decoration: none; background: url(../images/bt_infolink.gif) no-repeat; padding: 0 15px 0 17px; }

/* Videos */
.videoList { width: 645px; }
.videoList li { float: left; width: 210px; margin-bottom: 20px; min-height: 120px }
.videoListImage { float: left; margin: 0 15px 15px 0; border: 4px solid #d3caca; }
.videoList h3 { float: left; width: 180px; font-size: 1.4em; font-weight: normal; color: #8e0101; border-bottom: 1px solid #d3caca; padding-bottom: 4px; margin-bottom: 4px; }
.videoList h3 a:link, .videoList h3 a:visited { color: #8e0101; text-decoration: none; }
.videoList p { float: left; width: 180px; margin-bottom: 0; }
.videoList p a:link, .videoList p a:visited { color: #8e0101; } 

/* Article */

.articleHd { clear: both; float: left; width: 665px; background: url(../images/bg_article_hd.gif) no-repeat; border-bottom: 1px solid #bebebe; padding: 0 10px; }
.articleHd li { float: left; }
.articleHd li a:link, .articleHd li a:visited { display: block; font-size: 1.1em; color: #999; text-decoration: none; padding: 10px 15px 10px 38px; border-right: 1px solid #bebebe; }
.articleHd li a:hover { text-decoration: underline; }

.articleHd li#articleFacbook a { color: #45629e; background: url(../images/icon_article_facebook.gif) no-repeat 0 8px; padding-left: 25px; }
.articleHd li#articleFbLike a{ color: #45629e; padding-left: 25px; width:90px; z-index:200; padding-top:6px; padding-bottom:3px; }
.articleHd li#articleTwitter a { color: #177ec2; background: url(../images/icon_article_twitter.gif) no-repeat 14px 8px; }
.articleHd li#articleBuzz a { color: #42a070; background: url(../images/icon_article_buzz.gif) no-repeat 14px 8px; }
.articleHd li#articleStumble a { color: #619141; background: url(../images/icon_article_stumble.gif) no-repeat 14px 8px; }
.articleHd li#articleDelicious a { color: #474749; background: url(../images/icon_article_delicious.gif) no-repeat 14px 8px; }
.articleHd li#articleDigg a { color: #474749; background: url(../images/icon_article_digg.gif) no-repeat 14px 8px; border-right: none; }

.articleHeading { font-size: 2.9em; font-weight: normal; margin-bottom: 5px; }
.articleOptions { float: left; width: 645px; margin-bottom: 15px; }
.articleOptions ul, .articleOptions li { float: left; color: #999; }
.articleOptions li { margin: 7px 15px 0 0; background: url(../images/divide_small.gif) no-repeat right; padding-right: 15px; }
.articleOptions li.articleSource { background: none; }
.articleOptions li a:link, .articleOptions li a:visited { color: #8e0101; text-decoration: none;  }
.articleOptions li a:hover { text-decoration: underline; }
.articleOptions img { float: right; }

.articleImage { margin-bottom: 15px;
padding:2px;
border:1px solid #adadab;

}
.player, articleHighlight { float: left; width: 645px; padding: 25px 0 15px 0; background: url(../images/bg_player.gif) no-repeat; margin-bottom: 25px; text-align: center; }

/* Comments */

.comments { float: left; width: 685px; background: #f1f1f1 url(../images/bg_comments.gif) repeat-y; padding-top: 10px; border-bottom: 1px solid #bebebe; }
.comments li.commentOdd, .comments li.commentEven { float: left; width: 685px; padding-top: 15px; }
.comments li.commentOdd { background: #f1f1f1 url(../images/comment_item.gif) repeat-y; }
.comments li.commentEven { background: #f1f1f1 url(../images/comment_itemx.gif) repeat-y; }
.commentDetails { float: left; width: 220px; padding: 0 0 15px 15px; }
.commentDetails img { float: left; height: 80px; margin: 0 20px 20px 0; }
.comments .posterDetails { float: left; font-size: 1.1em; }
.comments .posterDetails li { margin-bottom: 5px; }
.comments .posterDetails li a:link, .comments .posterDetails li a:visited { color: #8e0101; text-decoration: none; }
.comments .posterDetails li a:hover { text-decoration: underline; }
.commentText { float: left; width: 410px; padding: 0 20px; }
.commentText a:link, .commentText a:visited { color: #8e0101; }
.commentPost { clear: both; width: 645px; padding: 20px; border-top: 1px solid #bebebe; }
.commentBox { float: left; width: 420px; }
.commentBox textarea { width: 404px; height: 130px; background: #f8f8f8; border: 1px solid #bebebe; }
.commentAction { display: inline; float: left; width: 205px; margin-left: 20px; }

/* Calendar */

#calendar { float: left; width: 157px; }
#calendar h3 { font-size: 1.1em; color: #fff; text-align: center; background: #960000 url(../images/hd_calendar.gif) no-repeat; padding: 10px 10px 10px 5px; }
#calendar h4 { font-size: 1.1em; color: #717171; text-align: center; padding-bottom: 10px; border-bottom: 1px solid #252525; margin-bottom: 5px; }
#calendar h4 a { color: #717171; text-decoration: none; }
#calendarListing { float: left; width: 157px; background: #1a1a1a; padding: 5px 0 15px 0; }

#calendar ul#calendarDays { float: left; margin-bottom: 10px; }
#calendar ul#calendarDays li { float: left; }
#calendar ul#calendarDays li.calendarOdd { background: #161616; }
#calendar ul#calendarDays li a:link, #calendar ul#calendarDays li a:visited { display: block; width: 157px; font-size: 1.0em; color: #c6c6c6; padding: 7px 0; text-decoration: none; }

#calendar ul#calendarDays li a strong { display: block; float: left; width: 50px; color: #717171; padding-left: 30px; }
#calendar ul#calendarDays li a:hover, #calendar ul#calendarDays li a.calActive { color: #e0bfbf; background: url(../images/cal_listing_on.gif) no-repeat; }
#calendar ul#calendarDays li a:hover strong, #calendar ul#calendarDays li a.calActive strong { color: #e0bfbf; }

#monthSelect { position: relative; }
#monthSelect #monthPrevious { position: absolute; top: 3px; left: 13px; }
#monthSelect #monthNext { position: absolute; top: 3px; right: 13px; }

#calendarSkip { clear: both; }
#calendarSkip li a:link, #calendarSkip li a:visited { display: block; font-size: 1.1em; color: #bc0d0d; padding: 5px 15px; text-decoration: none; }
#calSkipNext { text-align: right;  }

/* Events */

.eventInfoMain { float: left; width: 513px; margin-left: 15px; }

.eventMainHd { float: left; width: 513px; background: url(../images/bg_eventmain_hd.gif) no-repeat 0 6px; }
.eventMainHd h3 { display: inline-block; float: left; font-size: 1.2em; font-weight: normal; height: 34px; line-height: 34px; color: #fff; background: url(../images/hd_info_main_last.gif) no-repeat right top; margin: 0 0 6px 10px; padding-right: 2px; }
.eventMainHd h3 span { display: block; background: url(../images/hd_info_main.gif) no-repeat; padding: 0 15px 0 17px; margin-bottom: 6px; }
.eventMainHd h3 span strong { font-size: 1.8em; font-weight: normal; }
.eventMainHd p, .infoMainHd p.defaultHd { float: left; font-size: 1.1em; color: #7a7a7a; margin: 15px 10px 0 10px; }

.eventNav { float: left; clear: both; width: 513px; height: 40px; line-height: 40px; background: url(../images/bg_eventnav.gif) no-repeat }
.eventNav li { float: left; width: 256px; }
.eventNav li.eventNext { text-align: right; }
.eventNav li a:link, .eventNav li a:visited { font-size: 1.1em; font-weight: bold; color: #999; text-decoration: none; padding: 0 10px 0 10px; }
.eventNav li.eventPrev a { background: url(../images/arrow_lgrey_left.gif) no-repeat 10px 4px; padding-left: 25px; }
.eventNav li.eventNext a { background: url(../images/arrow_lgrey_right.gif) no-repeat 70px 4px; padding-right: 25px; }

.eventMainBody { float: left; clear: both; background: url(../images/bg_eventmain.gif) no-repeat bottom; padding-bottom: 5px; }

.events {}
.events li { float: left; width: 483px; padding: 15px; }
.events li.eventOdd { background: #e9e9e9 url(../images/bg_event_odd.gif) no-repeat; }
.eventImage { float: left; width: 127px; }
.eventImage img { border: 4px solid #d1d1d1; }
.eventInfo { float: left; width: 356px; }
.eventInfo h3 { font-size: 1.7em; font-weight: normal; color: #8e0101; }
.eventInfo h3 a { color: #8e0101; text-decoration: none; }
.eventInfo p.eventLocation { font-size: 1.1em; font-weight: bold; color: #999; border-bottom: 1px solid #d3caca; padding-bottom: 10px; }
.eventInfo p a:link, .eventInfo p a:visited { color: #8e0101; }

/* Single event */

.eventItem, .eventDetail, .eventPromo, .eventPromo img, .eventDetail dt { float: left; }
.eventDetail p.promoter, .eventDetail dd, .eventDetail h4 { font-size: 1.1em; }

.eventItem { width: 513px; background: url(../images/box_eventitem_top.gif) no-repeat; padding-top: 5px; }
.eventDetail { width: 513px; background: url(../images/bg_eventmain.gif) no-repeat bottom; padding: 20px 0 5px 0; }
.eventBlock { padding: 0 20px 15px 20px; }
.eventDetail p.promoter { color: #8e0101; font-weight: bold; border-bottom: 1px solid #d2d2d2; padding-bottom: 5px; margin-bottom: 5px; }
.eventDetail h3 { font-size: 3.6em; font-weight: normal; color: #161616; margin-bottom: 25px; }
.eventPromo { width: 481px; background: url(../images/bg_eventpromo.gif) no-repeat; border-bottom: 1px solid #fff; margin-left: 1px; padding: 20px 15px; margin-bottom: 25px; }
.eventPromo img { margin-right: 20px; }
.eventDetail dl { margin-bottom: 15px; }
.eventDetail dt { width: 100px; clear: left; font-size: 1.1em; font-weight: bold; color: #b20b0b; padding-bottom: 10px; }
.eventDetail dd { padding-bottom: 10px; }
.eventDetail h4 { color: #b20b0b; border-bottom: 1px solid #d2d2d2; padding-bottom: 10px; margin-bottom: 10px; }
.eventDetail p a { color: #8e0101; }

/* Podcasts */

#podcastHd, #podcastHd img, #podcastHd p, .podcast, .podcastInfo, .podcastOptions, .podcastPlayer, .podcastOptions li { float: left; }
#podcastHd { clear: both; width: 685px; background: #1a1a1a; padding: 15px 0 0 0; }
#podcastHd p { display: inline; width: 269px; color: #838383; margin: 0 15px; }

.podcast { width: 645px; margin-bottom: 25px; }
.podcastInfo, .podcastOptions, .podcastPlayer { width: 335px; }
.podcastInfo h3 { font-size: 2.9em; font-weight: normal; border-bottom: 1px solid #d2d2d2; padding-bottom: 5px; margin-bottom: 5px; }
.podcastDate { color: #999; }
.podcastImage { display: inline; float: right; width: 285px; }
.podcastOptions { margin-bottom: 15px; }
.podcastOptions li { margin-right: 10px; }

/* Sub */

#sub {
	float: right;
	width: 300px;
}

.subMain { float: left; width: 300px; margin-bottom: 20px; }
.subMainHd { float: left; width: 300px; background: url(../images/bg_infomain_hd.gif) no-repeat 0 6px; }
.subMainHd h3 { display: inline-block; float: left; font-size: 1.2em; font-weight: normal; height: 34px; line-height: 34px; color: #fff; background: url(../images/hd_info_main_last.gif) no-repeat right top; margin: 0 0 6px 10px; padding-right: 2px; }
.subMainHd h3 span { display: block; background: url(../images/hd_info_main.gif) no-repeat; padding: 0 15px 0 17px; }

.subMainNav { float: left; width: 285px; padding: 15px 0; background: #1a1a1a url(../images/bg_submain_nav.gif) no-repeat; padding-left: 15px; }
.subMainNav li { float: left; background: url(../images/divide_small.gif) no-repeat right; }
.subMainNav li.end { background: none; }
.subMainNav li a:link, .subMainNav li a:visited { font-size: 1.1em; font-weight: bold; color: #ccc; padding: 0 10px; text-decoration: none; }
.subMainNav li a:hover { text-decoration: underline; }

.subListing { float: left; width: 300px; color: #666; background: #1a1a1a url(../images/bg_sub_listing.gif) no-repeat bottom; overflow: hidden; }
.subListing ul { float: left; margin-bottom: 25px; }
.subScrollBody { float: left; width: 300px; }
.subListContent { width: 4000px; overflow: hidden; }
.subListContentStatic { width: 4000px; overflow: hidden; }
.subListSection { width: 300px; padding: 15px 15px 25px 15px; }

.subListing ul.subListingContents li { float: left; width: 270px; margin-bottom: 15px; }
.subListing .listingImage, .subListing .listingText { float: left; }
.subListing .listingImage { width: 100px; }
.subListing .listingText { width: 170px; }
.subListing img { border: 5px solid #252525; }
.subListing h4 { font-size: 1.1em; margin-bottom: 5px; }
.subListing h4 a:link, .subListing h4 a:visited { color: #666; text-decoration: none; }
.subListing h4 a:hover, .subListing p.listingMore a:hover { text-decoration: underline; }
.subListing p.listingMore { clear: both; text-align: right; font-weight: bold; margin-right: 15px; }
.subListing p.listingMore a:link, .subListing p.listingMore a:visited { color: #666; text-decoration: none; background: url(../images/arrow_red.gif) no-repeat right; padding-right: 12px; }

#sub .promoSub, #sub .subBox { margin-bottom: 20px; }
#sub .subBox { float: left; width: 300px; }
#sub .subItem { float: left;  width: 130px; margin-right: 10px; text-align: center; }
#sub .subItemFirst { width: 160px; }
#sub .subItemLast { margin-right: 0; }

.socialMedia .subHd { width: 296px; text-align: center; background: url(../images/bg_sub_hd.gif) no-repeat; }
.socialMedia .subHd p { font-weight: bold; color: #666; padding: 10px; margin-bottom: 0; }
.socialMedia li { float: left; }
.socialMedia #subTwitter, .socialMedia #subFacebook { text-indent: -99999px; }
.socialMedia #subTwitter a, .socialMedia #subFacebook a { display: block; width: 148px; height: 39px; }
.socialMedia #subTwitter a { background: url(../images/sub_social_twitter.gif) no-repeat; }
.socialMedia #subFacebook a { background: url(../images/sub_social_facebook.gif) no-repeat; }

#eventSlider { position: relative; float: left; width: 157px; background: #1a1a1a; }
#eventSlider h3 { font-size: 1.1em; color: #fff; text-align: center; background: #960000 url(../images/hd_event_slider.gif) no-repeat; padding: 10px 10px 10px 5px; }
#eventSlider ul li img { border: 5px solid #343434; }

/* Footer */

#footer {
	clear: both;
	width: 980px;
	padding: 25px 0 23px 20px;
	margin: 0 auto;
	overflow: hidden;
}

#footer img#footerLogo, #ftNav, #ftNav li { float: left; }

#ftNav { margin: 20px 0 0 45px; }
#ftNav li { font-size: 1.1em; color: #666; background: url(../images/ft_nav_divide.gif) no-repeat 0 2px; padding: 0 15px 0 13px; }
#ftNav li a:link, #ftNav li a:visited { color: #666; text-decoration: none; }
#ftNav li a:hover { text-decoration: underline; }
#ftNav li#ftNavCopyright { padding-left: 0; background: none; }

#load {
	display: none;
	position: relative;
	right: 10px;
	top: 10px;
	background: url(/images/ajax-loader1.gif);
	width: 220px !important;
	height: 19px;
	offsetWidth:220px;
	/*text-indent: -9999em;*/
}


/* FASHION CELEB STYLE*/

.celeb-border{
 border: 1px solid #9a9a9a; -moz-border-radius: 3px; -webkit-border-radius: 3px; }


#celeb-desc{
	color:#8E0101;
	font-size:12px;
	width:332px;
	margin-top:5px;
}

#celeb-content{
	width:290px;
}


/*FIXES*/
.eventDetail dd  {
	display:inline-block;
	width:350px;
}
