@charset "utf-8";
@import url("cssverticalmenu.css");
@import url("page_music.css");
@import url("page_cart.css");
@import url("page_freetunes.css");
@import url("page_registration.css");
@import url("page_contact.css");
@import url("page_license.css");
@import url("page_instructions.css");
@import url("page_webradio.css");
@import url("attente.css");
/* CSS Document */
*
{
	margin:0;
	padding:0;
}
ul
{
	list-style-type:none;
}
a img
{
	border:none;
}

body
{
	background-color:#303030;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

div#container
{
	width:955px;
	/*border-left:1px solid #676767;
	border-right:1px solid #676767;*/
	margin:0 auto;
	text-align:left;
}

div#banner
{
	height:95px;
	background:url(../images/layout/banner_bg.jpg) #151513 repeat-x left top;
	border-bottom:3px solid #f97119;
	position:relative;
	overflow:hidden;
}
div#banner a#logo
{
	position:absolute;
	left:0;
	top:0;
}

div#banner h1
{
	position:absolute;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	left:240px;
	top:40px;
}
div#banner h1 strong
{
	display:block;
	color:#fb7019;
}

ul#topmenu
{
	position:absolute;
	bottom:-1px;
	right:0;
}
ul#topmenu li
{
	display:block;
	float:left;
	height:37px;
	line-height:37px;
	padding:0 14px;
	background:url(../images/layout/menu_border.jpg) no-repeat right center;
	margin-left:-2px;
}
ul#topmenu li a
{
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
}
ul#topmenu li a:hover
{
	color:#fb7019;
}
ul#topmenu li.active
{
	background:url(../images/layout/menu_active_bg.jpg) repeat-x left top;
}
ul#topmenu li.active a:hover
{
	color:#FFFFFF;
}
ul#topmenu li.last
{
	background:none;
	padding-right:5px;
}


/* Home Top + home top left Contents Starts */
div#top_contents
{
	background:url(../images/music/content_bg.jpg) repeat-x #474747 left top;
	padding-bottom:10px;
	border-bottom:4px solid #303030;
}

div#top_leftcol
{
	width:168px;
	float:left;	
	padding-left:2px;
}

div#flag
{
	padding:10px;
}
div#flag ul
{
	
}
div#flag ul li
{
	display:inline;
	padding-right:5px;
}

div#login
{
	border-bottom:2px solid #363636;
	padding-bottom:5px;
	margin-bottom:5px;
}

div#login form
{
	padding-left:5px;
}
div#login ul
{
	
}
div#login ul li
{
	padding-bottom:3px;	
}
div#login ul li label
{
	width:75px;
	display:block;
	float:left;
	font-size:11px;
	color:#fb7019;
}
div#login ul li input
{
	font-size:11px;
	border:2px solid #676666;
	width:80px;
	float:left;
	background-color:#303030;
	color:#FFFFFF;
}
div#login ul li.submit_login
{
	
}
div#login ul li.submit_login input
{
	border:1px solid #a25d33;
	width:70px;
	margin-left:13px;
	background:url(../images/layout/buttons/login.jpg) repeat-x top left;
	cursor:pointer;
}
div#login ul li a
{
	color:#9f9f9f;
	font-size:11px;
	text-decoration:none;
}
div#login ul li a strong
{
	color:#fb7019;	
}

div#shopping_cart
{
	padding:8px 0;
	margin-bottom:5px;
}
div#shopping_cart h2
{
	font-size:11px;
	color:#FFFFFF;
	padding-bottom:5px;
	font-weight:normal;
	background:url(../images/home/cart_icon.jpg) no-repeat left top;
}
div#shopping_cart h2 a
{
	text-decoration:none;
	color:#FFFFFF;
	padding-left:25px;
	display:block;
}
div#shopping_cart h2 strong
{
	color:#fb7019;
	padding-left:3px;
}
div#shopping_cart h2 a em
{
	color:#9e9e9e;
	font-style:normal;
}

div#main_nav
{
	position:relative;
}
div#main_nav h3
{
	font-size:12px;
	color:#686868;
	height:17px;
	position:relative;
	margin-bottom:8px;
}
#mousemove
{
	width: 150px;
	height: 240px;
	position:relative;
	overflow:hidden;
}

div#main_nav strong#main_menu_top_arrow,div#main_nav strong#main_menu_bottom_arrow
{
	display:block;
	border-bottom:2px solid #363636;
	position:absolute;
	width: 100%;
	z-index:10;
}
div#main_nav strong#main_menu_top_arrow
{
	top:23px;
}
div#main_nav strong#main_menu_bottom_arrow
{
	top:263px;
}
div#main_nav strong#main_menu_top_arrow img,div#main_nav strong#main_menu_bottom_arrow img
{
	left:75px;
	position:absolute;
}
div#main_nav strong#main_menu_top_arrow img
{
	top:-5px;
}
div#main_nav strong#main_menu_bottom_arrow img
{
	padding:0 2px;
}

div#main_nav ul
{
	
}
div#main_nav ul li
{
	margin:0;
}
div#main_nav ul li a
{
	margin:0;
}
div#main_nav ul li ul
{
	margin:0;
}
div#main_nav ul li a:hover,div#main_nav ul li a.active_menu
{
	color:#fb7019 !important;
	margin:0;
}

/* Home Top + home top left Contents End */

/* Home Top + home top right Contents Starts */
div#top_rightcol
{
	width:763px;
	float:right;
	position:relative;
	right:20px;
}

div#search_track_outer
{
	width:300px;
	float:right;
	/*background:url(../images/home/search_tracks/outer_bg.jpg) no-repeat left top;*/
	height:120px;
	position:relative;
	top:25px;
	right:0;
}
div#search_track_outer li
{
	padding-bottom:10px;
}

div#search_track_inner form
{
	
}
div#search_track_outer form label
{
	font-size:11px;
	font-weight:bold;
	color:#9e9e9e;
	width:60px;
	display:block;
	float:left;
}
div#search_track_outer form select
{
	font-size:11px;
	color:#9e9e9e;
	width:150px;
	background-color:#303030;
	border:1px solid #787777;
}
div#search_track_outer form input
{
	border:1px solid #313131;
	background:url(../images/layout/buttons/search.jpg) #696768 no-repeat right top;
	color:#FFFFFF;
	font-size:11px;
	position:relative;
	cursor:pointer;
	width:79px;
	text-align:left;
	padding-left:3px;
}
div#search_track_outer form input.keywords
{
	background-image:none;
	background-color:#303030;
	border:1px solid #787777;
	cursor:text;
	width:145px;
	color:#9e9e9e;
}
/* Home Top + home top right Contents Ends */


/* Footer Starts */
div#footer
{
	text-align:center;
	background-color:#474747;
	padding-bottom:20px;
}
div#footer ul
{
	padding-top:15px;
	padding-bottom:10px;
}
div#footer p a 
{
	color:#999999;
	text-decoration:none;
	font-size:10px;
}

div#footer ul li
{
	display:inline;
	padding:0 7px;
	padding-right:9px;
	background:url(../images/layout/menu_border.jpg) no-repeat right center;
	margin-left:-2px;
}
div#footer ul li a
{
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
}
div#footer ul li.active
{
	/*background:url(../images/layout/menu_active_bg.jpg) repeat-x left top;*/
}
div#footer ul li.last
{
	background:none;
	padding-right:5px;
}


/* Footer Ends */
span.clr
{
	display:block;
	clear:both;
	line-height:1px;
	font-size:1px;
}


div.custom_music-intro
{
	height:170px !important;
}

div.custom_music-intro strong.iePNG
{
	background:url(../images/custom_music/custom_music.png) !important;
	top:30px !important;
}
