* { margin:0; padding:0; }

html,
body { height:100%; }
body { font-size:80%; font-family:arial,sans-serif; background:#EBEBEB; padding:0; margin:0 10px 0 0; }

a img { border:none; }
a { color:#000; }

/* Yellowbar */
div.yellowbar { display:none; }

div.customform { display:none; }

div.toolbar {display:none;}

/* Wrapper */
div.wrapper { width:995px; height:100%; background:#FFF; }
div.wrapper table { width:995px; height:100%; margin:0; padding:0; }
div.wrapper table td.td_main { vertical-align:top; }
div.wrapper table td.td_footer { height:40px; vertical-align:bottom; }

/* Header top */
div.header div.top { padding:20px 45px 50px; position:relative; }
div.header div.top div.search { display:none; }
/* Header middle */
div.middle { display:none; }

/* Header bottom */
div.header div.bottom { display:none; }
div.header { border-bottom:1px solid #000; }

/* Footer */
div.footer { border-top:1px solid #000; }

div.footer ul { display:none; }
div.footer p { color:#000; font-weight:bold; font-size:1.0em; padding:20px 0 20px 45px; }
div.footer p span { display:none; }
div.footer img { display:none; }

/* Body */
div.body { background:#FFF; padding:0 0 0 15px; }
div.body h1 { padding:30px; font-size:2.0em; font-weight:normal; color:#3CF;display:none; }

/* Main */
div.body div.main { float:left; padding:0 0 50px 30px; width:900px; min-height:400px; height:auto !important; height:400px; }
div.body div.main h2 { padding:15px 0; margin:0 0 50px; font-size:3.0em; font-weight:normal; border-bottom:2px solid #D7D7D7; }
div.box h3,
div.body div.main h3 { font-size:2.0em; font-weight:normal; color:#3CF; padding:0 0 5px; }
div.body div.main blockquote { padding:0 0 20px; background:url(/App_Images/blockquote_bg.png) 0 10px no-repeat transparent; }
div.body div.main blockquote p { font-size:1.6em; line-height:1.5; font-style:italic; padding:5px 105px 0 60px; }
div.body div.main p { font-size:1.3em; line-height:1.5; padding:0 45px 0 0; }
div.body div.main ul { list-style:none; }
div.body div.main li { font-size:1.3em; line-height:1.5; padding:5px 45px 5px 15px; background:url(/App_Images/bullet.png) no-repeat 0 10px; }
div.body div.main div.container { padding:10px 0 30px; }
div.body div.main div.container div { float:left; margin-right:20px; }
div.body div.main div.container img { border:5px solid #CCC; }

/* News */
div.news { padding:0 0 0 20px; float:left; width:300px; }
div.news div { background:url(/App_Images/news_bg.png) repeat-x 0 20px; margin:40px 0 40px; padding:0 0 10px; min-height:130px; height:auto !important; height:130px; }
div.news div:hover h2 { background:#3CF; color:#FFF; }
div.news div:hover { cursor:pointer; }
div.news div h2 { background:#D7D7D7; font-size:1.1em; font-weight:bold;padding:7px 10px; border:1px dotted #000; border-left:0; border-right:0; }
div.news div img { float:left; margin:0 10px 0 0; }
div.news div p { font-size:1.1em; padding:10px 10px 0 10px; line-height:1.4; }
div.news div p a { font-weight:bold; color:#3CF; }

div.body div.main div.news_item { position:relative; overflow:hidden; height:auto; }
div.body div.main div.news_item h3 { color:#000; background:#D7D7D7; padding:10px; border-top:1px dotted #000; }
div.body div.main div.news_item:hover h3 { background:#3CF; }
div.body div.main div.news_item:hover { cursor:pointer; }
div.news_item h3 span { display:block; padding:5px 0 0; font-size:0.5em; font-weight:bold; }
div.body div.main div.news_item blockquote { float:right; background:url(/App_Images/newsitem_blockquote_bg.png) no-repeat top left; width:367px; margin:20px 0; padding:0 30px 0 0; }
div.body div.main div.news_item blockquote p { padding:0 30px; font-size:1.2em; }
div.body div.main div.news_item blockquote p.continue { padding-top:5px; font-size:1em; font-style:normal; font-weight:bold; }
div.body div.main div.news_item blockquote p.continue a { color:#32C7F8; }
div.body div.main div.notfound { padding-top:12px; }


/* Sub-navigation */
div.body div.navigation { display:none; }

/* Movie Box */
div.header div.bottom div.box { float:left; background:#424242; width:235px; padding:5px 40px 10px 35px; height:230px; margin-top:5px; }
div.header div.bottom div.box p.large { font-size:2.9em; color:#FFF; font-weight:normal; padding:0 0 30px; }
div.header div.bottom div.box p { padding:0; font-size:1.1em; line-height:1.5; }

/* Media */
div.header div.bottom div.mediabox { float:left; height:240px; background:#424242; margin-left:100px; margin-top:5px; width:585px; padding:5px 0 0; }

/* Box */
div.navigation div.box { border-top:1px dotted #000; padding:10px 20px; }
div.navigation div.box p { font-weight:bold; line-height:1.4; }

a.news { display:block; color:#000; text-decoration:none; padding:5px 5px 5px 40px; background:url(/App_Images/ico_rss.png) no-repeat 20px 50% #FFD633; font-weight:bold; }

/* Container35 */
div.body div.main div.container35 { display:none; }

div.body div.main div.container35 div.pageslistingholder { border-top:1px dotted #000; border-bottom:1px dotted #000; padding:15px 0; }
div.body div.main div.container35 div.pageslistingemptyholder { border-top:1px dotted #000; }

/* Alphabet */
ul.alphabet { float:right;list-style:none;  }
div.body div.main ul.alphabet li { float:left; padding:0; background:none; margin:0; }
ul.alphabet li a { display:block; float:left; padding:0px 4px 0px 4px; font-weight:bold; color:#000; text-decoration:none; }
ul.alphabet li a:hover { background:#3CF; }
ul.alphabet li.all a { padding-right:30px; }

/* Members */
div.membersearch { border-bottom:1px dotted #000; padding:15px 0; }
div.membersearch div { float:left; }
div.membersearch div label span { display:block; float:left; padding:6px 15px 0 0; font-size:1.1em; font-weight:bold; }
div.membersearch div.membersearch-query { width:270px; }
div.membersearch div.membersearch-query input,
div.membersearch div.membersearch-category select { border:1px solid #C8C8C8; padding:3px; }
div.membersearch div.membersearch-category { width:210px; }
div.membersearch div.membersearch-submit { text-align:right; float:right; }
div.membersearch div.membersearch-submit input { background:#000; color:#FFF; border:none; padding:3px 5px; }
div.membersearch div.membersearch-submit input:focus { background:#666; }

div.wrapper table.members { clear:both; width:550px; height:auto; }
div.wrapper table.members tr td { border-bottom:1px dotted #999; padding:15px 0; }
div.wrapper table.members table { width:auto; height:auto; }
div.wrapper table.members table tr td { border:none; padding:2px 0; font-size:1.3em; }
div.wrapper table.members table tr th { vertical-align:top; padding:3px 10px 0 0; text-align:right; font-weight:normal; color:#3CF; }

/* Press Item */
div.press-item { clear:both; padding:0 30px 20px 0; }
div.press-item div.image { float:left; padding:0 20px 0 0; }
div.press-item div.image img { border:5px solid #D7D7D7; }

/* Form */
div.form {  }
div.mini-form p,
div.form p { padding:5px 0 !important; clear:both; }
div.mini-form p label span { display:block; text-align:right; float:left; font-weight:bold; padding:3px 20px 0 0; }
div.form p label span { display:block; text-align:right; float:left; width:150px; font-weight:bold; padding:2px 20px 0 0; }
div.form p label em { display:block; float:left; font-weight:bold; color:#3CF; font-size:1.9em; line-height:auto; width:20px; height:20px; padding: 0 0 0 5px; }
div.form p label textarea { width:365px; height:150px; } 
div.form p label textarea,
div.mini-form { padding:0 0 20px; }
div.mini-form p label select { border:1px solid #C8C8C8; padding:3px; }
div.form p label input { border:1px solid #C8C8C8; padding:3px; float:left; }
div.form p label input { width:225px; }
div.form p.button { padding-left:170px !important; }
div.form p.button input { background:#000; color:#FFF; border:none; padding:3px 5px; }
div.form p.button input:focus { background:#666; }



.middle:after,
.body:after,
.news_item:after,
ul:after,
div.container:after,
div.header div.bottom:after,
h1:after,
div.membersearch:after,
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.middle,
.body,
.news_item,
div.container,
ul,
h1,
div.membersearch,
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .middle,
* html .body,
* html .news_item,
* html div.container,
* html ul,
* html h1,
* html div.membersearch,
* html .clearfix {height: 1%;}

.middle,
.body,
.news_item,
div.container,
ul,
h1,
div.membersearch,
.clearfix {display: block;}
/* End hide from IE-mac */
