/*
 * LSTC Site Layout
 */

/* Default Layout Settings */
body{width:903px;margin:0 auto;}
#lstc-header, #nav-target, #body, #normal-body, #lstc-footer{width:100%;}
#body{position:relative;}

/* Skip List */
#skip{position:relative;text-align:left;}
#skip a{position:absolute;left:-10000px;top:5px;width:1px;height:1px;overflow:hidden;}
#skip a:focus, #skip a:active{float:left;left:0;width:auto;height:auto;overflow:visible;} 

/* Utility */
#utility{padding:10px 0px 10px 176px;}
#utility li{padding:3px 0px;display:inline;}
#utility li *{display:inline;}
#utility a{padding:3px 5px;}

/* Header (Branding & Title) */
#lstc-header{position:relative;height:100px;}
#branding, #branding a, #title a{position:absolute;display:block;overflow:hidden;text-indent:-9999px;z-index:10;}
#branding{top:-13px;left:20px;width:128px;height:123px;}
#branding a{top:10px;left:0px;right:0px;bottom:7px;}
#title a{top:54px;left:146px;width:586px;height:23px;}

/* Navigation by Target */
.nav-title{float:left;}
.nav-title, .nav-link{display:block;position:relative;}
.nav-title .sub{position:absolute;width:321px;top:2em;display:none;z-index:20;}
.nav-title .sub ul a{display:block;padding:5px 8px;width:139px;}
.nav-link{z-index:20;height:2em;}
#prospective-students{border-left:87px solid white;width:226px;}
#current-students{width:198px;}
#lifelong-learners{width:198px;}
#alumni-friends{width:194px;}
#alumni-friends .sub{left:-137px;}

/* Navigation by Goal */
#nav-goal, nav-extra{padding:5px 0px;}
#nav-goal a{display:block;width:209px;padding:5px 15px;}
#nav-extra{min-height:50px;}

/* Content */
#content{padding-bottom:20px;}
#testimonial, #right-bar{float:right;position:relative;top:0px;right:0px;margin-bottom:10px;}
#testimonial blockquote, #right-bar blockquote{margin-left:0;margin-right:0;}
#testimonial p, #right-bar p{margin-left:10px;margin-right:10px;padding:0;}
#modified{position:absolute;bottom:2px;right:0;}

/* Footer */
#footer-nav{min-height:80px;}
#footer-nav ul{padding:10px 20px;width:110px;float:left;}
#footer-contact{min-height:80px;padding:30px 20px 10px 20px;}

/* Forms */
#content label{display:block;width:198px;float:left;padding-right:10px;}
#content label.textarea{width:447px;}
#content fieldset{padding:5px 10px;}
#content fieldset fieldset label{width:188px;}
#content fieldset fieldset label.textarea, fieldset fieldset textarea{width:437px;}
#content fieldset fieldset legend{min-width:229px;}
#content legend{min-width:239px;padding:3px 5px;font-weight:bold;margin-bottom:10px;}
#content input, #content textarea, #content label, #content select{margin-bottom:0.6em;}
#content input[type="text"], #content input[type="email"], #content input[type="date"], #content input[type="number"]{width:239px !important;}
#content textarea{width:447px !important;height:10em;}

/* Code Samples */
pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-o-pre-wrap;background:#000000;color:#FFFFFF;}
code{display:block;padding:0.5em 1em;}

/* Tag Defaults */
img{display:block;}
td{vertical-align:top;}

/* Classes */
.reset{margin:0px !important;padding:0px !important;}
.reset td{border:none;}
.nobr{white-space: nowrap;}
.warning{padding:10px;}
.float-left{float:left;}
.float-right{float:right;}
.top-pad{padding-top:10px;}
.right-pad{padding-right:10px;}
.bottom-pad{padding-bottom:10px;}
.left-pad{padding-left:10px;}
img.center{display:block;margin-left:auto;margin-right:auto;}
ul.nodots, ol.counter{margin-left:0em;}
ul.nodots li{list-style:none;}
ol.counter li{padding-left:0em;list-style: none;}
ol.counter li:before{content: counter(start) ". ";counter-increment: start;}

/* Grid Layout (use #-left for all left-most elements in the parent container) */
.one-block, .two-block, .three-block, .four-block, .five-block, .six-block, .seven-block, .eight-block, .nine-block, .ten-block{margin-left:10px;}
.one-block, .one-block-left, .two-block, .two-block-left, .three-block, .three-block-left, .four-block, .four-block-left, .five-block, .five-block-left, .six-block, .six-block-left, .seven-block, .seven-block-left, .eight-block, .eight-block-left, .nine-block, .nine-block-left, .ten-block, .ten-block-left, .eleven-block-left{float:left;}
.one-block, .one-block-left{width:73px;}
.two-block, .two-block-left{width:156px;}
.three-block, .three-block-left{width:239px;}
.four-block, .four-block-left{width:322px;}
.five-block, .five-block-left{width:405px;}
.six-block, .six-block-left{width:488px;}
.seven-block, .seven-block-left{width:571px;}
.eight-block, .eight-block-left{width:654px;}
.nine-block, .nine-block-left{width:737px;}
.ten-block, .ten-block-left{width:820px;}
.eleven-block-left{width:903px;}

/* Column Layout (not IE <= 8 compatible) */
.two-column{column-count:2;column-gap:10px;-moz-column-count:2;-moz-column-gap:10px;-webkit-column-count:2;-webkit-column-gap:10px;}
.three-column{column-count:3;column-gap:10px;-moz-column-count:3;-moz-column-gap:10px;-webkit-column-count:3;-webkit-column-gap:10px;}
.two-column header, .three-column header{column-span:all;-moz-column-span:all;-webkit-column-span:all;}

/* Clear Fix */
.clear-fix, #utility:after, #lstc-header:after, #nav-target:after, #body:after, #normal-body:after, #footer-nav:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0;}

/* Sitemap */
#sitemap ul{margin:0;}
#sitemap li{list-style-type:none;position:relative;display:block;}
#sitemap span{display:block;padding:4px 0px;margin-left:16px;}
.sm_closed ul{display:none;}
.sm_open ul{padding-left:16px;}
.sm_expander{display:block;position:absolute;left:0px;top:4px;width:15px;height:1em;}

/* Bookstore REMOVE WHEN BOOKSTORE DELETED */
#mainheadertitle{color:white !important;}
#mainheadertitle:hover{border-bottom:none !important;}
#wrap table{margin-bottom:0 !important;}
#wrap td{border:none !important;}
#wrap #content{background:white !important;}
#cart input[type="text"]{width:50px !important;}
