html, body {margin: 0; padding: 0;}

body {color: #4b4b4b; font-family: Arial, sans-serif; line-height: 110%; background: url('../images/bg_grad_red_tny.gif') 0 0 repeat-x transparent;}

p {line-height: 120%;}

h1, h2, h3, h4, h5 {line-height: 110%;}
h1, h2 {font-size: 15px;}
h1, h2, h1 a, h2 a {color: #9e3039;}
h3, h4 {font-size: 13px;}

ul {padding-left: 13px;}

a {text-decoration: none; color: inherit;}
a[href]:hover	{text-decoration: underline;}
a:visited {color: inherit;}

a img {border: 0 none;}
/*input {border:1px solid #969696;}*/
fieldset {border: 0 none; margin: 0; padding: 0;}

#container {margin: 0 auto; width: 960px;height:100%}

iframe {position: relative;} /* */

/* CJ's Style Defaults */

a, embed, object {outline: none;}

big {font-size: 1.1em;}

.vbig {font-size: 16px;}

small {font-size: 0.9em;}

.clearer {clear: both; height: 1px; line-height: 0px;}

.clearleft {clear: left; height: 1px;}

.clearright{clear: right; height: 1px;}

.getright {float:right;}

.getleft {float:left;}

.centa {text-align: center;}

.leftit {text-align: left;}

.rightit {text-align: right;}

.imgleft {float: left; margin: 0 10px 7px 0;}

.imgright {float: right; margin: 0 0 7px 10px;}

.blockit {display: block;}

.inblock {display: inline-block;}

.bolden {font-weight: bold;}

.uline {text-decoration: underline;}
	.uline:hover {text-decoration: none;}

.nobg {background: none !important;}

.nomargin {margin:0 !important;}

.noborder {border: none !important;}

.nopad {padding:0 !important;}

.invisi {display: none !important;}

.padit {margin: 5px;}

.vspacer {margin: 10px 0;}

.rspacer {margin-right: 10px;}

.lspacer {margin-left: 10px !important;}

.smlbuffer {margin-bottom: 5px;}

.buffer {margin-bottom: 10px;}

.dblbuffer {margin-bottom: 20px;}

.halfpad {padding: 7px;}

.padder {padding: 10px;}

.thkpadder {padding: 13px;}

.dblpadder {padding: 20px;}

.smlpad {padding-top: 3px;}
.medpad {padding-top: 8px;}

.sidepad {padding: 0 8px;}

.toppad {padding: 8px 0;}

.lpad {padding-left: 10px;}

/* other global */
.imgbg {position: absolute;} /* must be used where the parent element is also positioned (relative) */
	.imgbg.bottom {bottom: 0;}
	.imgbg.right {right: 0;}	
	.imgbg.top {top: 0;}
	
.autoheight {height: auto !important;}

.baseline {position: absolute !important; bottom: 0;}

.tripad {padding: 30px;}

/* Colours */

.white {color: #FFFFFF;}
.black {color: #000000;}
.grey {color: #4b4b4b;} /* main body text colour */


.burg {color: #9e3039;} /* burgendy, redish colour of headings */
.blue {color: #005c84 !important;}
.dk-blue {}
.lt-blue {}
.lr-blue {}
.lt-grey {color: #969696;}
.beige {color: #f2ede3 !important;}


/* Backgrounds */

.bg-grey {background-color: #f4f4f4;}
.bg-white {background-color: #ffffff;}
.bg-beige {background-color: #f2ede3;}
.bg-lt-beige {background-color: #fbf9f5;}
.bg-lt-blue {background-color: #a9def3;}

  /* Gradient Backgrounds */
.bg-grad-top {background: url('../images/bg_grad_top.png') 0 top repeat-x #ffffff;}  
.bg-grad-top-med {background: url('../images/bg_grad_top_med.png') 0 top repeat-x #ffffff;}  
.bg-grad-top-sml {background: url('../images/bg_grad_top_sml.png') 0 top repeat-x #ffffff;}  
.bg-grad-bot {background: url('../images/bg_grad_bot.png') 0 bottom repeat-x #ffffff;}  
.bg-grad-bot-med {background: url('../images/bg_grad_bot_med.png') 0 bottom repeat-x #ffffff !important;} 
.bg-grad-bot-sml {background: url('../images/bg_grad_bot_sml.png') 0 bottom repeat-x #ffffff;}  
.bg-grad-bot-tny {background: url('../images/bg_grad_bot_tny.png') 0 bottom repeat-x #ffffff;}  


/* Borders */

.border-grey {border: 1px solid #969696;}
.border-dot {border:1px dotted #333333;}

  /* borders- -col to be used with specific border positions */
.border-grey-col {border: 0px solid #969696;} 
.border-dot-col {border: 0px dotted #333333;}

.border-top {border-top-width: 1px;}
.border-right {border-right-width: 1px;}
.border-bottom {border-bottom-width: 1px;}
.border-left {border-left-width: 1px;}

.border-round {border-radius: 5px; -moz-border-radius: 5px;}

.border-round-bottom {border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px;}

.zerobord {border-width: 0 !important;}

/* font text styles */

.caps {text-transform: uppercase;}

.lrg {font-size: 15px !important;}
.xlrg {font-size: 17px !important;}
.nrm {font-size: 12px !important;}
.sml {font-size: 11px !important;}
.fine {font-size: 10px;}

.heading {font-weight: bold; color: #9e3039;}

.font-18 {font-size: 18px !important;}

.lowlineheight {line-height: 130% !important;}
.nolineheight {line-height: 100% !important;}

.condensed {line-height: 70%;}

/* Buttons & Links */

.btn-grey, .btn-grey span {background: url('../images/btn_grey_sprite.png') 0 0 transparent no-repeat; height: 30px; display: inline-block; color: #ffffff; font-size: 13px; font-weight: bold;}
	.btn-grey span {background-position: right -40px; margin-left: 6px; padding: 7px 10px 0 4px; height: 23px;}
.btn-grey:hover {background-position: 0 -80px; text-decoration: none;}
	.btn-grey:hover span {background-position: right -120px;}

.btn-red, .btn-red span {background: url('../images/btn_grey_sprite.png') 0 -80px transparent no-repeat; height: 30px; display: inline-block; color: #ffffff; font-size: 13px; font-weight: bold; border: 0 none;}
	.btn-red span {background-position: right -120px; margin-left: 6px; padding: 7px 10px 0 4px; height: 23px;}
.btn-red:hover {background-position: 0 0; text-decoration: none;}
	.btn-red:hover span {background-position: right -40px;}


button.btn-red {border: 0 none; padding: 0 0 0 5px; margin: 0; white-space: nowrap; cursor: pointer; overflow: visible; height: 30px;}
	button.btn-red span {margin: 0;}
button.btn-red::-moz-focus-inner {border: 0;padding: 0;}

.btn-gradient {background: url('../images/bg_grad_bot_tny.png') 0 bottom repeat-x #ffffff; border: 1px solid #969696; border-radius: 5px; -moz-border-radius: 5px; font-size: 13px; font-weight: bold; height: 28px; color: #4b4b4b; font-family: Arial, Helvetica, sans-serif;cursor:pointer;}
.btn-gradient:hover {color:#9E3039;}

.arrow-blue {display: inline-block; background: url('../images/arrow_blue_right.gif') 0 2px transparent no-repeat; padding-left: 10px;}
a.arrow-blue {line-height: 110%;}

.arrow-red {display: inline-block; background: url('../images/arrow_red_right.gif') 0 2px transparent no-repeat; padding-left: 10px;}
a.arrow-red {line-height: 110%;}

.tab-heading, .tab-heading-selectable, .ui-tabs .ui-state-default {display: inline-block; height: 24px; text-align: center; font-size: 13px; padding: 7px 10px 0px 10px; border: 1px solid #969696; border-width: 1px 1px 0 1px; border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; background-color: white; margin: 0; position: relative; bottom: -1px; color: #9e3039;}
/* if the tab is an actual tab link */
.tab-heading a, .ui-tabs .ui-tabs-selected a {color: #9e3039; display: inline;}
.tab-heading a:hover, .ui-tabs .ui-tabs-selected a:hover {text-decoration: none;}
.ui-tabs .ui-state-default {} 
.tab-heading-selectable, .ui-tabs .ui-state-default {background: url('../images/bg_grad_bot_tny.png') 0 0 repeat-x white; bottom: -1px; height: 23px;}
.ui-tabs .ui-tabs-selected {background-image: none;}
.tab-heading-selectable a, .ui-tabs .ui-state-default a {color: #4b4b4b;}
.tab-heading-selectable a:hover, .ui-tabs .ui-state-default a:hover {color: #9e3039;}


/* REGIONS*/

/* Tabbed Region */

.cdu-tabbed .ui-tabs .ui-state-default {padding:7px 10px 0px;background: url('../images/bg_grad_bot_tny.png') 0 0 repeat-x white; bottom: -1px; height: 23px;}
.cdu-tabbed .ui-tabs .ui-state-active{background:#FFFFFF;color:#9E3039;padding:7px 10px 0px;}
.cdu-tabbed .ui-tabs .ui-state-active a{color:#9E3039;}
.cdu-tabbed .ui-tabs-nav{float:left;}


/* REPORTS*/
/* Standard Report */
.report-holder {
	margin: 4px;
}

.report-standard-alternatingrowcolors {
	empty-cells: show;
	border: 1px solid #aaaaaa;
	border-bottom: none;
}

.report-standard-alternatingrowcolors th.header {
	color: #ffffff;
	background-color: #cccccc;
	padding: 6px 10px;
	border-bottom: 1px solid #aaaaaa;
	background-image: url(../images/report_bg.gif);
	background-repeat: repeat-x;
}

.report-standard-alternatingrowcolors th.header a {
	color: #ffffff;
	text-decoration: underline;
}

.report-standard-alternatingrowcolors td.data {
	padding: 4px 10px;
	border-bottom: 1px solid #aaaaaa;
}

.report-standard-alternatingrowcolors td.dataalt {
	background-color: #e0e0e0;
	padding: 4px 10px;
	border-bottom: 1px solid #aaaaaa;
}

.report-standard {
	empty-cells: show;
	border: 1px solid #cccccc;
	border-bottom: none;
}

.report-standard th.header {
	color: #4B4B4B;
	background-color: #cccccc;
	padding: 4px 10px;
	border-bottom: 1px solid #cccccc;
	background-image: url(../images/bg_grad_bot_tny.png);
	background-repeat: repeat-x;
	font-size:0.8em;
}

.report-standard th.header a {
	color: #4B4B4B;
	text-decoration: underline;
}
.report-standard th.header a:hover{
	color: #9E3039;
	text-decoration: underline;
}

.report-standard td.data {
	background-color: #f0f0f0;
	padding: 4px 10px;
	border-bottom: 1px solid #cccccc;
	font-size:0.8em;
}

	/* Lists */

    .tab-list{position: absolute; bottom: 0; left: 0; width: 950px; height: 35px; margin: 0; padding: 0;}
	.tab-list{background: url('../images/header_nav_sprite.png') 0 0 transparent no-repeat; background-position: 0 -40px; }
	
	.tab-list li, .tab-list li.h-drop-list li {float: left; display: inline; position: relative; bottom: 0;}
	.tab-list li {bottom: -5px;float:left;}
.tab-list li a {background: url('../images/header_nav_sprite.png') 0 0 transparent no-repeat; display: block; padding: 0 0 0 10px; margin: 0; font-size: 13px; height: 30px; font-weight: bold; overflow: hidden;}
 .tab-list li a {background-position: 0 -80px; font-weight: normal; margin-right: 10px;}   
 
 .tab-list li a.tabs span{background: url('../images/header_nav_sprite.png') 0 0 transparent no-repeat; padding: 7px 28px 7px 2px; margin: 0; display: inline-block;}
.tab-list li a.tabs  span	{background-position: right -120px; }
	
	
	.tab-list li.h-drop-list ul {margin: 0; padding: 0; display: inline-block;}
	
	.tab-list li.h-drop-list {background-position: 0 -40px; height: 19px; width:100%; position: relative; bottom: 0; padding: 11px 0px 5px 10px; margin-right:10px;overflow:visible;}
		.h-drop-list ul {position: absolute; bottom: 0; left:5px;}
		.h-drop-list ul li{top:5px;}
	.h-drop-list ul{background:url(../images/tabs-right.png) transparent right no-repeat;width:100%;height:35px;}
	.tab-list	.h-drop-list{background: url('../images/header_nav_sprite.png') 0 0 transparent no-repeat; background-position: 0 -40px; }
	.tab-list li.h-drop-list{background:url(../images/tabs-repeat.png) repeat-x;margin-left:10px;padding-left:0px;left:5px;}


.tab-drop {float:left;background-color:#000;color:#FFF;display:block;list-style-type:none;z-index:50;positioN:absolute;margin:0px;padding:0px;top:25px;background-image:none !important;}
.tab-drop li{background-color:#000;color:#FFF;display:block;list-style-type:none;height:30px;width:160px;clear:both;background-image:none !important;}
.tab-drop a{background-image:none !important;}

/*------------*/

ul.nostyle {list-style: none; padding: 0; margin: 0;}

ul.arrow-blue {display: block; list-style-image: url('../images/arrow_blue_right.gif'); background-image: none; margin-left: 0; margin-top: 5px; }
	ul.arrow-blue li {margin-bottom: 5px;}

li.arrow-blue {margin-left: 0; display: list-item; list-style-image: url('../images/arrow_blue_right.gif'); margin-left: 0; background: none; list-style-position: outside; padding-left: 0;}	

ul.arrow-red {display: block; list-style-image: url('../images/arrow_red_right.gif'); background-image: none; margin-left: 0; margin: 10px 0;}
	ul.arrow-red li {margin-bottom: 5px;}
	
ul.arrow-grey {display: block; list-style-image: url('../images/arrow_grey_right.gif'); margin-left: 0; margin: 10px 0;}	
	ul.arrow-grey li {margin-bottom: 5px;}
	
/* Columns */

.col-single {width: 240px;}
.col-triple {width: 720px;}
.col-double {width: 480px;}
.col-hlf {width: 100px; position: relative;}

.col-left-med {width: 440px; position: relative;} /* used in content columns */

/* content panels */
#header {height: 165px; background: url('../images/log-cdu.gif') 10px center no-repeat transparent; margin: 0 5px 0px 5px; position: relative;}
#header .top-nav {list-style: outside none; margin: 0; padding: 5px 10px; height: 20px;}
	#header .top-nav li {display: inline; color: #ffffff; border-right: 1px solid #ffffff; font-size: 12px; padding-right: 12px; margin-right: 7px;}
		#header .top-nav li a {color: #ffffff;}
		#header .top-nav li.selected a:hover {text-decoration: none;}
		#header .top-nav li.selected {font-weight: bold;}
		#header .top-nav li.last, #header .top-nav>li:last-child {border-right: none;}
		
		.ico-key {padding-left: 30px; background: url('../images/ico-key.png') 0 3px no-repeat transparent; }
		#header .ico-key {font-size: 12px; color: #ffffff; margin: 5px 10px;}
		
#header #hsearch {position: absolute; right: 0; top: 80px; width: 330px;}
	#hsearch input {border: none; background: none; width: 200px; height: 28px; font-size: 12px; color: #969696; margin-left: 10px;}
	#hsearch label {font-size: 15px; font-weight: bold; margin: 0; padding: 5px 0; float: left;}
	#hsearch fieldset {border: 1px solid #969696; border-radius: 5px; -moz-border-radius: 5px; background-color: #fff; width: 240px; height: 28px; display: inline-block; float: right;}
	#hsearch button {position: absolute; right: 5px; top: 5px; width: 20px; height: 20px; background: url('../images/ico-search.gif') 0 0 no-repeat transparent; border: none; text-indent: -999999px; cursor: pointer;}
	 
#head-nav {position: absolute; bottom: 0; left: 0; width: 950px; height: 35px; margin: 0; padding: 0;}
	#head-nav li, #head-nav li.hstud ul li {float: left; display: inline; position: relative; bottom: 0;}
	#head-nav li {bottom: -5px;}
	
    
	#head-nav li.hstud ul {margin: 0; padding: 0; display: inline-block;}
		
	.htab a, .htab-w a, .hhome a, .hstud, .hspro a, .hscur a, .hsint a, .hres a, .hstaff a, .hgov a, .hcom a {background: url('../images/header_nav_sprite.png') 0 0 transparent no-repeat; display: block; padding: 0 0 0 10px; margin: 0; font-size: 13px; height: 30px; font-weight: bold; overflow: hidden;}
	.htab a span, .htab-w a span, .hspro a span, .hscur a span, .hsint a span, .hres a span, .hstaff a span, .hgov a span, .hcom a span {background: url('../images/header_nav_sprite.png') 0 0 transparent no-repeat; padding: 7px 28px 7px 2px; margin: 0; display: inline-block;}
	.hhome a {text-indent: -99999px; width: 40px; padding: 0; margin-right: 5px;}
	.hhome a:hover {background-position: -50px 0;}
	
	.htab a:hover, .hspro a:hover, .hscur a:hover, .hsint a:hover, .hres a:hover, .hstaff a:hover, .hgov a:hover, .hcom a:hover {text-decoration: none; color: #005c84;}
	
	#head-nav li.hstud {background-position: 0 -40px; height: 19px; width:100%; position: relative; bottom: 0; padding: 11px 0px 5px 10px; margin-right:10px;overflow:visible;}
		.hstud ul {position: absolute; bottom: 0; left:5px;}
		.hstud ul li{top:5px;}
		.hstud ul{background:url(../images/tabs-right.png) transparent right no-repeat;width:100%;height:35px;}
		#head-nav{background: url('../images/header_nav_sprite.png') 0 0 transparent no-repeat; background-position: 0 -40px; }
		#head-nav li.hstud{background:url(../images/tabs-repeat.png) repeat-x;margin-left:10px;padding-left:0px;left:5px;}
		.htab-w a, .hspro a, .hscur a, .hsint a {background-position: 0 -80px; font-weight: normal; margin-right: 10px;}
			.htab-w a span, .hspro a span, .hscur a span, .hsint a span {background-position: right -120px; }
			.htab-w a:hover span, .hspro a:hover span, .hscur a:hover span, .hsint a:hover span {background-position: right -160px;}
			
	.htab a, .hres a, .hstaff a, .hgov a, .hcom a {background-position: 0 -280px; margin-right: 5px; padding-left: 12px;}	
		.htab a span, .hres a span, .hstaff a span, .hgov a span, .hcom a span {background-position: right -320px;}			
	 	.htab a:hover span, .hres a:hover span, .hstaff a:hover span, .hgov a:hover span, .hcom a:hover span {background-position: right -360px;}
	/* adjusting individual buttons to make full width */ 	
	.hstaff a {padding-left: 14px;}
	.hcom a {margin-right: 0;}
	 	
#main {margin-top: 10px;}

#breadcrumb {border: 1px solid #969696; border-radius: 5px; -moz-border-radius: 5px; background-color: white; margin: 5px; padding: 5px 10px; height: 18px; color: #9e3039; font-size: 15px; font-weight: bold; list-style: none;}
	#breadcrumb li {display: inline; margin-right: 5px;}
	#breadcrumb li a, #breadcrumb li span {border-right: 1px solid #969696; padding-right: 5px;}
	#breadcrumb h1 {margin: 0; display: inline; font-size: 13px;}
  	#breadcrumb .arrow-dropdown, .arrow-dropdown, #breadcrumb .back, .ico-print, .ico-email, .arrow-left, .arrow-right {background: url('../images/bread_nav_sprite.gif') right 6px transparent no-repeat;}
    #breadcrumb .arrow-dropdown, .arrow-dropdown {padding-right: 26px; color: #9E3039;}
 		#breadcrumb .arrow-dropdown:hover, .arrow-dropdown:hover {text-decoration: none; background-position: right 8px;}
    #breadcrumb .back {background-position: 0 -36px; padding-left: 13px; font-size: 13px;}
    .ico-print {background-position: 0 -80px; padding: 4px 0 4px 23px; font-size: 11px;}
 	.ico-email {background-position: 0 -109px; padding-left: 20px; font-size: 11px;}
    .arrow-left {background-position: 0 -125px; padding-left: 20px;}
    .arrow-left:hover {background-position: -16px -125px;}
    .arrow-right {background-position: 0 -140px; padding-right: 20px;}
    .arrow-right:hover {background-position: -16px -140px;}
    
    .bread-nav {position: relative; display: inline;}
    #breadcrumb .bread-nav .bread-hide, .bread-nav .bread-hide {display: none; position: absolute; left: -11px; top: 9px; z-index: 110; padding-top: 13px;}
    #breadcrumb .bread-nav .bread-list, .bread-nav .bread-list {width: 198px; border: 1px solid #969696; border-width:0 1px 1px 1px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; background-color: #ffffff; padding: 10px 10px 10px 20px; list-style: url('../images/arrow_red_right.gif') outside; line-height: 100%; z-index: 500000;}
    .bread-nav .bread-hide {top: -6px; left: -6px;}
    #breadcrumb .bread-nav:hover .bread-hide, .bread-nav:hover .bread-hide {display: block;}
    
    #breadcrumb .bread-nav ul.bread-list li, .bread-nav ul.bread-list li {font-size: 11px; margin: 0 0 5px 0; display: list-item; font-weight: normal;}
    #breadcrumb .bread-nav ul.bread-list li.selected a, .bread-nav ul.bread-list li.selected a {color: #9e3039;}
    #breadcrumb .bread-nav a:visited, .bread-nav a:visited {color: #9e3039;}
    #breadcrumb .bread-nav .bread-list a, .bread-nav .bread-list a {border: 0 none; color: #4b4b4b;}
    .bread-open {border-bottom-left-radius: 0px !important; -moz-border-radius-bottomleft: 0px !important;}
    
#footer {margin: 5px; font-size: 10px;}
	#footer h4 {font-size: 12px; margin-top: 10px;}
	#footer .footer-block {width: 154px; height: 154px; float: left; color: #969696; position: relative; z-index: 10;}
		#footer .footer-block li {line-height: 14px;}

	#footer .footer-email {right: -7px; bottom: 1px; position: relative;}	
	#footer .footer-email-box {background: url('../images/bg_grad_bot.png') 0 bottom repeat-x #ffffff; border-color:#969696; border-style:solid; border-width:1px 1px 1px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; height:288px; overflow:hidden; width:458px;}
	#footer .footer-email-box fieldset {padding: 20px 10px 10px; background: url('../images/ico_envelope.png') -30px 105% no-repeat transparent;}
	
	#footer .footer-email-box input, #footer .footer-email-box textarea, #footer .footer-email-box select, #footer label {margin-bottom: 10px;}
	#footer .footer-email-box input, #footer .footer-email-box textarea, #footer .footer-email-box select {float: right; width: 350px; color: #969696; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 5px;}
	#footer .footer-email-box input, #footer .footer-email-box textarea { border-radius: 5px; -moz-border-radius: 5px; border: 1px solid #969696;}
	#footer .footer-email-box input {height: 20px;}
	#footer .footer-email-box select {height: 35px; padding: 8px 4px; width: 363px; }
	#footer .footer-email-box button {cursor: pointer;}
	#footer .footer-email-box button:hover {color: #9e3039;}
	#footer label {width: 70px; font-size: 13px; font-weight: bold; display: inline-block; float: left;}

#footer .footer-panel {padding: 10px; border: 1px solid #969696; border-radius: 5px; -moz-border-radius: 5px; margin-bottom: 10px; position: relative; height: 475px;}

.social-box {padding: 5px; background: url('../images/bg_grad_bot_tny.png') 0 bottom repeat-x #ffffff; border-radius: 5px; -moz-border-radius: 5px; border: 1px solid #969696; position: absolute; bottom: 10px; left: 10px; width: 448px; z-index: 10;}
	.social-box ul {margin: 0; padding: 0;}
	.social-box ul li {display: inline; margin: 0 17px;}

/* Added by Jay */
.horizontal-links {padding: 5px; background: url('../images/bg_grad_bot_tny.png') 0 bottom repeat-x #ffffff; border-radius: 5px; -moz-border-radius: 5px; border: 1px solid #969696;  z-index: 10;}
	.horizontal-links  ul {margin: 0; padding: 0;}
	.horizontal-links  li {display: inline-block; margin: 0 17px;}	
.horizontal-links a{ padding-left:10px; padding-top: 2px; height: 20px; display: inline-block; font-size: 11px;}
.horizontal-links a img{vertical-align:middle;}
.horizontal-links a span{height:20px;line-height:20px;padding-left:5px;margin-right:10px;}

	

.ico-fb {background: url('../images/ico_social_sprite.png') 0 0 no-repeat transparent; padding-left: 30px; padding-top: 2px; height: 20px; display: inline-block; font-size: 11px; }
.ico-tw {background: url('../images/ico_social_sprite.png') 0 -30px no-repeat transparent; padding-left: 30px; padding-top: 2px; height: 20px; display: inline-block; font-size: 11px;}
.ico-li {background: url('../images/ico_social_sprite.png') 0 -60px no-repeat transparent; padding-left: 30px; padding-top: 2px; height: 20px; display: inline-block; font-size: 11px;}
.ico-rs {background: url('../images/ico_social_sprite.png') 0 -90px no-repeat transparent; padding-left: 30px; padding-top: 2px; height: 20px; display: inline-block; font-size: 11px;}

#footer .footer {padding: 5px; height: auto;}
 #footer .footer ul {margin: 0; padding: 13px 0;}
  #footer .footer ul li {display: inline; background: url('../images/dot.gif') 0 center no-repeat transparent; padding-left: 6px; color: #969696;}
  #footer .footer ul li.first {background-image: none;}
 
 
.cp-title {margin-left: 8px; margin-top: 15px; margin-bottom: 18px;}
.cp-title a:hover {text-decoration: none;}
.cp-nohead {margin-top: 55px !important;}
.h-single {height: 198px !important;}

.cp1, .cp1-tall, .cp2 {margin: 5px; position: relative;}
	.cp1 .cp-title, .cp2 .cp-title  {}
		.cp1 .cp-title a:hover {text-decoration: none;}
	.cp1-cont, .cp2-cont {padding:10px;position: relative; background: url('../images/bg_grad_top_med.png') 0 top repeat-x #ffffff; border-radius: 5px; -moz-border-radius: 5px; border: 1px solid #969696; overflow: hidden;}
		.cp1-cont h3 {margin-top: 15px; margin-bottom: 10px; line-height: 110%;}
		.cp1-cont p {margin: 0;	margin-top: -3px; font-size: 12px; line-height: 120%; position: relative;}
.cp1-tall { height: 372px;}
	.cp1-tall .cp1-cont {height: 303px; background: url('../images/bg_grad_top.png') 0 top repeat-x #ffffff; font-size: 12px;}
		.cp1-tall .cp1-cont p {line-height: 14px;}

.cp2 {height: 510px;}
	.cp2 .cp2-cont {height: 458px; background: url('../images/bg_grad_top_lrg.png') 0 top repeat-x #ffffff; font-size: 12px;}
		.cp2 .cp2-cont h3 {margin-top: 5px;}
		.cp2 .cp2-cont p {line-height: 130%;}
		
.pp {display: block; overflow: hidden; margin:5px;  border-radius: 5px; -moz-border-radius: 5px; border: 1px solid #969696;}
	.pp .col-hlf {width: 120px;}
	.pp p {line-height: 120%; font-size: 12px; margin-bottom: 5px; position: relative;}
	.pp p.lowspace {margin: 5px 0 0 0;}
	.pp h4 {position: relative;}
	.pp .border-grey {position: relative;}
	.pp.autoheight .bg-white, .pp.h-single .bg-white {padding:10px;min-height: 65px; height: auto !important; height: 65px;overflow: hidden; }
	
.nep {margin: 5px 5px -4px 5px; width: 230px; height: 335px;}
	.nep .cp-title {margin-bottom: 16px; float: left;}
	.nep .tab-heading {}
	.nep li, .nep p {font-size: 11px; line-height: 110%;}
	.nep-content {height: 270px; width: 208px; border: 1px solid #969696; border-bottom-width: 0px; padding: 10px; overflow: hidden;}
 /* abs positioned when tabs are placed above its own content area in html */
 /*.nep-tabs {position: relative; height:300px; top:52px;}
	.nep .cp-title {margin-top: 15px; margin-bottom: 19px; float: left;}
	.nep .tab-heading {position: absolute; top: 0; z-index: 10;}
	.nep li, .nep p {font-size: 11px; line-height: 110%;}
	.nep-content {position: absolute; top: 31px; height: 270px; width: 208px; border: 1px solid #969696; border-bottom-width: 0px; padding: 10px; overflow: hidden;} */

.search-box {}
	.search-box input {height: 14px; font-size: 12px; position: relative; width: 360px; padding: 6px 20px 6px 5px; color: #969696; border: 1px solid #969696; border-radius: 5px; -moz-border-radius: 5px; } 
	.search-box input:focus {border: 1px solid #969696;}	
 	.search-box button {height: 28px; font-size: 13px; font-weight: bold; color: #4b4b4b; position: absolute; left: 370px; cursor: pointer; border-top-right-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border: 1px solid #969696; padding: 0 8px;}
 	.search-box button:hover {color: #9e3039;}
	
.np {position: relative; height: 48px; width: 208px; padding: 10px; border-radius: 5px; -moz-border-radius: 5px; border: 1px solid #969696; margin: 5px; background: url('../images/bg_grad_top_sml.png') 0 top repeat-x #ffffff;}
	.np h3 {margin: 0 0 7px 10px;}	
	.np input {height: 14px; font-size: 12px; position: absolute; width: 131px; padding: 6px 20px 6px 5px; color: #969696;}
	.np button {height: 28px; font-size: 13px; font-weight: bold; color: #4b4b4b; position: absolute; left: 150px; cursor: pointer;}
	
.np-button {height: 28px; font-size: 13px; font-weight: bold; color: #4b4b4b; cursor: pointer;}
	
#qef {width: 710px; height: 236px; margin: 5px; }	
  #qef #qef-content {width: 710px; height: 160px; text-align: center; padding: 0; margin: 0;}
	
	#qef .jcarousel-container {position: relative; width: 708px; height: 198px; border-radius: 5px; -moz-border-radius: 5px; border: 1px solid #969696;}
	#qef .jcarousel-clip {width: 707px; height: 160px; padding-top: 28px; padding-bottom: 10px; position: relative; }

	#qef .jcarousel-prev, #qef .jcarousel-next {position: absolute; top: -30px; text-indent: -99999px; background: url('../images/qef_nav_sprite.png') 0 -25px no-repeat transparent; width: 19px; height: 19px; cursor: pointer;}	
	#qef .jcarousel-prev {right: 30px;}
	#qef .jcarousel-prev:hover {background-position: 0 0;}
	#qef .jcarousel-prev-disabled {display: none !important;}
	#qef .jcarousel-next {background-position: -25px -25px; right: 5px;}
	#qef .jcarousel-next:hover {background-position: -25px 0;}	
	#qef .jcarousel-next-disabled {display: none !important;}
		
	#qef .qef-col {width: 177px; display: block; margin-bottom: 10px;}
		#qef .qef-col p {height: 65px; width: 156px; margin: 0; padding: 15px 10px 10px 10px; font-size: 13px; line-height: 120%;}
		
#bn1 {width: 948px; height: 248px; position: relative; margin: 5px; border-radius: 5px; -moz-border-radius: 5px; border: 1px solid #969696; overflow: hidden;}
 #bn1.bn1-nav {height: 373px;}
 #bn1 .container {overflow: hidden; position: relative; width: 948px; height: 374px;}	
 #bn1 .slides, #bn2 .slides {position: relative;}
 #bn1 .pagination, #bn1 .previous, #bn1 .next, #bn2 .pagination, #bn2 .previous, #bn2 .next {position: absolute;}
 /* pagination and nav */
 #bn1 .previous, #bn1 .next, #bn1 .pagination li a, #bn2 .previous, #bn2 .next, #bn2 .pagination li a {background: url('../images/qef_nav_sprite.png') 0 -25px no-repeat transparent; width: 19px; height: 19px;}
 #bn1 .previous, #bn1 .next, #bn2 .previous, #bn2 .next {text-indent: -99999px;}	
 #bn1 a.previous:hover, #bn2 a.previous:hover {background-position: 0 0;}
 #bn1 a.next, #bn2 a.next {background-position: -25px -25px; margin-right: 5px;}
 #bn1 a.next:hover, #bn2 a.next:hover {background-position: -25px 0;}
 #bn1 .pagination, #bn2 .pagination {top: 4px; right: 34px; margin: 5px 0 0; padding: 0;}
 	 #bn1 .pagination li, #bn2 .pagination li {display: inline; float: left;}
 	 	#bn1 .pagination li	a, #bn2 .pagination li a {display: block; background-position: -50px -25px; text-align: center; padding-top: 1px; height: 18px; margin-right: 5px; color: #ffffff; font-size: 12px;}
		#bn1 .pagination li.active a, #bn2 .pagination li.active a {background-position: -50px 0; color: #969696;}
		#bn1 .pagination li	a:hover, #bn2 .pagination li a:hover {text-decoration: none;}
		#bn1 .pagination li:last-child a, #bn2 .pagination li:last-child a {margin-right: 0;}
 /* slides */		
 #bn1 .slide, #bn2 .slide {width: 948px; height: 373px; overflow: hidden; background-image: url('../images/bn_slide_bg01.jpg'); color: #ffffff;}
 #bn1 .blue-slide, #bn2 .blue-slide {background-image: url('../images/bn_slide_bg02.jpg');}
 #bn1 .slide.tripad {width: 888px;}
 #bn2 .slide.tripad {width: 648px;}
 #bn1 .imgbg, #bn2 .imgbg {}
  #bn1 .col-left, #bn2 .col-left { padding: 50px;}	
  #bn1 .col-left p { padding-bottom: 40px;}	
 /* buttons */
 /*#bn1 .btn-grey, #bn1 .btn-red {position: absolute; top: 210px;}
	#bn1 .btn-grey {left:50px;}
	#bn1 .btn-red {left: 160px;}*/
 #bn1 .bn1-btns {width: 948px; height: 110px; background: url('../images/bn1_btns_bg.png') 0 0 transparent no-repeat; position: absolute; bottom: 0; z-index: 10;}
 
	.btn-search {background: url('../images/btn_bn_coursesearch.png') 0 bottom transparent no-repeat; width: 104px; height: 59px; position: absolute; top: 40px; font-size: 18px; font-weight: bold; padding: 5px 20px 0px 100px; line-height: 110%;}
	.btn-plan {background: url('../images/btn_bn_courseplanner.png') 0 bottom transparent no-repeat; width: 104px; height: 59px; position: absolute; top: 40px; left: 240px; font-size: 18px; font-weight: bold; padding: 5px 20px 0px 100px; line-height: 110%;}
	.btn-ask {background: url('../images/btn_bn_askcdu.png') 0 bottom transparent no-repeat; width: 68px; height: 59px; position: absolute; top: 40px; left: 480px; font-size: 18px; font-weight: bold; padding: 5px 41px 0px 115px; line-height: 110%;}
	.btn-link {background: url('../images/btn_bn_quicklinks.png') 0 bottom transparent no-repeat; width: 68px; height: 59px; position: absolute; top: 40px; left: 720px; font-size: 18px; font-weight: bold; padding: 5px 41px 0px 115px; line-height: 110%;}
	.btn-apply {background: url('../images/btn_bn_apply.png') 0 bottom transparent no-repeat; width: 68px; height: 59px; position: absolute; top: 40px; left: 480px; font-size: 18px; font-weight: bold; padding: 5px 41px 0px 115px; line-height: 110%;}	
	.btn-search:hover, .btn-ask:hover, .btn-plan:hover, .btn-link:hover, .btn-apply:hover, .btn-search.selected, .btn-ask.selected, .btn-plan.selected, .btn-link.selected, .btn-apply.selected {color: #9e3039; text-decoration: none !important;}
 
 /* mouseover tooltips */
 .tooltip-speech {position: absolute; width: 239px; padding-top: 9px; background: url('../images/bg_tooltip_lf_top.png') 0 0 no-repeat transparent; font-size: 12px; color: #9e3039;}
 	.tooltip-speech p {margin: 0; padding: 0 15px 35px; background: url('../images/bg_tooltip_lf_bot.png') 0 bottom no-repeat transparent; }
 .tooltip-speech.tooltip-left {position: absolute; width: 239px; padding-top: 9px; background: url('../images/bg_tooltip_rt_top.png') 0 0 no-repeat transparent; font-size: 12px; color: #9e3039;}	
 	.tooltip-speech.tooltip-left p {margin: 0; padding: 0 15px 35px; background: url('../images/bg_tooltip_rt_bot.png') 0 bottom no-repeat transparent; }
 /* form slideups */	
 #bn1 .bn1-panel {width: 948px; height: 300px; position: absolute; left: 0; bottom: 73px;}
 	#course-search {background: url('../images/bn1_bg_search.jpg') right 0 no-repeat transparent;}
 	#course-planner {background: url('../images/bn1_bg_plan.jpg') right 0 no-repeat transparent;}
 	#ask-cdu {background: url('../images/bn1_bg_ask.jpg') right 0 no-repeat transparent;}
 	#quick-links {background: url('../images/bn1_bg_links.jpg') right 0 no-repeat transparent;}
 
 #bn1 .bn1-panel .btn-close, #bn2 .bn2-panel .btn-close, .btn-close {width: 20px; height: 20px; background: url('../images/btn_bn_x.gif') 6px 6px no-repeat transparent; cursor: pointer; float: right;}
	 #bn1 .bn1-panel .dblpadder, #bn2 .bn2-panel .dblpadder {padding: 30px;}	

 .bn-heading, #bn2 .bn-heading, #bn1 .bn-heading { font-size: 30px; font-weight: bold; margin: 0 0 10px 0;} /* real size is 33px for FSClerkenwell Bold */
 .bn-heading.long {width: 700px;}
 .bn-heading.quote {text-indent: -12px;}
	
 #bn1 .col-left, #bn2 .col-left {width: 560px; position: relative;}	
 #bn1 .col-left-sml, #bn2 .col-left-sml {width: 280px; position: relative;}	
 #bn1 .col-right, #bn2 .col-right {width: 330px; position: relative;}	

 .bn-col-200 {width: 199px;}
 	.bn-col-180 {width: 180px;}
 	.bn-col-220 {width: 220px;}
 .bn-col-230 {width: 230px;}
	 .bn-col-200 h3, .bn-col-230 h3 {margin-top: 0; margin-bottom: 7px;}
	 
 #bn1 .bn1-panel p, #bn2 .bn2-panel p {font-size: 12px;}
 #bn1 p.sub, #bn2 p.sub {font-size: 18px; line-height: 22px; margin: 0 0 15px 0; font-weight: lighter; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; }
 #bn1 #course-search input, #bn1 .bn1-panel button, #bn2 #course-search input, #bn2 .bn2-panel button {margin: 10px 0;}
 
 #bn1 #ask-cdu label {font-size: 13px;}
  #bn1 #ask-cdu button {}
  #bn1 #ask-cdu #ask-question {margin-top: 5px;}
 
 .bn-promo {width: auto; padding: 5px 0 10px 0; border-radius: 5px; -moz-border-radius: 5px; background-color: #ffffff;}


#bn2 {width: 708px; height: 248px; position: relative; margin: 5px; border-radius: 5px; -moz-border-radius: 5px; border: 1px solid #969696; overflow: hidden;}
 #bn2 p {font-size: 12px;}
 #bn2 .container {overflow: hidden; position: relative; width: 708px; height: 300px;}	
   #bn2 .slide {width: 708px;}
    #bn2 .col-half {width: 320px; position: relative;}
	
#bn2.bn2-nav {height: 373px;}	
 #bn2 .bn2-btns {width: 708px; height: 110px; background: url('../images/bn1_btns_bg.png') 0 0 transparent no-repeat; position: absolute; bottom: 0; z-index: 10;}
 #bn2 .bn2-panel {width: 708px; height: 300px; position: absolute; left: 0; bottom: 73px;}
	#bn2 .col-left-med {width: 420px;}
	#bn2 .col-right {width: 200px;}
	#bn2 .search-box input { width: 340px; padding: 6px 20px 6px 5px;} 
	#bn2 .search-box button {left: 350px;}
	
.up1 {margin: 5px 5px 5px 4px;float:left;}
	.up1 .tab-heading {bottom: 0;}
	.up1-content .fielddata{background-color:#FFF;padding: 2px 5px;border-radius:3px;}
/*.up1-content #apexir_DATA_PANEL {border-radius:5px;}*/
	.up1 .up1-content {padding: 10px;overflow:hidden; background: url('../images/bg_grad_blue.png') 0 top repeat-x #005c84; border-color:#969696; border-style:solid; border-width:1px 1px 1px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; color: #ffffff; font-size: 13px;}
		.up1 .up1-content a {color: #ffffff;}
		.up1 .up1-content p {padding-bottom: 20px; margin-top: 5px;}
		.up1 .up1-content ul {font-size: 12px; }
			.up1 .up1-content ul li {margin-bottom: 7px;}

.rlp {margin: 5px;float:left;}
	.rlp .rlp-content {padding: 10px; overflow:hidden; border-color:#969696; border-style:solid; border-width:1px 1px 1px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; color: #ffffff; font-size: 13px; color: #4b4b4b;}
		.rlp .rlp-content ul.arrow-red {margin: 5px 0;}
		.rlp .rlp-content ul.arrow-red li {font-size: 11px; line-height: 115%;}

#filters, #cases {padding: 0; width: 228px; margin-top: 1px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; overflow: hidden;}
	#cases {height: 477px; border: none; width: 230px;}
	#filters h4 a, #cases h4 a {margin-left: 5px;}
    #filters .ui-accordion-header, #cases .ui-accordion-header {position: relative; display: block; height: 18px; padding: 5px; margin: 0; background: url('../images/bg_grad_black_tny.png') 0 0 transparent repeat-x; font-size: 13px; cursor: pointer;}
    #filters .ui-accordion-header:focus, #cases .ui-accordion-header:focus {outline: none;}
    #filters .ui-accordion-header:first-child, #cases .ui-accordion-header:first-child {border-top-right-radius: 5px; -moz-border-radius-topright: 5px;}
    #filters .ui-accordion-header:last-of-type, #cases .ui-accordion-header:last-of-type {border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px;}
    #filters .ui-state-active:last-of-type, #cases .ui-state-active:last-of-type {border-radius: 0px; -moz-border-radius: 0px;}
    #filters .ui-accordion-header .ui-icon-triangle-1-e, #filters .ui-accordion-header .ui-icon-triangle-1-s, #cases .ui-accordion-header .ui-icon-triangle-1-e, #cases .ui-accordion-header .ui-icon-triangle-1-s {display: block; background: url('../images/ico_arrow_updown_sprite.gif') 50% 10px transparent no-repeat; height: 28px; width: 28px; border-left: 1px solid #969696; position: absolute; right: 0; top: 0;}
    #filters .ui-accordion-header .ui-icon-triangle-1-e, #cases .ui-accordion-header .ui-icon-triangle-1-e {background-position: 50% -15px;}
    #filters .ui-accordion-header a, #cases .ui-accordion-header a {color: #ffffff; }
    
    #cases .cases-cont {height: 392px; position: relative; overflow: visible;}
    #cases .cases-cont:after {content: url('../images/bg_grad_fade.png'); bottom: -5px; position: absolute; left: 0;}
    #cases .cases-cont ul {margin: 10px 10px 5px 10px;}
    #cases .cases-cont ul.nostyle {margin: 0;}
    	.btn-scroll-down, .btn-scroll-up {background: url('../images/btn_scroll_sprite.png') 0 0 transparent no-repeat; display: block; width: 19px; height: 19px; text-indent: -99999px;}
    	.btn-scroll-up:hover {background-position: -31px 0;}
    	.btn-scroll-down {background-position: 0 -31px;}
    	.btn-scroll-down:hover {background-position: -31px -31px;}
    	#cases .btn-scroll-down, #cases .btn-scroll-up {position: absolute; right: 10px; top: 10px;}
    	#cases .btn-scroll-down {top: 40px;}
    #cases .cases-cont .scroll-content {width: 230px; height: 308px; overflow: hidden;}
    #cases .cases-cont .scroll-content .pp {margin: 5px 0;}
     #cases .cases-cont .scroll-content .pp h4 {position: static;}
    
.ico-phone {background: url('../images/ico_contact_sprite.png') 0 0 transparent no-repeat; padding-left: 20px;}
.ico-mail {background: url('../images/ico_contact_sprite.png') 0 -20px transparent no-repeat; padding-left: 20px;}
.ico-quote {background: url('../images/ico_contact_sprite.png') 0 -40px transparent no-repeat; padding-left: 20px;}

.sr {width: 668px; border: 1px solid #969696; border-radius: 5px; -moz-border-radius: 5px; margin: 5px; float: left; padding: 20px;}
    .sr h3 {font-size: 15px; margin-top: 0;}
    .sr p {font-size: 12px; margin-bottom: 0; line-height: 130%;}
    .sr .sr-third {float: left; width: 210px; height: 45px; margin-right: 10px; padding-right: 5px; border-right: 1px solid #969696; font-size: 11px;}
    .sr .sr-third.last {border-right: 0 none; margin: 0; padding: 0;}  

.sk {width: 688px; border: 1px solid #969696; border-radius: 5px; -moz-border-radius: 5px; margin: 5px; float: left; padding: 10px; background: url("../images/bg_grad_top_med.png") repeat-x scroll 0 -40px #FFFFFF; border-width: 20px 1px 1px; position: relative;}
	.sk .bg-white {width: 188px; float: left; position: relative; min-height: 65px; height: auto !important; height: 65px; overflow: hidden;}
	.sk .btn-close {position: absolute; top: -19px; right: 0px;}
	.sk p {font-size: 12px;}
	.sk .col-left-med {width: 455px; margin-left: 20px;}
	
.cp3 {width: 710px; float: left; margin: 5px; overflow: hidden;}    
    .cp3-cont {width: 688px; height: 178px; position: relative; background: url('../images/bg_grad_top_med.png') 0 top repeat-x #ffffff; border-radius: 5px; -moz-border-radius: 5px; border: 1px solid #969696; overflow: hidden; padding: 10px;}
    	.cp3-cont p {font-size: 12px; line-height: 120%; margin: -3px 0 10px 0;}
    .cp3-search {width: 708px;}
    .cp3-search .sp-box {margin-top: -5px; width: 280px; padding-left: 180px;}
    .cp3-search .sp-box input {width: 190px;}
    .sp-box .btn-search {white-space: nowrap;}
    .cp3-search .sp-box ul.nostyle input {width: auto; margin: 0 3px 0 0; border: 0 none;}
    .cp3-search .sp-box ul.nostyle label {position:relative; top: -4px; white-space: nowrap;}
    .cp3-search .sp-box ul.nostyle {font-size: 11px; margin-top: 5px; width: 350px;}
    .cp3-search .sp-box ul.nostyle li {height: 18px;}
    .cp3-search ul.arrow-blue {width: 200px; margin: 5px 0 10px 0;}
    
.cp3-col {height: auto; padding: 0; width: 708px; border: 1px solid #969696; border-radius: 5px; -moz-border-radius: 5px; margin: 5px;}
	.cp3-col .cp3-cont {border-radius: 0; -moz-border-radius: 0;}
	.cp3-heading {height: 18px; padding: 5px; margin: 0; background: url('../images/bg_grad_black_tny.png') 0 0 transparent repeat-x; font-size: 13px; border-bottom: 1px solid #969696; position: relative;}
	.cp3-heading a {color: #ffffff;}
	.cp3-heading a:hover {text-decoration: none;}
	.cp3 .col-arrow {display: none;}
   	.col-enabled .col-arrow {display: block; background: url('../images/ico_arrow_updown_sprite.gif') 50% 10px transparent no-repeat; height: 28px; width: 28px; border-left: 1px solid #969696; text-indent: -999999px; position: absolute; right: 0; top: 0;}
   	.cp3 .col-closed {background-position: 50% -15px;}
   	.cp3-col .cp3-cont {overflow: hidden; position: relative; padding: 0; width: auto; height: auto; background: none; border: 0 none;}
   	.cp3 .cp3-min {display: none;}
   	.col-enabled .cp3-max, .col-enabled .cp3-min {position: absolute; top: 0; display: block;}
   	.cp3 .cp3-max, .cp3 .cp3-min {padding: 20px; font-size: 12px; width: 668px;}
   	.cp3 .cp3-min {background: url('../images/bg_grad_top_med.png') 0 -40px repeat-x #ffffff; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px;}
   	.cp3 .cp3-min p, .cp3 .cp3-max p {margin-top: 0;}
   	
.cp6 {width: 708px; margin: 5px; border: 1px solid #969696; border-radius: 5px; -moz-border-radius: 5px;}
	.cp6 h2 {color: #005c84; font-size: 15px;}
	.cp6 h3 {color: #4b4b4b; font-size: 13px;}
	.cp6 .bn-heading {color: #ffffff;}
	.cp6 p {font-size: 12px;}
	.cp6 a {color: #005c84;}
    
    .cp6 #courseinfo {position: relative;}
    .cp6 #courseinfo .ui-tabs-hide {display: none;}
    .cp6 #courseinfo .ui-tabs-nav {margin: 0 0 0 30px; padding: 0; position: absolute; top: -32px;}
        .cp6 #courseinfo ul {margin: 30px 0 10px 30px;}
        .cp6 #courseinfo li.ui-state-default {display: inline-block; margin-right: 5px; border-bottom: 1px solid #969696; bottom: 0; float: left;}
        .cp6 #courseinfo .ui-state-default a {color: #4b4b4b; font-size: 13px; font-weight: bold;}
        .cp6 #courseinfo .ui-state-default a:hover {text-decoration: none; color: #005C84;}
        .cp6 #courseinfo li.ui-tabs-selected {border-color: #ffffff;}
        .cp6 #courseinfo .ui-tabs-selected a {color: #9e3039;}
        .cp6 #courseinfo .ui-tabs-selected a:hover {color: #9e3039;}
    
    .ico-open {background: url('../images/ico_open.png') 0 0 no-repeat transparent; padding: 2px 0 0 40px;}
        
#sp {background: url('../images/bg_grad_bot_sml.png') 0 bottom repeat-x #ffffff; border: 1px solid #969696; height: 28px; width: 778px; border-radius: 5px; -moz-border-radius: 5px; margin: 5px; padding: 20px 20px 20px 150px; position: relative; overflow: hidden;}
	.sp-box {width: 283px; margin: 5px; padding: 20px 20px 10px 175px; position: relative; overflow: visible;}
	#sp .btn-search, .sp-box .btn-search {position: absolute; top: -15px; left: -35px; z-index: 0; padding-top: 25px; background-position: 0 15px; font-size: 15px;}
	#sp input, #sp p, #sp select, #sp button, .sp-box input, .sp-box p, .sp-box select, .sp-box button {position: relative; z-index: 10;}
	#sp input, .sp-box input {border-radius: 5px; -moz-border-radius: 5px; border:1px solid #969696; color:#969696; font-size:12px; height:16px; padding:6px; position:relative; width:302px; top: -1px;}
	.sp-box input {width: 188px;}
	#sp select, .sp-box select {width: 320px; height: 32px; padding: 6px; position: relative; top: -1px;}
		#sp select:focus, .sp-box select:focus {}
	#sp p, .sp-box p {font-size: 13px; font-weight: bold; padding: 0 10px; margin: 0; display: inline;}
	#sp button, .sp-box button {margin-left: 5px;}

.search-nav {border: 1px solid #969696; height: 18px; padding: 5px; margin: 5px; width: 698px; border-radius: 5px; -moz-border-radius: 5px;}
    .search-nav .arrow-dropdown {font-size: 13px; font-weight: bold;}
    .results-pp, .search-nav .pagination, .search-nav .results {font-size: 11px; color: #005c84; margin-right: 10px; display: inline;}
    .search-nav .results {color: #4b4b4b;}
    .results-pp ul {margin: 0; padding: 0; display: inline; margin-left: 5px;}
        .results-pp ul li {display: inline; border-right: 1px solid #005c84; padding-right: 5px; margin-right: 2px;}
        .results-pp ul li a {color: #005C84; text-decoration: underline; }
        .results-pp ul li a:hover {color: #9e3039;}
        .results-pp ul li.selected {font-weight: bold; text-decoration: none;}
        .results-pp ul li.last {border: 0 none;}
   	.search-nav .pagination {margin: 0; }
        .search-nav .pagination .arrow-left, .search-nav .pagination .arrow-right {background-position: 8px -125px; display: inline-block; width: 20px; height: 16px; text-indent: -99999px; padding: 0; margin: 0;}
         .search-nav .pagination .arrow-left:hover {background-position: -8px -125px;}
        .search-nav .pagination .arrow-right {background-position: 8px -140px;}
        .search-nav .pagination .arrow-right:hover {background-position: -8px -140px;}

.cp4 { margin: 5px; position: relative;}
	.cp4 .cp-title {}
		.cp4 .cp-title a:hover {text-decoration: none;}
	.cp4-cont {padding:10px; position: relative; background: url('../images/bg_grad_top_med.png') 0 top repeat-x #ffffff; border-radius: 5px; -moz-border-radius: 5px; border: 1px solid #969696; overflow: hidden;}
    .cp4-cont p {font-size: 12px; margin: -3px 0 5px 0; line-height: 120%;}
    	.cp4-cont ul {font-size: 12px; line-height: 110%;}
			.cp4-cont ul li {margin-bottom: 3px;}
			
.lhn {border: 1px solid #969696; border-radius: 5px; -moz-border-radius: 5px; padding: 10px; margin: 5px; width: 208px;}
	.lhn ul.arrow-red {margin: 0; font-size: 11px; line-height: 130%;} 
		.lhn ul.arrow-red li.selected {color: #9e3039;}

.gen-cp {border: 1px solid #969696; border-radius: 5px; -moz-border-radius: 5px; padding: 20px; margin: 5px;}
	.gen-cp p {font-size: 12px;}

	    	    
/* JS related styles */
a.previous, a.next {display: none;}
.loop-enabled a.previous, .loop-enabled a.next {display: block;}

/* homepage */
h2 .sub, .heading .sub {display: inline-block; margin-left: 8px; font-weight: normal;}

/* Education & Training */

#up-courses h3 {margin: 0 0 10px 10px;}
#up-courses .next-course h4 {font-weight: normal;}
	#up-courses .next-course h4 span {font-weight: bold;}
#up-courses .next-course p {margin: 3px 0 0 0;}
#up-courses .next-course .padder {padding: 5px 10px;}
#up-courses .bg-white {padding: 5px 10px;}
	#up-courses .bg-white p {margin: 5px 0;}
	

/*contact us */
.contact-points {-moz-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; background-color: #DFDDD7; margin:5px 5px 10px 5px;}
    .contact-points h1 {padding: 10px 0px 0px 10px;}
    .contact-points .left {float: left; height: 210px; width: 240px;}
    .contact-points .middle {float: left; height: 210px; width: 360px;}
    .contact-points .right {float: left; height: 210px; width: 350px;}
    .contact-points .left .item-off {cursor: pointer; font-weight: bold; font-size: 12px; line-height: 20px;}
        .contact-points .left .item-off span.arrow {background-image: url(../images/arrow_white_lrg.gif); background-repeat: no-repeat; width: 5px; height: 9px; display: inline-block; margin-left: 10px; padding-right: 5px;}
    .contact-points .middle .container .item-off {cursor: pointer; background-color: #959595; cursor: pointer; font-weight: bold; font-size: 12px; line-height: 20px;}
        .contact-points .middle .container .item-off span.arrow {background-image: url(../images/arrow_grey_lrg.gif); background-repeat: no-repeat; width: 5px; height: 9px; display: inline-block; margin-left: 10px; padding-right: 5px;}
    .contact-points .item-on {cursor: pointer; background-color: #959595; cursor: pointer; color: #ffffff; font-weight: bold; font-size: 12px; line-height: 20px;}
        .contact-points .item-on span.arrow {background-image: url(../images/arrow_red_lrg.gif); background-repeat: no-repeat; width: 5px; height: 9px; display: inline-block; margin-left: 10px; padding-right: 5px;}
    .contact-points .right .content {-moz-border-radius:0px 0px 5px 0px; border-radius: 0px 0px 5px 0px; background-color: #959595; color: #ffffff; font-size: 12px; height: 191px; padding: 10px;}
	
	


	
	