@charset "utf-8";

/* CSS Document 

General Elements

--------------------*/

#wrapper 	{ width:803px;	margin:0 auto; padding-bottom:0;}



/* Header Elements

--------------------*/

#header 						{ height:100%; width:100%; margin:0 0 10px 0;}

#header .logo, #header .starslogo	{ height:120px;}

#header .logo span				{ background:url(../images/cinesport_logo.jpg) no-repeat left 40px; width:286px; height:100%; display:block; position:relative; margin-right:10px; float:left;}
#header .starslogo span				{ background:url(../images/cinestars_logo.jpg) no-repeat left 40px; width:286px; height:100%; display:block; position:relative; margin-right:10px; float:left;}

#header .logo .headline, #header .starslogo .headline		{ width:507px; height:100%; position:relative; float:left;}

#header .logo .headline div, #header .starslogo .headline div		{ width:100%; bottom:0; left:0; position:absolute;}

#header .logo .headline div p	{ font-size:25px; color:#fff; margin-bottom:15px; text-align:center;}
#header .starslogo .headline div p	{ font-size:21px; color:#fff; margin-bottom:15px; padding-top: 0; text-align:center;}

#header .mainNav 				{ width:803px;}

#header .mainNav ul				{ margin:0;}

#header .mainNav li				{height:22px; float:left; margin:0px 5px 0px 0px; list-style-type:none; font:bold 13px Tahoma, Geneva, sans-serif; text-align:center; background:url(../images/greyButton_up.jpg) repeat-x; width: 120px;}

#header .mainNav li#home {width: 85px; margin-left:0;}
#header .mainNav li#about {width: 100px;}
#header .mainNav li#affiliates {width: 100px;}
#header .mainNav li#news {width: 80px;}
#header .mainNav li#advertisers {width: 120px;}
#header .mainNav li#getcs {width: 173px;}
#header .mainNav li#cinestars {width: 110px;}


#header .mainNav li:hover, 

#header .mainNav li.selected	{ background:url(../images/greyButton_dn.jpg) repeat-x;}

#header .mainNav a 				{height:19px; color:#fff; line-height:1em; text-decoration:none; padding:3px 0 0 0; display:block;}





/* Content Elements

--------------------*/

span.top 				{ height:18px; background:url(../images/top.gif) no-repeat left top; display:block; position:relative;}

span.bottom				{ width:803px; height:18px; background:url(../images/bottom.gif) no-repeat left -2px; display:block; margin:0 0 25px;}

#content				{ width:803px; background:url(../images/vertical_border.gif) repeat-y left top;}

#content_internal		{ min-height:450px; background:url(../images/vertical_border.gif) repeat-y right top; padding:5px 10px 0 10px;}


.medplayer {margin-bottom: 30px;}

.playerBucket_md		{ width:300px; margin:0 5px 0 0; float:left;}

.playerBucket_sm		{ padding-bottom:10px; width:420px; margin-left:15px;}

.playerBucket_sm .brightcovePlayer { display:none;}

.playerBucket_sm .redButton		{ text-align:center;}



.verticalBucket_lg 		{ width:100%; float:right;}

.verticalBucket_lg #flashcontent { display:block; /*width:790px; height:270px;*/}

.verticalBucket_md 		{ width:448px; float:right; margin:0; padding:0 10px 0 20px;}

.verticalBucket_md li	{ margin-left:15px;}

.verticalBucket_md ul.newsList { margin-left:0;}

.verticalBucket_md ul.newsList li { color:#fff; font-weight:bold; list-style:none; margin-left:0;}

.verticalBucket_md ul.newsList li ul{ color:#fff; font-weight:bold; margin-bottom:20px;}

.verticalBucket_md ul.newsList li ul li{ font-weight:normal; list-style:disc; margin:8px 0 0 15px;}

.verticalBucket_md ul.newsList li ul li ul { margin-bottom:5px; padding:5px 10px 0 0px;}

.verticalBucket_md ul.newsList li ul li ul li{ font-weight:normal; list-style-image:url(../images/vertical_border.gif); margin:0 0 0 15px;}



.internalSection		{ width:inherit; padding:40px 0 0 0;}

.textContent			{ margin:0 20px;}




/* Tables */

form.maintenance			{ color:#fff; margin-left:188px;}

form.maintenance td			{ color:#fff;}

form.maintenance td.one		{ width:115px; text-align:right;}

form.maintenance td.two		{ width:480px;}

form.maintenance td.three	{ width:113px; text-align:left;}



.tableContainer,

.aTableContainer			{ width:784px; height:100%; overflow:auto; position:relative;}



.tableContainer form.login					{ margin:50px 0 0 195px;}

.tableContainer form.login td				{}

.tableContainer form.login td.one			{ width:100px;}

.tableContainer form.login td.two			{ width:300px;}







.dyncontentFeed								{ padding:5px; margin-bottom:10px; background-color:#333; display:none;}

table.rss									{ vertical-align:top; width:420px; margin-bottom:0; height:100%;}

table.rss tbody								{ }

table.rss td								{ padding-right:15px; vertical-align:middle;}

table.rss img								{ margin-top:0px;}

table.rss h3								{ margin-bottom:0px; text-align:left;}

table.rss p									{ margin-bottom:11px;}

table.rss p.small							{ margin-bottom:0px; font-size:10px;}



/*	Footer Elements

	---------------	*/

#footer 				{ text-align:center!important;}

#footer .footerNav 		{ width:440px; margin:0 auto;}

#footer ul 				{ width:100%; margin:0 auto;}

#footer li				{ list-style:none; margin-bottom:5px; border-left:1px solid #fff; float:left; width:auto;}

#footer ul li.firstItem	{ border-left:none;}

#footer a				{ color:#fff; text-decoration:none; padding:0 5px;}

#footer a:hover			{ text-decoration:underline;}

#footer p				{ font-size:13px;}





/*	Form Elements

	------------- */

.loginForm table	{ margin-top:75px;}

label				{ color:#fff;}

input, select		{ margin:5px 10px 5px 5px;}

input.button		{ width:50px; height:22px; background:url(../images/greyButton_up.jpg) repeat-x; color:#fff; border:none;}

input.button:hover	{ background:url(../images/greyButton_dn.jpg) repeat-x;}

.redButton			{ height:20px; color:#fff; text-align:center; background:url(../images/redButton_up.jpg) repeat-x; padding:2px 10px 0px 10px; display:block;}

.redButton:hover	{ text-decoration:none; background:url(../images/redButton_dn.jpg) repeat-x;}





/*	Utilities

	--------- */

.clear		{ clear:both; height:0!important;}

.noMargin	{ margin:0; padding:0;}

.left		{ float:left; width:auto;}

.right		{ float:right; width:auto;}

.center		{ text-align:center; display:block;}

.bottom		{ height:100%; /*position:relative; float:left;*/}

.bottom div	{ bottom:0; left:0; position:absolute;}

.sm 		{ width:50px;}

.md 		{ width:164px;}

.lg 		{ width:250px;}

.reqMsg		{ color:#fff; margin-left:0px;}

.addCityLink{ margin-left:218px;}

.logoutlink	{ left:740px; margin:0 6px 0 0; position:relative;}

.arrow_dwn	{ background:url(../images/arrow.gif) no-repeat right 6px; padding-right:12px;}

