html, body {margin: 0; padding: 0;}

body {color: #3f3f3f; font-family: Arial, sans-serif; line-height: 110%; background: url('../images/bg_grad_blue_tny.gif') 0 0 repeat-x transparent; font-size:14px !important;}

.feedback-butt {
	padding:10px;
	background:#bd5d05;
	margin-top:20px;
	text-align:center;
	border-radius:5px;
}

p {line-height: 120%;}

h1, h2, h3, h4, h5 {line-height: 110%;}   
h1, h2 {font-size: 15px;}
h1, h1 a, h3 a, p a, p a:visited, p a:active {color: #990000;}
h3, h4 {font-size: 13px;}

h2, h2 a {
	color: #990000;}

ul {padding-left: 13px; list-style:disc; line-height:20px;}
ol {padding-left: 20px; margin-left: 0; line-height:20px;}

a {text-decoration: none; color: inherit;}
a[href]:hover	{text-decoration: underline;}
a:visited {color: inherit;}
h3 a:visited{color:#990000;}

hr{
	border-style: solid none none;
    border-width: 1px 0 0;
    height: 1px;
}

img {border: 0 none;
/*-moz-border-radius: 6px;
border-radius: 6px;*/
}

a img {border: 0 none;
/*border-radius: 6px 6px 6px 6px;*/}

fieldset {border: 0 none; margin: 0; padding: 0;}

#container {margin: 0 auto; width: 960px;}

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;}

#myDiv ul{
	line-height:12px !important;
}

.getleft {float:left;}

.centa {text-align: center;}

.leftit {text-align: left;}

.rightit {text-align: right;}

.justifyit{text-align:justify;}

.imgleft {float: left; margin: 0 10px 5px 0;}

.imgright {float: right; margin: 0 0 5px 10px;}

.blockit {display: block;}

.inblock {display: inline-block;}

.bolden {font-weight: bold !important;}

.unbolden{font-weight:normal !important;}

.uline {text-decoration: underline;}
	.uline:hover {text-decoration: none;}

.nonuline a:hover {text-decoration: none !important;}

.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;}

.smllspacer{margin-left:5px !important;}

.smlbuffer {margin-bottom: 5px;}

.buffer {margin-bottom: 10px !important; }

.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;font-size:13px;}
.smltoppad{padding:5px 0;}
.toppad {padding: 8px 0;}

.lpad {padding-left: 10px;}

.rpad {padding-right: 10px;}

.rdpad {padding-right: 20px;}

.halwidth{width:50%;}
/* other global */
.imgbg {position: absolute;} /* must be used where the parent element is also positioned (relative) */
	.imgbg.bottom {bottom: -3px;}
	.imgbg.right {right: 0;}	
	.imgbg.top {top: 0;}
	
.autoheight {height: auto !important;}

.baseline {position: absolute !important; bottom: 0;}

.tripad {padding: 30px;}
.ontop {position: relative; z-index: 20;}
/* Colours */

.white {color: #FFFFFF !important;}
.black {color: #000000;}
.grey {color: #4b4b4b;} /* main body text colour */


.red {color: #990000 !important;}
.blue {color: #005c84 !important;}
.darkblue{color:#003359 !important}
.dk-blue {}
.lt-blue {}
.lr-blue {}
.lt-grey {color: #969696;}
.beige {color: #f2ede3 !important;}


/* Backgrounds */

.bg-grey {background-color: #f4f4f4;}
.bg-ltgrey{background-color:#e6e6e6;}
.bg-white {background-color: #ffffff;}
.bg-beige {background-color: #f2ede3;}
.bg-lt-beige {background-color: #fbf9f5;}
.bg-lt-blue {background-color: #a9def3;}
.bg-lt-blue2{background-color: #005c84;}
.bg-orange{background-color: #c75b12;}

  /* 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;}
.bg-grad-green{background: url('../images/bg_grad_green.png') 0 top repeat-x #ffffff;}  
.bg-grad-purple{background: url('../images/bg_grad_purple.png') 0 bottom repeat-x #ffffff;}
.bg-grad-orange{background: url('../images/bg_grad_orange.png') 0 bottom repeat-x #ffffff;}
.bg-grad-blue{background: url('../images/bg_grad_blue.png') 0 top repeat-x #ffffff;}


/* Borders */

.border-grey {border: 1px solid #969696;}
.border-lt-grey {border:1px dotted #cccccc; padding:3px;}
.border-dot {border:1px dotted #333333;}

  /* borders- -col to be used with specific border positions */
.border-grey-col {border: 0px solid #969696;} 
.border-grey-col p{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  p{border-bottom-width: 1px;}
.border-bottom {border-bottom-width: 1px;}
.border-left {border-left-width: 1px;}

.border-round {border-radius: 0px; -moz-border-radius: 0px;}

.border-round-bottom {border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-bottomright: 0px;}

.zerobord {border-width: 0 !important;}

.no-border-top{border-top:none !important;}
.no-border-right{border-right:none !important;}
.no-border-bottom{border-bottom:none !important;}
.no-border-left{border-left:none !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: #990000;}

.font-18 {font-size: 18px !important;}

.font-20 {font-size: 20px !important;}

.font-30 {font-size: 30px !important;}

.lowlineheight {line-height: 130% !important;}
.nolineheight {line-height: 100% !important;}

.condensed {line-height: 70%;}

.lineheight-30{line-height:30px !important;}

/* 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: 5px; padding: 7px 10px 0 4px; height: 23px;}
	.btn-red:hover {background-position: 0 0; text-decoration: none !important;}
	.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;}

.arrow-blue {display: inline-block; background: url('../images/arrow_blue_right.gif') 0 2px transparent no-repeat; padding-left: 12px;}
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: 12px;}
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;-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; background-color: white; margin: 0; position: relative; bottom: -1px; color: #990000;}
/* if the tab is an actual tab link */
.tab-heading a, .ui-tabs .ui-tabs-selected a {color: #990000; 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: #990000;}

/* lists */

ul.nostyle {list-style: none; padding: 0; margin: 0;}
ul.menu {list-style: none; padding: 0; margin: 0;}

ul.arrow-blue {display: block; list-style-image: url('../images/arrow_blue_right.gif') !important; background-image: none; margin-left: 0; margin-top: 5px; line-height: 100%;}
	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') !important; 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') !important; 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') !important; 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: 110px; position: relative;}
.col-style1{width:350px; position:relative;}
.col-third{ width: 265px;}

.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; z-index: 100;}

#header-logo {margin-top: 23px; display: inline-block; margin-left: 10px;}

#header #secondary{z-index:999999;}
#header #secondary h2 {display:none;}
#header #secondary .menu {float: left; list-style: outside none; margin: 0; padding: 7px 2px 3px; height: 20px;}
	#header #secondary .menu li {display: inline; color: #ffffff; border-right: 1px solid #ffffff; font-size: 13px; padding-right: 6px; padding-top: 0; margin: 0 4px 0 0;}
		#header #secondary .menu li a {color: #ffffff;}
		#header #secondary .menu li a.active:hover, #header #secondary .menu li.selected a:hover {text-decoration: none;}
		#header #secondary .menu li a.active, #header #secondary .menu li.selected a {background-color: #ffffff; padding: 4px 4px 10px; border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; color: #990000;}
		
		#header #secondary .menu li.last {border-right: none;}

#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: 10px; 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 a {background-color: #ffffff; padding: 4px 4px 10px; border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; color: #990000;}
		/* #header .top-nav>li:last-child, IE8 and 6 dont like this */ #header .top-nav li.last {border-right: none;}
		
		.ico-key {padding-left: 30px; background: url('../images/ico-key.png') 0 3px no-repeat transparent; }
		#header .ico-key {display:block;font-size: 12px; color: #ffffff; margin-top: -16px; margin-right:2px; margin-bottom:5px; margin-left:2px;}
		
#header #hsearch{position: absolute; right: 0; top: 60px; width: 390px;}
#hsearch select {/*float: left;*/ padding:3px; margin-bottom:10px; border:1px solid #ccc;margin-top:-10px;}
#hsearch input {/*border: none;*/ background:#fff; width: 160px; height: 16px; font-size: 12px; color: #969696; margin-left: 2px; padding:3px;border:1px solid #ccc;} 
	#hsearch label {font-size: 14px; font-weight: normal; /*margin: 0 0 0 -70px; padding: 5px 0; float: left;*/ color: #707070; }
	#hsearch form {/*border: 1px solid #969696; border-radius: 5px; -moz-border-radius: 5px;*/ background-color:transparent; width: 310px; height: 28px; display: inline-block; float: right;}
	#hsearch button {position: absolute; right: 30px; width: 24px; height: 24px; background: url('../images/menu-search-icon.png') 0 0 no-repeat transparent; border: none; text-indent: -999999px; cursor: pointer;} 

/*#primary h2 {display:none;}
	#primary #block-menu-primary-links .content .menu li {list-style: none; display: inline;}
	#primary #block-menu-primary-links .content .menu li ul {display: block;}
*/
/* JH - updated this to match the drupal menu to the template */
#primary-nav h2 {display:none;}
        #primary-nav li {list-style: none; display: inline;}
        #primary-nav li ul {display: block;}

#head-nav, #primary {/* position: absolute; bottom: 0; left: 0; height: 35px; */ margin: 0px 0 0 0; padding: 0; width: 950px; overflow:visible;}
	#primary-nav {display: block; width: 960px; height: 40px;}
	#primary-nav li, #head-nav li, #head-nav li.hstud ul li {float: left; display: inline; position: relative; bottom: 0;}
	#primary-nav .top-level {padding: 0; margin: 0;}
	#primary-nav li, #head-nav li {bottom: -5px;}
	#primary-nav .hstud li {bottom: 0;}
	#primary-nav li.hstud ul, #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: 31px; font-weight: bold; overflow: visible; color: #000000; float: left;}
	.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; position: relative; height:17px; line-height: 130%;}
	.hhome a {text-indent: -99999px; width: 40px; padding: 0; margin-right: 5px;}
	.hhome a:hover {background-position: -50px 0;}
	
	.htab a:hover, .htab-w 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 !important;}
	
	/*.hspro a {width:98px; overflow: hidden;}
	.hscur a {width:73px; overflow: hidden;}
	.hsint a {width:101px; overflow: hidden;}
	.hres a {width:88px; overflow: hidden;}
	.hres a span {width: 57px;}
	.hstaff a {width:59px; overflow: hidden;}
	.hgov a {width:181px; overflow: hidden; white-space: nowrap;}
	.hcom a {width:101px; overflow: hidden;}
	.hcom a span {width: 71px;}*/
	
	/* student buttons white gradient */
/* 	#head-nav li.hstud {background-position: 0 -40px; height: 19px; width: 400px; position: relative; bottom: 0; padding: 11px 0px 5px 10px; margin-right: 1px;} */
	#primary-nav li.hstud {background-position: 0 -40px; height: 19px; width: 400px; position: relative; bottom: 0; padding: 11px 0px 6px 10px; margin-right: 1px;}
		.hstud ul {position: absolute; bottom: 0; left: 75px; width: 350px;}
		.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; }
	
	/* normal buttons grey gradient */	
	.htab a, .hres a, .hstaff a, .hgov a, .hcom a {background-position: 0 -240px; margin-right: 5px; padding-left: 12px;}	
		.htab a span, .hres a span, .hstaff a span, .hgov a span, .hcom a span {background-position: right -280px;}			 
	
	/* normal buttons when page within section "active" */
	.htab-w.active a, .htab.active a, .hres.active a, .hstaff.active a, .hgov.active a, .hcom.active a {background-position: 0 -320px; color: #fff;}
		.htab-w.active a span, .htab.active a span, .hres.active a span, .hstaff.active a span, .hgov.active a span, .hcom.active a span {background-position: right -360px;}
	#primary ul.links li.hstud.active {background-position: 0 -400px; color: #fff;}
	
	/* all buttons when menu open "selected" */
	.htab-w.selected a, .hspro.selected a, .hscur.selected a, .hsint.selected a, .htab.selected a, .hres.selected a, .hstaff.selected a, .hgov.selected a, .hcom.selected a {background-position: 0 -160px; position:relative; z-index:150;  color: #000;}	
		.htab-w.selected a span, .hspro.selected a span, .hscur.selected a span, .hsint.selected a span, .htab.selected a span, .hres.selected a span, .hstaff.selected a span, .hgov.selected a span, .hcom.selected a span {background-position: right -200px;}	
	
	/* arrows */
	.htab a .arrow, .htab-w a .arrow, .hspro a .arrow, .hscur a .arrow, .hsint a .arrow, .hres a .arrow, .hstaff a .arrow, .hgov a .arrow, .hcom a .arrow {display: block; padding: 0 !important; position: absolute; right: 5px; top: 7px; background-position: -375px 0 !important; width: 15px; height: 15px; padding: 0;}

	.htab a:hover .arrow, .htab-w a:hover .arrow, .hspro a:hover .arrow, .hscur a:hover .arrow, .hsint a:hover .arrow, .hres a:hover .arrow, .hstaff a:hover .arrow, .hgov a:hover .arrow, .hcom a:hover .arrow, .htab-w.selected a .arrow, .hspro.selected a .arrow, .hscur.selected a .arrow, .hsint.selected a .arrow, .hres.selected a .arrow, .hstaff.selected a .arrow, .hgov.selected a .arrow, .hcom.selected a .arrow {background-position: -390px 0 !important;}
	 	
	/* adjusting individual buttons to make full width */ 	
	/*.hstaff a {padding-left: 14px;}
	.hcom a {margin-right: 0;}*/
	 	
#main {margin-top: 5px; min-height: 600px; position: relative; /*z-index: 0; zoom: 1;*/}

#breadcrumb, #breadcrumb-menu {margin-bottom:5px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0; height: 16px; color: #4f4f4f; font-size: 13px; font-weight: normal; list-style: none;}

#breadcrumb-menu {margin: 0px 0px 5px 0; width: 940px;}   
#breadcrumb-menu a{color:#005c84;} 
	/*
#breadcrumb-menu li {list-style: none; display: none;}
	#breadcrumb-menu li.pageheading {display: inline-block;}
*/
		#breadcrumb-menu ul {margin-bottom: 0px; padding: 0;}    
	#breadcrumb-menu li, #breadcrumb li {display: inline; margin-right: 5px!important;}
/*	#breadcrumb-menu li a, #breadcrumb-menu li span, #breadcrumb li a, #breadcrumb li span {border-right: 1px solid #969696; padding-right: 5px;} Removed and moved to vertical-bar */
	#breadcrumb-menu .vertical-bar { border-right: 1px solid #969696; padding-right: 5px; }
	#breadcrumb-menu h1, #breadcrumb h1 {margin: 0; display: inline; font-size: 13px;}
  	#breadcrumb-menu .arrow-dropdown, #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-menu .arrow-dropdown, #breadcrumb .arrow-dropdown, .arrow-dropdown {padding-right: 26px; color: #990000;}
 		#breadcrumb-menu .arrow-dropdown:hover, #breadcrumb .arrow-dropdown:hover, .arrow-dropdown:hover {text-decoration: none; background-position: right 8px;}
    #breadcrumb .back #footer {}
    .ico-print #footer .footer-panel .menu {}
 	.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-menu .bread-nav .bread-hide, #breadcrumb .bread-nav .bread-hide, .bread-nav .bread-hide {display: none; position: absolute; left: -11px; /* top: 17px; z-index: 110; padding-top: 7px; */ /* Andrew after: */ top: 9px; z-index: 110; padding-top: 13px;}
    #breadcrumb-menu .bread-nav .bread-list, #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: 0px; left: -6px;}
    #breadcrumb-menu .bread-nav:hover .bread-hide, #breadcrumb .bread-nav:hover .bread-hide, .bread-nav:hover .bread-hide {display: block;}
    
    #breadcrumb-menu .bread-nav ul.bread-list li, #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-menu .bread-nav ul.bread-list li.selected a, #breadcrumb .bread-nav ul.bread-list li.selected a, .bread-nav ul.bread-list li.selected a {color: #990000;}
    #breadcrumb-menu .bread-nav a:visited, #breadcrumb .bread-nav a:visited, .bread-nav a:visited {color: #990000;}
    #breadcrumb-menu .bread-nav .bread-list a, #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;}

/* post drupal */
#breadcrumb-menu {clear:both;}

#footer {margin: 5px; font-size: 12px; width: 950px; background-image: url(../images/bg_grad_top_med.png); background-repeat:repeat-x; }
	#footer h4 {}
/*	#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-panel .menu h2 {display: none;}
        #footer .footer-panel .menu li.expanded { display:block; width: 164px; height: 190px; float: left; color: #555555; position: relative; z-index: 10; padding: 0 0 0 20px; margin: 0;}
                #footer .footer-panel .menu li {line-height: 14px; list-style: none;}
                #footer .footer-panel .menu li.leaf {list-style: none !important; list-style-image: none !important;}
        #footer .footer-panel .menu li.expanded a {font-size: 12px; margin-top: 14px; margin-bottom: 10px; color: #555555; font-weight: bold; display: block;} /*apply styles to the heading */
		#footer .footer-panel .menu li.expanded ul.menu a { font-size: 10px; margin: 0; font-weight: normal; display: inline;} /*remove those heading styles form the list */
		#footer .footer-panel .menu li.expanded ul.menu li {margin: 0; padding: 0;}
	
	/* Contact us footer - JH */
	/* remove next few commented lines
#block-cdu_botfooter-contact { bottom: -31px; position:relative; }
	#block-cdu_botfooter-contact .content { float: right; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; border-radius: 0 0 5px 5px; background:url("../images/bg_grad_bot.png") repeat-x scroll 0 bottom #FFFFFF; border:1px solid #969696; height:298px; overflow:visible; width:458px; }
	
*/
	/* #footer #contact-mail-page {bottom: -31px; position:relative;} */
	
	#footer #contact-mail-page {right: -7px; bottom: 1px; position: relative;}	
	#footer #contact-mail-page>div {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:298px; overflow:visible; width:458px; position: relative; left: 462px; top: 186px;}
	
	#footer #contact-mail-page .footer-email-box {padding: 20px 10px 10px; background: url('../images/ico_envelope.png') -30px 105% no-repeat transparent; overflow: visible; height: 268px; position: absolute;}
		#footer #contact-mail-page input, #footer #contact-mail-page textarea, #footer #contact-mail-page select, #footer label {margin-bottom: 10px;}
		#footer #contact-mail-page input, #footer #contact-mail-page textarea, #footer #contact-mail-page select {width: 350px; color: #969696; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 5px;}
		#footer #contact-mail-page input.grey, #footer #contact-mail-page textarea.grey {color: #4b4b4b;}
		#footer #contact-mail-page input, #footer #contact-mail-page textarea {height:20px;  border-radius: 5px; -moz-border-radius: 5px; border: 1px solid #969696;}
		/* individual fields */
		#footer #contact-mail-page select { display: block; margin-left: 75px; width: 363px;}
		#footer #contact-mail-page textarea {height: 85px;}
		#footer #contact-mail-page .form-submit {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; float: right; width: auto;}
		
		/* footer contact form drupal alterations */
		#contact-mail-page .grippie {display: none;}
		#contact-mail-page .form-required {color: #990000; display: none;}
		#contact-mail-page .form-item {margin: 0;}
		#contact-mail-page .tab-heading {position: absolute; top: -32px; z-index: 11; left: -1px;}
		#contact-mail-page .resizable-textarea {width: auto;}
		#footer label {width: 75px; font-size: 13px; font-weight: bold; display: inline-block; float: left; white-space: nowrap;}
		
	/*
#footer #block-cdu_botfooter-2 .content input, #footer #block-cdu_botfooter-2 .content textarea, #footer #block-cdu_botfooter-2 .content select, #footer label {margin-bottom: 10px;}
	#footer #block-cdu_botfooter-2 .content input, #footer #block-cdu_botfooter-2 .content textarea, #footer #block-cdu_botfooter-2 .content select {float: right; width: 350px; color: #969696; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 5px;}
	#footer #block-cdu_botfooter-2 .content input, #footer #block-cdu_botfooter-2 .content textarea { border-radius: 5px; -moz-border-radius: 5px; border: 1px solid #969696;}
	#footer #block-cdu_botfooter-2 .content input {height: 20px;}
	#footer #block-cdu_botfooter-2 .content select {height: 35px; padding: 8px 4px; width: 363px; }
	#footer #block-cdu_botfooter-2 .content button, #footer #contact-mail-page .form-submit {cursor: pointer;}
	#footer #block-cdu_botfooter-2 .content button:hover, #footer #contact-mail-page .form-submit:hover {color: #990000;}
*/	
	#footer #contact-mail-page .form-submit {cursor: pointer;}
	#footer #contact-mail-page .form-submit:hover {color: #990000;}
	
#footer .footer-panel {padding: 10px; border: 1px solid #969696; border-radius: 0px; -moz-border-radius: 0px; margin: 0 0 10px 0; position: relative; height: 520px; width: auto; }


.social-box {padding: 5px; background: url('../images/bg_grad_bot_tny.png') 0 bottom repeat-x #ffffff; border-radius: 0px; -moz-border-radius: 0px; border: 1px solid #969696; position: relative; bottom: 10px; left: 10px; width: 680px; z-index: 10; margin-top:500px;}
	.social-box ul {margin: 0; padding: 0;}
	.social-box ul li {display: inline; margin: 0 17px;}

.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; color: #990000;}
.ico-ins {background: url('../images/instagram.png') 0 0 no-repeat transparent; padding-left: 30px; padding-top: 2px; height: 20px; display: inline-block; font-size: 11px; color: #990000;}
.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; color: #990000;}
.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; color: #990000;}
.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; color: #990000;}
.ico-yb {background: url('../images/youtube-sml.png') 0 0 no-repeat transparent; padding-left: 30px; padding-top: 2px; height: 20px; display: inline-block; font-size: 11px; color: #990000;}
.ico-gp {background: url('../images/google-plus.png') 0 0 no-repeat transparent; padding-left: 30px; padding-top: 2px; height: 20px; display: inline-block; font-size: 11px; color: #990000;}

#footer .footer {padding: 5px; height: auto; width: 938px;}
	#footer .footer .footer {padding: 0; width: auto; border: 0 none; margin: 0; }
	#block-cdu_botfooter-legals {margin: 0;}
 #footer .footer ul {margin: 0; padding: 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, #block-views-cdu_facts-block_1 h2 {margin-left: 0px; margin-top: 5px; margin-bottom: 6px;}
.cp-title a:hover {text-decoration: underline!important;}
.cp-nohead {margin-top: 55px !important;}
.h-single {height: 198px !important;}

.cp1, .cp1-tall, .cp2 {width: 230px; height: 250px; margin: 5px; position: relative;}
	.cp1 .cp-title, .cp2 .cp-title, .cp7 .cp-title { height: 33px; margin-bottom: 1px;}
		.cp1 .cp-title a:hover {text-decoration: none;}
	.cp1-cont, .cp2-cont {width: 228px; height: 198px; position: relative; background: url('../images/bg_grad_top_med.png') 0 top repeat-x #ffffff; border-radius: 0px; -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: -1px; font-size: 13px; line-height: 120%; position: relative;}
.cp1-tall { height: 372px;}
	.cp1-tall .cp-title {height: 33px;}
	.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: inline-block; overflow: hidden; width: 228px; height: 72px; margin: 5px; border-radius: 0px; -moz-border-radius: 0px; border: 1px solid #969696; position: relative;}
.container-12 .grid-3 .pp, .container-16 .grid-4 .pp {margin: 5px 0;}
	.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 {min-height: 65px; height: auto !important; height: 65px; 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: #990000;}
	
.np {position: relative; 
height: 130px; 
width: 208px; 
padding: 10px; 
border-radius: 0px; 
-moz-border-radius: 0px; 
border: 1px solid #969696; 
margin: 5px 0 5px 0; 
background: url('../images/bg_grad_top_sml.png') 0 top repeat-x #ffffff; z-index: 6;}
	
	.np h3 {margin: 0 0 7px 10px;}	
	.np input {height: 13px; font-size: 12px; width:180px; padding: 5px 20px 5px 5px; color: #969696;}
	.np button {height: 26px; width: 80px; font-size: 13px; font-weight: bold; color: #4b4b4b; position: relative; left: -1px; cursor: pointer;border-radius: 5px; 
-moz-border-radius: 5px; }

.np div{margin-bottom:4px;}
	
#qef {width: 710px; height: 234px; margin: 10px 0; }	
  #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: 0px; -moz-border-radius: 0px; border: 1px solid #969696;}
	#qef .jcarousel-clip {width: 708px; height: 160px; padding-top: 28px; padding-bottom: 10px; position: relative; }
	#qef .jcarousel-clip:after {content: url('../images/arrow_white_lrg.gif'); position: absolute; width: 1px; height: 100px; right: 0pt; bottom: 10px; z-index: 10; background-color: #ffffff;} /* HACK - creates a 1px box on the right of the carousel to cover the border of the last column */
	#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%; border-right:1px solid #969696;}

	#block-views-cdu_facts-block_1 {margin-bottom: 5px;}
		
#bn1 {width: 948px; height: 248px; position: relative; margin: 0px; border-radius: 0px; -moz-border-radius: 0px; 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: transparent url("../images/btn_bn_coursesearch.png") no-repeat scroll 0 bottom;
    font-size: 18px;
    font-weight: bold;
    height: 59px;
    line-height: 110%;
    padding: 0 10px 0 100px;
    position: absolute;
    top: 40px;
    width: 114px;}
	.btn-searchfs {background: transparent url("../images/btn_bn_coursesearch.png") no-repeat scroll 0 bottom;
    font-size: 18px;
    font-weight: bold;
    height: 59px;
    line-height: 110%;
    padding: 0 10px 0 100px;
    position: absolute;
    top: 40px;
    width: 114px;}
	.btn-search-vet {background: url('../images/btn_bn_coursesearch.png') 0 bottom transparent no-repeat; width: 104px; height: 59px; position: absolute; top: 40px; left: 720px; font-size: 18px; font-weight: bold; padding: 5px 20px 0px 100px; line-height: 110%;}
	.btn-search-vetfs {background: url('../images/btn_bn_coursesearch.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-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%;} 
	#prospectivestudents .btn-ask {background: url('../images/btn_bn_askcdu.png') 0 bottom transparent no-repeat; width: 68px; height: 59px; position: absolute; top: 40px; left: 240px; 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: 240px; 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%;}
	#international .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%;}
	#leba .btn-apply {background: url('../images/btn_bn_apply.png') 0 bottom transparent no-repeat; width: 68px; height: 59px; position: absolute; top: 40px; left: 240px; font-size: 18px; font-weight: bold; padding: 5px 41px 0px 115px; line-height: 110%;}	
	#ehse .btn-apply {background: url('../images/btn_bn_apply.png') 0 bottom transparent no-repeat; width: 68px; height: 59px; position: absolute; top: 40px; left: 240px; font-size: 18px; font-weight: bold; padding: 5px 41px 0px 115px; line-height: 110%;}
	#cdu-vet .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-support {background: url('../images/lifesaver-icon1.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-services{background: url('../images/services.png') 0 bottom transparent no-repeat; width: 104px; height: 59px; position: absolute; top: 40px; left:30px;font-size: 18px; font-weight: bold; padding: 5px 20px 0px 100px; line-height: 110%;}	
	.btn-mystudy {background: url('../images/books.png') 0 bottom transparent no-repeat; width: 104px; height: 59px; position: absolute; top: 40px; left: 250px; font-size: 18px; font-weight: bold; padding: 5px 20px 0px 100px; 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: #990000; text-decoration: none !important;}
 
 /* mouseover tooltips */
 .tooltip-speech {position: absolute; width: 239px; padding-top: 7px; background: url('../images/bg_tooltip_lf_top.png') 0 0 no-repeat transparent; font-size: 12px; color: #990000;}
 	.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: 7px; background: url('../images/bg_tooltip_rt_top.png') 0 0 no-repeat transparent; font-size: 12px; color: #990000;}	
 	.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;}
	#apply-now {background: url('../images/bn1_bg_search.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: 300 !important; margin: 0 0 10px 0; font-family:"myriad-pro" !important; line-height:130%;} /* 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: 250px;}
 	.bn-col-180 {width: 180px;}
 	.bn-col-220 {width: 250px;}
 .bn-col-230 {width: 250px;}
	 .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, #bn1 div.sub p, #bn2 div.sub p {font-size: 22px; line-height: 26px; margin: 0 0 15px 0; font-weight: 300; font-family: myriad-pro, 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 0; border-radius: 0px; -moz-border-radius: 0px; 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: 450px; 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;}
.container-12 .grid-3 .up1, .container-16 .grid-4 .up1 {margin: 5px 0;}
	.up1 .tab-heading {bottom: 0;}
	.up1 .up1-content {height: 196px; width: 208px; padding: 10px; overflow:hidden; background-color:#003359; border-color:#969696; border-style:solid; border-width:1px 1px 1px; -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 0; width: 230px;}
	.rlp .rlp-content {width: 208px; 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: 11px; 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: 396px; border: none; width: 230px; border-bottom:1px solid #969696;border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; }
	#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: 310px !important; position: relative; /*overflow: visible;*/ border-left:1px solid #969696; border-right:1px solid #969696; border-bottom:1px solid #969696;}
    #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;}
	#cases .cases-cont li{margin-left:0px;}
    	.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: 220px; height: 290px; /*overflow-x: hidden; overflow-y:visible;*/ margin:5px;}
    #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 !important; padding-left: 20px ;}
.ico-mail {background: url('../images/ico_contact_sprite.png') 0 -15px transparent no-repeat !important; padding-left: 20px;}
.ico-quote {background: url('../images/ico_contact_sprite.png') 0 -40px transparent no-repeat !important; 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; position: relative;}    
    .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: 14px; line-height: 130%; margin: -3px 10px 20px 0px;}
    .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: 14px; 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: 699px; 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: 14px;}
	.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: #990000;}
        .cp6 #courseinfo .ui-tabs-selected a:hover {color: #990000;}
.cp6.map {width: 699px;}
    
    .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;}
	.cp4-cont .sp-box p {padding: 0;}
	.cp4-cont .sp-box .btn-search {top: 0;}
		.cp7-cont .sp-box p {padding: 0;}
	.cp7-cont .sp-box .btn-search {top: 0;}
	
	#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;}
	
	#sp form {width: 800px;}

.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: #990000;}
        .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 {width: 470px; height: 250px; margin: 5px; position: relative;}
	.cp4 .cp-title {}
		.cp4 .cp-title a:hover {text-decoration: none;}
	.cp4-cont {height: 198px; 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: 14px; margin: -3px 0 10px 0; line-height: 120%;}
    	.cp4-cont ul {font-size: 12px; line-height: 110%;}
			.cp4-cont ul li {margin-bottom: 3px;}
			
.cp7 {width: 470px; height: auto; margin: 5px; position: relative;}
	.cp7 .cp-title {}
		.cp7 .cp-title a:hover {text-decoration: none;}
	.cp7-cont {height: 458px;  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;}
    .cp7-cont p {font-size: 14px; margin: -3px 0 10px 0; line-height: 120%;}
    	.cp7-cont ul {font-size: 14px; line-height: 110%;}
			.cp7-cont ul li {margin-bottom: 3px;}

			
.menu-block-1, .lhn {border: 1px solid #969696; border-radius: 5px; -moz-border-radius: 5px; padding: 10px; margin: 5px 0; width: 208px;}
	.menu-block-1 ul.menu, .lhn ul.arrow-red {margin: 0; font-size: 11px; line-height: 130%;} 
		.menu-block-1 ul.menu li.selected, .lhn ul.arrow-red li.selected {color: #990000;}
		
		.menu-block-1 ul.menu li {display: block; background: url('../images/arrow_red_right.gif') 0 3px transparent no-repeat; padding: 0 0 0 10px; margin: 0 0 5px;}
		.menu-block-1 ul.menu li.active-trail a {color: #990000;}


.gen-cp {border: 1px solid #969696; border-radius: 5px; -moz-border-radius: 5px; padding: 20px; margin: 5px;}
	.gen-cp p {font-size: 12px;}
.col-triple .gen-cp {width: 668px;}
.col-double .gen-cp {width: 428px;}	

	    	    
/* 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;}

h1.pagetitle {font-size: 28px; margin-top:10px; margin-bottom:15px; font-family:"myriad-pro" !important; font-weight: 300!important;}
p.highlight {font-size: 28px; margin-top:0px; margin-bottom:20px; color:#990000;font-family:"myriad-pro" !important; font-weight: 300!important;}

/*h1.pagetitle {font-size: 25px; margin-top:10px; margin-bottom:15px; font-family: "FS Clerkenwell"}
p.highlight {font-size: 25px; margin-top:0px; margin-bottom:20px; color:#990000;font-family: "FS Clerkenwell";}*/

/* Contact Us Page Mega Menu CSS */
.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; margin-top:-30px;}
    .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: 220px; padding: 10px; margin-left: 0 !important;}

/* The Mega Menu CSS */
.mega-menu {position:absolute; border: 1px solid #969696; background-color:#ffffff; -moz-border-radius:0px 0px 5px 5px; border-radius:0px 5px 5px 5px; width:460px; height:auto; padding: 10px; z-index: 100; top: 29px;}
.mega-menu .container {background-color: #DFDDD7; -moz-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; width:460px; height: auto; overflow:hidden; padding-bottom: 20px;}
.mega-menu .container h1 {padding: 10px 0px 0px 10px; margin: 0px 0px 10px 0px;}
.mega-menu .container ul {display: block !important; height: auto; width: 230px; bottom: auto; position: relative; padding: 0px; margin: 0px;}
.mega-menu .container li {display: block !important; float: none !important; bottom: auto !important; height: auto !important;}
.mega-menu .container div.sub-container {position: relative; width: 230px;}
.mega-menu .container ul.left {position: static;}
.mega-menu .container ul.left li.item-off a {background-image: none; cursor: pointer; color: #4b4b4b; display:block; float: none !important; font-weight: bold; font-size: 12px; height: 20px; line-height: 20px; padding:0px !important; margin:0px !important; width: 230px;}
.mega-menu .container ul.left li.item-on a {background-image: none; background-color: #959595; color: #ffffff; float: none !important; cursor: pointer; display: block; font-weight: bold; font-size: 12px; height: 20px; padding:0px !important; line-height: 20px; margin:0px !important; width: 230px;}        
.mega-menu .container ul.left li.item-off a span.arrow {background-image: url(../images/arrow_white_lrg.gif); background-repeat: no-repeat; position: static; background-position: 0 3px !important; width: 5px; height: 20px; display: inline-block; padding-left: 12px !important; margin-left: 10px; padding-right: 5px; width: 230px;}
.mega-menu .container ul.left li.item-on a span.arrow {background-image: url(../images/arrow_red_lrg.gif); position: static; background-repeat: no-repeat; background-position: 0 3px !important; width: 5px; height: 20px; display: inline-block; padding-left: 12px !important; margin-left: 10px; padding-right: 5px; width: 230px;}
.mega-menu .container ul.left li.item-on a:hover {color: #ffffff !important;}
.mega-menu .container ul.right {position: absolute; padding: 0px; top: -20px; left: 230px;}
.mega-menu .container ul.right li a {background-color: #959595; background-image: none; cursor: pointer; color: #4b4b4b !important; display:block; float: none !important; font-weight: bold; font-size: 12px; height: 20px; line-height: 20px; padding:0px !important; margin:0px !important; width: 230px;}
.mega-menu .container ul.right li a:hover {background-color: #959595; background-image: none; background-color: #959595; color: #ffffff !important; float: none !important; cursor: pointer; display: block; font-weight: bold; font-size: 12px; height: 20px; padding:0px !important; line-height: 20px; margin:0px !important; width: 230px;}        
.mega-menu .container ul.right li a span.arrow {background-image: url(../images/arrow_grey_lrg.gif) !important; background-repeat: no-repeat; position: static; background-position: 0 3px !important; width: 5px; height: 20px; display: inline-block; padding-left: 12px !important; margin-left: 10px; padding-right: 5px; width: 230px;}
.mega-menu .container ul.right li:hover a span.arrow {background-image: url(../images/arrow_red_lrg.gif) !important; position: static; background-repeat: no-repeat; background-position: 0 3px !important; width: 5px; height: 20px; display: inline-block; padding-left: 12px !important; margin-left: 10px; padding-right: 5px; width: 230px;}
.mega-menu .container ul.right li a:hover {color: #ffffff !important;}

#edit-subject-wrapper { display: none; }

/* Grid 960 Overwrites */

.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16 {margin-left: 5px; margin-right: 5px;}
.container-12 .grid-9, .container-16 .grid-12 {width: 710px;}
.container-12 .grid-3, .container-16 .grid-4 {width: 230px;}
/* .container-12 .grid-9 .grid-9, .container-16 .grid-12 .grid-12 {margin-left: 0; margin-right: 0;} */
.container-12 .grid-9.alpha.omega {width: 720px;}
.container-12 .grid-12.alpha.omega {width: 960px;}
/*

.container-12 .grid-9 .content, .container-12 .grid-12 .content { margin-left: 5px; margin-right: 5px; }
	.container-12 .grid-12 .content {margin-right: 0;}
*/
/*.container-12 .grid-9 .content .content, .container-12 .grid-12 .content .content {margin-left: 5px; margin-right: 5px;}*/
.container-12 .grid-9 .content, .container-12 .grid-12 .content  {margin-left: 6px; margin-right: 5px;}
	
.alpha {margin-left: 0px;}
.omega {margin-right: 0px;}

/* drupal admin styles */
ul.primary {
    position: absolute;
    right: 0;
    top: 40px;
}
ul.links {
    position: absolute;
    text-shadow: 1px 1px 0px #fff, 2px 2px 2px #000;
    z-index: 100;
}

div.error, div.messages {
 	float: left;
    margin: 5px;
    padding: 5px;
    width: 938px;
}

.highlighted-news { font-size: 14px !important; font-weight: bold; list-style: none;margin-left: -15px !important; margin-bottom: -20px !important; }
.fp-boxcontent {font-size: 12px!important; line-height: 15px !important; font-weight: normal !important}



.footer-nobackgroundimage{
	background-image:none !important;
}

