/* 
New NYWIFT Red: #9A0000

*/

body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333;
	background-color:#FFF;
	background-repeat:repeat-x;
	background-image:url(/images/backgr1.jpg);
	text-align:center;  /* needed for IE to center the blocks */
}

.menuListingWrapper {font-size:.9em;}
.menuListingWrapper p {margin:.5em;}

form {
	margin: 0px;
	padding: 0px;
}

h1 {font-size: 1.3em;}

.noLeftPadding {padding-left:0px !important;} 

.reToolbar.Default .InsertBRAll
{
   background-image: url(/images/br.gif);
}
.reToolbar.Default .ApplyBlack
{
   background-color: #000;
   background-image: none;
}
.reToolbar.Default .ApplyRed
{
   background-color:#600;
   background-image:none;
}
a:link, a:visited {color: #000; text-decoration: underline;}
a:hover {text-decoration: none; color: #069;}

a.linkNoUnderline:link, a.linkNoUnderline:visited {
	color: #000;
	text-decoration:none;
}
a.linkNoUnderline:hover {
	color: #069;
	text-decoration:underline;
}
a.linkWithUnderline:link, a.linkWithUnderline:visited {
	color: #000;
	text-decoration:underline;
}
a.linkWithUnderline:hover {
	color: #069;
	text-decoration: none;
}
a.buttonLink:link, a.buttonLink:visited {margin: 5px 0 5px 0; font-weight:normal; text-decoration:none; font-size: 0.8em; text-align: center; color: #000; width: 125px; display: inline-block; padding: 3px 5px 3px 5px; background-color: #CCC; border-radius: 5px;}
a.buttonLink:hover { color: #000; }
a.buttonLink strong {font-weight:normal;} 

span.foot {font-size:.6em; color:#666;}

/* Main Body
-----------------------------------------------
 */
 
.MainWrapper { width: 960px; min-height: 600px; height: auto; text-align: left; margin-top: 10px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding: 0px; overflow: visible; }
* html .MainWrapper { 
   height: expression( this.scrollHeight < 599 ? "600px" : "auto" ); /* sets min-height for IE */
}

.MainWrapper.homePageWidth {width:900px; }

/* Banner
-----------------------------------------------
 */

.BannerWrapper {
	width: 900px; 
	margin: 0 auto;
	height: 60px;
	text-align:left;
}

.BannerLogo {
	margin-top: 15px;
	text-align:left;
	float: left;
	width: 350px;
	height: 40px;
}
.BannerTagLine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #970000;
	text-align: right;
	float: right;
	width: 400px;
	height: 20px;
	margin: 17px 0px 0px 0px;  /* 10px top margin for login link - otherwise 24px*/
	padding-right: 15px;
}

#BannerLogin {text-align: right; padding-right: 1.5em; font-size: 0.75em; padding-top: 0.3em;}
#BannerLogin a:link, #BannerLogin a:visited {color: #336699; text-decoration:none; font-weight:bold;}
#BannerLogin a:hover {text-decoration:underline;}

/* Top Menu
-----------------------------------------------
 */

.TopMenuWrapper {
	width: 878px;   
	margin: 0 auto;
	vertical-align: middle;
	padding-top: 4px;
	padding-right: 15px;  /* smaller to align with end of last media picture */
	text-align: left;
	background-color:#CECFCE;
	overflow:hidden;
}
.TopMenuWrapper a {display:block; float:left; overflow:hidden; padding-right:57px;}
.TopMenuWrapper a.lastChild {padding-right:0px;}

a.linkTopMenu:link, 
a.linkTopMenu:visited, 
a.linkTopMenu_nomenu:link, 
a.linkTopMenu_nomenu:visited { font-size: 14px; color: #333; text-decoration: none;}

a.linkTopMenu:hover, 
a.linkTopMenu_nomenu:hover { color: #FFF; text-decoration: none;}


/* Home Page
-----------------------------------------------
*/

/* Media Row */

.HomePageMediaRowWrapper {
	width: 900px;
	margin: 0px;
	height: auto;
	min-height: 250px;
	padding: 0;
	margin-top: 15px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	text-align: left;
	overflow:hidden;
}
.HomePageMediaRowWrapper p {
	font-size:.95em;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 15px;
	margin: 0;
}
.MediaBox1 {
	float: left;
	margin: 0px;
	width: 280px;
}
.MediaBox2and3 {
	float: left;
	margin-left: 28px;
	margin-right: 0;
	width: 280px;
}
.MediaBox-Top {
	height: 6px;
}
.MediaBox-Main {
	background-image:url(/images/mediabox_r2_c1.gif);
	background-repeat:repeat-y;
	min-height: 233px;
	height: auto;
	padding-left: 5px;
	padding-bottom: 2px;
}
* html .MediaBox-Main { 
   height: expression( this.scrollHeight < 233 ? "234px" : "auto" ); /* sets min-height for IE */
}

.MediaBox-Bottom {
	height: 10px;
}
a.linkHomePageMediaLinks:link, a.linkHomePageMediaLinks:visited {
	color: #333;
	text-decoration:none;
}
a.linkHomePageMediaLinks:hover {
	color:#069;
}

		
/* Links Row */

.HomePageLinksRowWrapper {
	width: 900px;
	margin: 0px auto;
	height: auto;
	padding: 0;
	margin-top: 15px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	text-align: left;
	overflow:hidden;
}
.HomePageLinkColumn1 {
	float: left;
	margin-left: 4px;
	width: 265px;
}
.HomePageLinkColumn2and3 {
	float: left;
	margin-left: 41px;
	width: 266px;
}	
.textHomePageTitle1 {
	font-size: 1.3em;
	color:#000;
	font-weight:bold;
}
.HomePageLinksRowWrapper p {
	margin-top: .7em;
	margin-bottom: .7em;
	font-size: .9em;
}

/* Advertisement Row */
.HomePageAdRowWrapper {
	width: 900px;
	margin: 0px auto;
	height: auto;
	overflow:hidden;
}
.HomePageAdColumn1 {
	float: left;
	margin-left: 4px;
	width: 264px;
	border: 1px solid white;
}
.HomePageAdColumn2and3 {
	float: left;
	margin-left: 41px;
	width: 265px;
	border: 1px solid white;
}
.HomePageAd {
	text-align:center;
	text-align:center;
	font-size:10px;
	color:#999;
	margin-top: 20px;
}

/* Social Networking Row */
.HomePageSNRowWrapper {
	width: 900px;
	margin: 0px auto;
	height: auto;
	text-align: left;
	overflow:hidden;
}
.HomePageSNColumn1 {   /* Equals two of the links columns */
	float: left;
	margin-left: 4px;
	width: 571px;
	padding-top: 15px;
}
.HomePageSNColumn1 td {  
	font-size: .8em;
}
.HomePageSNColumn2 {    /* Essentially same as third links column */
	float: left;
	margin-left: 41px;
	width: 266px;
}


/* Footer
-----------------------------------------------
 */

.Footer {
    font-size: .75em;
    color: #333;
    width: 900px;
    text-align: center;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
	height:auto;
	clear:both;
}

/*  FORMS
    ------------------------------
*/
.textbox_noedit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #006666;
	border: 1px solid #FFFFFF;
}
.textbox_noedit_dim {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	background-color: #FFFFFF;
	color:#999999;
	border: 1px solid #FFFFFF;
}
.formTitle
{
    font-weight: bold;
    color: #666;
}
.FormTitle4 {
	color:White;
}
.box2 {
	background-color: #FFEDAE;
	border: 1px solid #FFC64F;
	padding: 3px;
}
.divMenuBox {
	margin: 4px;
	padding: 4px;
	border: 1px solid #FF9900;
}
.ErrorText {
	font-weight: bold;
	color: Red;
	background-color: Yellow;
}
.successBox {border:1px solid #093; padding:5px; color:#006600; background-color:#EAF4E8;}
.photoFoot { background-color: #336699; color: White; font-size: .6em; font-family: Arial, Helvetica, sans-serif; }

.datagridListing1 table td a:link {text-decoration:none;}
.datagridListing1 table td a:hover {text-decoration:underline;}

/* MEMBER CENTER
--------------------------------------------------------------
  OTHER Member Center setting are done on the ASPX page itself
*/
a.forgotpwd:link, a:forgotpwd:visited {
    color:black;
    font-size: .9em;
    text-decoration: none;
}
a.forgotpwd:hover {
    color:white;
}

/*  PROFILE PAGES
    ----------------------------------------------
*/
.ProfileBookMenuWrapper {
    margin: 20px 0 0 0;
    padding: 0 0 0 0;
}
.ProfileBookMenuTitle {
    padding:5px;
    font-size: 1.15em;
    font-weight: bold;
}
.ProfileBookMenuItem {
    border-top: 1px dotted #666;
    padding:5px;
	font-size: 0.8em;
	color:#333;
	width: 160px;
}
.ProfileBookMenuItemON
{
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
    padding: 5px;
    font-weight: bold;
    font-size: 0.8em;
    width: 160px;
}
.ProfileBookMenuItemON a:link, .ProfileBookMenuItemON a:visited
{
    color: #0066CC;
}

.ProfileBookMenuWrapper a:link, .ProfileBookMenuWrapper a:visited {
    text-decoration: none;
}
.ProfileBookMenuWrapper a:hover {
    text-decoration: underline;
}
.ProfileFormIndent {
    padding-left: 50px;
}
.ProfileFormIndent, .ProfileFormIndent td {
    font-size: 12px;
}
.ProfileFormIndent.smallIndent {
    padding-left: 15px;
}

.keyActorsGallery {
    font-size: .6em;
    padding: 2px;
    background-color: Red;
    color: White;
}
.keyCrewUp {
    font-size: .6em;
    padding: 2px;
    background-color: Green;
    color: White;
}
.keyWritersGuide {
    font-size: .6em;
    padding: 2px;
    background-color:Orange;
    color: White;
}

/*  REMAINDER OF GENERAL FORMATTING - OLD CLASSES
    ---------------------------------------------
*/

.text1 {
	COLOR: #333;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.headNews {
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.7em;
	COLOR: #990000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.hoverClass1 A:hover { TEXT-DECORATION: none } 
.headNewsDate {
	FONT-WEIGHT: normal; FONT-SIZE: 0.7em; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.Title1 {
	FONT-WEIGHT: bold; FONT-SIZE: 0.9em; COLOR: #000; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.tdSpacing {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.boxImage {
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	BORDER-LEFT: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.headSection {
	FONT-WEIGHT: bold; FONT-SIZE: 1em; COLOR: #3366ff; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.text2 {
	FONT-SIZE: 0.7em; COLOR: #cccccc; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.text3 {
	FONT-WEIGHT: bold; FONT-SIZE: 0.7em; COLOR: #ffffcc; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.link1 {
	FONT-WEIGHT: bold; FONT-SIZE: 0.7em; COLOR: #000; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: underline;
}
A:hover {
	color: #069;
	text-decoration: none;
}
.link2 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.7em;
	COLOR: #000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.linksRelated {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}

.link3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}
a.link4:link, a.link4:visited {
    font-size: .95em;
    text-decoration: none;
}
.menubar1 A:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.linkArticle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}
.subTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color:  #660000;
}
.articleTitle {
	font-size: 1.3em;
	color:#000;
	font-weight:bold;
}
.pictureSubTitle {
	font-size: 12px;
	color: #333;
}
.textTitleSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666;
	margin: 3px;
	padding: 2px;
}
.textGridTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFFFF;
}
.textGrid {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #333333;
}
a.linkGrid {
	font-size: 0.8em;
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}
.linkGridLesser {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #000;
	text-decoration: underline;
}
.linkMargins:link, a.linkMargins:visited {
	font-size: 0.8em;
	color:#333;
	text-decoration: none;
}
a.linkMargins:hover {
	color: #069;
	text-decoration: underline;
}
.txtMarginTitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #000000;
}
.tdArticle {
	background-color: #FFFFFF;
	border-left: dotted 1px gray; 
	padding: 10px;
}
.tdMargins {
}
.tdTextTitleBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #000;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.textMargins {
	font-family:Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-weight: normal;
	color: #000000;
}
.tdTextTitleBoxCenter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	font-weight: normal;
	color: #000000;
	padding: 1px;
}
a.linkBoxLink:link, a.linkBoxLink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
a.linkBoxLink:hover {
	text-decoration: underline;
	color: #069;
}
a.linkRegistration:link, a.linkRegistration:visited {
	text-decoration: none;
	font-weight: bold;
	color: #600;
}
a.linkRegistration:hover {
	text-decoration: none;
	color: #069;
}
.linkBoxTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666;
	margin: 3px;
	padding: 2px;
}
.linkBackToTop {
	font-family: rial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #006699;
	text-decoration: underline;
}
.titleInArticle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	font-size: .8em;
}
a.linkInArticle:link, a.linkInArticle:active, a.linkInArticle:visited {
	text-decoration: underline;
}
a.linkInArticle:hover {
	color: #069;
	text-decoration: none;
}
.articleSubTitle {
	font-weight: bold;
	color: #333;
    text-align: center;
}
.articleSubTitle2 {
	font-weight: bold;
	color: #444;
}
a.TOCLink:link, a.TOCLink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #333;
	text-decoration: none;
}
a.TOCLink:hover {
	color: #069;
	text-decoration: underline;
}
.txtAlert {
	font-weight: bold;
	color: #3366CC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.txtFeatureSummary {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #000000;
	line-height: 1.5em;
}
.MarginTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.backlink {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: underline;
}
.backlinkline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}
.linkSections {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
.articleDateLine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #999999;
}
.PRBoxTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #663333;
	margin: 3px;
	padding: 2px;
}
.articleAlert {

	font-weight: bold;
	color: #B71A15;
}

.ArticleColumn {float:left; width:685px; border-left:1px dotted #666; }
.ArticleColumn.SearchResults {padding:8px;}
.ArticleColumn.SearchResults a:link, .ArticleColumn.SearchResults.visited {color:#4343B9; text-decoration: none;}
.ArticleColumn.SearchResults a:hover {text-decoration:underline;}
.ArticleColumn.SearchResults a:visited { color: #7B7BCE; }
.ArticleColumn.SearchResults div.fromArchives {display:inline-block; color:#D55757; font-size:.8em; font-weight:normal; padding-left:.8em; *display:block;} 

.ArticleButtonBar { float: left; width: 90px; margin-top: 40px; padding: 5px; border: 1px solid #E5E5E5; border-radius: 9px; }
.ArticleButtonBar .bbButton { text-decoration:none; display: inline-block; font-size: 10px; font-weight: bold; padding: 3px; font-family: Arial, Helvetica, sans-serif; color: #666; border: 1px solid #C0C0C0; background-color: #F5F5F5; border-radius: 3px; }
.ArticleButtonBar .icon {margin-bottom:4px;}

.DownloadBoxTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #E4E4E4;
	background-color: #333333;
	margin: 3px;
	padding: 2px;
}
.DownloadBoxTitle2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #8D8D8D;
	margin: 3px;
	padding: 2px;
	border: 1px solid #999999;
}
.hoverClass2 A:hover {
TEXT-DECORATION: underline
}
.textGridTitle2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #333333;
}
.articleTitle2 {
	font-size: 0.8em;
	font-weight: normal;
	color:#333;
}
.linkGridOff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}
.hoverClass3 A:hover {
	TEXT-DECORATION: none;
	color: #069;
}
.linkCorpSponsorList {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}
.linkCorpSponsorListOff {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
.txtJBBTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.txtJBBTitle2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.dimmedHelpLink {
	color: #F30;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: .8em;
}
.bbsLink1 {
	color: #333;
	text-decoration: none;
}
.bbsTopMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #996600;
	text-decoration: none;
}
.bbsHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.bbsLink2 {
	color: #003366;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: bold;
}
.LatestBBSTitleLink {
	font-size: .7em;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	margin: 9px;
}
a.LatestBBSLink:link, a.LatestBBSLink:visited {
	font-size: 0.75em;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
a.LatestBBSLink:hover {
    color: #069;
    text-decoration: underline;
}
.LatestBBSPar {
	margin-top: 0px;
	margin-bottom: 9px;
	margin-right: 2px;
	margin-left: 30px;
}
.LatestBBSTitlePAR {
	margin-top: 11px;
	margin-bottom: 5px;
	margin-left: 9px;
}
.linkArticleAlt {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffcc;
	text-decoration: underline;
}
.VideoBoxTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #E4E4E4;
	background-color: #006699;
	margin: 3px;
	padding: 2px;
}
.linkFAQ {
	font-family: Helvetica, sans-serif;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
.text1b {
	FONT-SIZE: 0.75em;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.Highlight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .65em;
	font-weight: bold;
	color: #000000;
	background-color: #FFFF00;
	margin: 1px;
	padding: 1px;
}
.textSmallNote {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
.agWrapper td {vertical-align:top;}
.agbox {text-align:center; font-size: .85em; margin: 10px 10px 2px 10px; width: 135px; overflow:hidden; }
.agbox img {display:block; margin: 0 auto 0 auto; overflow:hidden;}

.agActionMenu {padding: 10px 0 10px 0; font-size:.85em; overflow:hidden;}
.agActionMenu a:hover {background-color:#FF9;}
.agActionMenu a:link, .agActionMenu a:visited {border:1px solid #fff; padding:3px;}
.agActionMenu .label {font-size: .85em; margin-top:5px; overflow:hidden; }
.agActionMenu .data {margin-top:5px; overflow:hidden;}

a.aglink:link, a.aglink:visited {
	font-size: .9em;
	color: #000;
	text-decoration: none;
}
a.aglink:hover {
	text-decoration: underline;
	color: #069;
}	
.divMarginItem {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	width: 150px;
}
.TopheadNews {
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.85em;
	COLOR: #F00000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.NewsletterEyebrow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #F00000;
}
.listTitle {
    color: Black;
    font-weight: bold;
    }

/* Job Board 
*/
.jobMenu {padding-left:50px;}
.jobMenu li {padding:5px; list-style-type:circle;}

/* Actors Gallery */
.ActorGalleryBioData {overflow:hidden; padding-left:20px; font-family:Verdana, Geneva, sans-serif; font-size:.8em; color:#666666;}
.ActorGalleryBioData p {margin-top: 2px; margin-bottom: 5px;}
.ActorGalleryBioData a:visited, .ActorGalleryBioData a:link {color:#666;}
.ActorGalleryBioData a:hover {text-decoration: none; color:#069;}
.ActorGalleryBioData .label {margin-top: 2px; margin-bottom: 5px; font-weight:bold; width:auto; float:left; clear:both; padding-right:10px;}
.ActorGalleryBioData .data {margin-top: 2px; margin-bottom: 5px; width:300px; float:left;}

/* CMS User Object */
.CMSEditWrapper {}

/* Member Search Pages */
.TopErrorWrapper {margin:10px; border: 1px solid #FFB7B7; padding: 5px; font-size: 12px; color: Red; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #FFF2F2; }

.searchFormWrapper {float:left; width:735px; padding-left:20px; }

.browseIndexWrapper {font-size:.95em;}
.browseIndexWrapper a {display: inline-block; padding: 2px; text-align: center; }
.browseIndexWrapper a.on { background-color: #EBEBEB; border: 1px solid #333; }
.browseIndexWrapper .group {display:inline}
.browseIndexWrapper .group a.on { background-color:Transparent; border: none; font-weight:bold; text-decoration:none;}
.browseIndexWrapper span.index a {margin-left:2px; }

.MSform .row {margin-bottom:6px; overflow:hidden; clear:both;}

.searchFormWrapper .MSform .label {text-align:right; float:left; width:190px; margin-right:5px;}
.searchFormWrapper .MSform .data {float:left; width:260px; }
.searchFormWrapper .MSform .data input[type="text"] {width:250px;}
.searchFormWrapper .MSform .data.checkboxsection .checkbox {clear:both; display:block;}
.searchFormWrapper .MSform .foot {float:left; color:#666; font-size:.8em;}
.searchFormWrapper .MSform .formFootnote {color:#666; font-size:.8em;}

.searchFormWrapper .MSform .buttons input {margin-left:200px; }
.searchFormWrapper .MSform .buttons a {padding-left:25px; font-size:.8em;}

.searchFormWrapper .MSform .searchSubGroupWrapper {width:350px; padding-bottom:3px; padding-left:5px; background-color:#F2F2F2; border-radius:3px; border-left:1px dotted #666; margin-bottom:8px;}
.searchFormWrapper .MSform .searchSubGroupWrapper h1 {display:block; clear:both; font-size:.8em; padding-top:5px; }
.searchFormWrapper .MSform .searchSubGroupWrapper tr {border-top:2px solid white;}
.searchFormWrapper .MSform .searchSubGroupWrapper .label {width:120px;}
.searchFormWrapper .MSform .searchSubGroupWrapper .data {width:auto;}
.searchFormWrapper .MSform .searchSubGroupWrapper .question {width:174px; display:block;}

/* Member Search Results page */
.leftColumnWrapper {float:left; width:150px; padding:10px;  margin-right:10px; border-right:1px dotted #666;}
.leftColumnWrapper.noborder {border-right:none;}

.leftColumnWrapper .MSform .label {text-align:left; clear:left; float:left; width:120px; font-size:.7em; margin-bottom:2px;}
.leftColumnWrapper .MSform .foot, 
.leftColumnWrapper .MSform .formFootnote {display:none;}
.leftColumnWrapper .MSform .data {float:left; width:140px; clear:left;}
.leftColumnWrapper .MSform .data input[type="text"] {width:130px; height:15px; font-size:10px;}
.leftColumnWrapper .MSform .data .checkbox {font-size:10px; clear:right;}
.leftColumnWrapper .MSform .data .list {height:15px; font-size:10px; width:130px;}
.leftColumnWrapper .MSform a {font-size:.75em; padding-left:3px; padding-top:5px; display:block;}

.leftColumnWrapper .MSform .searchSubGroupWrapper {padding-bottom:3px; background-color:#F2F2F2; border-radius:3px;}
.leftColumnWrapper .MSform .searchSubGroupWrapper h1 {display:block; clear:both; font-size:12px; padding-top:5px; }
.leftColumnWrapper .MSform .searchSubGroupWrapper td {font-size:12px;}
.leftColumnWrapper .MSform .searchSubGroupWrapper tr {border-top:2px solid white;}
.leftColumnWrapper .MSform .searchSubGroupWrapper .question {width:86px; display:block;}

.resultsGridWrapper {overflow:hidden; margin-top:20px;}
.resultsGridWrapper .cell { border-radius:5px; height: 75px; font-size:.7em; float:left; width:225px; margin:5px; padding:5px; background-color:#F5F5F5; overflow:hidden;}
.resultsGridWrapper .cell img { display: block; width: 50px; height: 50px; float: left; margin: 3px 8px 5px 5px; border: 1px solid #999999; }
.resultsGridWrapper a {font-weight:bold;}

a.marginButtonOnSearch {font-size:.8em; padding-left:3px;}

/* Member Profile Page */
.memberProfileWrapper {font-size:.9em;}
.memberProfileWrapper .content {float:left; width:575px; border-left:1px dotted #666; padding-left:20px;}
.memberProfileWrapper .content h1 {margin-top:0px;}
.memberProfileWrapper .content .listWrapper {clear:both; margin-top:10px; font-size:.8em; overflow:hidden;}
.memberProfileWrapper .content .listWrapper .label {width:130px; float:left; text-align:left;}
.memberProfileWrapper .content .listWrapper .data {width: 430px; float:right;}
.memberProfileWrapper .content .bio {clear:both; overflow:hidden; padding:1em 0 1em 0;}
.memberProfileWrapper .photo {width:170px; float:left; overflow:hidden;}
.memberProfileWrapper .photo img {height:150px; width:150px;}
.memberProfileWrapper .photo a {font-size:.7em; color:#666; text-decoration:none;}
.memberProfileWrapper .photo p {margin-top:3px;}
.memberProfileWrapper .sidebar { float: right; width: 175px; font-size: .8em; color: #666; overflow:visible;}

.loginMsgWrapper {clear:both; margin-top:25px; padding: 10px; border: 1px solid #A42900; background-color: #F5F5F5; text-align:center;}

/*  FORMS */
a.listLink:link, a.listLink:visited {text-decoration:none;}
a.listLink:hover {text-decoration:underline;}

/* CALENDAR PAGE */
#calendarNav {width:100%; margin-top:10px; overflow:hidden;}
#calendarNav .calendarButton {margin:25px 5px 0 10px; float:left; padding: 4px; width: 50px; text-align: center; border-radius: 5px; background-color: #F7F7F7; }
#calendarNav .calendarButton a {text-decoration:none;}
#calendarNav .searchWrapper { display: block; overflow: hidden; float: left; margin-left: 10px; padding: 10px; background-color: #F4F4F4; border-radius:10px;}
#calendarNav .searchWrapper p {margin:.3em 0 .3em 0;}

#eventListingWrapper {clear:both; padding-top:20px;}
#eventListingWrapper h1 a:link, #eventListingWrapper h1 a:visited {display:block; float:right; font-size:.7em;}
#eventListingWrapper .event {overflow:hidden; clear:both; border-top: 1px dotted #ccc; margin:5px 0; padding:5px 0;}
#eventListingWrapper .event .image {float:left; width:140px;}
#eventListingWrapper .event .image img {width:120px; margin-right:20px;}
#eventListingWrapper .event .title a:link, 
#eventListingWrapper .event .title a:visited { text-decoration: none; color: #CC0000; }
#eventListingWrapper .event .title a:hover {text-decoration:underline;}
#eventListingWrapper .event .details {overflow:hidden; font-size:.85em; }
#eventListingWrapper .event .details p {margin: .6em 0 0 0;}

#calendarNav .calendar { border: 1px solid #C0C0C0; float: left; margin: 0 5px; font-size: .9em; }
#calendarNav .calendar h1 {text-align:center; font-size:1.2em; margin-bottom:.2em;}
#calendarNav .calendar .off { font-weight: bold; font-size: .9em; color: #c1c1c1; text-decoration: none; }
#calendarNav .calendar a.on:link,
#calendarNav .calendar a.on:visited { font-weight: bold; font-size: .9em; color:Black; text-decoration: underline; }
#calendarNav .calendar a.on:hover { color: #CC0000; text-decoration: none; }

#calendarNav .calendar .top {color:Black;}
#calendarNav .calendar table td {color: #c1c1c1; padding:3px; font-size:.95em; text-align:center; width:24px; font-weight:bold;}

/* UPLOAD IMAGE GALLERY */
.warningBarWrapper { border: medium solid #FF9900; padding:0 10px; margin-bottom:1em; border-radius:10px; font-size:.9em;}

.RadUpload_Default .ruButton { background-image: none !important; background-color: #EFEFEF !important; }
.RadUpload .ruButton {border:1px solid black !important;}
.RadUpload .ruBrowse {width:130px !important;}

.firstImageWrapper {margin-bottom:15px; overflow:hidden; font-size:.9em; padding-right:10px;}
.firstImageWrapper.topimage { border: 1px solid #0066CC; background-color: #E8F3FF;}
.firstImageWrapper.medimage { border: 1px solid #009999; background-color: #EBFFE8;}

span.formLabel {width:8em; display:inline-block; *display:block;}

.helpSectionWrapper {margin-top:2em; font-size:.7em; border-top:1px dotted #666;}
.helpSectionWrapper ol {padding:0;}
.helpSectionWrapper ol li {margin-top:.6em;}
.helpSectionWrapper img {margin-top:.6em;}

.checkboxes input {float: left;}
.checkboxes label {display: block;margin-left: 2em;}

/* CAPTCHA FROM TELERIK */
.divCaptcha {
     float: left;
     height: 220px;
     width: 433px;
     background-image: url('/Images/captcha_back.png');
     background-repeat: no-repeat;
     padding-top: 1px;
}
.rcCaptchaAudioLink {
     margin-left: 20px;
     font-size: 16px;
     float: left;
     color: White;
     display: block;
     line-height: 1.5em;
     background-image: url('/Images/audio_but.png');
     background-repeat: no-repeat;
     height: 30px;
     padding-left: 40px;
     margin-top: 12px;
     width: 120px;
}
.rcCaptchaAudioLink:hover {
     color: #F0F0F0;
}
.rcCaptchaImage {
     float: left;
}
.qsfPanel {
     float: left;
     margin-left: 20px;
}
.errorMessage {
     margin-left: 30px;
     line-height: 20px;
}
 
.qsf-wrapper a.rcCaptchaAudioLink {
     color: #fff;
}

span.errMessageTop { color: red; font-weight: bold; padding: 10px; border: 1px solid red; margin: 10px; overflow: hidden; display: block; background-color: #FDF2F4; border-radius:10px;}

/* ADMINPAGES */
#AdminPagesIndex div.column {width:45%; float:left; margin-right:2em; font-size:.9em;}
#AdminPagesIndex div.column h2 {font-size:1.2em; color:#006699; font-weight:normal;}
#AdminPagesIndex div.column li {margin-top:.2em;}
#AdminPagesIndex div.column a:link, #AdminPagesIndex div.column a:visited {color:black; text-decoration:none;}
#AdminPagesIndex div.column a:hover {text-decoration:underline; color:red;}

