/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}




html,body{margin:0;padding:0}

body {
      font: 85%/1.3 Verdana,Tahoma,Arial,sans-serif;
      text-align: center;
      background: #595D66 url('/images/n1_b.gif') repeat-x;
      padding-bottom:20px
    }
    
p{margin-top:0}

a {
color:#004A7F;
font-family:'Lucida Grande',Verdana,Sans-Serif;
text-decoration:none;
}

h1,h2{font: normal normal 200% "Trebuchet MS",Arial,sans-serif}
h2{font-size:160%}
h3{font: 20px 'Lucida Grande',Verdana,Sans-Serif; color: #333333; text-transform: uppercase}

div#header{width:100%;overflow:hidden;background: #595D66 url('../images/n1_b.gif') repeat-x}
div#header h1{margin:0 10px 10px 10px;text-align:left;padding: 30px 0 10px;color: #FFF}

div#menu{margin:0 10px 0px 10px;text-align:left}

ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0}
ul#nav{float:right;font-size: 80%}
ul#nav li{float:left;margin-left: 3px;text-align: center}
ul#nav a{font-size:14px;float:left;width: 95px;padding: 5px 0;background: #42B4AC;text-decoration:none;color: #FFC}
ul#nav a:hover{background: #CDFFA1;color: #006A35}
ul#nav li.activelink a,ul#nav li.activelink a:hover{background: #FFF;color: #003}


div#container{margin:0 auto 10px;padding:20px 0 10px;text-align:left;background:#FFF}
div#content{float:left;display:inline;width:58%;margin:0 0 10px 10px}
div#podmenu{float:right;display:inline;width:200px;margin:-60 20 0 0}

ul#intro,ul#intro li{list-style-type:none;margin:0;padding:0}
ul#intro{width:100%;overflow:hidden;margin-bottom:20px}
ul#intro li{text-align:center;float:left;width:23%;margin-right:10px;padding: 10px 0}
ul#intro li#video{background: #E65714}
ul#intro li#clips{background: #42B4AC}
ul#intro li#films{background: #9CC0FF}
ul#intro li#mp3{margin-right:0;background: #7D63A9}
ul#intro p {margin:0;padding: 0 10px}
ul#intro h3{margin:0;padding: 0 10px;text-transform:uppercase;padding-bottom:3px;color: #FFFFFF;font-weight:bold}
ul#intro a{float:none;text-decoration:none;color: #FFC}
ul#intro a:hover {background: #CD2532; color:#FFFFFF;}


div#search{margin:0 auto 10px;padding:20px 0 10px;font-family:tahoma;text-align:center;background:#F2F0F0}
div#search_radio{padding:0 20px;text-align:left;font-size: 80%;font-family:tahoma; font-size:11px;color: #555555;background:#F2F0F0}

div#TagCloud {text-align:center;background:#4FCE8E}

div#content h2{margin: 10px 0;color: #007BC4}
div.date{float:left;width: 4em;padding: 5px 0;background: #F1DDC4;color:#B0001E;
    text-align:center;margin: 0 4px 4px 0;font-size: 80%;line-height:0.9}
div.date span{display:block;font-size: 150%;font-weight:bold}

div#right{float:right;display:inline;width: 15%;background:#F2F0F0; margin:0 10px 10px 0}
div#right a{margin: 0; padding: 0; text-decoration:underline;font-family:tahoma; font-size:11px;color: #555555}
div#right p{margin:5px 0 10px;padding: 0 10px}
div#right div{margin: 0 0 10px;padding: 10px 0}

div#left{float:left;display:inline;width: 15%;background:#F2F0F0; margin:0 10px 10px 10px}
div#left a{margin: 0; padding: 0; text-decoration:underline;font-family:tahoma; font-size:11px;color: #555555}
div#left p{margin:5px 0 10px;padding: 0 10px}
div#left div{margin: 0 0 10px;padding: 10px 0}

div#footer{clear:both;margin:0 10px 0;padding: 10px 0;
    background: #586695 url('/images/n1_b.gif') repeat-x;color: #FFF;text-align:center}
div#footer p{margin:0}

div#box{width: 25em;padding: 30px  0;margin:0 auto;
    text-align:left;background: #9CC0FF url(/gradient.png) repeat-x 0 -5px}
    
div#v_container{width:700px !important; width /**/:710px;
    margin: 0 auto;padding:5px;text-align:left;background:#FFF}
div#v_header{background: #BFDDED;padding: 10px;text-align:center}
div#v_content{width:680px;padding:10px 10px;margin:5px 0;background: #778CCA}
div#v_nav{width:680px;padding:10px 10px;margin:5px 0;background: #FFD154}
div#v_nav h2{width:700px;font-size: 120%;color: #9E4A24}
div#v_footer{clear:both;width:700px;padding:5px 0;text-align:center}

div#film_container{width:100%; margin: 0 auto;padding:5px;text-align:left;background:#FFF}
div#film_header{background: #BFDDED;padding: 10px;text-align:center}
div#film_content{float:left;width:95%;padding:10px 10px;margin:5px 0;background: #F2F0F0}
div#clip_content{float:left;width:95%;padding:10px 10px;margin:5px 0;background: #FFFAF1}
div#film_nav{float:right;width:10px;padding:10px 5px;margin:5px 0;background: #FFD154}
div#film_nav h2{font-size: 120%;color: #9E4A24}
div#film_footer{clear:both;width:100%;background: #C4E786 ;padding:5px 5px;text-align:left}
div#film_comments{clear:both;width:100%;background: #C4E786 ;padding:5px 5px;text-align:left}
div#film_keywords{clear:both;width:100%;background: #C4E786 ;padding:5px 5px;text-align:left}

div#flashcontent2{width:100%;}

#button {
	width: 12em;
	border-right: 1px solid #000;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
	font-family: Tahoma, Arial, sans-serif;
		/*'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif;*/
	font-size : 10px;
	background-color: #90bade;
	color: #333;
	}
	
	#button ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#button li {
		border-bottom: 1px solid #90bade;
		margin: 0;
		list-style: none;
		list-style-image: none;
		}
	
	#button li a {
		display: block;
		padding: 5px 5px 5px 0.5em;
		border-left: 10px solid #1958b7;
		border-right: 10px solid #508fc4;
		background-color: #2175bc;
		color: #fff;
		text-decoration: none;
		width: 100%;
		}

	html>body #button li a {
		width: auto;
		}

	#button li a:hover {
		border-left: 10px solid #1c64d1;
		border-right: 10px solid #5ba3e0;
		background-color: #2586d7;
		color: #fff;
		}

	#button li #active {
		border-left: 10px solid #1c64d1;
		border-right: 10px solid #5ba3e0;
		background-color: #2586d7;
		color: #fff;
		}

.info {
  background: #FFFFFF;
  padding: 10px 10px 10px 10px;
  margin: 20px 10px 20px 10px;
  border: solid 1px #CCCCCC;
  overflow:hidden;
}

p.commentinfo {
  font:normal 14px Arial, Helvetica, sans-serif;
  color:#8D8D8D;
  padding:0; 
  margin: 30px 0 10px 0; 
}

p.inform {
  font:normal 12px Tahoma, Helvetica, sans-serif;
  color:rgb(0,123,196);
  padding:0; 
}

.reply {
background:#EEEEEE none repeat scroll 0 0;
border-left-color:#999999;
color:#333333;
}

h1.h1info {
  font:normal 12px Tahoma,  sans-serif;
  color:#8D8D8D;
}

.video_item {
  background: #FFFFFF;
  padding: 10px 10px 10px 10px;
  margin: 20px 10px 20px 10px;
  border: solid 1px #CCCCCC;
  overflow:hidden;
}

.video_item h3{	
  font:normal 14px Arial, Helvetica, sans-serif;
  color:#000;
  padding:0; 
  margin: 30px 0 10px 0; 
}


.video_item h3 a{
  font-weight: normal;
  font-size: 16px;
  color: #000;
  text-decoration: none;
  font-weight: bold;
}

.video_item h2 a{
margin: 10px 0;
color: #007BC4; 
font: normal normal 120% "Trebuchet MS",Arial,sans-serif;
text-decoration: underline;
}

.video_item p {
  font-family:verdana;
  font-size: 13px;
  margin: 0;
  line-height: 20px;
  margin: 0 0 10px 0;
}


.video_item p span {
  font-weight: bold;
}

.video_item p a {
  font-size: 13px;
  color: #000;
  text-decoration: underline;
  padding: 0 3px 0 3px;
}

.video_item p a:hover {
  color: #fff;
  background-color: #000;
  text-decoration: none;
}

.video_item li span {
  font-weight: bold;
}

.video_item img {
  margin: 0 10px 10px 10px;
  border: solid #000000 2px;
  float: left;
}

.video_item ul {
  list-style: none;
}
.video_item li {
  margin: 0 0 13px 0;
}

.clear {
  clear: both;
}

.video_item img.vids {
  border: none;
  background-position: center;
}

.dot2_top {
background:#F9F8F8 url(../images/dot2_top.gif) no-repeat scroll left top;
font-size:0;
height:12px;
line-height:0;
margin-top:24px;
width:432px;
}
.dot2_bot {
background:#F9F8F8 url(../images/dot2_bot.gif) no-repeat scroll left top;
height:34px;
width:432px;
}
.dot2_box {
background:#F9F8F8 url(../images/dot2_bg.gif) repeat-y scroll left top;
width:432px;
}
.dot2_cnt {
padding:0 16px;
}

.tagLink a { color:#fff; }
.tagLink a:hover {background: #CD2532; color:#FFFFFF;}

a.clink1:active, a.clink1:link, a.clink1:visited, a.clink1:focus {
font-family:verdana;
font-weight:bold;
font-size: 14px;
color:#0069BB;
} 

a.clink1:hover{
color:#Ff7400;
text-decoration:underline
}

a.clink3:active, a.clink3:link, a.clink3:visited, a.clink3:focus {
font-family:verdana;
font-weight:bold;
font-size: 14px;
color:#D42614;
} 

a.clink3:hover{
color:#Ff7400;
text-decoration:underline;
}

a.link3:active, a.link3:link, a.link3:visited, a.link3:focus {
font-family:verdana;
font-weight:normal;
font-size: 12px;
color:#D42614;
}

a.bookmark:active, a.bookmark:link, a.bookmark:visited, a.bookmark:focus {
padding: 0 0 0;
font-family:verdana;
font-weight:normal;
font-size: 12px;
color: #FFF;
}

table.infoTable {
 margin-top: 12px;
 }
td.infoTd {
 text-align: center;
 font-size: 9px;
 padding-bottom: 12px;
 }
td.infoTd a {
 font-size: 11px;
 }
td.infoTd a img {
 border: 6px solid #DDDDDD;
 }
td.infoTd a:hover img {
 border: 6px solid #F7C360;
 }

div#divExample {
font-size:11px;
padding-top:8px;
}

fieldset, .main {
border:1px solid #DDDDDD;
margin:0 auto;
}

legend {
color:#00396E;
font-family:'Lucida Grande',Verdana,Sans-Serif;
font-size:21px;
letter-spacing:-0.03em;
line-height:1;
padding:0 0.5em;
}

select {
background-color: #FFF;
border: 1px solid #7F9DB9;
color: #000;
height: 100px;
font: 0.8em/1.2 Verdana, Arial, Geneva, Helvetica, Sans-Serif;
margin: 0px;
padding: 4px 1px 0px 2px;
}


.navigation {font-weight:bold; color:#AFB5C3; border:0px;}
.navigation a:link, .navigation a:visited, .navigation a:hover, .navigation a:active {text-decoration:none; color:#C8101D; background:#F9F9F9; border:1px solid #E6E6E6; padding:4px 6px; font-size:12px;}
.navigation a:hover {background:#C8101D; color:#E7F1F6; border-color:#E6E6E6;}
.navigation span {text-decoration:none;	background:#fff; padding:4px 6px; border:1px solid #E6E6E6; color:#ccc;	font-size:12px;}

.quote {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#FFFFEE none repeat scroll 0 0;
border:1px dashed #CC6633;
font-family:Sans-Serif,Tahoma;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:15px 2px 4px 10px;
padding:4px;
position:relative;
text-align:justify;
}

.title_h2 {
    color: rgb(194, 37, 37);
    font-family: tahoma;
    font-size: 17px;
    padding-left: 27px;
    padding-right: 27px;
    background: url('/images/lent.gif') no-repeat scroll left bottom transparent;
}

.mp3_load   {
    font-family: Tahoma;
    font-size: 17px;
    background: url('/images/music.png') no-repeat scroll left bottom transparent;
    padding: 10px 10px 10px 10px;
    margin: 20px 10px 20px 10px;
    border: solid 1px #CCCCCC;
    overflow:hidden;
}

.mp3_load  a {
    font-family: Tahoma;
    font-size: 12px;
    text-decoration:underline;
}



#banners {
	width:100%;
	height:194px;
	background:url(/images/header_bg.jpg) top left repeat-x;
	padding:14px 0 0 0;
	position:relative;
	z-index:1;
}

.banner {
	width:190px;
	height:141px;
	border:2px solid #fff;
	position:relative;
	margin:0 0 0 10px;
	float:left;
	display:inline;
}

.banner .brand_name {
	width:80px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	position:absolute;
	top:7px;
	right:10px;
}

.banner h3 {
	width:150px;
	margin:0;
	padding:0;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.2em;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	position:absolute;
	top:12px;
	right:10px;
}

.banner p {
	width:100px;
	padding:0;
	margin:0;
	text-align:right;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:.75em;
	font-weight:normal;
	text-decoration:none;
	color:#fff;
	position:absolute;
	top:48px;
	right:10px;
}

.banner .more {
	width:100px;
	text-align:right;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:.9em;
	font-weight:bold;
	text-decoration:underline;
	color:#fff;
	position:absolute;
	top:100px;
	right:10px;
}

.banner .brand_name a {
	text-decoration:none;
	color:#fff;
}

#film {
	background:url(/images/film_bg.jpg) top left no-repeat;
}

#film h3, #film .brand_name {
	text-shadow: 2px 2px 1px #71a826;
}

#music {
	background:url(/images/music_bg.jpg) top left no-repeat;
}

#music h3, #music .brand_name {
	text-shadow: 2px 2px 1px #40a0a8;
}

#clip {
	background:url(/images/clip_bg.jpg) top left no-repeat;
}

#clip h3, #clip .brand_name {
	text-shadow: 2px 2px 1px #a63f6a;
}

#video {
	background:url(/images/video_bg.jpg) top left no-repeat;
}

#video h3, #video .brand_name {
	text-shadow: 2px 2px 1px #c3922f;
}