.hidden { display: none!important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* clearfix */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom:1;
}
.backgroundShadow { background: url(/_layouts/images/Challenger.SPS2010.Internet/backgroundShadow.jpg) no-repeat 50% 0; min-height: 290px; }
.wrapper { min-height: 200px; background: #fff; padding: 1px 10px; margin: 0 auto; }
/*header*/
header { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-hTile.png) repeat-x 0 83px; }
.logo { float: left; }
/*.logo a { display: block; width: 230px; height: 83px; overflow: hidden; text-indent: -9999px; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat 0 0; }*/
.logo a { display: block; width: 230px; height: 83px; overflow: hidden; text-indent: -9999px; }
/*searchNavigation*/
.searchNavigation { position: relative; float: right; display: block; width: 196px; height: 66px; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat 0 -83px; padding: 22px 22px 0 80px; }
body.lt-ie8 .searchNavigation { padding-top: 21px; }
.searchNavigation input[type="text"] { width: 158px; height: 38px; border: 0 none; background: #333; color: #fff; font: 12px/38px Arial, Helvetica, sans-serif; padding: 0; }
.searchNavigation input[type="submit"] { position: absolute; top: 22px; right: 22px; width: 38px; height: 38px; border: 0 none; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat -298px -121px; text-indent: -9999px; text-transform: capitalize; /*css3 transition*/ -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; }
.searchNavigation input[type="submit"]:hover, .searchNavigation input[type="submit"]:focus { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat -336px -121px; }
/*utilityNavigation*/
.utilityNavigation { float: right; }
.utilityNavigation ul { list-style: none; padding: 0; margin: 10px 0 0 0; }
.utilityNavigation ul li { float: left; padding: 0px 7px 0 7px; border-left:1px dotted #BFBFBF; }
.utilityNavigation ul li.first { border-left:none; }
.utilityNavigation ul a { font: 11px/20px Arial, Helvetica, sans-serif; color: #000; text-decoration: none; padding: 3px; /*css3 transition*/ -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; }
.utilityNavigation ul a:hover { background: #8547AD; color: #fff; }
/*Main Navigation*/
.s4-notdlg { }
.navigationWrapper { position: relative; z-index: 9; }
nav { clear: both; padding: 1px 0; }
#navigationContainer { width: 100%; visibility:hidden;}
ul.navigation { position: relative; width: 100%; display: none; }
ul.navigation ul { width: 230px; /* Sub Menu Width */ display: none; position: absolute; top: 100%; left: 0; border-top: 1px dotted #686868; background: #000000; /* Old browsers */ background: -moz-linear-gradient(top, #000000 0%, #333333 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, #333333)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #000000 0%, #333333 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #000000 0%, #333333 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #000000 0%, #333333 100%); /* IE10+ */ background: linear-gradient(to bottom, #000000 0%, #333333 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#333333', GradientType=0 ); /* IE6-9 */
padding: 0 1px; z-index: 99; }
ul.navigation ul ul, ul.navigation ul ul ul { top: 0; left: 100%; }
ul.navigation li { float: left; display: inline; position: relative; z-index: 99; }
ul.navigation ul li { width: 100%; display: block; border-bottom: 1px dotted #686868; }
/* Root Menu */
ul.navigation a { float: left; display: block; font: 18px/41px 'ScalaSans'; color: #000; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat -539px -121px; text-decoration: none; height: 1%; width: auto; text-align: center; padding: 0; }
/*.lt-ie9 ul.navigation a { font-family: Arial; font-size: 15px; }*/
ul.navigation a.active { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat -539px -121px #8547AD; color: #fff;}
/* Root Menu Hover Persistence */
ul.navigation a:hover, ul.navigation li:hover a, ul.navigation li.iehover a { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat -539px -121px #000; color: #fff; }
/* 2nd Menu */
ul.navigation li:hover li a, ul.navigation li.iehover li a { float: none; background: none; font: 12px/16px Arial, Helvetica, sans-serif; color: #fff; text-align: left; padding: 6px 11px; /*css3 transition*/ -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; }
/* 2nd Menu Hover Persistence */
ul.navigation li:hover li a:hover, ul.navigation li:hover li:hover a, ul.navigation li.iehover li a:hover, ul.navigation li.iehover li.iehover a { background: #8547AD; color: #fff; }
/* Hover Function - Do Not Move */
ul.navigation li:hover ul ul, ul.navigation li:hover ul ul ul, ul.navigation li.iehover ul ul, ul.navigation li.iehover ul ul ul { display: none; }
ul.navigation li:hover ul, ul.navigation ul li:hover ul, ul.navigation ul ul li:hover ul, ul.navigation li.iehover ul, ul.navigation ul li.iehover ul, ul.navigation ul ul li.iehover ul { display: block; }
/*homeTop*/
.homeTop { position: relative; background: #8547AD; min-height: 354px; z-index: 1; }
/* The Nivo Slider styles */
.sliderWrapper { height: 354px; position: relative; float: left; z-index: 1; }
.sliderAngel { position: absolute; top: 0; right: 0; width: 331px; height: 354px; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprite-slider.png) no-repeat 100% 0; z-index: 3; }
.nivoSlider { width: 100%; height: auto; overflow-y: hidden; }
.nivoSlider img { position: absolute; top: 0; left: 0; width: 919px!important; height: 354px!important; }
.nivo-main-image { display: block!important; position: relative!important; width: 919px!important; height: 354px!important; }
.nivoSlider a.nivo-imageLink { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; overflow: hidden; padding: 0; margin: 0; z-index: 3; display: none; }
.nivo-slice { display: block; position: absolute; z-index: 2; height: 100%; top: 0; }
.nivo-box { display: block; position: absolute; z-index: 2; overflow: hidden; }
.nivo-box img { display: block; }

/* Caption styles */
.nivo-caption { position: absolute; left: -10px; top: 50px; width: 316px; height: 130px; overflow: hidden; display: none; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprite-slider.png) no-repeat 0 -354px; font: 12px/18px Arial; color: #fff; z-index: 7; padding: 25px 35px; }
.nivo-caption strong { display: block; font: 24px/24px 'ScalaSansBold'; text-transform: uppercase; color: #8547AD; margin-bottom: 10px; }
/*.lt-ie9 .nivo-caption strong { font-family: Arial; }*/
.nivo-caption a, .ms-WPBody .nivo-caption a:link { display: block!important; color: #8547AD!important; text-decoration: none; margin-top: 5px; }
.nivo-caption a:hover, .ms-WPBody .nivo-caption a:link:hover { text-decoration: underline; }
.nivo-html-caption { display: none; }
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav { display: none!important; }
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav { position: absolute; top: 192px; left: 272px; z-index: 8; }
.nivo-controlNav a { display: block; float: left; width: 17px; height: 17px; overflow: hidden; text-indent: -9999px; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprite-slider.png) no-repeat 0 -534px; cursor: pointer; }
.nivo-controlNav a.active { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprite-slider.png) no-repeat -34px -534px; cursor: pointer; }
.nivo-controlNav a:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprite-slider.png) no-repeat -17px -534px; cursor: pointer; }
/*latestNews*/
.latestNews { position: absolute; top: 0; right: -10px; min-height: 354px; float: right; background: #8547AD; border-right: 10px solid #5f6062; font: 12px/15px Arial; z-index: 8; }
.latestNews h2 { font: 18px/40px 'ScalaSansBold'; color: #fff; text-transform: uppercase; padding-top: 10px; margin: 0; }
/*.lt-ie9 .latestNews h2 { font-family: Arial; }*/
.latestNews ul { list-style: none; padding: 0; margin: 0 }
.latestNews ul li { border-top: 1px dotted #fff; }
.latestNews ul a { display: block; text-decoration: none; color: #333; padding: 10px 0; /*css3 transition*/ -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; }
.latestNews ul a:hover { background: #f0e463; }
.latestNews ul a:before, .latestNews ul a:after { content: ""; display: table; }
.latestNews ul a:after { clear: both; }
.latestNews ul a { *zoom:1;
}
.latestNews ul a .date { display: block; float: left; width: 64px; height: 33px; border-right: 5px solid #fff; font: 18px/18px 'ScalaSans'; }
.lt-ie9 .latestNews ul a .date { font-family: Arial; }/*ie8*/
.latestNews ul a .summery { display: block; float: left; width: 198px; padding-left: 13px; }
.latestNews a.more { display: block; font: bold 12px/15px arial; color: #fff; text-decoration: none; }
.latestNews a.more:hover { background: none; text-decoration: underline; }
/*content*/
.container { position: relative; z-index: 1; }
.content { }
.content a {/*css3 transition*/ -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; color:#941c04; text-decoration:none}
.content a:hover {text-decoration: underline; }
.content.homeContent { position: relative; background: #fff; border-top: 10px solid #fff; min-height: 379px; width: auto!important; float: none; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-explorer.jpg) no-repeat 0 0; padding: 0 0 20px 0; z-index: 1; }
.introductionContent { width: 238px; font: 18px/28px 'ScalaSans'; color: #5f6062; padding-left: 14px; margin-top: 38px; }
.lt-ie9 .introductionContent { font-family: Arial; }/*ie8*/
.introductionContent strong { font: 18px/28px 'ScalaSansBold'; color: #000; text-transform: uppercase; }
.lt-ie9 .introductionContent strong { font-family: Arial; }/*ie8*/
/*courseExplorer*/
.courseExplorer { position: relative; float: left; width: 664px; }
.content .courseExplorer h2 { font: 18px/63px 'ScalaSansBold'; color: #000; text-transform: uppercase; padding: 0 20px; margin: 0; }
.content .courseExplorer ul { position: relative; border-top: 1px dotted #bfbfbf; width: 362px; list-style: none; padding: 0; margin: 0; }
.content .courseExplorer ul li { border-bottom: 1px dotted #bfbfbf; }
.content .courseExplorer ul a { display: block; font: 14px/38px 'ScalaSans'; color: #000; text-decoration: none; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-explorer.gif) no-repeat 100% 0; padding: 3px 50px 3px 20px; font-size:13px\9; /* IE8 and below */ max-height: 38px; overflow: hidden;}

/* Root Menu Hover Persistence */
.content .courseExplorer ul a:hover, .content .courseExplorer ul li:hover a { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-explorer.gif) no-repeat 100% -45px #efefef; }
/* Hover Function - Do Not Move */
.content .courseExplorer ul li:hover .explorePanel { z-index: 9; display: block; }
/*explorer panel*/
.content .courseExplorer ul .explorePanel { width: 235px; height: 355px; overflow: hidden; display: none; position: absolute; top: 0; left: 362px; color: #fff; background: #333; z-index: 1; padding: 25px; /*css3 transition*/ -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; }
.content .courseExplorer ul .explorePanel strong { font: 24px/27px 'ScalaSans'; color: #8547AD; text-transform: uppercase; }
.content .courseExplorer ul .explorePanel ul { border: 0 none; width: auto; list-style: disc; padding: 0 0 0 20px; margin: 1em 0; }
.content .courseExplorer ul .explorePanel ul li { border: 0 none; padding-bottom: 3px }
.content .courseExplorer ul .explorePanel ul a { background: none; line-height: normal; color: #fff; padding: 0; }
.content .courseExplorer ul .explorePanel ul a:hover { color: #8547AD; }
.content .courseExplorer ul .explorePanel a.more { display: block; width: 130px; text-align: center; color: #000; background: #8547AD; text-transform: uppercase; }
.content .courseExplorer ul .explorePanel a.more:hover { color: #8547AD; background: #000; }


/*homepage rightRail*/
.homeContent .homerightRail { padding: 0; }
.homeContent .homerightRail .courseSearch { position: relative; height: 127px; width: 296px; background-position: 0 -448px; padding: 0; }
.homeContent .homerightRail .courseSearch h2 { font: 18px/24px 'ScalaSansBold'; color: #000; text-transform: uppercase; height: 38px; padding-top: 20px; margin: 0 }
body.lt-ie8 .homeContent .homerightRail .courseSearch h2 { height: 37px; }/*ie7*/
.homeContent .homerightRail .courseSearch input[type="text"] { width: 199px; height: 38px; overflow: hidden; text-align: left; border: 0 none; font: 12px/38px Arial; color: #000; background: #d7d1c9; vertical-align: top; padding: 0 10px 0 0; margin: 0 0 0 47px; }
.homeContent .homerightRail .courseSearch input[type="submit"] { position: absolute; top: 58px; left: 256px; width: 40px; height: 38px; border: 0 none; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat -256px -237px; text-indent: -9999px; text-transform: uppercase; /*css3 transition*/ -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; }
.homeContent .homerightRail .courseSearch input[type="submit"]:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat -296px -237px; }
.homeContent .homerightRail .promotion { height: 130px; }
.homeContent .homerightRail .promotion a { display: block; }
/*internalTop*/
.internalTop { background: #f2f2f2; font: 12px/45px Arial; color: #333; }
.siteLocation { display: block; float: left; padding-left: 10px; }
.breadcrumbs { float: left; list-style: none; padding: 0; margin: 0; }
.breadcrumbs li { display: block; float: left; }
.breadcrumbs a { display: block; text-decoration: none; padding-left: 21px; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat -535px 0; color: #000 }
.breadcrumbs li:first-child a { background: none; }
.breadcrumbs li:last-child a { color: #444; }
.breadcrumbs a:hover { text-decoration: underline; }
/*sitetools*/
.sitetools { height: 45px; float: right; background: #8547AD; padding: 0 15px 0 0; }
.sitetools a { display: block; font: 11px/45px Arial; color: #000; text-decoration: none; }
.sitetools a:hover { opacity: 0.75; }
.fontSize { display: block; float: left; width: 48px; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat 0 -275px; padding-left: 35px; }
.fontSize a.jfontsize-button { display: block; float: left; text-indent: -9999px; width: 17px; height: 45px; }
.fontSize a.jfontsize-button#jfontsize-m { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat -95px -275px; }
.fontSize a.jfontsize-button#jfontsize-d { display: none; }
.fontSize a.jfontsize-button#jfontsize-p { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat -113px -275px; }
.email { display: block; float: left; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat -300px -275px; padding-right: 7px; }
.email a { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat -151px -275px; padding: 0 30px 0 10px; color:#fff;}
.print { display: block; float: left; }
.print a { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat -227px -275px; padding: 0 30px 0 10px; color:#fff; }
.share { display: block; float: left; padding-top: 12px; }
/*interalNavigation*/
.interalNavigation { }
.menuTitle { min-height: 48px; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-hTile.png) repeat-x 0 100%; font: 1.35em/2.00em CstBerlinEast; color: #000; padding: 10px; }
.menuTitle a { text-decoration: none!important; }
/*.lt-ie9 .menuTitle { font-size: 0.75em; }*/
.interalNavigation nav { padding: 0; }
.interalNavigation ul { list-style: none; padding: 0; margin: 0; }
.internalNavigation > ul { border-bottom:1px dotted #000; margin-bottom:40px; }
.interalNavigation li { display: block; border-top: 1px dotted #333; }
.interalNavigation li:first-child { border-top: 0 none; }
.interalNavigation ul a, .interalNavigation ul li.selected ul li a { display: block; font: 0.750em/1.667em Arial; color: #333; background: none; text-decoration: none; padding: 5px 10px; }
.interalNavigation ul a:hover, .interalNavigation ul li.selected ul li a:hover { background: #333; color: #fff; }
.interalNavigation ul li.selected, .interalNavigation ul li:first-child.selected { background-color:#f2f2f2; color: #000; }
.interalNavigation ul a.searchCourses{ color: #000; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-hTile.png) repeat-x 0 100% transparent; }
.interalNavigation ul a.searchCourses:hover { color: #000; background-color:#e5e5e5; }
.interalNavigation ul ul { }
.interalNavigation ul ul li { background-color:#fff}
.interalNavigation ul ul a, .interalNavigation ul li.selected ul li a { padding-left: 25px; }
/*rightRail*/
.rightRail { font: 0.750em/1.500em Arial; color: #333; }
.rightRail a {/*css3 transition*/ -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; }
.rightRail a:hover { background: #8547AD; text-decoration: none; }
.rightRail .contentContainer { border-bottom: 1px dotted #000; padding-bottom: 20px; margin-bottom: 20px; }
.rightRail .contentContainer h2 { font: 1.500em/1.611em 'ScalaSans'; color: #fff; background: #8547AD; border-right: 29px solid #5f6062; padding: 0 10px; margin: 0 0 20px 0; text-transform:lowercase;}
.rightRail .contentContainer h2:first-letter {text-transform:uppercase;} 
.rightRail ul.sbOptions { width: 232px; }
.contentBody { padding: 0 10px; }
/*ask question*/
.AskAQuestion .contentBody { padding: 0; }
.AskAQuestion .contentBody input[type="text"] { width: 212px; border: 1px solid #ccc; font-family: Arial; padding: 10px; margin: 5px 0; }
.AskAQuestion .contentBody textarea { width: 212px; height: 120px; border: 1px solid #ccc; font-family: Arial; padding: 10px; margin: 5px 0; }
.AskAQuestion .contentBody input[type="checkbox"] { display: inline-block; width: 30px; vertical-align: top; }
.AskAQuestion .contentBody label { display: inline-block; width: 170px; }
.AskAQuestion .contentBody input[type="submit"] { float: right; border: 0 none; background: #8547AD; color: #fff; font: 12px/29px 'ScalaSansBold'; text-transform: uppercase; padding: 0px 10px; margin: 5px 0; /*css3 transition*/ -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; }
.AskAQuestion .contentBody input[type="submit"]:focus, .AskAQuestion .contentBody input[type="submit"]:hover { background: #000; color: #8547AD; }
.AskAQuestion .contentBody .AskAQuestionError { color: red; }
/*content*/
.contentDiv { font-size: 1em; }
.content { font: 0.750em/1.500em Arial; color: #333; }
.content h1 { min-height: 48px; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-hTile.png) repeat-x 0 100%; font: 2.500em/1.600em 'CstBerlinEast'; color: #000; padding: 10px 0; margin: 0 0 10px 0; }
/*.lt-ie9 .content h1 { font-size: 1.75em; }*/
.content h2 { font: 26px/24px 'CstBerlinEast'; color: #000; }
.content h3 { font: 22px/24px 'CstBerlinEast'; margin-bottom: -10px; }
.content h4 { font: 14px/24px Arial; margin-bottom: -10px; }
.content h5 { font: 12px/24px Arial; margin-bottom: -10px; }
.content h6 { font: 12px/24px Arial; margin-bottom: -10px; }
.imageLeft { float: left; margin: 0 20px 20px 0; }
.imageRight { float: right; margin: 0 0 20px 20px; }
/*select box styling*/
.sbHolder { position: relative; display: block; height: 38px; }
body .sbToggle { position: absolute; top: 0; right: 0; display: block; width: 38px; height: 38px; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat 100% -523px; }
body .sbHolder:hover .sbToggle { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat 100% -561px; }
.sbSelector { display: block; border: 1px solid #ccc; border-right: 0 none; padding: 0 10px; line-height: 36px; margin-right: 38px; }
a.sbSelector, a.sbSelector:link, a.sbSelector:visited { text-decoration: none; }
body .sbSelector:hover { background: #fff; }
ul.sbOptions { position: absolute; top: 28px; left: 0; border: 1px solid #ccc; border-top: 0 none; background: #fff; list-style: none; padding: 0; margin: 0; }
ul.sbOptions li a { display: block; border-top: 1px solid #ccc; background: #f2f2f2; padding: 5px 10px; }
/*top*/
.content .backToTop { position: absolute; bottom: 20px; right: 257px; display: block; font: 11px/38px Arial; color: #000; text-decoration: none; text-align: right; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat 100% -447px; padding-right: 45px; margin-top: 15px; }
.content.singleCol .backToTop { right: 8px; }
.content a.backToTop:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat 100% -485px; }
/*coursesBySchool*/
.coursesBySchool { position: relative; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-hTile.png) repeat-x 0 -207px #f2f2f2; padding: 3px 3px 13px 3px; }
.content .coursesBySchool h2 { font: 26px/50px 'CstBerlinEast'; padding: 5px 7px 0 7px; margin: 0; }
/*courseSearch*/
.courseSearch { position: relative; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat 7px -506px; width: 242px; padding: 0 7px 0 54px; }
.courseSearch input[type="text"] { border: 0 none; background: #d7d1c9; width: 199px; height: 38px; font: 12px/38px Arial; color: #000; padding: 0 10px 0 0; }
body.lt-ie8 .courseSearch input[type="text"] { margin-top: -1px; }/*ie7*/
.courseSearch input[type="submit"] { position: absolute; top: 0; right: 0; width: 40px; height: 38px; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat -256px -237px; border: 0 none; text-indent: -9999px; /*css3 transition*/ -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; }
body.lt-ie8 .courseSearch input[type="submit"] { text-indent: 0; font-size: 1px; color: #8547AD; text-align: left; }/*ie7*/
.courseSearch input[type="submit"]:hover, .courseSearch input[type="submit"]:focus { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat -296px -237px; }
body.lt-ie8 .courseSearch input[type="submit"]:hover, body.lt-ie8 .courseSearch input[type="submit"]:focus { color: #000 }/*ie7*/
.coursesBySchool .courseSearch { margin-top: 0 }
.coursesBySchool .courseSearch input[type="text"] { margin-top: 0 }
.coursesBySchool .courseSearch input[type="submit"] { }
.coursesBySchool .courseSearch input[type="submit"]:hover, .coursesBySchool .courseSearch input[type="submit"]:focus { }
.coursesBySchool ul { list-style: none; padding: 0; margin: 0; }
.coursesBySchool ul li { float: left; }
.coursesBySchool ul a { position: relative; display: block; width: 88px; height: 77px; font: bold 14px/15px Arial, Helvetica, sans-serif; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat 0 -320px #fff; text-decoration: none; border-right: 10px solid #ccc; padding: 10px 20px 40px 20px; margin: 7px; color:#000 !important}
.coursesBySchool ul a .view {position: absolute; bottom: 0; left: 15px;font: 12px/40px Arial; text-decoration: underline; }
.coursesBySchool ul a:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat 0 -320px #e5e5e5; }
.coursesBySchool ul a.engineering { border-right: 10px solid #c9754a; }
.coursesBySchool ul a.engineering:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat 0 -320px #f4e3db; }
.coursesBySchool ul a.building { border-right: 10px solid #926d73; }
.coursesBySchool ul a.building:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat 0 -320px #e9e2e3; }
.coursesBySchool ul a.shortCourses { border-right: 10px solid #5f6062; }
.coursesBySchool ul a.shortCourses:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat 0 -320px #dfdfe0; }
.coursesBySchool ul a.business { border-right: 10px solid #447280; }
.coursesBySchool ul a.business:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat 0 -320px #dae3e6; }
.coursesBySchool ul a.community { border-right: 10px solid #f0d465; }
.coursesBySchool ul a.community:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat 0 -320px #fcf6e0; }
.coursesBySchool ul a.foundation { border-right: 10px solid #f6b25e; }
.coursesBySchool ul a.foundation:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat 0 -320px #fdf0df; }
.coursesBySchool ul a.hospitality { border-right: 10px solid #bd686b; }
.coursesBySchool ul a.hospitality:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat 0 -320px #f2e1e1; }
.coursesBySchool ul a.maritime { border-right: 10px solid #05b2cb; }
.coursesBySchool ul a.maritime:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet//sprites.png) no-repeat 0 -320px #cdf0f5; }
.coursesBySchool ul a.science { border-right: 10px solid #6f8f56; }
.coursesBySchool ul a.science:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat 0 -320px #e2e9dd; }


/*course listing*/

.ms-WPBody .AwardCoursesTable a {text-decoration:none;}

/*accordion*/
dl.accordion { clear: both; }
dl.accordion dt { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-hTile.png) repeat-x 0 0 #f2f2f2; border-bottom: 4px solid #fff; height: 55px; padding-top: 5px }
dl.accordion dt a, dl.accordion dt a:link, .ddaccordionTitle { position: relative; display: block; height: 39px; font: 1.667em/1.950em 'ScalaSans'; color: #000; text-decoration: none; padding: 8px 10px; }
dl.accordion dt a span.arrow { position: absolute; top: 8px; right: 8px; display: block; width: 39px; height: 39px; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 0 -1053px; z-index: 1; /*css3 transition*/ -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; }
dl.accordion dt.selected a span.arrow { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 0 -1092px; }
dl.accordion dt a:hover { background: #fbf7d2; }
dl.accordion dt.selected a { background: #fbf7d2; }
dl.accordion dd { display: none; margin: 0; }
dl.accordion dd h3 { margin-bottom: 15px!important; }
dl.accordion dd table { width: 100%; border-collapse: collapse; margin: 0 0 20px 0; }
dl.accordion dd table tr:first-child { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-hTile.png) repeat-x 0 100%; }
dl.accordion dd table th { text-align: left; padding: 5px 5px 10px 5px; }
dl.accordion dd table td { border-top: 1px dotted #000; text-align: left; padding: 5px; }
dl.accordion dd table td.td-center {text-align:center;}

dl.accordion dd table tr:nth-child(2n+3) td { background: #f2f2f2; }
dl.accordion dd table tr:nth-child(2) td { border-top: 0 none; }
/*table widths*/
.AwardCoursesTable th.col1 , .InternationalCoursesTable th.col1 { width: 10%; }
.AwardCoursesTable th.col2 { width: 60%; }
.AwardCoursesTable th.col3 { width: 10%; }
.AwardCoursesTable th.col4 { width: 10%; }
.AwardCoursesTable th.col5 { width: 10%; }
.tblStudyModeListing th.col1 { width: 15%; }
.tblStudyModeListing th.col2 { width: 70%; }
.tblStudyModeListing th.col3 { width: 15%; }
.tblStudyModeListing tr:nth-child(2n+3) td {background: #f2f2f2;}
.ShortCoursesTable th.col1 { width: 10%; }
.ShortCoursesTable th.col2 { width: 70%; }
.ShortCoursesTable th.col3 { width: 20%; }

/*study plan*/
dl.accordion dd table.studyPlan td:first-child {width:80px;}

/*engineering*/
.engineering dl.accordion dt a:hover { background: #f4e3db; }
.engineering dl.accordion dt.selected a { background: #f4e3db; }
.engineering dl.accordion dt a span.arrow { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 0 0; }
.engineering dl.accordion dt.selected a span.arrow { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 0 -39px; }
.engineering dl.accordion dd table tr:nth-child(2n+3) td { background: #f4e3db; }
.engineering a.backToTop { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 100% -39px; }
.engineering a.backToTop:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 100% -78px; }

/*building*/
.building dl.accordion dt a:hover { background: #e9e2e3; }
.building dl.accordion dt.selected a { background: #e9e2e3; }
.building dl.accordion dt a span.arrow { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 0 -117px; }
.building dl.accordion dt.selected a span.arrow { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 0 -156px; }
.building dl.accordion dd table tr:nth-child(2n+3) td { background: #e9e2e3; }
.building a.backToTop { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 100% -156px; }
.building a.backToTop:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 100% -195px; }
/*shortCourses*/
.shortCourses dl.accordion dt a:hover { background: #dfdfe0; }
.shortCourses dl.accordion dt.selected a { background: #dfdfe0; }
.shortCourses dl.accordion dt a span.arrow { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 0 -234px; }
.shortCourses dl.accordion dt.selected a span.arrow { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 0 -273px; }
.shortCourses dl.accordion dd table tr:nth-child(2n+3) td { background: #dfdfe0; }
.shortCourses a.backToTop { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 100% -273px;}
.shortCourses a.backToTop:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 100% -312px; }
/*business*/
.business dl.accordion dt a:hover { background: #dae3e6; }
.business dl.accordion dt.selected a { background: #dae3e6; }
.business dl.accordion dt a span.arrow { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 0 -351px; }
.business dl.accordion dt.selected a span.arrow { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 0 -390px; }
.business dl.accordion dd table tr:nth-child(2n+3) td { background: #dae3e6; }
.business a.backToTop { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 100% -390px;}
.business a.backToTop:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 100% -429px; }
/*community*/
.community dl.accordion dt a:hover { background: #fcf6e0; }
.community dl.accordion dt.selected a { background: #fcf6e0; }
.community dl.accordion dt a span.arrow { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 0 -468px; }
.community dl.accordion dt.selected a span.arrow { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 0 -507px; }
.community dl.accordion dd table tr:nth-child(2n+3) td { background: #fcf6e0; }
.community a.backToTop { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 100% -507px; }
.community a.backToTop:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 100% -546px; }
/*foundation*/
.foundation dl.accordion dt a:hover { background: #fdf0df; }
.foundation dl.accordion dt.selected a { background: #fdf0df; }
.foundation dl.accordion dt a span.arrow { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 0 -585px; }
.foundation dl.accordion dt.selected a span.arrow { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 0 -624px; }
.foundation dl.accordion dd table tr:nth-child(2n+3) td { background: #fdf0df; }
.foundation a.backToTop { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 100% -624px;}
.foundation a.backToTop:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 100% -663px; }
/*hospitality*/
.hospitality dl.accordion dt a:hover { background: #f2e1e1; }
.hospitality dl.accordion dt.selected a { background: #f2e1e1; }
.hospitality dl.accordion dt a span.arrow { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 0 -702px; }
.hospitality dl.accordion dt.selected a span.arrow { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 0 -741px; }
.hospitality dl.accordion dd table tr:nth-child(2n+3) td { background: #f2e1e1; }
.hospitality a.backToTop { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 100% -741px; }
.hospitality a.backToTop:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 100% -780px; }
/*maritime*/
.maritime dl.accordion dt a:hover { background: #e5f7f9; }
.maritime dl.accordion dt.selected a { background: #e5f7f9; }
.maritime dl.accordion dt a span.arrow { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 0 -819px; }
.maritime dl.accordion dt.selected a span.arrow { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 0 -858px; }
.maritime dl.accordion dd table tr:nth-child(2n+3) td { background: #e5f7f9; }
.maritime a.backToTop { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 100% -858px;}
.maritime a.backToTop:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 100% -897px; }
/*science*/
.science dl.accordion dt a:hover { background: #e2e9dd; }
.science dl.accordion dt.selected a { background: #e2e9dd; }
.science dl.accordion dt a span.arrow { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 0 -936px; }
.science dl.accordion dt.selected a span.arrow { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 0 -975px; }
.science dl.accordion dd table tr:nth-child(2n+3) td { background: #e2e9dd; }
.science a.backToTop { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 100% -975px; }
.science a.backToTop:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) no-repeat 100% -1014px; }
/*course*/
.contentAreaCourseGroup { font: 1.167em/1.714em Arial, Helvetica, sans-serif; margin: 7px 0; }
.contentAreaCourseCode { display: inline; padding: 0 30px 0 0; margin: 7px 0; }
.contentAreaNationalId { display: inline; margin: 7px 0; }
.contentAreaSchool { display: inline; margin: 7px 0; }
.courseFees { text-align: center; background: #8547AD; float: right; width: 170px; border: 1px solid #ccc; font: 20px/20px 'CstBerlinEast'; padding: 15px; margin: 0 0 20px 20px; color: #fff;}
.courseFees strong { font: 30px/20px 'CstBerlinEast'; }
.courseFees .ms-long { width: 140px; }
/*courseStudyModeTable*/
.courseStudyModeTable { width: 232px; float: right; border: 1px solid #ccc; margin: 0 0 30px 30px; }
.courseStudyModeTable th { padding: 5px; font-weight: normal; text-align: left; }
.courseStudyModeTable td { padding: 5px; }
.courseStudyModeTable tr:nth-child(2n) th, .courseStudyModeTable tr:nth-child(2n) td { background: #f2f2f2; }

/*course abbreviations on hover*/
#StudyModeAbb {border:2px #8547AD solid; z-index:100}
.StudyModeAbbreviations:hover {cursor:pointer;}

/*share point accordian*/
.ddaccordionBody{text-align:left}
.ddaccordionTitle { position: relative;cursor: pointer; padding: 14px 10px 8px;}
.ddaccordionTitle.closedlanguage { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-hTile.png) repeat-x scroll 0 0 #f2f2f2; }
.ddaccordionTitle.openlanguage, .ddaccordionTitle.closedlanguage:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-hTile.png) repeat-x scroll 0 0 #fbf7d2; }
.ddaccordionTitle .accordprefix { position: absolute; right: 8px; top: 13px; display: block; height: 39px; width: 39px; background: none; z-index: 1; /*css3 transition*/ -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; }
.ddaccordionTitle .accordprefix img { display: none; }
.ddaccordionTitle.closedlanguage .accordprefix { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) repeat-x scroll 0 -1053px; }
.ddaccordionTitle.openlanguage .accordprefix { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) repeat-x scroll 0 -1092px; }

/*engineering*/
.engineering .ddaccordionTitle.openlanguage, .engineering .ddaccordionTitle.closedlanguage:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-hTile.png) repeat-x scroll 0 0 #f4e3db; }
.engineering .ddaccordionTitle.closedlanguage .accordprefix { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) repeat-x scroll 0 0; }
.engineering .ddaccordionTitle.openlanguage .accordprefix { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) repeat-x scroll 0 -39px; }
/*building*/
.building .ddaccordionTitle.openlanguage, .building .ddaccordionTitle.closedlanguage:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-hTile.png) repeat-x scroll 0 0 #e9e2e3; }
.building .ddaccordionTitle.closedlanguage .accordprefix { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) repeat-x scroll 0 -117px; }
.building .ddaccordionTitle.openlanguage .accordprefix { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) repeat-x scroll 0 -156px; }
/*electrical*/
.shortCourses .ddaccordionTitle.openlanguage, .shortCourses .ddaccordionTitle.closedlanguage:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-hTile.png) repeat-x scroll 0 0 #dfdfe0; }
.shortCourses .ddaccordionTitle.closedlanguage .accordprefix { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) repeat-x scroll 0 -234px; }
.shortCourses .ddaccordionTitle.openlanguage .accordprefix { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) repeat-x scroll 0 -273px; }
/*business*/
.business .ddaccordionTitle.openlanguage, .business .ddaccordionTitle.closedlanguage:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-hTile.png) repeat-x scroll 0 0 #dae3e6; }
.business .ddaccordionTitle.closedlanguage .accordprefix { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) repeat-x scroll 0 -351px; }
.business .ddaccordionTitle.openlanguage .accordprefix { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) repeat-x scroll 0 -390px; }
/*community*/
.community .ddaccordionTitle.openlanguage, .community .ddaccordionTitle.closedlanguage:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-hTile.png) repeat-x scroll 0 0 #fcf6e0; }
.community .ddaccordionTitle.closedlanguage .accordprefix { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) repeat-x scroll 0 -468px; }
.community .ddaccordionTitle.openlanguage .accordprefix { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) repeat-x scroll 0 -507px; }
/*foundation*/
.foundation .ddaccordionTitle.openlanguage, .foundation .ddaccordionTitle.closedlanguage:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-hTile.png) repeat-x scroll 0 0 #fdf0df; }
.foundation .ddaccordionTitle.closedlanguage .accordprefix { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) repeat-x scroll 0 -585px; }
.foundation .ddaccordionTitle.openlanguage .accordprefix { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) repeat-x scroll 0 -624px; }
/*hospitality*/
.hospitality .ddaccordionTitle.openlanguage, .hospitality .ddaccordionTitle.closedlanguage:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-hTile.png) repeat-x scroll 0 0 #f2e1e1; }
.hospitality .ddaccordionTitle.closedlanguage .accordprefix { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) repeat-x scroll 0 -702px; }
.hospitality .ddaccordionTitle.openlanguage .accordprefix { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) repeat-x scroll 0 -741px; }
/*maritime*/
.maritime .ddaccordionTitle.openlanguage, .maritime .ddaccordionTitle.closedlanguage:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-hTile.png) repeat-x scroll 0 0 #e5f7f9; }
.maritime .ddaccordionTitle.closedlanguage .accordprefix { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) repeat-x scroll 0 -819px; }
.maritime .ddaccordionTitle.openlanguage .accordprefix { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) repeat-x scroll 0 -858px; }
/*science*/
.science .ddaccordionTitle.openlanguage, .science .ddaccordionTitle.closedlanguage:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-hTile.png) repeat-x scroll 0 0 #e2e9dd; }
.science .ddaccordionTitle.closedlanguage .accordprefix { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) repeat-x scroll 0 -936px; }
.science .ddaccordionTitle.openlanguage .accordprefix { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-schools.png) repeat-x scroll 0 -975px; }

/* school slide overay */
/*coursePromotionSliderContainer Nivo Slider styles */
.coursePromotionSliderContainer{position:relative}
.coursePromotionSliderContainer .nivo-controlNav{bottom: 15px;left: auto;right: 10px;top: auto;}
.coursePromotionSliderContainer .nivo-controlNav a{ background-color:#fff; background-image:none; width:9px; height:9px; margin-left: 8px}
.coursePromotionSliderContainer .nivo-controlNav a:hover{background-color:#3a2b24; }
.coursePromotionSliderContainer .nivo-controlNav a.active{background-color:#3a2b24; background-image:none}
.coursePromotionSliderContainer .bgOverlay{z-index:3;background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-sliderOverlay.png) no-repeat 0 0 transparent;position:absolute; width:980px; height:122px;bottom:0; left:0;}
.coursePromotionSliderContainer .nivoSlider{z-index:2}
.coursePromotionSliderContainer .nivoSlider a.nivo-imageLink:hover{background:none}
.coursePromotionSliderContainer .nivoSlider, .coursePromotionSliderContainer .nivoSlider a.nivo-imageLink, .coursePromotionSliderContainer  .nivo-main-image, .coursePromotionSliderContainer .nivoSlider img{width:980px !important; height:122px !important;}
.coursePromotionSliderContainer  .nivo-caption{display:none !important}

.building .coursePromotionSliderContainer  .bgOverlay{background-position:0 -122px}
.shortCourses .coursePromotionSliderContainer  .bgOverlay{background-position:0 -1098px}
.business .coursePromotionSliderContainer  .bgOverlay{background-position:0 -366px} 
.community .coursePromotionSliderContainer  .bgOverlay{background-position:0 -488px}
.foundation .coursePromotionSliderContainer  .bgOverlay{background-position:0 -610px}
.hospitality .coursePromotionSliderContainer  .bgOverlay{background-position:0 -732px} 
.maritime .coursePromotionSliderContainer  .bgOverlay{background-position:0 -854px}
.science .coursePromotionSliderContainer  .bgOverlay{background-position:0 -976px}

.coursesBySchool ul a.engineering:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat 0 -320px #f4e3db; }
.coursesBySchool ul a.building { border-right: 10px solid #926d73; }
.coursesBySchool ul a.building:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat 0 -320px #e9e2e3; }
.coursesBySchool ul a.shortCourses { border-right: 10px solid #5f6062; }
.coursesBySchool ul a.shortCourses:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat 0 -320px #dfdfe0; }
.coursesBySchool ul a.business { border-right: 10px solid #447280; }
.coursesBySchool ul a.business:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat 0 -320px #dae3e6; }
.coursesBySchool ul a.community { border-right: 10px solid #f0d465; }
.coursesBySchool ul a.community:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat 0 -320px #fcf6e0; }
.coursesBySchool ul a.foundation { border-right: 10px solid #f6b25e; }
.coursesBySchool ul a.foundation:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat 0 -320px #fdf0df; }
.coursesBySchool ul a.hospitality { border-right: 10px solid #bd686b; }
.coursesBySchool ul a.hospitality:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat 0 -320px #f2e1e1; }
.coursesBySchool ul a.maritime { border-right: 10px solid #05b2cb; }
.coursesBySchool ul a.maritime:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet//sprites.png) no-repeat 0 -320px #cdf0f5; }
.coursesBySchool ul a.science { border-right: 10px solid #6f8f56; }
.coursesBySchool ul a.science:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat 0 -320px #e2e9dd; }

/*StudyModeListing*/
.StudyModeListing { }
.StudyModeListing h4 { font: 11px/20px Arial; margin: 0; }
table.tblStudyModeListing { width: 100%; }
table.tblStudyModeListing th { text-align: left; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-hTile.png) repeat-x scroll 0 100%; padding: 5px 5px 10px 5px; }
table.tblStudyModeListing td { border-bottom: 1px dotted #000000; text-align: left; padding: 5px; }
table.tblStudyModeListing tr:last-child td { border-bottom: 1px dotted #000000; }
/*searchBox*/
.searchBox { background: #5f6062; border-top: 1px solid #fff; padding: 15px 20px; margin-top: -10px; }
.searchBox .courseSearch { width: 373px; background-position: 77px -506px; padding: 0; }
.searchBox .courseSearch h2 { font: 12px/38px Arial; color: #fff; display: inline; display: inline-block; width: 74px; vertical-align: top; margin: 0; }
body.lt-ie8 .searchBox .courseSearch h2 { display: block; float: left; }/*ie7*/
.searchBox .courseSearch input[type="text"] { line-height: 38px; margin-left: 47px }
body.lt-ie8 .searchBox .courseSearch input[type="text"] { float: left; position: relative; margin-top: 0px; }/*ie7*/
.searchBox .searchOptions { margin-top: 20px; }
.searchBox .searchOptions h3 { display: block; float: left; width: 77px; font: 12px/18px Arial; color: #fff; margin: 0; }
.searchBox .searchOptions span { float: left; display: block; }
.searchBox .searchOptions span br { display: block; clear: both; }
.searchBox .searchOption { display: block; float: left; margin-right: 30px; }
.searchBox .searchOptions input[type="radio"] { float: left; clear: left; display: block; margin-top: 2px; }
.searchBox .searchOptions input[type="checkbox"] { float: left; margin-top: 2px; margin-left: 25px; }
.searchBox .searchOptions table+input[type="checkbox"] { margin-left: 78px; }
.searchBox .searchOptions label { display: block; float: left; color: #fff; margin: 0 7px 7px 7px; }
.searchBox .searchOptions .searchOptionsRadio { float: left; }
html.lt-ie8 .searchBox .searchOptions label { float: none; margin-left: 20px; }/*ie7*/
/*searchResults*/
.searchResults { }
.searchResults table.dataTable th {white-space: nowrap;}
.ms-WPBody table.dataTable td a.StudyModeAbbreviations{text-decoration:none;}
/*table style*/
table.dataTable { width: 100%; margin: 0 0 15px 0; }
table.dataTable th { vertical-align: top; text-align: left; border-top: 1px dotted #000; border-bottom: 1px dotted #000; padding: 5px; }
table.dataTable td { border-bottom: 1px dotted #000; padding: 5px; }
table.dataTable tr:nth-child(2n) td { background: #f2f2f2; }
table.dataTable th.td-center, table.AwardCoursesTable th.td-center, .td-center {text-align:center;}
.ms-WPBody table.dataTable td a:link { text-decoration: none; display: block; }
.ms-WPBody table.dataTable td a:hover { background: none; background: #8547AD; }
/*youtubeVideoListing*/
ul.youtubeVideoListing { list-style: none; padding: 0; margin: 0 }
ul.youtubeVideoListing li { display: block; float: left; margin: 0 15px 5px 0; }
.ms-WPBody ul.youtubeVideoListing a { display: block;text-decoration: none; padding: 0 0 5px 0; }
ul.youtubeVideoListing a:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-hTile.png) repeat-x 0 100% #f2f2f2; }
.videoThumbnail { overflow: hidden; background: #000; margin-bottom: 7px; }
.videoThumbnail img { display: block; }
a:hover .videoThumbnail img { zoom: 1; filter: alpha(opacity=75); opacity: 0.75; }
.videoTitle { font: bold 12px/15px Arial; overflow: hidden; padding: 0 5px; text-decoration:underline}
.videoDate { font: bold 11px/13px Arial; padding:5px; }
/*successStoriesListing*/
.successStoriesListing { }
ul.successStoriesListing { list-style: none; padding: 0; margin: 0 }
ul.successStoriesListing li { display: block; float: left; margin: 0 15px 15px 0; width:228px;}
body.lt-ie8 ul.successStoriesListing li { border: 1px solid #fff; }
ul.successStoriesListing a { display: block; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-hTile.png) repeat-x 0 100%; text-decoration: none; padding: 0 0 5px 0; }
ul.successStoriesListing a:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-hTile.png) repeat-x 0 100% #f2f2f2; }
.successStoriesThumbnail { overflow: hidden; background: #000; margin-bottom: 7px;  }
.successStoriesThumbnail img { display: block; width:228px; height:228px}
a:hover .successStoriesThumbnail img { zoom: 1; filter: alpha(opacity=75); opacity: 0.75; }
.successStoriesArea { font: 11px/15px Arial; height: 30px; overflow: hidden; color: #666; padding: 0 5px; }
.successStoriesname { height: 27px; overflow: hidden; font: bold 12px/15px Arial; padding: 5px; }
.successStoriesFull { display: none; }
.successStoriesWrapper { font: 12px/18px Arial, Helvetica, sans-serif; padding: 0; }
.successStoriesImage { float: right; width: 406px; }
.successStoriesImage img { display: block; border: 3px solid #e5e5e5; max-width:100%; }
.successStoriesContainer { float: left; width: 406px; }
.successStoriesContainer .successStoriesArea { height: auto; overflow: hidden; padding: 0; }
.successStoriesContainer .successStoriesname { height: auto; font: bold 30px/36px 'CstBerlinEast'; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-hTile.png) repeat-x 0 100%; padding: 0; padding-bottom: 10px; }


 a.more, .ms-WPBody a.more { text-decoration: none; margin-bottom:20px; display:inline-block;font: bold 11px/14px Arial; }

/*newsListing*/
.newsListing {background:url(/_layouts/images/Challenger.SPS2010.Internet/sprites-hTile.png) repeat-x 0 100%; margin-bottom:16px}
.newsListing ul { list-style: none; padding: 0; margin: 0; }
.newsListing ul li { }
.newsListing ul li:before, .newsListing ul li:after { content: ""; display: table; }
.newsListing ul li:after { clear: both; }
.newsListing ul li { *zoom:1;
}
.ms-WPBody .newsListing ul li a { display: block; text-decoration: none; border-bottom: 1px solid #ccc; padding: 5px 0; margin-bottom: 10px; }
.newsListing ul li a:hover { background: #d0b2de; }
.newsListing ul .newsListingImage { float: left; width: 68px; overflow: hidden; }
.newsListing ul .newsListingImage img { display: block; /*width: 65px; height: auto;*/ border: 3px solid #ccc; }
.newsListing ul .newsContent { margin: 0 0 0 80px; color:#fff;}
.newsListing ul .newsContent .title { display: block; font: bold 14px/18px Arial; padding: 3px 0; color:#fff;}
.newsListing ul .newsContent em { display: block; font: italic 11px/18px Arial; color: #dedede; }
.newsListing ul .newsContent p { margin: 3px 0; }

.mediaReleasesDate {margin: 15px 0; }
/*importantDates*/
table.importantDateListing { width: 100%; margin: 0 0 10px 0; }
table.importantDateListing th { text-align: left; font: 26px/32px 'CstBerlinEast'; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-hTile.png) repeat-x 0 100%; padding: 5px 0 10px 0; }
table.importantDateListing td { border-bottom: 1px solid #ccc; padding: 5px 0; }
table.importantDateListing tr:nth-child(2n) td { background: #f2f2f2; }
.importantDates { }
.importantDates ul { list-style: none; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-hTile.png) repeat-x 0 100%; padding: 0 0 10px 0; margin: 0; }
.importantDates ul li { padding: 4px 0; }
.importantDates ul li:before, .importantDates ul li:after { content: ""; display: table; }
.importantDates ul li:after { clear: both; }
.importantDates ul li { *zoom:1;
}
.importantDates .date {/*float:left; display:block;*/ display: inline-block; width: 46px; height: 50px; border: 1px solid #ccc; background: #e5e5e5; font: 12px/18px Arial; text-align: center; margin-right: 20px; vertical-align: middle; }
.importantDates .date strong { display: block; background: #fff; font: 26px/32px 'CstBerlinEast'; }
/*InThePressListing*/
.InThePressListing { }
.InThePressListing ul { list-style: none; padding: 0; margin: 0; }
.InThePressListing ul li { border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px; }
/*.Source { font: bold 10px/18px Arial; }*/
.Title { font: bold 14px/18px Arial; margin: 0; }
.ItemStartDate { font: italic 12px/24px Arial; color: #666; margin-bottom: 10px; }
.Comments { }
.Document { }
.Document a[href $='.pdf'] { display: block; background: url(/_layouts/images/Challenger.SPS2010.Internet/iconPDF.gif) no-repeat 0 11px; padding: 10px 25px; text-decoration:none}
.Document a:hover {text-decoration:underline}
/*colorbox*/
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxLoadedContent { overflow: auto; }
#cboxTitle { margin: 0; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
.cboxPhoto { float: left; margin: auto; border: 0; display: block; }
.cboxIframe { width: 100%; height: 100%; display: block; border: 0; }
#cboxOverlay { background: #000; }
#colorbox { }
#cboxContent { margin-top: 32px; overflow: visible; }
.cboxIframe { background: #000; }
#cboxError { padding: 50px; border: 1px solid #ccc; }
#cboxLoadedContent { background: #000; background: #fff; padding: 10px; padding-bottom: 59px; }
#cboxLoadingGraphic { background: url(/_layouts/images/Challenger.SPS2010.Internet/loadingBlack.gif) no-repeat center center; }
#cboxLoadingOverlay { background: #000; }
#cboxTitle { color: #000; }
#cboxClose { position: absolute; right: 20px; bottom: 20px; width: 39px; height: 39px; text-indent: -9999px; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat -230px -320px #8547AD; }
#cboxClose:hover { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat -230px -320px #fff; }
/*sharepoint search*/
.systemBreadCrumbs { padding: 0 10px; }
.srch-sb-results { background: #fff; padding: 0; }
.srch-sb-results2 { padding-left: 190px; }
.srch-sb-results td { vertical-align: top; }
.srch-sb-results .ms-sbplain { border: 0 none!important; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat 0 -237px #fff; width: 206px!important; height: 38px; font: 12px/38px Arial; padding: 0 10px 0 40px; }
.srch-sb-results .ms-sbgo a { display: block; width: 40px; height: 38px; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat -256px -237px; /*css3 transition*/ -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; }
.srch-sb-results .ms-sbgo a img { display: none; }
.srch-sb-results .ms-sbgo a:hover, .srch-sb-results .ms-sbgo a:focus { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat -296px -237px; }
.ms-sblink { }
.ms-sblink a { display: block; padding: 2px 0; }
.srch-sb-results+table>tbody>tr>td>div { border-bottom: 0 none!important; }
/*search left*/
.srchctr_leftcell { padding-right: 15px; }
.srch-refinearea { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-hTile.png) repeat-x 0 0; padding: 10px 0; }
.ms-searchref-main { background: none; font: 12px/16px Arial!important; color: #333; padding: 0; }
.ms-searchref-categoryname { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-hTile.png) repeat-x 0 100%; color: #000; height: auto; height: 20px; font-weight: bold; padding: 0 0 5px 0; }
li.ms-searchref-filter, li.ms-searchref-filtermsg { border-bottom: 1px dotted #333; padding: 0; margin: 0; }
li.ms-searchref-filter a { display: block; padding: 5px 10px; }
li.ms-searchref-filter a:hover { color: #fff!important; text-decoration: none!important; background: #333; }
li.ms-searchref-selected, li.ms-searchref-filtermsg { border-top: 0 none; border-left: 0 none; }
li.ms-searchref-selected a { color: #000; font-weight: bold; }
li.ms-searchref-selected a:hover { color: #fff!important; }
.srch-WPBody { border-bottom: 0 none; font-family: arial; }
.ms-searchref-filterlink { color: #000 !important; text-decoration: underline; }
/*search central*/
/*.srchctr_mainleftcell { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites-hTile.png) repeat-x 0 0; }*/
.srch-federationarea{border:none !important}
.srch-maintop { padding: 20px 0; max-width: 2000px; height: 20px; }
.srch-stats { font: italic 12px/20px Arial!important; margin-left: 0; }
.srch-results { max-width: 2000px; padding-left: 0; }
.srch-Icon { display: none; float: left; width: 16px; height: 16px; border: 1px solid #ccc; padding: 15px; }
.srch-Title2 { margin-left: 0px; }
.srch-Title3 { padding-left: 0; }
.srch-Title2 a:link, .srch-Title2 a:visited, .srch-Title2 a:hover { display: block; color: #000 !important; font: 26px/30px 'CstBerlinEast'; text-decoration: none!important; }
.srch-Title2 a:hover { text-decoration: underline!important; }
.srch-Description2 { color: #333; margin-left: 0px; margin-bottom: 5px; max-width: 2000px; }
.srch-Description2 strong { background: #8547AD; color: #fff;}
.srch-Metadata2 { color: #666; font-style: italic; margin-left: 0px; }
.srch-Metadata1 { border-bottom: 1px dotted #333; padding: 0 0 10px 0; margin: 0 0 15px 0; max-width: 2000px; width: auto; }
.srch-urllink a:link { color: #000 !important; text-decoration: underline; }
/*search right*/
.srchctr_rightcell { padding: 10px 0; }
/*pagination*/
.srch-Page { font-family: arial; padding-left: 0; }
.srch-Page STRONG { background: #e5e5e5; border: 1px solid #ccc; width: 28px; font: 12px/28px Arial; text-align: center; padding: 0; }
.srch-Page A:link, .srch-Page A:visited { background: #fff; border: 1px solid #ccc; width: 28px; font: 12px/28px Arial; text-align: center; color: #333!important; text-decoration: none; padding: 0; }
.srch-Page A:hover { border: 1px solid #777; }
.srch-Page-img A:link, .srch-Page-img A:visited { border: 0 none; height: 16px; line-height: 16px; padding: 7px 0; }
/*siteMap*/
.siteMap { padding-top: 20px; }
.siteMap a { }
.siteMap .s4-tn ul li.static > .menu-item { display: block; height: auto; border-top: 1px dotted #333; font: 1.5em/1.5em Arial, Helvetica, sans-serif; text-decoration: none; }
.siteMap .s4-tn ul ul li.static > .menu-item { display: block; border-top: 0 none; font: 1.0em/1.5em Arial, Helvetica, sans-serif; padding-left: 20px; }
.siteMap .s4-tn ul ul ul li.static > .menu-item { display: block; color: #555; padding-left: 40px; }
/*pageFooter*/
.pageFooter { border-bottom: 1px dotted #666; border-top: 1px dotted #666; font: 12px/65px Arial, Helvetica, sans-serif; color: #000; }
.pageFooter a { color: #000; text-decoration: none; }
.pageFooter a:hover { opacity: 0.75; }
.pageFooter .contact { float: left; }
.pageFooter .social { border-left: 1px dotted #666; float: right; font-family: 'ScalaSans'; text-align: center; }
.pageFooter .social a { display: block; display: inline-block; width: 24px; height: 65px; text-indent: -9999px; vertical-align: middle; margin-left: 6px; }
.pageFooter .social a.facebook { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat -230px 0; }
.pageFooter .social a.youTube { background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat -254px 0; }
.pageFooter .download { border-left: 1px dotted #666; float: right; font-family: 'ScalaSans'; text-align: center; }
.pageFooter .download a { display: block; }
.pageFooter .download a span.icon { display: block; display: inline-block; width: 17px; height: 65px; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat -278px 0; text-indent: -9999px; vertical-align: middle; margin-right: 6px; }
html.lt-ie8 .pageFooter .download a span.icon { display: none; }
.pageFooter .footerLogos { border-left: 1px dotted #666; float: right; }
.pageFooter .footerLogos a { display: block; float: left; height: 65px; text-indent: -9999px; }
.pageFooter a.stateGovernment { width: 52px; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat -295px 0; }
.pageFooter a.challengerLogo { width: 167px; background: url(/_layouts/images/Challenger.SPS2010.Internet/sprites.png) no-repeat -347px 0; }
/*footer*/
footer { font: 11px/20px Arial, Helvetica, sans-serif; color: #666; padding: 20px 0; }
.copyright { display: block; float: left; padding: 0 20px 0 0; }
footer ul { float: left; list-style: none; padding: 0; margin: 0; }
footer ul li { float: left; border-left:1px dotted #BFBFBF; }
.utilityNavigation ul li.first { border-left:none; }
footer ul a { display: block; color: #666; text-decoration: none; padding: 0 20px; }
footer ul a:hover { color: #000; }
/*vivid badge*/
.vivid { height: 15px; float: right; }
.vivid a { display: block; height: 15px; white-space: nowrap; text-decoration: none; }
.vivid a span.vividText { display: inline-block; width: 0; height: 15px; white-space: nowrap; overflow: hidden; font: 9px/15px Arial; text-transform: uppercase; color: #666; vertical-align: middle; /*css3 transition*/ -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; }
.vivid a:hover span.vividText { width: 130px; }
.vivid a span.vividLogo { display: inline-block; width: 18px; height: 15px; text-indent: -99999px; background: url(/_layouts/images/Challenger.SPS2010.Internet/vividGroup.png) no-repeat 0 0; vertical-align: middle; margin: 0 0 0 4px; /*css3 transition*/ -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; }
.vivid a:hover span.vividLogo { background: url(/_layouts/images/Challenger.SPS2010.Internet/vividGroup.png) no-repeat 0 0; width: 83px; }
/*admin*/
.s4-ql ul.root > li > .menu-item, .s4-qlheader, .s4-qlheader:visited { font-size: 12px; }
.ms-menutoolbar td { vertical-align: middle; }
.ms-vb-title .ms-vb{width:120px}
.ms-rtestate-field{width:200px}
.ms-formfieldvaluecontainer .ms-rtestate-field{width:auto}
/*.ms-rtestate-field img{width:220px}*/


body #s4-leftpanel-content{border:none; background-color:#fff}
.s4-specialNavLinkList{border:none}
.s4-specialNavLinkList li a:hover span{color:#fff !important}
.internalNavigation .s4-ql ul.root ul > li > a {color:#000}
.internalNavigation .s4-ql ul.root ul > li > a:hover {color:#fff}
#WebPartAdderUpdatePanelContainer table, #WebPartAdderUpdatePanelContainer tr{background-color:#fff}
.ms-formfieldvaluecontainer .ddaccordionBody{display:block}
.s4-wpTopTable .ms-rtestate-field{width:auto; max-width:180px}
.ms-pagemargin{display:none}
.ms-rteTable-default tr, .ms-rteTable-default, .ms-rteTable-default th, .ms-rteTable-default td{border:none !important}
.edit-mode-panel{clear:both}
/*media queries*/
@media all and (min-width:10px) {
.wrapper { width: 960px; }
/*navigation*/
.navigationToggle { height: 0; overflow: hidden; display: none; }
ul.navigation { display: block; }
/*slider*/
.sliderWrapper { width: 919px; }
/*latestNews*/
.latestNews { width: 306px; padding-left: 10px; }
.latestNews h2, .latestNews ul { width: 281px; }
/*introductionContent*/
.content.homeContent { }
.introductionContent { float: right; }
/*homepage rightRail*/
.homeContent .homerightRail { clear: both; min-height: 127px; }
.homeContent .homerightRail .coarseSearch { width: 296px; float: left; padding-right: 14px; }
.homeContent .homerightRail .promotion { width: 296px; float: left; padding-right: 14px; }
/*sitetools*/
.sitetools { min-width: 265px; }
/*interalNavigation*/
.interalNavigation { float: left; width: 233px; }
/*rightRail*/
.rightRail { width: 234px; float: right; padding-top: 63px; }
/*content*/
.content { float: left; width: 463px; padding-left: 15px; padding-bottom: 80px; }
.content.singleCol { width: 712px; }
/*youTube*/
ul.youtubeVideoListing a { width: 139px; }
.videoThumbnail { height: 95px; }
.videoThumbnail img { width: 139px; }
/*pageFooter*/
.pageFooter .social { padding: 0 10px; }
.pageFooter .download { padding: 0 10px; }
.pageFooter .footerLogos { }
}
 @media all and (min-width:1260px) {
.wrapper { width: 1226px; }
/*latestNews*/
.latestNews { background: none; }
/*introductionContent*/
.introductionContent { float: left; }
/*homepage rightRail*/
.homeContent .homerightRail { clear: none; float: right; width: 296px; height: auto; }
.homeContent .homerightRail .coarseSearch { float: none; padding-right: 0; }
.homeContent .homerightRail .promotion { float: none; padding-right: 0; }
/*content*/
.content { width: 729px; }
.content.singleCol { width: 978px; }
/*coursesBySchool*/
.coursesBySchool .courseSearch { position: absolute; top: 15px; right: 11px; }
.coursesBySchool ul a { width: 177px; }
/*youTube*/
ul.youtubeVideoListing a { width: 167px; }
.videoThumbnail { height: 115px; }
.videoThumbnail img { width: 167px; }
/*pageFooter*/
.pageFooter .social { width: 248px; }
.pageFooter .download { width: 248px }
.pageFooter .footerLogos { width: 234px; }
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
.homerightRail .s4-wpTopTable{margin-top:30px}
.homeContent .homerightRail .courseSearch{position:absolute; top:0;right:0}
.introductionContent div{display:block; margin:30px 0 0 0 }
.homeContent .homerightRail .courseSearch input[type="text"]{margin-left:45px; width:140px}
.homeContent .homerightRail .courseSearch input[type="submit"]{left:189px}
.homeContent .homerightRail .courseSearch{width:240px}
.sliderAngel{right:275px}
ul.navigation li.last-child ul{left:auto; right:0}
.ms-WPBody{overlow:scroll}

/*print styles*/
@media print {
* { background: transparent!important; color: black!important; box-shadow: none!important; text-shadow: none!important; filter: none!important; -ms-filter: 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; }
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; }
}
body #s4-leftpanel { width: 100% !important }
