@charset "utf-8";
/* CSS FOR CRASH THE PARTIES 2008 */
/* AUTHOR: MAYRA URRUTIA */

* {
	margin:0px;
	padding:0px;
}

/* BASIC ELEMENTS */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c4c4c;
	background-color:#d9d9d9;
	margin:0px;
	padding:0px;
}
#global-wrap {
	width: auto;
	min-width: 997px; /*very important it does not go over b/c the scroll will apear at the bottom*/
	background: #d9d9d9 url(../images/body-bgrd.gif) no-repeat 50% 0;
}
#header a:link, #header a:visited, #header a:active {
	color:#CA2029;
	text-decoration:none;
	outline:none;
	font-size:11px;
	outline:none;
}
#header a:hover {
	text-decoration:underline;
}
#wrap a:link, #wrap a:visited, #wrap a:active {
	color:#CA2029;
	text-decoration:none;
	outline:none;
}
#wrap a:hover {
	text-decoration:underline;
}
/*FOR THOSE LINKS THAT REQUIRE TO BE FONT SIZE 12PX*/
#wrap .largetext a:link, #wrap .largetext a:visited, #wrap .largetext a:active {
 font-size:12px;
} 
/*LOGIN 'FORGET YOUR PASSWORD*/
.login-spacer a:link, .login-spacer a:visited, .login-spacer a:active {
	font-size:10px !important;
}
.login-spacer a:hover {
	font-size:10px !important;
}

/*IEX ADD BLANK SPACE WHEN THERE IS A TAG <FORM>*/
form {
	margin: 0px;
	padding:0px;
}
input.cbox {
	width:12px !important;
	border:none !important;
	margin-right:5px !important;
}
input {
	background-color:#FFFFFF;
	font-size:11px;
	color:#4c4c4c;
}
.submit_button {
	border:none !important;
}
.pointer {
	cursor:pointer;
}
select {
	border: 1px solid #000;
	background-color:#FFFFFF;
	color:#4c4c4c;
	font-size:11px;
	padding:2px;
}

div {
	margin:0px;
	padding:0px;
}

h1 {
	font-size: 22px;
	font-weight: bold;
	color:#FF0000;
	
}

h2{
	font-size: 16px;
	margin:0px 0px 0px 0px;
	color:#0a81e1;
	padding:0px;
}

h3{
	font-size: 17px;
	margin: 0px 0px 14px 0px;
	color:#ca2029;
}
h4 {
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
h5 {
	font-size:26px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

p {
	padding: 0px 0px 10px 0px;
}

.highlight-bgdrop {
	background-color:#f5f5f5;
}
.displayBlock {display:block;}
.displayNone  {display: none;}
.fontBold     {font-weight: bold;}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}

/* GENERIC CLASSES */
.br {
	clear:both;	
}
.margintop{
	margin:20px 0px 0px 0px;
}
.divider {
	height:1px; 
	margin:0px; 
	_margin-top:4px; 
	background-color:#f5f5f5;
}
.fontRed{
	color:#CA2029;
}
.fontBlue {
	color:#0a81e1;
}
.fontWhiteBold{
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: bold;
}
.largetext {
	font-size:12px;
}
.smalltext {
	font-size:10px;
}


/**************************NAVIGATION*************************/
/*NAVIGATION*/
div.menucontainer
{
	position:relative;
	width:487px; 
	height:21px;
	z-index:999;
	padding:14px 0px 0px 10px;
	_padding: 0px;
	margin:0px;
	_margin:14px 0px 0px 10px;
	float:left;
}
#nav, #nav * {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px; 
	padding: 0px; 
}

#nav {
    background:url("../images/main-nav-video.gif") no-repeat;	
    float:left;
    height:21px;
    width:482px;
	}

#nav span { display:none }

#nav li, #nav a { height: 21px; display: block; position:relative; }

#nav li { float: left; list-style: none; _display: inline; }

#nav-01 { width:73px; }
#nav-02 { width:100px; }
#nav-03 { width:56px; }
#nav-04 { width:106px; }
#nav-05 { width:51px; }
#nav-06 { width:96px; }


#nav-01 a:hover, #nav-01.over { background:url("../images/main-nav-video.gif") 0 -21px  no-repeat; }
#nav-02 a:hover, #nav-02.over { background:url("../images/main-nav-video.gif") -73px -21px  no-repeat; }
#nav-03 a:hover, #nav-03.over { background:url("../images/main-nav-video.gif") -173px -21px  no-repeat; }
#nav-04 a:hover, #nav-04.over { background:url("../images/main-nav-video.gif") -229px -21px  no-repeat; }
#nav-05 a:hover, #nav-05.over { background:url("../images/main-nav-video.gif") -335px -21px  no-repeat; }
#nav-06 a:hover, #nav-06.over { background:url("../images/main-nav-video.gif") -386px -21px  no-repeat; }


/* Son of Suckerfish: Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */
	
#nav li ul {
	left:-9999px;	/* Hide sub-menus initially */
	top:21px;
    position:absolute;
    z-index:99;
	}
#nav ul.right { margin-left: 150px; text-align: left }
#nav li li.header a, #nav li li.header a:hover { background-color: #c7c7c7; color: #FFFFFF; font-weight: bold; font-size: 11px; text-decoration:none !important; }

#nav li ul li { 
	height: 21px;	/* Height of each drop down nav item */
	background-color: #c7c7c7;
	border-bottom: 1px solid #FFFFFF;
	}
	
/* #nav li ul, #nav li ul li { border-color: #654800; }	Control color of borders on drop down nav */
	
#nav li ul li a {
	color:#4c4c4c !important;
	font-size: 11px;
	font-weight:bold;
	text-align:center;
	height: 21px;				/* Height of each drop down nav item, should match above */
	line-height: 21px;			/* Height of each drop down nav item again, should match above */
	text-decoration: none;
	width:100%;
	}
	
#nav-01 ul {margin-left:0px}
#nav-02 ul, #nav-02 ul li{width:100px !important;}

#nav li ul li a:hover { background-image: none; background-color: #cb212a; color: #ffffff !important; text-decoration:none !important;  }
	
#nav li ul li a span {
	display: block;
	padding-left: 5px;
	}
	
#nav li:hover ul, #nav li.over ul	{ left: auto; }

/* width of drop down nav - choose width that allows items to display on one line */
#nav li ul, #nav li ul li { width: 100px; }
#nav li ul li#voter { width: 74px; }


#current-home #nav-01 a {
	background:url("../images/main-nav-video.gif") 0 -21px  no-repeat;
}
#current-browse #nav-02 {
	background:url("../images/main-nav-video.gif") -73px -21px  no-repeat;
}
#current-video #nav-03 {
	background:url("../images/main-nav-video.gif") -173px -21px  no-repeat;
}
#current-contest #nav-04 a  {
	background:url("../images/main-nav-video.gif") -229px -21px  no-repeat;
}
#current-faqs #nav-05 a {
	background:url("../images/main-nav-video.gif") -335px -21px  no-repeat;
}


/**************************GLOBAL*************************/
/* PRINCIPAL CONTAINER STYLES */
#header {
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	padding:0px;
	width:997px;
	text-align:left;
}
.header {
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	width:997px;
	height:160px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	position:relative;
}
.btm-header {
	background-image:url(../images/btm-header.gif);
	background-repeat:no-repeat;
	width:997px;
	height:47px;
	margin:0px;
	padding:0px;
}
#wrap {
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	padding:0px 0px 20px 0px;
	width:997px;
	text-align:left;
	overflow:hidden;
	background-color:#FFFFFF;
}
#footer {
	margin-top:0px;
	margin-right: auto;
	margin-bottom:0px;
	margin-left: auto;
	padding:0px;
	width:997px;
	text-align:left;
	background-image:url(../images/footer.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	height:117px;
	font-size:11px;
}
.legalfooter {
        text-align:center;
        margin: 10px 0px 0px 0px;
}
.btm_footer {
	text-align:center; 
	line-height:24px;
	margin:20px 0px 0px 0px;
}
.btm_footer a:link, .btm_footer a:visited, .btm_footer a:active {
	color:#4c4c4c !important;
	text-decoration:none;

}
.btm_footer a:hover {
	color:#4c4c4c !important;
	text-decoration:underline;
}
#main {
	width:977px; 
	margin:0px 0px 0px 10px; 
	_margin: 0px 0px 0px 5px; 
	padding:0px;
	/*background-color:#FF0000;*/
	float:left;
}
/**************************************SEARCH BOXES *************************************/
#search-wrap {
	width:370px; 
	float:right; 
	margin:12px 0px 0px 20px; 
	position:relative; 
}
.searchform input#contestantsearch{
	border:1px solid #B6B6B6;
	padding:2px;
	width:125px;
}
.searchform select{
	border:1px solid #B6B6B6;
	outline:none;
}
.submitplace {
	position:absolute; 
	top:1px; 
	left:290px;
}

/**************************************HOMEPAGE*************************************/
/*NEWSLETTER*/
.newsletter-wrap {
	width:190px; 
	height:50px; 
	position:absolute; 
	top:14px; 
	left:800px; 
	line-height:16px;
}
.newsletter-wrap input#email {
	border:1px solid #B6B6B6;
	padding:2px;
}
/*LOG IN*/
.login-wrap {
	width:194px; 
	height:50px; 
	position:absolute; 
	top:82px; 
	left:800px; 
	line-height:16px;
}
.login-wrap input.login_field {
	border:1px solid #B6B6B6;
	padding:2px;
}
/*LOG IN ERROR*/
.error-login {
	position:absolute;
	top:65px;
	left:800px;
	color:#ca2029;
	font-weight:bold;
}
/*LOG IN TOP RIGHT CONTENT FOR VOTER REGISTRATION*/
.login-topcontent {
	width:190px; 
	height:50px; 
	position:absolute; 
	top:80px; 
	left:801px; 
	line-height:16px;
}
.login-spacer {
	margin:7px 0px 0px 0px;
}

/*HOT LINK*/
.home {
	width:274px; 
	height:133px; 
	position:absolute; 
	top:0px; 
	left:25px; 
	cursor:pointer;
}
/*GET SITV*/
.getsitv-button {
	width:80px; 
	height:22px;
	position:absolute; 
	top:135px; 
	left:677px;
}
/*TICKER*/
.ticker-wrap {
	width:210px;
	height:20px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:136px;
	left:291px;
}
.ticker-wrap .ticker-bgrd {
	background-image:url(../images/bgrd-ticker.gif);
	background-repeat:no-repeat;
	width:33px;
	height:20px;
	font-size:13px;
	font-weight:bold;
	padding-left:4px;
	_padding-left:0px;
	line-height:20px;
	letter-spacing: 0.5em;
	color:#FFFFFF;
	float:left;
}	
.ticker-wrap .content {
	line-height:20px;
	margin:0px;
	_margin:0px 0px 0px 4px;
	float:left; 
}
/* SECTIONS */
#topcolumn {
	width:977px;
	height:325px;	
	margin:10px 0px 0px 0px; 
 	padding:0px;
	overflow:hidden;
}
#column1 {
	width:488px;
	overflow:hidden;
	margin:6px 0px 0px 0px;
	padding:0px;
	float:left;
}
#column2 {
	width:485px; 
	overflow:hidden;
	float:left;
	padding:0px;
	margin:6px 0px 0px 4px;
}
#btm-column1-hp {
	width:378px; 
	float:left;
	overflow:hidden;
}
#btm-column2-hp {
	width:382px; 
	float:left;
	overflow:hidden;
}
#btm-column3-hp {
	width:216px; 
	float:left;
	overflow:hidden;
}
/**************************MODULES SECTIONS ON HOMEPAGE *************************/
/*HOMEPAGE TOP MODULE CONTAINERS*/
#slide_wrap {
	width: 743px;
	height: 322px;
	margin:0px;
	padding:0px;
	font-size:12px;
	position:relative;
	border: 1px solid #d4d4d4; 
	background-image: url(/images/headlines-gry-bar.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	float:left;
	overflow:hidden;
}
#slider-container {
	width:717px;
	margin:12px 0px 0px 12px;
	_margin: 12px 6px 0px 12px;
	padding:0px; 
}
.iefix {
	background-color:#FFFFFF;
}
#slide_wrap h3 {
	background-color:#FFFFFF; /*IE bug fix on the opacity*/
}
#num-nav {
	position:absolute;
	top:292px;
	left:620px;
	width:220px;
	z-index:99999;
}

#num-nav a { 
	background-image:url(/images/hp-1-off.gif);
	background-repeat:no-repeat;
	display:block;
	text-decoration: none; 
	width:30px; 
	height:18px; 
	line-height:18px;
	text-align:center;
	color:#000000 !important;
	font-size:11px;
	float:left;
	margin-right:8px;
	}
	
#num-nav a.activeSlide { 
	background-image:url(/images/hp-1-on.gif); 
	background-repeat:no-repeat;
	display:block;
	width:30px; 
	height:18px;
	line-height:18px;
	text-align:center;
	color:#FFFFFF !important;
	font-size:11px;
}
#img-slides .layer{
	width:100%; 
	display:none;
}

#slide_wrap img {
	border: 1px solid #d4d4d4;
}
#slide_wrap .content {
	 margin:0px; 
	 width:235px;
	 height:265px;  
	 position:absolute; 
	 top:12px; 
	 left:470px;
	 overflow:hidden;
}

.hpsection_rt {
	width:217px;  
	float:right;
}
.button-1 {
	background-image:url(/images/button-contestant-closed.gif);
	background-repeat:no-repeat;
	width:217px;
	height:107px;
	margin-bottom:2px;
	_margin-bottom:6px;
	/*cursor:pointer;*/
}
.button-2 {
	background-image:url(/images/button-choose-contestant-closed.gif);
	background-repeat:no-repeat;
	width:217px;
	height:107px;
	margin-bottom:2px;
	_margin-bottom:6px;
	/*cursor:pointer;*/
}
.button-3 {
	background-image:url(/images/button-register-red.gif);
	background-repeat:no-repeat;
	width:217px;
	height:107px;
	cursor:pointer;
}

/*RECENT AND TOP MODULES TITLE ON FRONT PAGE AND RECENT AND TOP PAGES*/
.title {
	background-image:url(/images/title-bgrd.gif);
	background-repeat:no-repeat;
	width:482px;
	height:37px;
	margin:0px;
	padding:0px;
	line-height:37px;
	position:relative;
}
.title2 {
	background-image:url(/images/title2-bgrd.gif);
	background-repeat:no-repeat;
	width:773px;
	height:60px;
	margin:0px;
	padding:0px;
	line-height:60px;
	
}
.viewall {
	position:absolute;
	top:0px;
	left:414px;
	color:#cb212a;
	font-weight:bold;
    background-color:#FFFFFF;
	font-size:12px !IMPORTANT
}

.mininav {
	position:relative;
}
/*FRONT PAGE THUMBNAIL RECENT AND TOP BOXES */
#mainbox_wrap .recent h2 {
	width:190px;
    margin: 0px 0px 0px 12px;
	padding-left:0px; 
	background-color:#FFFFFF;
}

.recent h2 a:link, .recent h2 a:active, .recent h2 a:visited{
	width:190px;
    margin: 0px 0px 0px 12px;
	padding-left:0px; 
	background-color:#FFFFFF;
    font-size:16px !important;
    color:#0a81e1 !important;
}
.recent h2 a:hover {
	text-decoration:none !important;
}

#mainbox_wrap .top h2 {
	width:95px;
    margin: 0px 0px 0px 12px;
	padding-left:0px; 
	background-color:#FFFFFF;
}
.top h2 a:link, .top h2 a:active, .top h2 a:visited{
	width:95px;
    margin: 0px 0px 0px 12px;
	padding-left:0px; 
	background-color:#FFFFFF;
    font-size:16px !important;
    color:#0a81e1 !important;
}
.top h2 a:hover {
	text-decoration:none !important;
}

.hp-thumb_container{
	width:94px;
	height:128px;
	overflow:hidden;
	margin:0px 3px 20px 0px;
	padding:0px;
	float:left;
	cursor:pointer;
}
.hp-thumb_container .bordr{
	width:92px;
	height:92px;
	border:1px solid #d2d2d2;
}
.hp-thumb_container .img {
	width:90px;
	height:90px;
	margin: 1px 1px 1px 1px;
	background-color:#f5f5f5;
	text-align:center;
	background-position: center center;
	background-repeat:no-repeat;
}

.hp-thumb_container .name {
	color:#ca2029;
	float:left;
	margin:0px 0px 0px 1px;
	height:14px;
	overflow:hidden;
}
.hp-thumb_container .user-state {
	float:right;
	margin-right:2px;
}
.hp-thumb_container .views {
	color:#4c4c4c;
	margin:0px 0px 0px 1px;
	float:left;
}
.hp-thumb_container .star {
	float:right;
	width:14px;
	margin: 0px 1px 1px 0px;
}
.hp-thumb_container .outline {
	border-bottom: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	height:30px;
	overflow:hidden;
}
/*SCHEDULE OF EVENT HOMEPAGE*/
.fieldset-wrap-events-hp {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width:364px;
}
.fieldset-wrap-events-hp legend span {
	top: 0px;
	left: 0px;
	padding: 0px;
	font-size: 16px;
	color:#0a81e1;
	font-weight:bold;
}
.fieldset-wrap-events-hp legend {
	padding:0px;
	margin-left:12px;
}
.fieldset-wrap-events-hp fieldset {
	border: 1px solid #e2e1e1;
}
.fieldset-wrap-events-hp .events{
	padding:10px;
}
/*POLLS*/
.fieldset-wrap-poll {
	margin:0px 0px 20px 0px;
	padding: 0px;
	width:365px;
}
.fieldset-wrap-poll legend span {
	top: 0px;
	left: 0px;
	padding: 0px;
	font-size: 16px;
	color:#0a81e1;
	font-weight:bold;
}
.fieldset-wrap-poll  legend {
	padding:0px;
	margin-left:12px;
}
.fieldset-wrap-poll  fieldset {
	border: 1px solid #e2e1e1;
}
.fieldset-wrap-poll fieldset .content {
	padding: 5px 0px 14px 14px;
	line-height:25px;
}
.submit-poll {
	margin: 12px 0px 0px 6px; 
}
.Poll_Question {
    line-height:14px;
	padding-top:6px;
}
/*NEWS GLOBAL*/
.global-news .fieldset-wrap-news img{
	display:none;
}
.global-news .fieldset-wrap-news {
	padding: 0px;
	margin: 20px 0px 20px 0px;
	width:187px;
	overflow:hidden;
}
.global-news .fieldset-wrap-news legend span {
	top: 0px;
	left: 0px;
	padding: 0px;
	font-size: 16px;
	color:#0a81e1;
	font-weight:bold;
}
.global-news .fieldset-wrap-news legend {
	padding:0px;
	margin-left:12px;
	_margin-left:6px;
}
.global-news .fieldset-wrap-news fieldset {
	border: 1px solid #e2e1e1;
}
.global-news .fieldset-wrap-news table {
	width:169px;
	_width:165px;
	height:80px;
	overflow:hidden;
	margin: 0px 0px 0px 10px;
	padding: 10px 0px 10px 0px;
	clear:both;
} 
/*NEWS HOMEPAGE*/
.homepage .fieldset-wrap-news {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	width:216px;
}
.homepage .fieldset-wrap-news img{
	display:none;
}
.homepage .fieldset-wrap-news legend span {
	top: 0px;
	left: 0px;
	padding: 0px;
	font-size: 16px;
	color:#0a81e1;
	font-weight:bold;
}
.homepage .fieldset-wrap-news legend {
	padding:0px;
	margin-left:12px;
}
.homepage .fieldset-wrap-news fieldset {
	border: 1px solid #e2e1e1;
}
.homepage .fieldset-wrap-news Table {
	width:200px;
	height:70px;
	overflow:visible;
	margin: 0px 0px 0px 10px;
	_margin: 0px 0px 0px 10px;
	padding: 10px 0px 10px 0px;
	clear:both;
}

/*WHO'S TALKING*/
.fieldset-wrap-talking {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width:365px;
}
.fieldset-wrap-talking legend span {
	top: 0px;
	left: 0px;
	padding: 0px;
	font-size: 16px;
	color:#0a81e1;
	font-weight:bold;
}
.fieldset-wrap-talking legend {
	padding:0px;
	margin-left:12px;
}
.fieldset-wrap-talking fieldset {
	border: 1px solid #e2e1e1;
}
.fieldset-wrap-talking .box {
	width:344px;
	height:61px;
	margin: 0px 0px 0px 10px;
	_margin: 0px 0px 0px 10px;
	padding:10px 0px 20px 0px;
	/*_padding:10px 0px 10px 0px;*/
	overflow:hidden;
}
.fieldset-wrap-talking .image {
	width:82px;
	height:61px;
	float:left;
	margin: 4px 10px 0px 0px;
	background-color:#333333;
}

/**************************TEMPLATE FOR 2  OR 1 COLUMN AND AN AD ON THE RIGHT SIDE PAGE*************************/
.maincolumn_section {
	width:788px; 
	overflow:hidden; 
	float:left;
	/*background-color:#999999;*/
}
.maincolumn_section #maincolumn1 {
	width:394px;
	float:left;
	overflow:hidden;
	background-color:#FFFF00;
}
.maincolumn_section #maincolumn2 {
	width:394px;
	overflow:hidden;
	float:right;
	background-color:#FFFF00;
}

/**************************************TEMPLATE FOR THE MAINSECTION TEXT PLAYGROUND***************************/
.contentwidth {
	width:778px;
	margin-top:20px;
}

/**************************ADs*************************/
/* TOP AD BOX */
.adbox_container {
	width:100%;
	margin: 0px;
	padding:0px 0px 10px 0px;
}	
.top_adbox {
	width:728px;
	height:90px;
	margin: 0px;
	padding:0px;
}	
/*AD 300 x 250 HOMEPAGE */
.hp-ad300x250 {
	background-image:url(../images/ad_shade_300x250.gif);
	height:272px;
	background-repeat:no-repeat;
	margin:0px;
	padding:11px 0px 0px 32px;
	overflow:hidden;
}
/*AD 300 x 250 GLOBAL */
.ad300x250 {
	width:335px;
	height:272px;
	background-color:#f3f3f3;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.ad300x250 .admargin{
	padding:11px 0px 0px 16px;
}
/*AD 160 x 150 HOMEPAGE*/
.hp-ad160x150 {
	background-image:url(../images/ad_shade_160x150.gif);
	width:216px;
	height:172px;
	background-repeat:no-repeat;
	margin:0px 0px 10px 0px;
	padding:0px;
}
/*.hp-ad160x150 img{
	margin:11px 0px 0px 29px;
}*/
.hp-ad160x150 {
        padding: 11px 0px 0px 30px;
}

/*RIGHT SIDE LONG AD SECTION*/
.ad160x600 {
	width:189px; 
	height:615px;
	margin:30px 0px 20px 0px;
	padding:15px 0px 0px 0px;
	background-color:#f3f3f3;
	overflow:hidden;
	display:none; /*turned off in replace for the news module EXCEPT FAQS*/
}
/*AD 160 x 150 GLOBAL*/
.ad160x150 {
	width:189px;
	height:165px;
	margin:0px 0px 20px 0px;
	padding:0px;
	background-color:#f3f3f3;
	overflow:hidden;
}
.ad160x150 {
	margin:11px 0px 0px 0px;
    padding:14px 0px 0px 0px;
}


/**************************************RECENT AND TOP SUBMISSION PAGES*************************************/
#mainbox_wrap {
	width:100%; 
	height:484px; 
	overflow:hidden;
	margin:0px 0px 20px 0px;
}
.thumb_container{
	width:94px;
	height:128px;
	overflow:hidden;
	margin:0px 3px 20px 0px;
	padding:0px;
	float:left;
	cursor:pointer;
	overflow:hidden
}
.thumb_container .bordr{
	width:92px;
	height:92px;
	border:1px solid #d2d2d2;
}
.thumb_container .img {
	width:90px;
	height:90px;
	margin: 1px 1px 1px 1px;
	background-color:#f5f5f5;
	text-align:center;
	background-position: center center;
	background-repeat:no-repeat;
}

.thumb_container .name {
	color:#ca2029;
	float:left;
	margin:0px 0px 0px 1px;
	height:14px;
	overflow:hidden;
}
.thumb_container .views {
	color:#4c4c4c;
	margin:0px 0px 0px 1px;
	float:left;
}
.thumb_container .user-state {
	float:right;
	margin-right:2px;
}
.thumb_container .star {
	float:right;
	margin: 0px 1px 1px 0px;
}
.thumb_container .outline {
	border-bottom: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	height:30px;
	overflow:hidden;
}
.btmleft-tr-column {
	width:379px; 
	float:left;
}
/************************************************PROFILE PAGE***********************************/
.profile-wrap {
	background-image:url(/images/profile-bgrd.gif);
	width:772px;
	height:453px;
	margin:30px 0px 20px 0px;
	padding:0px;
	position:relative;
}
.profile-wrap .info {
	position:absolute;
	font-size:15px;
	font-weight:bold;
	width:340px;
	top:5px;
	left:23px;
}
.profile-wrap .content {
	position:absolute;
	width:378px;
	height:400px;
	top:40px;
	left:0px;
	overflow:hidden;
}
.profile-wrap .editprofile-promotetext {
	position:absolute;
	top:65px;
	left:568px;
}	
.profile-wrap .totalviews {
	position:absolute;
	top:26px;
	left:407px;
}
.profile-wrap .vote-for-me {
	background-image:url(/images/vote-for-me-button.gif);
	width:96px;
	height:19px;
	position:absolute;
	top:25px;
	left:660px;
	cursor:pointer;
}
.profile-wrap .content p {
	padding: 0px 0px 10px 10px;
}

.profile-wrap .profile-box {
	width:143px;
	height:135px;
	margin:0px 10px 0px 1px;
	border-top: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
}

.profile-wrap .img {
	width:141px;
	height:133px;
	margin: 1px 1px 1px 1px;
	background-color:#f5f5f5;
	text-align:center;
	background-position: center center;
	background-repeat:no-repeat;
}
/*VIDEO*/
.profile-wrap .video-holder {
	position:absolute;
	width:324px;
	height:290px;
	top:82px;
	left:419px;
	background-color:#909090;
	}
.embedvideo-code {
    padding:0px 0px 0px 2px;
	width:316px;
	height:20px;
	overflow:hidden;
}
.video-holder #demo_span a {
  	display:block !important;
  	width:68px  !important;
  	height:20px  !important;
	text-align:center  !important;
	line-height:20px  !important;
	background-color:#909090  !important;
	color:#FFFFFF !important;
	font-weight:bold !important;
	text-decoration:none  !important;			
}
.video-holder #demo_span a:hover {
 	display:block  !important;
  	width:68px  !important;
 	height:20px  !important;
	text-align:center  !important;
	line-height:20px  !important;
	background-color:#00A4E0  !important;
	color:#FFFFFF !important  !important;
	text-decoration:none  !important;
}
.video-holder form input {
	height:17px;
	border:1px solid #B6B6B6 !important;
	padding:0px !important;
	margin:0px !important;
	width:242px;
}
.reg_vote {
   position:absolute;
   top:26px;
   left:676px;
}
.vote-info-step1 {
	float:right;
	text-align:right;
	margin:26px 20px 0px 0px;
	_margin:26px 10px 0px 0px;

}
.vote-info-step2 {
	float:right;
	text-align:right;
	margin:17px 7px 0px 0px;

}
/*COMMENT INPUT SECTION*/
.comment-box h2 {
	margin-left:10px;
}
.comment-box  form textarea {
	width:380px;
	height:155px;
	margin: 0px 0px 0px 10px;
	border:1px solid #d2d2d2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c4c4c;
}
.comment-box {
	margin-bottom:20px;
}
.loginorregister {
	margin:10px 0px 0px 214px;
}
.comments-submit {
	margin: 5px 0px 0px 0px;
}
/*COMMENT SECTION*/
.comment_container {
	width:380px; 
	height:330px; 
	overflow:auto; 
	border:1px solid #d2d2d2;
	margin:0px 0px 0px 10px;
	padding:0px;
}
.comment_container .comment_text {
	padding: 12px 0px 0px 0px;
	line-height:16px;
	width:363px;
	overflow:hidden;
}
.comment_container .content-pad {
	padding: 0px 12px 0px 12px;
}
.comment_container .divider {
	border-bottom: solid 1px #999999; 
	width:363px;
	background-color: transparent; 
	margin: 0px; 
	padding: 0px 0px 10px 0px;
	_padding: 0px; 
}

/**************************************FAQS PAGE***********************************/
.faqs-wrap {
	font-size:12px;
}
.faqs-wrap a:link, .faqs-wrap a:active, .faqs-wrap a:visited {
	font-size:12px !important;
}
.faqs-wrap a:hover {
	font-size:12px !important;
}
.faqs-wrap a:link h4, .faqs-wrap a:active h4, .faqs-wrap a:visited h4{
	color:#4c4c4c !important;
	text-decoration:none;
}
.faqs-wrap a:hover h4 {
	text-decoration:underline;
}
.faqsnav {
	line-height:25px;
	margin-top:10px;
}
.faqsnav .tab {
	margin-left:10px;
}
.faqs-wrap p {
	margin:0px;
}
.faqs-ad .ad160x600{
	display:block !important;
}
/**************************************FORGOT PASSWORD PAGE***********************************/
.forgotpw {
	font-size:12px;
}
.forgotpw input{
	border:1px solid #B6B6B6;
	padding:3px 0px 3px 2px;
}
/**************************************CONTEST PAGE***********************************/
#win-column1 {
	width:361px;
	margin:0px;
	padding:0px;
	float:left;
	overflow:hidden;
}
#win-column2 {
	width:427px;
	margin:0px;
	padding:0px;
	float:left;
	overflow:hidden;
}
/*WHAT YOU CAN WIN BOX*/
.winbox {
	margin:20px 0px 0px 0px;
	background-image:url(/images/contest-bgrd.gif);
	width:361px;
	height:355px;
	background-repeat:no-repeat;
	position:relative;
}
.winbox h2 {
	position:absolute;
	top:5px;
	left:21px;
}
.winbox .content {
	position:absolute;
	top:41px;
	left:14px;
	width:336px;
	height:307px;
	overflow:hidden;
	font-size:12px;
}
.winbox .list {
	margin:0px 0px 10px 0px;
	padding:0px;
}
/*HOW IT WORKS*/
.fieldset-wrap-howitworks {
	padding: 0px;
	margin: 20px 0px 20px 0px;
	width:361px;
}
.fieldset-wrap-howitworks legend span {
	top: 0px;
	left: 0px;
	padding: 0px;
	font-size: 16px;
	color:#0a81e1;
	font-weight:bold;
}
.fieldset-wrap-howitworks legend {
	padding:0px;
	margin-left:12px;
}
.fieldset-wrap-howitworks fieldset {
	border: 1px solid #e2e1e1;
}
.fieldset-wrap-howitworks .box {
	width:344px;
	/*height:61px;*/
	margin: 0px 0px 0px 10px;
	padding:10px 0px 5px 0px;
	overflow:hidden;
}
.fieldset-wrap-howitworks h4 {
	color:#0A81E1 !important;
}
/*EVENTS*/
.fieldset-wrap-events {
	padding: 0px;
	margin: 0px 0px 25px 25px;
	width:380px; /* originally placed at the bottom left side of 'how it works module' width:361px;*/
}
.fieldset-wrap-events legend span {
	top: 0px;
	left: 0px;
	padding: 0px;
	font-size: 16px;
	color:#0a81e1;
	font-weight:bold;
}
.fieldset-wrap-events legend {
	padding:0px;
	margin-left:12px;
}
.fieldset-wrap-events fieldset {
	border: 1px solid #e2e1e1;
}
.fieldset-wrap-events .events{
	padding:10px;
}
/*JUDGES*/
.judge-wrap {
	width:380px;
	margin: 20px 0px 20px 25px;
	padding:0px;
}
.judge-wrap h2 {
	margin-bottom:20px;
}
.judge-wrap h4 {
	margin-top:4px;
}
.judge-wrap .box {
	width:128px;
	padding:0px;
	margin:0px 0px 16px 0px;
	_margin:0px 0px 0px 0px;
	float:left;
}
.judge-wrap .box2 {
	width:128px;
	padding:0px;
	margin:0px 0px 16px 50px;
	_margin:0px 0px 0px 50px;
	float:left;
}
.judge-wrap .pic {
	width:128px;
	height:126px;
	margin:0px;
}
.judge-wrap .text {
	width:128px;

}
/*CASTING CALLS*/
.fieldset-wrap-castingcalls {
	padding: 0px;
	margin: 0px 0px 25px 25px;
	width:380px;
}
.fieldset-wrap-castingcalls legend span {
	top: 0px;
	left: 0px;
	padding: 0px;
	font-size: 16px;
	color:#0a81e1;
	font-weight:bold;
}
.fieldset-wrap-castingcalls legend {
	padding:0px;
	margin-left:12px;
}
.fieldset-wrap-castingcalls fieldset {
	border: 1px solid #e2e1e1;
}
.fieldset-wrap-castingcalls .castingcalls{
	padding:10px;
}
/*PARTNERS*/
.fieldset-wrap-partners {
	/*height:84px;*/
	margin:0px;
	padding:10px 0px 0px 0px;
	width:361px; /*width:378px;*/
	overflow:hidden;
}
.fieldset-wrap-partners legend span {
	top: 0px;
	left: 0px;
	padding: 0px;
	font-size: 16px;
	color:#0a81e1;
	font-weight:bold;
}
.fieldset-wrap-partners legend {
	padding:0px;
	margin-left:12px;
}
.fieldset-wrap-partners fieldset {
	border: 1px solid #e2e1e1;
}
.fieldset-wrap-partners .box {
	width:359px;
	height:74px;
	margin:0px;
	padding:10px 0px 10px 0px;
}
/********************************************PROMOTE YOURSELF ***********************************/
.promote-wrap textarea {
	border:1px solid #B6B6B6;
} 
.promotebanner {
	background-color:#333333;
	width:300px;
	height:250px;
	margin-bottom:20px;
}
/********************************************SITEMAP PAGE ***********************************/
#sitemap-wrap {
	width:361px;
	height:671px;
}
#sitemap-wrap .content {
	width:300px;
	height:300px;
}
#sitemap-wrap dt {
	width:245px;
	height:19px;
	display:block;
	background-color:#d2d2d2;
	border:1px solid #bfbfbf;
	margin:0px;
	color:#8b8b8b;
}
#sitemap-wrap dt a{
	color:#8b8b8b !important;
	width:245px;
	height:19px;
	display:block;
}
#sitemap-wrap dt a:hover{
	color:#FFFFFF !important;
	background-color:red;
	width:245px;
	height:19px;
	display:block;
	text-decoration:none !important;
}
#sitemap-wrap dl {
	line-height:19px;
	margin-top:20px;
}
#sitemap-wrap dd {
	margin-left:10px;
}
.dtspacer {
	width:245px;
	height:11px !important;
	border:none !important;
	background-color:#FFFFFF !important;
}
/********************************************LOST PAGE PAGE ***********************************/

.lostwrap {
	width:595px;
}
.lostlogin {
	width:50%; 
	height:415px;
	border-right: 1px solid #999999;
}
form#lostpage input {
	background-color:#FFFFFF;
	font-size:11px;
	color:#4c4c4c;
	width:270px;
	border:1px solid #B6B6B6;
	padding:2px;
}
form#lostpage input.submit_button {
	width:68px;
}
/**************************TOP AND RECENT 'PRVIOUS AND NEXT' PAGES ****************************/
.sortby {
	width:240px;
	height:14px;
	position:absolute;
	top:40px;
	left:10px;
	z-index:999999;
	
}
.pages {
	width:240px;
	height:19px;
	position:absolute;
	top:37px;
	left:570px;
	z-index:999999;
	line-height:19px;
}
.pages  .page-on {
	background-image:url(/images/browse-on.gif);
	background-repeat:no-repeat;
	width:30px;
	height:19px;
	text-align:center;
	line-height:19px;
	float:left;
	color:#FFFFFF;

}
.pages .page-off {
	background-image:url(/images/browse-off.gif);
	background-repeat:no-repeat;
	width:30px;
	height:19px;
	text-align:center;
	line-height:19px;
	float:left;
}
.mini-navtext {
	margin:0px 10px 0px 10px;
	_margin:0px 5px 0px 5px;
	float:left;
}
/*TICKER DAYS LEFT*/
.ticker-wrap {
	display:none;
}

/********************************************VIDEO PAGE ***********************************/
.video-wrap {
	background-image:url(/images/video-bgrd.gif);
	height:453px;
	margin:30px 0px 20px;
	padding:0px;
	position:relative;
	width:772px;
}
.video-wrap .video-holder {
	position:absolute;
	width:324px;
	height:290px;
	top:82px;
	left:419px;
	background-color:#909090;
	}
.video-wrap .videopage-content {
	width:350px;
	height:147px;
	position:absolute;
	top:30px;
	left:20px;
}
.videopage-content p {
	margin-top:12px;
}
.video-wrap .featuredvideos {
 	width:350px;
 	height:140px;
 	position:absolute;
 	top:173px;
 	left:20px;
}

.video-wrap .featuredvideos2 {
 	width:350px;
 	height:180px;
 	position:absolute;
 	top:310px;
 	left:20px;
}
.video-wrap h4 {
	color:#8b8b8b !important;
}
.video-wrap h2 {
	color:#4c4c4c !important;
	margin-bottom:5px;
	font-weight:bold;
}
.video-wrap .mini-vid{
 	width:115px;
	float:left;
}
.video-wrap .thumbnail {
 	width:110px;
	height:85px;
	margin-bottom:5px;
}
