﻿html,body 
{
	margin:0;
	padding:0;
	background:#3a3a3c;
	color:white;
	font-family: sans-serif, Arial, Ubuntu;
}

body
{
	min-width:990px;
	font-size:small;
}

.left5
{
	margin-left: 5px;
	margin-right: 5px;
	text-decoration: none;
	color: Silver;
}


#bannerMain
{
    margin:0 auto;
    width:1100px;
}

#bannerBody 
{
    background:#CCC;
    overflow:hidden;

    padding:0px;
    width:105px;
   
    height:495px;
    background: url('/site_pics/BannerFinalSmallLogoBackground.png');
    margin-top:72px;
    margin-left:-52px;
    position: fixed; top: 0; z-index: 1000; 
}

#bannerContent
{
    width:104px;
    height:194px;
    margin-top:110px;
    position:relative;
    background: url('/site_pics/BannerFinalSmallLogoText1.png');
}

h1
{
	color: #FF9933;
}

h2
{
	color: #FF9933;
}

h3
{
	font-size: 15px;
}

img
{
	border-style: none;
}

#wrap
{
	margin: 0 auto;
	width: 1100px;
    background-image: url('/site_pics/LogoRing_Background.png');background-repeat:no-repeat; background-position: center top; min-height:500px;margin-top:15px;
}

#mainHeader
{
    height: 10px; padding: 0px; margin-bottom: 0px; border: none; float: left;
}

.FrameTopLeft
{
    float: left; background-image: url('/site_pics/replace-frame1.png');
    width: 10px; height: 10px;
}

.FrameTopCenter
{
    float: left; width: 1080px; height: 10px; border-top: 1px solid #231f20;
}

.FrameTopRight
{
    background-image: url('/site_pics/replace-frame2.png');
    float: left;
    width: 10px; height: 10px;
}

.FrameBottomLeft
{
    float: left; background-image: url('/site_pics/replace-frame3.png'); width: 10px; height: 10px;
}

.FrameBottomCenter
{
    float: left; width: 1080px; height: 9px; border-bottom: 1px solid #231f20;
}

.FrameBottomRight
{
    float: left; background-image: url('/site_pics/replace-frame4.png'); width: 10px; height: 10px;
}

#threecol_maincontent
{
    border-left: 1px solid #231f20; border-right: 1px solid #231f20;
    width: 980px; padding-left: 59px; padding-right: 59px; padding-top: 14px; padding-bottom: 0px;
    float: left; margin-top: 0px; border-top: solid green 0px; background-image: url('/site_pics/LogoRing_Background.png');background-repeat:no-repeat; background-position: center -10px;
}

#header
{
	padding: 0px 0 0 18px;
	width: 952px;
}

#header > div:first-child
{
	float: left; margin-top: 5px; margin-left:-5px; 
}

#header > div:first-child > div:first-child
{
	float:none;
}

#header > div:first-child > div:last-child
{
	margin-top:15px;
}

#header > div:last-child
{
	float:right;margin-right:5px;
}

.threecol_maincontent_spacing
{
    height: 15px; width: 980px; float: left;
}

.threecol_maincontent_spacing2
{
    float: left; width: 980px; font-size: 1px; height: 7px;
}

.threecol_maincontent_spacing3
{
    width: 100%; height: 1px; clear: both; font-size: 1px; overflow: hidden; float: left;
}

.threecol_maincontent_left
{
    padding-left: 13px; padding-right: 13px;
}

.threecol_maincontent_left_anonymous
{
    width: 127px; float: left; height: 200px;
}

.threecol_maincontent_menuleft
{
    width: 155px; float: left;
}

.threecol_maincontent_right_anonymous
{
    width: 120px; float: left; height: 200px;
}

.threecol_maincontent_menuright
{
    width: 155px; float: left;
}
.threecol_maincontent_additionalFooter
{
    float:left;
}

.threecol_footer_loggedin
{
    width: 980px;float:left; height:20px; font-size: 1px;
}

.threecol_footer_anonymous 
{
    width: 980px;float:left;height: 49px; font-size: 1px;
}

#nav
{
	clear: left;
	padding: 0 0 10px 0;
	text-align: center;
}

#leftcolumn
{
	clear: left;
	float: left;
	width: 133px;
	padding: 0 0 0 0px;
}

.loggedInMargin
{
	margin-left: 33px;
}

.anonMargin
{
	margin-left: 63px;
}



.threecol_middlecolumn_anonymous
{
    color: white;
	width: 95%;
    text-align: center; width: 702px; float: left;
}

.threecol_middlecolumn_loggedin
{
    color: white;
	width: 95%;
    text-align: center; width: 644px; float: left;
}

#middlecolumn_welcome
{
	margin: 0 0 0 0;
	background-repeat: no-repeat;
	background-image: url(       '/site_pics/welcomebg.jpg' );
	height: 172px;
}

#middlecolumn_welcome_emp
{
	background-color: #F3F3F3;
	background-repeat: no-repeat;
	background-image: url(       '/site_pics/welcomebg_bo.jpg' );
	height: 351px;
	width: 599px;
	margin-left: auto;
	margin-right: auto;
}

#middlecolumn_welcome_filler
{
	width: 230px;
	height: 172px;
	float: left;
}

#middlecolumn_welcome_filler_emp
{
	width: 250px;
	height: 300px;
	float: left;
}

#middlecolumn_welcome_content
{
	padding: 1px 0 0 0px;
}

#quickfinder
{
	margin: 15px 0 0 0px;
	padding: 5px 0 0 0;
	height: 130px;
	background-image: url(    '/site_pics/quickfindbg.png' );
	background-repeat: no-repeat;
}
/* Middle columns - END */

#rightcolumn
{
	float: left;
	width: 133px;
	padding: 0 0 0 0px;
}

#footer
{
	/*padding: 20px 0 0 25px;*/
	padding-top: 30px;
	clear: both;
}

#footerlinks
{
	color: white;
}

.menurigth_item
{
	color: #FF9933;
	font-weight: bold;
}
/* Lists and headers - BEGIN */

.menuheader
{
	color: #FF9933;
	font-weight: bold;
}

.menulist
{
	list-style: none;
	list-style-type: none;
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
}

.menuitem
{
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	font-weight: normal;
}

.menuitem a
{
	color: White;
	text-decoration: none;
	font-weight: normal;
}

.menuitem a:active
{
	color: White;
	text-decoration: none;
}

.menuitem a:hover
{
	color: White;
	text-decoration: none;
}

.menuitem a:visited
{
	color: White;
	text-decoration: none;
}

.menuitem a:link
{
	color: White;
	text-decoration: none;
}

.selectedmenuitem
{
	margin: 5px 0 0 0;
	color: #999999;
	text-decoration: none;
}

.selectedmenuitem a
{
	color: #999999;
	text-decoration: none;
}

.selectedmenuitem a:active
{
	color: #999999;
	text-decoration: none;
}

.selectedmenuitem a:hover
{
	color: #999999;
	text-decoration: none;
}

.selectedmenuitem a:visited
{
	color: #999999;
	text-decoration: none;
}

.selectedmenuitem a:link
{
	color: #999999;
	text-decoration: none;
}

.menu2bar
{
    height: 48px; 
    background-color: #333333;    
    padding: 28px 0 0 0;
    display:inline-block;
}
.menu2bar a
{
    cursor: pointer;    
}

.menu2bar a:visited, .menu2bar a:active, .menu2bar 
{
    color: #DBDCD4;    
}

.menu2bar a:hover {
    color:orange;
}

#welcomelist
{
	margin: 0 0 0 0;
}

#welcomelist li
{
	color: #FF9933;
    list-style-position: inside;
    height: 20px;
}

#welcomelist.top li {
    height: auto;
}

#welcomelist span
{
	color: black;
	margin: 0 0 0 0;
}

.li_hidden
{
	visibility: hidden;
	color: #FFFFFF;
	list-style-position: inside;
}


/* Lists and headers - END */

/* Class for AJAX popups - BEGIN */
.popup
{
	background-color: #333333;
	color: White;
	margin: 5px 5px 5px 5px;
	padding: 10px 10px 10px 10px;
	border: solid 2px #666666;
}
/* Class for AJAX popups - END */

/* Various useful classes */
.leftalign
{
	float: right;
	padding: 0 5px 5px 0;
}

.smallgraytext, .smallgraytext a, .smallgraytext a:link, .smallgraytext a:visited, .smallgraytext a:active, .smallgraytext a:hover
{
	color: #aaaaaa;
	font-size: 11px;
	text-decoration: none;
}
.graytext, .graytext a, .graytext a:link, .graytext a:visited, .graytext a:active, .graytext a:hover
{
	color: #aaaaaa;
	font-size: 12px;
	text-decoration: none;
}
.text, .text a, .text a:link, .text a:visited, .text a:active, .text a:hover
{
	color: #000000;
	font-size: small;
	text-decoration: none;
}
.smalltext
{
	font-size: 11px;
}
.smalltext a, .smalltext a:link, .smalltext a:visited, .smalltext a:active, .smalltext a:hover
{
	font-size: 11px;
	color: #ffffff;
}

.smalltextblack, .smalltextblack a, .smalltextblack a:link, .smalltextblack a:visited, .smalltextblack a:active, .smalltextblack a:hover
{
	font-size: smaller;
	color: #000000;
}

.smalltextwithnounderline
{
	font-size: smaller;
	text-decoration: none;
}

.smalltextwithnounderline a
{
	color: #ffffff;
	text-decoration: none;
}

.smalltextwithnounderline a:link
{
	color: #ffffff;
	text-decoration: none;
}

.smalltextwithnounderline a:visited
{
	color: #ffffff;
	text-decoration: none;
}

.smalltextwithnounderline a:active
{
	color: #ffffff;
	text-decoration: none;
}

.smalltextwithnounderline a:hover
{
	color: #ffffff;
	text-decoration: none;
}

.favourites_table_row
{
	/*background-color: #666666;*/
}

.inboxitemheader
{
	color: #ff9933;
	font-weight: bold;
}

.inboxitemheader a
{
	color: #ff9933;
	font-weight: bold;
}

.inboxitemheader a:link
{
	color: #ff9933;
	font-weight: bold;
}

.inboxitemheader a:visited
{
	color: #ff9933;
	font-weight: bold;
}

.inboxitemheader a:active
{
	color: #ff9933;
	font-weight: bold;
}

.inboxitemheader a:hover
{
	color: #ff9933;
	font-weight: bold;
}

.inboxitemrow
{
	/*background-color: #666666;*/
	font-size: smaller; /*color: White;*/
}


/* Support for custom tabs - Begin */
.ajax__tab_header
{
	text-align: right;
}
/* Support for custom tabs - End */
.smile
{
	position: absolute;
	margin-left: -28px;
	margin-top: 59px;
}

.smileBig
{
	position: absolute;
	margin-left: -28px;
	margin-top: 85px;
}

.smileSearch
{
	position: absolute;
	margin-left: -28px;
	margin-top: 142px;
}


.MailHeaderBlack
{
	background-color: #e6e6e6;
	color: #000000;
	font-weight: bold;
	font-size: small;
	border: 0px;
	height: 20px;
}

.MailHeaderGrey
{
	background-color: #e6e6e6;
	color: #808080;
	font-weight: bold;
	font-size: small;
	height: 20px;
}

.gridHeader
{
	background-color: #d0ecfd;
}

.MailHeaderGreyB
{
	background-color: #e6e6e6;
	color: #808080;
	font-weight: bold;
	font-size: smaller;
}

.MailHeaderGreyW
{
	background-color: white;
	color: #808080;
	font-size: small;
}

.MailHeaderBlackW
{
	background-color: white;
	color: #000000;
	font-size: small;
}

.MailBody
{
	width: 96%;
	color: #000000;
	margin: 10px 20px 10px 20px;
	overflow: hidden;
	border: solid 0px white;
}

.noborder
{
	border: 0px;
}

.style1
{
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
	border-right: solid 1px #666666;
}

.invisible
{
	visibility: hidden;
}

.changebtn
{
	margin-right: -30px;
}

.pwdLabel
{
	text-align: left;
}

.bold
{
	font-weight: bold;
}

/* Notification panel */

.notificationContentBlock
{
	width: 600px;
	float: left;
}

.nextButton
{
	margin-top: 10px;
	margin-bottom: 6px;
}



.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.modalPopup
{
	background-color: #ffffdd;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 250px;
}

.readOnlyTB
{
	background-color: #E2E2E2;
	border: 1px solid #999999;
}

.popupPanel
{
	padding: 10px;
	background-color: #FFFFCC;
	border: thin outset #999999;
}

.mytable
{
	border-collapse: collapse;
	border-color: #000000;
	border-style: solid;
	border-width: 2px;
}

.mytable td,
.mytable th
{
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
}

.messageItemCell
{
	border-left: solid 1px #666666;
	border-top: solid 1px #666666;
	padding-left: 14px;
    vertical-align:top;
}

.messageItemCellEnd
{
	border-right: solid 1px #666666;
}
.modalPopup.snapshots
{
/*    visibility: hidden;    */
    width: 495px;
}

.snapshots-container {
    height: 500px;
    overflow-y: auto;
    margin-bottom: 10px;
}

.snapshot 
{
    margin: 2px; 
    padding: 2px; 
    float: left;
}

.snapshot.highlighted
{
    background-color: darkmagenta;        
}

#girl-video-player-zone
{
    width: 464px; 
    height: 262px; 
    float: left; 
    border: 1px solid Silver;    
}

#girl-video-playlist {
	width:124px;
	height:265px;
	overflow-y: hidden;
	overflow-x: hidden;
	float:right;
}

#girl-video-playlist .unlocked {  }
 
/* playlist entry */
#girl-video-playlist div {
	display:block;
	width:122px;
	text-decoration:none;
	margin-bottom:7px;
	color:#666;
}
#girl-video-playlist.ie div {
	margin-bottom:4px;
}
#girl-video-playlist div img 
{
    border: 1px solid #CCC;
} 
#girl-video-playlist div a, #girl-video-playlist div span 
{
	color: Orange;		
	text-decoration: none;
	color: #FF9132;
	font-size: 10px;
	padding: 0;
	margin: 0;
}


.newsPreview a
{
	color: Black;
	text-decoration: underline;
	font-weight: normal;
}

.newsPreview a:active
{
	color: Black;
	text-decoration: underline;
}

.newsPreview a:hover
{
	color: Black;
	text-decoration: underline;
}

.newsPreview a:visited
{
	color: Black;
	text-decoration: underline;
}

.newsPreview a:link
{
	color: Black;
	text-decoration: underline;
}

#sdtv-video-player-zone
{
    width: 535; 
    height: 300px; 
}