html{}

img{border:none}

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

a:hover{text-decoration:underline;}

a.buyNow{color:#AA0000;}
a.buyNow:hover{ color:#FF0000;}

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	line-height:1.166;
	background-color:#330033;
	background-image:url(images/bkgd_body.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	color:#000055;
}

div#mark_bernstein{
	width:768px;
	margin:0 auto;
	padding:0;
}

div#banner{
	width:768px;
	height:243px;
	margin:0 auto;
	padding:0;
	background-image:url(images/bkgd_div_banner.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
}

div#star{
	float:right; 
	width:369px; 
	height:41px;  
	margin:0; 
	padding:40px 45px 0 0; 
	background:url(images/shooting_star.jpg); 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:8px; 
	color:#FFF;
	text-align:right;
}

div#star a:link, div#star a:visited, div#star a:hover, div#star a:active{color:#FFF;}

div#quotes{
	margin:0;
	padding:174px 0 0 248px;
	font-size:105%;
	line-height:1.1;
	color:#AA0000;
}

div#main{
	margin:0;
	padding:0;
	background-color:#FFFFDB;
	background-image:url(images/bkgd_div_main.jpg);
	background-position:0 0;
	background-repeat:repeat-y;
}

div#navLeft{
	float:left;
	width: 200px;
	margin:0;
	padding:15px 0 0 37px;
}

div#navLeft img{display:block; margin:0 0 10px 0}


div.navLeftBox{
	margin:0;
	width:195px;
	padding:10px 0 0 0;
	background-image:url(images/element_yellow_dot.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	font-size:75%;
	font-weight:bold;
	line-height:1.4;
}

div.navLeftBox img{display:inline; padding:0; margin:0}

div.viewCart{
	margin:35px 12px 20px 5px;
	border: #00BB22 2px solid;
	padding:15px 10px 5px 10px;
	background-color:#FFFFEE;
	text-align:center;
	font-size:75%;
	font-weight:bold;
	line-height:1.4;
}

div#content{
	float:right;
	margin:0;
	width:468px;
	padding:12px 40px 0 20px;
	font-size:85%;
	}

div#content p{margin:0; padding:0 0 15px 0;}

table#photoGallery{margin:0 0 15px 0;}
table#photoGallery td{text-align:center; padding:0 0 15px 0}
table#photoGallery img{margin:0 5px;}

div.wholeBox{
	clear:both;
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	height:115px;
	font-size:90%;
	border-bottom:3px solid #C4CFD4;
}

div.wholeBoxDot{
	clear:both;
	margin:0 0 25px 0;
	border-bottom:2px solid #C4CFD4;
	padding:15px 0 160px 0;
	background-image:url(images/element_yellow_dot.gif);
	background-position:275px 0;
	background-repeat:no-repeat;
	font-size:110%;
}

div.wholeBoxDot img{display:block;}
div.wbdCover{float:left; height:100px}
div.wbdContent {float:left; width:280px;}

ul.songList{
	float:left;
	list-style-type:none;
	margin:0 5px 0 0;
	padding:0 5px 0 5px;
	width:220px;
	border-right:1px solid #C4CFD4;
}
	
ul.songList li{padding: 3px 0; text-indent:0; font-weight:bold;}

a.buyboth{background-image:url(images/title_small_buy_both_cds.gif); background-position:0 0; background-repeat:no-repeat; text-decoration:none; padding-bottom:20px}
a.buyboth:hover{background-image:url(images/title_small_buy_both_cds_mo.gif); background-position:0 0; background-repeat:no-repeat; text-decoration:none;}

h4{margin-bottom:0; padding-bottom:8px; font-size:110%; font-weight:bold; text-align:center; }
table.songs {float:left;}
table.songs td {font-weight:bold; font-size:90%; text-align:right; padding:0 3px 7px 3px; vertical-align:top;} 

table.rightSide{margin-left: 10px; border-left:2px solid #C4CFD4;}

/* DEPRECATED
a.play{background-image:url(images/button_song_play.jpg); background-position:0 0; background-repeat:no-repeat; text-decoration:none; height:12px; width:12px;}
a.play:hover{background-image:url(images/button_song_play_mo.jpg); background-position:0 0; background-repeat:no-repeat; text-decoration:none; height:12px; width:12px;}
*/

a.BuyItNow{background-image:url(images/button_buy_it_now.png); background-position:0 0; background-repeat:no-repeat; text-decoration:none;}
a.BuyItNow:hover{background-image:url(images/button_buy_it_now_mo.png); background-position:0 0; background-repeat:no-repeat; text-decoration:none;}

table.videos{margin-bottom:40px;}
table.videos th{font-weight:bold; font-size:110%; text-align:center; padding:0;}
table.videos td{font-weight:bold; font-size:90%; text-align:right; padding:0 3px; vertical-align:top;} 

div.halfBoxDot{
	float:left;
	margin:0;
	width:225px;
	padding:15px 0 0 0;
	background-image:url(images/element_yellow_dot.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	font-size:75%;
	font-weight:bold;
	line-height:1.4;
}

div#botNav{
   	clear:both;
	margin:0;
	height:44px;
	padding:40px 0 0 0;
	background-image:url(images/bkgd_div_botnav.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	line-height:1.7;
	text-align:center;
}

div#botNav a, div#botNav a:visited{
	margin:0;
	padding:0 5px;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:normal;
}

div#botNav a:hover{color:#FFFFFF; text-decoration:underline;}
div#botNav a:active{color:#FFFFAA}

div#credits{
	margin:0 0 150px 0;
	width:710px;
	padding:2px 0 0 7px;
	color:#927E92;
	font-size:70%;
}

div#credits a, div#credits a:visited{color:#B49FB4; text-decoration:none; font-weight:normal;}
div#credits a:hover{color:#D6AFD6; text-decoration:underline;}
div#credits a:active{color:#E7BFE7;}

a.playButton{ /* NEW STYLE FOR YAHOO PLAYER BUTTON*/
position:relative;
top:-2px;
left:2px;
}

/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
a.playButton{ /* NEW STYLE FOR YAHOO PLAYER BUTTON*/
position:absolute;
}
