html, body {
	height:100%;
}
body{
	background:black;
    font-family: Georgia, serif;
    color: #CCCCCC;
    margin: 0px; 
	background-image: url(../images/torchonthestairs.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position : 50% 50%;
}

.body-div{
	height:auto;
	margin:0 auto;
	padding:0.5em 0.5em 3em;
	width:99%;
	margin-bottom:1.25em;
	min-width:860px;
}
.container {
	min-height:100%;
}
.footer {
	text-align:center;
	position:absolute;
	width:100%;
}
.header{
 text-align:center
}
.orange-text {
	color:orange;
	font-weight:bold;
}
img {
	border:0px;
}

a:link {
	text-decoration: none;
	color: orange;
}

a:visited {
	text-decoration: none;
	color: gray;
}
a:hover {
	text-decoration: underline; 
	color: orange;
}

table.calendar {
	border:1px solid gray;
	margin-top:5px;
	margin-left:35px;
}

table.calendar td{
	border:1px solid gray;
}

table.calendar td.header{
	text-align:center;
	font-weight:bold;
	background:orange;
	color:white;
}

table.calendar tr td.open {
	background-color:orange;
}

table.calendar a {
	color:white;
}

table.calendar a:hover {
	background:orange; 
	text-decoration:none;
	cursor:default;
	color:black;
}
table.calendar a.tooltip span {
	display:none;
	padding:2px 3px;
	margin-left:8px;
	width:110px;
}
table.calendar a.tooltip:hover span{
	display:inline; 
	position:absolute; 
	background:white; 
	border:1px solid #cccccc; 
	color:black;
}

img.social{
	width:62px;
	height:78px;
	margin:10px;
}



#player_container {
	position: relative;
	background-color:#eee;
	width:418px;
	height:100px;
	border:1px solid #009be3;
}
#player_container  ul#player_controls {
	list-style-type:none;
	padding:0;
	margin: 0;
}
#player_container  ul#player_controls li {
	overflow:hidden;
	text-indent:-9999px;
}
#player_play,
#player_pause {
	display: block;
	position: absolute;
	left:40px;
	top:20px;
	width:40px;
	height:40px;
	cursor: pointer;
}
#player_play {
	background: url("images/spirites.jpg") 0 0 no-repeat;
}
#player_play.different_prefix_example_hover {
	background: url("images/spirites.jpg") -41px 0 no-repeat;
}
#player_pause {
	background: url("images/spirites.jpg") 0 -42px no-repeat;
}
#player_pause.different_prefix_example_hover {
	background: url("images/spirites.jpg") -41px -42px no-repeat;
}
#player_stop {
	position: absolute;
	left:90px;
	top:26px;
	background: url("images/spirites.jpg") 0 -83px no-repeat;
	width:28px;
	height:28px;
	cursor: pointer;
}
#player_stop.different_prefix_example_hover {
	background: url("images/spirites.jpg") -29px -83px no-repeat;
}
#player_progress {
	position: absolute;
	left:130px;
	top:32px;
	background-color: #eee;
	width:122px;
	height:15px;
}
#player_progress_load_bar {
	background: url("images/bar_load.gif")  top left repeat-x;
	width:0px;
	height:15px;
	cursor: pointer;
}
#player_progress_load_bar.different_prefix_example_buffer {
	background: url("images/bar_buffer.gif")  top left repeat-x;
}
#player_progress_play_bar {
	background: url("images/bar_play.gif") top left repeat-x ;
	width:0px;
	height:15px;
}
#player_volume_min {
	position: absolute;
	left:274px;
	top:32px;
	background: url("images/spirites.jpg") 0 -170px no-repeat;
	width:18px;
	height:15px;
	cursor: pointer;
}

#player_volume_max {
	position: absolute;
	left:346px;
	top:32px;
	background: url("images/spirites.jpg") 0 -186px no-repeat;
	width:18px;
	height:15px;
	cursor: pointer;
}

#player_volume_min.different_prefix_example_hover {
	background: url("images/spirites.jpg") -19px -170px no-repeat;
}

#player_volume_max.different_prefix_example_hover {
	background: url("images/spirites.jpg") -19px -186px no-repeat;
}

#player_volume_bar {
	position: absolute;
	left:292px;
	top:37px;
	background: url("images/volume_bar.gif") repeat-x top left;
	width:46px;
	height:5px;
	cursor: pointer;
}
#player_volume_bar_value {
	background: url("images/volume_bar_value.gif") repeat-x top left;
	width:0px;
	height:5px;
}

#player_playlist_message {
	position: absolute;
	left:0;
	bottom:0;
	width:338px;
	padding:5px 40px 10px 40px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.4em;
	height:1em;
	background-color:#ccc;
}

#song_title {
	float:left;
	margin:0 5px 0 0;
	padding:0;
	font-weight:bold;
}

#play_time,
#total_time {
	padding-top:.3em;
	font-weight:normal;
	font-style:oblique;
	font-size:.7em;
}

#play_time {
	float:left;
}

#total_time {
	float:right;
	text-align: right;
}

#google-div{
	float:right;
	margin-right:153px;
	margin-top:-53px;
}