BODY {
	font-family:Tahoma;
	font-size:11px;
	color:#003366;
	background: url(images/bg_black.gif) top left repeat-x #000000;
	margin: 0px;
}

BODY.blank {
	font-family:Tahoma;
	font-size:11px;
	color:#003366;
	background:#EFEFEF;
	margin: 0px;
}

FIELDSET {
	width:99%;
	padding:1px;
	padding-bottom:10px;
	margin:0px;
	margin-bottom:10px;
	background-color:#F9F9F9;
	border-top:1px solid #AAAAAA;
	border-left:1px solid #AAAAAA;
	border-right:1px solid #777777;
	border-bottom:1px solid #777777;
}

LEGEND {
	font-weight:normal;
	margin-bottom:5px;
	margin-left:10px;
	padding-left:10px;
	padding-right:10px;
	background-color:#F9F9F9;
	border-top:1px solid #AAAAAA;
	border-left:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	color:#555555;
}

INPUT {
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
}

SELECT {
	font-family:Tahoma;
	font-size:11px;
	font-weight: normal;
}

IMG {
	border-width:0px;
	/*vertical-align:middle;*/
}

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

A {
	font: bold 11px Arial;
	color: #0055a4;
	text-decoration: none;
	display: inline;
}

.A_story{
    font: bold 11px Arial;
	color: #0055a4;
	text-decoration: none;
	display: inline;
}

.A_right{
    font: bold 11px Arial;
	color: #F053A0;
	text-decoration: none;
	display: inline;
}

.A_submenu{
    font: bold 11px Arial;
	color: #0055a4;
	text-decoration: none;
	display: inline;
	white-space:nowrap;
}

A:hover {
	color: #3C3A65;
	text-decoration: underline;
}

A.nound {
	font: bold 11px Arial;
	color: #0055a4;
	text-decoration: none;
	display: inline;
}

A.nound:hover {
	color: #3C3A65;
	text-decoration: none;
}

A.white {
	font: bold 11px Arial;
	color: #FFFFFF;
	text-decoration: none;
	display: inline;
}

A.white:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.TD_submenu {
	font: bold 11px Arial;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #E0E0E0;
	border-top: 3px solid #E0E0E0;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	cursor: pointer;
	text-align: center;
}

.TD_submenu#selectedsubmenu {
	font: bold 11px Arial;
	padding-left: 5px;
	padding-right: 5px;
	background: url(images/grd_lightblue.gif) top left repeat-x #0055a4;
	border-top: 0px solid #0086CB;
}

.TD_submenuunderline {
	background-color: #0055a4;
}

.A_submenu:hover {
	color: #0055a4;
	text-decoration: none;
}

A#selectedsubmenu {
	color: #FFFFFF;
}

A#selectedsubmenu:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.TBL_header {
	background-color: #FFFFFF;
}

.TD_sheet_left {
	background: url(images/bg_sheet_left.gif) top left repeat-y;
	width: 2px;
}

.TD_sheet_right {
	background: url(images/bg_sheet_right.gif) top right repeat-y;
	width: 2px;
}

.TD_central_widget {
	padding-left: 11px;
	padding-right: 5px;
}

.TD_box_menu {
	background: url(images/box_header_filler.gif) top left repeat-x #EFEFEF;
}

.TD_box_top {
	background: url(images/spacer_box.gif) top left repeat-x #EFEFEF;
}

.TD_box_top_spacer {
	background-color:#FFFFFF;
}

.TD_box_top_central {
	background: url(images/grd_orange.gif) top left repeat-x #FDCA72;
	padding: 3px 1px 2px 1px;
	font: bold 12px Arial;
	color: #FFFFFF;
	border-bottom: 1px solid #000000;
	cursor: move;
	text-align:left;
}

.TD_box_bottom {
	background: url(images/spacer_box.gif) bottom left repeat-x #EFEFEF;
}

.TD_box_middle {
	background-color: #EFEFEF;
}

.TD_box_middle_body2 {
	background-color: #EFEFEF;
}

.TD_box_middle_left {
	background: url(images/spacer_box.gif) top left repeat-y #EFEFEF;
	width: 0px;
}

.TD_box_top_left_central {
	background: url(images/grd_orange_boxleft.gif) top left repeat-x;
	border-bottom: 1px solid #000000;
	width: 10px;
}

.TD_box_bottom_left_central {
	background: url(images/spacer_box.gif) bottom left repeat-x #EFEFEF;
}

.TD_box_middle_right {
	background: url(images/spacer_box.gif) top right repeat-y #EFEFEF;
}

.TD_box_top_right_central {
	background: url(images/grd_orange_boxright.gif) top right repeat-x;
	border-bottom: 1px solid #000000;
	width: 10px;
}

.TD_box_top_right_central_moveable {
	background: url(images/rightcornertop_central_m.gif) top right repeat-x;
	border-bottom: 1px solid #CCCCCC;
	padding-top:2px;
	font-weight: bold;
	width: 10px;
}

.TD_box_bottom_right_central {
	background: url(images/spacer_box.gif) bottom left repeat-x #EFEFEF;
}

.TD_topbar_left {
	padding-left: 10px;
	background-color: #0055a4;
	text-align: left;
}

.TD_topbar_right {
	padding-right: 10px;
	background-color: #0055a4;
	text-align: right;
	color:#FFFFFF;
	font-style:italic;
}

.TD_bottombar {
	padding-left: 10px;
	padding-right: 10px;
	background-color: #0055a4;
}

.TD_menu {
	padding: 0px 5px 3px 5px;
	background-color: #EFEFEF;
	border-right: 1px solid #0053A0;
	border-top: 0px solid #EFEFEF;
	cursor: pointer;
}

.TD_menu#selectedmenu {
	padding: 0px 5px 0px 5px;
	background: #0053A0;
	border-top: 0px solid #0053A0;
}

.TD_menugrdbar {
	background: url(images/spacer_marine.gif) top left repeat-x #EFEFEF;
	cursor: pointer;
}

.TD_menugrdbar#selectedgrdmenu {
	background: url(images/grd_marine.gif) top left repeat-x #0053A0;
}

.TD_menublank {
}

.TD_menuunderline {
	background-color: #0053A0;
}

.A_menu:hover {
	text-decoration: none;
	color: #0053A0;
}

A#selectedmenu {
	color: #FFFFFF;
}

A#selectedmenu:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.TABLE_listing {
	border-collapse: collapse;
	border-color: #CCCCCC;
}

.TR_header_listing {
	text-align: center;
	height: 25px;
}

.TABLE_listing_groups {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

.TABLE_listing_groups_addedit {
	background-color: #F7F7F7;
	border: 1px solid #CCCCCC;
}

.blue_listing {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #0053A0;
}

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

.inactive_link {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

.err {
	color: #FF0000;
	font-weight: bold;
}

.button_highlight {
	background-color: #DDDDDD;
}

.navpage {
	float: right;
	background-color: #FFFFFF;
	border: 1px solid #0086CB;
	width: 20px;
	height: 15px;
	color: #0086CB;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	margin-right: 2px;
	cursor: pointer;
}

.navpage_sel {
	float: right;
	background-color: #0086CB;
	border: 1px solid #0086CB;
	width: 20px;
	height: 15px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	margin-right: 2px;
	cursor: pointer;
}

.bigtitle {
	color: #0086CB;
	font-size: 16px;
	font-weight: bold;
}

.bigtitle:hover {
	color: #0086CB;
	font-size: 16px;
	text-decoration: underline;
}

/* CALENDAR */

.cal_tbl {
	margin-top: 10px;
	border-collapse: collapse;
	border: 1px solid #0055a4;
	background-color:#FFFFFF;
}

.cal_tbl_header {
	background-color: #0055a4;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}

.cal_day_header {
	background-color: #91ca1b;
	color: #FFFFFF;
	font-size: 14px;
	width: 50px
}

.cal_day_header2 {
	color: #0055a4;
	font-size: 12px;
	font-weight: bold;
}

#cal_eventday {
	background-color: #D5EBBD;
}


.cal_day_nr {
	font-size: 16px;
	color:#0055a4;
}

#cal_selectedday {
	color: #FF0000;
}

.cal_week_nr {
	font-size:9px;
	font-weight: bold;
	color: #0055a4;
}

.cal_time {
	font-size:9px;
	font-weight: bold;
	margin-top:5px;
}

.cal_today {
	border: 2px solid #0055a4;
}

.cal_event_list {
	background-color: #FFFFFF;
}

#cal_selectedevent {
	background-color: #F7D8BB;
}

.cal_event_details {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.cal_event_title {
	color: #0055a4;
	font-weight: bold;
	font-size: 14px;
}

/*Classifieds*/

.cla_buy_title {
    color: #0055a4;
    font-size: 22px;
}

.cla_categs_links:hover{
    color: #0055a4;
    font-size: 14px;
    text-decoration:underline;
}

.cla_categs_links{
    color: #0055a4;
    font-size: 14px;
    
}

.cla_sell_title{
	color: #009900;
	font-size: 22px;
	font-weight: bold;
}

.cla_logged_in{
    color: #3399CC;
    font-size: 22px;
    font-style:italic;
}

.cla_fpage_cls{
    background-color: #CCCCCC;
}

.cla_feature{
    color: #FF9933;
    font-size: 22px;
}

.cla_td_border{
    border:solid 1px #CCCCCC;
    background-color:white;
}

.cla_blue_class{
    font-size:14px; 
    color:white; 
    background: #0055a4;
}

.cla_rss_classifieds{
    background:url(images/classifieds_gradient.gif);
}

.cla_a_classifieds{ 
    color:#0053A0; 
    background:url(images/classifieds_gradient.gif);
}

.cla_a_classifieds_bck{
    border: solid 1px white;
    background-color:white;
}

.cla_a_classifieds_title{
    font-size:14px;
}

.cla_a_classifieds_price{
    font-style:italic;
}

.cla_a_classifieds_delete{
    color:#0053A0; 
    background-color:white;
}

.cla_color_0053A0{
    color:#0053A0;
}

.cla_menu_true{
    background-color:#EFD6C6;
}

.cla_menu_false_hover{
    background-color:#6699CC;
   
}

.cla_menu_false{
    background-color:#E9E9E9;
}

.cla_menu_p_false{
    background-color:#DFDDDD;
}

.cla_submit_class{
    background-color:#DDDDDD;
}

.cla_border_buy_sell{
    background-color:#3399CC;
    
}

.cla_table_main {
	border: solid 1px #0055a4;
	border-collapse:collapse;
	background-color:#FFFFFF;
}

/* NEWS */
.new_blue_class{
    color:White; 
    font-size:14px;
    background-color: #0055a4;
}

.new_color_0053A0{
    color:#0053A0;
}

.new_news_title{
    color:#0055a4; 
    font-size:14px;
}

.new_posted{
    font-style:italic;
}

.new_comm_title{
    color:red;
}

.new_rss_title{
    font-size:12px;
}

.new_rss_pubdate{
    font-size:10px;
}

.new_submit_class{
    background-color:#DDDDDD;
}

.new_front_table{
    color:#335B84; 
    font-size:14px;
    font-weight:bold;
}

.new_inner_table_cells {
    background-color:#B3D0EC;
    border: solid 1px #0055a4;
    color:#0055a4;
    font-weight:bold;
    height:24px;
}

.new_inner_table_cells:hover {
    background-color:#0055a4;
    border: solid 1px #0055a4;
    color:#91ca1b;
    font-weight:bold;
    height:24px;
}

/* PHOTOS */

.ph_latest {
	width: 100px;
	border: 5px solid #EFEFEF;
}

.ph_latest:hover {
	width: 100px;
	border: 5px solid #0055a4;
}

.ph_categories {
	width: 79px;
	border: 1px solid #EFEFEF;
}

.ph_categories:hover {
	border: 1px solid #0055a4;
}

.ph_gallery {
	width: 70px;
	border: 5px solid #EFEFEF;
}

.ph_gallery:hover {
	width: 70px;
	border: 5px solid #0055a4;
}

.ph_gallery_medium {
	width: 350px;
	border: 5px solid #EFEFEF;
}

.ph_gallery_medium:hover {
	width: 350px;
	border: 5px solid #0055a4;
}

.ph_photo_large {
	border: 1px solid #000000;
}

.ph_photo_details {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.ph_photo_title {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #0086CB;
    font-size: 14px;
}

.ph_photo_user {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0055a4;
}

.ph_resized {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	width: 647px;
	background-color: #FFFF99;
	text-align: left;
	padding: 1px 0px 2px 3px;
	cursor: pointer;
	color: #000000;
	height: 15px;
}

/* SPORTS */

.sp_dropdown {
	background-color: #0055a4;
	position: absolute;
	width: 150px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	display: none;
}

.sp_dropdown_el {
	height: 20px;
	padding-top: 5px;
	padding-left: 5px;
	cursor: pointer;
}

.sp_dropdown_el:hover {
	height: 20px;
	padding-left: 5px;
	background-color: #2A9FDB;
}

/* MYPAGE */

.mp_container {
	position: absolute;
	height: 400px;
	width: 600px;
	background-color: #F3F5FC;
	border: 1px solid #AAAAAA;
	top: 100px;
	left: 320px;
	display: none;
}

/* NEWS */

.news_photo {
	border: 5px solid #efefef;
}

.news_photo:hover {
	border: 5px solid #0055a4;
}

.register_bg {
    background-image: url(images/bg_reg.gif);
    background-repeat: repeat-x;
    height: 25px;
}

.register_title {
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    
}

.news_table {
	background-color: #efefef;
}

.news_title {
	font-size: 18px;
	font-weight: normal;
	font-family: Arial Black;
}

.news_slide_label {
	margin-right: 3px;
	color: #0086CB;
	font-weight: bold;
	font-size: 0.8em;
}

/* GADGET LOGIN */

.login_tab {
    background-color: #e0e0e0;        
    font: bold 11px Arial;
    color: #0055a4;
    text-decoration: none;
    display: block;
    width: 50px;
    cursor: pointer;
    padding: 3px 0px 3px 0px;
}
    
.login_tab:hover {
    color: #ffffff;
    text-decoration: underline;
    background-color: #0055a4;
}
.login_tab_selected {
    background: url(images/grd_lightblue.gif) top left repeat-x #0055a4;
    font: bold 11px Arial;
    color: #ffffff;
    text-decoration: none;
    display: block;
    width: 50px;
    padding: 3px 0px 3px 0px;
    cursor: default;
}
.login_tab_selected:hover {
    color: #ffffff;
    text-decoration: none;
}

.login_text{
    color: #0055a4; 
    font-weight: bold;
}

/* Login Page */

.login_page_title {
    color: #0053A0;
    font-size: 20px;
    font-weight: bold;
}

.login_page_text {
    color: #0053A0;
    font-weight: bold;
}

/* REGISTER */

.first_login{
    color: #0053A0;
    font-size:14px;
    font-weight: bold;
}

.first_login_txt{
    font-size:14px;
    font-weight: bold;
}

/*VIDEOS*/

.vid_gallery{
    border: 5px solid #EFEFEF;
}

.vid_gallery:hover{
    border: 5px solid #0086CB;
}

/** TOP GOOGLE SEARCH BOX **/
div.googleSearchWidget {
    clear:both;
    overflow:hidden;
    width:100%;
    margin:10px 0 0 0;
}

div.googleSearchWidget .logo {
    float:left;
    width:99px;
    height:44px;
    background:url(images/widget_google.gif) left top no-repeat;
}

div.googleSearchWidget .formContainer {
    float:right;
    width:280px;
}

div.googleSearchWidget .formContainer .title {
    width:100%;
    clear:both;
}

div.googleSearchWidget .formContainer .title .container {
    background:url(images/widget_button_left.png) left top no-repeat;
    padding:0 0 0 5px;
    clear:both;
    overflow:hidden;
    width:100%;
    height:17px;
    margin-left:5px;
}

div.googleSearchWidget .formContainer .title .container .main {
    background:url(images/widget_button_right.png) right top no-repeat;
    padding:0 6px 0 0;
    float:left;
    height:17px;
}

div.googleSearchWidget .formContainer .title .container .main .content {
    background:url(images/widget_button_center.png) left top repeat-x;
    float:left;
    height:15px;
    padding:2px 0 0 0;
}

div.googleSearchWidget .formContainer form#cse-search-box {
    margin:0;
    padding:5px 10px;
    background:url(images/google_background.png) left top no-repeat;
    width:260px;
    height:20px;
}

div.googleSearchWidget .formContainer form#cse-search-box fieldset {
    width:auto;
    border:0;
    margin:0;
    padding:0;
    background:none;
}

/* TV_LISTINGS */

.tv_drama{
    background-color: #00C0C0;
}

.tv_documentary{
    background-color: #BC8F8F;
}

.tv_comedy{
    background-color: #AAAACC;
}

.tv_action{
    background-color: #FBC213;
}

.tv_children{
    background-color: #CC99FF;
}

.tv_educational{
    background-color: #FF8080;
}

.tv_game{
    background-color: #FFCC99;
}

.tv_news{
    background-color: #99CCFF;
}

.tv_music{
    background-color: #D0C6A4;
}

.tv_sports{
    background-color: #99CCCC;
}

.tv_reality{
    background-color: #EEDD99;
}

.tv_religious{
    background-color: #5050D0;
}

.tv_other{
    background-color: #99CCFF;
}

.tv_howto{
    background-color: #CC9966;
}

.tv_hover{
    background-color: #FFFFFF;
}

/* rules added for the new menu */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */

  .clearfix {
    zoom: 1;     /* triggers hasLayout */
    display: block;     /* resets display for IE/Win */
    }  /* Only IE can see inside the conditional comment
    and read this CSS rule. Don't ever use a normal HTML
    comment inside the CC or it will close prematurely. */

	#menu-container { width:970px; margin:0 auto; }
	
	#menu-container ul { list-style-type:none;  margin:0; padding:0; }
	
	#menu-container ul li { float:left; _width:1px; }
	
	#menu-container ul li { background:url(images/sliding-unselected-left.gif) no-repeat; height:27px; padding-left:10px; }
	
	#menu-container ul li.first-menu { background:url(images/sliding-unselected-leftborder.gif) no-repeat; height:27px; }
	
	#menu-container ul li.selected { background:url(images/sliding-selected-left.gif) no-repeat; height:27px; }
	
	#menu-container ul li.selected a { background:url(images/sliding-selected-right.gif) no-repeat right; height:27px; color:#ffffff; }
	
	#menu-container ul li a { background:url(images/sliding-unselected-right.gif) no-repeat right; height:27px; display:block; padding-right:10px; color:#0055a4; font-weight:bold; font-size:12px; line-height:27px; text-decoration:none; color:#0055a4; }

	#menu-container ul li a:hover { color:#91ca1b; }
	
	#superholder { background:url(images/bg-superholder.gif) repeat-y; width:1000px; margin:0 auto; }
	
	#menu-highlighter { border-bottom:6px solid #0055a4; height:0; overflow:hidden; }
	
	#menu-container ul li.first-menu.flat { background:url(images/sliding-unselected-leftborder-straight.gif) no-repeat; }
	
	#menu-container ul li.selected.flat { background:url(images/sliding-selected-left-straight.gif) no-repeat; }
	
	#menu-container ul li.flat { background:url(images/sliding-unselected-left-straight.gif) no-repeat; }
	
	#menu-container ul li.selected.flat a { background:url(images/sliding-selected-right-straight.gif) no-repeat right; }
	
	#menu-container ul li.flat a { background:url(images/sliding-unselected-right-straight.gif) no-repeat right; }	