/*VideoBox Search Login Panel */
#vbox_search_login {
	position: absolute;
	left: 172px;
	top: 124px;
	width: 824px ;
	height: 34px !important ;
	height: 34px ;
	background: #00003E;

	list-style: none;
	text-align: center;
	margin: 0 auto;
	overflow:  hidden;
}
#search_form {
	color: #FFFFFF;
	font-size: 11px;
	text-align:center;
	margin-top: 0px !important;
	margin-top: 0px;
}
#vbox_search_login .formset{	
	margin-bottom:2px;
	width: 400px;
	text-align: center;	
	
}
#vbox_search_login input.textfield{
	background-color: #CBF86D;
	border:1px solid #fff;
	padding:8px;
	color: #666666;
	font-family :Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	margin-top: 1px;
	width:202px;

}
#vbox_search_login .test {
	float: left;
	width: 100px;
	background: #00FF33;
}
#vbox_search_login input.button{
	background-color: #00003E;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	padding:8px 25px;
	color: #FFF;
	font : 8pt Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
    float:left;
	margin: -35px 50px 0px 475px;

}
#search_form input.keywords {
	margin-bottom: 5px;
	width: 180px!important ;
	background-color:#ccc;
	border: 1px #666 solid;
	line-height: 20px!important ;
	height: 20px;
	margin-top: 5px;

}
#search_form input.search_box {
	background: Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	height: 22px;
	border: 1px solid #666;
	background-color: #000000;
	color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:3px;
	padding-bottom: 4px;
	margin-left: 2px;
}
#vbox_search_login a.red_box {
	float: left;
	background-color: #c00000;
	border: 1px solid #666666;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 32px !important ;
	line-height: 33px;
	list-style: none;
	color: #FFFFFF;
	padding-left: 30px !important ;
	padding-right: 30px !important ;
}

#vbox_search_login a.red_box:hover {
	background-color: #800000;
}
/* Video Title Panel */
#title_panel {
	width: 862px;
	height: 32px !important;
	height: 29px;
	background-color: #FFFFFF;
	margin-top: 2px !important ;
	margin-top:0px;
	margin-bottom:5px;
	float:left;
	border:0px solid green;
}
#title_panel_sd {
	/*width: 862px; */
	width: 1017px;
	height: 23px !important;
	height: 23px;
	background-color: #F4F4F4;
	margin-top: 2px !important ;
	margin-top:0px;
	margin-bottom:5px;
	float:left;
	border:0px solid green;
}

/* Code added by LW on 8/13/08 for PHOTO PLACE */
/* Begin */
#title_panel_lw {
	width: 860px;
	height: 33px !important;
	height: 33px;
	background-color: #F4F4F4;
	margin-top: 2px !important ;
	margin-top:0px;
	margin-bottom:5px;
	float:left;
	border:0px solid green;
}
/* End */

#title_panel ul {

	list-style-type: none;
	padding-bottom: 0px !important;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-top: 5px;
}
#title_panel_sd ul {

	list-style-type: none;
	padding-bottom: 0px !important;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-top: 5px;
}

/* Code added by LW on 8/13/08 for PHOTO PLACE */
/* Begin */
#title_panel_lw ul {

	list-style-type: none;
	padding-bottom: 0px !important;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-top: 5px;
}
/* End */

#title_panel li {
	float: left;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 28px !important;
	line-height: 26px;
	height: 30px !important;
	height: 30px;
	color: #FFFFFF;
	background-color: #7D0000;
	text-align: center;

}
#title_panel_sd li {
	float: left;
	border: 0px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*line-height: 28px !important;
	line-height: 26px;*/
	height: 23px !important;
	height: 23px;
	color: #FFFF00;
	background-color: #F4F4F4;
	text-align: left;

}
#title_panel li.brown_bullet {
	float: right;
	background-color: #7D0000;
	padding-left: 26px;
	padding-right: 25px;
	margin: 0px;

}
#title_panel_sd li.brown_bullet {
	float: right;
	background-color: #F4F4F4;
	padding-left: 26px;
	padding-right: 25px;
	margin: 0px;

}
#title_panel li.content {
	background-color: #13324F;
	width: 153px !important;
	width: 205px;
	text-align: center;
}
#title_panel_sd li.content {
	background-color: #F4F4F4;
	width: 153px !important;
	width: 205px;
	text-align: center;
}
#title_panel li.length {
	width: 60px;
	background: #13324F;
	text-align: center;
}
#title_panel li.view {
	width: 68px !important;
	width: 69px;
	background: #13324F;
	text-align: center;
}
#title_panel li.short {
	width: 60px;
	background: #13324F;
	font-size:9px;
	font-family:Arial;

}
#title_panel_sd li.short {
	width: 862px;
	background: #F4F4F4;
	font-size:12px;
	font-family:Arial;
	color: #006699;
	text-decoration: none;
	font-weight:bold
	

}

/* Code added by LW on 8/13/08 for PHOTO PLACE */
/* Begin */
#title_panel_lw li.short {
	width: 860px;
	background: #F4F4F4;
	font-size:12px;
	font-family:Arial;
	color: #006699;
	text-decoration: none;
	font-weight:bold
	

}
/* End */

/* Code added by LW on 10/1/08 for Playlist Place */
/* Begin */
#title_panel_mp_lw {
	width: 860px;
	height: 25px !important;
	height: 25px;
	background-color: #F4F4F4;
	margin-top: 2px !important ;
	margin-top:0px;
	margin-bottom:0px; /* Changed from 5px */
	float:left;
	border:0px solid green;
}
/* End */

/* Code added by LW on 10/1/08 for Playlist Place */
/* Begin */
#title_panel_mp_lw ul {
	list-style-type: none;
	padding-bottom: 0px !important;
	padding-bottom: 0px;
	padding-top: 3px;
	margin-top: 5px; 
}
/* End */

/* Code added by LW on 10/1/08 for Playlist Place */
/* Begin */
#title_panel_mp_lw li.short {
	width: 860px;
	background: #F4F4F4;
	font-size:14px;
	font-family:Arial;
	color: #006699;
	text-decoration: none;
	font-weight:bold; 
	vertical-align:middle
}
/* End */


#title_panel li.long {
	float: right;
	width: 272px !important ;
	width: 346px;

	font-size: 12px;
	font-weight:bold;
	font-family:verdana;

}
#title_panel li span.yellow{
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:12px;
	color:yellow;
}

/* End */

/* Redefine body container area */
#body_container {
	margin-bottom: 2px !important;
	margin-bottom: 2px;
	height: 570px !important;
	height: 570px;
}

/* End */

/* Left & Right area */
#left_area {
	float: left;
	margin-right: 3px;
	width: 480px;
	/*background: #ccc; commented out by SD on 05/11/08*/
	background: #FFFFFF;
}
#genesisremote {
	float: left;
	width: 640px;
	line-height: 26px;
	height:26;
	border: 1px solid #eeeeee;
	background-color: #eeeeee;
	color: #006699;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 2px;
	padding-top: 2px;
	padding-left: 2px;
	text-decoration: none;
	text-align: center;
	color: #3E3E3E;
	font-size: 10px;
}	
	#genesisremote a {
	text-decoration: none;
	font-size: 10px;
	}
	
#right_area {
	float: left;
	width: 378px !important;
	width: 432px;
	margin-bottom: 8px !important ;

	border:0px solid green;

}
/* End */

/* Video Area (box, menu, ads, rate) within left area */
#video_box {
	float: left;
	width: 480px;
	height:350px !important;
	background-color: #000000;
	text-align: center;
	
}


/* Code added by LW on 8/12/08 for PHOTO PLACE */
/* Begin */
#photo_box {
	float: left;
	width: 455px;
	height:302px !important;
	background-color: #F2F2F2;
	text-align: center;
	padding-top:5px;
	border:1px solid #999999;
	padding:8px;
}
/* End */

.grey_box {
	float: left;
	width: 563px;
	height: 35px;
	background-color: #FFFFFF;
	margin-top: 1px;
}
.ads_box {
	float: left;
	width: 563px;
	height: 42px;
	background-color: #FFFFFF;
	margin-top: 1px;
}
.ads_box ul {
	list-style-type: none;
}
.ads_box li {
	float: left;
}
.ads_box li.banner {
    float:left;
	height: 40px;
	padding-left:77px;
	padding-right:77px;
	margin-left: 3px !important;
	margin-left: 2px;
	margin-right:3px !important;
	margin-right:2px;
	margin:0;
	background-color: #10253f;
	line-height:40px;
	color:#FFFFFF;
	
}
.ads_box li img {
	border: 1px solid #CCCCCC;
	height: 40px;
	width: 55px;
	margin-right:2px;

}
.grey_box ul {
	list-style-type: none;
	width: 100%;
	height:28px;
}
.grey_box li {
	float: left;
	text-align: center;
	margin-top: 2px;
	padding-top: 2px;
	padding-left: 2px;
	border: 1px solid #CCCCCC;
	background-color: #51119B;
	line-height: 28px;
	height: 28px;
	width: 90px;
	font-size:11px;
	font-family:arial;
}
.grey_box .long{
	float: left;
	text-align: center;
	padding-top: 2px;
	border: 1px solid #CCCCCC;
	background-color:#51119B;
	height: 28px;
	width: 100px;
}
.grey_box li.brown_bullet {
	width: 20px !important;
	width: 21px;
	margin-left: 5px !important;
	margin-left: 3px;
	background-color: #663333;
}
.grey_box li a {
	text-decoration: none;
	display: block;
	color: #FFF;
	font-size: 10px;
	line-height: 28px;
}
.grey_box li a:hover {
	color: #000;
}



.selected_ad {
	font-size:13px;
	width:300px;	
	color:#FFFFFF;
	padding-top:2px;
	padding-bottom:2px;


}
.selected_ad img{
	border: 1px solid #CCCCCC;
	height: 40px;
	width: 266px;
	margin-left: 18px;
	margin-right:18px;


}

#rate_video {
	float: left;
	width: 563px;
	height: 20px;
	margin-top: 1px;
	font-size: 12px;
	line-height: 20px;
}
#rate_video_sd {
	float: left;
	width: 563px;
	height: 20px;
	margin-top: 1px;
	font-size: 12px;
	line-height: 20px;
}
#rate_video ul {
	list-style-type: none;
}
#rate_video_sd ul {
	list-style-type: none;
}
#rate_video li {
	font-family: Arial, Helvetica, sans-serif;
    background-color: #4A452A;
}
#rate_video_sd li {
	font-family: Arial, Helvetica, sans-serif;
    background-color: #F4F4F4;
}
#rate_video li.left {
	float: left;
	width: 120px !important;
	width: 120px;
	background-color: #4A452A;
	color: #FFFFFF;
}
#rate_video_sd li.left {
	float: left;
	width: 120px !important;
	width: 120px;
	background-color: #F4F4F4;
	color: #333333;
	
}
#rate_video li.info {
	float: left;
	width: 140px !important;
	width: 140px;
	height: 20px !important;
	color: #FFFFFF;
}
#rate_video_sd li.info {
	float: left;
	width: 140px !important;
	width: 140px;
	height: 20px !important;
	color: #333333;
}
#rate_video li.noaccess {
	float: left;
	width: 265px !important;
	width: 265px;
	color: #FF9933;

	padding-left: 2px;
}
#rate_video_sd li.noaccess {
	float: left;
	width: 478px !important;
	width: 478px;
	color: #000000;

	padding-left: 2px;
}
#rate_video .right {
   float: left;
	width:208px;
	margin-left:2px;
	padding-left: 2px;
	color: White;
}
#rate_video_sd .right {
   float: left;
	width:208px;
	margin-left:2px;
	padding-left: 2px;
	color: White;
}
#rate_video a {
	float: left;
	display: block;
	border:1px #000 solid;
	background-color: #999966;
	text-decoration: none;
	color: #000000;
	line-height: 16px;
	font-size:13px;
	margin-top: 2px;
    margin-right: 5px !important;
	margin-right: 1px;
	padding:0 5px;
}
#rate_video_sd a {
	float: left;
	display: block;
	border:1px #000 solid;
	background-color: #999966;
	text-decoration: none;
	color: #000000;
	line-height: 16px;
	font-size:13px;
	margin-top: 2px;
    margin-right: 5px !important;
	margin-right: 1px;
	padding:0 5px;
}
#rate_video a.selected {
	background-color: #CC6600;
}
#rate_video_sd a.selected {
	background-color: #CC6600;
}

#rate_video  a:hover {
	background-color: #CC6600;
	color: #FFFFFF;
}
#rate_video_sd  a:hover {
	background-color: #CC6600;
	color: #FFFFFF;
}
/* End */

/* Comments Area (title, post, list) within right area */
#comments {
	float: left;
	width: 100%;
	/*height: 208px !important;
	height: 186px;*/
	/*background: #ebebeb;*/

}
#comments_sd {
	float: left;
	width: 100%;
	/*height: 208px !important;
	height: 186px;*/
	/*background: #ebebeb;*/

}
#comments .brown_box {
	border: 1px solid #000000;
	width: 100%;
	min-height: 5px;
	margin-top: 2px;
	background-color: #7D0000;
}
#comments_sd .brown_box {
	border: 1px solid #F4F4F4;
	width: 100%;
	min-height: 5px;
	margin-top: 2px;
	background-color: #7D0000;
}
#comments #title {
	width: 563px;
	height: 29px !important;
	height: 27px;
	background-color: #FFFFFF;
}
#comments_sd #title {
	/*width: 563px;*/
	width: 640px;
	height: 27px !important;
	height: 27px;
	background-color: #F4F4F4;
}
#comments #title ul {

	height: 29px !important;
	height: 26px;
	list-style-type: none;
	padding-top: 1px;
}
#comments_sd #title ul {

	height: 29px !important;
	height: 29px;
	list-style-type: none;
	padding-top: 1px;
}
#comments #title li {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 26px !important;
	line-height: 26px;
	height: 28px !important;
	height: 28px;
	color: #FFFFFF;
	letter-spacing: 1px;
	/*background-color: #13324F;*/
	background-color: #660066;
	
	text-align: center;
	margin-right: 2px;
}
#comments_sd #title li {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 26px !important;
	line-height: 26px;
	height: 28px !important;
	height: 28px;
	color: #333333;
	letter-spacing: 1px;
	/*background-color: #13324F;*/
	background-color: #BBBBBB;
	
	text-align: center;
	margin-right: 2px;
}
#comments #title .short {
    float:left;
	width: 141px !important ;
	width: 140px;
	text-align:center;
	font-size: 11px;
	padding-right:10px;
}
#comments_sd #title .short {
    float:left;
	width: 294px !important ;
	width: 294px;
	text-align:center;
	font-size: 11px;
	padding-right:10px;
}
#comments #title .long {
	float: left;
	width: 300px !important ;
	width: 230px;
	padding-left: 1px !important;
	padding-left: 1px;
	font-size: 11px;
}
#comments_sd #title .long {
	float: left;
	width: 300px !important ;
	width: 300px;
	padding-left: 1px !important;
	padding-left: 1px;
	font-size: 11px;
}

#comments #title li.space {
    float: left;
	/*background-color: #7D0000;*/
	background-color: #FF0000;
	
	padding-left: 11px;
	padding-right: 13px;
}
#comments_sd #title li.space {
    float: left;
	/*background-color: #7D0000;*/
	background-color: #FF0000;
	
	padding-left: 11px;
	padding-right: 13px;
}
#comments #title p {
	float: left;
}
#comments_sd #title p {
	float: left;
}
#comments #title a {
	float: right;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: 5px;
}
#comments_sd #title a {
	float: right;
	color: #006699;
	text-decoration: none;
	margin-right: 5px;
	font-weight:bold;
}
#comments #title a.selected {
	color: #FF0000;

}
#comments #title a:hover {
	color: #FF0000;
	text-decoration: underline;

}
#comments_sd #title a.selected {
	color: #006699;
	font-weight:bold;
}
#comments_sd #title a:hover {
	color: #660033;
	text-decoration: underline;
	font-weight:bold;
}

#comments #lists {
	width: 100%;
	height: 130px !important;
	height: 107px;
	margin-top: 1px;	
}
#comments_sd #lists {
	width: 100%;
	height: 130px !important;
	height: 107px;
	margin-top: 1px;	
}
#comments #lists ul {
	width: 100%;
	height: 100%;
	list-style-type: none;
}
#comments_sd #lists ul {
	width: 100%;
	height: 100%;
	list-style-type: none;
}
#comments #lists li {
	float: left;
	height: 62px !important;
	height: 51px;
	margin-bottom: 3px !important;
	margin-bottom: 0px;
}
#comments_sd #lists li {
	float: left;
	height: 62px !important;
	height: 51px;
	margin-bottom: 3px !important;
	margin-bottom: 0px;
}
#comments #lists li img {
	float: left;
	border: 1px solid #000000;
	width: 60px;
	height: 100%;
}
#comments_sd #lists li img {
	float: left;
	border: 0px solid #BBBBBB;
	width: 60px;
	height: 100%;
}
#comments #lists li .comment {
	float: right;
	width: 415px;
	border: 1px solid #000000;
	background-color: #CCCCCC;
	color: #666;
	line-height: 18px;
	height: 100%;
	overflow: auto;

}
#comments_sd #lists li .comment {
	float: right;
	width: 415px;
	border: 0px solid #CCCCCC;
	background-color: #CCCCCC;
	color: #666;
	line-height: 18px;
	height: 100%;
	overflow: auto;

}
#comments #lists li .comment .author {
	float: left;
	margin-left: 1px;
	font-weight:bold;
	color:#fff;

}
#comments_sd #lists li .comment .author {
	float: left;
	margin-left: 1px;
	font-weight:bold;
	color:#333333;

}
#comments #lists li .comment .author .red {
	color: #990000;
}
#comments_sd #lists li .comment .author .red {
	color: #990000;
}
#comments #lists li .comment .author a {
	color: #ccc;
	text-decoration: underline;
}
#comments_sd #lists li .comment .author a {
	color: #006699;
	text-decoration: none;
	font-weight:bold;
}
#comments #lists li .comment .author a:hover {
	color: white;
	text-decoration: none;
}
#comments_sd #lists li .comment .author a:hover {
	color: #660066;
	text-decoration: underline;
}
#comments #lists li .comment .date {
	float: right;
	margin-right: 10px;
	font-weight:bold;
	color:#fff;
}
#comments_sd #lists li .comment .date {
	float: right;
	margin-right: 10px;
	font-weight:bold;
	color:#333333;
}
#comments #lists li .comment .message {
	clear: both;
	float: left;
	line-height: 15px;
	margin-left: 2px;
	margin-top: 2px;
	color:#fff;
}
#comments_sd #lists li .comment .message {
	clear: both;
	float: left;
	line-height: 15px;
	margin-left: 2px;
	margin-top: 2px;
	color:#333333;
}
#comments #lists li .comment .check {
	clear: both;
	float: right;
	margin-right: 10px;
	margin-top: 3px;
}
#comments_sd #lists li .comment .check {
	clear: both;
	float: right;
	margin-right: 10px;
	margin-top: 3px;
}
#comments #all {
	clear: both;
	float: left;
	width: 100%;
	height: 20px;
	margin-top:3px;
}
#comments_sd #all {
	clear: both;
	float: left;
	width: 100%;
	height: 20px;
	margin-top:3px;
}
#comments #all p.red_box {
	float: left;
	border: 1px solid #000000;
	background-color: #FF0000;
	width: 60px;
	padding-top: 10px !important;
	padding-top: 8px;
	padding-bottom: 10px !important;
	padding-bottom: 0px;
	margin-top: -2px !important ;
	margin-top: 5px;
}
/*left box at the bottom left */
#comments_sd #all p.red_box {
	float: left;
	border: 1px solid #BBBBBB;
	background-color: #BBBBBB;
	width: 60px;
	padding-top: 10px !important;
	padding-top: 8px;
	padding-bottom: 10px !important;
	padding-bottom: 0px;
	margin-top: -2px !important ;
	margin-top: 5px;
}
*+ html #comments #all p.red_box {
	height:0px;
	line-height:15px;
	padding-top:5px;
}
*+ html #comments_sd #all p.red_box {
	height:0px;
	line-height:15px;
	padding-top:5px;
}
#comments #all a {
	float: right;
	width: 415px;
	line-height: 20px;
	border: 1px solid #000000;
	background-color: #51119B;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	letter-spacing: 1px;
	text-decoration: none;
	text-align: center;
	margin-top: -2px !important ;
	margin-top: 5px;
	margin-left:1px;

}
#comments_sd #all a {
	float: right;
	width: 640px;
	line-height: 20px;
	border: 1px solid #BBBBBB;
	background-color: #BBBBBB;
	color: #006699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	letter-spacing: 1px;
	text-decoration: none;
	text-align: center;
	margin-top: -2px !important ;
	margin-top: 5px;
	margin-left:1px;
	font-weight:bold

}
#comments #all a:hover {
	background-color: #99CCCC;
	color: #000000;
}
#comments_sd #all a:hover {
	background-color: #BBBBBB;
	color: #660033;
	font-weight:bold;
	text-decoration:underline;
}
/* End */

/* User Info area (within Right Content Area) */
#icon {
	width: 110px;
	height: 114px;
	background: #FFCC00;
	float: left;
	margin-bottom: 2px;
	margin-right: 2px;
}
#rtop_banner {
	width: 266px;
	height: 114px;
	background: #FF9933;
	float: left;
	margin-bottom: 2px;

}

/* created on 05/10/08 by sd: it's used in ...pages/video_box.tpl */
#sd_rtop_banner {
	width: 377px;
	height: 220px;	
	float: left;
	margin-bottom: 2px;
}

#sd_cinemabar {
	width: 992px;
	height: 12px;
	background: #FFFFFF;
	float: left;
	

}

#user_info {
	width: 100%;
	margin-bottom: 2px;
}

#user_info_sd {
	width: 100%;
	margin-bottom: 2px;
	float: left;
}
#user_info_sdbig {
	width: 100%;
	margin-bottom: 2px;
}

#user_info #profile {
	height: 106px;
}
#user_info_sd #profile {
	height: 106px;
}
#user_info_sdbig #profile {
	height: 106px;
}
#user_info #profile #left {
	float: left;
	width: 87px;
	height: 100%;
	margin-right: 0px;
	background:#FFF;

}
#user_info_sd #profile #left {
	float: left;
	width: 94px;
	height: 100%;
	margin-right: 0px;
	background:#FFF;

}
#user_info #profile #left img {
	width: 87px;
	height: 53px;
	border: 0px solid #000000;
	margin-bottom: 1px;

}
#user_info_sd #profile #left img {
	width: 94px;
	height: 83px;
	border: 0px solid #000000;
	margin-bottom: 1px;

}
*+ html #user_info #profile #left img {
	margin-bottom: 0px;
}
#user_info #profile #left .black_bullet {
	float: left;
	width: 30px;
	height: 30px;
	margin-right: 0px;
	background-color: #000000;
	margin-bottom: 1px;
	border:1px solid #000;

}
#user_info_sd #profile #left .black_bullet {
	float: left;
	width: 0px;
	height: 30px;
	margin-right: 0px;
	background-color: #F4F4F4;
	margin-bottom: 1px;
	border:0px solid #000;

}
#user_info #profile #left img.nationality {
	float: right;
	width: 51px;
	height: 30px;
	line-height:30px;
	margin-bottom: 0px;
	border:1px solid #000;

}
#user_info_sd #profile #left img.nationality {
	float: right;
	width: 91px;
	height: 30px;
	line-height:30px;
	margin-bottom: 0px;
	border:0px solid #000;

}
#user_info_sd #imgflag {
	
	width: 35px;
	height: 16px;
	
	margin-bottom: 0px;
	border:0px solid #000;

}
#user_info #profile #left img.nationality2 {
	float: right;
	width: 31px;
	height: 20px;
	line-height:20px;
	margin-bottom: 0px;
	border:1px solid #000;

}
#user_info_sd #profile #left img.nationality2 {
	float: right;
	width: 31px;
	height: 20px;
	line-height:20px;
	margin-bottom: 0px;
	border:1px solid #000;

}
#user_info #profile #left p {
	float: left;
	border: 1px solid #000000;
	background-color: #000000;
	color: #FFFFFF;
	font-size: 10px;
	text-align: center;
	line-height:18px;
	width: 85px;
}
#user_info_sd #profile #left p {
	float: left;
	border: 0px solid #000000;
	background-color: #F4F4F4;
	color: #006699;px
	font-size: 10px;
	text-align: center;
	line-height:20px;
	width: 94px;
}
#user_info #profile #right {
	float: right;
	width: 320x;
	height: 100%;
	border:0px solid green;

}
#user_info_sd #profile #right {
	float: right;
	width: 320x;
	height: 100%;
	border:0px solid green;

}
#user_info #profile #right ul {
	width: 100%;
	list-style-type: none;
}
#user_info_sd #profile #right ul {
	width: 100%;
	list-style-type: none;
}

#user_info #profile #right li {
	float: left;
	border: 1px solid #000000;
	color: #FFFFFF;
	text-align: left;
	font-size: 11px;
	margin-left:1px;
	background-color: #666633;
	width: 168px;
	margin-bottom: 1px;
	padding-top: 5px;
	padding-bottom: 6px;
}
#user_info_sd #profile #right li {
	float: left;
	border: 0px solid #C2C2C1;
	color: #333333;
	text-align: left;
	font-size: 11px;
	margin-left:0px;
	background-color: #F4F4F4;
	width: 168px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	/*added by sd on 05/09/08 */
	padding-left:2px;
}

#user_info #profile #right li.label {
	float: left;
	width: 115px;
	font-weight: normal;
	text-align:left;
	font-size:11px;
}

/* to take care of the new design in the cinema page: user profile*/
#user_info_sd #profile #right li.label {
	float: left;
	width: 282px;
	font-weight: normal;
	text-align:left;
	font-size:11px;
}
#user_info_sd #profile #right li.label img {

	width: 35px;
	height:17px;
	vertical-align:middle;
	font-weight: normal;
	text-align:center;
}
#user_info_sdbig #profile #right li.label {
	float: left;
	width: 283px;
	font-weight: normal;
	text-align:left;
	font-size:11px;
}

#user_info #profile #right a {
	color: #FFFFCC;
	text-decoration: underline;
}
#user_info_sd #profile #right a {
	color: #006699;
	text-decoration: none;
	font-weight:bold
}
#user_info #profile #right a:hover {
	color: white;
	text-decoration: none;
}
#user_info_sd #profile #right a:hover {
	color: #660033;
	text-decoration:underline;
	font-weight:bold
}
#user_info #channel_info {
	clear: both;
	width: 100%;
	height: 20px !important;
	height: 18px; 
	margin-top: 2px !important;
	margin-top: 0px;
}
#user_info_sd #channel_info {
	clear: both;
	width: 100%;
	height: 20px !important;
	height: 18px; 
	margin-top: 2px !important;
	margin-top: 0px;
}

#user_info #channel_info p {
	float: left;
	border: 1px solid #000000;
	background-color: #666633;
	color: #FFFFFF;
	text-align: center;
	width:95px;
	font-size: 11px;
	line-height: 20px !important;
	line-height: 18px;
	margin-right: 1px;
	margin-top: 2px;
}
#user_info_sd #channel_info p {
	float: left;
	border: 1px solid #F4F4F4;
	background-color: #F4F4F4;
	color: #333333;
	text-align: center;
	width:196px;
	font-size: 11px;
	line-height: 20px !important;
	line-height: 20px;
	margin-right: 0px;
	margin-top: 2px;
}
*+ html #user_info #channel_info p {
	margin-top: 1px;

}
#user_info #channel_info a { 
	float: right;
	border: 1px solid #000000;
	background-color: #666633;
	color: #FFFFFF;
	text-align: center;
	width:178px  !important;
	font-size: 11px;
	line-height: 20px !important;
	line-height: 18px;
	margin-right: 1px;
	margin-top: 2px;
	text-decoration:none;
}
#user_info_sd #channel_info a { 
	float: left;
    border: 1px solid #F4F4F4;
	background-color: #F4F4F4;
	color: #006699;
	text-align: center;
	width:180px  !important;
	width:180px;
	font-size: 11px;
	line-height: 20px !important;
	line-height: 20px;
	margin-right: 1px;
	margin-top: 2px;
	text-decoration:none;
	font-weight:bold
}
*+ html #user_info #channel_info a {
	margin-top: 1px;

}
#user_info #channel_info a:hover {
	text-decoration: underline;
}
#user_info_sd #channel_info a:hover {
	text-decoration: underline;
    color: #660033;
	font-weight:bold
}
#user_info #channel_info .notchannel {
   width: 370px !important;
	width: 370px;
	float: left;
	border: 1px solid #000000;
	background-color: red;
	color: #FFFFFF;
	text-align: center;
	padding-left: 5px;
	font-size: 11px;
	line-height: 20px !important;
	line-height: 20px;
	margin-top: 2px !important ;
	margin-top: 0;
}
#user_info_sd #channel_info .notchannel {
   width: 377px !important;
	width: 377px;
	float: left;
	border: 1px solid #000000;
	background-color: red;
	color: #FFFFFF;
	text-align: center;
	/*padding-left: 5px;*/
	font-size: 11px;
	line-height: 20px !important;
	line-height: 20px;
	margin-top: 2px !important ;
	margin-top: 0;
}

#rbottom_banner {
	background: #8D8D8D;
	width: 377px;
	height: 108px;
	margin-top: 5px !important ;
	margin-top: 2px;
}
*+ html #rbottom_banner {
	height: 106px;

}
/* End */

/* Related Video area (under User Info area) */
#related_videos {
	float: left;
	width: 100%;
	/*height: 452px !important;
	height: 431px;*/
	margin-top: 0px;
	background: #ebebeb;
}
#related_videos_sd {
	float: left;
	width: 100%;
	/*height: 452px !important;
	height: 431px;*/
	margin-top: 0px;
	background: #ebebeb;
}

#related_videos #title {
	border: 1px solid #000000;
	width: 370px !important;
	width: 380px;
	background-color: #7D0000;
	color: #FFCC00;
	height: 26px;
	font-size: 11px;
	line-height: 20px;
	padding-left: 5px;
	margin-top: 1px;
	text-align:left;

}
#related_videos_sd #title {
	border: 0px solid #BBBBBB;
	width: 372px !important;
	width: 372px;
	background-color: #BBBBBB;
	color: #3E3E3E;
	height: 42px;
	font-size: 12px;
	line-height: 20px;
	padding-left: 5px;
	margin-top: 1px;
	text-align:center;
	font-weight:bold

}


#related_videos #title p {
	background-color:#7D0000;
	text-align:center;
	font-size:11px;
}
#related_videos_sd #title p {
	background-color:#BBBBBB;
	text-align:center;
	font-size:12px;
}
#related_videos #title1 {
	border: 1px solid #666;
	width: 370px !important;
	width: 425px;
	background-color: #ccc;
	color: #000;
	height: 200px;
	font-size: 12px;
	line-height: 180px;
	padding-left: 5px;
	margin-top: 0px !important;
	margin-top: 0px;
	text-align:center;
}
#related_videos_sd #title1 {
	border: 1px solid #666;
	width: 370px !important;
	width: 425px;
	background-color: #ccc;
	color: #000;
	height: 200px;
	font-size: 12px;
	line-height: 180px;
	padding-left: 5px;
	margin-top: 0px !important;
	margin-top: 0px;
	text-align:center;
}
*+ html #related_videos #title1 {
	height: 205px;

}
#related_videos #title1 p {
	float: left;
	text-align:center;
	height:195px;
}
#related_videos #title a {
	float: right;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: 5px;
}
#related_videos_sd #title a {
	float: center;
	color: #006699;
	text-decoration: none;
	margin-right: 5px;
}
#related_videos #title a.selected {
	color: #FFCC00;
}
#related_videos_sd #title a.selected {
	color: #660033;
}
#related_videos #title a:hover {
	color: #FFCC00;
	text-decoration: underline;
}
#related_videos_sd #title a:hover {
	color: #660033;
	text-decoration: underline;
}
#related_videos .item {
	clear: both;
	float: left;
	width: 100%;
	height:65px;
	margin-top: 1px !important;
	margin-top: 0px
}
#related_videos_sd .item {
	clear: both;
	float: left;
	width: 100%;
	height:65px;
	margin-top: 1px !important;
	margin-top: 0px
}

/* Code added by LW on 8/15/08 for PHOTO PLACE */
#related_videos_sd #left {
	float: left;
	width: 94px;
	height: 100%;
	margin-right: 0px;
	background:#FFF;

}
/* End */

*+ html #related_videos .item {
	height:65px;

}
*+ html #related_videos_sd .item {
	height:65px;

}
#related_videos .item img {
	clear: both;
	float: left;
	width: 100px;
	height: 63px;
	border: 1px solid #336699;
	margin-bottom: 1px;
}
#related_videos_sd .item img {
	clear: both;
	float: left;
	width: 100px;
	height: 63px;
	border: 0px solid #336699;
	margin-bottom: 1px;
}
#related_videos .item p {
	float: left;
	width: 267px !important;
	width: 267px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;

    color:#FFFFFF;
	text-align: left;
	padding-left: 5px;
	font-size: 10px;
	line-height: 21px;
	height: 22px;
	margin-top: 1px;
}
#related_videos_sd .item p {
	float: left;
	width: 267px !important;
	width: 267px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;

    color:#FFFFFF;
	text-align: left;
	padding-left: 5px;
	font-size: 10px;
	line-height: 21px;
	height: 22px;
	margin-top: 1px;
}
#related_videos .item a {
	color:#FFFFFF;
	text-decoration: none;	
}
#related_videos_sd .item a {
	color:#006699;
	text-decoration: none;
	font-weight:bold	
}
#related_videos .item a:hover{
text-decoration:underline;
}
#related_videos_sd .item a:hover{
text-decoration:underline;
color:#660033;
font-weight:bold	
}
#related_videos .item li {
	float: left;
	border: 1px solid #000000;
	color: #FFFFFF;
	text-align: left;
	font-size: 11px;
	margin-left:1px;
	/*background-color: #666633;*/
	background-color: #660066;
	width: 100%;
	margin-bottom: 1px;
	padding-top: 3px;
	padding-bottom: 3px;
	list-style:none;
}
#related_videos_sd .item li {
	float: left;
	border: 0px solid #000000;
	color: #333333;
	text-align: left;
	font-size: 12px;
	margin-left:1px;
	/*background-color: #666633;*/
	background-color: #F4F4F4;
	width: 100%;
	margin-bottom: 1px;
	padding-top: 3px;
	padding-bottom: 3px;	
	list-style:none;
}
#related_videos .item .label {
	float: left;
	width: 234px;
	font-weight: normal;
	text-align:left;
	font-size:11px;
	}
#related_videos_sd .item .label {
	float: left;
	width: 272px;
	font-weight: normal;
	text-align:left;
	font-size:11px;
	}	
#related_videos_sd .item .label img {
	 
	float:none; /* to bring the flag to the right of the user name with a good alignement */
	width: 35px;
	height:17px;
	vertical-align:middle;
	
}	
#related_images_sd #imgflag2 {
	
	width: 35px;
	height: 16px;
	margin-bottom: 0px;
	border:0px solid #000;

}	
#related_videos .item .labelsd {
	float: left;
	width: 100px;
	font-weight: normal;
	text-align:left;
	font-size:11px;
	}
	
#related_videos .item .author {
	float: left;
	width: 130px;
	font-weight: normal;
	text-align:left;
	font-size:11px;
	}
#related_videos_sd .item .author {
	float: left;
	width: 130px;
	font-weight: normal;
	text-align:left;
	font-size:11px;
	}	
#related_videos .item .flag {
	float: left;
	width: 38px;
	font-weight: normal;
	padding:0px;
	margin:0px;
	border:none;
	font-size:11px;
	}
#related_videos_sd .item .flag {
	float: left;
	width: 38px;
	font-weight: normal;
	padding:0px;
	margin:0px;
	border:none;
	font-size:11px;
	}	
	
#related_videos .item .flag img {
	float: right;
	width: 37px;
	height: 18px;
	}
#related_videos_sd .item .flag img {
	float: right;
	width: 37px;
	height: 18px;
	}	
#related_videos #all {
	clear: both;
	float: left;
	width: 100%;
	height: 20px;

	margin-top: -2px;
}
#related_videos_sd #all {
	clear: both;
	float: left;
	width: 100%;
	height: 20px;

	margin-top: -2px;
}
#related_videos #all p.red_box {
	float: left;
	border: 1px solid #000000;
	background-color: #FF0000;
	width: 102px;
	padding-top: 10px !important;
	padding-top: 8px;
	padding-bottom: 10px !important;
	padding-bottom: 0px;
	margin-top: 3px!important ;
	margin-top: 0px;
}
#related_videos_sd #all p.red_box {
	float: left;
	border: 1px solid #000000;
	background-color: #FF0000;
	width: 102px;
	padding-top: 10px !important;
	padding-top: 8px;
	padding-bottom: 10px !important;
	padding-bottom: 0px;
	margin-top: 3px!important ;
	margin-top: 0px;
}
.r_red_box {
	float: left;
	border: 1px solid #000000;
	background-color: #FF0000;
	width: 102px;
	padding-top: 10px ;
	padding-bottom: 10px ;
	margin-top: 3px;

}.r_red_box_sd {
	float: left;
	border: 1px solid #000000;
	background-color: #FF0000;
	width: 102px;
	padding-top: 10px ;
	padding-bottom: 10px ;
	margin-top: 3px;

}
*+ html .r_red_box {
	padding:0px;
	margin:0px;
	height:20px;
	margin-top: 3px;

}
#related_videos #all a {
	float: right;
	width: 270px !important;
	width: 264px;
	line-height: 20px;
	border: 1px solid #000000;
	background-color: #003366;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	letter-spacing: 1px;
	text-decoration: none;
	text-align: center;
	margin-top: 3px!important ;
	margin-top: 0px;
}
#related_videos_sd #all a {
	float: right;
	width: 377px !important;
	width: 377px;
	line-height: 20px;
	border: 1px solid #BBBBBB;
	background-color: #BBBBBB;
	color: #006699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight:bold;
	letter-spacing: 1px;
	text-decoration: none;
	text-align: center;
	margin-top: 3px!important ;
	margin-top: 0px;
	
}
#related_videos #all a:hover {
	background-color: #99CCCC;
	color: #000000;

}
#related_videos_sd #all a:hover {
	background-color: #BBBBBB;
	color: #660033;
		font-size: 9pt;
	font-weight:bold;
	text-decoration:underline;
}
/* End */

/* Redefine Bottom Nav Margin */
#bottom_nav {
	margin-top: 0px !important;
	margin-top: -4px;
}
#all_comments_title_panel {
	float: left;
	width: 600px;;
	height: 35px !important;
	height: 29px;
	background-color: #000000;
	margin-top:2px;
	padding-left: 5px;
}
#all_comments_title_panel ul {
	width: 600px !important;
	width: 600px;
	height: 29px !important;
	height: 26px;
	list-style-type: none;
	padding-left: 0px;
	padding-top: 3px;
	padding-bottom: 3px !important;
	padding-bottom: 0px;
}
#all_comments_title_panel li {
	float: left;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 26px !important;
	line-height: 20px;
	height: 26px !important;
	height: 20px;
	color: #FFFFFF;
	letter-spacing: 1px;
	background-color: #663333;
	text-align: center;
}
#all_comments_title_panel li.long {
	float: left;
	width: 600px;
    margin-left: 0px !important;
	margin-left: 0px;
	font-size: 13px;
	text-align: center;
}
#all_comments_title_panel li.button {
	background-color: #000000;
	width: 73px !important;
	width: 86px;
	margin-left: 5px;
	text-align: center;
}
/*Post Comment Page*/
.button{
	background-color: #F2F2F2;
	border:1px solid #999999;
	padding:3px;
	color: #666666;
	font : 8pt Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
}
.textarea{
	background-color: #FFFFFF;
	border:1px solid #999999;
	padding:3px;
	color: #666666;
	font : 8pt Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
}
.commentbox{
	text-align:center;
	float:left;
	color:#CCCCCC;
	width:413px !important;
	width:572px;
	
}
.comment-header{
	background-color:#800000;
	border: 1px solid #666666;
	font-family: Arial,"Trebuchet MS","Lucida Grande"; 
	font-size: 10pt;
	font-weight:bold;
	padding:3px;
	padding-left: 10px;
	text-align:left;
	color:#CCCCCC;

}
.comment-body{

	padding:5px 20px;
	background-color:#660033;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
	color:#CCCCCC;
	text-align:left;

}

/* End */

#box-side-banner {
    float:left;
	width:133px;

	background:#000;
	margin-top:-31px;
	margin-left:2px;
	height:570px;
}
*+ html #box-side-banner {
	height:570px;
}
.box_red_block {
	float: left;
	border: 1px solid #000000;
	width: 200px;
	height: 28px;
	margin-top: -2px;
	margin-bottom:2px;

	background-color: #C00000;
}

.box_blue_block {
	float: left;
	border: 1px solid #000000;
	width: 792px;
	height: 28px;
	margin-top: -2px;
	background-color: #000000;
	margin-left:1px;
	margin-bottom:2px;
}
*+ html .box_blue_block,
*+ html .box_red_block {
	margin-top:-2px;
	margin-bottom:1px;

}