/* ------------------------ START MISC ------------------------ */
body{
	margin:0;
	padding:0;
	background:#585a59;
	font:8pt Verdana;
	/* color:#7f7f7f; */
	color:#575757;
}
img{
	border:0;
}

INPUT
{
    BORDER-RIGHT: #eb1c24 1px solid;
    BORDER-TOP: #eb1c24 1px solid;
    BACKGROUND: #eeeeee;
    FONT: 12px arial;
    BORDER-LEFT: #eb1c24 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: #eb1c24 1px solid;
    HEIGHT: 17px
}
TEXTAREA
{
    BORDER-RIGHT: #eb1c24 1px solid;
    BORDER-TOP: #eb1c24 1px solid;
    BACKGROUND: #eeeeee;
    FONT: 12px arial;
    BORDER-LEFT: #eb1c24 1px solid;
    COLOR: #000000;
    BORDER-BOTTOM: #eb1c24 1px solid
}


SELECT
{
    height:18px; 
    border-style:solid; 
    border-width:1px; 
    border-color:#eb1c24;
    background-color: #eeeeee; 
    font-family:arial; 
    font-size:12px;
}

a, a:visited{
	font-weight:bold;
	color:#0072bc;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}
.player_width{
	width:25px;
}
/*
#site_finder ul li{ 
		behavior:url('css/iepngfix.htc'); 
} 
*/
/* ------------------------ END MISC ------------------------ */

/* ------------------------ START HEADER ------------------------ */
#site{
	margin:0 auto 0 auto;
	width:990px;
	text-align:center;
}
#header_container{
	position:relative;
	background:url('../images/header_bg.jpg');
	width:990px; 
	height: 103px;
	z-index:2;
}
#header_top{
	position:relative;
	height:63px;
	z-index:5;
}
#logo_link{
	position:relative; 
	float:left; 
	display:block; 
	width:190px; 
	height:30px; 
	margin:20px 0 0 7px;
}


/* ------------------------ (HEADER)START SITE FINDER MENU ------------------------ */
#site_finder{
	margin:0;
	float:left;
	padding:25px 0 0 550px;
	position:relative;
	list-style:none;
	text-align:left;
	font-size:8pt;
	font-weight:bold;
}
#site_finder #main_li{
	position:relative;
	width:221px;
	background:url(../images/select_bg.jpg);
	float:left;
}
#site_finder #parent_link{
	position:relative;
	display:block;
	padding:9px 0px 5px 10px;
	text-decoration:none;
	color:#000;
}
#site_finder ul{
	position:absolute;
	margin:-3px 0 0 0;
	padding:0;
	list-style:none;
	width:221px;
	display:none;
}
#site_finder ul li{
width:221px;
float:left;	
}
#site_finder ul li a{
	background:url(../images/select_drop_bg.png);
	position:relative;
	display:block;
	height:100%;
	padding:9px 0px 5px 10px;
	color:#000;
	text-decoration:none;
}
/*
#site_finder ul li a#last_link{
	background:url(../images/select_drop_lastbg.png) top left;
}
#site_finder ul li a#last_link:hover{
	background:url(../images/select_drop_lastbg.png) bottom left;
}
*/
#site_finder ul li a:hover{
	background:url(../images/select_drop_bg.png) left 31px;
}
ul#site_finder li:hover ul{
	display:block;	
}
/*
ul#site_finder li{
	behavior:url('css/csshover.htc');
}
*/
/* ------------------------ (HEADER)END SITE FINDER MENU ------------------------ */


#header_bottom{
	position:relative;
	height:40px;
}

/* ------------------------ (HEADER)START HEADER MENU ------------------------ */
#header_menu{
	position:relative;
	margin:0;
	padding:0 0 0 179px;
	list-style:none;
	color:#FFF;
	font-size:7pt;
	font-weight:bold;
}
#header_menu li{
	position:relative;
	float:left;
	width:124px;
}

#header_menu ul{
	position:absolute;
	left:0;
	margin:0px 0 0 0;
	padding:0;
	list-style:none;
	width:124px;
	display:none;
}
#header_menu ul li{
	width:123px;
}
#header_menu ul li a{
	background:#ed1b24;
	position:relative;
	display:block;
	height:100%;
	padding:10px 0px 11px 0px;
	text-decoration:none;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	border-left:1px solid #000;
}
ul#header_menu li:hover ul{
	display:block;	
}
/*
ul#header_menu li{
	behavior:url('css/csshover.htc');
}
*/


.menu_border{
	border-right:1px solid #000;
}
#header_menu a{
	display:block;
	text-decoration: none;
	color:#FFF; 
	padding:11px 0 0 0;
	height:23px;
	width:100%; 
}
#header_menu a:hover{
	background:url(../images/menu_bg.jpg);
}
#header_menu span{
	visibility:hidden; 
	position:absolute; 
}
#header_menu a:hover .menuleft{
	visibility:visible; 
	width:52px; 
	height:34px; 
	background:url(../images/menu_leftbg.jpg); 
	left:-52px; top:0;
}
#header_menu a:hover .menuright{
	visibility:visible; 
	width:52px; 
	height:34px; 
	background:url(../images/menu_rightbg.jpg); 
	left:124px; 
	top:0;
}
/* ------------------------ (HEADER)END HEADER MENU ------------------------ */

/* ------------------------ END HEADER ------------------------ */



/* ------------------------ START CONTENT ------------------------ */
#content_container{
	
	position:relative;
	display:table;
	width:990px;
	text-align:left;
	background:#FFF;
}
#content{
	position:relative;
	margin:0;
	padding:0px 10px 0 10px;
	width:970px;
}
#content h1{
	font-size:11pt;
	font-weight:bold;
	margin:0; 
	padding:0px 8px 5px 8px;
	color:#000;
	background:url(../images/small_divider.jpg) no-repeat;
}
#content h2{
	font-size:11pt;
	font-weight:bold;
	margin:0; 
	padding:0px 8px 5px 8px;
	color:#000;
}
#left_column{
	margin:0;
	position:relative;
	width:235px;
	padding:0 0px;
	float:left;	
}


#left_column2{
	margin:0;
	position:relative;
	width:235px;
	padding:0 0px;
	float:right;	
}
#middle_column{
	margin:0 0 0 10px;
	position:relative;
	background:url(../images/big_divider.jpg) no-repeat;
	width:480px;
	float:left;
}
/* MOBILITY SAMPLES CSS */
#middle_column2{
	background:transparent url(../images/big_divider.jpg) no-repeat scroll 0 0;
border-right:1px dotted #333333;
float:left;
margin:0 0 40px -4px;
padding:0 5px 0 0;
position:relative;
width:722px;
}


#audiocontainer{
width:100%;
padding:14px 0 10px 0;
border-bottom:red dashed 1px;
height:100%;
float:right;
margin:0 0 24px 0;
/*background-color:#E9E9E9;*/
}


#topheader{
background-color:#FF0000; 
color:#FFFFFF;
font-size:10pt; font-weight:bold;
margin:0 0 8px 7px;
padding:5px 0 5px 5px;

}
.highlight{ background-color:#FFFF00;}

.highlighthead{ background-color: #333333; color:#FFFFFF; font-weight:bold;}

#adlogo{float:left;}


#blurb{float:right;
padding:12px 6px 0 10px;
width:484px;}

#leftsideadvertisers{}

#audioleft{float:left; border-right:#666666 dotted 1px; height:100%; width:200px; padding:13px 10px 0 13px;}

#audioleft h2{ font-size:10pt; font-weight:bold;  overflow:hidden; border-bottom:1px dotted #666666; padding:0px 0px 3px 0;}

#audiomiddle{float:left; border-right:#666666 dotted 1px; height:200px; width:150px; padding:13px 10px 0 13px;}

#audiomiddle h2{font-size:10pt; font-weight:bold;  overflow:hidden; border-bottom:1px dotted #666666; padding:0px 0px 3px 0;}

#audioright{float:right;  padding:13px 0 0 13px; }
#scroll{height:170px; width:295px; overflow-x:hidden; overflow-y:scroll; margin:5px 0 0;}
#scroll2{height:151px; margin:5px 0 0; overflow-x:hidden;overflow-y:scroll; width:200px; overflow:auto;}
#audioright h2{font-size:10pt; font-weight:bold;  overflow:hidden; border-bottom:1px dotted #666666; padding:0px 0px 3px 0;}


#audioimpact{clear:both;
float:left;
padding:8px 10px 5px 14px;
}


html* #audioimpact{clear:both;
float:left;
padding:8px 10px 5px 14px;
width:98%;}


/* END MOBILITY SAMPLES CSS */



#right_column{
	left:10px; /* used left instead of margin to fix ie5.0 bug*/
	margin:0 0 0 0px;
	width:235px;
	padding:0 0px;
	position:relative;
	float:left;
}




#homeright_column{
	left:6px; /* used left instead of margin to fix ie5.0 bug*/
	margin:0 0 0 0px;
	width:235px;
	padding:0 0px;
	position:relative;
	float:left;
}
.column_text{
	margin:5px 0 0 0;
	position:relative;
	padding:0px 8px 0 8px;
}

.moviecolumn_text{
	margin:5px 0 0 0;
	position:relative;
	padding:0px 8px 0 0px;
}


.homemoviecolumn_text{
	margin:5px 0 0 0;
	position:relative;
	padding:0px 8px 0 0px;
}
div.news_article{
	clear:both; margin:0px 0 0px 0;
}	
.right_link{
	float:right; padding:5px 0 0 0;
}
img.news{
	float:left;
	padding:0 5px;
}
.column_text a, .column_text a:visited{
	color:#0072bc;
	text-decoration:none;
}
.column_text a:hover{
	text-decoration:underline;
}
.dashline{
	clear:both; 
	margin:5px 0;
}
.updates_title{
	color:#000;
	padding:0 0 2px 0;
}
.small_cap{
	padding:5px 0 40px 0;
}
.link{
	padding:2px 0;
}
.title{
	color:#000;
	font-weight:bold;
}
#media_container{
	display:none;
}
/* ------------------------ END CONTENT ------------------------ */


/* ------------------------ START FOOTER ------------------------ */
#footer_container{
	/* color:#CDCDCD; */
	color:#575757;
	font-size:8pt;
	position:relative;
	width:990px;
	background:#FFF;
	clear:both;
	z-index:2;	
	text-align:center;
}
#rhbrands{
	margin:0 auto 0 auto;
	position:relative;
	width:970px;
	padding:20px 0 5px 0;
	background:url(../images/brands_bg.jpg) no-repeat;
}
#brands_container{
	margin:0 auto 0 auto;
	padding:0;
	position:relative;
	width:560px;
}
#footer_links{
	margin:0;
	padding:5px 0 0 0;
}
#footer_links a, #footer_links a:visited{
	color:#575757;
	font-weight:bold;
	text-decoration:none;
}
#footer_links a:hover{
	text-decoration:underline;
}
#copyright{
	margin:0;
	padding:5px 0 10px 0 ;
}
#brands_rhstore a{
	position:relative;
	width:71px;
	height:45px;
	background:url(../images/rhstore.jpg);
	float:left;	
}
#brands_container a span{
	position:absolute;
	top:-200px;
	left:-105px;
	padding:20px 25px;
	width:299px;
	z-index:5;
	height:174px;
	background:url(../images/brands-hoverbox.png);
	visibility:hidden;
	text-align:left;
	color:#000;
	text-decoration:none;
	font-weight:normal;
	cursor:pointer;
	text-align:center;
}
#brands_rhstore a:hover{
	background:url(../images/rhstore.jpg) left bottom;
	text-decoration:none;
}
#brands_container a:hover span{
	visibility:visible;
}
#brands_getover a{
	position:relative;
	width:59px;
	height:45px;
	background:url(../images/getover.jpg);
	float:left;
}
#brands_getover a:hover{
	background:url(../images/getover.jpg) left bottom;
	text-decoration:none;
}
#brands_itcould a{
	position:relative;
	width:64px;
	height:45px;
	background:url(../images/itcould.jpg);
	float:left;
}
#brands_itcould a:hover{
	background:url(../images/itcould.jpg) left bottom;
	text-decoration:none;
}
#brands_frusscreen{
	position:relative;
	width:62px;
	height:45px;
	background:url(../images/frus&screen.jpg);
	float:left;
}
#screen a{
	position:relative;
	width:62px;
	height:23px;
	float:left;
}
#screen a:hover{
	background:url(../images/frus&screen.jpg) 0 90px;
	text-decoration:none;
}
#frus a{
	position:relative;
	width:62px;
	height:23px;
	float:left;
}
#frus a:hover{
	background:url(../images/frus&screen.jpg) 0 157px;
	text-decoration:none;
}
#brands_justthought a{
	position:relative;
	width:58px;
	height:45px;
	background:url(../images/justhought.jpg);
	float:left;
}
#brands_justthought a:hover{
	background:url(../images/justhought.jpg) left bottom;
	text-decoration:none;
}
#brands_collegeguy a{
	position:relative;
	width:58px;
	height:45px;
	background:url(../images/collegeguy.jpg);
	float:left;
}
#brands_collegeguy a:hover{
	background:url(../images/collegeguy.jpg) left bottom;
	text-decoration:none;
}
#brands_soberbuddy a{
	position:relative;
	width:51px;
	height:45px;
	background:url(../images/soberbuddy.jpg);
	float:left;
}
#brands_soberbuddy a:hover{
	background:url(../images/soberbuddy.jpg) left bottom;
	text-decoration:none;
}
#brands_breakup a{
	position:relative;
	width:77px;
	height:45px;
	background:url(../images/breakup.jpg);
	float:left;
}
#brands_breakup a:hover{
	background:url(../images/breakup.jpg) left bottom;
	text-decoration:none;
}
#brands_breakup2 a{
	position:relative;
	width:36px;
	height:45px;
	background:url(../images/breakup2.jpg);
	float:left;
}
#brands_breakup2 a:hover{
	background:url(../images/breakup2.jpg) left bottom;
	text-decoration:none;
}
#brands_ringtone a{
	position:relative;
	width:59px;
	height:45px;
	background:url(../images/ringtone.jpg);
	float:left;
}
#brands_ringtone a:hover{
	background:url(../images/ringtone.jpg) left bottom;
	text-decoration:none;
}
/* ------------------------ END FOOTER ------------------------ */