/* 
----------------------------------------------------------------------------- 
GLOBAL RESET
-----------------------------------------------------------------------------*/

body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,table,th,td,embed,object {margin:0;padding:0;font-size: 1em;}
img { border: 0; }


/* 
----------------------------------------------------------------------------- 
STRUCTURE
-----------------------------------------------------------------------------*/

#pageWrapper {
	width: 950px;
	margin: 0 auto;
	height: 100%;
}

#header, #content, #footer {
	padding: 0 10px;
	height: 100%;
	clear: both;
}

/* 
----------------------------------------------------------------------------- 
BASIC INLINE/TEXT STYLING
-----------------------------------------------------------------------------*/

body {
	background-color: #fff;
	background-position: top left;
	background-repeat: repeat;
	font-family: Verdana, sans-serif;
	font-size: 0.7em;
	color: #000;
}

a {
	color: #0000ff;
}

a:visited {
	color: #663399;
}

a:hover {
	color: #0000ff;
}

.button {
	background-position: top left;
	background-repeat: repeat-x;
	text-transform: uppercase;
	font-weight: bold;
	border: 0;
	margin: 0;
	padding: 0;
	cursor: pointer;
}	

input#searchbox {
	width: 210px;  
	margin: 0 8px 0 0;
	font-size: 85%;
	color: #666;
}

a.commentsLink {

	font-size: 90%;
	
}	
a#font_sm {
	font-size: 1em;
}

a#font_med {
	font-size: 1.2em;
}

a#font_lg {
	font-size: 1.4em;
}

fieldset {
	padding: 10px;
}

legend {
	font-weight: bold;
	color: #000;
}	

.channeltitle {
	display: none;
}	



/* 
----------------------------------------------------------------------------- 
LAYOUT
-----------------------------------------------------------------------------*/
#header {
	padding: 0;
	height: 10%;
}

#login {
	padding: 0 0 0 10px;
	margin: 0 0 20px 0;
	float: left;
	font-size: 90%;
	width: 500px; 
	height: 30px;
	line-height: 30px;
}

#textSize {
	padding: 0 10px 0 0;
	margin: 0 0 20px 0;
	float: right;
	text-align: right;
	font-size: 90%;
	height: 30px;
	line-height: 30px;
}

#headerNotify {
	padding: 0 0 0 40px;
	margin: 0 0 20px 0;
	float: left;
	font-size: 90%;
	height: 30px;
	line-height: 30px;
	display: none;
}

.currentFont {
	font-weight: bold;
	text-decoration: none;
}
	

#logo {
	clear: both;
	padding: 5px 0 0 10px;
	float: left;
	width: 180px;
	overflow: hidden;
	text-align: center;
}


#logo p#positioningStatement { 
	text-align: center;
	padding: 5px 0 5px 0;
	width: 180px;
	margin: 0;
	font-size: 90%;
}

.adText {
	background-position: 100% 4px;
	background-repeat: no-repeat;
	color: #999;
	text-align: right;
	font-size: 80%;
}

.ad728x90Container { 
	float: right;
	padding: 0 10px 20px 17px;
	width: 728px;	
	
	/*added for rich media to behave properly */
	position: relative; 
	z-index: 100;	
}

.ad300x250 {
	width: 300px;
	margin: 0 auto;
}

.ad300x250 .adText {
	font-size: 90%;
}

.ad180x150 {
	width: 180px;
	margin: 0 auto;
}

.ad180x150 .adText {
	font-size: 90%;
}

.ad468x60 {
	width: 468px;
	margin: 0 auto;
}

.ad468x60 .adText {
	font-size: 90%;
}

.ad950x30 {
	width: 950px;
	margin: 0 auto 7px auto;
}

.ad950x30  .adText {
	font-size: 80%;
	display: none;
}

.ad1x1 .adText {
	font-size: 80%;
	display: none;
}

#nowplayingsearch {
	clear: both;
	width: 950px; /* needs to match pageWrapper */
	height: auto;
	padding: 0 0 10px 0;
}

#search {
	width: 300px;
	height: 55px;
	padding: 10px;
	margin: 0;
	float: right;
}

#search_btns {
	padding: 5px 15px 0 0;
	font-size: 90%;
	text-align: right;
}

#nav, .tabbedModuleNav {
	clear: both;
	position: inherit;
	margin: 0;
	width: 100%;
	height: 30px;
}

#content {
	position: relative;
	z-index: 1;
	overflow: hidden;
}

#leftColumn {
	display: none;
	float: left;
	margin: 10px 0 0 0;
	overflow: hidden;
}

#centerColumn {
	float: left;
	width: 590px;
	padding: 0;
	margin: 10px 0 0 0;
	overflow: visible;
	font-size: 1em;
	position: inherit;
	z-index: 3;
	
}

.noRightRail #centerColumn {
	width: 100%;
}

#rightColumn {
	float: right;
	width: 320px; 
	margin: 10px 0 0 0;
	
}

.noRightRail #rightColumn {
	display: none;
}

#BreadCrumbs {
	clear: both;
}	

#breadcrumbContainer {
	margin: 10px 0 0 0;
	height: 10%;
	overflow: hidden;
	line-height: 33px;

	clear: both;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #e6e6e6;
}

#breadcrumbContainer h2.pgsubhed {
	padding: 0;
	margin: 0;
	float:left;
	line-height:1em;
	width:400px;
}


/* 
----------------------------------------------------------------------------- 
ATTRIBUTES
-----------------------------------------------------------------------------*/

#content, #footer {
	line-height: 17px;
}

#content h2 {
	font-size: 110%;
	padding: 0 0 7px 0;
}

#content h3 {
	font-size: 100%;
	padding: 0 0 7px 0;
}

.sponsoredContainer {
	clear: both;
	height: 10%;
	overflow: hidden;
	margin: 5px 0 0 0;
	padding: 3px 0 0 0;
}

.sponsoredContainerDivider {
	clear: both;
	background-color: transparent;
	height: 1px;
	margin-bottom: 4px;
	font-size: 1%;
}

#content .sponsoredContainerHolder  {
	padding: 0;
	margin: 0;
	height: 10%;
	overflow: hidden;
}

#content .sponsoredContainerHolder p.sponsored {
	padding: 0;
	margin: 0;
}

.rotatingModuleContent .sponsoredContainer {
	clear: none;
	float: right;
	border: none !important;
	overflow: visible !important;
	width: 170px;
}

.rotatingModuleContent  .sponsoredContainerHolder {
	height: 31px;
	overflow: visible !important;
}

.rotatingModuleContent .sponsoredContainerDivider {
	display: none;
}

.rssFeed {
	float: left;
	margin-top: 5px;
	font-size: 90%;
}

p.sponsored {
	text-align: right;
	color: #999;
	font-size: 80%;
	padding: 0;
	/*height: 31px;*/
	vertical-align: middle;
}

#BreadCrumbs p.sponsored {
	float: right;
	margin: 0;
	padding: 0;
	height: 33px;
}	

.moreContent {
	padding: 12px 0 0 0;
}

.moreLinks {
	padding: 0 0 5px 0;
}

.moreLinks li {
	list-style: none;
}	

.img {
	padding: 1px;
	margin: 0 2px 2px 2px;
}

#content .tabhed {
	float: none;
	text-align: left;
}

#roaaList dl {
	border-bottom: 1px solid #a6a6a6;
	padding: 2px 0 3px 15px;
	background-color: #fff;
	clear: both;
	overflow: hidden;
	height: 10%;
}

#roaaList dl.LSPfeaturedAd {
	background-color: #efefef;
}

#roaaList .LSPtime {
	display: none;	
}

.roaaFeaturedAds dl {
	border-bottom: none !important;
	margin-bottom: 10px !important;
}

.roaaFeaturedAds dl dd.LSPtime {
	display: none;
}

/* 
----------------------------------------------------------------------------- 
DEFAULT MODULE
-----------------------------------------------------------------------------*/
.contentContainer {
	margin: 10px 0 0 0 !important; 
}


/* 
----------------------------------------------------------------------------- 
TABBED MODULE 
-----------------------------------------------------------------------------*/
.tabbedModuleContent{
	min-height: 170px;
}	

/* 
----------------------------------------------------------------------------- 
PAGE MODULE - For 3rd level pages
-----------------------------------------------------------------------------*/
.pageModule {
	background: transparent;
	border: none;
	padding: 0;
}

.pageModule .contentContainerBody {
	padding: 10px;
	background-color: #fff;
}



/* 
----------------------------------------------------------------------------- 
BREAKING NEWS
-----------------------------------------------------------------------------*/
#breakingNews {
	margin-top: 10px;
}
#breakingNews .contentContainer {
	border: none !important;
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

#breakingNews .contentContainerHdr, #breakingNews .contentContainerFtr {
	border: none !important;
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

#breakingNews .contentContainerHdr, #breakingNews .contentContainerFtr {
	display: none !important;
}

#breakingNews .contentContainerBody {
	border: none !important;
	padding: 3px 5px !important;
	background: #CC0000 !important;
	color:#fff !important;
}

#breakingNews .contentContainerSeparator {
	padding: 0!important;
	background-color: #CC0000 !important;
}

#breakingNews h2.tabhed {
	color: #fff !important;
	border: none !important;
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

#breakingNews h2.storyhed {
	color: #fff !important;
}
#breakingNews a {
	color: #fff !important;
}


/* 
----------------------------------------------------------------------------- 
NO MODULE WRAPPER
-----------------------------------------------------------------------------*/

.noModule .contentContainer {
	border: none !important;
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

.noModule .contentContainerHdr, .noModule .contentContainerFtr {
	border: none !important;
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

.noModule .contentContainerHdr, .noModule .contentContainerFtr {
	display: none !important;
}

.noModule .contentContainerBody {
	border: none !important;
	background-image: none !important;
	background-color: #fff !important;
	padding: 0 !important;
	margin: 0 !important;
}

.noModule .contentContainerSeparator {
	border: none !important;
	background-image: none !important;
	background-color: #fff !important;
	padding: 10px 0 !important;
	margin: 0 !important;
}

.noModule .sideModule {
	width: 45% !important;
}


/* 
----------------------------------------------------------------------------- 
NAVIGATION
-----------------------------------------------------------------------------*/

.navlist li ul li {
	text-align: left !important;
	
}

.navlist li a:hover, .navlist li ul li a:hover {
	text-decoration: underline !important;
}

/* 
----------------------------------------------------------------------------- 
WEATHER MODULE
-----------------------------------------------------------------------------*/
.weatherAlert {
    margin-bottom: 7px;
    padding: 3px;
    text-align: left;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
.weathercontent {
    line-height: 18px;
}

.major {
    background-color: #e7c2c2;
}

#content .major a {
    color: #990000;
}

.minor {
    background-color: #ffd4a9;
}

#content .minor a {
    color: #dd5300;
}

.weatherModule .weathercontent {
    margin: 0;
}

.weatherModule .icon {
    float: left;
    padding: 7px 10px 0 0;
}

#content .weathercontent h3.currentCity {
    color: #666;
    padding: 0;
    margin: 0;
}

.tempHi {
    color: #ff0000;
}

.tempLow {
    color: #33CCFF;
}

.weatherModule p.sponsored {
    float: right;
    vertical-align: top;
}

.weatherModule .sponsoredContainer {
	border-top: none;
	margin: 0 !important;
	padding: 0 !important;
	clear: left !important;
	float: right;
	width: 90px;
}

.weatherModule .sponsoredContainer .sponsoredContainerHolder {
	display: inline;
	width: auto;
}

.weatherModule .sponsoredContainer p.sponsored {
	width: 90px; 
	margin: 0; 
	padding: 0;
}

/* for overwritten weather module */
#WeatherModule .noModule div {
	display: inline;
	/*min-width: 100%;*/
	line-height: 18px;
}

.weatherModule .sponsoredContainerDivider {
	display: none;
}

#WeatherModule .noModule .contentContainerSeparator {
	padding: 0 !important;
}
/* 
----------------------------------------------------------------------------- 
CUSTOM CHANNELS
-----------------------------------------------------------------------------*/
.customChContainer, .ad468x60Container, .ad300x250Container, .ad180x150Container  {
	padding: 4px;
	margin: 10px 0;
	line-height: 13px;
	font-size: 90%;
	height: 30%; /* Fixes IE6 container w/floated content issue */
}

.customChContainer {
	overflow: hidden;
	height: 50px;
}

.customChImg {
	float: left;
	font-size: 1%;
}

.customChImg img{
	padding: 0 5px 0 0;
}

/* Removes extra padding from custom channel images */
#rightColumn img.img {
	padding: 0 5px 0 0; 
	margin: 0;
}

#content .MarketPlaceHdr {
	padding: 10px 0 0 0;
}	


/* 
----------------------------------------------------------------------------- 
PLAYER
-----------------------------------------------------------------------------*/
#playerContainer {
	background-image: url(/common/images/bgr_player_btm.png);
	background-position: 50% 100%;
	background-repeat: repeat-x;
	background-color: transparent;
	clear: both;
	position: relative;
	top: 0px;
	left: -10px;
	width: 610px;
	padding-bottom: 4px;
	margin: 0 0 10px 0;
	float: left;
	z-index: 10;
	font-family: Arial, sans-serif !important;
	font-size: 12px !important; 
	font-size-adjust: none !important;
}

#player {	
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: #b0b0b0;
	position: inherit;
	overflow: hidden;
	height: 10%;
	width: 608px;
}

#player .sponsored {
	font-size: 10px !important; /*80%*/
	color: #333;
}

#playerMini {
	position: inherit;
	z-index: 3;
	background-image: url(/common/images/bgr_new_player.gif);
	background-color: #b5b3b5;
	background-position: top left;
	background-repeat: repeat-x;
	padding: 5px 6px 0 6px;
	overflow: hidden;
	height: 10%;
}

#playerDisplay {
	background-color: #f6f6f6;
	padding: 5px;
	float: left;
	margin: 0;
	width: 432px;	
	border: 1px solid #333;
	overflow: hidden;
	height: 10%;

}

#player #listenLive {
	float: left;
	color: #fff;
	padding: 0;
}	

#player #listenLive a {
	color: #fff;
	background-image: url(/common/images/bgr_listenlive.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 21px !important; /*170%*/
	text-transform: uppercase;
	text-decoration: underline;
	width: 165px;
	line-height: 41px;
	padding: 7px 33px 16px 10px;
}	


#playerFull {
	clear: both;
	padding: 0;
	display: none;
	/*overflow: hidden;*/
	min-height: 150px;
}

* html playerFull {
	height: 150px;
}

#playerFullWrapper {
	padding: 5px 0 0 0;
}

#playerFull h3 {
	margin: 7px 0 0 0;
}

#playerFull a {
	color: #000;
}

#playerFull p {
	padding: 0 0 8px 0;
	color: #000;
	line-height: 10px;
	font-size: 11px !important; /*90%*/
}	

#playerFull p a {
	color: #000;
}	

#playerFull .imgPlayer {
	margin-right: 10px;
}

#player .therating {
	background-color: #fff; 
	float: right;
	border: 1px solid #9c9c9c; 
	height: 10%; 
	overflow: hidden;
	padding: 3px;
}

#playerControls {
	position: relative;
	clear: both;
	overflow: hidden;
	z-index: 20;
	height: 14px;
	margin:  0;
	padding: 0;
	width: 443px;
}	

#expandable {
	width: 100%;
	background-image: url(/common/images/bgr_expandable.gif);
	background-position: top right;
	background-repeat: no-repeat;
	text-align: right;
} 


#playerControls a {
	color: #fff;
	font-size: 80%;
	margin: 1px 30px 0 0;
	padding-left: 27px;
	text-decoration: none;
}

#playerLinks {
	position: relative;
	float: right;
	width: 143px;
	overflow: visible;
	height: 45px;
}	

#playerLinks .sponsoredText {
	float: left;
	width: 48px; 
	font-size: 80%; 
	text-align: right;
	padding: 0 4px 0 0;
}

#playerLinks .textLinks {
	font-size: 80%;
	text-align: right;
	padding: 7px 0 0 0;
}

* html #playerLinks .textLinks {
	padding: 4px 0 0 0;
}

#playerLinks .textLinks a {
	color: #333;
}	

#player .nowplaying {
	font-size: 90%;
	text-transform: uppercase;
}
#artistSongTitle {
	font-size: 90%;
}

#player .artistTitle a, #player .songTitle a {
	color: #000;
}

#player .artistTitle, #player .songTitle {
	overflow: hidden;
	white-space:nowrap;
	width: 260px;
	color: #000;
}	

* html #player .artistTitle,* html #player .songTitle {
	width: 258px;
}

#player .songTitle {
	font-weight: bold;
}

#sublinks {
	display: none;
}	

#player .topicLinks {
	font-size: 90%;
	display: inline;
	width: 190px;
}

#player .topicLinks a {
	color: #000;
}


/* 
----------------------------------------------------------------------------- 
SLIDESHOW (POPUP)
-----------------------------------------------------------------------------*/

#ssTitle {
    text-align: center;
}
     

#ssContainer {
	padding: 10px;
	border: 1px solid #e6e6e6;
	background-color: #fff;
	width: 706px;
	overflow: hidden;
	height: 10%; /* Fixes IE6 container w/floated content issue */
}
#ssImage {
	float: left;
	width: 400px;
	margin-right: 6px;
}

#ssImage table td {
	background-color: #666666;
	text-align: center;
	height: 400px;
	width: 400px;
	overflow: hidden;
}	

#ssContent {
	float: left;
	width: 300px;
}	

#ssContent p.sponsored {
	float: right;
}

#ssContainer .sponsoredContainer {
	float: right;
	width: 100px;
	padding: 0;
	margin: 0;
	border-top: none;
}

#ssContainer .sponsoredContainerHolder {
	padding: 0;
	margin: 0;
} 

#ssContainer .sponsoredContainerDivider {
	display: none;
}
	
#ssContainer #ssText {
	clear: both;
}	

#ssText {
	border-top: 1px solid #e6e6e6;
	margin: 4px 0 0 0;
	height: 300px;
	overflow: auto;
}

#ssText h2 {
	margin: 0;
	padding: 5px 0 15px 0;
	font-size: 160%;
}
#ssText p.headline {

	font-size: 13px;
}	

#ssUtilities p.photocount {
	color: #999;
	margin-top: 4px;
	font-size: 90%;
}
	
.ssNavigation {
	clear: both;
	margin: 10px 0 0 0;
	padding: 2px 0;
	border-top: 1px solid #e6e6e6;
	overflow: hidden;
	height: 10%; /* Fixes IE6 container w/floated content issue */
}

.ssNavigation div {
	font-size: 85%;
}
.ssNavigation .tabLeft, .ssNavigation .tabRight {
	width: 30%;
}


/* 
----------------------------------------------------------------------------- 
SLIDESHOW (IN PAGE)
-----------------------------------------------------------------------------*/
.thumbcontainer {
	text-align: center;
	width: 555px;
	margin: 0 auto;
	overflow: hidden;
	height: 10%;
}

.thumbbox {
	margin: 1px;
    padding: 3px;
	width: 125px;
	float: left;
}	

.thumbnail {
	background-color: #666;
	text-align: center;
 	width: 125px;
	border: 1px solid #000;
	height: 125px;
	display: table-cell;
	vertical-align: middle;
}

.thumbnail table {
	height: 125px;
	width: 125px;
}

.thumbnail table td{
	vertical-align: middle;
}

#ssContainerInPage {
	overflow: hidden;
	text-align: center;
} 

#ssContainerInPage h2 {
	margin: 0;
	padding: 5px 0 15px 0;
	font-size: 160%;
}
#ssContainerInPage p.headline {
	font-size: 13px;
}	


#ssContainerInPage #ssImage {
	float: none;
	width: 400px;

	margin: 0 auto;
}


#ssContainerInPage #ssText {
	border: none;
	margin: 10px auto 0 auto;
	width: 400px;
	height: auto;
	overflow: auto;
	text-align: left;
}

#ssContainerInPage #ssUtilities {
	margin: 10px auto 0 auto;
	width: 400px;
}

#ssContainerInPage .ssNavigation {
	clear: both;
	margin: 10px 0;
	padding: 5px 0;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	overflow: hidden;
	height: 10%; /* Fixes IE6 container w/floated content issue */
}

#ssContainerInPage .ssNavigation div {
	font-size: 90%;
}

#ssContainerInPage .ssNavigationHolder {
	width: 400px;
	margin: 0 auto;
}

#ssContainerInPage .ssNavigation .tabLeft, #ssContainerInPage .ssNavigation .tabRight {
	width: 38%;
}

#ssContainerInPage .ssNavigation .tabLeft {
	text-align: left;
}	

#ssContainerInPage .ssNavigation .tabRight {
	text-align: right;
}

.ssRatingComments {
	margin: 10px 0; 
	height: 10%; /* Fixes IE6 container w/floated content issue */
}

.tabLeft {
	float: left;
}

.tabMiddle {
	float: left;
	text-align: center;
}

.tabRight {
	float: right;
	text-align: right;
}

/* 
----------------------------------------------------------------------------- 
POLLS
-----------------------------------------------------------------------------*/
#pollContainer {
	overflow: hidden;
	height: 10%;
	background-color: #fff;
}
#pollContent {
	float: left;
	width: 350px;
	padding: 0 10px 0 0;
}
div.pollLabel {
	font-size: 190%;
	float: right;
	margin: 17px 0 0 0;
}
#pollAd {
	float: left;
	width: 320px;
}

#pollText {
	border-top: 1px solid #e6e6e6;
	min-height: 215px;
}	

* html #pollText {
	height: 215px;
}	

#pollText h2 {
	margin: 20px 0 10px 0;
}
.pollbarContainer {
	border: 1px solid #a3a3a3;
	width: 100%;
}
.pollbar {
	height: 18px;
	background-color:#019934;
}
.pollnumberpad {
	padding-left: 3px;
}	
	
/* 
----------------------------------------------------------------------------- 
RATING WIDGET
-----------------------------------------------------------------------------*/
.rating {
	position: inherit;
	cursor: pointer;
	margin: 0;
	padding: 0;
	clear: both;
	display: block;
	overflow: visible;
	z-index: 20;
	background-color: transparent;
	font-size: 80%;
}

.rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden;
}

.ratingContainer {
	float: right;
}	

#player .ratingContainer {
	float: left;
}	

#LSPlist .ratingContainer {
	height: 35px;	
}
	
.cancel,
.star {
	float: left;
	margin-top: 2px;
	width: 12px;
	height: 12px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}

.star, .star a {
	background: url(/common/images/star.gif) no-repeat 0 -24px;
}

.cancel a { 
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0px;
	/*      0 purple
		-12px grey
		-24px red
		-36px yellow
		*/
}
.star a { /* adjusts stars on scale, originally grey */
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 -12px;
}

div.rating div.on a {
	background-position: 0 -36px;
}

div.rating div.onyellow a {
	background-position: 0 -36px;
}

div.rating div.onyellow .on a {
	background-position: 0 -36px;
}

div.rating div.hover a,
div.rating div a:hover {
	background-position: 0 -36px;
}

div.rating div.cancel a:hover {
	background-position: 0 -12px;
}
.commenthed {
	width: 100%;
}	

div.avgrating {
	clear: both;
	font-size: 80%;
}	

.membernag {
	position: absolute;
	z-index: 200;
	border: 1px solid #ddd;
	background-color: #efefef; 
	overflow: visible;
	width: 200px; 
	padding: 3px;
	height: auto;
	font-size: 120%;
	margin: -20px 0 0 15%;
	line-height: 14px;

}


* html #player .membernag {
	margin: -50px 0 0 0;
	left: auto;
	top: auto;
}
#player .membernag {
	margin: -60px 0 0 -47%;
}


.membernag .close {
	text-align: right;
	line-height: 12px;
	font-size: 85%;
}

#commentBtn {
	margin-top: 11px;
}


/* 
----------------------------------------------------------------------------- 
SEARCH RESULTS
-----------------------------------------------------------------------------*/
.searchContainer {
	background-color: #fff;
	overflow: hidden;
	height: 10%;
}

.searchMain {
	width: 450px;
	float: left;
}
.searchResult {
	margin: 5px 0;
	padding: 0 0 10px 0;
	clear: both;
	overflow: hidden;
	height: 10%;
	background-color: transparent !important;
}

.searchResult .fl_left {
	font-size: 90%;
}

.pageRange {
	font-weight: bold;
} 
.pageRange a {
	font-weight: normal;
}
.searchHeader {
	padding: 10px 0 0 0;
	margin: 0;
	overflow: hidden;
	height: 10%;
}

#content .searchHeader h2 {
	padding: 0;
	margin: 0;
}

.searchHeader h2 span {
	color: #000; 
	font-size: 90%; 
	font-weight: normal;
}	

.searchSort , .searchSortAdv {
	border-top: 1px solid #f6f6f6;
	border-bottom: 1px solid #f6f6f6;
	margin: 0 0 7px 0;
	padding: 4px 0;
	overflow: hidden;
	height: 10%;
}

.searchSortAdv {
	border: none;
}	

.searchSort .categories, .searchSortAdv .categories {
	padding: 4px 0 0 0;
	font-size: 85%;
	line-height: 21px;
	clear: both;
}

.searchRecent {
	background-color: #f6f6f6;
	font-size: 90%;
	padding: 2px;
	margin: 0 0 7px 0;
	width: 100%;
}

#searchMoreOptions {
	padding: 0 0 2px 0;
	font-size: 90%;
}

.sponsoredResult {
	background-color: #eee;
	border: 1px solid #bebebe;
	margin-bottom: 5px;
}

#pageWrapper .sponsoredResult h3 {
	background-color: #bebebe;
	color: #333;
	border-bottom: 1px solid #bebebe;
	padding: 2px 5px;
	text-align: left;
}

.sponsoredResult h3 div {
	color: #000; 
	font-size: 85%; 
	font-weight: normal; 
	float: right;
}

.sponsoredResult .searchResult {
	padding: 3px;
}

.searchResultNumbers {
	text-align: left;
	font-weight: bold;
}

.searchdate {
	font-style: italic;
	color: #666666;
}	

.searchSidebar {
	float: right;
	width: 115px; 
	padding: 2px 2px 30px 8px; 
	border-left: 1px solid #f6f6f6;
}	
.searchSidebar h3 {
	margin-top: 16px;
}

.searchSidebar h3.narrowResults {
	margin-top: 10px;
}

.searchSidebar ul {
	margin: 0;
	padding: 0;
}

.searchSidebar ul li {
	list-style: none;
	font-size: 90%;
	padding-bottom: 5px;
	line-height: 1.5em;
}

.searchSidebar ul li a {
	font-weight: normal;
}
	
.searchSidebar span.narrowResultsBy {
	font-style: italic;
	font-weight: bold;
	color: #999;
}	

#jswarning {
	background-color: #FFd8d8;
	padding: 10px;
	margin: 0 0 10px 0;
}

#advSearchMenu {
	padding: 5px 0 5px 0px;
	margin: 0 0 5px 0;
	display: none;
}


#advSearchMenu h3 {
	margin: 0 0 5px 0;

}

.advSearchBoxes {
	display: none;
}

.btnSearch {
	font-size: 85%;
}

/* LSP styles in search pages  for everyzing spotlight search */

.ez-leftContent {
	border-right: 1px solid #ddd !important;
}

.ez-featured-sponsors {
background-color: #eee !important;
border: 1px solid #bebebe !important;
margin:0pt 0pt 14px;
overflow:hidden !important;
height:10% !important;
}

#pageWrapper .ez-featured-sponsors .LSPfeaturedAd {
	padding: 5px 5px 10px 10px !important;
	clear: both;
}

.searchContainer .LSPsong, .ez-featured-sponsors .LSPsong{
	width: 100%;
}
	
.searchContainer .LSPlinks, .ez-featured-sponsors .LSPlinks {
	font-size: 100%;
}

.ez-featured-sponsors .LSPtime{
	display: none !important;
}

.ez-featured-sponsors dl.LSPfeaturedAd {
	background-color: transparent !important;
}


/* 
----------------------------------------------------------------------------- 
LSP STYLES
-----------------------------------------------------------------------------*/
#lspPage { 
	padding: 0; 
}

#LSPlistContainer { 
	position: inherit;
	background-color: #fff; 
	padding: 5px 10px 10px 10px;
	margin: 10px 0 10px 0;
}


#LSPlist dl{ 
	padding: 1px 0 2px 0; 
	margin: 0 0 0 0; 
	clear: both; 
	overflow: hidden;
	height: 10%;
	border-bottom: 1px solid #a6a6a6;
}

* html #LSPlist dl{ 
	overflow: inherit;
	height: 100%;
}


#LSPlist dd {
	margin: 0; 
	padding: 2px; 
}

#LSPlist dd.clearingDiv {
	clear: both; 
	font-size: 1%; 
	padding: 0; 
}

dl.evenrow { 
	background-color: #fff; 
}

#LSPlistLinks { 
	font-weight: normal; 
	float: right; 
	margin-top: -13px; 
	padding-right: 1px; 
	display: inline;
}
#LSPlistLinks a { 
	color: #fff; 
}

.LSPtime { 
	width: 12%; 
	float: left; 
}

.LSPimg { 
	width: 75px; 
	float: left; 
	text-align: center;
	font-size: 85%;
	line-height: 12px;
}

.LSPimg table {
	color: #fff; 
	width: 75px; 
	height: 75px;
	border: none;
}

.LSPimg table td {
	background-color: #000; 
	text-align: center;
	vertical-align: middle;
	font-size: 85%;
	color: #fff;
}

.ARTimg {
       width: 125px;
       float: left;
       text-align: center;
       font-size: 85%;
       line-height: 12px;
}

.ARTimg table {
       color: #fff;
       width: 125px;
       height: 125px;
       border: none;
}

.ARTimg table td {
       background-color: #000;
       text-align: center;
       vertical-align: middle;
       font-size: 85%;
       color: #fff;
}

.LSPsong { 
	width: 72%; 
	float: left; 
	display: block;
	vertical-align: middle; 
}
.LSPlinks { 
	float: none; 
	padding: 0 0 10px 0; 
	font-size: 90%;
	width: 100%;
	white-space:normal;
}

.LSPsongsearch { 
	width: 71%; 
	float: left; 
	vertical-align: middle; 
}

a.LSPrateit {
	text-decoration: none;
	border-bottom: 1px dashed #0000ff;
}


/**** Styles for featured advertisers ****/

dl.LSPfeaturedAd {
	background-color: #efefef;
}

dl.LSPfeaturedAd .LSPimg { 
	width: 108px; 
	float: left; 
	text-align: left;
	font-size: 85%;
	margin-right: 10px;
	line-height: 12px;
	
}

dl.LSPfeaturedAd .LSPsong { 
	width: 66%; 
	float: left; 
	vertical-align: middle; 
}

/**** Styles for looking for an ad you heard? ****/
dl.LSPlookingForAd .LSPtime, dl.LSPlookingForAd .LSPimg {
	display: none;
}

dl.LSPlookingForAd .LSPsong {
	text-align: center;
}

/** NEW LSP SEARCH **/
#LSPSearch {
	font-weight: bold;
	padding: 10px;
	background-color: #efefef;
	border: 1px solid #a6a6a6;
	margin: 10px 0 0 0;
}

#LSPSearch input, .topicSearch input {
	font-size: 85%;
	color: #666;
	width: 200px;
	margin: 0 8px 0 0;
}

#LSPSearch button.searchbtn, .topicSearch button.searchbtn, button.searchbtn {
	height: 21px;
	font-size: 90%;
}

#LSPtimeRange {
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #a6a6a6;

}	

#LSPtimeRange button  {
	height: 21px;
}

#LSPtimeRange select {
	font-size: 90%;
}

#ezsearch {
	width: auto;
}

#ezsearch #searchbox {
	width: 180px;
}
/* 
----------------------------------------------------------------------------- 
SONG PAGE STYLES
-----------------------------------------------------------------------------*/


#songpageSidebar {
	float: right;
	width: 250px;
	padding: 0 15px;
	border-left: 1px solid #e6e6e6;
	margin: 0 0 10px 5px;
	background-color: #fff;
}

#songpageSidebar p {
	line-height: 14px;
}	

#songpageSidebar .videoplayer {
	margin: 0 0 15px 0;
}
#songpageSidebar .album_img {
	padding: 0 5px 0 0;
}

#songpageSidebar h3 {
	margin: 15px 0 2px 0;
	padding: 0;
}

#songpageSidebar ul li {
	list-style: none;
	padding: 0 0 0 3px;
	margin: 0;
}	

.artistProfile {
	
	padding: 10px 0;
}

.SCREENONLY {
	padding: 0 0 5px 0;
	border-bottom: 1px solid #e6e6e6;

}

.artistProfilePic {
	padding: 0 5px 0 0;
}	


/* 
----------------------------------------------------------------------------- 
SUCCESS STORY PAGE (30123)
-----------------------------------------------------------------------------*/
#advSuccessStories .contentContainer, #advSuccessStories .contentContainerBody {
	width: 100% !important;
	background-image: none !important;
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

#advSuccessStories .contentContainerBody {
	background-color: #fff !important;	
}
#advSuccessStories .contentContainerHdr, #advSuccessStories .contentContainerFtr {
	display: none !important;
}

#advSuccessStories .contentContainerSeparator {
	background-color: #fff !important;
	padding: 0 !important;
}

#advSuccessStories .rightRail {
    background-color: #eee;
	padding: 15px;
	margin-bottom: 30px;
	font-size: 90%; 
	line-height: 1.4em;
}

#advSuccessStories .rightRail .contentContainerSeparator {
	background-color: #eee !important;
	padding: 0 !important;
}

#advSuccessStories .rightRail .contentContainerBody {
	background-color: #eee !important;
}

					        
#advSuccessStories .rightRail {
	width: 282px;
	float: right;
	margin-left: 20px;
	color: #666;
}

#advSuccessStories .rightRail input {
	font-size: 100%;
}


#advSuccessStories .rightRail h2.tabhed, #advSuccessStories .rightRail h2.storyhed{
	margin-bottom: 7px;
	background: #eee;
	border: none;
	color: #666 !important;
	padding: 0;
	line-height: 21px;
}

#advSuccessStories .successQuoteText {
	font-size: 190%;	
	line-height: 1.1em;
}

#advSuccessStories .successQuoteCredit {
	text-align: right;	
	font-size: 60%;
}

#advSuccessStories td.successPointHdr {
	font-weight: bold;
	width: 160px;
	vertical-align: top;
}

#advSuccessStories td.successPointText {
	padding-bottom: 15px;
}


#advSuccessStories .rightRail ul {
	padding: 0;
	margin: 0;
}

#advSuccessStories .rightRail ul li{
	list-style: none;
	padding: 0 0 4px 0;

}

#advSuccessStories .rightRail .advTeamList {
	margin: 0;	
	padding: 0;
}
#advSuccessStories .rightRail .advTeamList li {
	float: none;
	clear: both;
	height: auto;
	font-size: 100%;
}

#advSuccessStories .rightRail hr {
	background-color:#C2C2C2;
	border: none;
	height:1px;
	margin:13px 0;
}



#advSuccessStories .rightRail .smLogoPad {
	padding: 0 10px 0 0;
	width: 75px;
}

#advSuccessStories .rightRail ul.rssfeed {
	margin: 0;
	padding: 0;
}

#advSuccessStories .rightRail li.feedEntry {
	list-style: none !important;
	margin: 0 !important;
	padding-bottom: 4px;
}

#advSuccessStories .rightRail li.feedEntry .feedContents {
	display: none;	
}

#advSuccessStories .rightRail .viewall {
	font-weight: normal;
	float: right;
	font-size: 100%;
}	

#advSuccessStories .rightRail #hideTeamViewAll {
	display: none;	
}

.advContactForm .formContainer {
	background-color: #fff;	
}

.advContactForm .formQuestion {
	float: left;
	width: 180px;
	text-align: right;
	padding-right: 10px;
}

#advertise_with_us_contact th {
	text-align: left;	
}

.advTeamContainer {
	margin-bottom: 15px;
	overflow: auto;
	height: 10%;
}

.advTeamImg {
	float: left;
	width: 90px;
}

.advTeamInfo {
	line-height: 18px;
}

.advTeamList {
	padding: 15px 0;
	margin: 0;
	clear: right;
	width: auto;
}

.advTeamList li {
	float: left;
	width: 280px;
	height: 90px;
	list-style: none;
	margin-bottom: 15px;
	font-size: 90%;
}

.sectionSeparator {
	background-color:#C2C2C2;
	border: none;
	height:1px;
	margin:13px 0;
}

.viewall {
	font-weight: normal;
	float: right;
	
}
.viewall a {
	font-weight: normal;
	color: #00F;
	font-size: 90%;
}

/* 
----------------------------------------------------------------------------- 
FOOTER AND COPYRIGHT
-----------------------------------------------------------------------------*/
#footerLinks {
	text-align: center;
	padding: 2px 0;
	height: 17px;
	font-size: 90%;
}

#copyright {
	width: 70%;
	text-align: center;
	margin: 0 auto;
	padding: 7px 0 0 0;
	font-size: 80%;
}



/* 
----------------------------------------------------------------------------- 
EVENT CALENDAR
-----------------------------------------------------------------------------*/

#eventCalendar {
	margin: 5px auto;
	clear: both;
	width: 80%;
}
#eventCalendarHdr h2{
	line-height: 22px
}

#eventCalendarMonth h2.storyhed {
	padding: 0;
	margin: 0;
}

#eventCalendar th {
	background-color: #4d4d4d;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}

#eventCalendar td {
	background-color: #e4e4e4;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	text-align: center;
}

#dates_from_to {
	display: none;
}	

#dates_from_to input {
	width: 60px;
}	

/* 
----------------------------------------------------------------------------- 
BRIDGE PAGE 
-----------------------------------------------------------------------------*/
#pageWrapperBP {
	height: 100%;
	background-image: none;
	background-color: #fff;
}

#pageWrapperBP #header {
	width: 950px !important;
	margin: 0 auto !important;
	padding: 0 0 5px 0 !important;
	text-align: center;
	background-image: none !important;
	background-color: transparent !important;
	color: #000;
	border: none !important;
	height: auto !important;
}


#pageWrapperBP #content {
	border: none !important;
	border-top: 1px solid #e6e6e6 !important;
	background-image: none !important;
	background-color: #fff !important;
	margin: 0 !important;
	padding: 5px 0 !important;
	line-height: normal !important;
	width: 100% !important;
	overflow: visible;
}

#pageWrapperBP #centerColumn {
	background-color: #fff;
	width: 100% !important;
	background-image: none;
	margin: 0;
	padding: 0;
}

#pageWrapperBP #footer {
	text-align: center;
	background-color: #fff !important;
	background-image: none !important;
	color: #000 !important;
	margin: 0 !important;
	padding: 10px 0 !important;
	border-top: 1px solid #e6e6e6 !important;
}

#pageWrapperBP #footerLinks {
	margin: 0 !important;
	padding: 0 !important;
	color: #000 !important;
	background-color: #fff !important;
	background-image: none !important;
	border: none !important;
}	

#pageWrapperBP #footer a {
	color: #0000ff;
}
#pageWrapperBP #copyright {
	padding: 0 !important;
	color: #000;
	background-color: #fff !important;
	background-image: none !important;
}	

#pageWrapperBP .contentContainer, #pageWrapperBP .contentContainerBody {
	width: 100% !important;
	background-image: none !important;
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
}
#pageWrapperBP .contentContainerHdr, #pageWrapperBP .contentContainerFtr {
	display: none !important;
}

#pageWrapperBP .contentContainerSeparator {
	background-color: #fff !important;
}

/* 
----------------------------------------------------------------------------- 
UTILITIES
-----------------------------------------------------------------------------*/
.right {
	text-align: right;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.fl_right {
	float: right;
}

.fl_left {
	float: left;
}

a.icon_listen,
a.icon_feed,
a.icon_browse,
a.icon_download,
a.icon_print,
a.icon_email,
a.icon_slideshow,
a.icon_audio,
a.icon_check,
a.icon_coupon,
a.icon_favorites,
a.icon_transcript,
a.icon_video,
a.icon_widgets {
	padding: 5px 0px 0px 20px;
	margin: 5px 0px 0px 0px;
	line-height:20px;
}
a.icon_listen  {
	background: url(/common/images/icon_listen.gif) no-repeat top left;
}
a.icon_feed  {
	background: url(/common/images/icon_feed.gif) no-repeat top left;
}
a.icon_browse  {
	background: url(/common/images/icon_browse.gif) no-repeat top left;
}
a.icon_download  {
	background: url(/common/images/icon_download.gif) no-repeat top left;
}
a.icon_print  {
	background: url(/common/images/icon_print.gif) no-repeat top left;
}
a.icon_email  {
	background: url(/common/images/icon_email.gif) no-repeat top left;
}
a.icon_slideshow {
	background: url(/common/images/icon_slideshow.gif) no-repeat top left;
}
a.icon_audio {
	background: url(/common/images/icon_audio.gif) no-repeat top left;
}
a.icon_check {
	background: url(/common/images/icon_check.gif) no-repeat top left;
}
a.icon_coupon {
	background: url(/common/images/icon_coupon.gif) no-repeat top left;
}
a.icon_favorites {
	background: url(/common/images/icon_favorites.gif) no-repeat top left;
}
a.icon_transcript {
	background: url(/common/images/icon_transcript.gif) no-repeat top left;
}
a.icon_video {
	background: url(/common/images/icon_video.gif) no-repeat top left;
}
a.icon_widgets {
	background: url(/common/images/icon_widgets.gif) no-repeat top left;
}

#emailPrintContainer {
	clear: both;
	margin: 10px auto 0  auto !important;
	text-align: center;
	font-size: 90%;
}	

#emailPrintContainer a {
	margin: 5px 0px 0px 10px;
}

.bold {
	font-weight: bold;
}	

.italic {
	font-style: italic;
}	
.clear {
	clear: both;
}

.showHide {
	font-weight: normal;
	font-size: 90%;
}

.nobr {
	white-space:nowrap;
}

.widgetLink {
	margin: 10px 0 0 0;
	font-size: 90%;
	line-height: 20px;
	text-align: right;
	display: block;
}

#player .widgetLink {
	text-align: left;
	margin: 5px 0 0 0;
}

.progressbar {
    display: none; 
}

/* 
----------------------------------------------------------------------------- 
3RD PARTY STYLES - CAREERBUILDER.COM
-----------------------------------------------------------------------------*/

.cb_PnlTabbed ul li, #tabs li, .cb_style #advSrchBox fieldset ul li, #jrLeft li, ul.productList li, #jp_homeJobPostings li, .nav ul li {
	list-style: none;
}


/* 
----------------------------------------------------------------------------- 
3RD PARTY STYLES - EveryZing SEO page
-----------------------------------------------------------------------------*/
.EZ_hotTopics {
	overflow: hidden;
	height: 10%;
}

.EZ_hotTopics ul {
	margin: 0;
	padding: 0;
}
.EZ_hotTopics ul li {
	float: left;	
	list-style: none;
	padding: 0 10px 0 0;
}



/**** ALL V2 STYLES BELOW ****/

#clarkbanner {
background-color: #fff;
}

a.txtsponslink  {
 
font-size: 85%;
font-weight : normal;
}

a.txtsponslink2  {
color : #99CCFF;
 
font-size: 85%;
font-weight : normal;
}

a.txtsponslink2:visited  {
color : #CC99FF;
 
font-size: 85%;
font-weight : normal;
}


pre  {
font-family : andale mono, courier new, monospace;
font-size : 90%;
color : #000;
}


ul {
margin: 0;
padding: 0 0 0 20px;
}


ul li {
list-style-type: square;
}

.cart  {
color : #fff;
font-size: 85%;
font-weight : normal;
}

.dlink  {
font-size : 90%;
font-weight : normal;
}

.normal  {
font-size : 90%;
font-weight : normal;
}

.note  {
color : #666;
font-size: 85%;
font-weight : normal;
}

.player  {
color : #FFF;
font-size: 85%;
font-weight : normal;
}

.plspons  {
color : #ccc;
font-size: 85%;
font-weight : normal;
}

.red  {
color : #CC0000;
}

.rowhed  {
color : #000;
font-size : 90%;
font-weight : bold;
}

td.rowhed  {
color : #000;
font-size : 90%;
font-weight : bold;
padding-right: 5px;
}

.small  {
font-size: 85%;
font-weight : normal;
color: #000;
}

a.small {
color:#0000FF;
}

.tablehed  {
color : #fff;
font-size : 90%;
font-weight : bold;
}

.txtspons  {
color : #666;
font-size: 90%;
font-weight : normal;
}

.txtspons2  {
color : #ccc;
font-size: 85%;
font-weight : normal;
}

.wday  {
font-size : 90%;
font-weight : bold;
}

.white  {
color : #fff;
}

.footer  {
font-size: 85%;
font-weight : normal;
color : #000;
}

.nav  {
font-size: 85%;
font-weight : bold;
}

.whitenav {
	font-size : 90%;
	font-family : arial, geneva, sans-serif;
	color : white;
	font-weight : bold
}
.smallnav {
	font-size : 90%;
	font-family : arial, geneva, sans-serif;
}
.xsmall {
	font-family : verdana, arial, geneva, sans-serif;
	font-size : 80%;
}
.xsmall a {
	font-family : verdana, arial, geneva, sans-serif;
	font-size : 80%;
}
.xsmall font {
	font-family : verdana, arial, geneva, sans-serif;
	font-size : 80%;
}
.graybox {
	border: 1px solid #ccc;
	width:auto;
	padding:0px;
}
.divider {
	border-right: 1px solid #ccc;
}
.podform {
	margin:0px;
	padding:0px;
	display:inline;
}
.podlist {
	font-family: tahoma, geneva, helvetica, sans-serif;
	font-size:12px;
	width: 160px;
}
ol.amazon {
	margin: 0;
	padding: 3px 0 3px 25px;
}


/********* Member login styles inside member center **********/

.MemberCenter, .MemberCenterLogin { width: 100%; }
.MemberCenter h3, .MemberCenterLogin h3 { font-size: 100%; margin: 0; padding: 0; }
.MemberCenter p, .MemberCenterLogin p { margin: 0; padding: 0; line-height: 15px; font-size: 100%; }
.MemberCenter p.MCLoginPtags, .MemberCenterLogin p.MCLoginPtags { margin: 0; padding: 0 0 15px 0; line-height: 18px; font-size: 100%; }
.MemberCenter form, .MemberCenterLogin form{ margin: 0; padding: 0; }
.MemberCenter h2 span {font-weight: normal; color: #000; }

.MemberCenter h2.WelcomeHeader { font-size: 110%; }
.MemberCenter h2.SectionHeader { margin: 0; padding: 5px 0 3px 0; border-bottom: 1px solid #000; width: 100%; }
.MemberCenter h2.FeaturedHeader { margin: 0; padding: 5px 0 3px 0; clear: both; font-size: 110%; }
.MemberCenter img.LoginPicture, .MemberCenterLogin img.LoginPicture { float: left; padding-right: 5px; }
.MemberCenter #mcloginWelcome, .MemberCenterLogin #mcloginWelcome { float: left; width: 60%; padding-right: 5px; }

.MemberCenter #mcloginDiv { float: left; width: 35%; padding: 10px 0 0 15px;  } 
.MemberCenterLogin #mcloginDiv { float: left; width: 35%; padding: 0 0 0 15px; border-left: 1px solid #000;  margin-left: -1px; }

.MemberCenter #mcloginNav { float: left; width: 35%; padding: 0 0 0 15px; border-left: 1px solid #000;  margin-left: -1px; }

.MemberCenter #mcloginBox, .MemberCenterLogin  #mcloginBox, .MemberCenter #featuredContest { background-color: #eee; padding: 7px; }
.MemberCenter .MCLoginBtn, .MemberCenterLogin .MCLoginBtn { text-align: center; padding-top: 10px; }

.MemberCenter #mcstatusDiv, .MemberCenterLogin #mcstatusDiv, #mcstatusDiv { margin-bottom: 10px; padding: 5px; }
.MemberCenter .MCSuccess, .MemberCenterLogin .MCSuccess, .MCSuccess { background-color: #d8ffd8; }
.MemberCenter .MCFailure, .MemberCenterLogin .MCFailure, .MCFailure { background-color: #FFd8d8; }

.MemberCenter .ContestLinks { text-align: center; padding: 3px 0; border-top: 1px solid #ccc; margin-top: 5px; clear: both; }
.MemberCenter .EnterNowBtn { background-color: #ccffcc; color: #006600; border: 1px solid #009900; text-transform: uppercase; text-align: center; padding: 2px 0; width: 130px; font-weight: bold; font-size: 90%; cursor: pointer; margin: 0; }

.MemberCenter #mcloginNav span { font-style: italic; }
.MemberCenter #mcloginNav ul { padding: 0; margin: 0 0 0 -15px; }
.MemberCenter #mcloginNav ul li { list-style: none; padding: 4px 0 4px 15px; margin: 3px 0; width: 90%; font-size: 110%; border-top: 1px solid #fff; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }
.MemberCenter #mcloginNav ul li:hover, .MemberCenter #mcloginNav ul li.sfhover { border-top: 1px solid #000; border-bottom: 1px solid #000; border-right: 1px solid #000; font-size: 110%;}
.MemberCenter #mcloginNav ul li:hover a, .MemberCenter #mcloginNav ul li.sfhover a { text-decoration: none; font-weight: bold; color: #666; }

.MemberCenter #mcloginContent { clear: both; padding-top: 20px; }
.MemberCenter #mcloginContent h2 { margin: 0; padding: 5px 0 3px 0; font-size: 110%; }
.MemberCenter #mcloginContent h2.tabhed { margin: 0; padding: 0 2px; }
.MemberCenter #mcloginContent p { margin: 0; padding: 0 0 15px 0; }
.MemberCenter #mcloginContent ul { margin: 0; padding: 0 0 6px 20px; }
.MemberCenter #mcloginContent ul li { padding-bottom: 3px; }

.MemberCenter #mccolumnOne { float: left; width: 48%; padding-right: 5px; }
.MemberCenter #mccolumnTwo { float: left; width: 48%; padding-left: 5px; }

.MemberCenter .FormButtons, .MemberCenterLogin .FormButtons { width: 100%; padding-top: 10px; text-align:center; }
.MemberCenter .Required, .MemberCenterLogin .Required { color: #cc0000; }

.MemberCenter .MemberNavTab { border-bottom: 1px solid #000; height: 10%; clear: both; overflow: hidden; }
.MemberCenter .MemberNavTab ul { padding: 0; margin: 0;  }
.MemberCenter .MemberNavTab ul li { list-style: none; float: left; margin: 3px 10px 0 0; text-align: center; padding: 3px 10px;  }
.MemberCenter .MemberNavTab ul li.current { border-top: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000;  }
.MemberCenter .MemberNavTab ul li.current a { text-decoration: none; font-weight: bold; font-size: 100%; }
.MemberCenter #memberDateDD { float: right; }

.MemberCenter .MemberListContainer dl { margin: 10px 0; padding: 0; clear: both; min-height: 50px; max-height: 100%;  background-color: #eee;  width: 100%; }
* html .MemberCenter .MemberListContainer dl { height: 50px; }
.MemberCenter .MemberListContainer dd { margin: 0; padding: 0;}
.MemberCenter .MemberListContainer dd.one { float: left; width: 65%; height: 100%; padding: 10px; margin: 0; border-right: 1px solid #fff; }
.MemberCenter .MemberListContainer dd.two { float: left; width: 26%; height: 100%; max-height: 100%; padding: 10px; text-align: center; border-left: 1px solid #fff; margin-left: -1px; }
.MemberCenter .MemberListContainer dd.theline { clear: both; border-bottom: 1px solid #000; padding: 10px 0 0 0; margin: 0; background-color: #fff; width: 100%; height: 0; font-size: 1%; }
.MemberCenter .MemberListContainer dd.Only {  height: 100%; padding: 10px; margin: 0; }
.MemberCenter .MemberListContainer .Loser { font-weight: bold; color: #cc0000; }
.MemberCenter .MemberListContainer .Winner { font-weight: bold; color: #009900; text-transform: uppercase; }
.MemberCenter .MemberListContainer .Ended { font-style: italic; }
.MemberCenter .MemberListContainer .Enter { font-weight: bold; color: #0000FF; }
.MemberCenter .MemberListContainer .SmallContestPic { float: left; padding-right: 5px; }
.MemberCenter .MemberListContainer .Subscribed { font-weight: bold; color: #009900; }
.MemberCenter .MemberListContainer .NotSubscribed { font-weight: bold; color: #cc0000; }
.MemberCenter .MemberListContainer .EnterNowBtn { background-color: #ccffcc; color: #006600; border: 1px solid #009900; text-transform: uppercase; text-align: center; padding: 2px 0; width: 130px; font-weight: bold; font-size: 90%; cursor: pointer; margin: 5px 0; }
.MemberCenter .MemberListContainer .SubscribeBtns { text-align: left; padding-left: 4px; }
.MemberCenter .MemberListContainer ul.ThirdPartyList { padding: 10px 0; margin: 0; }
.MemberCenter .MemberListContainer ul.ThirdPartyList li { list-style: none; float: left; width: 150px; font-size: 95%; padding-bottom: 5px; }

.MemberCenter .MemberProfileContainer, .MemberCenterLogin .MemberProfileContainer { background-color: #eee; padding: 10px; margin-top: 10px; height: auto; }
.MemberCenter .MemberProfileContainer dl, .MemberCenterLogin .MemberProfileContainer dl { margin: 0; padding: 0 0 7px 0; clear: both;  width: 100%; min-height: 20px; max-height: 100px; }
.MemberCenter .MemberProfileContainer dd, .MemberCenterLogin .MemberProfileContainer dd { margin: 0; padding: 0; float: left; width: 50%; }
.MemberCenter .MemberProfileContainer dd.one, .MemberCenterLogin .MemberProfileContainer dd.one {  width: 26%; vertical-align: text-bottom; padding-top: 7px;}
.MemberCenter .MemberProfileContainer dd.two, .MemberCenterLogin .MemberProfileContainer dd.two {  width: 74%; }
.MemberCenter .MemberProfileContainer dd.TopRow, .MemberCenterLogin .MemberProfileContainer dd.TopRow { padding-top: 10px; width: 100%;}
.MemberCenter .MemberProfileContainer dd.TopRow h3, .MemberCenterLogin .MemberProfileContainer dd.TopRow h3 { float: left; }
.MemberCenter .MemberProfileContainer dd.TopRow div, .MemberCenterLogin .MemberProfileContainer dd.TopRow div { float: right; }
.MemberCenter .MemberProfileContainer dd.SubRow, .MemberCenterLogin .MemberProfileContainer dd.SubRow { padding: 0 0 2px 0; margin-top: 15px; width: 100%; }

.MemberCenter #thirdPartyTable td { vertical-align: top; }
.MemberCenter #thirdPartyTable th { text-align: left; }
.MemberCenter .TPAdvertiserCol { overflow: hidden; width: 140px; }
.MemberCenter .rowAlternate { background-color: #eee }

.MemberCenter #popup { position: absolute; width: 250px; border: 1px solid #ccc; background-color: #ffc; padding: 3px; text-align: left; }

.MemberCenter .video_details_wrapper {
  border-top: 1px solid #ccc;
  width: 100%;
  clear: both;
  }
.MemberCenter .video_thumbnail {
  margin: 12px 10px 10px 10px;
  width: 250px;
  height: 235px;
  float: left;
  }
.MemberCenter .video_details {
  padding: 12px 5px 5px 5px;
  }
.MemberCenter .video_details td {
  padding: 0px 5px 5px 0px;
  }

/********* Member login styles outside member center **********/

#popup { position: absolute; width: 250px; border: 1px solid #ccc; background-color: #ffc; padding: 3px; text-align: left; }
.orClass { border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 5px 0; margin: 5px 0; font-weight: bold; text-transform: uppercase; clear: both; text-align: center; }
.formContainer { padding: 10px; margin-top: 10px; overflow: hidden; height: 10%; background-color: #eee; }
.formRow { clear: both; }
.formQuestion { font-weight: bold; }
.formQuestion span { font-weight: normal; }
.formAnswer { padding-bottom: 10px; }
.Required { color: #cc0000; }

/********* Member widget styles (will change) **********/

#mcWidget { background-color: #efefef;  border: 1px solid #ccc; padding: 0; margin: 10px 0 10px 0; } 
#mcWidget span.MemberName { font-weight: bold; font-size: 110%; float: left; }
#mcWelcome { width: auto; line-height: 17px; padding: 7px 5px; }
* html #mcWelcome { height: 20px; }
#mcInfoLink { float: right;}

/********* Music Search styles **********/

#MusicSearchResults { padding: 15px 15px 0px 15px; }
#MusicPager { padding: 0px 20px 0px 20px; }
.paginationContainer { width: 100%; clear: both; padding: 10px 0;}
.previousPage { width: 25%; float: left;}
.nextPage { width: 25%; float: left; text-align: right; }
.pageRange { width: 49%; float: left; text-align: center; }
div.clearingDiv {clear: both; font-size: 1%; height: 1px; }


/****** Movie tool styles ******/

#MovieContainer { padding: 10px;  }
#MovieContainer p { margin: 0; padding: 5px 5px 5px 0; }
#MovieContainer h2 { margin: 0; padding: 0; }
#MovieContainer form { margin: 0; padding: 0; }
#MovieContainer input { margin: 0; padding: 0; }
#MovieContainer table { border: none; }
#MovieContainer table td { vertical-align: top; }
.MoviePageTitle1 { float: left; padding: 0 3px 10px 0; }
.MoviePageTitle2 { float: left; padding: 0 3px 10px 0; width: 40%; }
#MovieSearchBox { border: 1px solid #ddd; padding: 10px 7px; margin-bottom: 15px; overflow: hidden; height: 10%; }
#MovieSearchBox h2 { margin: 0; padding: 0; }
.MovieSearchBoxes { float: left; width: 50%; padding: 0; margin: 0; }
#MovieSearchHelp { padding: 3px 0 0 0; margin: 0; width: 100%; text-align: right; }
* html .MovieSearchTTBox { padding: 0; }
.MovieSearchTTBox { padding-top: 3px; }
h2.MovieH2 { margin: 0; padding: 0; clear: both; } 
h2.MovieH2 span { font-weight: normal; color: #000; }
#MovieSearchBox #searchbox {width: 175px;}	
#MovieSearchBox .small {color: #666;}

.MovieThumbnailDiv { float: left; padding: 3px 5px 0 0; }
.MovieOverviewDiv { display: inline; margin: 0;  }
.MovieOverviewDiv p { margin: 0; padding: 3px 0 5px 0; }
.MovieThumbnailDiv img { border: 1px solid #000; }
.MovieOverviewDiv table td.imageCell { width: 20%; }
.MovieOverviewDiv table td.infoCell { width: 80%; }
.MovieOverviewDiv h2 { margin: 0; padding: 0; }
.MovieOverviewDiv span { font-weight: normal; color: #000; }

.movieSpacer { padding-top: 20px; font-size: 1%; }
.MovieButtonDiv { text-align: right; margin-top: 5px; }
.MovieDVDlists { width: 50%; float: left; padding: 10px 0; }

.MovieNavLinksDiv { font-weight: bold;  padding-bottom: 2px; }
.MovieNavLinksDiv span { font-weight: bold; }

.paginationDiv a, .paginationDiv span, .MovieNavLinksDiv span, .MovieNavLinksDiv a  { font-weight: normal; }
.hideme { width: 100%; overflow: hidden; }

.MovieReviewTable { margin-top: 5px; }
.paginationDiv { padding: 10px 0; text-align:center; width: 100%; font-weight: bold; }
#MovieContainer h2.MovieSearchH2 { margin: 10px 0; padding-top: 10px; border-top: 1px solid #000; }

.MovieDivider { width: 100%; height: 1px; border-top: 1px solid #000; font-size: 1%; margin: 10px 0; }
.MovieBacktoMain, .MovieBackto { text-align: right; width: 100%; border-top: 1px solid #000; }

#movieResultsTab {background-color: #000; padding: 2px 0 1px 1px; margin-top: 20px; }
#searchList dl{ padding: 2px 0 0 0; margin: 0; clear: both; min-height: 18px; max-height: 100%; }
* html #searchList dl{ padding: 3px 0 0 0; margin: 0; clear: both; height: 18px; }
#searchList dd {margin: 0; padding: 1px; }
#searchList dd.clearingDiv {clear: both; font-size: 1%; padding: 0; }
dl.highlight { background-color: #ddd; }
.searchCol_1 { width: 32%; float: left;}
.searchCol_2 { width: 66%;  float: left; vertical-align: middle;}

div.searchZipcode dl dd.searchCol_1 { width: 98%; float: left;}
div.searchZipcode dl dd.searchCol_2 { display: none; width: 66%;  float: left; vertical-align: middle;}

.MovieFullListHd { background-color: #ddd; padding: 5px 0 5px 2px; }
.MovieHdLink { font-weight: bold; }

#MovieSearchBox form { margin: 0; padding: 0; }
.movieSelectBox { margin: 0; padding: 0; }


/****** /Movie tool styles ******/


/****** /Blog & Commenting Styles ******/
.pageContainer { text-align: left;}
.smallGrayRight { color: #666; font-size: 90%; float: right; }
.contentDiv { clear: both; padding: 0px; width: 100%; text-align: left; }

/* GENERAL FORMS */
.formLabel { white-space: nowrap; text-align: left; vertical-align: top; width: 10%; }
.formSubmit { text-align: center; padding: 10px; }
.formTableGray { background-color: #F3F3F3; border: 5px solid #F3F3F3; width: 100%; }

/* commenting out button styles until v3
.formSubmitBtn { color: #336600; background-color: #33CC00; margin: 3px; border: 1px solid #336600; padding: 0px; font-family: Verdana, san-serif; font-size: 110%; }
.formSubmitHover { color: #336600; background-color: #33FF00; margin: 3px; border: 1px solid #336600; padding: 0px; font-family: Verdana, san-serif; font-size: 110%; }
*/
.captchaDiv { width: 100% }
#captcha { float: left; margin-right: 10px; }
#captchaValue { margin-left: 1em; }

/* COMMENTING */
#comment_form { margin: 0px auto; width: 100%; }
#commentFormTable td { text-align: left; vertical-align: top; }
h2.commenthed { display: inline; float: left; padding: 0px; margin: 0px; }
.headline { font-style: italic; }
.commentList li { list-style-type: none; list-style-position: outside; margin: 0px 0px 0px -1.75em; padding: 10px; width: 100%; overflow: auto; clear: both; }
.commentOdd { background-color: #F3F3F3; }
.commentEven { background-color: #FFF; }
.comment_header { font-weight: bold; font-size: 110%; }
.comment_text { line-height: 200%; overflow: visible; }
.comment_footer { color: #666; font-size: 90%; }
.commentByline { float: left; }
.abuse { float: right; }
#starRating { white-space: nowrap; }

 /* BLOGS */

h1.blogEntryTitle, h2.blogEntryTitle, h2.blogArchiveListHeader, h1.blogPageTitle, h2.blogTrackbacksHeader { margin-bottom: .2em; font-size: 1.1em; }
h1.blogEntryTitle b.storyhed, h2.blogEntryTitle b.storyhed, h2.blogArchiveListHeader b.storyhed, h1.blogPageTitle b.storyhed { margin-bottom: .2em; font-size: 1.1em; }
.blogEntryBody, .blogEntryBodyMore { line-height: 175%; overflow: visible;}
.blogContentNav { text-align:center; font-size: 90%; color: #666; }
.blogEntryByline, .blogTrackbackFooter, .blogCatDelimiter, .blogBylineSeparator, .blogTagDelimiter  { font-size: 90%; color: #666; }
.blogEntryAuthor { display: inline; font-style: normal; }
.blogPubStamp { border: 0px; text-decoration: none; }
.blogPermalink { font-size: 90%; }
.blogNavLink { padding: 5px; }
.blogEntryCategories, .blogEntryTags { padding-top: .3em; }
.blogEntryContent { margin: .5em 0 .5em 0;}
h4.blogEntryCategoriesHeader, h4.blogEntryTagsHeader { display: inline; margin-bottom: .3em; }
ul.blogEntryCategoriesList, ul.blogEntryTagsList { display: inline; margin: 0px; }
li.blogEntryCategory, li.blogEntryTag { display: inline; list-style-type:none; list-style-position: outside; }
.blogFooter { margin-top: .3em; }
.blogEntryMore { font-size: .9em; }
li.blogArchiveListItem  { margin: .5em 0 0 0; }
ul.blogArchiveList { margin: 0 0 2em 0; }
.hrDivider { border: none; height: 1px; width:100%; color:#ccc; background-color:#ccc; text-align:left; font-size:1%; clear:both; }

/****** /Blog & Commenting Styles ******/

/****** Cluetip styles ******/
 
/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
 
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  /* added by amir */
  border: 1px solid #f4f2bd; 
  background: #ffc; 
  text-align: left;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;

  background-color: #f4f2bd; 
}
.cluetip-default #cluetip-title a {

  font-size: 0.95em;
  color: #666;
}  
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(images/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(images/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(images/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(images/darrowup.gif);
  top: -11px;

  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}
/* Theme 3*/

/* 
----------------------------------------------------------------------------- 
STRUCTURE
-----------------------------------------------------------------------------*/

#pageWrapper {
	width: 950px;
	margin-top: 10px;
}

/* 
----------------------------------------------------------------------------- 
BASIC INLINE/TEXT STYLING
-----------------------------------------------------------------------------*/

body {
	background-position: top left;
	font-family: Arial;
	font-size: 12px; /*0.75em;*/
}

.button {
	background-color: #003366;
	color: #ffff00;
}	

input#searchbox {
	width: 210px; 
	margin: 0 8px 0 0;
}

/* 
----------------------------------------------------------------------------- 
NAVIGATION - tabbed and rotating also
-----------------------------------------------------------------------------*/
	
.navlist {
	padding: 0;
	margin: 0;
	clear: both;
}	

.navlist li, .tabbedModuleNav li, .rotatingModuleNav li { 
	background-image: url("/common/themes/3/images/bgr_nav.gif");
	background-color: #000;
	background-position: top left;
	background-repeat: repeat-x;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0 0 0 0;
	line-height: /*2.21em*/ 33px;
	position: relative;
	z-index: 10;
	list-style: none;
	font-weight: bold;

	border-right: 1px solid #000;
}

.navlist li#currentPage, .navlist li#currentPage ul li, .tabbedModuleNav li.currentTab, .rotatingModuleNav li.currentTab {
	background-color: #000;
	background-position: top left;
	background-repeat: repeat-x;
	padding: 0;
	margin: 0 5px -2px 0;
	line-height: /*2.21em*/ 33px; 
}

.navlist li#currentPage ul li {
	border-bottom: 1px solid #666;
}

.navlist li#currentPage a, .tabbedModuleNav ul li.currentTab a, .rotatingModuleNav ul li.currentTab a {

}

.navlist li a, .navlist li a:link, .navlist li a:active, .navlist li a:visited, .tabbedModuleNav ul li a, .tabbedModuleNav ul li a:link, .tabbedModuleNav ul li a:active, .tabbedModuleNav li a:visited, .rotatingModuleNav ul li a, .rotatingModuleNav ul li a:link, .rotatingModuleNav ul li a:active, .rotatingModuleNav li a:visited {
    text-decoration: none;
	height: 100%;
	padding: 2px 10px;
}

* html .navlist li a, * html .navlist li a:link, * html .navlist li a:active, * html .navlist li a:visited, * html .tabbedModuleNav ul li a, * html .tabbedModuleNav ul li a:link, * html .tabbedModuleNav ul li a:active, * html .tabbedModuleNav li a:visited, * html .rotatingModuleNav ul li a, * html .rotatingModuleNav ul li a:link, * html .rotatingModuleNav ul li a:active, * html .rotatingModuleNav li a:visited {
	height: auto;
}

.navlist li:hover, .navlist li.sfHover, .tabbedModuleNav ul li:hover, .tabbedModuleNav ul li.sfHover, .rotatingModuleNav ul li:hover, .rotatingModuleNav ul li.sfHover  {
	line-height: /*2.21em*/ 33px;

}

.navlist li a:hover, .tabbedModuleNav ul li:hover, .rotatingModuleNav ul li:hover {
  color: #ff0000;
}


.navlist li ul { 
	margin: 0 0 0 1px;
  	padding: 0;
	position: absolute;
	width: 150px;
 	top: /*2.21em*/ 33px;
	left: -1px;
	z-index: 2;
}

.navlist li ul li, .navlist li#currentPage ul li { 
	display: none; 
	background-image: none; 
	font-weight: normal; 
	background-color: #fff;
	padding: 0;
	margin: 0;
	min-height: 30px;
	width: 150px;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
	}
	
#nav .navlist li ul li a, #nav .navlist li#currentPage ul li a{
	background-image: none;

}	

.navlist li:hover ul li, .navlist li#currentPage:hover ul li {
	display:block; 
	float: none;
	padding: 0;
}

.navlist li:hover ul li a, .navlist li#currentPage.sfHover ul li a {
	background-image: none; 
}


/* 
----------------------------------------------------------------------------- 
LAYOUT
-----------------------------------------------------------------------------*/
* html #header {
	height: 200px;
}
	
#header {
	min-height: auto;
	max-height: 500px;
	overflow: visible;
}

#headerFtr {
	clear: both;
}

#login a {
	color: #000;
}

#textSize a {
	color: #000;
}

#logo {
	clear: both;
	padding: 5px 0 0 10px;
	float: left;
	width: 180px;
	overflow: hidden;
}

#logo h1 {
	color: #fff;
}

#logo p#positioningStatement { 
	color: #666666;
}

#nowplayingsearch {
	width: 938px; /* 948 - 10 for player overhang */
}

#search {
	width: 300px; /* default width: 300px; */
	height: 55px;
	padding: 10px;
	margin: 0;
	float: right;

}

#search_btns {
	padding: 5px 0 0 0;
	font-size: 90%;
}

#nav {
	height: 34px;
	background-image: url("/common/themes/3/images/bgr_navbar.gif");
	background-repeat: repeat-x;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	width: 947px;
}

#content {

	overflow: hidden;
}	


/* 
----------------------------------------------------------------------------- 
ATTRIBUTES
-----------------------------------------------------------------------------*/


.sponsoredContainer {
	border-top: 1px solid #e6e6e6;
}

p.sponsored {
	color: #999999;
}

#content .tabhed {
	margin: 0 0 5px 0;
	padding: 7px 3px;
	line-height: 16px;
	background-image: url("/common/themes/3/images/bgr_nav.gif");
	background-color: #000;
	background-position: 0 0;
	border: 1px solid #000;
}


	


/* 
----------------------------------------------------------------------------- 
DEFAULT MODULE
-----------------------------------------------------------------------------*/

.contentContainer {
	margin: 10px 0;
	overflow: hidden;
	border: none;
	height: 10%; /* Fixes IE6 container w/floated content issue */
}

.contentContainerHdr { /* used for creating rounded corners on content pieces */
	font-size: 1%;
}


.contentContainerBody { /* used for creating rounded corners on content pieces */
	overflow: hidden;
	background-color: #fff;
	padding: 0;
	background-image: url("/common/themes/3/images/bgr_cc_body.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
	height: 10%; /* Fixes IE6 container w/floated content issue */
}	

#content .contentContainerSeparator {
	padding: 10px;
}

.contentContainerBody p {
	padding: 0 0 7px 0;	
}

.contentContainerFtr {
	font-size: 1%;
}

.contentContainerBody p.sponsored {
	float: right;
	padding: 0;
}

/* 
----------------------------------------------------------------------------- 
SIDE BY SIDE MODULE
-----------------------------------------------------------------------------*/

.sideModulesContainer {
	clear: both;
	overflow: hidden;
	height: 10%; /* Fixes IE6 container w/floated content issue */

}


.sideModule {
	float: left;
	width: 285px; /* Or 45% if no rounded corners */
}


/* 
----------------------------------------------------------------------------- 
TABBED MODULE
-----------------------------------------------------------------------------*/

.tabbedModule .showTab {
	display: block;
}


.tabbedModule .contentContainerBody {
	border: none;
	padding: 0;
}

.tabbedModule .contentContainerHdr {
	background-image: none;
	height: 0;
}	

.tabbedModuleContainer {
	display: none;
	padding: 0;
	margin: 0;
	clear: both;
	overflow: hidden;
	height: 10%;
}

.tabbedModuleNav {
	font-size: 90%;
	height: 28px;
	width: 588px;
	border-top: none;
	padding: 0;
	overflow: hidden;
	background-color: #000;
	background-image: url("/common/themes/3/images/bgr_nav.gif");
	background-position: top left;
	background-repeat: repeat-x;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

* html .tabbedModuleNav {
	padding: 0;
}

.tabbedModuleNav ul {
	width: 100%;
	margin: 0;
	padding: 0;
}

* html .tabbedModuleNav ul {
	margin: 0;

}

.tabbedModuleNav ul li {
	width: 146px;
	line-height: 24px;
	margin: 0 /*3px*/;
	overflow: hidden;
	white-space:nowrap;
}


* html .tabbedModuleNav ul li {
	position: fixed;
	z-index: inherit;
}

.tabbedModuleNav ul li.currentTab {
	width: 146px;
	line-height: 28px;
	margin: 0 /*3px*/;
	background-image: none;
	background-color: #fff;
}


#content .tabbedModuleNav ul li.currentTab a {
	line-height: 28px;
	padding: 0;
	color: #000;
}	


.tabbedModuleNav ul li:hover, .tabbedModuleNav ul li.sfHover {
	padding: 0;	
	width: 146px;
	line-height: 24px;
	height: 28px;
}

.tabbedModule p.sponsored {
	float: right;
	vertical-align: top;
}

/* 
----------------------------------------------------------------------------- 
ROTATING MODULE 
-----------------------------------------------------------------------------*/

.rotatingModule .showTab {
	display: block;
}

.rotatingModule {
	padding: 0;
	border: none;
}	


.rotatingModuleContainer {
	display: none;
	clear: both;
	overflow:hidden;
	padding: 0;
	border: none;
	height: 10%;
}

.rotatingModuleContent {
	min-height: 200px;
}

* html .rotatingModuleContent {
	height: 200px;
}

.rotatingModuleNav {
	font-size: 90%;
	background-image: none;
	height: 10%;
	border-top: 1px solid #e6e6e6;
	padding: 7px 10px 10px 10px;
	margin: 5px 0 0 0;
	border-bottom: none;
	text-align: right;
	overflow: hidden;
}

.rotatingModuleNav ul {
	display: block;
	float: right;
	width: auto;
	margin: 0;
	padding: 0;
	border: none;
}

.rotatingModuleNav ul li {
	width: 23px;
	padding: 0;
	line-height: 23px;
	margin: 0;
	color: #fff;
	border: 1px solid #000;
}

* html .rotatingModuleNav ul li {
	position: fixed;
	z-index: inherit;
}

.rotatingModuleNav ul li.currentTab {
	width: 23px;
	line-height: 23px;
	margin: 0;
	padding: 0;
	
}

#content .rotatingModuleNav ul li a {
	background-image: none;
	color: #fff;
	margin: 0;
	padding: 0;
}

.rotatingModuleNav ul li.currentTab a {
	color: #fff;
	width: 23px;
	background-image: none;
}	

.rotatingModuleNav ul li:hover, .rotatingModuleNav ul li.sfHover {
	padding: 0;	
	width: 23px;
	line-height: 23px;
	margin: 0;
}


.rotatingModule #headlineDisplay {
	float: left;
	line-height: 23px;
}

.rotatingModule p.sponsored {
	float: right;
	vertical-align: top;
}

/* 
----------------------------------------------------------------------------- 
PAGE MODULE - For 3rd level pages
-----------------------------------------------------------------------------*/
.pageModule {
	background: transparent;
	border: none;
}

.pageModule .contentContainerBody {
	padding: 0;
}


/* 
----------------------------------------------------------------------------- 
WEATHER MODULE
-----------------------------------------------------------------------------*/
#content .weathercontent h3.currentCity {
    color: #666666;
    padding: 0;
    margin: 0;
}

.weatherModule .contentContainerHdr {

}	

.weatherModule .contentContainerFtr {

}	
	
/* 
----------------------------------------------------------------------------- 
CUSTOM CHANNELS
-----------------------------------------------------------------------------*/
.customChContainer, .ad468x60Container, .ad300x250Container, .ad180x150Container {
}

/* 
----------------------------------------------------------------------------- 
FOOTER AND COPYRIGHT
-----------------------------------------------------------------------------*/

#footer {

}


#footerLinks {
	color: #666;
	padding: 20px 0 0 0;
}

#copyright {
	color: #666;
}

#copyright a {
	color: #666;
}

/* 
----------------------------------------------------------------------------- 
UTILITIES
-----------------------------------------------------------------------------*/

#emailPrintContainer {
	background-image: url("/common/themes/3/images/bgr_cc_body.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
	padding: 10px 0;
}


/* 
----------------------------------------------------------------------------- 
UTILITIES
-----------------------------------------------------------------------------*/

.right {
	text-align: right;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.fl_right {
	float: right;
}

.fl_left {
	float: left;
}/* WVEZ - lite1069.com */
/* 
----------------------------------------------------------------------------- 
BASIC INLINE/TEXT STYLING
-----------------------------------------------------------------------------*/
body {
	background: url("images/bgr_body.gif") #333399;
	font-family: Arial;
}

.chname, .pgsubhed, .storyhed, .storyhed a, .tabhed {
	color: #333399;
	font-weight:  bold;
}

.storyhed a, .storyhed a:hover, .storyhed {
	color: #333399;
}

.chname, .pgsubhed {
	font-size: 110%;
}

#content .tabhed {
	color: #ffff66;
	background-color: #000;
	font-weight: bold;
}

#breadcrumbContainer h2.pgsubhed {
	color: #fff;
}

#breadcrumbContainer {
	border-bottom: 1px solid #666;
}

#breadcrumbContainer p.sponsored {
	color: #fff;
}


.adText {
	color: #fff;
}

#header .adText {
	color: #000;
}

.affiliate {
    color:  #FFFFFF;
    font-size:  85%;
}
.carthed {
    color:  #FFFF66;
    font-size:  85%;
    font-weight:  bold;
}

.plsponslink {
    color:  #FFFF99;
    font-family:  verdana, geneva, sans-serif;
    font-size:  85%;
}
.plsponslink:active {
    color:  #FFFF99;
    font-family:  verdana, geneva, sans-serif;
    font-size:  85%;
}
.plsponslink:visited {
    color:  #FFFF99;
    font-family:  verdana, geneva, sans-serif;
    font-size:  85%;
}
.pst {
    color:  #000000;
    font-weight:  normal;
}

.MarketPlaceHdr {
	color: #fff;
}


/* 
----------------------------------------------------------------------------- 
LAYOUT
-----------------------------------------------------------------------------*/

#pageWrapper {
}	

#logo p#positioningStatement {
	color: #000;
}

#textSize, #login, #headerNotify {
	margin: 0;	
	color: #000;
}

#login a, #textSize a, #headerNotify a {
	color: #0000ff;
}

#header {
	background-color: #fff;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

#nav {
	width: 948px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

#content{
	background-color: #999;
	border-bottom: 3px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

#search {
	color: #000;
}

#search a {
}

/* 
----------------------------------------------------------------------------- 
NAVIGATION - tabbed and rotating also
-----------------------------------------------------------------------------*/

.navlist li, .tabbedModuleNav li, .rotatingModuleNav li { 
	background-color: #000;
}

.navlist li#currentPage, .navlist li#currentPage ul li, .tabbedModuleNav li.currentTab, .rotatingModuleNav li.currentTab {
	margin-right: 0;
	background-image:url("/common/themes/3/images/bgr_nav.gif")!important;
	
}

.navlist li#currentPage a, .tabbedModuleNav ul li.currentTab a, .rotatingModuleNav ul li.currentTab a {
	color: #fff;
}

.navlist li a, .navlist li a:link, .navlist li a:active, .navlist li a:visited, .tabbedModuleNav ul li a, .tabbedModuleNav ul li a:link, .tabbedModuleNav ul li a:active, .tabbedModuleNav li a:visited, .rotatingModuleNav ul li a, .rotatingModuleNav ul li a:link, .rotatingModuleNav ul li a:active, .rotatingModuleNav li a:visited {
   text-decoration: none;
   color: #ffff66;
}

#nav .navlist li:hover , #nav .navlist li.sfHover , #content .tabbedModuleNav ul li:hover, #content .tabbedModuleNav ul li.sfHover, #content .rotatingModuleNav ul li:hover, #content .rotatingModuleNav ul li.sfHover {
	background-image: url("images/bgr_nav_current.gif");	
}

.navlist li:hover a, .navlist li.sfHover a, .tabbedModuleNav ul li:hover a, .tabbedModuleNav ul li.sfHover a, .rotatingModuleNav ul li:hover a, .rotatingModuleNav ul li.sfHover a {
	color: #000;
}

.navlist li a:hover, .tabbedModuleNav ul li a:hover, .rotatingModuleNav ul li a:hover {
  color: #000;
}

.navlist li ul li {
	border: 1px solid #000;
	background-image: none !important; 
	background-color: #f0f065;
}

.navlist li#currentPage ul li {
	border: 1px solid #333;
	background-image: none !important; 
	background-color: #000;
}

.navlist li ul li:hover, .navlist li.sfHover {
	background-image: none;
} 

/* 
----------------------------------------------------------------------------- 
TABBED  MODULE 
-----------------------------------------------------------------------------*/

.tabbedModuleNav ul li a {
	display: block;
}
.tabbedModuleNav ul li:hover a, .tabbedModuleNav ul li.sfHover a{
	color: #000;
}

#content .tabbedModuleNav ul li.currentTab {
	background-color: #fff;
	background-image: none !important;
}


/* 
----------------------------------------------------------------------------- 
ROTATING MODULE 
-----------------------------------------------------------------------------*/
#content .rotatingModuleNav ul li a {
	color: #f6eb13;
}

#content .rotatingModuleNav ul li:hover a, #content .rotatingModuleNav ul li.sfHover a{
	color: #000;
}

#content .rotatingModuleNav ul li.currentTab a {
	color: #fff;
}	


/* 
----------------------------------------------------------------------------- 
WEATHER MODULE
-----------------------------------------------------------------------------*/
#content .weatherModule h3.currentCity {
    color: #333399;
}


/* 
----------------------------------------------------------------------------- 
CUSTOM CHANNELS
-----------------------------------------------------------------------------*/
.customChContainer, .ad468x60Container, .ad300x250Container, .ad180x150Container {
	background: #333399;
	color: #fff;
}

.customChContainer a, .customChContainer a:hover, .customChContainer a:visited {
	color: #ffff66;
}


/* 
----------------------------------------------------------------------------- 
FOOTER AND COPYRIGHT
-----------------------------------------------------------------------------*/

#footer {
	background-color: #999;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

#footerLinks {
	color: #000;
	padding: 8px 0 0 0;
}

#footerLinks a {
	color: #ffff66;
}

#copyright {
	color: #000;
}

#copyright a {
	color: #000;
}
