
@charset 'UTF-8';

body { font-size:13px; font-family:Arial,Tahoma; background:#ADADAD }
a, a:hover { text-decoration:none }

#layout { width:100%; background:url('/public/images/bg-body.jpg') top left repeat-y }

#wrapper, #footer {
   min-width:900px;
   max-width:1000px;
   width:1000px;
   text-align:left;
}

#wrapper { border:0px solid red; background:#FFF !important }

#logo { position:absolute; top:0; left:0; width:1000px; height:205px }

#header { height:240px; margin-bottom:10px }
#header-top { border:0px solid }
#header-top, #header-top div { height:167px }
#header-top div { float:left }
#header-top div, #header-bottom { background-position:center; background-repeat:no-repeat }
#header-top-left { width:105px; background-image:url('/public/images/header-top-left.gif') }
#header-animation { width:505px; background-image:url('/public/images/header-animation.gif') }
#header-top-right { width:390px; background-image:url('/public/images/header-top-right.jpg') }
#header-bottom { margin:0; height:73px; background-image:url('/public/images/header-bottom.jpg'); border:0px solid blue }

#header-bottom ul { list-style:none; text-align:center; margin:0 0 0 335px; padding:53px 0 0 0 }
#header-bottom ul li { display:inline; border:0px solid; padding:0 35px }
#header-bottom ul a { color:#C0391D; font-weight:bold; font-size:14px }

#container { height:auto; background:#FFF }
#container:after { content:''; display:block; clear:both; visibility:hidden; height:0 }

#sidebar, #footer-side { width:300px; float:left }
#sidebar, #footer-side { overflow:hidden }

#sidebar-content { margin:40px 10px 40px 50px }
#sidebar-content a { font-weight:bold }
#sidebar-content #corrs, #sidebar-content #members { margin-bottom:50px } 
#sidebar-content #corrs h1, #sidebar-content #corrs a, #archive-heading { color:#C0391D }
#sidebar-content #members h1, #sidebar-content #members a { color:#000 }
#sidebar-content h1, #archive-heading { font-size:20px; font-weight:bold }

#sidebar-content ul { padding:0; margin:0 }
#sidebar-content ul, #sidebar-content ul li { list-style:none }
#sidebar-content ul li { padding-bottom:10px }

.accounts-slider, .accounts-slider * { overflow:hidden; position:relative }
.accounts-slider { border:0px solid; display:none; z-index:2 }
.accounts-slider ul { z-index:1; height:auto !important }
.accounts-slider ul li { height:300px; padding:0 !important }
.accounts-slider ul li * { padding:0; margin:0 }
.accounts-slider ul li dl dd { height:30px }

.toggle-accounts { font-weight:bold; display:block; text-align:right }

#content { background:#F1F1F1 }
#content, #footer-content { width:700px; float:right }

#content-inner { padding:20px }
#content-inner #static-content p { margin:0 0 10px }

#footer, #footer-side, #footer-content { height:75px !important }
#footer { margin-top:10px; background:#2B2B2B url('/public/images/trade-mark.jpg') right center no-repeat }
#footer-side { text-align:center; padding:10px 0 }
#footer-content { padding-top:14px }
#footer-content, #footer-content a { color:#A0A0A0; font-weight:bold }

.track { border:0px solid; width:100%; text-align:center; padding:5px 0 }
.track h2 { font-size:20px; font-weight:bold; padding-top:5px; padding-left:10px }
.video-carousel li { font-size:12px }
.video-carousel-thumb, .video-unavilable { margin:3px 0 0 13px; width:120px; height:90px }
.video-carousel li span { display:block; color:#FFF; margin:2px 0 0 7px; font-weight:bold; padding:0; cursor:help }

.f1f1f1 { background-color:#F1F1F1 }
.e4e4e4 { background-color:#E4E4E4 }

dl.track-info { padding:0; margin:0 0 0 13px; list-style:none }
dl.track-info dd { border:0px solid; height:auto; padding:1px 0; margin:0; line-height:100% }
dl li.track-info-title { white-space:nowrap }
dl dd.track-info-title a { color:#C0391D }
dl dd.track-info-author a, ul li.track-info-author a:hover { color:#001BA5 }
dl dd.track-info-views { font-size:11px; color:#3F3F3F; line-height:120% }
dl dd.track-info-rate { height:12px }

.rating, .rating dt { margin:0; padding:0; height:12px }
.rating { border:0px solid; width:60px; background:url('/public/images/bg-star.jpg') center repeat-x }
.rating dt { display:inline; float:left; width:12px; font-size:0px }

.view-count { font-style:normal }

.register-form-block label { display:block; margin-bottom:3px } 
#terms { display:none; padding:5px; height:200px; width:90%; margin-top:5px; overflow:auto; border:1px solid #CCC }

#debug-process span { font-weight:bold }
#debug-process div { margin:5px 0 }

.account-carousel { border:0px solid; height:auto; overflow:auto; display:none }

#calendar { padding:2px; background:#FFFFE3; min-height:200px; border:solid #CCC; }
#calendar table td, #calendar table th { padding:5px; text-align:center }
#calendar table td .highlight, #calendar table td .highlight a, #calendar .sunday { color:#C0391D }
#calendar table td .highlight { display:block; font-weight:bold; background:#FFF; border:1px solid #CCC }

#calendar-nav { background:#CCC; text-align:center }
#calendar-nav span { color:#0055CC; cursor:pointer; margin:2px 10px }

/*
#calendar-nav { margin:0; padding:0 }
#calendar-nav, #calendar-nav li { text-align:center; list-style:none }
#calendar-nav { background:#CCC }
#calendar-nav li { border:0px solid; display:inline; padding:0 10px }
#calendar-nav li span { color:#0055CC; border-bottom:1px dotted; cursor:pointer }
*/

#archive-heading { padding:10px 10px 0 }

#banners, #banners li { list-style:none }
#banners { margin:0; padding:0 }
#banners li { padding:5px 0; text-align:center }