/* @override 
	http://csegurson.com/templates/css/layout.css
	http://www.csegurson.com/templates/css/layout.css
*/

body{
margin: 0;
padding: 0;
background: #000000 url(/templates/images/bg.jpg) repeat-x top;
color:#ffffff;
text-align: center;
font: 0.75em/1.2em "Lucida Grande", Lucida, Verdana, sans-serif;
}
img{
	border: none;
	outline: none;
}
.clear{
clear: both;
font: 1px/1px mono;
}
.footer{
color: #666666;
font-size: 11px;
text-align: left;
background-color: #181818;
border: 1px solid #262626;
padding: 8px 16px;
filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
zoom:1;
}
.footer span{
margin-right: 15px;
color: #ddd;
}
.footer a:link,
.footer a:visited,
.footer a:active{
color: #999999;
text-decoration: none;
}
.footer a:hover{
color: #ddd;
text-decoration: underline;
}
.page{
width: 860px;
padding: 200px 0 60px 0;
margin: 0 auto;
text-align: left;
background: transparent url(/templates/images/page_bg.jpg) no-repeat top;
min-height: 500px;
}

.flashcontent{
margin: 10px 0 0 0;
}

.col_left{
width: 425px;
float: left;
text-align: left;
}
.col_right{
width: 425px;
float: right;
text-align: left;
}
.col_left_content{
width: 600px;
float: left;
text-align: left;
}

.col_left_sidebar{
width: 210px;
float: left;
text-align: left;
}
.col_left_sidebar p{
	font-size: 10px;
	color: #b9b9b9;
}
.col_right_content{
width: 640px;
float: right;
text-align: left;
}

.col_right_sidebar{
width: 250px;
float: right;
text-align: left;
}

.nav_shape{
text-align: center;
background-color: #181818;
border: 1px solid #262626;
padding: 6px;
filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
zoom:1;
}
.nav_shape a:link,
.nav_shape a:visited,
.nav_shape a:active {
background: #222222 url(/templates/images/nav_item_bg.gif) repeat-x top;
border: 2px solid #0c0c0c;
margin: 0 1px;
display: block;
float: left;
padding:10px 0;
width: 135px;
color: #ffffff;
text-align: center;
text-decoration: none;
font: 13px Verdana, Arial, sans-serif;
filter:alpha(opacity=100);
-moz-opacity:1.0;
opacity:1.0;
zoom:1;
}

.nav_shape a:hover{
background-position: bottom;
text-decoration: none;
color: #8b55f5;
cursor: pointer;
}

.nav_shape a.selected:link,
.nav_shape a.selected:visited,
.nav_shape a.selected:active,
.nav_shape a.selected:hover {
color: #8b55f5;
}

.pagination{
font-size: 0.8em;
color: #999999;
font-weight: bold;
}

.area_shape{
background-color: #181818;
border: 1px solid #262626;
padding: 10px 15px;
margin: 10px 0;
display: block;
filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
zoom:1;
}
.area_shape_art{
background-color: #181818;
border: 1px solid #262626;
padding: 10px 15px;
margin: 10px 0;
display: block;
filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
zoom:1;
}
.area_shape_video{
background-color: #181818;
border: 1px solid #262626;
border-top: none;
padding: 10px 15px;
margin: 0 0 10px 0;
display: block;
filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
zoom:1;
}
.area_shape_video p{
margin-bottom: 0;
}
a.read_more {
padding: 0 0 0 20px;
background: transparent url(/templates/images/icons/book_next.png) left top no-repeat;
line-height: 22px;
}
.entry_footer{
border-top: 1px solid #262626;
padding: 4px 0 0 0;
margin: 10px 0 0 0;
font-size: 9px;
color: #777777;
clear: both;
}
.entry_footer p{
font-size: 10px;
}
.entry_footer a:link{
color: #999999;
}
.comment p{
margin: 0 0 10px 0;
padding: 0;
}
.comment_preview{
border: 2px inset #c65be4;
}
/* Flash Content */
.splash{
width: 800px;
margin: 0 auto;
padding: 0;
}
.entry_pic{
float: left;
margin: 15px 15px 5px 0;
}
.art_pic{
float: left;
margin: 0 10px 10px 0;
}
.art_info{
float: right;
width: 275px;
}
.green{
color: #66a55d;
}
/* Text Styles */
hr{
border: 2px solid #222222;
}
h1, h2, h3, h4, h5, h6{
	text-shadow: #000 4px 4px 4px;
	filter: Shadow(Color=#222222, 	
			Direction=135, 
			Strength=5);
}

h1{
color: #FFFFFF;
font-size: 1.6em;
margin: 15px 0 10px 0;
padding: 0 0 5px 10px;
text-align: left;
}
h1 span{
color: #ffffff;
font: 0.75em "Lucida Grande", Lucida, Verdana, sans-serif;
}
h2{
color: #ffffff;
font-size: 1.2em;
margin: 0;
padding: 0;
border-bottom: 1px solid #363636;
}
h3{
color: #fff;
font-size: 1.0em;
margin: 0 0 6px 0;
padding: 0;
}
h3.comments{
	margin-left: 15px;
}
h4, h4, h6{
color: #eeeeee;
font-size: 0.9em;
margin: 0 0 6px 15px;
padding:0;
border-bottom: 1px solid #363636;
}
p{
color: #ffffff;
font: 0.9em/1.4em "Lucida Grande", Lucida, Verdana, sans-serif;
padding: 0;
margin: 6px 0 12px 0;
}
sm{
font-size: 9px;
color: #777777;
}
em{
color: #999999;
font-size:9px;
}
address{
	font-size: 9px;
	color: #cccccc;
	margin: 0;
	padding: 0;
}
ul,ol{
margin: 10px 0;;
padding: 0;
list-style-position: inside;
}
ol li,
ul li{
margin: 2px;
padding: 2px;
color: #999999;
font-weight: bold;
font-size: 0.8em;
}
ol li a:link,
ul li a:link{
color: #999999;
font-weight: bold;
}


a:link{
color: #98a8d5;
text-decoration: none;
}
a:hover,
a:active{
color: #98a8d5;
text-decoration: underline;
}
a:visited{
color: #98a8d5;
text-decoration: none;
}

div#accordion{
}

div.toggle{
background-color: #181818;
border: 1px solid #262626;
padding: 8px 15px;
margin: 10px 0 0 0;
display: block;
filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
zoom:1;
font-size:0.8em;
cursor: pointer;
}
ul.toggle_content{
background-color: #181818;
border: 1px solid #262626;
border-top: none;
border-bottom: none;
padding: 15px;
margin: 0;
display: block;
filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
zoom:1;
}

/*Playlist */
ul.playlist {
background-color: #000000;
margin: 0 0 10px 0;
padding: 0;
list-style-type: none;
list-style: none;
}
ul.playlist li{
margin: 0;
padding: 6px 4px 6px 24px;
background: transparent url(/templates/images/icons/film_go.png) no-repeat 6px center;
}
ul.playlist li p{
	line-height: 14px;
}
ul.playlist li img{
margin: 0;
padding: 0;
}
ul.playlist li a{
	font-weight: bold;
	display: block;
	font-size:0.8em;
	color: #666666;
	line-height: 12px;
}
ul.playlist li a:hover{
	color: #999999;
	text-decoration: none;
}
form{
margin:0;
padding:0;
}
fieldset {
padding:0 8px;
margin:8px 0;
font-size:1.0em;
color:#333333;
border:#eeeeee 2px solid;
text-align:left;
}
legend {
padding:4px;
margin:6px 0 6px 0;
font-size:1.2em;
color:#006699;
font-weight:bold;
}
/*Form Elements*/
label {
margin:6px 0 0 0;
font-size:0.7em;
color:#cccccc;
font-weight:bold;
text-transform:capitalize;
display: block;
}
label span{
font-size:0.9em;
color:#888888;
font-weight: normal;
text-transform:lowercase;
}
.input,
.select,
.multiselect,
.textarea {
border: 2px inset #444;
background-color: #292929;
color:#fff;
font-size:1em;
line-height: 1em;
margin:0;
width:99%;
}
.input:focus,
.select:focus,
.multiselect:focus,
.textarea:focus{
border: 2px inset #c65be4;
}

.readonly {
color:#999;
} 
.radio {
color:             #333333;
background-color:  transparent;
margin-top:        4px;
margin-bottom:     0px;
padding:           0;
border:            0;
}
.checkbox {
color:             #333333;
background-color:  transparent;
margin-top:        4px;
margin-bottom:     0px;
padding:           0;
border:            0;
}
.button {
font-family:    	Lucida Grande, Verdana, Geneva, Sans-serif;
font-size:         	12px;
font-weight:       	bold;
border:				1px inset #ccc;
margin:        		8px 0 0 0;
padding:			1px 6px 1px 6px;
background: #333333 ;
color:             #FFF;
line-height:		22px;
border:				1px outset #666666;
cursor:				pointer;
}
.button:hover,
.button:focus {
color: #c65be4;
border:				1px inset #666666;
padding:			2px 5px 0 7px;
}

/* My Comment */


.vcard{
padding: 2px 0 2px 20px;
background: transparent url(/templates/images/icons/vcard.png) no-repeat left top;
line-height: 22px;
font-style:normal;
color: #fff;
}
.tv{
padding: 2px 0 2px 20px;
background: transparent url(/templates/images/icons/television.png) no-repeat left top;
line-height: 22px;
}
.buy{
padding: 2px 0 2px 20px;
background: transparent url(/templates/images/icons/money_add.png) no-repeat left top;
line-height: 22px;
}
.email{
padding: 0 0 0 20px;
background: transparent url(/templates/images/icons/email.png) no-repeat left center;
}
.comment_entry{
padding: 2px 0 2px 20px;
background: transparent url(/templates/images/icons/comment.png) no-repeat left center;
}
.comment_add{
padding: 2px 0 2px 20px;
background: transparent url(/templates/images/icons/comment_add.png) no-repeat left center;
}
.accept{
padding: 0 0 0 20px;
background: transparent url(/templates/images/icons/accept.png) no-repeat left top;
line-height: 16px;
}
.alert1{
padding: 0 0 0 20px;
background: transparent url(/templates/images/icons/asterisk_orange.png) no-repeat left top;
line-height: 16px;
}
.alert2{
padding: 0 0 0 20px;
background: transparent url(/templates/images/icons/asterisk_yellow.png) no-repeat left top;
line-height: 16px;
}

.plugin_error{
padding: 0 0 0 20px;
background: transparent url(/templates/images/icons/brick_error.png) no-repeat left top;
line-height: 16px;
}
a.film{
padding: 2px 0 2px 20px;
background: transparent url(/templates/images/icons/film.png) no-repeat left center;
line-height: 20px;
}
a.film_go{
padding: 2px 0 2px 20px;
background: transparent url(/templates/images/icons/film_go.png) no-repeat left center;
line-height: 20px;
}
a.book_previous{
padding: 2px 0 2px 20px;
background: transparent url(/templates/images/icons/book_previous.png)  left top;
line-height: 22px;
}
.payment{
padding: 1px 0 1px 20px;
background: transparent url(/templates/images/icons/money.png)  left top no-repeat;
line-height: 20px;
}

	.alert {
	color: #ffffff;
	padding:6px 12px 6px 26px;
	text-decoration:none;
	margin:10px 0 15px 0;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	background: #a83c1a url(/templates/images/icons/asterisk_yellow.png) no-repeat 6px 6px;
border: 1px solid #b69f51;
}
	.success {
	background:#557a38 url(/templates/images/icons/accept.png) no-repeat 6px 6px;
	border: #6ba52a 1px solid;
	}
	.alert span{
	font-size:10px;
	color:#222;
	padding:0;
	margin:0 0 0 10px;
	}