@charset "utf-8";
/* CSS Document */

body	{
background-color:#c0c0c0;
font-family:Arial, Helvetica, sans-serif;
}

a:link, a:visted { outline: none; }

body p { font-size: 15px; }

h1	{
font-size:24px;
line-height:30px;
font-weight:bold;
color:#91001d;
}
h2	{
font-size:20px;
font-weight:bold;
color:#0066ae;
border-top: thin dashed #A0A0A4;
border-bottom: thin dashed #A0A0A4;
padding:5px 0;
}

h3	{
font-size:18px;
font-weight:bold;
color:#000000;
font-style:italic;
}
h4	{
font-size:18px;
line-height:9px;
font-weight:bold;
color:#91001d;
}
img {
    max-width:100%;
    height: auto;
}
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.floatL	{
float:left;
width:400px;
}
.margR	{
margin-right:40px;
}
.theatre	{
width:390px;
font-size:16px;
color:#FFFFFF;
background-color:#0066ae;
padding:5px;
font-style:italic;
font-weight:bold;
}
.specs	{
font-weight:bold;
font-size:13px;
color:#0066ae;
}
.special	{
background-color:#ffd300;
font-weight:bold;
}
.special td	{
border-top:4px solid #FFFFFF;
}
.bluspecial	{
background-color:#cce0ef;
font-weight:bold;
}

#page	{
	width:950px;
	margin:10px auto;
	background-color:#000000;
	padding:0 0 10px 0;
}
#header	{
background-image:url(../images/crifm_header2010.jpg);
width:950px;
height:380px;
}

.topnav	{
/*height:100px;*/
padding:75px 20px 0 0;
margin:0 0 2px 0;
text-align:right;
font-size:18px;
color:#FFFFFF;
}
.topnav span	{
padding:0 15px;
}
.midnav	{
/*height:30px;*/
margin:159px 20px 0 0;
text-align:right;
font-size:18px;
line-height:23px;
color:#FFFFFF;
}
.midnav span	{
padding:0 10px;
}
.topnav a, .midnav a	{
text-decoration:none;
color:#FFFFFF;
}
.topnav a:hover, .midnav a:hover	{
text-decoration:none;
color:#ffd300;
}
.btmnav	{
/*height:30px;*/
margin:52px 0 0 480px;
text-align:left;
font-size:16px;
line-height:22px;
font-weight:bold;
color:#000000;
vertical-align:bottom;
}
.btmnav a	{
text-decoration:none;
color:#000000;
}
.btmnav a:hover	{
text-decoration:none;
color:#0066ae;
}
.content, .tablecontent	{
background-color:#FFFFFF;
margin:10px 30px 0;
padding:20px;
font-size:12px;
line-height:18px;
}
.content p {
font-size: 14px;
line-height: 1.4; 
}
.content img	{
padding: 0 10px 0 0;
}
.content a	{
color:#0066ae;
text-decoration:underline;
}
.content a:hover	{
color:#91001d;
text-decoration:underline;
}
.biglink	{
font-size:14px;
font-weight:bold;
}
.biglink a	{
color:#0066ae;
text-decoration:underline;
}
.biglink a:hover {
color:#91001d;
text-decoration:none;
}
.sponsors	{
background: #fff url(../images/sponsors_bg.jpg) no-repeat;
padding:0;
margin:10px 0px;
}
.sponsors table	{
vertical-align:text-top;
padding:14px 0 14px 50px;
}
.footer	{
font-size:18px;
color:#FFFFFF;
font-weight:bold;
text-align:center;
}
.footer small	{
font-weight:normal;
font-size:12px;
line-height:30px;
}

/* form */
.eemStyleSFBody
    {
        padding: 0px;
        width: 100%;
        border: ridge 0px gray;
        background-color: #ffffff;
    }
    .eemStyleSFMainOuter
    {
        padding: 0px;
        width: 100%;
        border: ridge 0px gray;
    }
    .eemStyleSFMainInner
    {
        padding: 0px;
    }
    .eemStyleSFMain
    {
        width: 100%;
        background-color: #ffffff;
        color: #91001d;
        font-family: Arial;
padding-top: 20px;
    }
    .eemStyleSFCompletion
    {
        font-family: Arial;
        font-size: small;
        color: green;
        font-weight: bold;
    }
    .eemStyleSFCompletion-BGIsRedish
    {
        font-family: Arial;
        font-size: small;
        Filter: glow(color=yellow, strength=3);
        color: green;
        font-weight: bold;
    }
    .eemStyleSFLogoDisplay
    {
    }
    .eemStyleSFLogoHide
    {
        display: none;
    }
    .eemStyleSFLogoOuter
    {
        padding: 0px;
        text-align: left;
        border: solid 0px green;
    }
    .eemStyleSFLogoInner
    {
        height: 100%;
        padding: 0px;
        background-color: Transparent;
        border: solid 0px green;
    }
    .eemStyleSFTitleOuter
    {
        padding: 0px;
        text-align: left;
        border: solid 0px green;
    }
    .eemStyleSFTitleInner
    {
        padding: 5px;
        background-color: Transparent;
        border: solid 0px gray;
    }
    .eemStyleSFTitle
    {
        font-size: larger;
        font-weight: bold;
    }
    .eemStyleSFErrorOuter
    {
        padding: 0px;
        text-align: left;
        border: solid 0px gray;
    }
    .eemStyleSFErrorInner
    {
        padding: 5px;
        background-color: Transparent;
        border: solid 0px gray;
    }
    .eemStyleSFError
    {
        color: Red;
        font-size: x-small;
        font-family: Verdana;
        font-weight: bold;
    }
    .eemStyleSFError-BGIsRedish
    {
        Filter: glow(color=yellow, strength=3);
        color: Red;
        font-size: x-small;
        font-family: Verdana;
        font-weight: bold;
    }
    .eemStyleSFContentOuter
    {
        padding: 0px;
    }
    .eemStyleSFContentInner
    {
        padding: 0px;
    }
    .eemStyleSFSectionQuestionOuter-Vertical
    {
        margin-bottom: 4px;
        padding: 0px;
        overflow: auto;
        border: solid 0px gray;
        width: auto;
        float: none;
    }
    .eemStyleSFSectionQuestionOuter-Horizontal
    {
        margin-bottom: 0px;
        padding: 0px;
        overflow: auto;
        border: solid 0px gray;
        width: 48%;
        float: left;
    }
    .eemStyleSFSectionIntGrpOuter-Vertical
    {
        padding: 0px;
        overflow: auto;
        border: solid 0px gray;
        width: auto;
        float: none;
    }
    .eemStyleSFSectionIntGrpOuter-Horizontal
    {
        padding: 0px;
        overflow: auto;
        border: solid 0px gray;
        width: 48%;
        float: right;
    }
    .eemStyleSFSectionHeadingInner
    {
        height: 100%;
        padding: 2px;
        border: solid 0px gray;
    }
    .eemStyleSFSectionHeading
    {
        padding: 5px;
        background-color: #ffffff;
        font-size: small;
        color: #006699;
        font-weight: bold;
    }
    .eemStyleSFSectionContent
    {
        padding: 5px;
    }
    .eemStyleSFIntGrpContent
    {
        padding: 5px;
        border: 1px solid #D9E1E8;
    }
    .eemStyleSFText
    {
        font-size: 12px;
        color: #006699;
    }
    .eemStyleSFTextDisabled
    {
        font-size: 12px;
        color: Gray;
        font-weight: bold;
    }
    .eemStyleSFReq
    {
        font-style: italic;
        font-size: 12px;
        vertical-align: baseline;
        color: Red;
        font-weight: bold;
    }
    .eemStyleSFReq-BGIsRedish
    {
        font-style: italic;
        font-size: 12px;
        Filter: glow(color=yellow, strength=3);
        vertical-align: baseline;
        color: Red;
        font-weight: bold;
    }
    .eemStyleSFReqError
    {
        background-color: Red;
    }

    a.trailer {background: #16509E url("../images/new_window.png") right 3px no-repeat; border-right: 5px solid #16509E; color: #fff; font-weight: bold; text-decoration: none; padding: 2px 5px; padding-right: 15px; margin-left: 5px;}
    a.trailer:visited {color: #fff; font-weight: bold; text-decoration: none;}
    a.trailer:hover {color: #fff;text-decoration: none;}

    a.facebook {background: #3B5998 url("../images/new_window.png") right 3px no-repeat; border-right: 5px solid #3B5998; color: #fff; font-weight: bold; text-decoration: none; padding: 2px 5px; padding-right: 15px; margin-left: 5px;}
    a.facebook:visited {color: #fff; font-weight: bold; text-decoration: none;}
    a.facebook:hover {color: #fff;text-decoration: none;}

    a.website {background: #FBCC2B url("../images/new_window_black.png") right 3px no-repeat; border-right: 5px solid #FBCC2B; color: #000; font-weight: bold; text-decoration: none; padding: 2px 5px; padding-right: 15px; margin-left: 5px;}
    a.website:visited {color: #000; font-weight: bold; text-decoration: none;}
    a.website:hover {color: #000;text-decoration: none;}


    h3 a.trailer, h3 a.facebook, h3 a.website {background-position: right 7px; font-style: normal; font-size: 12px; }
    
    