/* A CSS Framework by Mike Stenhouse of Content with Style */

/* SITE SPECIFIC LAYOUT */
html {overflow-x:hidden;}
    body {margin:0; padding:0; text-align:center; background:#000;}
    div#page {width:950px; height:384px; margin:0 auto; padding:0; text-align:center; position:relative;}
    
    /* HEADER */
        div#header {padding:20px; color:#FFF; text-align:left; height:142px; position:relative;}
        div#header #blur {background: url('/_images/bg_left.png') no-repeat; width:568px; height:464px; position:absolute; top:-90px; left:-260px;}
        div#header #menubg {background: url('/_images/menu_bg.png') no-repeat; width:147px; height:620px; position:absolute; top:90px; left:50px; padding-top:20px;}
        
        #menubg img {position:absolute;}
        #menubg #ctl00_img1 {top:160px; left:30px;}
        #menubg #ctl00_img3 {top:108px; left:10px;}
        #menubg #ctl00_img2 {top:100px; left:50px;}
        #menubg #ctl00_img4 {top:30px; left:15px;}
        
        div#branding {margin:0; text-align:left; position:absolute; z-index:10;}
        div#search {float:right; width:49%; margin:0; padding:16px 20px 0 0; text-align:right;}
    /* END HEADER */
    
    
    /* CONTENT */
        div#content {}
        
        /* MAIN */
            div#main {position:absolute;z-index:5; left:200px;}
        /* END MAIN */
        
        /* SUB */
            div#sub {}
        /* END SUB */
        div#content #bgimg {background: url('/_images/background_right.jpg') no-repeat; width:965px; height:1058px; position:absolute; top:-170px; right:-400px; z-index:1;}
    /* END CONTENT */
    
    
    /* FOOTER */
        div#footer {
          color:#666;
          position:absolute;
          bottom:-350px;
          left:55px;
          text-align:left;
          line-height:4em;
        }
        div#footer a {color:#555;}
    /* END FOOTER */
    
		div#extra1 {}
    div#extra2 {}
/* END LAYOUT */

.contentcontainer {width:300px; margin-bottom:30px;}
.cornerstone {background:url('/_images/corner.gif') no-repeat; width:22px; height:26px; float:left; margin-top:1px;}
.contentcontainercontent {border-width:3px; border-style:solid; border-top-color:#222; border-left-color:#333; border-right-color:#222; border-bottom-color:#222; background:#FFF; padding:5px 18px;}
.contentcontainercontent p {clear:both;}
.contentcontainercontent a:hover {color:#D90004;}
.listhead {background-color:#000; padding:2px; height:15px; clear:both;}
.listhead h3{float:left;}
.listhead a {float:right; margin-top:2px; margin-right:2px;}

.comments {border-top:1px solid #F00; margin-top:20px; padding-top:5px;}
.comments h3 {color:#000; font-size:1.6em; font-weight:bold; margin-bottom:10px;}
.comments p {padding:3px; margin:0px;}
.comments p.zebra {background-color:#FAFAFA; border-bottom:2px solid #F5F5F5; border-right:2px solid #F5F5F5; padding-top:7px; padding-bottom:7px;}
.cmtCount {color:#F0F0F0; font-size:3em; float:right; height:40px; vertical-align:top;}

.program_date {clear:both; width:30%;}
.program_title {width:70%;}
.program_date,.program_title {float:left;}

span.indicator {background:transparent url('/_images/spinner.gif') no-repeat scroll center center; width:16px; height:16px; position:absolute;}


.photo_overview {padding:2px 2px 6px 2px; margin:2px; border:1px outset #DDD; text-align:center; float:left; width:110px; height:106px}
.photo_overview img {display:block; border:1px solid #AAA; /*margin-bottom:3px;*/ margin:0px auto 3px auto;}

#ctl00_mainContent_photoAlbum {margin-top:10px;}
#ctl00_mainContent_photoAlbum img {margin:2px;}
/* SLIMBOX */
#lbOverlay {position:absolute;	left:0;	z-index:10; width:100%;	background-color:#000; cursor:pointer;}
#lbCenter, #lbBottomContainer {position:absolute; left:50%; z-index:15; overflow:hidden; background-color:#FFF;}
.lbLoading {background:#FFF url('/_images/loading.gif') no-repeat center;}
#lbImage {position:absolute; left:0; top:0; border:10px solid #FFF; background-repeat:no-repeat;}
#lbPrevLink, #lbNextLink {display:block; position:absolute; top:0; width:50%; outline:none;}
#lbPrevLink {left:0;}
#lbPrevLink:hover {background:transparent url('/_images/prevlabel.gif') no-repeat 0% 15%;}
#lbNextLink {right:0;}
#lbNextLink:hover {background:transparent url('/_images/nextlabel.gif') no-repeat 100% 15%;}
#lbBottom {font-family:Verdana,Arial,Geneva,Helvetica,sans-serif; font-size:10px; color:#666; line-height:1.4em; text-align:left; border:10px solid #FFF; border-top-style:none;}
#lbCloseLink {display:block; float:right; width:66px; height:22px; background:transparent url('/_images/closelabel.gif') no-repeat center; margin:5px 0;}
#lbCaption, #lbNumber {margin-right:71px;}
#lbCaption {font-weight:bold;}

.message_failure {color:#F00; border-color:#F00;}
.message_success {color:#090; border-color:#090;}
.message_failure,.message_success {font-weight:bold; background-color:#EEE; border-width:3px; border-style:solid; padding:20px; margin:20px;}