/*resets*/
* { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; }
a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; /* h5bp.com/t */ }
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
 @page {
 margin: 0.5cm;
}
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }

/*firefox @fontface fix*/
@-moz-document url-prefix() {*{font-family: Verdana, Geneva, sans-serif!important;}}
/*general*/
body { background:#fff; color:#5f6062; font:1em/1em Verdana, Geneva, sans-serif; margin:0; }
.container { font-size	:1em}
body a, body .ms-WPBody a:link{text-decoration:none;}
a:link:after, a:visited:after { content:" "!important; } /*remove link url*/
/*header*/
.header {display:none;}
.header header {background:none;}
.header .logo {float:none;}
.header .logo a {background:none; height:auto; width:auto; text-indent:0; font:2em/2em 'ScalaSans', arial; text-transform:uppercase;}

.header .searchNavigation {display:none;}
.header .utilityNavigation {display:none;}
/*hidden content*/
#s4-statusbarcontainer {display:none!important;}
.navigationWrapper { display:none; }
.internalTop  {display:none;}
.pageFooter {display:none;}
footer {display:none!important;}
.dontPrint { display: none;}
.interalNavigation {display:none;}
.rightRail {display:none;}
.backToTop {display:none!important;}
/*layouts*/
.s4-ribbonrowhidetitle {display:none!important;}
#s4-workspace.s4-nosetwidth { height:auto!important;}
body #s4-bodyContainer {min-width:0;}
body .backgroundShadow {background: none;  min-height: 0;}
body .wrapper {width:100%; min-height:0; padding:0; margin:0;}
body .content {width:100%; padding:0;}
/*home*/
body .homeTop { background:none; min-height:0;}
body .sliderWrapper { float:none; width:auto; height:auto;}
body .sliderAngel { display:none;}
body .nivo-caption { display:none!important;}
.nivo-controlNav { display:none;}
body .latestNews, body .latestNews .latestNews {padding-left:0; width:auto; min-height:0; position:relative; right:0; float:none; border:0 none;}

body .content.homeContent { background:none; border:0 none; min-height:0; padding:0; clear:both;}
body .courseExplorer {display:none;}
body .homeContent .introductionContent {margin-top:0; padding-left:0; width:100%;}
body .homeContent .homerightRail {}
body .homeContent .homerightRail .courseSearch { display:none;}
body .homeContent .homerightRail .promotion { float:none; padding-right:0; width:auto;}
/*course search*/
body .coursesBySchool {background:none; padding:0;}
body .content .coursesBySchool h2 { padding:0;}
body .coursesBySchool .courseSearch {display:none;}
body .coursesBySchool ul li { float:none; padding:1em 0; border-bottom:1px dotted #666;}
body .coursesBySchool ul a { background:none; border-right:0 none!important; height:auto; width:auto; margin:0; padding:0;}
body .coursesBySchool ul a span.view { display:none;}
/*course accordians*/
body dl.accordion dt { background:none; border-bottom:0 none; border-top:1px dotted #666; height:auto; padding:0;}
body dl.accordion dt a, dl.accordion dt a:link { height:auto; padding:0!important;}
body dl.accordion dd { display:block!important;}
body dl.accordion dd table th { padding:5px 0;}
body dl.accordion dd table td {padding: 5px 0;}

