/* We don't want the underlines from the global family CSS style sheet: */

#pageContainer {
border:1px; border-style:solid; border-color:#9EFFFF;
width:775px;
}

#contentContainer {
width:775px; position:relative;
background-color:#f9860b;
background-image:url('/images/ondemand/schedule_bg.jpg');
background-repeat:no-repeat; background-position:top;
}

#navContainer {
width:178px;
min-height:400px;
float:left; position:relative;
margin-top:75px;
}

#navTop {
width:100%; height:16px;
background-image:url('/images/ondemand/nav_top.png');
background-repeat:no-repeat;

}

#navBottom {
width:100%; height:71px;
background-image:url('/images/ondemand/nav_btm.png');
background-repeat:no-repeat;
padding-top:8px;
}

#navContent {
width:100%;
background-color:#F47900;
background-image:url('/images/ondemand/nav_sides.gif');
background-repeat:repeat-y;
background-position:right;
}

#navContent ul {
padding: 0px;
margin: 0px;
list-style: none;
border:none;
}

#navContent ul li {
width:168px;
/*border-top:1px; border-top-style:solid; border-top-color:blue;*/
border-bottom:1px; border-bottom-style:solid; border-bottom-color:red;
}

#navContent ul li.noTopBorder {
border-top:none;
}

#navContent ul li.noBottomBorder {
border-bottom:none;
}

#navContent a img {
border-top:1px; border-top-style:solid; border-top-color:#fb9a34;
border-bottom:1px; border-bottom-style:solid; border-bottom-color:#e45c04;
}

#navContent a {
border-top:1px; border-top-style:solid; border-top-color:#fb9a34;
border-bottom:1px; border-bottom-style:solid; border-bottom-color:#e45c04;
}

#rightColumn {
margin-left:141px;
top:0px; width:634px;
}

/*we want the following so that a large nav will expand the page: */
#footer {
width:100%;
height:0px;
clear:both;

}

#subHeader {
height:75px;
width:100%;
}

#subHeader #horizNav {
width:440px; height:37px;
background-image:url('/images/ondemand/horiz_nav.png');
background-repeat:no-repeat;
position:absolute;
right:0px;
top:49px;
z-index:4;
}

#horizNavLinks {
position:absolute;
left:340px;
top:50px;
z-index:5;
}

#horizNavLinks a {
position:relative;
top:10px;
padding-left:10px;
padding-right:10px;
}

#mainBox {
width:634px;
}

#mainBoxTop {
width:100%;
height:10px;
background-image:url('/images/ondemand/mainbox_top.png');
background-repeat:no-repeat; background-position:top;
}

#mainBoxContent {
width:631px;
min-height:100px;
background-color:#0d3A3E;
background-repeat:no-repeat;
margin-left:3px;
padding-bottom:20px;
padding-top:20px;
}

#mainBoxBottom {
width:100%;
height:11px;
background-image:url('/images/ondemand/mainbox_btm.png');
background-repeat:no-repeat; background-position:top;
}

#mainBoxSideBg {
width:100%;
background-image:url('/images/ondemand/mainbox_sides.gif');
background-repeat:repeat-y;
}


#bottomImage {
position:absolute;
width:100%;
height:198px;
bottom:0px; left:0px;
background-image:url('/images/ondemand/schedule_btm_bg.jpg');
background-position:bottom;
}

/* need to move content up 1 level so we can have 2nd background image*/
#contentWrap {
position:relative;
z-index:1;
/*margin-top:45px;*/
width:100%;
}

#logo {
position:absolute;
top:0px; left:160px;
background-image:url('/images/ondemand/famlogo.png');
width:157px; height:121px;
z-index:3;
}

#swirl {
position:absolute;
top:0px; right:0px;
background-image:url('/images/ondemand/swirl.jpg');
width:120px; height:135px;
z-index:5;
}

#contentArea {
border:1px; border-color:#459290; border-style:solid;
background-color:#0e4c52;
width:535px;
margin-left:40px;
padding:10px;
position:relative;
}

#contentArea td, #contentArea p, #contentArea li {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px; color:#88fce0;
text-decoration:none;
}

#contentArea a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px; color:#88fce0;
text-decoration:none;
font-weight:bold;
}

#contentArea a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px; color:#88fce0;
text-decoration:underline;
font-weight:bold;
}

#scrollContainer {
height:100%;
overflow:auto;
}

#titleHolder {
width:100%;
min-height:27px;
padding:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
color:#2dfff5;
font-weight:bold;
}

/* Scroller Styles: */
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
.vscrollerbar {width: 15px;background: #5EC0A7 url(/images/scrollbar/darkgreen/face.gif) repeat-y;}
.vscrollerbarbeg {height: 9px !important;width: 15px;background: url(/images/scrollbar/darkgreen/face_top.gif)  no-repeat;}
.vscrollerbarend {height: 9px;width: 15px;background: url(/images/scrollbar/darkgreen/face_bottom.gif)  no-repeat;}
.vscrollerbase {width: 15px;background: #D4F6F2 url(/images/scrollbar/darkgreen/track.gif) repeat-y;}
.vscrollerbasebeg {width: 15px;height: 11px !important; background-color:#15E2F0; background: #D4F6F2 url(/images/scrollbar/darkgreen/track_top.gif); background-repeat:no-repeat; }
.vscrollerbaseend {height:11px;width:15px; background-color:#15E2F0; background: #D4F6F2 url(/images/scrollbar/darkgreen/track_bottom.gif); background-repeat:no-repeat; }
.vscrollerbar, .hscrollerbar {padding: 1px; padding-top:5px; padding-bottom:5px; z-index: 2; padding-right:15px;}
.scrollerjogbox {width: 36px;height: 16px;top: auto; left: auto;bottom: 0px; right: 0px;background: #37917A;}

/* print page: */
#printContainer {
width:580px;
height:auto;
border:1px; border-color:#000000; border-style:solid;
}

#printHeader {
/*background-image:url('/images/ondemand/print_header.jpg');*/
background-repeat:no-repeat;
width:100%;
height:131px;
}

#printFooter {
background-image:url('/images/ondemand/print_footer.jpg');
background-repeat:no-repeat;
width:100%;
height:94px;
}

.printWeek {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

.printDate {
background-color:#2eb7ff;
width:100%;
padding:2px;
border-top:1px; border-top-style:solid; border-top-color:#a19e9e;
border-bottom:1px; border-bottom-style:solid; border-bottom-color:#a19e9e;
font-weight:bold;
}

.printBucketName {
border-bottom:1px; border-bottom-style:solid; border-bottom-color:#a19e9e;
font-weight:bold;
color:#32b8ff;
padding:2px;
}

.printEntry {
border-left:1px; border-left-style:solid; border-left-color:#a19e9e;
border-bottom:1px; border-bottom-style:solid; border-bottom-color:#a19e9e;
padding:0px;
margin:0px;
width:75%;
font-weight:bold;
padding:2px;
font-size:10px
}