/* MAIN STYLESHEET

D GREY		#333333
GREY		#666666c
L GREY		#cccccc
WHITE		#ffffff

*/

/* * {outline:1px dashed brown;}*/

/* GENERIC HTML */

body {margin:0; padding:0; background:#fff; color:#000; font:normal 0.8em arial, sans-serif;}
h1 { color:#EF3E42; font-weight:100; font-size:220%; }
h2 { color:#007DC3; font-weight:100; font-size:160%; }
a { text-decoration:none; color:#007DC3; }
img {border:none;}
sup, sub {line-height:0; font-size:80%;}
small {font-size: 80%;}

/* PAGE */
#page { width:960px; padding:0; margin:0 auto; }

/* HEADER */
#header { width:960px; height:140px; margin:6px 0 0 0; }
#header div.left {width:710px; float:left; padding:0; margin:0; }
#header div.right { width:240px; float:left; padding:0; margin:0 0 0 10px; }

#accessibility { margin:25px 0 0 56px; }
#accessibility a { color:#000 !important; margin:0 8px 0 0; font-size:85%; }

/* NAVIGATION */
#navigation { list-style:none; margin:0; padding:10px 0 0 0; }
#navigation li { float:left; background:url('/fileadmin/images/shell/main_nav_background_strip.gif') left top repeat-x; display:block; padding:10px 16px 8px 16px; height:19px; font-size:120%; }
#navigation li.first { background:url('/fileadmin/images/shell/main_nav_left.gif') left top no-repeat; }
#navigation li.last { background:url('/fileadmin//images/shell/main_nav_right.gif') right top no-repeat; }
#navigation li a { color:#FFF; }

/* BREADCRUMB */
#breadcrumb { list-style:none; clear:both; width:930px; padding:16px; margin:0; float:left;color:#FFF; }
#breadcrumb li { float:left; display:block; margin:0 6px 0 0; color:#FFF; }
#breadcrumb a { color:#FFF; padding-right:6px; font-size:85%; }

/* CONTENT */
#content { background:url('/fileadmin/images/shell/header.gif') center top no-repeat #FFF; width:960px; padding:0; margin:0; display:block; border: 1px solid #007DC3;}

/* SIDE BAR */

/*Start leftCol*/

#content #left h2{font-size: 1.1em;font-weight: bold;width:168px;background:#007DC3;color: #fff;margin:0px 0px 0px 0px;padding: 5px 10px 5px 5px;}
#content #left a{font-size: .9em;text-decoration: none; color: #fff; }

#content #left ul {list-style: none;margin: 0;padding: 0;border: 0;outline: 0;}
#content #left ul.navitems {background:#fff;border-bottom:1px dotted #ccc;margin:0 0px 10px 0px;}
#content #left ul.navitems a{text-decoration: none;font-weight: normal}
#content #left ul.navitems li a:hover {color:#fff;background: #007DC3;text-decoration: none;}
#content #left ul.navitems li a:active {color:#fff;background: #007DC3;text-decoration: none;}
#content #left ul.navitems li.selected a:hover{cursor:default;background: #007DC3;color:#fff;}
#content #left ul.navitems li.selected ul li a:hover {cursor:pointer;background: #007DC3;color:#333;}
#content #left ul.navitems li a {display:block;/*width: 100%;*/width:160px;/*width: 90%; was 100% set to 160 (not px!) for IE6 fix*/padding:4px 10px 4px 13px;border-top:1px dotted #ccc;color:#333;}
#content #left ul.navitems li ul li a {padding:4px 11px 4px 22px;width:150px;border-top:none;/*border-top:none;*/color:#333;background:#fff;font-size: .9em;}
#content #left ul.navitems li ul li ul li a {	padding:4px 12px 4px 31px;width:160px;border-top:1px solid #f1e5e8;color:#333;background:#fff;}
#content #left ul.navitems li.selected a {color:#cf022a;background: #007DC3 url(/images/sn_red_on_red_bullet.gif) no-repeat 3px 8px;}
#content #left ul.navitems li.selected ul li a {font-weight:normal;color:#333;border:#f1e5e8; background: #007DC3;}
#content #left ul.navitems li ul li.selected ul li a{	color: #333;font-weight: normal;background-image:none;}

ul.navitems  li a:active, #leftCol ul.navitems li a.active {background: #8CBE4F;color: #fff;text-decoration: none;}

#content #left { width:186px; padding:16px 10px; margin:0; float:left; }
#content #right { width:678px; padding:0 32px; margin:0; float:left; }

#content #left #subnav { width:188px; list-style:none; padding:0; margin:0; }
#content #left #subnav li {}
#content #left #subnav li.title { background:#727375; color:#FFF; font-weight:bold; padding:4px 16px; }
#content #left #subnav li a { padding:4px 16px; color:#000; width:170px; display:block; border-bottom:1px solid #CCC; }
#content #left #subnav li a:hover { background:#4197C4; }

#content #left #internal_nav { width:188px; list-style:none; padding:0; margin:32px 0 0 0; }
#content #left #internal_nav li { padding:0; margin:0; }
#content #left #internal_nav li a { padding:4px 10px; background:#007DC3; color:#FFF; width:170px; display:block; }
#content #left #internal_nav li a:hover { background:#4197C4; }

#content #left #side_bar_call_to_action { width:170px; padding:5px 10px; margin:32px 0 0 0; background:#EF3E42; display:block; overflow:hidden; }
#content #left #side_bar_call_to_action p { color:#FFF; }
#content #left #side_bar_call_to_action a { color:#FFF; text-decoration:underline; }

#content #left a.logos { padding:32px 0 0 0; display:block; }

/* RIGHT */
#content h1 { width:500px; margin:48px 0 0 0; }
#right h2 { clear:both; }

#content #top_bullets { list-style:none; padding:0; margin:32px 0 0 16px; }
#content #top_bullets li { padding:0 0 16px 40px; background:url('/fileadmin/images/shell/tick.png') left center no-repeat; width:350px; }

#content #map_holder { width:678px; background:#D9ECF6; display:block; overflow:hidden; padding:0 0 16px 0; margin:16px 0 48px 0; }
#content #map_holder h1 { background:#007DC3; padding:4px 16px; margin:0 0 16px 0; width:646px; color:#FFF; font-size:100%; }
#content #map_holder div.left { width:246px; padding:0 16px 16px 16px; float:left; }
#content #map_holder div.left p.description { padding:0; margin:0; }
#content #map_holder div.left p.arrow { width:232px; height:28px; padding:6px 10px 6px 16px; font-size:85%; margin:32px 0 0 0; background:url('/fileadmin/images/shell/arrow.png') left center no-repeat; }
#content #map_holder div.left p.side_note { font-size:85%; margin:24px 0 0 0; padding:0; }
#content #map_holder div.middle { width:282px; float:left; }
#content #map_holder div.legend { width:117px; float:left; }
#content #map_holder div.legend p.title { margin:60px 0 0 0; font-weight:bold; }
#content #map_holder div.legend ul { list-style:none; padding:0; margin:0; }
#content #map_holder div.legend ul li { padding:0; margin:0; font-size:85%; }
#content #map_holder div.legend ul li.cyan { background:url('/fileadmin/images/shell/cyan.jpg') left center no-repeat; padding:0 0 0 16px; }
#content #map_holder div.legend ul li.blue { background:url('/fileadmin/images/shell/blue.jpg') left center no-repeat; padding:0 0 0 16px; }
#content #map_holder div.legend ul li.red { background:url('/fileadmin/images/shell/red.jpg') left center no-repeat; padding:0 0 0 16px; }
#content #map_holder div.legend ul li.purple { background:url('/fileadmin/images/shell/purple.jpg') left center no-repeat; padding:0 0 0 16px; }

#content #news_panel { width:323px; float:left; display:block; margin:16px 0 0 0; overflow:hidden; }
#content #news_panel h2 { background:#EF3E42; color:#FFF; font-size:100%; padding:6px 0 6px 18px; width:305px; margin:0; }
#content #news_panel dl { padding:18px 18px 0 18px; margin:0; }
#content #news_panel dt { padding:0; margin:0; font-weight:bold; }
#content #news_panel dt a { color:#EF3E42; text-decoration:underline; }
#content #news_panel dd { padding:0 0 18px 0; margin:0; }

#content #press_panel { width:323px; float:left; display:block; margin:16px 0 0 32px; overflow:hidden; }
#content #press_panel h2 { background:#5F6062; color:#FFF; font-size:100%; padding:6px 0 6px 18px; width:305px; margin:0; }
#content #press_panel dl { padding:0 18px; margin:0; }
#content #press_panel dt { padding:18px 0 0 0; margin:0; }
#content #press_panel dt span { padding:0; margin:2px 0 0 0; font-weight:bold; float:left; }
#content #press_panel dt a.download { background:url('/fileadmin/images/shell/small_arrow.gif') left center no-repeat; font-size:75%; color:#FFF; font-weight:100; width:59px; height:12px; padding:0 0 0 4px; margin:3px 0 0 16px; display:block; float:left; }
#content #press_panel dd { padding:0; margin:0; clear:both; }
#content #press_panel a.more_press { padding:16px 0 0 18px; display:block; text-decoration:underline; clear:both;}
#content #press_panel a.adobe { padding:0 0 0 18px; margin:16px 0 0 0; display:block;  }

#content #whats_in_it_for_me { padding:0 0 0 18px; clear:both; }
#content #whats_holder { background:#D9ECF6; overflow:hidden; padding:0; margin:0 0 48px 0; width:678px; }

#content #for_schools { width:323px; margin:0; padding:0; overflow:hidden; float:left; }
#content #for_schools h2 { background:#007DC3; padding:6px 0 6px 58px; color:#FFF; font-size:100%; margin:0; }
#content #for_schools ul { padding:0; list-style:none; margin:18px 18px 0 18px; }
#content #for_schools li { padding:0 0 18px 40px; background:url('/fileadmin/images/shell/tick.png') 0 6px no-repeat; }

#content #for_heis { width:355px; margin:0; padding:0; overflow:hidden; float:left; }
#content #for_heis h2 { background:#007DC3; padding:6px 0 6px 90px; color:#FFF; font-size:100%; margin:0; }
#content #for_heis ul { padding:0; list-style:none; margin:18px 18px 0 50px; }
#content #for_heis li { padding:0 0 18px 40px; background:url('/fileadmin/images/shell/tick.png') 0 6px no-repeat; }

#content #how_help { border-bottom:1px solid #CCC; padding: 0 8px 8px 18px; margin:0; }
#content #q_and_a { padding:18px; margin:0; display:block; overflow:hidden; }
#content #q_and_a dt { padding:0; margin:0; color:#007DC3; font-weight:bold;  }
#content #q_and_a dd { margin:0; padding:0 0 18px 0; }

#content #case_studies { margin:0; padding:0; overflow:hidden; display:block; }
#content #case_studies div.case_study { width:678px; background:#CCC; margin:16px 0 0 0; padding:0 0 18px 0; float:left; }
#content #case_studies div.case_study h2 { font-size:100%; color:#FFF; padding:6px 0 6px 18px; margin:0; background:#727375; }
#content #case_studies div.case_study p { padding:16px; margin:0; }
#content #case_studies div.case_study_right { margin-left:32px; }

#content #call_to_action { padding:16px; margin:40px 0 16px 0; background:#EF3E42; display:block; overflow:hidden; clear:both; }
#content #call_to_action p { color:#FFF; padding:0 0 6px 0; margin:0; font-size:140%; letter-spacing:1px; font-weight:100; }
#content #call_to_action a { color:#FFF; text-decoration:underline; }

.csc-linkToTop a{ text-align:right; color:#007DC3; font-size:90%; display:block; text-decoration:underline; }

#content #main_news_panel { width:678px; display:block; margin:32px 0 0 0; overflow:hidden; }
#content #main_news_panel h3 { background:#EF3E42; color:#FFF; font-size:100%; padding:6px 0 6px 18px; margin:0; }
#content #main_news_panel dl { padding:18px 18px 0 18px; margin:0; }
#content #main_news_panel dt { padding:0; margin:0; font-weight:bold; }
#content #main_news_panel dt a { color:#000; }
#content #main_news_panel dd { padding:0 0 18px 0; margin:0; }
#content #main_news_panel dd p { text-align:justify; }

#content #main_press_panel { width:678px; display:block; margin:32px 0 0 0; overflow:hidden; }
#content #main_press_panel h3 { background:#5F6062; color:#FFF; font-size:100%; padding:6px 0 6px 18px; margin:0; }
#content #main_press_panel dl { padding:0 18px; margin:0; }
#content #main_press_panel dt { padding:18px 0 0 0; margin:0; }
#content #main_press_panel dt span { padding:0; margin:2px 0 0 0; font-weight:bold; float:left; }
#content #main_press_panel dt a.download { background:url('/fileadmin/images/shell/small_arrow.gif') left center no-repeat; font-size:75%; color:#FFF; font-weight:100; width:59px; height:12px; padding:0 0 0 4px; margin:3px 0 0 16px; display:block; float:left; }
#content #main_press_panel dd { padding:0 0 16px 0; margin:0; clear:both; border-bottom:1px solid #CCC; }
#content #main_press_panel a.more_press { padding:16px 0 0 18px; display:block; }
#content #main_press_panel a.adobe { padding:0 0 0 560px; margin:0; display:block; }

#content a.adobe_press { padding:32px 0 0 0; margin:0; display:block; float:right; }

/* FOOTER */
#footer {  clear:both; overflow:hidden; padding:10px 0 10px 0; margin:0;}
#footer .table {display:table;margin:0 auto;}
#footer ul { list-style:none; padding:0 0 20px 0 ;text-align: center;  }
#footer li { display:block; float:left; }
#footer li a { color:#5E7E38; font-size:85%; padding:0 8px; }
#footer li a:hover{ color:#000; text-decoration: none;}
#footer p { font-size:85%; text-align:center; clear:both; padding:0; margin:0; color:#999; }


/* CLASSES */
.hidden {display:none;}

/* SLIMBOX */
#lbOverlay {position:fixed; z-index:9999; left:0; top:0; width:100%; height:100%; background-color:#000; cursor:pointer;}
#lbCenter, #lbBottomContainer {position:absolute; z-index:9999; overflow:hidden; background-color:#fff;}
.lbLoading {background:#fff url('/fileadmin/images/shell/loading.gif') no-repeat center;}
#lbImage {position:absolute; left:0; top:0; border:10px solid #fff; background-repeat:no-repeat;}
#lbBottom {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('/fileadmin/images/shell/closelabel.gif') no-repeat center; margin:5px 0; outline:none;}
#lbCaption, #lbNumber {margin-right:71px;}
#lbCaption {font-weight:bold;}

/******* top Tabs******/ 


#tabs {font-size: .75em;float:left;margin: 12px 0 0 0;}

#tabs UL, #tabs LI {float:left;list-style:none;margin:0;padding:0;}
#tabs UL {max-width:770px;padding-right:6px;font-size: 1.1em; font-weight: normal}
#tabs LI {background: #8CBE4F ;min-height:39px;}
*html #tabs LI {height:39px;}
#tabs LI.active {background:#fff;}
#tabs LI.adjacent {background:url(/fileadmin/resources2/images/layout/off-adjacent.gif) repeat-x;}
#tabs LI A {float:left;min-height:19px;padding:10px 17px;font-size:1.4em;font-weight:normal;color:#fff;text-decoration:none}
*html #tabs LI A {height:19px;}
#tabs LI.item1 A {padding-right:40px;padding-left:40px;}
#tabs LI.item2 A {padding-right:31px;padding-left:31px;}
#tabs LI.item3 A {padding-right:32px;padding-left:32px;}
#tabs LI.item4 A {padding-right:18px;padding-left:18px;}
#tabs LI.item5 A {padding-right:24px;padding-left:25px;}
#tabs LI.active A {color:#058D15;}
#tabs LI A.a0nofirst {background:url(/fileadmin/resources2/images/layout/off-left-corner.jpg) no-repeat;}
#tabs LI.active A.a0nofirst {background:url(/fileadmin/resources2/images/layout/on-left-corner00.jpg) no-repeat;}
#tabs LI A.a0nolast {background:url(/fileadmin/resources2/images/layout/off-right-corner.jpg) no-repeat right top;}
#tabs LI.active A.a0nolast {background:url(/fileadmin/resources2/images/layout/on-right-corner00.jpg) no-repeat right top;}

/************* SHELL FIND STYLE STUFF ***********************/

table.college {
border-collapse: collapse;

}
.college * {
	color: #696969;
}
.college h4 {
	padding: 0px;
	margin: 0px	
}
.college a {
	color: #1E90FF;
	padding: 3px 0px;
}
.college a:hover {
	background: #E8E8E8;
	color: #EE7600;
	padding: 3px 0px;
}
.college td {
padding: 10px 5px;
vertical-align: top;
}
.notodd {
	background: #E7F0F5;
        border-top: solid 1px #B3DFF7;
        border-bottom: solid 1px #B3DFF7;	
}
.odd {
}
#footnote {
	font-size: 0.98em;
	color: #828282;

}

