@charset "UTF-8";

@import url("promo_myaccount.css");

body {
	margin: auto;
	padding: 0px;
	background: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px; /*for compliant browsers */
}

/* Links
----------------------------------------------- */
a img { border-style: none; }

/* Paragraph Headings
----------------------------------------------- */
h1, h4, h5, h6 {font-weight: normal; }
h1 { font-size: 165%; text-align: left; color: #FFF; }
p { margin:10px 0px; padding:0px }

/* Layout Rules
----------------------------------------------- */

a{
	text-decoration: none;
	color: #5FA9ED;
	margin: 0px;
	padding: 0px;
}

#overall{
	background: #FFF;
}

#headerwrapper{
	background: url(/images/index_top_header_bg_repeat.jpg) repeat-x #FFF;
	height: 105px;
}

#topnav{
	width: 990px;
	margin: 0 auto;
	text-align: right;
	font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #A8CEE9;
}

#topnav a{
	color: #A8CEE9;
}

#topnav a:hover {
	color: #FFF;
}

#header{
	background: url(/images/index_header_bg.jpg) repeat-x;
	margin:3px auto 0 auto;
	width: 1010px;
	height: 90px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
#header{
	background: url(/images/index_header_bg.jpg) repeat-x;
	margin:4px auto 0 auto;
	width: 1010px;
	height: 90px;
}
}

#logo{
	width: 245px;
	height: 90px;
	margin:0;
	float: left;
}

#logo a{
	display: block;
	height: 60px;
}

#nav{
	float:left;
	margin:60px 0 0 30px;
	width:450px;
}
body:nth-of-type(1) #nav
{
	margin:59px 0 0 30px;
}
#nav ul{
	display: block;
	list-style: none;
	padding:0;
	margin:0;
}

#nav li{
	display: inline;
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
}

#nav_sites{
	background: url(/images/navbar.gif) no-repeat;
	background-position: 0px 0px;
	width: 128px;
	height: 30px;
}

#nav_sites:hover {
	background-position: 0px -30px;
}

#nav_sites a{
	display: block;
	height: 30px;
}

#nav_videos{
	background: url(/images/navbar.gif) no-repeat;
	background-position: -138px 0px;
	width: 77px;
	height: 30px;
}

#nav_videos:hover {
	background-position: -138px -30px;
}

#nav_videos a{
	display: block;
	height: 30px;
}

#nav_photos{
	background: url(/images/navbar.gif) no-repeat;
	background-position: -225px 0px;
	width: 77px;
	height: 30px;
}

#nav_photos:hover {
	background-position: -225px -30px;
}

#nav_photos a{
	display: block;
	height: 30px;
}

#nav_music{
	background: url(/images/navbar.gif) no-repeat;
	background-position: -312px 0px;
	width: 77px;
	height: 30px;
}

#nav_music:hover {
	background-position: -312px -30px;
}

#nav_music a{
	display: block;
	height: 30px;
}

#nav_news{
	background: url(/images/navbar.gif) no-repeat;
	background-position: -399px 0px;
	width: 77px;
	height: 30px;
}

#nav_news:hover {
	background-position: -399px -30px;
}

#nav_news a{
	display: block;
	height: 30px;
}

#nav_msgcenters{
	background: url(/images/navbar.gif) no-repeat;
	background-position: -486px 0px;
	width: 128px;
	height: 30px;
}

#nav_msgcenters:hover {
	background-position: -486px -30px;
}

#nav_msgcenters a{
	display: block;
	height: 30px;
}

#header #date {
	float: right;
	margin:68px 20px 0 0;
	font-size: 12px;
	color: #003C6C;
}

#mainwrapper{
	background: url(/images/index_content_bg_repeat.jpg) repeat-x #FFF;
	margin:0;
	padding:0;
}

#main{
	background: url(/images/index_content_bg.jpg) no-repeat #FFF;
	margin: 0 auto;
	width: 990px;
	padding:0;
}

#leftcol_extended{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
	width: 665px;
	background: #FFF;
	position:relative;
}

/* REMOVED: this is a bad selector...
#leftcol_extended div{
	margin-bottom: 10px;
}
*/

#leftcol{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	float: left;
	width: 190px;
	background: #FFF;
	padding:0;
}

#midcol{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
	width: 470px;
	background: #FFF;
	padding:0;
}
* html #midcol{
	margin-right: 5px;
}

#rightcol{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 5px;
	float: left;
	width: 300px;
	background: #FFF;
}
* html #rightcol{
	margin-right: 0px;
}

img.ico{
	border: 1px solid #BCBCBC;
	vertical-align: middle;
	width: 16px;
	height: 16px;
}

.share{
	background: url(/images/btns.gif) no-repeat;
	background-position: 0px -57px;
	margin-top: 2px;
	float: left;
	width: 52px;
	height: 16px;
}

.share:hover {
	background-position: 0px -73px;
}

.share a{
	display: block;
	height: 16px;
}

.more{
	background: url(/images/btns.gif) no-repeat;
	background-position: -72px -57px;
	margin-top: 2px;
	margin-left: 8px;
	float: left;
	width: 52px;
	height: 16px;
}

.more:hover {
	background-position: -72px -73px;
}

.more a{
	display: block;
	height: 16px;
}

.add{
	background: url(/images/btns.gif) no-repeat;
	background-position: -6px -89px;
	margin-top: 2px;
	float: left;
	width: 46px;
	height: 16px;
	overflow:hidden;
}

.add:hover {
	background-position: -6px -105px;
}

.add a{
	display: block;
	height: 16px;
}

.view{
	background: url(/images/btns.gif) no-repeat;
	background-position: -72px -89px;
	margin-top: 2px;
	float: left;
	width: 52px;
	height: 16px;
}

.view:hover {
	background-position: -72px -105px;
}

.view a{
	display: block;
	height: 16px;
}

.module_header, #sites_title{
	margin:5px 0 0 0;
}

.module_titlebar{
	background: #999999;
	width: 4px;
	height: 15px;
	float: left;
	margin:2px 5px 0 0;
}

.module_titletext{
	font-size: 15px;
	color: #003C6C;
}

.module_titletext a{
	color: #003C6C;
}

.module_titleline{
	background: #DEDEDE;
	height: 1px;
	line-height:0px;
	font-size:0;
}

.module_controls{
	width: 190px;
	height: 18px;
	margin-top: 3px;
}

.module_sort{
	float: left;
	width: 93px;
	height: 13px;
	text-align: center;
	padding-top: 5px;
	background: #E3E9EE;
}

.module_filter{
	float: right;
	width: 93px;
	height: 13px;
	text-align: center;
	padding-top: 5px;
	background: #E3E9EE;
}

.module_content{
	padding-top: 7px;
}

.module_footer{
	background: url(/images/backgrounds.gif) no-repeat;
	text-align: center;
	margin-top: 1px;
	padding-left: 8px;
	width: 190px;
	height: 16px;
}

.module_footercontent{
	padding-top: 5px;
}

.module_footertext{
	float: left;
	color: #333333;
	font-size: 11px;
	line-height: 5.01px;
}

.module_pagination{
	float: right;
	padding-right: 15px;
	color: #999999;
	font-size: 11px;
	line-height: 5.01px;
}

.module_pagination a{
	color: #003C6C;
}

.module_pagination a:hover {
	color: #ACACAC;
}

.module_pagination ul{
	margin: 0px;
	padding: 0px;
}

.module_pagination li{
	list-style-type: none;
	padding-left: 12px;
	float: left;
}

.module_pagination img{
	width: 3px;
	height: 5px;
	padding-bottom: 2px;
	vertical-align: middle;
}

#promo_officialsites{
}

#promo_officialsites .module_content ul{
	padding-left: 0px;
	margin: 0px;
}

#promo_officialsites .module_content li{
	background: url(/images/btns.gif) no-repeat;
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
}

#promo_officialsites .module_content li:hover {
	background-position: 0 -28px;
}

#promo_officialsites .module_content li:hover a:hover {
	color: #003C6C;
}

#promo_officialsites .module_content a{
	display: block;
	color: #999999;
}

#promo_news{
	margin-top: 30px;
	margin-bottom: 10px;
}

#promo_news .module_content ul{
	margin: 0px;
	list-style-type: none;
	padding:0;
}

#promo_news .module_content li{
	padding-bottom: 10px;
}

#promo_news .module_content li.nogutter{
	padding-bottom: 1px;
}

#promo_news .news_header div{
	height: 20px;
	font-size: 13px;
	line-height: 13px;
	color: #333333;
}

#promo_news .news_header_left{
	float: left;
}
#promo_news .news_header_right{
	float: right;
}


#promo_news .news_header a{
	color: #003C6C;
	display: block;
}

#promo_news .news_header div:hover a:hover {
	color: #5FA9ED;
}

#promo_news .news_date{
	font-size: 13px;
	line-height: 13px;
	color: #333333;
}

#promo_news .news_title{
	float: left;
	font-size: 13px;
	line-height: 5.01px;
	color: #333333;
	margin-right: 5px;
}

#promo_news .news_icon{
	float: right;
}

#promo_news .news_content{
	padding-top: 20px;
	padding-bottom: 30px;
	padding-right: 5px;
}

#promo_news .article_title{
	font-size: 11px;
	line-height: 13px;
	color: #003C6C;
	padding-top: 3px;
	padding-bottom: 3px;
}
#promo_news .article_title a{
	color: #003C6C;
}

#promo_news .article_synopsis{
	font-size: 11px;
	line-height: 13px;
	color: #999999;
}

#promo_news .news_footer{
	background: url(/images/backgrounds.gif) no-repeat;
	background-position: 0px -16px;
	width: 190px;
	height: 20px;
}

#promo_news .news_footer_buttons{
	float: right;
	margin-top: 1px;
	margin-right: 2px;
}

#promo_news .news_divider{
	background: #DEDEDE;
	height: 1px;
	margin-top: 10px;
}

#promo_soon{
	margin-top: 20px;
}

#promo_soon .module_content ul{
	padding-left: 0px;
	margin: 0px;
	list-style-type: none;
}

#promo_soon .module_content li{
	padding-bottom: 10px;
}

#promo_soon .module_content li.nogutter{
	padding-bottom: 1px;
}

#promo_soon .soon_thumb{
	width: 183px;
	height: 110px;
	border: 1px solid #E7E7E7;
	margin-left: 5px;
}
#promo_soon .soon_thumb img{
	width: 181px;
	height: 108px;
}

#promo_soon .soon_title{
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 5px;
	font-size: 13px;
	line-height: 5.01px;
	color: #333333;
}

#promo_soon .soon_footer{
	background: url(/images/backgrounds.gif) no-repeat;
	background-position: 0px -16px;
	width: 190px;
	height: 20px;
}

#promo_soon .soon_footer_buttons{
	float: right;
	margin-top: 1px;
	margin-right: 2px;
}

#promo_soon .notify{
	background: url(/images/innerpage_btns.gif) no-repeat;
	background-position: -185px -119px;
	width: 67px;
	height: 14px;
	margin-top: 2px;
}
#promo_soon .notify:hover {
	background-position: -185px -133px;
}
#promo_soon .notify a{
	display: block;
	height: 14px;
}

#promo_soon .soon_divider{
	background: #DEDEDE;
	height: 1px;
	margin-top: 10px;
	line-height:0;
	font-size:0;
}

.ad_300x250 {
	clear: both;
	width: 300px;
	height: 250px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.ad_300x250 iframe {
	width: 300px;
	height: 250px;
}
.ad_300x60 {
	clear: both;
	width: 300px;
	height: 60px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.ad_300x60 iframe {
	width: 300px;
	height: 60px;
}
.ad_468x60{
	clear: both;
	width: 468px;
	height: 60px;
	padding-top: 12px;
	padding-bottom: 8px;
	margin: auto;
}

#footer{
	clear: both;
	padding-top: 20px;
	height: 65px;
	background: url(/images/index_footer_bg_repeat.jpg) repeat-x #EEEEEE;
}

#footertext{
	padding-top: 10px;
	text-align: center;
	font-size: 10px;
	line-height: 13px;
	color: #BEBEBE;
}

#footer a{
	color: #BEBEBE;
}

#footer a:hover {
	color: #FFF;
}

.opened{
	display: inline;
}

.closed{
	display: none;
}

div#module_site_footer{
	height:16px;
	display:block;
	background:url(/images/backgrounds.gif) no-repeat 0 0;
	overflow:	hidden;
	}
	
div#module_site_footer_label{
	margin:0 0 0 5px;
	line-height:15px;
	float:left;
	width:60px;
	}
	
.rx-page-stats{
	display:none;
	}
	
#module_site_pagination{
	float:right;
	width:85px;
	height:16px;
	}
	
#module_site_pagination ul.rx-pagination{
	display:block;
	height:16px;
	margin:0;
	}
	
#module_site_pagination ul.rx-pagination li{
	float:left;
	width:5px;
	height:16px;
	background:none;
	padding-top:2px;
	}
	
#module_site_content{
	height:257px;
	}
	
.clear {
	clear:both;
	}

.hide {
	display:none;
	}
	
#booeep_share_container {
	margin:0 9px 0 10px;
	background:url(/images/backgrounds.gif) no-repeat;
	background-position: -297px -291px;
	}
#booeep_share_container form {
	margin: 0px;
	padding: 0px;
	}
	
#share_wrapper{
	position:relative;
	}
	
#share_wrapper #share_heading {
	font-size:12px;
	color:#003c6c;
	cursor: pointer;
	height: 25px;
	}	
#share_wrapper #share_heading span {
	padding: 5px 0 0 5px;
	width:auto;
	float:left;
	}

#share_wrapper #share_heading span.btn {
	float:right;
	width:50px;
	height:19px;
	background:url(/images/videos_photos_btn.gif) no-repeat;
	background-position:-408px -187px;
	padding:0;
	margin:2px 5px 0 0;
	}

#share_wrapper :hover#share_heading span.btn {
	background-position:-458px -187px;
	}
	
#share_wrapper #share_content {
	color:#333;
	font-size:11px;
	height: 195px;
	}
#share_wrapper #share_addthis,
#share_wrapper #share_permalink,
#share_wrapper #share_email {
	margin: 15px;
	}
/* IE6 hack */
#share_wrapper #share_addthis,
#share_wrapper #share_permalink,
#share_wrapper #share_email {
	_margin: 15px 10px;
	}
	
#share_wrapper #share_addthis, #share_wrapper #share_permalink {
	float: left;
	width:300px;
	}
	
#share_wrapper #share_addthis ul {
	list-style:none;
	padding:0;
	margin:0;
	display:block;
	height:16px;
	}

#share_wrapper #share_addthis ul li {
	float:left;
	width:16px;
	height:16px;
	padding:3px 3px 0 0;
	}
	
#share_wrapper #share_addthis ul li a {
	display:block;
	height:16px;
	}
	
#share_wrapper #share_permalink {
	margin-top: 17px;
	}
	
#share_wrapper #share_permalink input {
	width:275px;
	margin:5px 0;
	}
	
#share_wrapper #share_email {
	float:right;
	width:280px;
	}

#share_wrapper #share_email .heading {
	margin:0 0 5px 0;
	}

#share_wrapper #share_email form label {
	margin:0 0 5px 0;
	display:block
	}

#share_wrapper #share_email form input, #share_wrapper #share_email form textarea {
	margin:0 0 5px 0;
	width:275px;
	}

#share_wrapper #share_email form a {
	display:block;
	width:44px;
	height:19px;
	margin:0 0 0 233px;
	background:url(/images/innerpage_btns.gif) no-repeat;
	background-position:0 -184px;
	}

#share_wrapper #share_email form a:hover {
	background-position:0 -165px;
	}

#share_wrapper #share_email form a span {
	display:none;
	}

#twitter_div {
	display:block;
	height:250px;
	background:url(/images/content_bg/booeep_twitter_bg.jpg) no-repeat center top;
	font-size:11px;
	}

#twitter_div a {
	color:#11436d;
	}

#twitter_div a:hover {
	text-decoration:underline;
	}
	
#twitter_div ul#twitter_update_list {
	padding:60px 20px 0 20px;
	margin:0;
	list-style:none;
	height:170px;
	overflow:hidden;
	
	}

#twitter_div ul#twitter_update_list li {
	padding:5px 0;
	}
	
#twitter_div .twitter_link_text {
	display:block;
	text-align:center;
	}

#site_categories {
	display:block;
	}
	
#site_categories #categories_list {
	margin:0;
	padding:0;
	list-style:none;
	}
	
#site_categories #categories_list li, #site_categories #categories_list a {
	margin:0;
	padding:0;
	display:block;
	height:40px;
	}
	
#site_categories #categories_list a.link_1 {
	background:url(/images/innerpage_btns.gif) no-repeat;
	background-position:0 -937px;
	}
	
#site_categories #categories_list a:hover.link_1 {
	background-position:-190px -937px;
	}
	
#site_categories #categories_list a.link_2 {
	background:url(/images/innerpage_btns.gif) no-repeat;
	background-position:0 -979px;
	}
	
#site_categories #categories_list a:hover.link_2 {
	background-position:-190px -979px;
	}

#site_categories #categories_list a.link_3 {
	background:url(/images/innerpage_btns.gif) no-repeat;
	background-position:0 -1019px;
	}
	
#site_categories #categories_list a:hover.link_3 {
	background-position:-190px -1019px;
	}

#site_categories #categories_list a.link_4 {
	background:url(/images/innerpage_btns.gif) no-repeat;
	background-position:0 -1059px;
	}
	
#site_categories #categories_list a:hover.link_4 {
	background-position:-190px -1059px;
	}

#site_categories #categories_list a.link_5 {
	background:url(/images/innerpage_btns.gif) no-repeat;
	background-position:0 -1099px;
	}
	
#site_categories #categories_list a:hover.link_5 {
	background-position:-190px -1099px;
	}

#site_categories #categories_list a.link_6 {
	background:url(/images/innerpage_btns.gif) no-repeat;
	background-position:0 -1139px;
	}
	
#site_categories #categories_list a:hover.link_6 {
	background-position:-190px -1139px;
	}

#site_categories #categories_list a.link_7 {
	background:url(/images/innerpage_btns.gif) no-repeat;
	background-position:0 -1179px;
	}
	
#site_categories #categories_list a:hover.link_7 {
	background-position:-190px -1179px;
	}
	
.general_page_titlebar{
        background: #999999;
        width: 4px;
        height: 20px;
        float: left;
		margin:3px 5px 0 0;
}

.general_page_titletext{
	color: #003C6C;
	font-size: 20px;
	font-weight: normal;
	padding:4px 5px 0 0;
	margin: 0;
	line-height: 1.00em;
}

