/* Common Module Styles */
#legacy-wrapper #main-left-module {width: 625px !important; } 
#legacy-wrapper #main-right-module { margin-right: 0 !important; }

div.title-hr { height: 3px; background: #FFF url(/media/381/dotted_hr.gif) no-repeat scroll; margin-bottom: 10px; margin-left: 1px; clear:both; } 
div.title-hr hr { display: none; } 
 
blockquote.press-quote { width: 610px; position: absolute; bottom: 0; right: 13px; background: url(/media/381/blockquote_bg.gif); height: 92px; } 
blockquote.press-quote p { font-family: Georgia; position: absolute; top: 24px; right: 123px; font-size: 18px; font-style: italic; } 
blockquote.press-quote span { position: absolute; bottom: 28px; right: 134px; color: #FE9832; font-weight: bold; font-size: 0.7em; text-transform: uppercase; } 
/*
a { font-size: 13px; font-family: Georgia; font-weight: bold; text-decoration: none; color: #666666; }      
a:hover { font-size: 13px; font-weight: bold; color: #000; }
*/

/* styles for header banner module */
#legacy-wrapper #main-top-module { height: 260px;  }
.banner-left { float: left; width: 220px; }
.banner-right{ cursor: pointer; position: relative; float: left; width: 723px; background: transparent url(/media/384/maryqueen_header.jpg) no-repeat; height: 250px;}
.banner-right span.showtime-text {  color:#333333; font-family: Arial; font-size: 12px;	
	font-weight:normal;	line-height:1.2em; position:absolute; right:34px; bottom: 6px; text-align:center;}
.banner-right span.showtime-text em { font-weight: bold; font-style: normal;  text-decoration: none; font-size: 18px; }


h2.corner-title { cursor: pointer; background: transparent url(/media/384/maryqueen_leftheader.jpg) no-repeat; width: 220px; height: 116px; text-indent: -9999px; }

ul.header-nav { background: transparent url(/media/384/mary-nav-btm.jpg) no-repeat 0 0; width: 220px; height: 134px; }
ul.header-nav li {  _height: 18px ; _padding: 0; _margin: 0; }
ul.header-nav li.last a { background: transparent; }

ul.header-nav a { font-family: Arial, Helvetica, sans-serif; line-height: 18px; padding: 2px 5px 2px 12px; _padding: 2px 5px 2px 12px;  background: transparent url(/media/384/mary_dottedline.gif) repeat-x 0 21px; display: block; color: #333333; font-weight: bold; font-size:14px; text-decoration:none; _height: 18px; }

ul.header-nav a:hover {background: #ffcc33 url(/media/384/mary_dottedline.gif) repeat-x 0 21px; text-decoration: none; } 
ul.header-nav li.last a:hover  { background:  url(/media/384/header-nav-hover-btm.gif) no-repeat 0 0; height: 20px; } 


#banner-home ul.header-nav li.home a, 
#banner-about ul.header-nav li.about a,
#banner-videos ul.header-nav li.videos a,
#banner-bios ul.header-nav li.bios a,
#banner-forum ul.header-nav li.forum a,
#banner-did-you-know ul.header-nav li.tips a { background:  #ffcc33 url(/media/384/mary_dottedline.gif) repeat-x 0 21px;}

#banner-other ul.header-nav li.other a { background: url(/media/384/header-nav-hover-btm.gif) no-repeat 0 0; height: 20px;}




/* styles for home page main module */

#home-module { position:relative; }
#home-module .upper-content-wrap { margin-bottom: 15px; color: #666666; font-size: 13px; font-family: Georgia; }     
#home-module .upper-content-wrap p { font-size: 13px; line-height: 18px; color: #666666; margin-top: 10px; font-family: Georgia; }      
#home-module .upper-content-wrap a {  font-weight: bold; font-size: 13px; font-family: Georgia; text-decoration: none; color: #666666; }      
#home-module .upper-content-wrap a:hover {  font-weight: bold; color: #000; }
#home-module .upper-content-wrap a.more-link {font-size: 11px;  display: block; font-family: Arial, Helvetica, sans-serif; font-weight:bold; } 
#home-module .upper-content-wrap a.more-video-link { font-size: 11px; display: block; float: right; margin-top: 2px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; } 
#home-module .upper-content-wrap h2 { margin-bottom: 1px;  font-size: 18px; color: #000; font-family: Georgia, "Times New Roman", serif; }   

#home-module .left-module-side { float: left; width: 194px; padding-right: 15px; }   
#home-module .right-module-side { float: left; width: 408px;  }  
#home-module .bottom-section { clear: both; margin-bottom: 50px; }  
#home-module blockquote.press-quote { position: relative; right: 0;  }
#home-module blockquote.press-quote span {color: #666666; }

/* styles for About Page */
 #about { font-family: Georgia, "Times New Roman", serif; width: 610px; } 
 #about a {  font-family: Georgia, "Times New Roman", serif; font-weight: bold; font-size: 13px; text-decoration: none; color: #666666; }      
 #about a:hover {  font-weight: bold; color: #000; }
 #about h2 { font-family: Georgia, "Times New Roman", serif; font-size: 24px; color: #000000; } 
 #about img { float: left; margin-right: 12px; margin-bottom: 15px; } 
 #about p { color: #666666; font-size: 13px; line-height: 20px;  font-family: Georgia, "Times New Roman", serif; margin-bottom: 23px; }  


/* styles for Bios Page */
#bios { font-family: Georgia, "Times New Roman", serif; width: 610px; line-height: 18px; font-size: 13px; }
#bios p { font-family: Georgia, "Times New Roman", serif; line-height: 18px; font-size: 13px; margin-bottom:15px; color:#666666; }  
#bios a {  font-family: Georgia, "Times New Roman", serif; font-weight: bold; font-size: 13px; text-decoration: none; color: #666666; }      
#bios a:hover {  font-weight: bold; color: #000; }
#bios h2 { font-family: Georgia, "Times New Roman", serif; font-size: 24px; color: #000000; margin-bottom: 5px; } 
#bios img { }
#bios dl { clear: both; } 
/*#bios dl { min-height: 269px; clear: both; _height:269px; } */
#bios dt { float: left; margin-right: 9px; } 
#bios dd { } 
#bios .role { font-weight: normal; font-size: 18px;  } 
#bios .actor { font-size: 14px; color: #452811; font-style: italic; font-family: Georgia, "Times New Roman", serif; margin-bottom: 5px; } 
#bios .bio { color: #666666; line-height: 18px; padding-right: 15px; width: 392px; margin-bottom: 10px; float: right; }

/* alternate home page maing module styles */

#alt-home { font-family: Georgia, "Times New Roman", serif; position: relative; padding-bottom: 120px; } 
#alt-home dl { width: 200px; height: 280px; float: left; margin-right: 8px; line-height: 18px; } 
#alt-home dl dt {  font-size: 18px; color: #000; font-family: Georgia, "Times New Roman", serif; margin-bottom:5px; } 
#alt-home dl dd { } 
#alt-home .image { } 
#alt-home .text { font-size: 13px; color: #666; } 
#alt-home .more { } 
#alt-home .more a { font-size :11px; font-family: Arial, Helvetica, sans-serif; color: #FF9933; text-transform: uppercase; font-weight: bold; } 
#alt-home .more a:hover { } 

/* styles for right module under ad */
.rec-if-you-like h4 { font-style: italic; font-family: Georgia; font-size: 13px; margin: 10px 0 5px;  color: #666666; }
.rec-if-you-like h4 span { font-style: normal; color: #ff9933; }
.rec-if-you-like img { margin: 0 0 10px 0; }
h3.general-quote { padding:30px 0 0 125px; font-style: italic; color: #000;	display: block; font-size:16px; font-weight:bold;} 
h3.general-quote span { color: #666666;  font-style: normal; font-weight: bold; margin-left: 50px; font-size:13px }


/* styles for Bios Page */
#tips { font-family: Georgia, "Times New Roman", serif; width: 610px; line-height: 18px; font-size: 13px; }
#tips p { font-family: Georgia, "Times New Roman", serif; line-height: 18px; font-size: 13px; margin-bottom:15px; color:#666666; }  
#tips a {  font-family: Georgia, "Times New Roman", serif; font-weight: bold; font-size: 13px; text-decoration: none; color: #666666; }      
#tips a:hover {  font-weight: bold; color: #000; }
#tips h2 { font-family: Georgia, "Times New Roman", serif; font-size: 24px; color: #000000; margin-bottom: 5px; } 
#tips img { }
#tips dl { clear: both; } 
#tips dt { float: left; margin-right: 9px; } 
#tips dd { } 
#tips .role { font-weight: normal; font-size: 18px; margin-bottom:10px; } 
#tips .actor { font-size: 14px; color: #452811; font-style: italic; font-family: Georgia, "Times New Roman", serif; margin-bottom: 5px; } 
#tips .bio { color: #666666; line-height: 18px; padding-right: 15px; margin-bottom: 10px; /*width: 392px; float: right;*/ }

