/**********************************/
/*         GENERAL TAGS           */
/**********************************/
body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;
	padding: 0 0 20px 0;
	margin: 0 auto;
	border: 0;
	background: url(../images/page_background.gif) top left repeat-x;
	background-color: #d7d8ea;
}

table, td {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
}

form, input, submit, select { display: inline; }

h1 {
	color: #a00000;
	font-family: Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 18px;
	text-align: left;
	margin: 10px 0 10px 0;
	height: auto;
	line-height: 25px;
	}	
	
h2 {
	color: #700000;
	font-family: Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	margin: 10px 0 10px 0;
	height: auto;
	line-height: 25px;
	}	
	
#container {
	margin: 0 auto;
	padding: 20px 10px 20px 10px;
	border: 0;
	width: 1000px;
}

#header {
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 980px;
	height: 225px;
}

#header1 {
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 980px;
	height: 50px;
}

#header2 {
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 980px;
	height: 175px;
}

#header2_left {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	width: 316px;
	height: 175px;
	background: url(../images/header2_left_bg.gif) top left no-repeat;
}

#header2_left_bottom {
	margin: 0 0 0 15px;
	padding: 0;
	border: 0;
	width: 301px;
	height: 45px;
	background: url(../images/topnavi_left_bg.gif) top left repeat-x;
}

#header2_left_bottom div {
	float: left;
	height: 45px;
	vertical-align: middle;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	color: #000ca4;
	text-align: center;
	line-height: 45px;
	font-weight: bold;
}

#header2_left_bottom a {
	display: block;
}

#header2_center {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	width: 348px;
	height: 175px;
}

#header2_right {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	width: 316px;
	height: 175px;
	background: url(../images/header2_right_bg.gif) top left no-repeat;
}

#header2_right_bottom {
	margin: 0 15px 0 0;
	padding: 0;
	border: 0;
	width: 301px;
	height: 28px;
	background: url(../images/topnavi_right_bg.gif) top left repeat-x;
}

#header2_right_bottom div {
	float: left;
	height: 28px;
	vertical-align: middle;
}

#header2_right_bottom a {
	display: block;
	line-height: 28px;
	font-family: Verdana, Helvetica, sans-serif;
	font-style: italic;
	font-size: 14px;
	color: #e41b17;
	text-decoration: none;
}

#mainnavi {
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 980px;
	height: 45px;
	background: url(../images/mainnavi_bg.gif) top left repeat-x;
	}

#mainnavi div {
	float: left;
	height: 45px;
	vertical-align: middle;
}

#mainnavi a {
	display: block;
	line-height: 45px;
	font-family: Verdana, Helvetica, sans-serif;
	font-style: italic;
	font-size: 18px;
	color: #e41b17;
	text-decoration: none;
}

#maincontent {
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 980px;
	background: url(../images/content_bg_contd.gif) top left repeat-y;
}

#maincontent_top {
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 980px;
	height: 10px;
}

#maincontent_central {
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 980px;
	background: url(../images/content_central_bg.gif) top left no-repeat;
}

#maincontent_left {
	float: left;
	padding: 12px 10px 20px 25px;
	width: 210px;
}

#maincontent_right {
	margin-left: 247px;
	padding: 12px 10px 20px 18px;
	width: 689px;
}

#random_actors {
	padding: 0;
	width: 689px;
	height: 216px;
}

#bottomnavi {
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 980px;
	height: 51px;
	background: url(../images/bottomnavi_bg.gif) top left no-repeat;
}

#bottomnavi div {
	float: left;
	height: 43px;
	vertical-align: top;
	padding-top: 8px;
}

#bottomnavi span {
	display: block;
	line-height: 43px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000ca4;
}

#bottomnavi a {
	display: block;
	line-height: 43px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#footer {
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 980px;
	height: 129px;
}

#footer_left {
	float: left;
	text-align: right;
	margin: 0;
	padding: 15px 0;
	border: 0;
	width: 399px;
	height: 129px;
	background: url(../images/footer_bg_left.jpg) top left no-repeat;
}

#footer_center {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	width: 184px;
	height: 129px;
}

#footer_right {
	float: left;
	text-align: left;
	margin: 0;
	padding: 15px 0;
	border: 0;
	width: 397px;
	height: 129px;
	background: url(../images/footer_bg_right.jpg) top left no-repeat;
}

#loginbox {
	float: right;
	width: 120px;
	margin-top: -65px;
	margin-right: -20px;
	padding: 5px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: right;
}

#ucp_navi {
	border: 1px solid #9aadc7; 
	background: #f8f8f8;
	margin-right: 8px;
	padding: 10px;
}

.sb_header {
	width: 210px;
	height: 48px;
	padding: 5px 0 13px 1px;
	text-align: left;
	background: url(../images/filmstrip_headerbg_narrow.gif) top left no-repeat;
}

.sb_content {
	text-align: left;
	padding: 0 0 20px 10px;
}

.mainbar_header {
	width: 689px;
	height: 48px;
	padding: 5px 0 13px 0;
	text-align: left;
	background: url(../images/filmstrip_headerbg_wide.gif) top left no-repeat;
}

.actors_picture {
	float: left;
	margin-top: 10px;
}

.actors_picture_lg {
	float: left;
	width: 155px;
	height: 206px;
	border: 5px solid #4c58ed; 
}

.actor_caption {
	width: 150px;
	height: 26px;
	border: 0;
	background-color: #fff;
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 13px;
	padding-left: 5px;
	text-align: left;
}

.body_text {
	text-align: left;
	color: #000;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	width: 644px;
	padding: 30px 30px 20px 15px;
}

.copyright {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #575008;
}

.listing_bar {
	width: 612px;
	height: 23px;
	margin: 0 20px 0 20px;
	padding: 0;
	border: 0;
}

.listing_tabs, .listing_tab_curr {
	float: left;
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-style: italic;
	width: 102px;
	height: 23px;
	line-height: 23px;
}

.listing_tabs  {
	background: url(../images/listing_tab.gif) top left no-repeat;
	
}

.listing_tab_curr {
	background: url(../images/listing_tab_curr.gif) top left no-repeat;
}

.listing_tabs a, .listing_tabs a:link, .listing_tabs a:visited, .listing_tabs a:hover, .listing_tabs a:active  {
	color: #e41b17;
	text-decoration: none;
	display: block;
}

.listing_tab_curr a, .listing_tab_curr a:link, .listing_tab_curr a:visited, .listing_tab_curr a:hover, .listing_tab_curr a:active {
	color: #000; 
	text-decoration: none;
	display: block;
}

.listing_content {
	width: 570px;
	height: auto;
	margin: 0 20px 0 20px;
	padding: 20px;
	border: 1px solid #9aadc7;
	background-color: #fff;
}

.listab {
	width: 560px;
	border: 0;
	padding: 0;
	margin: 0;
}

.listableft {
	font-weight: bold;
	width: 160px;
	padding: 5px;
	border-bottom: 1px solid #c3c4da;
}

.listabright {
	width: 380px;
	padding: 5px;
	border-bottom: 1px solid #c3c4da;
}

.section_header {
	font-family: Verdana, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #a22222;
	padding: 5px 5px 5px 10px;
	border-bottom: 3px solid #c3c4da;
}

.ucp_block {
	width: 600px;
	height: auto;
	background-color: #fff;
	border: 1px solid #9aadc7;
}

.help_block {
	position: absolute;
	width: 200px;
	margin-left: 22px;
	margin-top: 22px;
	height: auto;
	background-color: #fff;
	color: #000ca4;
	border: 1px solid #9aadc7;
	padding: 0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}

.help_block_header, .help_block_header a:link, .help_block_header a:visited, .help_block_header a:hover, .help_block_header a:active  {
	background-color: #000ca4;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	line-height: 20px;
	height: 20px;
	width: 192px;
	padding: 0 5px 0 3px;
}

.help_block_content {
	padding: 5px;
}

.ucp_table {
	width: 100%;
}

.ucp_table td {
	padding: 10px;
}

.ucp_table_bottom {
	background: #c3c4da;
}

.ucp_table th {
	text-align: left;
	padding: 5px 10px 5px 10px;
	background-color: #c3c4da;
}
/***********************************************/
/*             TEMPLATES CUSTOMIZATION         */
/***********************************************/

.faq_img {
	float: left;
	width: 85px;
	height: 85px;
	text-align: center;
	vertical-align: center;
}

.faq_cont {
	width: auto;
	height: 85px;
}

.faq_question {
	font-size: 16px;
	padding-top: 20px;
	margin-left: 100px;
}

.faq_answer {
	margin-left: 100px;
}
/**********************************/
/*        GENERAL CLASSES         */
/**********************************/

.error {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: auto;
	font-weight: 300;
	color: #FFFFFF;
	background: #B03210;
	text-align: left;
	margin: 0;
	padding: 5px;
}

.success {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: auto;
	color: #FFFFFF;
	background: #19AA33;
	text-align: left;
	margin-bottom: 20px;
	padding: 5px;
}

.nomarg_success {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: auto;
	color: #FFFFFF;
	background: #19AA33;
	text-align: left;
	margin-bottom: 0;
	padding: 5px;
}

.required {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
	line-height: 16px;
}

.hint {
	background-color: #123469!important;
	color: #FFFFAA;
	font-size: 12px;
	text-align: left;
	padding: 10px;
	line-height: 15px;
}

.hinttext {
	font-weight: 300;
	color: #888888;
	font-size: 11px;
	line-height: 16px;
}

.empha {
	font-style: italic;
	font-weight: bold;
	color: #840084;
}

/**********************************/
/*            FORMS               */
/**********************************/

.formtable {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
	border: 1px solid #9aadc7; 
	width: 99%;
}

.formhead {
	background: #131ea9;
	padding: 5px;
	border-bottom: 1px solid #9aadc7;
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}

.formsubhead {
	background: #bacde7;
	padding: 5px;
	border-bottom: 1px solid #9aadc7;
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000;
}

.formcellbottom {
	background: #c3c4da;
	padding: 5px;
	border-bottom: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	color: #000000;
}

.formcell {
	background: #f8f8f8;
	padding: 10px;
	border-bottom: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	border-bottom: 1px solid #9aadc7;
}

.genformfield {
	background: #fff;
	border: 1px solid #490024;
	color: #490024;
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding: 1px;
}

.formformfield {
	background: #fff;
	border: 1px solid #cccccc;
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding: 0;
}

.smallformfield {
	background: #fff;
	border: 1px solid #aaaaaa;
	color: #840084;
	font-family: Arial, sans-serif;
	font-size: 11px;
	padding: 0;
}

.checkbox {
	background: #f0f0f0;
	border: 1px solid #123456;
	color: #123456;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

.smallradio {
	width: 8px;
	height: 8px;
	border: 1px solid aaa;
	background-color: #fff;
}

input.standardbutton, button.standardbutton {
	font-family: 'Times New Roman', Times, serif;
	font-size: 16px;
	font-weight: bold;
	background: #840084;
	border: 3px double #540054;
	color: #aaffaa;
	padding: 2px 30px 2px 30px;
}

input.smallbutton, button.smallbutton {
	font-family: 'Times New Roman', Times, serif;
	font-size: 12px;
	font-weight: bold;
	background: #840084;
	border: 2px solid #540054;
	color: #aaffaa;
	padding: 0 5px 0 5;
}

.button1 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/button1_bg.gif) top left no-repeat;
	border: 0px;
	color: #fff;
	width: 84px;
	height: 24px;
	line-height: 24px;
	padding: 0 0 3px 0;
}

.large_button1 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 24px;
	font-weight: bold;
	background: url(../images/large_button1_bg.gif) top left no-repeat;
	border: 0px;
	color: #fff;
	width: 200px;
	height: 100px;
	line-height: 100px;
	padding: 0 0 3px 0;
	margin-left: -15px;
}

.button2 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/button2_bg.gif) top left no-repeat;
	border: 0px;
	color: #fff;
	width: 120px;
	height: 24px;
	line-height: 24px;
	padding: 0 0 3px 0;
}

.button3 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/button3_bg.gif) top left no-repeat;
	border: 0px;
	color: #fff;
	width: 160px;
	height: 24px;
	line-height: 24px;
	padding: 0 0 3px 0;
}

.button4 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/button4_bg.gif) top left no-repeat;
	border: 0px;
	color: #fff;
	width: 200px;
	height: 24px;
	line-height: 24px;
	padding: 0 0 3px 0;
}

.buttondis {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/buttondis_bg.gif) top left no-repeat;
	border: 0px;
	color: #E0E0E0;
	width: 120px;
	height: 24px;
	line-height: 24px;
	padding: 0 0 3px 0;
}

/*****************************************************************/
/*        WIDTH, HEIGHT, PADDING, COLORS, SIZES, BORDERS         */
/*****************************************************************/
.h13       { height: 13px;           }

.w6        { width: 6px;             }
.w20       { width: 20px;            }
.w36       { width: 36px;            }
.w38       { width: 38px;            }
.w39       { width: 39px;            }
.w47       { width: 47px;            }
.w50       { width: 50px;            }
.w54       { width: 54px;            }
.w61       { width: 61px;            }
.w71       { width: 71px;            }
.w81       { width: 81px;            }
.w85       { width: 85px;            }
.w87       { width: 87px;            }
.w97       { width: 97px;            }
.w100      { width: 100px;           }
.w103      { width: 103px;           }
.w120      { width: 120px;           }
.w127      { width: 127px;           }
.w145      { width: 145px;           }
.w149      { width: 149px;           }
.w159      { width: 159px;           }
.w180      { width: 180px;           }
.w280      { width: 280px;           }
.w400      { width: 400px;           }
.w540      { width: 540px;           }
.w600      { width: 600px;           }

.w99per    { width: 99%;             }

.ptop10    { padding-top: 10px;      }
.ptop0     { padding-top: 0;         }

.pright12  { padding-right: 12px;    }
.pright25  { padding-right: 25px;    }

.pleft25   { padding-left: 25px;     }

.pbottom1  { padding-bottom: 1px;    }

.mright15  { margin-right: 15px;     }
.mright20  { margin-right: 20px;     }

.mleft4    { margin-left: 4px;       }
.mleft20   { margin-left: 20px;      }

.mbottom15 { margin-bottom: 15px;    }

.btop1     { border-top: 1px solid #9aadc7; }

.bbottom0     { border-bottom: 0; }

/**********************************/
/*        GENERAL CLASSES         */
/**********************************/
.fixed		{ table-layout: fixed; 						  }
.collapse	{ border-collapse: collapse; 				  }
.center 	{ text-align: center; 						  }
.left 		{ text-align: left; 						  }
.right 		{ text-align: right; 						  }
.justify    { text-align: justify;                        }
.bold 		{ font-weight: bold; 						  }
.normal 	{ font-weight: normal!important;			  }
.italic 	{ font-style: italic; 						  }
.underline 	{ text-decoration: underline; 				  }
.small      { font-size: small;                           }
.top 		{ vertical-align: top!important; 			  }
.texttop 	{ vertical-align: text-top!important; 		  }
.middle 	{ vertical-align: middle!important; 		  }
.bottom 	{ vertical-align: bottom!important; 		  }
.textbottom { vertical-align: text-bottom!important; 	  }
.leftfloat  { float: left;                                }
.rightfloat { float: right;                               }
.clearboth  { height: 1px; line-height: 1px; clear: both; }
.clearright { clear: right;                               }
.clearleft  { clear: left;                                }
.nowrap		{ white-space: nowrap;                        }
.block      { display: block;                             }
.inline     { display: inline;                            }

/**********************************/
/*            LINKS               */
/**********************************/

a {
	font-family: Verdana, Arial, sans-serif;
}

a:link, a:visited 	{ 
	text-decoration: underline; 	
	color: #202aad;
	font-weight: normal;
	}

a:hover, a:active 	{ 
	text-decoration: none; 		
	color: #303ddf;
	font-weight: normal;
	}
a.biglink { 
	font-size: 13px;
	font-weight: bold; 
	}
	
a.middlelink { 
	font-size: 12px;
	font-weight: bold; 
	}

a.smalllink { 
	font-size: 11px;
	font-weight: normal; 
	}

a.bottomnav:link, a.bottomnav:visited {
	color: #e41b17;
	text-decoration: none;
}

a.bottomnav:hover, a.bottomnav:active {
	color: #202aad;
	text-decoration: underline;
}

a.ucp_link { 
	display: block; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	line-height: 25px;
	height: 25px;
	}

a.ucp_link:link, a.ucp_link:visited {
	color: #e41b17;
	text-decoration: none;
}

a.ucp_link:hover, a.ucp_link:active {
	color: #202aad;
	text-decoration: underline;
	background-color: #e0e0e0;
	}

a.ucp_current { 
	display: block; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	line-height: 25px;
	height: 25px;
	}

a.ucp_current:link, a.ucp_current:visited {
	color: #202aad;
	text-decoration: none;
	background-color: #e0e0e0;
}

a.ucp_current:hover, a.ucp_current:active {
	color: #202aad;
	text-decoration: underline;
	background-color: #e0e0e0;
	}
