/* GLOBAL ELEMENTS */
body  { background: #000000; margin: 0; padding: 0; font-family: Trebuchet MS, Helvetica, Arial; font-size:12px; color:#000; }
table { display:block; border:0px none; margin:0; padding:0 }
img   { border-width:0; border-style:none; }
form  { display:block; margin:0; padding:0; }
fieldset { border:0px none; margin:0; padding:0 }
input { }
textarea, option, select { }
a     {  }
a:hover { color: #FF8000; }
hr { width:100%; color:#000; background-color:#000; height:1px; margin:2px 0px; padding:0px; font-size:0px; border-bottom:0px; }
blockquote { margin:0; padding-left:20px; background-image:url('/include/images/icons/quotes.gif'); background-position:  left top; background-repeat:no-repeat; zoom:1; overflow:hidden; word-wrap:break-word }

	h1, h2, h3, h4, h5, h6 { font-weight: bold; margin: 0; padding:0; color:#9A0000;}
	H1		{font-size: 15pt; }
	H2		{font-size: 13pt; }
	H3		{font-size: 13pt; }
	H4		{font-size: 11pt; }
	H5		{font-size: 10pt; }
	H6		{font-size: 9pt;  }

/* FLOATFIX */
.fixfloat { height:1%; }
.fixfloat:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Hides from IE-mac \*/
.clearfix {height:1%;}
/* End hide from IE-mac */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* GLOBAL HEADER */
#header { margin-left: auto; margin-right: auto; width:960px; color:#ffffff; }

/* NEW HEADER background-color:#ffffff;  */
/* #header #network_header { clear:both; padding-left:10px; padding-right:10px; height:40px; } */
#header #network_header { clear:both; padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px; height:20px; color:#666666; }
#header #network_header #logo { float:left; width:90px; }
/* #header #network_header #index { float:left; width:740px; text-align:center; } */
#header #network_header #index { float:left; width:100%; text-align:center; } 
#header #network_header #index #sites a { font-size:12px; }
#header #network_header #index #sites a:hover { color:#FF8000; }
#header #network_header #index #login {}
/* #header #network_header #ad { float:right; width:110px; } */
#header #network_header #ad { float:right; width:0px; } 
#header #leaderboard { background-color:#ffffff; clear:both; width:960px; height:160px; margin-top:0px; margin-bottom:0px; padding-left:0px; padding-right:0px; text-align:right; margin-left: auto; margin-right: auto; text-align:center; padding-top:0px;}
#header #leaderboard #hosted_logo { float:left; }
#header #leaderboard #lucymedia_logo { float:left; padding-top:30px; padding-left:30px; }
#header #leaderboard #hosted_rhs { float:right; width:728px; }
#header #mainmenu { clear:both; padding-left:30px; padding-right:30px; }

#main_menu { font-size: 12pt; clear:both; background-color:#000000; margin-left: auto; margin-right: auto; height:28px; padding-top:2px; }
#main_menu .bar { margin-left: auto; margin-right: auto; }
#main_menu .bar .links  { padding-left:17px; text-align:left; margin-top:0px; margin-left:0px;  }
#main_menu .bar .links .letters a { color:white; margin:0px 2px 0px 1px; padding:0px; text-decoration:none; font-weight:bold; }
#main_menu .bar .links a.selected { color:#9A0000; }

#header a { color:#ffffff; }
#header .links a { font-size: 10pt; text-decoration:underline; color:black; }

#header_ad { background-color:#ffffff; margin-left:80px; width:1000px; }
#header_ad .links a { font-size: 10pt; text-decoration:underline; color:black; }

#login_status_frame { position: relative; marginwidth: 0; marginheight: 0; vspace:0; hspace:0; width: 422px; height: 126px; }
#frame_ad_top { position: relative; marginwidth: 0; marginheight: 0; vspace:0; hspace:0; width: 468px; height: 60px; }

table.logo_table { width:970; margin: 0; padding: 0; border: 0px none;}
table.logo_table td.center_top { height:126px; width:270px; vertical-align:top; horizontal-align:left; background-color:#ffffff; }
table.logo_table td.left_top { width:268px; vertical-align:top; horizontal-align:left; background-color:#ffffff; }
table.logo_table td.right_bottom { height:35px; width:522px; vertical-align:top; horizontal-align:left; background-color:#ffffff; }
table.logo_table td.right_middle { height:5px; vertical-align:top; horizontal-align:left; background-color:#ffffff; }
#header table.logo_table td.right_top { background:url('/include/images/logo/top1_c_ext.jpg') no-repeat; height:126px; width:422px; vertical-align:top; horizontal-align:left; }

#header_ad table.logo_table td.right_top { height:126px; width:522px; vertical-align:top; }
#header_ad_placement { margin-left:0px; margin-right:15px; margin-top:15px; margin-bottom:0px; }

/* MENU NAVIGATION TABS */
#tabs { float:left; list-style:none; margin:0px; padding:0; font-size:0px; line-height:0px; width:600px; }
#tabs li { margin-left: 0px; float:left; position:relative; height:32px; margin-right:5px; padding-left:0px; font-size:12px; }
#tabs li a { float:left; display:block; text-align:center; height:27px; line-height:22px; font-size:12px; font-weight:bold; text-decoration:underline; color:#000000; padding-left:7px; padding-right:7px; padding-top:5px; padding-bottom:0px }
#tabs li.selected {  }
#tabs li.selected a { text-decoration:none; color:#9A0000; }
#tabs li a:hover { text-decoration:none; color:#9A0000; }
#tabs li ul { margin-left:0px; padding:0px; display:none; position:absolute; z-index:1; top:32px; left:0px; width:130px; background-color:#e9ebee; border:1px solid #9A0000; }
#tabs li li { list-style:none; float:none; position:static; background:none; height:25px; margin:0px; padding:0px; font-size:12px; text-align:left; }
#tabs li li a { display:block; text-align:left; background:none; height:25px; line-height:25px; font-size:12px; font-weight:bold; text-decoration:none; padding:0px 0px 0px 10px; color:#302fe5; }
#tabs li:hover ul { display: block; }
#tabs li.hover ul { display: block; }

/* NAVIGATION TABS */
#link_tabs { float:left; margin-top:0px; width:960px; margin-left:0px; padding-left:20px; }
#link_tabs li { list-style:none; float:left; width:150px; padding-left:0px; margin-top:20px; }
#link_tabs li ul { margin-left:0px; padding:0px; }
#link_tabs li li { width:133px; margin-top:0px; }
#link_tabs a.heading { color:#FF8000; text-decoration:none; font-weight:bold; }
#link_tabs a { color:#fff; }

/* SUB MENUS AND SEARCH BAR */
#navigation { font-size: 12pt; clear:both; background-color:#e9ebee; width:900px; padding-left:30px; padding-right:30px; margin-left: auto; margin-right: auto; height:30px; }
#navigation .bar { margin-left: auto; margin-right: auto; }
#navigation .bar .links  { width:610px; float:left; text-align:left; margin-top:1px; margin-left:auto; padding-left:14px; }
#navigation .bar .links a { margin:0px 4px 0px 4px; padding:2px; font-family:arial; font-weight:bold; font-size:11px; text-decoration:underline; color:#1668b2; }
#navigation .bar .links a:hover { background-color:#ffffff; color:#9A0000; }
#navigation .bar .links .letters a { margin:0px 2px 0px 3px; padding:0px; }
#navigation .bar .links .selected { text-decoration:none; background-color:#9A0000; color:white; margin-left:7px; }
#navigation .bar .links .empty { font-size: 8pt; margin:0px 2px 0px 3px; padding:0px; font-family:arial; color:#666666; font-weight:normal; }
#navigation .bar form { width:250px; float:right; text-align:right; padding-top:4px; margin-right:3px; font-size: 8pt; padding-right:10px; }
#navigation .bar form input { vertical-align:middle; }
#navigation .bar form #navSearchText { color:#666666; width:160px; margin-right:5px; }

#navigation #bar { }
#navigation #breadcrumb { clear:both; float:left; }
#navigation #search { float:right; }

/* TRANSITION */
#navigation_transition { font-size: 12pt; clear:both; background-color:#e9ebee; width:850px; margin-left: auto; margin-right: auto; height:30px; }
#navigation_transition .bar { width:850px; margin-left: auto; margin-right: auto; }
#navigation_transition .bar .links  { width:540px; float:left; text-align:left; margin-top:4px; margin-left:17px; }
#navigation_transition .bar .links a { margin:0px 5px 0px 5px; padding:2px; font-weight:bold; font-size:11px; font-family:arial; text-decoration:underline; color:#1668b2; }
#navigation_transition .bar .links a:hover { background-color:#ffffff; color:#9A0000; }
#navigation_transition .bar .links .letters a { margin:0px 2px 0px 3px; padding:0px; }
#navigation_transition .bar .links .selected { text-decoration:none; background-color:#9A0000; color:white; }
#navigation_transition .bar form { width:240px; float:right; text-align:right; padding-top:3px; margin-right:3px; }
#navigation_transition .bar form input { vertical-align:middle; }
#navigation_transition .bar form #navSearchText { color:#666666; width:160px; margin-right:5px; }

/* CONTENTS */
#body { clear:both; }
#contents { float:center; width:900px; margin-left: auto; margin-right: auto; padding-right:30px; padding-left:30px; padding-bottom:30px; padding-top:10px; background: #ffffff; min-height: 350px; margin-bottom:0px; }

/* GENERAL LAYOUT VOCABULARY */
.left { float:left; }
.right { float:right; }
.clear { clear:both; line-height:0px; height: 0; }

/* GLOBAL FOOTER */
#searchbox { width:800px; margin-top:10px; margin-bottom:10px; margin-left:auto; margin-right:auto; }
#searchbox a { font-size: 9pt;  text-decoration:none; color:white; font-weight: bold; }
#searchbox h3 { color:#9A0000; text-align:left; }

#ad_bottom { margin-left: auto; margin-right: auto; background: #FFFFFF; height:110px; width:870px; text-align:center; }
#frame_ad_bottom { position: relative; marginwidth: 0; marginheight: 0; vspace:0; hspace:0; width: 750px; height: 100px; }

#frame_save_favourite { position: relative; marginwidth: 0; marginheight: 0; vspace:0; hspace:0; width: 320px; height: 15px; }

/* GLOBAL FOOTER */
#footer { margin-left: auto; margin-right: auto; color:#fff; float:center; width:960px; padding-left:0px; padding-right:0px; padding-top:0px; }
#footer a { color:#ffffff; }
#footer a:hover { color: #FF8000; }
#footer .search  { float:left; background: #000000; height:80px; }
#footer .search h1 { margin-top:10px; color:#9A0000; font-size:16px; }
#footer .search .letters a { font-size: 10pt; margin:0px 1px 0px 0px; text-decoration:none; color:white; font-weight:bold; }
#footer .search .letters a:hover { color:#FF8000; }
#footer .filler { background:#9A0000; height:5px; }
#footer .menu { color:#fff; float:left; margin-left: auto; margin-right: auto; text-align:left; background:#9A0000; width:960px; height:260px; }
#footer .menu a:hover { text-decoration:none; color:#FF8000; }
#footer .menu h3 { color:#fff; margin-bottom:0px; }
#footer .menu #left { float:left; margin-left:0px; padding-left:20px; width:200px; }
#footer .menu #left a { text-decoration:none; }
#footer .menu #right { float:right; font-style:italic; margin-right:20px; text-align:right; width:400px; }
#footer .menu #right a { color:#fff; }
#footer .links .navigation a { font-size: 9pt; margin:0px 10px 0px 0px; text-decoration:none; color:white; }
#footer .links .copyright { font-size: 8pt; font-style:italic; margin-top:5px; }
#footer .links .copyright a { text-decoration:none; color:white; }

#menu_bottom { clear:both; }

/* NEW FOOTER */
#footer #sites { text-align:center; color:#666666; } 
/* #footer #sites { text-align:center; color:black; } */
#footer #sites a { text-align:center; font-size: 12px; }
#footer #index { text-align:center; color:black; }
#footer #index a { text-decoration:none; color:#666666; font-size: 11px; font-style:italic; }
#footer #index a:hover { color:#9A0000; }
#footer #copyright { text-align:center; font-size: 10px; font-style:italic; padding-bottom:20px;}
#footer #copyright a { text-decoration:none; }
#footer #hosted_site { text-align:center; }
#footer #logo { text-align:center; padding-bottom:20px; }
#network_footer { clear:both; padding-top:10px; }
#left_footer { float:left; width:600px; font-size:11px; }
#right_footer { float:right; font-size:10px; font-style:italic; }
#right_footer img { width:100px; }

/* COMMON TEXT CLASSES */
.confirmation { text-align:center; margin-left:auto; margin-right:auto; background-color:#ffc; border:1px solid #efefef; color:green; font-size:14px; font-weight:bold; padding:2px 0px; margin:2px 0px 5px; }
.error { text-align:center; margin-left:auto; margin-right:auto; background-color:#f33; border:1px solid #efefef; color:#fff; font-size:14px; font-weight:bold; padding:2px 0px; margin:2px 0px 5px; }

/* COMMON LINK CLASSES */
.videoLink, .storyLink, .userLink, .photoLink { }
.jlink { color:#00f; cursor:pointer; text-decoration:underline; }
.jlink:hover { color: #b02a43; }
.jbutton { cursor:pointer; }
.action_icon { padding-left: 15px; background: url('/include/images/icons/right-arrow.gif') no-repeat center left; }

/* *************************************************************
	BOX STYLES
   ************************************************************* */

/* BASIC BIG BOX STYLES */
td.topleft     { width: 12px; height: 26px; font-size:0px; }
td.title       { height: 26px; text-align: left; }
div.title      { font-size: 18px; font-weight: bold; padding-left:8px; }
td.topright    { width: 12px; height: 26px; font-size:0px; }
td.body        { padding: 12px 12px 12px 12px; border-left: solid 1px; border-right: solid 1px; }
div.body       { }
td.bottomleft  { width: 12px; height: 9px; font-size:0px; }
td.bottom      { height: 8px; border-bottom: 1px solid; font-size:0px; }
td.bottomright { width: 12px; height: 9px; font-size:0px; }

table.crimson { }
table.crimson td.topleft    { background:url('/include/images/boxes/crimson-topleft.gif') no-repeat; }
table.crimson td.title      { background-color: #9A0000; }
table.crimson div.title      { color : #ffffff }
table.crimson td.topright   { background:url('/include/images/boxes/crimson-topright.gif') no-repeat; }
table.crimson td.body       { border-color: #9A0000; background-color: #ffffff; }
table.crimson td.bottomleft  { background:url('/include/images/boxes/crimson-bottomleft.gif') no-repeat; font-size:0px }
table.crimson td.bottom      { border-color: #9A0000; font-size:0px; background-color: #ffffff; }
table.crimson td.bottomright { background:url('/include/images/boxes/crimson-bottomright.gif') no-repeat; font-size:0px }
table.crimson .title h1		{ color:#FFFFFF; font-size: 13pt; }
table.crimson .title h2		{ color:#FFFFFF; }
	
/* *************************************************************
	OLD STYLE SHEET
   ************************************************************* */

input.update_info	{ font-size: 9pt; }
input.btnLounge	{ font-size: 9pt; }

.adtext { font-size:10px; }
.ccaption { font-size:11px; }

#text_list ul { padding:0; margin-left:0px; }
#text_list ul li { list-style: disc; margin-left:20px; margin-top:10px; margin-bottom:10px; }

#menu_links { padding-left:10px; width:718px; height:38px; background:url('/include/images/logo/shadow.jpg') repeat; padding-top:2px; margin-bottom:0px }

/* #ad_right_top { border:1px solid #CCCCCC; text-align:center; width:300px; height:340px; margin-bottom:20px; } */
#ad_right_top { border:1px solid #CCCCCC; text-align:center; width:300px; height:250px; margin-bottom:20px; } 
#ad_right_top_title { height:0px; margin-bottom:0px; padding-top:0px; }
#ad_right_bottom { border:1px solid #CCCCCC; text-align:center; width:300px; height:250px; margin-bottom:20px; }

#ad_middle_top { text-align:right; width:728px; height:90px; background:url('/include/images/logo/top1_b2_repeat.jpg') repeat; margin-top:0px; margin-bottom:0px; } 
#ad_left_top { border:1px solid #CCCCCC; text-align:center; width:514px; height:70px; margin-bottom:20px; padding-top:10px; }
#ad_left_top_title { height:0px; margin-bottom:0px; padding-top:0px; }
#ad_left_top_global { border:1px solid #CCCCCC; text-align:center; width:528px; height:70px; margin-bottom:20px; padding-top:10px; }
#ad_right_middle { border:1px solid #CCCCCC; text-align:center; width:300px; height:250px; margin-bottom:20px; } 
#ad_middle_bottom { clear:both; width:728px; text-align:left; padding-left:121px; padding-top:20px; padding-bottom:60px; }

#ad_right_top_alt { border:1px solid #CCCCCC; text-align:center; width:300px; margin-bottom:20px; }

#frame_ad_middle_top { position: relative; marginwidth: 0; marginheight: 0; vspace:0; hspace:0; width: 728px; height: 90px; }
#frame_ad_middle_bottom { position: relative; marginwidth: 0; marginheight: 0; vspace:0; hspace:0; width: 728px; height: 90px; }
#frame_login_status_menu { position: relative; marginwidth: 0; marginheight: 0; vspace:0; hspace:0; width: 170px; height: 80px; }

#frame_ad_right_top { position: relative; marginwidth: 0; marginheight: 0; vspace:0; hspace:0; width: 300px; height: 250px; } 
/* #frame_ad_right_top { position: relative; marginwidth: 0; marginheight: 0; vspace:0; hspace:0; width: 300px; height: 340px; } */
#frame_ad_right_top_title { position: relative; marginwidth: 0; marginheight: 0; vspace:0; hspace:0; width: 0px; height: 0px; }

#paging_navigation_top { clear:both; padding-top:10px; padding-left:130px; text-align:left; width:345px; margin-left:0px; }
#paging_navigation_bottom { clear:both; padding-top:20px; padding-left:130px; text-align:left; width:345px; margin-left:0px; }
#paging_links { font-size:11px; }
#paging_links a { color:blue; }
#paging_navigation {clear:both;}
#paging_navigation a { color:blue; }
#paging_navigation_top a { color:blue; }
#paging_navigation_bottom a { color:blue; }

#bread_crumb { clear:both; font-size:11px; }
#bread_crumb a { color:blue; }
