@charset "utf-8";
html {
height: 100%;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #4f9bb2;
	text-decoration: none;
	background-image:url(../_img/bg2500.gif); 
	background-repeat:repeat;    
	background-position: center top;
	background-color:#FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 100%;
}


html, body{  
	padding: 0px;               
	margin: 0px;   

}        
/* using the child selector to hide the        
following body css from IE6 and earlier */        

h1 {
	margin:0;
	padding:0;
	font-size: 14px;
	line-height:18px;
	font-weight:normal;
	margin-bottom:15px;
	margin-top:15px;
}

h2 {
	margin:0;
	padding:0;
	font-size: 12px;
	line-height:12px;
	font-weight:bold;
}

h3 {
	margin:0;
	padding:0;
	font-size: 12px;
	line-height:12px;
	font-weight:bold;
	margin-bottom:15px;
}

h4 {
	margin:0;
	padding:0;
	font-size: 11px;
	line-height:12px;
	font-weight:bold;
	margin-bottom:2px;
	margin-top:2px;
}

h5 {
font-weight:bold;
font-size:16px;
margin-top:0px;
margin-bottom:10px;
}

h6 {
	margin:0;
	padding:0;
	font-size: 13px;
	line-height:14px;
	font-weight:600;
	margin-top:5px;
}


p {
	margin:0;
	padding:0;
	font-size: 11px;
	line-height:15px;
	font-weight: normal;
	margin-bottom:15px;
}

a {
color: #4f9bb2;
font-weight:bold;
text-decoration:none;
}

a:visited {
color: #4f9bb2;
}

a:hover {
color: #5bcadd;
}



/* Header stuff */

#header_outer {
	background-image:url(../_img/header_fullwidth.gif);
	background-position:center;  
	height:153px;
	margin:0;
	padding:0;
	z-index:2000;
}

#header_inner{
	width:974px;
	left:50%;
	height:153px;
	margin-left:-487px;
	position:relative;
	z-index:2001;
	background-image:url(../_img/header974.jpg);
	background-repeat:no-repeat;
}

#header_nav {
	z-index:2002;
	position: relative;
}




/* Footer stuff */

#footer_outer {              
	position:absolute;                
	bottom:0;                
	width:100%;                
	height:71px;   
	background-image:url(../_img/footer_fullwidth_trans.png);
	background-position:center bottom;    
	background-repeat:no-repeat;
	z-index:5002;
} 
    

/* for moz/opera and others*/        
html>body #footer_outer{
	position:fixed
}        

#footer_inner {   
	height: 72px;    
	width:974px;
	left:50%;
	margin-left:-487px;
	position:relative;                
}     
  

#footer_nav {
	height:48px;
}


#footer_credit {
	float:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration:none;
	margin-top:6px;
	margin-right:90px;
	list-style-type:none;
}







/* Page Setup */

#content{
	width:974px;
	left:50%;
	margin-left:-487px;
	position:relative;
	clear:both;
	/* margin-bottom ensures last content is not obscured by footer */        
	margin-bottom: 72px;    
}

#page {
	width: 900px;
	margin-left:70px;
}











/* Main content areas */

#main_area {
float:left;
height:auto;
margin:0px;
padding:0px;
}

#main_area_outer {
background-image:url(../_img/inner_background_top_stretch.png);
background-repeat:repeat-y;
width: 636px;
padding:0px;
margin:0px;
overflow:hidden;
height:auto;

}

#main_area_inner {
padding-left: 23px;
width:574px;
height:auto;
}

#main_area_bottom {
background-image:url(../_img/inner_background_bottom.png);
background-repeat:no-repeat;
height:24px;
width:620px;
}





/* Left Hand Column */

#left_column {
	width:635px;
	float:left;
	min-width:635px !important;
	border: 1px solid #ooo;
}





/* Right Hand Column */

#right_menu {
clear:both;
margin-top:20px;
width:220px;
border-left: 1px solid #a6d0dc;
height:100%;
}

#right_container {
float:left;
margin-top:20px;
width:220px;
height:100%;
}

#right_menu_profiled {
margin-bottom:45px;
}

#right_menu_promo {
margin-bottom:45px;
}

#right_menu_subscribe {
margin-bottom:45px;
height:352px;
width:220px;
background-image:url(../_img/right_menu/subscribe_box.gif);
background-repeat:no-repeat;
}

#right_menu_ads {
margin-bottom:45px;
margin-left:50px;
}

#right_menu_threeads {
margin-bottom:45px;
margin-left:20px;

}

#subscribeForm {
margin-top:20px;
margin-left:60px;
width:150px;
}

object { display:block; }






/* Vertical Banner */

#vertical_banner_ads {
width: 620px;
overflow: hidden;
clear:both;
margin-left:10px;
}

.middleIcon {
width: 198px;
margin-right: 7px; 
float:left;
}

.middleIconLast {
width: 198px;
margin-right: 0px; 
float:left;
}


/* Home Page Styles */
#intro_text {
	padding-left:45px;
	padding-top:25px;
	width:460px;
}



/*Standard Page Styles */
#standard_area_inner {
padding-left: 65px;
width:450px;
height:auto;
clear:both;
}

p.line {

}

div.title_wrapper {
width:588px;
background-image:url(../_img/title_line.gif);
background-position:bottom;
background-repeat:repeat-x;
margin-left:25px;
height:inherit;
margin-top:25px;
margin-bottom:25px;
}

div.title {
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
padding-right:10px;
}

#flashdiv {
margin-left:8px;
}





/* What's New / Benefits Styles */

#whatsnew {
width:563px;
margin-left:25px;
margin-right:25px;
}

#blog {
width:563px;
margin-left:25px;
margin-right:25px;
}

#blogselected {
width:650px;
margin-right:25px;
}

.blog_selected_text {
float:left;
width:450px;
}


#promo {
width:563px;
margin-left:25px;
margin-right:25px;
}

#downloads {
width:563px;
margin-left:25px;
margin-right:15px;
}

.bluestrip, .whitestrip, .topstrip {
height:128px;
overflow:hidden;
padding-left:50px;
padding-top:15px;
padding-right:30px;
}

.bluestripD, .whitestripD, .topstripD {
height:128px;
overflow:hidden;
padding-left:15px;
padding-top:15px;
padding-right:15px;
}

.topstrip, .topstripD {
height:200px;
min-height:200px;
}

.bluestrip, .bluestripD{
background-color:#f0f8fa;
}

.whitestrip, .whitestripD {
background-color:#fafdfe;
}

.whatsnew_picture {
float: left;
margin-right:9px;
width:99px;
min-height:135px;
}

.whatsnew_text {
float:left;
width:350px;
}

.blog_picture {
float: left;
margin-right:9px;
width:99px;
min-height:135px;
}

.blog_text {
float:left;
width:350px;
}

.promo_picture {
float: left;
margin-right:9px;
width:99px;
min-height:135px;
}

.promo_text {
float:left;
width:350px;
}

.downloads_picture {
float: left;
margin-right:9px;
width:99px;
min-height:135px;
}

.downloads_text {
float:left;
width:228px;
}

.downloads_buttons_holder {
float:left;
width:176px;
margin-left:20px;
}


.downloads_paypal {
width:97px;
height:47px;
background-image:url(/_resource/_img/downloads/paypal.png);
clear:both;
padding-left:50px;
padding-right:29px;
padding-top:5px;
cursor:pointer;
}


.downloads_mp3 {
width:97px;
height:47px;
background-image:url(/_resource/_img/downloads/mp3.png);
clear:both;
padding-left:50px;
padding-right:29px;
padding-top:5px;
cursor:pointer;
}
.downloads_pdf {
width:97px;
height:47px;
background-image:url(/_resource/_img/downloads/pdf.png);
clear:both;
padding-left:50px;
padding-right:29px;
padding-top:5px;
cursor:pointer;
}

.button_text_holder {
width:92px;
height:41px;
font-size:10px;
color:#959595;
font-weight:bold;
overflow:hidden;
cursor:pointer;
display:block;

}


.tfm_button {
width:213px;
height:142px;
background-image:url(/_resource/_img/album_view/mp3store.png);
background-repeat:no-repeat;
clear:both;
cursor:pointer;
}

.itunes_button {
width:185px;
height:88px;
background-image:url(/_resource/_img/album_view/itunesuk.png);
background-repeat:no-repeat;
clear:both;
cursor:pointer;
}

.itunes_us_button {
width:185px;
height:88px;
background-image:url(/_resource/_img/album_view/itunesus.png);
background-repeat:no-repeat;
clear:both;
cursor:pointer;
}

.amazon_button {
width:185px;
height:88px;
background-image:url(/_resource/_img/album_view/amazon.png);
background-repeat:no-repeat;
clear:both;
cursor:pointer;
}

.buynow_button {
width:190px;
height:82px;
background-image:url(/_resource/_img/album_view/buynow.png);
background-repeat:no-repeat;
clear:both;
cursor:pointer;
}



.promo_price_text {
font-weight:bold;
color:#ffffff;
margin-top:21px;
margin-left:21px;
}


/* Contact Styles */

#contact_form input,textarea {
width:300px;
border: solid 1px #cfd1d0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color:#6C8DAE;
}

#contact_form textarea {
height:150px;
overflow:hidden;
}

#contact_form input.sendbutton {
width:53px;
height:27px;
border:none;
background-image:url(../_img/send_form.gif);
background-repeat:none;
cursor:hand;
overflow:visible;
padding:0px;
margin:0px;
margin-top:15px;
margin-left:250px;
}

#contact_form input.sendbutton:hover {
background-image:url(../_img/send_form_o.gif);
}






#standard_margin {
padding-left: 80px;
width:574px;
height:auto;
}



/* album view */
#albumview_right {
float:left;
}

#albumview_left {
float:left;
width:313px;
padding-top:40px;
padding-right:30px;
}

#album_margin {
padding-left: 25px;
width:574px;
height:auto;
}

#album_buttons {
clear:both;
}

#album_nav{
float:left;

}

.music_player {
float:left;
/*margin-left:135px;*/
width:117px;
}



/* home page */
#home_area_top {
background-image:url(../_img/home_background_top.png);
background-repeat:no-repeat;
height:24px;
width:620px;
}

#searchbox {
height:60px;
width:188px;
background-image:url(../_img/right_menu/searchBox.png);
display:block;
clear:both;
margin-left:15px;
}

input.searchform {
width:110px;
height:12px;
margin-top:20px;
margin-left:25px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
color:#959595;
padding:1px;
border:none;
background-color:#e7e7e7;
float:left;
}

input.searchbutton {
border:none;
background-image:url(../_img/right_menu/searchBoxButton.gif);
width:13px;
height:13px;
float:left;
padding:0px;
margin-top:21px;
margin-left:17px;

}





#blue_profiled{
background-image:url(../_img/featured_album_bg_blue.jpg);
background-position:right;
width:203px;
height:209px;
margin-left:17px;
background-repeat:no-repeat;
}

#white_profiled {
background-image:url(../_img/featured_album_bg_white.jpg);
background-position:right;
width:203px;
height:209px;
margin-left:17px;
background-repeat:no-repeat;
}

p.profiledtxt {
margin:0;
padding:0;
margin-top:5px;
}


div.addButton {
border:1px solid #666666;
padding:3px;
background-color:#e0e0e0;
color:#FF0000;
margin-bottom:5px;
width:150px;
text-align:center;
height:15px;
}

a.addButton {
color:#000033;
}

a.addButton:hover {
color:#acacac;
}


p.musictext {
	margin:0;
	padding:0;
	font-size: 12px;
	line-height:15px;
	font-weight: normal;
	margin-bottom:15px;
}

input.sendbutton {
margin-left:97px;
margin-top:5px;
}

#subscribeForm {
	padding-bottom:20px;
	border-bottom: 1px solid #a6d0dc;
	height:110px;
}

.musictext p {
margin-top:0px;
margin-bottom:0px;
}

/*.buyNowButton {
height: 72px;
width: 179px;
cursor:pointer;
background-image:url(/_resource/_img/right_menu/FitMix_ButNow.png);
}*/

a.smallLink {
float:left;
font-size:11px;
}

.blogbar {
background-image:url(../_img/blog_orange_bar.gif);
background-repeat:repeat-x;
width:585px;
height:26px;
display:block;
margin-left:8px;
color:#FFFFFF;
padding-left:20px;
padding-top:4px;
}

.blogbar a {
color:#FFFFFF;
font-weight:normal;
}

.blogbar a:hover {
color:#FFFFFF;
text-decoration:underline;
}

.blogbartitle {
float:left; 
margin-right:10px;
font-weight:bold;
display:block;
}

.blogbaritem {
float:left;
width:490px;
overflow:hidden;
display:block;
}

#rma {
background-image:url(../_img/featured_album_bg_blue.jpg);
background-position:right;
width:203px;
height:209px;
margin-left:17px;
background-repeat:no-repeat;
}

#flashad {

}

.padme {
padding-left:10px;
padding-top:13px;
}

#moveleft, #moveright, #movelefttwo, #moverighttwo, #moveleftthree, #moverightthree,
#moveleftfour, #moverightfour{
	margin:0px;
	height:46px;
	color: white;
	width: 40px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	display:block;
	cursor: pointer;
	float:left;
}
#moveleft, #movelefttwo, #moveleftthree, #moveleftfour{margin-top:50px; background: url('/_resource/_img/image_gallery/left.gif'); background-repeat:no-repeat; margin-right:10px;}
#moveright, #moverighttwo, #moverightthree, #moverightfour{margin-top:50px; background: url('/_resource/_img/image_gallery/right.gif'); background-repeat:no-repeat; margin-left:10px;}
#moveleft:hover, #movelefttwo:hover, #moveleftthree:hover, #moveleftfour:hover{background: url('/_resource/_img/image_gallery/left_o.gif');}
#moveright:hover, #moverighttwo:hover, #moverightthree:hover, #moverightfour:hover {background: url('/_resource/_img/image_gallery/right_o.gif');}