/* COMMON */
html { height: 100%;}
body { 	background-color: #444444;
	background-image:url(/imgs/background.gif);
	background-position: top center;
	background-repeat: repeat-y;
	font-family: verdana, arial, helvetica; 
	font-weight: normal; 
	font-size: 13px; 
	color: #333333;
	margin: 0px;
	height: 100%;
}

body, td { font-family: verdana, arial, helvetica; font-weight: normal; font-size: 13px; color: #333333;}

a:link    { text-decoration: underline; color: #3B6B97;}
a:visited { text-decoration: underline; color: #3B6B97;}
a:active  { text-decoration: underline; color: #ff9900;}
a:hover   { text-decoration: underline; color: #ff9900;}

.CommonContainer   {
	clear:both;
}

.img_border {
	border: 1px solid #000000 !important;
}

.MainContainer   {

        min-height: 100%;
	background-color: #fff;
	width: 960px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

.header_logo {

	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 0px;
}

.searchform .searchbutton {margin-right: 10px; padding: 2px 3px 2px 3px; cursor: pointer; font-size: 13px; color:#333333; font-weight: bold;}
.search a {color: #fff; }
input.searchinput {width: 205px; background: url(/imgs/bg-searchinput.gif) no-repeat #fff 3px 3px; padding: 3px 3px 3px 25px; margin-right: 2px; font-size: 14px; border-top: solid 1px #202020; border-bottom: solid 1px #202020; border-left: solid 1px #202020; border-right: solid 1px #202020;}

fieldset {
	border: none;
	border-top: 1px solid #CCCCCC;
	padding: 5px 5px 5px 10px;
}

legend {
	margin: 0;
	padding: 0 .3em 0 .3em;
	background: transparent;
	font-size: 1.1em;
	font-weight: bold;
	
}

.PageTitle {

	font-size: 18px;
	font-weight: bold;
	color: #3B6B97;
	text-decoration:none;
	margin-left: 10px;
}

.PageText {

	font-size: 13px;
	margin-left: 10px;
	display: block;
}

.SectionBar { 

	padding-left: 11px;
	padding-right: 11px;
	padding-top: 6px;
	padding-bottom: 6px;
	word-spacing: 2px;
	color: #666666;
	font-size: 12px;
}

.FullDivideBar { 

	padding-left: 11px;
	padding-right: 11px;
	padding-top: 6px;
	padding-bottom: 6px;
	word-spacing: 2px;
	color: #666666;
	font-size: 12px;
}

table.adverts {

	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
        background-color: #f5f5f5;
}

table.adverts_blue {

	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
        background-color: #cfe7ff;
}

table.archivemenu {

	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
        background-color: #cfe7ff;
}

/* SIDEBAR */
.Sidebar {

	text-align: center;
}

.Sidebar hr {

        border: 0;
        color: #ccc;
	background-color: #ccc;
	height: 1px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px; 
}


.TopLinksHeader {

	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0px; 
	display: block;
}

.TopLinksSubHeader {

	font-size: 9px;
	font-weight: normal;
	color: #8b8b8b;
	text-decoration: none;
	margin-bottom: 10px;
}

.toplinks a         { text-decoration: underline; color: #ff9900;}
.toplinks a:link    { text-decoration: underline; color: #ff9900;}
.toplinks a:visited { text-decoration: underline; color: #ff9900;}
.toplinks a:hover   { text-decoration: underline; color: #ff9900;}
.toplinks a:active  { text-decoration: underline; color: #ff9900;}

.toplinks_desc {

	font-size: 10px;
	font-weight: normal;
	text-transform: lowercase;
}

table.toplinks {

	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
        background-color: #ffffff;
}

/* HEADER MENU */
.nav_menu {

	width: 940px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
        margin-right: 10px;
}
 		
.nav a {

	display: block;
	float: left;
	background: #3B6B97 url(/imgs/nav-left.gif) left top no-repeat;
	margin: 0px 1px 0px 0px;
	padding: 7px 0px 6px 10px;
	font-family: "arial", sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}

.nav a span {

	background: url(/imgs/nav-right.gif) right top no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 7px 10px 6px 0px;
}

.nav a:hover {

	display: block;
	float: left;
	background: #2d5274 url(/imgs/nav-left_hover.gif) left top no-repeat;
	margin: 0px 1px 0px 0px;
	padding: 7px 0px 6px 10px;
	font-family: "arial", sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}

.nav a:hover span {

	background: url(/imgs/nav-right_hover.gif) right top no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 7px 10px 6px 0px;
}

.nav_active a {

	display: block;
	float: left;
	background: #cfe7ff url(/imgs/nav-left_active.gif) left top no-repeat;
	margin: 0px 1px 0px 0px;
	padding: 7px 0px 6px 10px;
	font-family: "arial", sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #333333;
}

.nav_active a span {

	background: url(/imgs/nav-right_active.gif) right top no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 7px 10px 6px 0px;
} 


.NavBarText { 

	padding-left: 12px;
	padding-top: 9px;
	padding-bottom: 8px;
	color: #666666;
	font-size: 10px;
}
	

.SettingsText {

         font-size: 11px;
         font-weight: normal;
         color: #666666;
         padding-top: 2px;
         padding-bottom: 2px;
         padding-left: 2px;
         padding-right: 2px;
         
}

table.settings {

        background-color: #f5f5f5;
}


/* SORTABLE TABLES */
table.sortable {

	background-color: #CCCCCC;
}

table.sortable th {

	background-color: #cfe7ff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

table.sortable tr.odd td {

	background-color: #f5f5f5;
}

table.sortable tr.even td {

	background-color: #ebebeb;
}

.unsortable {

	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.sortallowed {

	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.sortallowed a {

	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

.TableHeader {

	font-size: 18px;
	font-weight: bold;
	text-decoration:none;
	margin-top: 5px;
        margin-bottom: 0px;
	margin-left: 10px;
}

.TableSubHeader {

	font-size: 9px;
	font-weight: normal;
	color: #8b8b8b;
	text-decoration: none;
	margin-top: 0px;
        margin-bottom: 10px;
        margin-left: 10px;
}

.TableTitle {
	font-size: 13px;
	font-weight: bold;
}

.TableScore {

	font-size: 12px;
	font-weight: normal;
}

.TableText {

	font-size: 12px;
	font-weight: normal;
}


/* DAILY LINKS */
.DailyHeader {

	font-size: 18px;
	font-weight: bold;
	text-decoration:none;
}

.DailySubHeader {

	font-size: 10px;
	font-weight: normal;
	color: #8b8b8b;
	text-decoration: none;
	margin-top: 2px;
        margin-bottom: 2px;
}

.DailyLinks {

         font-size: 13px;
	 line-height: 19px;
         font-weight: bold;
}

.DailyLinks a         { text-decoration: underline; color: #006699;}
.DailyLinks a:link    { text-decoration: underline; color: #006699;}
.DailyLinks a:visited { text-decoration: underline; color: #0099cc;}
.DailyLinks a:hover   { text-decoration: underline; color: #ff9900;}
.DailyLinks a:active  { text-decoration: underline; color: #ff9900;}

.LinkInfo {

	font-size: 9px;
        font-weight: normal;
        color: #8b8b8b;
	text-transform: lowercase;
}



.TextLinkAD {

         font-size: 13px;
         font-weight: bold;
         margin-top: 8px;
         margin-bottom: 10px;
}

.TextLinkAD a         { text-decoration: underline; color: #DD0000;}
.TextLinkAD a:link    { text-decoration: underline; color: #DD0000;}
.TextLinkAD a:visited { text-decoration: underline; color: #DD0000;}
.TextLinkAD a:hover   { text-decoration: underline; color: #DD0000;}
.TextLinkAD a:active  { text-decoration: underline; color: #DD0000;}


/* TOPLIST */
table.toplist {

	background-color: #CCCCCC;
	border-collapse: collapse;
}


.hardlinks {

	 font-size: 10px;
         font-weight: normal;
         text-align: center;
         margin-top: 12px;
}


/* CONTACT */
.Email hr {

        border: 0;
        color: #ccc;
	background-color: #ccc;
	height: 1px;
	text-align: center;
	margin-top: 0px;
        margin-bottom: 0px;
}

.EmailField {

	font-size: 12px;
}

.EmailError  {
	color: #dd0000;
	font-size: 11px;
	margin-left: 5px;
}

.EmailSuccess   {
	color: #006400;
	font-size: 11px;
	margin-left: 10px;
}

table.email {

        background-color: #CCCCCC;
}

/* CAMS */
.CamsEnter {

	font-size: 18px;
	margin-top: 5px;
	margin-right: 10px;
	font-weight: bold;
        text-align: center;
}

/* VOD */
.VODTitle {

	font-size: 18px;
	margin-top: -2px;
	font-weight: bold;
}

.VODSummary {

	font-size: 13px;
	display: block;
        margin-top: 5px;
        margin-bottom: 5px;
}

.VODStarring {

	font-size: 11px;
	color: #8b8b8b;
	margin-bottom: 10px;
}

.VODLink {

	font-size: 12px;
	display: block;
        margin-top: 5px;
        margin-bottom: 5px;
}

.VODEnter {

	font-size: 12px;
	margin-top: 5px;
	margin-right: 10px;
	font-weight: bold;
        text-align: right;
}

table.vod {

	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
        background-color: #f5f5f5;
}


/* FOOTER */
.Footer hr {

        border: 0;
        color: #ccc;
	background-color: #ccc;
	height: 1px;
	text-align: center;
	margin-bottom: 10px;
}

.FooterMenu {

	font-size: 11px;
	text-align: center;
}

.FooterMenu a	      { text-decoration: underline; font-weight: normal; color: #3B6B97;}
.FooterMenu a:link    { text-decoration: underline; font-weight: normal; color: #3B6B97;}
.FooterMenu a:visited { text-decoration: underline; font-weight: normal; color: #3B6B97;}
.FooterMenu a:active  { text-decoration: underline; font-weight: normal; color: #3B6B97;}
.FooterMenu a:hover   { text-decoration: underline; font-weight: normal; color: #3B6B97;}

.FooterCopyright {

	font-family: Georgia, "Times New Roman", Times;
	line-height: 16px;
	font-size: 12px;
	text-align: center;
}

.FooterLegal {

	font-family: Georgia, "Times New Roman", Times;
	font-size: 11px;
	text-align: center;
}
	
.FooterWebmaster {

	 font-size: 11px;
         font-weight: normal;
         text-align: center;
         margin-top: 14px;
}


/* RECAPTCHA STYLES */
.recaptchatable .recaptcha_image_cell, #recaptcha_table {
	background-color: #f5f5f5 !important; //reCaptcha widget background color
}
 
#recaptcha_table {
	 border-color: #f5f5f5 !important; //reCaptcha widget border color
}
 
#recaptcha_response_field {
	 border-color: #cccccc !important; //Text input field border color
	 background-color: #FFFFFF !important; //Text input field background color
}

/* TEMP STYLES */
.name{font-size: 13px; font-weight:bold; text-decoration:none;}
.name a         { color: #ff9900; font-size: 13px; font-weight:bold; text-decoration:underline;}
.name a:link    { color: #ff9900; font-size: 13px; font-weight:bold; text-decoration:underline;}
.name a:visited { color: #ff9900; font-size: 13px; font-weight:bold; text-decoration:underline;}
.name a:hover   { color: #ff9900; font-size: 13px; font-weight:bold; text-decoration:underline;}
.name a:active  { color: #ff9900; font-size: 13px; font-weight:bold; text-decoration:underline;}


.profile{font-size: 12px; font-weight:bold; text-decoration:none;}
.profile a         { color: #3B6B97; font-size: 12px; font-weight:bold; text-decoration:underline;}
.profile a:link    { color: #3B6B97; font-size: 12px; font-weight:bold; text-decoration:underline;}
.profile a:visited { color: #3B6B97; font-size: 12px; font-weight:bold; text-decoration:underline;}
.profile a:hover   { color: #3B6B97; font-size: 12px; font-weight:bold; text-decoration:underline;}
.profile a:active  { color: #3B6B97; font-size: 12px; font-weight:bold; text-decoration:underline;}

.online{color:#1FDB42; font-weight:bold; text-decoration:none;}

