*	{
	-moz-box-sizing:border-box;box-sizing:border-box;
}	
body	{
	margin: 10px 10px 10px 10px;
	height: 100%;
}

/* positioning styles */
#container	{
	width: 755px;
}
#header		{
	background-image: url(images/top_bg.png);
	width: 100%; height: 85px;	
}
#nav		{
	background-color: #01005B;
	padding: 3px; padding-left: 8px
}
.nav2		{
	background-color: #ADD7FF;
	border-top: solid 1px #FFFFFF;
	color: #FFFFFF;	
	padding: 3px; padding-left: 8px;
}
#user		{
	background-color: #DAEBFB;
	border: solid 1px #999999;
	height: 30px;
	margin-left: 4px; margin-right: 4px;
	margin-bottom: 6px;
	color: #666666;	
	font-size: 11px;
	padding-left: 5px;
	vertical-align: middle;
}
#sidenav		{
	float: left;
	width: 141px; 
	border-top: solid 4px #FFFFFF;
	margin-right: 4px;		
}
.sidebar_sep		{
	background-color: #434285
}
#quick_search		{
	background-color: #01005B;	
	color: #FFFFFF;
}
#quick_search_inner	{	
	padding-left: 6px; border-top-width: 6px; border-top-color: #FFFFFF; border-top-style: solid;		
}
#page_content		{
	float: left;
	margin-top: 4px; 
	width: 609px;
}
#page_content_full		{
	float: left;
	margin-top: 4px; 
	width: 755px
}
#footer		{
	clear: both; width: 100%; color: #01005B; background-color: #83B8EA;
}
#footer_inner	{
	border-top: solid 4px #FFFFFF; 
	padding: 4px	
}
.content_pt1	{
	background-color: #99CCFF; padding: 5px
}
.content_pt2	{
	padding: 5px
}

/* text styles */
p			{font-size: 12px; font-family: arial}
div			{font-size: 12px; font-family: arial}
.inline		{margin: 0px; padding: 0px; display: inline}
.tabselect	{font-size: 12px; text-align: right; padding: 3px}
.required	{color: red}
.warning	{color: red; font-size: 11px}
.exclusive_heading	{font-size: 12px; font-weight: bold; display: block}
.exclusive_copy	{font-size: 11px; font-weight: normal; display: block; color: #333333}
.read_only	{background-color: #E0E0E0}

/* link styles */
a			{color: #01005B; text-decoration: none}
a:hover		{text-decoration: underline}
a.nav		{font-size: 11px; color: #FFFFFF; text-decoration: none}
a.nav:hover	{text-decoration: underline}
a.datatable	{font-size: 11px}
a.nav_2nd_level	{color: #01005B; font-size: 11px}
a.heading	{color: #000000; font-size: 12px; font-weight: bold}
a.alphalink {font-size: 13px; color: #FFFFFF}

/* form styles */
input		{font-size: 11px; font-family: arial}
input.button		{font-size: 12px}
input.buttonlarge	{font-size: 14px}
select		{font-size: 11px; font-family: arial}
textarea	{font-size: 11px; font-family: arial}
.navbutton	{font-size: 12px; font-weight: normal; background-color: #DAEBFB; color: #666666; border-style: none}

/* table styles */
table.exclusive_box	{
	border: solid 1px #999999; margin-top: 2px; margin-bottom: 3px;
	width: 265px; height: 128px
}
th			{
	font-size: 12px; font-family: arial; vertical-align: top;
	font-weight: bold; 
	background-color: #999999; color: #FFFFFF;
	text-align: left;
}
td			{
	font-size: 12px; font-family: arial; vertical-align: top
}
td.login	{font-size: 11px; color: #666666; padding-top: 6px}
td.datatable	{
	padding: 2px; padding-top: 3px; padding-bottom: 3px; font-size: 11px;
}

td.prog_list_left	{
	background-color: #01005B; width: 145px;
	border-bottom: solid 1px #2F2E79
}
td.prog_list_right	{
	padding-left: 20px; vertical-align: middle
}
div.prog_list_left_inner	{
	padding: 6px;
}
div.prog_list_left_details	{
	color: #FFFFFF
}
div.prog_list_left_details2	{
	color: #FFFFFF; font-size: 10px
}
a.prog_list_title	{
	color: #93BFE0; font-weight: bold
}
div.prog_list_right	{
	border-top: solid 2px #D1D1D1;
	border-bottom: solid 2px #D1D1D1;
	padding: 3px
}
div.list_buttons {
	text-align: right	
}
div.list_buttons div {
	margin-top: 2px; margin-bottom: 2px
}
div.list_buttons input {
	font-size: 11px
}

/* image styles */
img		{border: 0px}

/* text styles */
h1		{font-size: 22px; font-weight: bold; font-family: arial}
h2		{font-size: 14px; font-family: arial; color: #000066}
h3		{font-size: 12px; font-weight: bold; font-family: arial}
.h1		{font-size: 22px; font-weight: bold; font-family: arial}
.h1b	{font-size: 20px; font-weight: bold; font-family: arial; color: #0B0E66}
.h2		{font-size: 14px; font-weight: bold; font-family: arial; color: #000066}
.h3		{font-size: 12px; font-weight: bold; font-family: arial}
.small	{font-size: 11px}
.tiny, .tiny div	{font-size: 10px; color: #333333}
.smalllabel	{font-size: 11px; font-weight: bold}
.message	{color: #88002C}

/* misc styles */
hr	{height: 1px}

/* screening room */
body.screening_room	{
	margin: 10px 10px 10px 10px;
	background: url('images/sr_bg.png'); background-repeat: no-repeat;
}
body.screening_room_home	{
	margin: 10px 10px 10px 10px;
	background: url('images/sr_bg_home.png'); background-repeat: no-repeat;
}
div.sr_block_full {
	border: solid 1px #8E9398; width: 100%; padding: 5px; color: white; font-weight: normal
}
div.sr_block_page {
	border: solid 1px #8E9398; width: 730px; padding: 5px; color: white; font-weight: bold; margin: 13px; margin-top: 5px
}
div.sr_block_vid {
	border: solid 1px #8E9398; border-top-style: none; text-align: center; padding-top: 20px; padding-bottom: 20px
}
div.sr_block_form {
	border: solid 1px #8E9398; border-top-style: none; text-align: center; padding-top: 20px; padding-bottom: 20px; height: 408px;
	text-align: left
}
div.sr_block_suggestions {
	border: solid 1px #8E9398; border-top-style: none; width: 100%; padding-top: 18px; padding-bottom: 17px; padding-left: 25px; height: 408px
}
div.sr_controls_frame {
	border: solid 4px #1D2730; 
}
div.sr_controls {
	border: solid 1px #8E9398; 
}
div.sr_details {
	border: solid 1px #8E9398; width: 100%; padding: 5px; background-color: #405264; color: white; font-size: 11px; height: 92px
}
div.sr_play_all	{
	background-color: #47617C; padding: 5px; margin-top: 5px
}
div.sr_select_video {
	background-color: #000000; border: solid 1px #8E9398; width: 100%; margin-top: 5px; margin-bottom: 0px; padding: 10px; text-align: center; color: #FFFFFF;
	position: absolute; left: 200px; top: 90px; width: 350px; height: 260px; z-index: 1
}
div.sr_internal_editing {
	padding: 4px; padding-top: 0px; color: white; font-size: 10px
}
.sr_message {
	margin-left: 15px; color: #FFFFFF; font-size: 11px
}
span.sr_paging {
	float: right; margin-right: 20px; margin-top: 5px; font-weight: bold; color: #FFFFFF
}
.sr_welcome	{font-size: 14px; font-weight: bold; color: #FFFFFF}
a.sr {
	color: #FFFFFF; font-weight: bold
}
a.sr_disabled {
	color: #66696D; font-weight: bold
}
a.sr_disabled:hover {
	text-decoration: none
}
a.sr_small {
	color: #FFFFFF; font-size: 10px
}
input.sr_button {
	background-color: #000000; color: #BABABA;
	border-color: #000000; font-weight: bold; font-size: 12px;
}
div.sr_playlist_scroller {
	margin-top: 5px; width: 718px; height: 415px; overflow: auto;	
	scrollbar-3dlight-color: white;
	scrollbar-arrow-color: #53544E;
	scrollbar-base-color: #474842;
	scrollbar-darkshadow-color: #474842;
	scrollbar-face-color: #8D9087;
	scrollbar-highlight-color: white;
	scrollbar-shadow-color: #474842;
}
div.sr_internal_scroller {
	height: 360px; overflow: auto; margin-top: 4px;
	scrollbar-3dlight-color: white;
	scrollbar-arrow-color: #53544E;
	scrollbar-base-color: #474842;
	scrollbar-darkshadow-color: #474842;
	scrollbar-face-color: #8D9087;
	scrollbar-highlight-color: white;
	scrollbar-shadow-color: #474842;
}


