/* GLOBAL */

body{
	background:#eee;
	margin:0;
	padding:0;
	text-align:center;
}
img{
	border:0;
}

h1, h2, h3{
	margin:0;
}

.pointer{
	cursor:pointer;
}

/*************/
/*** FONTS ***/
/*************/
body, td, input, option, select, textarea, .topNav{
	font: normal 12px Arial, verdana, Tahoma;
	color:#434343;
}

p{
	line-height:1.5em;
	margin:1em 0;
}

a{
	color:#e51b24;
}

#footer{
	font-size: 9px;
}

#providers, #providers a{
	color:white;
}

.bold{
	font-weight:bold !important;
}

.italic{
	font-style:italic !important;
}

.upper{
	text-transform: uppercase !important;
}

.grey{
	color: #9e8c8d !important;
}

.black{
	color: black !important;
}

.darkGrey{
	color:#434343 !important;
}

.red{
	color:#e51b24 !important;
}

.smaller{
	font-size:0.85em !important;
}

.largeText{
	font-size:18px !important;
}

.error{
	color:#e51b24 !important;
}

.underline{
	text-decoration:underline !important;
}

.pointer{
	cursor:pointer !important;
}
 
.link{
	text-decoration:underline !important;
	color:#e51b24 !important;
	cursor:pointer !important;
}

.none{
	display:none !important;
}

.boxHeader h1.boxTitle{
	font: bold 18px Arial;
	color:#e51b24;
}

.boxHeader .boxTitle{
	font: normal 18px Arial;
	color:#e51b24;
}

.boxHeader .boxTitleSmall{
	font: normal 15px Arial;
	color:#e51b24;
}

.boxHeader .boxTitleSmaller{
	font: bold 13px Arial;
	color:black;
}

#topChannels .boxTitle,#topSongs .boxTitle{
	color:white;
}

.boxHeader .boxSubTitle{
	font-weight:bold;
	padding-bottom:2px;
	margin-bottom:10px;
}

.boxHeader .boxDesc{
	font: normal 16px Tahoma, Verdana, Arial;
	color:#e51b24;
}

.more{
	background: transparent url(images/btn_arrow.gif) no-repeat scroll 100% 50%;
	padding:5px 20px 5px 0;
	height:16px;
	line-height:1.4em;
}

.print{
	background: transparent url(images/print.gif) no-repeat scroll 100% 50%;
	padding:5px 22px 5px 0;
	height:16px;
	line-height:1.4em;
}

.email{
	background: transparent url(images/email.gif) no-repeat scroll 100% 50%;
	padding:5px 22px 5px 0;
	height:16px;
	line-height:1.4em;
}

.trash{
	background: transparent url(images/trash.gif) no-repeat scroll;
	padding:5px 19px 5px 0;
	height:17px;
	line-height:1.4em;
}

.pdf{
	background: transparent url(images/pdf_button.png) no-repeat scroll 100% 50%;
	padding:5px 20px 5px 0;
	height:16px;
	line-height:1.4em;
}

.close{
	background: transparent url(images/btn_close.gif) no-repeat scroll 100% 50%;
	padding:5px 20px 5px 0;
	height:16px;
	line-height:1.4em;
}

.more.up{
	background: transparent url(images/btn_arrow_up.gif) no-repeat scroll 100% 50%;
}

.more2{
	background: transparent url(images/btn_arrow2.gif) no-repeat scroll 100% 50%;
	padding:5px 20px 5px 0;
	height:16px;
	line-height:1.4em;
}

.topFooter a{
	color:white;
}

#top .chaine{
	font: normal 18px Arial;
	color:white;
}

#top a{
	color:#aaa;
	text-decoration:none;
}
#top a:hover{
	color:#e51b24;
}
#top a:hover.more2{
	color:white;
}

.topElement{
	font-size:11px;
	overflow:hidden;
}
.topElement a{
	font-weight:bold;
}

.topElement a.normal{
	font-weight:normal;
}

.topElement p{
	margin:0;
	line-height:auto;
}

.topHeader, .topHeader a{
	color:white;
}

.toolboxItem{
	font-size:11px;
}

#topChannels .topElement,#topSongs .topElement{
	height:35px;
	width:100%;
	margin-bottom:3px;
	clear:both;
}

#topChannels .topNumber,#topSongs .topNumber{
	float:left;
	width:37px;
	height:35px;
	color:white;
	font:bold 18px Arial;
	background:#878d8d;
	position:relative;
	text-align:center;
}

#topChannels .topNumber span,#topSongs .topNumber span{
	margin:auto;
	position:relative;
	top:7px;
}

#topChannels .topValue,#topSongs  .topValue{
	float:left;
	height:35px;
	position:relative;
	left:10px;
	top:9px;
}
#topSongs  .topValue{
	top:4px;
}

#topChannels .boxTitle,#topSongs .boxTitle{
	font: normal 18px Arial;
	margin-bottom:5px;
}

.pagination .seperator{
	margin: 0 5px;
}
.pagination .step{
	margin: 0 2px;
}
.pagination .currentStep{
	margin: 0 2px;
	font-weight:bold;
	color: #9e8c8d;
}

/**************/
/* CONTAINERS */
/**************/

.odd{
	background:#f3f3f3;
}
.odd.padding, .even.padding{
	padding:10px;
}

#blocker{
	position:absolute;
	background:black none fixed 0 0;
	left:0px;
	top:0px;
	width:100%;
	opacity:0.29;
	filter:alpha(opacity=29)
}

#maxtraxOverlay{
	 position:absolute;
	 top:200px;
	 left:50%;
	 margin-left: -350px;
	 width:696px;
	 height:269px;
	 text-align:center;
	 background:#fafafa url(images/bg_maxtraxOverlay.jpg) no-repeat;
}

.btn_close{
	position:absolute;
	left:675px;
	top:4px;
	cursor:pointer;
}

.btn_last24{
	cursor:pointer;
}

#banner{
	width:652px;
	height:311px;
	background:#000000;
}

#col1, #col2{
	float:left;
	position:relative;
}

input, textarea, select{
	border: solid 1px #c3c3c3;
	background: #fafafa url(images/bg_input.gif) repeat-x;
}

input.radio,input.checkbox{
	border:0;
	background:none;
	margin: 0 5px 0 0;
}

button{
	border:0;
	cursor:pointer;
}

form.form input,form.form textarea{
	width:285px;
	float:left;
}

form.form input.checkbox{
	width:auto;
	float:left;
	margin-right:10px;
}

form.form select{
	width:285px;
	float:left;
}

form.form .dateInput select{
	width:auto;
	margin-right:5px;
}

form.form label{
	float:left;
	width:126px;
	margin-right:10px;
	cursor:pointer;
}

form.form label.clear{
	width:auto;
	margin-right:0;
}

form.login label{
	float:left;
	width:90px;
	margin-right:10px;
	cursor:pointer;
}

form.login .plain{
	border:none;
	float:none;
}

form.login button{
	margin-left:100px;
	cursor:pointer;
}

form.login input.field{
	width:190px;
	float:left;
}

.boxTopPadding{
	background: transparent url(images/bg_box_top_padding.png) no-repeat;
	padding-top:20px;
	margin-top:1em;
}
.boxTopPaddingLarge{
	background: transparent url(images/bg_box_top_padding_large.png) no-repeat;
	padding:20px 0 8px;
	margin-top:1em;
}

.collapseHeader{
	font-weight:bold;
	text-decoration:underline;
	color:#e51b24;
	margin-bottom:10px;
	padding-left:26px;
	/*height:16px;*/
	background: transparent url(images/tree_plus.gif) no-repeat;
	cursor:pointer;
}

.collapseHeader.right{
	padding-right:26px;
	padding-left:0;
	height:16px;
	background: transparent url(images/tree_plus.gif) no-repeat 100% 0;
	cursor:pointer;
}

.collapseHeader.open{
	background: transparent url(images/tree_minus.gif) no-repeat;
}

.collapseHeader.right.open{
	background: transparent url(images/tree_minus.gif) no-repeat 100% 0;
}

.collapseContent{
	background:none;
	margin-left:25px;
	display:none;
}

form.form .collapseContent{
	text-decoration:underline;
	color:#e51b24;
}

.collapseContent.open{
	display:block;
}

.greyBand{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:450px;
	background:#272727;
}

.content{
	position:relative;
	text-align:left;
	margin:0 auto;
	width:962px;
	height:auto;
	background:#eee;
}

#main,#side{
	float:left;
}

#main{
	width:652px;
	background: transparent url(images/bg_main.gif) repeat-x;
}

#side{
	width:310px;
	background: transparent url(images/bg_main.gif) repeat-x;
}

#header{
	position:relative;
	width:962px;
	height:109px;
	background: transparent url(images/bg_header.gif) repeat-x;
}

#footer{
	clear:both;
	width:960px;
	margin:10px 0;
	text-align:center;
	background:white;
}

#providers{
	width:652px;
	height:30px;
	background:#e51b24 url(images/bg_providers.gif) repeat-x;
}

.providerForm{
	display:inline;
	margin:0;
	padding:0;
}

#top{
	width:310px;
	height:auto; /*367px; */
	background:#e51b24 url(images/bg_providers.gif) repeat-x;
}

#top .inner{
	margin:0;
	padding:5px 5px 5px 10px;
}

#top .chaine{
	margin-bottom:4px;
}

#menu1{
	margin-left:10px;
}

#toolbox{
	position:absolute;
	right:0;
	top:0;
	margin:7px;
}

.toolboxItem{
	float:right;
	cursor:pointer;
	padding:2px 6px 0;
	margin-left:7px;
	border: solid 1px #dadada;
	background: transparent url(images/bg_toolboxItem.gif) repeat-x;
	height:18px;
}

.toolboxItemRed{
	float:left;
	cursor:pointer;
	padding:2px 6px 0;
	margin-left:7px;
	border: solid 1px #e41a24;
	background: transparent url(images/bg_toolboxItem_red.gif) repeat-x;
	height:18px;
	color:white;
}

.toolboxItem.over{
	border: solid 1px #434343;
	background: #434343;
	color:#e3e3e3;
}

.toolboxItem a,.dropItem a{
	color:#434343;
	text-decoration:none;
}

.toolboxItem a:hover,.dropItem a:hover{
	color:#E51B24;
}

.button{
	float:left;
	width:auto;
	cursor:pointer;
	padding:2px 6px 0;
	margin-right:5px;
	border: solid 1px #dadada;
	background: transparent url(images/bg_toolboxItem.gif) repeat-x;
	height:18px;
}

a.button{
	text-decoration:none;
}

.arrow{
	background: transparent url(images/arrow_right.gif) no-repeat scroll 100% 50%;
	border:none;
	padding-right:10px;
	padding-top:0;
	padding-left:0;
	margin-left:0;
	cursor:pointer;
}

.drop{
	background: transparent url(images/drop_arrow.gif) no-repeat scroll 100% 50%;
	border:none;
	padding-right:20px;
	padding-top:0;
	margin-left:0;
	cursor:pointer;
}
.drop.open{
	background: transparent url(images/drop_arrow_open.gif) no-repeat scroll 100% 50%;
}
.toolboxItem .drop.open{
	background: transparent url(images/drop_arrow2.gif) no-repeat scroll 100% 50%;
}

#toolboxItemUser,.toolboxItemUser{
	position:absolute;
	left:-3px;
	top:21px;
	overflow:hidden;
	height:0;
	z-index:999;
	width:200px;
}

.toolboxItemUser .dropItem{
	margin:0 0 2px 0;
}

.toolboxItemUserMain{
	float:left;
	background:transparent url(images/bg_box_user_main.png) repeat-x 0 100%;
	height:67px;
	padding:0 7px 0 5px;
}
.toolboxItemUserLeftSide{
	float:left;
	background:transparent url(images/bg_box_user_left.png) no-repeat 0 100%;
	width:7px;
	height:67px;
}
.toolboxItemUserRightSide{
	float:left;
	background:transparent url(images/bg_box_user_right.png) no-repeat 0 100%;
	width:8px;
	height:67px;
}

.toolboxItemUserContent{
	margin-top:7px;
}

.logo_galaxie{
	margin-bottom:30px;
	position:relative;
	left:19px;
	top:19px;
}

.box{
	border-width:1px;
	border-style:solid;
	border-color:#e4e4e4 #8d8d8d #8d8d8d #e4e4e4; /*afafaf*/
	background:white;
}

.inner, .box.left .col2 .inner .inner{
	margin:10px;
}

#providers .inner{
	margin:0px;
	padding:4px 0 0 4px;
}

.box.left{
	width:642px;
	margin:12px 0px 9px 0;
	background: white url(images/bg_box_left.gif) no-repeat;
}

.box.left .col1,.box.left .col2, .subCol{
	float:left;
}

.box.left .col1{
	width:157px;
}

.box.left .col2{
	width:464px;
}
.box.left .col2 .inner{
	margin-right:0;
}

.box.middle{
	width:315px;
	margin:0 7px 9px 0;
	background: white url(images/bg_box_left.gif) no-repeat;
}

.box.right{
	width:308px;
	margin:12px 0px 9px 0;
	background: white url(images/bg_box_left.gif) no-repeat;
	text-align:center;
}

.box.right .auto{
	margin:3px 0 0;
}

.box.left{
	float:left;
}
#top{
position:relative;
}
#topChannels.box,#topSongs.box{
	border-color:black;
	background:#e41b23;
	width:315px;
	margin:12px 7px 9px 0;
}
#topSongs.box{
	background:#272727;
}

.boxHeader{
	border: dotted 1px #969696;
	border-width: 0 0 1px 0;
	padding-bottom:10px;
	margin-bottom:10px;
}

.boxHeader.boxTopPadding{
	border-color:#c4c4c4;
}

.boxFooter{
	padding:10px 0;
	margin-top:10px;
	border: dotted 1px #c4c4c4;
	border-width: 1px 0 0 0;
}
.boxFooter.copyright{
	padding-top:20px;
}

.boxFooter.plain{
	padding:10px 0;
	border-width: 0;
}

.box .bloc{
	border: dotted 1px #e1e1e1;
	border-width: 1px 0 0 0;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
}

.box .bloc.last{
	border: dotted 1px #e1e1e1;
	border-width: 1px 0;
	margin:10px 0 0;
	padding:10px 0;
}

.subCol{
	width:215px;
	margin-right:14px;
}
.subCol.last{
	margin:0;
	padding:0;
}
.subCol.sitemap{
	width:30%;
}

.blocHeader{
	border: dotted 1px #c4c4c4;
	border-width: 0 0 1px 0;
	padding-bottom:5px;
	margin-bottom:5px;
}

.blocContent{
	padding:2px 10px 10px 10px;
}


.blocContent li{
	list-style-type:square;
	margin:0 0 0 1em;
	padding:0;
}
		
.blocContent ul.plain li{
	margin:0;
	padding:0;
}

.blocElement{
	margin-bottom:1em;
}

.blocGagnants{
	width:139px;
	float:left;
	margin:0 8px 10px 0;
}

.topHeader{
	overflow:hidden;
	white-space:nowrap;
	width:100%;
	margin:3px 0 4px;
	padding-bottom:2px;
	border:dotted 1px white;
	border-width:0 0 1px;
	background: transparent url(images/drop_arrow_topHeader.gif) no-repeat scroll 100% 50%;
	cursor:pointer;
}
.topHeader.selected{
	background: transparent url(images/drop_arrow_topHeader_selected.gif) no-repeat scroll 100% 50%;
}

.topFooter{
	margin:6px 0;
}

.topNav{
	background: white url(images/bg_topNav.gif) repeat-x;
	background-position:bottom;
	border: solid 1px white;
	border-width:0 1px;
	padding:2px 10px;
	margin: 0 1px 1px 0;
	text-shadow: #ffffff 1px 1px 0;
	cursor:pointer;

}

.topNav.selected{
	background: white url(images/bg_top_tab_selected.gif) repeat-x;
	border:0;
	padding:5px 10px 2px;
}

.topElement{
	width:289px;
	height:27px;
	background:white;
	margin:0 0 1px 0;
}

.autoHeight{
	height:auto;
}

.topElement .topLeft{
	width:56px;
	text-align:center;
	float:left;
}

.topElement .topRight{
	float:left;
}

.topElement.current{
	background:#e8e8e8;
}

.topElement.current .topLeft{
	background:transparent url(images/bg_top_current.gif) no-repeat scroll 50% 50%;
	height:26px;
}

img.chaineHeader{
	margin:1em 0;
	padding:12px 0 2px;
	border: dotted 1px #969696;
	border-width: 0 0 1px 0;
	background: transparent url(images/bg_box_top_padding.gif) no-repeat;
}

.boxImage{
	float:right;
	margin:0 0 10px 10px;
}

div.error{
	float:left;
	margin-left:10px;
	width:175px;
}

form.form div.error{
	float:none;
	margin-left:136px;
	width:295px;
	font-size:11px;
}

input.error{
	border: solid 1px #e51b24;
}

.line{
	clear:both;
}

.line.section{
	margin-top:20px;
}

form.form .line, form.login .line{
	margin-bottom:10px;
}

.borderBox{
	border: solid 1px #e1e1e1;
	margin: 1em 0 1em 0;
}

.topReplacer{
	width:310px;
	height:30px;
	background:#E51B24 url(images/bg_providers.gif) repeat-x scroll 0 0;
}

.boxLeftImgHeader{
	margin:1px 0px 0px 1px;
}

#lastSongsList{
	margin-top:10px;
}

#lastSongsList th{
	background:#E51B24;
	color:white
}

#selectChan{
	/*display:none;*/
	position:absolute;
	top:61px;
	left:10px;
	background:white;
	width:289px;
	/*height:325px;*/
	overflow:hidden;
}

#selectChan.open{
	display:block;
}

#selectChan .genre{
	overflow:hidden;
	height:18px;
}
#selectChan .genre.over{
}
#selectChan .genre a{
	margin-left:10px;
}

#selectProvider{
	position:absolute;
	top:31px;
	left:10px;
	background:white;
	width:289px;
	/*height:325px;*/
	overflow:hidden;
}

#genreChannelsViewPort{
	float:right;
	padding-left:5px;
	border:solid 1px #ba0d17;
	border-width:0 0 0 1px;
	width:165px;
	height:150px;
}

.messageBox{
	/*display:none;*/
	position:absolute;
	background: white url(images/bg_box_left.gif) no-repeat;
	border: solid 2px #E51B24;
}

#loginBox{
	display:none;
	overflow:hidden;
	position:absolute;
	top:29px;
	left:800px;
	width:0px;
	height:0px;
	z-index:999;
}


.loginBoxMain{
	float:left;
	background:transparent url(images/bg_box_login_main.png) repeat-x 0 100%;
	width:320px;
	height:150px;
	padding:0 5px;
}
.loginBoxLeftSide{
	float:left;
	background:transparent url(images/bg_box_login_left.png) no-repeat 0 100%;
	width:7px;
	height:150px;
}
.loginBoxRightSide{
	float:left;
	background:transparent url(images/bg_box_login_right.png) no-repeat 0 100%;
	width:8px;
	height:150px;
}

timeZoneDiv{
	top:30px;
	right:10px;
	width:250px;
}

#galaxieFilter{
	margin: 1em 0;
}

#galaxieFilter .galaxieFilterElement{
	display:none;
	clear:both;
	margin-bottom:1em;
	padding:10px 0;
	margin-bottom:10px;
}
#galaxieFilter .galaxieFilterElement.pad, .pad{
	padding:10px;
}

#galaxieFilter .galaxieFilterElement .date{
	float:left;
	width:110px;
	border: solid 1px black;
	border-width: 0 1px 0 0;
	padding-right:10px;
	margin-right:10px;
}

#galaxieFilter .galaxieFilterElement .element{
	float:left;
}

input.error, select.error, textarea.error{
	border-color:#e51b24
}

.surveyBar{
	border: solid 1px black;
	background:#E51B24;
	width:1px;
	float:left;
	height:5px;
	position:relative;
	top:4px;
}

.answers{
	background: transparent url(images/bg_survey_answers.gif) repeat-x scroll 0 100%;
	border:dotted 1px #969696;
	border-width: 1px 0 0 0;
	padding:4px 0;
}
.answers.last{
	border-width: 1px 0;
}
.answers .text{
	margin-left:10px;
}
.answers .number{
	float:right;
	width:120px;
	margin-right:10px;
	vertical-align:middle;
}
.answers .number.large{
	width:250px;
}

#clips a{
	position:relative;
	text-decoration:none;
	float:left;
	margin:0 10px 40px 0;
	width:113px;
}
#clips a.last{
	margin-right:0;	
}
#clips a img, .imgBorder{
	padding:1px;
	border: solid 1px #d8d8d8;
}

img.artist_video_play{
	display:block;
	position:absolute;
	left:0;
	top:0;
	border:none;
	cursor:pointer;
}

#clips a:hover img.video_thumb_over{
	display:block;
}
#clips a  img.video_thumb_over{
	display:none;
	position:absolute;
	left:2px;
	top:2px;
	border:none;
}

.videoBox{
	background: #f4f4f4 url(images/bg_video-box.gif) repeat-x;
	border: solid 1px #d4d4d4;
	margin:0 0 25px;
}

#video-footer div{
	float:left;
}

#player{
	background:black;
}

.memberContentBox{
	height:114px;
}
#tBox{
	overflow:hidden;
	height:0;
}
.termBox{
	border: solid 1px #d7d7d7;
	color:#898989;
	overflow:auto;
	height:98px;
}

.rightBottomBox{
	position:absolute;
	right:0px;
	bottom:15px;
	border:solid 1px #E1E1E1;
	border-color:#e4e4e4 #8d8d8d #8d8d8d #e4e4e4;
	padding:1px;
	background: white url(images/bg_box_left.gif) no-repeat;
}

.noBorder{
	border:none !important;
}

.favIcon{
	/*display:none;*/
	cursor:pointer;
}

.favIcon_selected{
	cursor:pointer;
}

/*************/
/**** NAV ****/
/*************/

.nav span{
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	border: solid 1px #ededed;
	border-width: 0 1px 0 0;
	white-space:nowrap;
}
.nav.plain span{
	padding:0 7px 0 0;
	margin:0 5px 0 0;
	border: solid 1px #ededed;
	border-width: 0 1px 0 0;
	white-space:nowrap;
}

.nav .last{
	border:none;
	margin:0;
	padding:0;
}
.nav.plain span.last{
	border:none;
	margin:0 4px 0 0;
	padding:0;
}

.nav.hours{
	border:solid 1px #E51B24;
	border-width:0 0 1px 0;
	padding-bottom:2px;
}

.nav.hours span{
	border:none;
	margin:0 6px 0 0;
	padding-right:0;
}

.nav span.selected{
	background:#E51B24;
	padding:2px 10px;
}

.nav span.selected a{
	color:white;
}

#subMenu{
	border:solid 1px white;
	width:155px;
	margin-bottom:10px;
}

#subMenu .subMenuItem{
	border: solid 1px #c3c3c3;
	border-width: 1px 1px 0 1px;
	background: white url(images/bg_subMenu.gif) repeat-x;
	background-position:bottom;
	width:153px;
}
#subMenu .subMenuItem a{
	text-decoration:none;
}
#subMenu .subMenuItem .inner{
	padding: 4px 10px;
	margin:0;
}
#subMenu .subMenuItem.last{
	border-width: 1px 1px 1px 1px;
	margin:0;
	padding:0;
}
#subMenu .subMenuItem.selected{
	border-width: 1px 0 0 0;
	background: #dd1821 url(images/bg_subMenu_selected.gif) repeat-x;
	width:155px;
	color:white;
	padding:0;
}
#subMenu .subMenuItem.selected a{
	color:white;
}
#subMenu .subMenuItem.last.selected{
	border-width: 1px 0 1px 0;
	background: #dd1821 url(images/bg_subMenu_selected.gif) repeat-x;
	width:155px;
}
#subMenu .subMenuItem.over{
	background: white none;
}
#subMenu .subMenuItem.last.over{
	background: white none;
}

.favToolbox{
	float:right;
}

#favSongList, #favChanList, #favProgrammerList{
	max-height:220px;
	overflow:auto;
}

#favSongList p, #favChanList p, #favProgrammerList p{
	margin:0;
}

/*****************/
/*** DropMenuX ***/
/*****************/
.dmx {
	font: 11px tahoma;
}
.dmx .item1,
.dmx .item1:hover,
.dmx .item1-active,
.dmx .item1-active:hover {
	display: block;
	white-space: nowrap;
	position: relative;
	text-decoration: none;
}
.dmx .item1 span,
.dmx .item1:hover span,
.dmx .item1-active span,
.dmx .item1-active:hover span {
	visibility:hidden;
}
.dmx .item2,
.dmx .item2:hover,
.dmx .item2-active,
.dmx .item2-active:hover {
	display: block;
	white-space: nowrap;
	position: relative;
	z-index: 500;
	text-decoration:none;
	padding:2px 0;
	border: dotted 1px #d1d1d1;
	border-width:0 0 1px;
}
.dmx .item2 {
	/*background: white;*/
}
.dmx .item2:hover,
.dmx .item2-active,
.dmx .item2-active:hover {
	/*background: #ffffff;*/
}
.dmx .arrow,
.dmx .arrow:hover {
	padding: 3px 16px 4px 8px;
}
.dmx .item2 img,
.dmx .item2-active img{
	position: absolute;
	top: 4px;
	right: 1px;
	border: 0;
}
.dmx .section {
	/*border: 1px solid white;
	border-color:white #8d8d8d #8d8d8d white;
	border-width:0 1px 0 0;*/
	position: absolute;
	visibility: hidden;
	z-index: -1;
	padding:10px;
}
.dmx .section.large {
	padding:0;
	width:943px;
	left:10px;
}
.dmx .section {
	padding:0;
	left:10px;
}

* html .dmx td { position: relative; } /* ie 5.0 fix */

.subMenuElement{
	float:left;
	margin:10px 0 10px 10px;
}

.subMenuMain{
	float:left;
	background:transparent url(images/bg_menu_main.png) repeat-x 0 100%;
}
.subMenuLeftSide{
	float:left;
	background:transparent url(images/bg_menu_left_side.png) no-repeat 0 100%;
	width:7px;
}
.subMenuRightSide{
	float:left;
	background:transparent url(images/bg_menu_right_side.png) no-repeat 0 100%;
	width:9px;
}
#menu1-1-section .subMenuMain,#menu1-2-section .subMenuMain{width:910px;}
#menu1-3-section .subMenuMain,#menu1-4-section .subMenuMain,#menu1-5-section .subMenuMain,#menu1-6-section .subMenuMain{padding-right:10px;}
#menu1-1-section .subMenuLeftSide,#menu1-1-section .subMenuMain,#menu1-1-section .subMenuRightSide,#menu1-2-section .subMenuLeftSide,#menu1-2-section .subMenuMain,#menu1-2-section .subMenuRightSide{
	height:326px;
}
#menu1-3-section .subMenuLeftSide,#menu1-3-section .subMenuMain,#menu1-3-section .subMenuRightSide,#menu1-4-section .subMenuLeftSide,#menu1-4-section .subMenuMain,#menu1-4-section .subMenuRightSide,#menu1-5-section .subMenuLeftSide,#menu1-5-section .subMenuMain,#menu1-5-section .subMenuRightSide{height:96px;}
#menu1-6-section .subMenuLeftSide,#menu1-6-section .subMenuMain,#menu1-6-section .subMenuRightSide{height:196px;}

.subMenuHeader{
	display:block;
	padding:2px 0;
	border: dotted 1px #969696;
	border-width: 0 0 1px;
	font-weight:bold;
}

.subMenuContent{
	float:left;
	width:128px;
	margin:0 10px 10px 0;
}

.subMenuContent .item2,.subMenuContent .item2:hover{
	display:block;
	padding:2px 0;
	border: dotted 1px #d1d1d1;
	border-width:0 0 1px;
	white-space: normal;
}

.section.empty{
	display:none;
	/*font-size:0;*/
	margin:0;
	padding:0;
	background:none;
	border:0;
	width:0;
	height:0;
}


/*
TWITTER
*/

#twitter_update_list{
	margin:0;
	padding:0;
}

#twitter_update_list li{
	list-style-type:none;
	margin:0 0 10px 0;
}

