﻿/*  
PURPOSE:	Style Sheet for MMS V3

REVISION HISTORY:  
	09/05/2007 Andy Smith Started fro scratch sing Terrys as the basis, not the umpteen existing ones
    10/05/2007 Terry Godwin updated for MMS V3 site

NOTES:  
    gold: #cc9900;
    dk: #978c68
    med: #b9b196
    light: #eeeee4
*/

/* BODY TAG */

body
{
    margin:0px 0px 0px 0px;
    background-color:#ffffff;
    /*background-image:url(../images/background/xmas_bg.jpg.gif);*/
    font-family: Arial, Helvetica, sans-serif;
	font-size:9pt;   
}

/* background shadow for new table */

.bgShadow
{
    background-image:url(../images/background/bg_shadow_mz.gif);
    background-repeat:repeat-y;
    background-position:left top; 
}

/* form table bgs */

.titleCol
{
    background: #ccc4ac;
    padding: 3px 0px 3px 5px;
    font-size: 10pt;
    font-weight: bold;
}

.fieldCol
{
    background: #eeeee4;
    padding: 3px 0px 3px 5px;
    font-size: 10pt;
}


/* asp datagrid table */

.datagridTable
{
    border: solid 1px #978c68;
    padding: 2px 2px 2px 2px; 
    margin: 2px 2px 2px 2px;  
}

.datagridCol
{
    padding: 2px 2px 2px 2px;
}

.datagridBG
{
    background: #f6f4f7;   
}  

/* promo panel */

.promoBG
{
    background-image:url(../images/homepanel/panel_bg_mid.gif);
    background-repeat:repeat-x;
    background-position:left top;
}

.offerPanelBG
{
    background-image:url(../images/homepanel/promo_panel_bg_mid.jpg);
    background-repeat:repeat-x;
    background-position:left top;
}

/* TOP NAV LOGO AND SEARCH TABLE */

.headerBG
{
    background-image:url(../images/header/header_bg.jpg);
    background-repeat:no-repeat;
    background-position:left top;
    background-color:#000000;
    margin-left:auto;
    margin-right:auto;   
}

.searchTable
{
    background-image:url(../images/header/search_bg_mid.jpg);  
    background-repeat:repeat;
    background-color: #978c68;
    margin-left:auto;
    margin-right:10px;
    margin-top:10px;
    border-width:0px;
    padding:0px 0px 0px 0px;
}

.searchHeader
{
    color:#ffffff;
    font-weight:bold;
    font-size:small;
    padding:3px 0px 3px 0px;
}

.searchBGLeft
{
    background-image:url(../images/header/search_bg_left.jpg);  
    background-repeat:no-repeat;
    background-position:left top; 
}

.searchBGRight
{
    background-image:url(../images/header/search_bg_right.jpg);  
    background-repeat:no-repeat;
    background-position:left top; 
}

.paddingTB2
{
    padding:2px 0px 2px 0px;
}

.marginRight
{
    padding-right:10px;
}

.logoPadding
{
    margin-left:10px;
    margin-top:10px;
    margin-bottom:10px;
}

/* TOP NAVIGATION BAR */

.topNavTable
{
    background-image:url(../images/header/top_bar_bg.gif);
    background-repeat:repeat-x;
    background-position:left top;
    background-color:#f6f4f7;
    padding: 0px 0px 0px 0px;
    margin-left:auto;
    margin-right:auto;
    
}

.topNavLink
{
  color:#000000;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  padding: 5px 20px 5px 20px;   
}

.topNavLink:Hover
{
   color:#000000; 
}

/* TABLES */
/* e.g. Quick Picks table */

/* Red header for Quixk Picks tables etc*/

.leftNavPanel
{
    background-color:#000000;
    background-image:url(../images/leftnav/tear_bg.gif);
    background-repeat:repeat-y;
    background-position:left top;
}

.rightNavPanel
{
    background-color:#eeeee4;
    background-image:url(../images/rightnav/rightnav_bg.jpg);
    background-repeat:repeat-y;
    background-position:left top;
}

.leftNavTable
{
    background-color:#eeeee4;
    margin-left:10px;
    margin-top:5px;   
}

.leftNavMenuTable
{
    background-color:#eeeee4;
    margin-left:10px;  
}

.rightNavTable
{
    background-color:#eeeee4;
    padding: 0px 0px 0px 0px;
    border: none;
    margin-top:5px;
    margin-right:8px;    
}

.contentTable
{
    background-color:#ffffff;
    margin-left:auto;
    margin-right:auto;
    margin-top:10px;
    margin-bottom:10px;       
}

.tableHeader
{
    color:#ffffff;
    font-weight:bold;
    font-size:10pt;
    padding:5px 5px 5px 5px;
    background-color:#978c68;
    text-align:left;
}

.tableHeader:hover
{
    color:#ffffff;
    font-size:10pt;  
}

.tableHeaderText
{
    color:#cc9900;
    font-weight:bold;
    font-size:12pt;
    padding:5px 5px 5px 0px;
    text-align:left;
}

.tableHeaderText:hover
{
    color:#cc9900;   
}

.leftTableHeader
{
    background-color:#000000;   
}

.leftTableSpacer
{
    background-color:#000000;
    font-size:6px;   
}

.rightTableHeader
{
    color:#ffffff;
    font-weight:bold;
    font-size:11pt;
    padding:0px 10px 5px 10px;
    background-color:#e9e9e9;
    text-align:left;
    background-image: url(../images/nav/nav_header_bg.gif);
    background-position:left top;
    background-repeat:no-repeat;
}

.rightNavTableTop
{
    background-image:url(../images/rightnav/panel_header.jpg);
    background-repeat:no-repeat;
    background-position:left top;
    font-size:14px;  
}

.rightNavTableBottom
{
    background-image:url(../images/rightnav/panel_bottom.jpg);
    background-repeat:no-repeat;
    background-position:left top; 
    font-size:2px;    
}

.rightNavTableMid
{
    background-image:url(../images/rightnav/panel_mid.jpg);
    background-repeat:repeat-y;
    background-position:left top;   
}

.panelStrap
{
    color:#000000;
    font-weight:bold;
    font-size:11pt;
    padding:2px 0px 2px 0px;
    background-color:#978c68;
    text-align:center;
}

.panelStrap:hover
{
    color:#000000;   
}


.tableSubHeader
{
    font-weight:bold;
    color:#000000;  
    padding:5px 0px 0px 10px;
}

.leftNavSubHeader
{
    color:#000000;  
    padding:0px 0px 5px 10px;
    font-style:italic;
    font-size:10pt;
}

.tableBody{
    color:#ffffff;
    background-color:Transparent;
}

.lineSpacing
{
    margin-top:5px;
}

.packageHeader
{
    color:#000000;
    font-weight:bold;
    font-size:12px;
    padding:5px 5px 5px 5px;
    background-color:#b9b196;
    text-align:center;
}

.btnTable
{
    margin-top:5px;
    margin-right:3px;   
}

/* H1.left{
	font-size:small;
	font-weight:bold;
	color: #693c81;
	margin-bottom: 3px;
	text-transform:uppercase;
	letter-spacing:-1px;
}

a.left{
	font-weight:normal;
	font-size:x-small;
	color: #000000;
	text-decoration: none;
} */


/* CONTENT */

.QuickPicks
{
    background-color:#f6f4f7;
    margin-left:0px;
    margin-top:10px;
    margin-top:10px;   
    width:100%;
}



/* The bar above the footer*/
hr.botBar{
	width:800px;
	height:10px;
	background-color:#978c68;
	border-width:0px;
	border-style:none;
	border-color:#978c68;
}

/* Bottom Footer - centralised with links to other parts of site */
.botNavBar{
	text-align:center;
	font-size:xx-small;
	line-height:1.3em;
}





/* HYPERLINKS */
a
{
    color:#0066cc;
    text-decoration:none;
    font-size:8pt;
}

a:hover
{
	text-decoration: underline;
	color:#cc9900;
	font-size:8pt;
}

.blueLink
{
    color:#0066cc;
    text-decoration:underline;
    font-size:inherit;
}

.blueLink:hover
{
    color:#0066cc;
    text-decoration:underline;
    font-size:inherit;
}

.blueLink8
{
    color:#0066cc;
    text-decoration:underline;
    font-size:8pt;
}

.blueLink8:hover
{
    color:#0066cc;
    text-decoration:underline;
    font-size:8pt;
}

.topMenuLink
{
    color:#000000;
    text-decoration:underline;
    font-size:8pt;
}

.topMenuLink:hover
{
    color:#000000;
    text-decoration:underline;
    font-size:8pt;
}

.leftNavLink
{
    line-height:150%;
    text-align:left;
    padding: 5px 5px 0px 0px;
    font-size:8pt;
    color:#000000;
    
}

.leftNavMenuLink
{
    line-height:100%;
    text-align:left;
    margin: 0px 0px 0px 0px;
    text-decoration:none;
    font-size:8pt;
    font-weight:normal;
    color:#000000;
    
}

.leftNavMenuLink:hover
{
    line-height:100%;
    text-align:left;
    margin: 0px 0px 0px 0px;
    text-decoration:underline;
    color:#cc9900;
    font-weight:normal; 
    font-size:8pt;
    color:#cc9900;  
}

.leftNavMenuCell
{
    padding: 2px 0px 3px 10px;
}

.leftNavMenuCellSub
{
    padding: 5px 0px 5px 0px;
}

.leftNavSpacer
{
    font-size:2px;
}

.rightNavLink
{
    line-height:125%;
    text-align:left;
    margin: 5px 5px 0px 10px;
    display:block;
    text-decoration:underline;
    font-size:8pt;
    color:#000000;
    
}

.boldLink
{
    font-weight:bold;
    font-size:10pt;
    color:#cc9900;
    margin-top:5px;
    margin-left:5px;
    padding-top:5px;
    text-decoration:underline;
}

.boldLink:hover
{
    font-weight:bold;
    font-size:10pt;
    color:#000000;
    margin-top:5px;
    margin-left:5px;
    padding-top:5px;
    text-decoration:underline;
}

.listLink10B
{
    font-weight:bold;
    font-size:9pt;
    color:#000000;
}

.listLink10B:hover
{
    font-weight:bold;
    font-size:9pt;
    color:#000000;
    text-decoration:underline;
}

.mainTextLink
{
    font-weight:bold;
    font-size:10pt;
    color:#cc9900;
    text-decoration:underline;
}

.mainTextLink:hover
{
    font-weight:bold;
    font-size:10pt;
    color:#0066cc;
    text-decoration:underline;
}

.redLink
{
    color:#000000;
    font-weight:bold;
    margin-left:10px;
    text-align:left;
    text-decoration:underline;
}

.redLink5
{
    color:#000000;
    font-weight:bold;
    margin-left:5px;
    margin-top:5px;
}

.blacklink8
{
    color:#000000;
    text-decoration:underline;
}

.blackLink
{
    color:#000000;
    font-weight:bold;
    margin-left:10px;
    text-align:left;
}

.blackLink10
{
    color:#000000;
    font-weight:bold;
    margin-left:10px;
    margin-top:5px;
    text-decoration:underline;
}

.blackLink10:hover
{
    color:#ffffff;
    font-weight:bold;
    margin-left:10px;
    margin-top:5px;
    text-decoration:underline;
}

.whiteLink
{
    color:#ffffff;
    font-weight:bold;
    text-align:left;
    text-decoration:underline;
}

.whiteLink10
{
    color:#ffffff;
    font-weight:bold;
    margin-left:10px;
    margin-top:5px;
    text-decoration:underline;
}

.whiteLink10:hover
{
    color:#cc9900;
    font-weight:bold;
    margin-left:10px;
    margin-top:5px;
    text-decoration:underline;
}

.whiteLink:hover
{
    color:#cc9900;
    font-weight:bold;
    margin-top:5px;
    text-decoration:underline;
}

.redLink0
{
    color:#000000;
    font-weight:bold;
    text-align:left;
}

.TOCItem
{
    color:#000000;
    font-weight:bold;
    margin-left:10px;
    margin-right:10px;
}

.packshotLinks
{
    text-align:center;
    padding: 0px 0px 3px 0px;
}


.topLink
{
    color:#000000;
    padding-top:5px;
    padding-bottom:5px;
    position:relative;
    left:0px;
    right:0px;
	border-bottom: solid 1px #978c68;
	border-top: solid 1px #978c68;
	
    
}

.redBorder
{
   padding:10px;
   border: solid 1px #9d9270;
   background-color:#ffffff;
}

/* TEXT */
/* padding:  top right bottom left */  


table, form
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
}

p
{
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
	font-size:10pt;
}

ul
{
    line-height:150%;
    text-align:left;
    font-size:10pt; 
}

.navTableFont
{
    padding: 0px 5px 0px 10px; 
}

.italicFont
{
    font-style:italic;
    padding: 0px 5px 10px 10px; 
}

.loginText
{
    padding: 5px 5px 2px 10px;
}

.centeredMargin10
{
    text-align:center;
    margin-left:10px;
    margin-right:10px;
    padding-bottom:2px;
    padding-left:10px;
    padding-right:10px;
}

.textCentered
{
    text-align:center;
}

.textJustify
{
    text-align:justify;
}

.contentTable12
{
    font-size:12px;
    padding-left:5px;
    padding-top:5px;
}

.text12B
{
    font-size:12px;
    font-weight:bold;
}

.text12
{
    font-size:12px;
}

.text10
{
    font-size:10pt;
}

.text8
{
    font-size:8pt;
}

.text10B
{
    font-size:10pt;
    font-weight:bold;
}

.textMainColor10
{
    font-size:10pt;
    color:#000000;
}

.textMainColor10B
{
    font-size:10pt;
    font-weight:bold;
    color:#000000;
}

.spacer
{
    font-size:8px;   
}

.spacer6
{
    font-size:6px;   
}

.spacer5
{
    font-size:5px;   
}

.spacer4
{
    font-size:4px;   
}

.spacer2
{
    font-size:2px;   
}

.spaceLeft
{
    margin-right:5px;
    padding-left:10px;
}

.spaceLeft
{
    margin-right:5px;
    padding-left:10px;
    font-size:8pt;
}

.spaceLeftB
{
    padding-left:10px;
    font-weight:bold;
}

.spaceTopLeft
{
    padding-left:5px;
    padding-top:5px;
}

.spaceTopBottom
{
    padding-bottom:10px;
    padding-top:10px;
}

.buttonSpaceing
{
    padding-bottom:1px;
    padding-top:8px;
}
.contentTableText
{
    padding-left:10px;
    padding-top:10px;
}

h1
{
    font-weight:bold;
    font-size:12px;
    text-align:left;   
}

h2
{
    font-weight:bold;
    font-size:14px;
    text-align:left;   
}

h3
{
    font-weight:bold;
    font-size:12px;
    text-align:left;
    padding-top:10px;
    padding-left:10px;   
}

.white
{
    color:#ffffff;
    font-weight:bold;   
}

.red
{
    color:#000000;   
}

.redB
{
    color:#000000;
    font-weight:bold;  
}

.poweredBy
{
    color:#000000;
    font-weight:bold;
    font-size:12px;
    margin-left:auto;
    margin-right:auto;  
}

/* FIELDS */

.loginField
{
    font-size:x-small;
}

.loginCell
{
    font-size:x-small;
    padding: 0px 5px 0px 10px;
}

.searchField
{
    padding: 2px 0px 2px 10px;
}   
/* IMAGES */

.imageSpacing
{
    position:relative;
    margin-left:auto;
    margin-right:auto;
    margin-top:10px;
    margin-bottom:5px;      
}

.imageSpace10LR
{   
    position:relative;
    display:block;
    margin-top:10px;
    margin-left:10px;
    margin-right:10px;   
}

.imageSpace10R
{   
    margin-right:10px;   
}

.starSpacing
{
    margin: 5px 0px 5px 0px;   
}

.btnSpacing
{
    margin: 5px 0px 5px 0px;
}

.btnSpacingLogout
{
    margin: 5px 0px 0px 0px;
}

.btnTopNav
{
    margin: 5px 10px 0px 10px;
}


/* HR */

.HRSeperator
{
    background-color:#f6f4f7;
    width:100%;
    height:2px;
    padding-top:0px;
    padding-bottom:0px;
    border-width:0px;  
}

/* The bar above the footer*/
hr.botBar{
	width:800px;
	height:10px;
	background-color:#000000;
	border-width:0px;
	border-style:none;
	border-color:#DEC7E0;
}






/* BUTTONS */

.buttonLeft
{
    background-image:url(../images/buttons/btn_var_left.jpg);
    background-repeat:no-repeat;
    background-position: left center;
}

.buttonRight
{
    background-image:url(../images/buttons/btn_var_right.jpg);
    background-repeat:no-repeat;
    background-position: left center;
}

.buttonMid
{
    background-image:url(../images/buttons/btn_var_mid.jpg);
    background-repeat:repeat-x;
    background-position: left center;
}

.btnText
{   
 height:20px;
 color:#000000;
 font-size:9pt;
 font-weight:bold;
 text-align:center;
 text-decoration: none;
 padding:3px 10px 0px 10px;
}

.btnTableInline
{
    display:inline;
    float:left;
    margin-right:10px;
}


.buttonText
{
    font-size:small;
    font-weight:bold;
    color:#000000;
    margin-left:3px;
    margin-right:3px;
}

.btnbgGold
{   
 background-image:url(../images/buttons/btn_bg_gold.gif);
 background-repeat:no-repeat;
 background-position: left top;
}



.btnText:Hover
{
 text-decoration: underline;
 color:#ffffff;
 font-size:9pt;
}



/* Link Button class for linkbuttons we use instead of image buttons*/
.LinkButton{
	height:10px;
	background-color:white;
	border-width:1px;
	border-color:black;
	border-style:solid;
	color:black;
	padding:3px;
	padding-right:20px;
	margin:2px;
	margin-right:10px;
	text-decoration: none;
	background-image:url(../images/buttons/btn_arrow.jpg);
	background-repeat:no-repeat;
    background-position:center right;
    
}

.LinkButton:hover {
	text-decoration: underline;
	color:#000000;
}

.LinkButtonB
{
    font-weight:bold;
	height:10px;
	background-color:white;
	border-width:1px;
	border-color:black;
	border-style:solid;
	color:black;
	padding:3px;
	padding-right:20px;
	margin:3px;
	margin-right:10px;
	text-decoration: none;
	background-image:url(../images/buttons/btn_arrow.jpg);
	background-repeat:no-repeat;
    background-position:center right;
    
}

.LinkButtonB:hover {
	text-decoration: underline;
	color:#000000;
}

/* DVD Button class for buttons used on films instead of image buttons*/
.DVDButton{
	height:10px;
	background-color:white;
	border-width:1px;
	border-color:black;
	border-style:solid;
	color:black;
	padding:3px;
	padding-right:20px;
	margin:2px;
	margin-right:10px;
	text-decoration: none;
	background-image:url(../images/buttons/btn_plus.jpg);
	background-repeat:no-repeat;
    background-position:center right;
    
}

.DVDButton:hover {
	text-decoration: underline;
	color:#000000;
}

/* FIXED WIDTH BUTTONS to keep*/


/* Join Now Button (Fixed width)*/
.btnJoin
{
    cursor:hand;
	height:10px;
	background-color:white;
	border-width:1px;
	border-color:black;
	border-style:solid;
	color:black;
	padding:3px 5px 3px 5px;
	margin-left:auto;
    margin-right:auto;
	text-decoration: none;
	
    display:block;
    font-weight:bold;
    background-image:url(../images/buttons/btn_plus.jpg);
    background-repeat:no-repeat;
    background-position:center right;
}

.btnJoin:hover {
	text-decoration: underline;
	color:#000000;
	cursor:hand;
}

/* No Opinion Button (Fixed width) */
.btnNoOpinion{
	height:10px;
	background-color:white;
	border-width:1px;
	border-color:black;
	border-style:solid;
	color:black;
	padding:3px;
	padding-right:20px;
	margin:2px;
	margin-right:10px;
	text-decoration: none;
	
    display:block;
    font-weight:bold;
}

.btnNoOpinion:hover {
	text-decoration: underline;
	color:#000000;
	cursor:hand;
}

.btnNoOp
{ 
 cursor:hand; 
 height:10px;
 background-color:white;
 border-width:1px;
 border-color:black;
 border-style:solid;
 color:black;
 text-decoration: none;
 background-image:url(../images/buttons/btn_arrow.jpg);
 background-repeat:no-repeat;
 background-position:center right;
 
 display:block;
 font-weight:bold;
 padding:3px 5px 3px 5px;
 margin-left:auto;
 margin-right:auto;
}

.btnNoOp:Hover
{
 text-decoration: underline;
 cursor:hand; 
 color:#000000;
}

/* FIXED WIDTH BUTTONS */



.btnAddRem, .btnPreOrd
{   
 height:10px;
 background-color:#b9b196;
 border-width:1px;
 border-color:#978c68;
 border-style:solid;
 color:#000000;
 text-decoration: none;
 background-image:url(../images/buttons/btn_plus.jpg);
 background-repeat:no-repeat;
 background-position:left top;
 display:block;
 font-weight:bold;
 padding:3px 5px 3px 5px;
 margin-left:auto;
 margin-right:auto;
}

.btnAddRem:Hover, .btnPreOrd:Hover
{
 text-decoration: underline;
 cursor:hand; 
 color:#000000;
}



.btnBlank
{    
 height:10px;
 background-color:#b9b196;
 border-width:1px;
 border-color:#978c68;
 border-style:solid;
 color:#000000;
 text-decoration: none;
 display:block;
 font-weight:bold;
 padding:3px 5px 3px 5px;
 margin-left:auto;
 margin-right:auto;
}

.btnBlank:Hover
{
 text-decoration: underline;
 color:#000000;
}

.btnBack
{  
 font-weight:bold;
	height:10px;
	background-color:white;
	border-width:1px;
	border-color:black;
	border-style:solid;
	color:black;
	padding:3px;
	padding-right:20px;
	margin:3px;
	margin-right:10px;
	text-decoration: none;
	background-image:url(../images/buttons/btn_back.jpg);
	background-repeat:no-repeat;
    background-position:center right;
}

.btnBack:Hover
{
 text-decoration: underline;
 cursor:hand; 
 color:#000000;
}

.btnForward
{  
 font-weight:bold;
	height:10px;
	background-color:white;
	border-width:1px;
	border-color:black;
	border-style:solid;
	color:black;
	padding:3px;
	padding-right:20px;
	margin:3px;
	margin-right:10px;
	text-decoration: none;
	background-image:url(../images/buttons/btn_arrow.jpg);
	background-repeat:no-repeat;
    background-position:center right;
    display:block;
    width:100px;
}

.btnForward:Hover
{
 text-decoration: underline;
 cursor:hand; 
 color:#000000;
}

.btnPlus
{  
 font-weight:bold;
	height:10px;
	background-color:white;
	border-width:1px;
	border-color:black;
	border-style:solid;
	color:black;
	padding:3px;
	padding-right:20px;
	margin:3px;
	margin-right:10px;
	text-decoration: none;
	background-image:url(../images/buttons/btn_plus.jpg);
	background-repeat:no-repeat;
    background-position:center right;
    display:block;
    width:100px;
}

.btnPlus:Hover
{
 text-decoration: underline;
 cursor:hand; 
 color:#000000;
}

.btnBackFW
{  
 font-weight:bold;
	height:10px;
	background-color:white;
	border-width:1px;
	border-color:black;
	border-style:solid;
	color:black;
	padding:3px;
	padding-right:20px;
	margin:3px;
	margin-right:10px;
	text-decoration: none;
	background-image:url(../images/buttons/btn_plus.jpg);
	background-repeat:no-repeat;
    background-position:center right;
    display:block;
    width:100px;
}

.btnBackFW:Hover
{
 text-decoration: underline;
 cursor:hand; 
 color:#000000;
}

.RadRed
{
	background-color:#cc9900;
}

.RadYellow
{
	background-color:#A3A4A6;
}

.RadGreen
{
	background-color:#A66F41;
}


/* Stars */

.imgLink
{
 padding: 0px 0px 0px 0px;
 margin: 2px 0px 5px 0px;
}

/* genre and quickpicks tables */

.genreHeader
{
    background-image:url(../images/genres/header_bg.gif);
	background-repeat:no-repeat;
    background-position:top left;
}

.genreHeader132
{
    background-image:url(../images/genres/header_bg_132.gif);
	background-repeat:no-repeat;
    background-position:top left;
    background-color:#d3cfc0;
}

.genreTable
{
    border: solid 1px #000000;
}

.genreText
{
    font-size:9pt;
    font-weight:bold;
    color:#000000;
    text-align:center;
    padding: 0px 5px 0px 5px;
    line-height: 100%;
    
}

.genreText:hover
{
    font-size:9pt;
    font-weight:bold;
    color:#ffffff;
    text-decoration:underline;
    width:146;
    padding: 0px 5px 0px 5px;
    line-height: 100%;
}

.genrePageHeader
{
    color:#cc9900;
    font-weight:bold;
    font-size:18pt;
}

.subGenreLink
{
    color:#0066cc;
    text-decoration:underline;
    font-size:9pt;
}

.subGenreLink:hover
{
    color:#cc9900;
    text-decoration:underline;
    font-size:9pt;
}

.pageSubHeader
{
    color:#cc9900;
    font-weight:bold;
    font-size:18pt;
}

.pageSubHeader16
{
    color:#cc9900;
    font-weight:bold;
    font-size:16pt;
}

.pageSubHeader14
{
    color:#cc9900;
    font-weight:bold;
    font-size:14pt;
}

.pageSubHeader12
{
    color:#cc9900;
    font-weight:bold;
    font-size:12pt;
}

/* tabs */

.tabTableBG
{
    background-image:url(../images/tabs/tab_bg.jpg);
	background-repeat:repeat-x;
    background-position:top left;
}

.tabText
{
    font-size:8pt;
    font-weight:bold;
    color:#cc9900;
    text-decoration:none;
    line-height:95%;
}

.tabText:hover
{
    font-size:8pt;
    font-weight:bold;
    color:#cc9900;
    text-decoration:underline;
    line-height:95%;
}


/* list screens */

.listTitle
{
    color:#0066cc;
    text-decoration:underline;
    font-size:10pt;
    font-weight:bold;
}

.listTitle:hover
{
    color:#cc9900;
    text-decoration:underline;
    font-size:10pt;
    font-weight:bold;
}

.readmoreLink
{
    color:#0066cc;
    text-decoration:underline;
    font-size:8pt;
}

.readmoreLink:hover
{
    color:#cc9900;
    text-decoration:underline;
    font-size:8pt;
}

.listText
{
    font-size:8pt;
}

.listLink
{
    color:#0066cc;
    text-decoration:underline;
    font-size:8pt;
}

.listLink:hover
{
    color:#cc9900;
    text-decoration:underline;
    font-size:8pt;
}

.pageHeaderText
{
    color:#cc9900;
    font-weight:bold;
    font-size:18pt;
}

/* navigation buttons and page numbers on list screens */

.divNavBtns 
{
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px;
    text-align:center;
    width:560px;
    vertical-align:middle;
    border-top:solid 0px #cccccc;
    padding-top:10px;
}

.pageNumbers 
{
    vertical-align:top;
    position:relative;
    text-align:center;
    margin-left:20px;
    margin-right:20px;
    margin-top:0px;
}

.lnkSelected
{
    font-size:12px;
    font-weight:bold;
    color:#0066cc;
    text-decoration:none;
}

.lnkSelected:hover
{
    font-size:12px;
    font-weight:bold;
    color:#0066cc;
    text-decoration:none;
}

.lnkUnSelected 
{
    font-size:12px;
    font-weight:normal;
    color:#0066cc;
    text-decoration:none;
}

.lnkUnSelected:hover 
{
    font-size:12px;
    font-weight:normal;
    color:#0066cc;
    text-decoration:underline;
}

/* news screens */
.imgNewsPackshot {
    margin:0px 10px 5px 0px;
    border:none;
    float:left;
}

.txtNewsPackshotHeader {
    font-weight:bold;
}

.txtNewsPackshotHeader:Hover {
    font-weight:bold;
}

.txtNewsTableHeader {
	font-weight:bold;
	font-size:14px;
	color:#000000;
	text-decoration:none;
}

.txtNewsTableHeader:hover {
	font-weight:bold;
	font-size:14px;
	color:#000000;
	text-decoration:none;
}

.txtNewsLink {
	font-weight:bold;
	font-size:12px;
	color:#0066CC;
	text-decoration:none;
}

.txtNewsLink:hover {
	font-weight:bold;
	font-size:12px;
	color:#cc9900;
	text-decoration:underline;
}

.txtNewsTitle {
	font-weight:bold;
	font-size:14px;
	color:#0066CC;
	text-decoration:onee;
}

.txtNewsTitle:hover {
	font-weight:bold;
	font-size:14px;
	color:#cc9900;
	text-decoration:underline;
}

.txtSpacer
{
    font-size:4px;   
}

.txtSpacer8
{
    font-size:8px;   
}

.txtSpacer10
{
    font-size:10px;   
}