/*--------------------------------------------*/
/* Site - CSS from in the page                */
/*--------------------------------------------*/
#mbCenter {
    background-color: #1a1a1a;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
    -khtml-box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
    -moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
    box-shadow: 0px 5px 20px rgba(0,0,0,0.50);
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');
    behavior: url(/plugins/system/mediabox_ck/PIE.htc);
}
#mbOverlay { background-color: #ffffff }
#mbCenter.mbLoading { background-color: #1a1a1a }
#mbBottom { color: #999 }
#mbTitle,
#mbPrevLink,
#mbNextLink,
#mbCloseLink { color: #fff }
div.cfcfcontent {
    position: absolute;
    text-align: left;
    overflow: hidden;
    top: 1;
    left: 1;
    width: 174px;
    height: 195px;
    z-index: 2;
    display: none;
}
#djslider-loader17 {
    margin: 0 auto;
    position: relative;
    height: 370px;
    width: 900px;
}
#djslider17 {
    margin: 0 auto;
    position: relative;
    height: 370px;
    width: 900px;
    display: none;
}
#slider-container17 {
    position: absolute;
    overflow: hidden;
    left: 0;
    top: 0;
    height: 370px;
    width: 900px;
}
#djslider17 ul#slider17 {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}
#djslider17 ul#slider17 li {
    list-style: none outside !important;
    float: left;
    margin: 0 !important;
    border: 0 !important;
    padding: 0 0px 0px 0 !important;
    position: relative;
    height: 370px;
    width: 900px;
    background: none;
    overflow: hidden;
}
#slider17 li img {
    width: 900px;
    height: auto;
    border: 0 !important;
}
#slider17 li a img,
#slider17 li a:hover img { border: 0 !important }
#slider17 .slide-desc {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 900px;
}
#slider17 .slide-desc-in { position: relative }
#slider17 .slide-desc-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#slider17 .slide-desc-text { position: relative }
#slider17 .slide-desc-text h3 { display: block !important }
#navigation17 {
    position: relative;
    top: 168px;
    margin: 0 0px;
    text-align: center !important;
}
#prev17 {
    cursor: pointer;
    display: block;
    position: absolute;
    left: 0;
}
#next17 {
    cursor: pointer;
    display: block;
    position: absolute;
    right: 0;
}
#play17,
#pause17 {
    cursor: pointer;
    display: block;
    position: absolute;
    left: 47%;
    top: -99999px;
}
#cust-navigation17 {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 15;
    display: none;
}
/*-----------------------------------------------------------------------------------*/
/* plugins/system/jcemediabox/css/jcemediabox.css?version=114                        */
/*-----------------------------------------------------------------------------------*/
/**
 * @package		JCE MediaBox
 * @copyright	Copyright (C) 2009 - 2011 Ryan Demmer. All rights reserved.
 * @license		GNU/GPL 2 or later
 * This version may have been modified pursuant
 * to the GNU General Public License, and as distributed it includes or
 * is derivative of works licensed under the GNU General Public License or
 * other free or open source software licenses.
 */
@media print {
  	a.jcepopup span.jcemediabox-zoom-image {
		background: none !important;	
	}
}
#jcemediabox-popup-page, #jcemediabox-popup-overlay, #jcemediabox-popup-body, #jcemediabox-popup-loader, #jcemediabox-popup-container, 
#jcemediabox-popup-content, #jcemediabox-popup-content, #jcemediabox-popup-object, #jcemediabox-popup-iframe, #jcemediabox-popup-img {
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	height: 100%;
	width: 100%;
}
#jcemediabox-popup-page {
	position: fixed;
	z-index: 10000;
}
#jcemediabox-popup-overlay {
	position: absolute;
	cursor: pointer;
}
#jcemediabox-popup-frame {
	position: relative;
	overflow: visible;
	height: 100%;
	z-index: 10001;
	cursor: pointer;
}
#jcemediabox-popup-body {
	position: relative;
	overflow: visible;
	margin: 0 auto;
	width: 300px;
	height: 300px;
	z-index: 10002;
	cursor: default;
}
#jcemediabox-popup-loader {
	text-align: center;
	line-height: 0;
}
#jcemediabox-popup-info-bottom, #jcemediabox-popup-info-top {
	overflow: hidden;
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	visibility: hidden;
}
#jcemediabox-popup-container {
	overflow: hidden;
}
#jcemediabox-popup-content {}

#jcemediabox-popup-content.broken-image {
	background : url('../img/broken-image.png') no-repeat center;
}
#jcemediabox-popup-content.broken-media {
	background : url('../img/broken-media.png') no-repeat center;
}
#jcemediabox-popup-content.broken-page {
	background : url('../img/broken-page.png') no-repeat center;
}
#jcemediabox-popup-content p.media-support {
	font-size : 20px;
	color : #888;
	font-weight : bold;
	text-align: center;	
	height: 100%;
	position : relative;
	top : 50%;
	margin-top : -10px;
}
#jcemediabox-popup-img, #jcemediabox-popup-object, #jcemediabox-popup-iframe {
	text-align: center;
}

#jcemediabox-popup-page.idevice #jcemediabox-popup-content {
	overflow: scroll;
	-webkit-overflow-scrolling: touch;
}

#jcemediabox-popup-ajax {
	overflow: auto;
	border: 0;
	padding: 0;
	margin: 0;
	width: auto;
	height: 100%;
	background-color: #ffffff;
}
a.jcepopup[type="image"], a.jcepopup[href$=".jpg"], a.jcepopup[href$=".png"], a.jcepopup[href$=".gif"], a.jcepopup[href$=".tiff"], a.jcepopup[href$=".bmp"] {
	line-height : 0;
}
a.jcepopup span.jcemediabox-zoom-span {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	position: relative;
}
a.jcepopup span.jcemediabox-zoom-image {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	display: block;
	background: transparent url(../img/zoom-img.png) no-repeat bottom right;
	width : 100%;
	height : 100%;
	position: absolute;
	z-index: 1;
	bottom:0;
	left:0;
}
a.jcepopup.icon-left span.jcemediabox-zoom-image, a.jcepopup.icon-bottom-left span.jcemediabox-zoom-image {
	background-position: bottom left;
}
a.jcepopup.icon-top-left span.jcemediabox-zoom-image {
	background-position: top left;
}
a.jcepopup.icon-top span.jcemediabox-zoom-image, a.jcepopup.icon-top-right span.jcemediabox-zoom-image {
	background-position: top right;
}
a.jcepopup.icon-center span.jcemediabox-zoom-image {
	background-position: center center;
}
a.jcepopup.icon-center-left span.jcemediabox-zoom-image {
	background-position: center left;
}
a.jcepopup.icon-center-right span.jcemediabox-zoom-image {
	background-position: center right;
}
a.jcepopup.icon-center-top span.jcemediabox-zoom-image {
	background-position: center top;
}
a.jcepopup.icon-center-bottom span.jcemediabox-zoom-image {
	background-position: center top;
}
a.jcepopup span.jcemediabox-zoom-link,
a.jcepopup span.jcemediabox-zoom-link.icon-right {
	padding-right: 16px;
	background: transparent url(../img/zoom-link.gif) no-repeat center right;
	display: inherit;
}
a.jcepopup span.jcemediabox-zoom-link.icon-left {
	padding-left: 18px;
	background: transparent url(../img/zoom-link.gif) no-repeat center left;
}
#jcemediabox-popup-caption, #jcemediabox-popup-caption h4, #jcemediabox-popup-caption p {
	margin: 0;
	padding: 0;
	border: 0;
}
/* Tooltips */
div.jcemediabox-tooltip, div.jcemediabox-tooltip-simple {
	z-index: 10010;
	width: 180px;
	text-align:left;
	color: #000000;
	background-color:#ffffff;
	border:1px solid black;
	padding: 4px;
	float: none;	
	max-width: 100%;
	position: absolute;
	top : 0;
	left : 0;
	visibility: hidden;
}
div.jcemediabox-tooltip h4, div.jcemediabox-tooltip-simple h4 {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	background: none;
	padding:0;
}
div.jcemediabox-tooltip p, div.jcemediabox-tooltip-simple p {
	font-size: 11px;
	background: none;
	margin: 0;
	padding:0;
}

/** IE6 **/
a.jcepopup.ie6 span.jcemediabox-zoom-image {
	background	: transparent url(../img/zoom-img.png) no-repeat;
	width 		: 20px;
	height 		: 20px;
	left		: auto;
	top			: auto;
	right		: 0;
}
a.jcepopup.ie6 span.jcemediabox-zoom-link {
	display: inline-block;
}
a.jcepopup.ie6.icon-left span.jcemediabox-zoom-image, a.jcepopup.icon-bottom-left span.jcemediabox-zoom-image {
	top: auto;
	right: 0;
}
a.jcepopup.ie6.icon-top span.jcemediabox-zoom-image, a.jcepopup.icon-top-right span.jcemediabox-zoom-image {
	top: 0;
}
a.jcepopup.ie6.icon-left span.jcemediabox-zoom-image {
	left: 0;
	right: auto;
}	

/*-------------------------------------------------------------------*/
/* plugins/system/jcemediabox/themes/light/css/style.css?version=114 */
/*-------------------------------------------------------------------*/

/**
 * Light Template
 * @version		$Id: style.css 890 2010-10-15 17:11:16Z happynoodleboy $
 * @package		JCE MediaBox
 * @copyright	Copyright (C) 2009 - 2010 Ryan Demmer. All rights reserved.
 * @license		GNU/GPL
 * This version may have been modified pursuant
 * to the GNU General Public License, and as distributed it includes or
 * is derivative of works licensed under the GNU General Public License or
 * other free or open source software licenses.
 */

#jcemediabox-popup-frame {
	padding: 20px 10px;
}
#jcemediabox-popup-container {
	background-color: #ffffff;
}
#jcemediabox-popup-loader {
	background: url(../img/loader.gif) no-repeat center center;
}
#jcemediabox-popup-content {
	padding: 10px;
	background-color: #ffffff;
}
#jcemediabox-popup-info-top {
	line-height: 20px;
	padding: 0px 0px 5px 0px;
	color: #ffffff;
}
#jcemediabox-popup-info-bottom {
	background-color: #ffffff;
	min-height: 30px;
	padding: 0 0 10px 0;
}
#jcemediabox-popup-closelink {
	width: 66px;
	height: 30px;
	background: url(../img/close.gif) no-repeat center left;
	bottom: 0px;
	right: 10px;
	position: relative;
	float: right;
	border: none;
	font-size: 16px;
	color: #676767;
	text-transform: uppercase;
	line-height: 30px;
	padding-left: 22px;
	vertical-align: middle;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#jcemediabox-popup-closelink:hover, #jcemediabox-popup-closelink:visited:hover {
	text-decoration: none;
}
#jcemediabox-popup-prev, #jcemediabox-popup-next {
	width: 25%; 
	height: 75%; 
	background-image: url(data:image/gif;); /* Trick IE into showing hover */ 
	z-index: 10003;
	position: absolute;
	top: 25%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#jcemediabox-popup-prev {
	left : 10px;
}
#jcemediabox-popup-next {
	right : 10px;
}
#jcemediabox-popup-prev:hover, #jcemediabox-popup-prev:visited:hover {
	background: url(../img/prev.gif) no-repeat left top;
}
#jcemediabox-popup-next:hover, #jcemediabox-popup-next:visited:hover {
	background: url(../img/next.gif) no-repeat right top;
}
span#jcemediabox-popup-numbers {
	color:#666666;
	display:block;
	padding:0 0 0 10px;
	text-align:left;
}
#jcemediabox-popup-caption {
	margin: 0 98px 0 0;
	padding: 0px 10px;
	min-height: 20px;
}
#jcemediabox-popup-caption h4, #jcemediabox-popup-caption p {
	color: #666666;
}
#jcemediabox-popup-caption h4 a:active, #jcemediabox-popup-caption p a:active, 
#jcemediabox-popup-caption h4 a:hover, #jcemediabox-popup-caption p a:hover, 
#jcemediabox-popup-caption h4 a:visited, #jcemediabox-popup-caption p a:visited,
#jcemediabox-popup-caption h4 a, #jcemediabox-popup-caption p a {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
#jcemediabox-popup-caption h4 {}
#jcemediabox-popup-caption p {}
/* Tooltip */
div.jcemediabox-tooltip {
	color: #4d4d4d;
	border: 0;
	background: none;
}
div.jcemediabox-tooltip h4 {
	color: #4d4d4d;
}
div.jcemediabox-tooltip .jcemediabox-tooltip-top-left {
	background: url(../img/tip-tl.png) no-repeat top left;
	clear: both;
}
div.jcemediabox-tooltip .jcemediabox-tooltip-top-right {
	background: url(../img/tip-tr.png) no-repeat top right;
}
div.jcemediabox-tooltip .jcemediabox-tooltip-top-center {
	background-color: #ffffff;
	height: 4px !important;
	margin: 0 4px;
	overflow: hidden;
	border-top: 1px solid #4d4d4d;
}
div.jcemediabox-tooltip .jcemediabox-tooltip-middle-left {
	clear:both;
	background-color: #ffffff;
	border-left: 1px solid #4d4d4d;
}
div.jcemediabox-tooltip .jcemediabox-tooltip-middle-right {
	background-color: #ffffff;
	border-right: 1px solid #4d4d4d;
}
div.jcemediabox-tooltip .jcemediabox-tooltip-middle-center {
	margin: 0 4px;
	background-color: #ffffff;
}
div.jcemediabox-tooltip .jcemediabox-tooltip-bottom-left {
	background: transparent url(../img/tip-bl.png) no-repeat bottom left;
}
div.jcemediabox-tooltip .jcemediabox-tooltip-bottom-center {
	background-color: #ffffff;
	height: 4px !important;
	margin: 0 4px;
	overflow: hidden;
	border-bottom: 1px solid #4d4d4d;
}
div.jcemediabox-tooltip .jcemediabox-tooltip-bottom-right {
	background: transparent url(../img/tip-br.png) no-repeat bottom right;
}

/** IE6 **/
#jcemediabox-popup-page.ie6 #jcemediabox-popup-frame {
	padding: 20px 10px 10px;
}
#jcemediabox-popup-page.ie6 #jcemediabox-popup-info-bottom {
	width: 100%;
}
#jcemediabox-popup-page.ie6 #jcemediabox-popup-prev, #jcemediabox-popup-next { 
	margin-right: -1px;
}
#jcemediabox-popup-page.ie6 div.jcemediabox-tooltip .jcemediabox-tooltip-top-left {
	background: url(../img/tip-tl.gif) no-repeat top left;
}
#jcemediabox-popup-page.ie6 div.jcemediabox-tooltip .jcemediabox-tooltip-top-right {
	background: url(../img/tip-tr.gif) no-repeat top right;
}
#jcemediabox-popup-page.ie6 div.jcemediabox-tooltip .jcemediabox-tooltip-bottom-left {
	background: transparent url(../img/tip-bl.gif) no-repeat bottom left;
}
#jcemediabox-popup-page.ie6 div.jcemediabox-tooltip .jcemediabox-tooltip-bottom-right {
	background: transparent url(../img/tip-br.gif) no-repeat bottom right;
}	

/** IPhone / IPad **/
#jcemediabox-popup-page.idevice #jcemediabox-popup-container {
	margin-bottom: -1px;
}

/*---------------------------------------------------*/
/* plugins/system/mediabox_ck/mediaboxAdvBlack21.css */
/*---------------------------------------------------*/
#mbOverlay {
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
#mbOverlay.mbOverlayFF {
	background: transparent url(/images/80.png) repeat;
}

#mbOverlay.mbOverlayIE {
	position: absolute;
}
#mbCenter {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
}
#mbCenter.mbLoading {
	background: url(plugins/system/mediabox_ck/images/loading.gif) no-repeat center;
	-webkit-box-shadow: none;
	-khtml-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#mbImage {
	position: relative;
	left: 0;
	top: 0;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #fff;
	text-align: left;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 10px;
}
#mbBottom {
	min-height: 20px;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	text-align: left;
	padding: 0 10px 10px;
}
#mbTitle, #mbPrevLink, #mbNextLink, #mbCloseLink {
	display: inline;
	font-weight: bold;
	line-height: 20px;
	font-size: 12px;
}
#mbNumber {
	display: inline;
	line-height: 14px;
	font-size: 10px;
	margin: auto 10px;
}
#mbCaption {
	display: block;
	line-height: 14px;
	font-size: 10px;
}
#mbPrevLink, #mbNextLink, #mbCloseLink {
	float: right;
	outline: none;
	margin: 0 0 0 10px;
	font-weight: normal;
}
#mbPrevLink b, #mbNextLink b, #mbCloseLink b {
	font-weight: bold;
	text-decoration: underline;
}
#mbPrevLink big, #mbNextLink big, #mbCloseLink big {
	font-size: 16px;
	line-height: 14px;
	font-weight: bold;
}
#mbBottom a, #mbBottom a:link, #mbBottom a:visited {	/* Thanks to Danny Jung for feedback and corrections */
	text-decoration: none;
}
#mbBottom a:hover, #mbBottom a:active {
	text-decoration: underline;
}
#mbError {
	position: relative;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	border: 10px solid #700;
	padding: 10px 10px 10px;
	margin: 20px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active {
	color: #d00;
	font-weight: bold;
	text-decoration: underline;
}

/*-------------------------------------------------*/
/* Site - modal.css                                */
/*-------------------------------------------------*/
.body-overlayed embed,
.body-overlayed object,
.body-overlayed select { visibility: hidden }
#sbox-window embed,
#sbox-window object,
#sbox-window select { visibility: visible }
#sbox-overlay {
    position: absolute;
    background-color: #000;
}
#sbox-window {
    position: absolute;
    background-color: #000;
    text-align: left;
    overflow: visible;
    padding: 10px;
    -moz-border-radius: 3px;
}
* html #sbox-window {
    top: 50% !important;
    left: 50% !important;
}
#sbox-btn-close {
    position: absolute;
    width: 30px;
    height: 30px;
    right: -15px;
    top: -15px;
    background: url(../../../media/system/images/closebox.png) no-repeat top left;
    border: none;
}
.sbox-loading #sbox-content {
    background-image: url(../images/spinner.gif);
    background-repeat: no-repeat;
    background-position: center;
}
#sbox-content {
    clear: both;
    overflow: auto;
    background-color: #fff;
    height: 100%;
    width: 100%;
}
.sbox-content-image#sbox-content { overflow: visible }
#sbox-image { display: block }
.sbox-content-image img { display: block }
.sbox-content-iframe#sbox-content { overflow: visible }

/*-------------------------------------------------*/
/* modules/mod_djimageslider/assets/style.css      */
/*-------------------------------------------------*/
.slide-desc-bg {
	background: #334;
	opacity: 0.8;
	filter: alpha(opacity = 80);
}
.slide-desc-text {
	color: #fff;
	padding: 10px;
	text-align: left;
}
.slide-desc-text .slide-title {
	font-size: 1.5em;
	color: #eeee88;
	margin-bottom: 5px;
}
.slide-desc-text .slide-title a {
	color: #eeee88;
}
.djslider .navigation-container a {
	outline: none;
}
.djslider-loader {
	background: none;
}

.djslider li {
	text-align: center;
}

span.load-button {
	width: 12px;
	height: 12px;
	display: block;
	background: #334;
	float: left;
	margin-right: 4px;
	cursor: pointer;
	border-radius: 5px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	opacity: 0.2;
	filter: alpha(opacity = 20);
}
span.load-button-active {
	opacity: 0.6;
	filter: alpha(opacity = 60);
}

/*---------------------------------------------------------------------*/
/* modules/mod_maximenu_CK/themes/questbridge/css/moo_maximenuH_CK.css */
/*---------------------------------------------------------------------*/

div.maximenuCKH ul.maximenuCK {
    clear:both;
    position : relative;
    z-index:999;
	margin : 0 auto;
	padding : 0;
}


div.maximenuCKH ul.maximenuCK > ul {
    clear:both;
    padding : 0;
    margin : 0 auto;
}

div.maximenuCKH ul.maximenuCK .moduletable {
	margin : 0 auto;
}

div.maximenuCKH ul.maximenuCK li.level0 {
    float:left;
    position:relative;
    text-align : center;
    padding : 0;
    margin : 0 auto;
}

div.maximenuCKH ul.maximenuCK li.maximenuCK img {

}

div.maximenuCKH ul.maximenuCK li.maximenuCK a,
div.maximenuCKH ul.maximenuCK li.maximenuCK span.separator {
    display:block;
    float : none !important;
    float : left;
    position:relative;
}

div.maximenuCKH ul.maximenuCK2 li.maximenuCK a,
div.maximenuCKH ul.maximenuCK2 li.maximenuCK span.separator {
    float : none !important;
}

div.maximenuCKH ul.maximenuCK li ul.maximenuCK2 {
    display:block;
    z-index:11000;
    clear:left;
    margin:0;
    padding:0;
    text-align : left;
    position : static;
}

div.maximenuCKH ul.maximenuCK li ul li.maximenuCK {
    text-align : left;
    position : relative;
    z-index : 11001;
    padding:0;

}

div.maximenuCKH ul.maximenuCK li li.maximenuCK a {
    display: block;
    padding : 0;
    margin : 0;
}

div.maximenuCKH div.maximenuCK2 {
    float : left;
    margin : 0;
    padding : 0;
    /*width : 180px;*/ /* A TESTER */
}

div.maximenuCKH div.clr {
    clear : both;
    visibility : hidden;
}

/* child items */
div.maximenuCKH ul.maximenuCK li div.floatCK {
    position : absolute;
    left: -999em; /* a supprimer pour effet slide */
    padding : 0;
    margin : 0;
    background : url(../images/transparent.gif); /* important for hover to work good under IE7 */
}

div.maximenuCKH div.floatCK ul, div.maximenuCKH div.floatCK ul li {
    position : static;
    /*height : 100%;*/
}

div.maximenuCKH ul.maximenuCK li.maximenuCK div.floatCK.fixRight  {
right:0;
}

div.maximenuCKH ul.maximenuCK li.maximenuCK div.floatCK div.floatCK.fixRight  {
right:0;
}
div.maximenuCKH li.maxiFancybackground {
    z-index: 8;
    position: absolute;
    top : 0;
}
div.maximenuCKH ul.maximenuCK li:hover div.floatCK div.floatCK, div.maximenuCKH ul.maximenuCK li:hover div.floatCK:hover div.floatCK div.floatCK,
div.maximenuCKH ul.maximenuCK li.sfhover div.floatCK div.floatCK, div.maximenuCKH ul.maximenuCK li.sfhover div.floatCK.sfhover div.floatCK div.floatCK {
left: -999em;
}

div.maximenuCKH ul.maximenuCK li:hover div.floatCK, div.maximenuCKH ul.maximenuCK li:hover div.floatCK li:hover div.floatCK, div.maximenuCKH ul.maximenuCK li:hover div.floatCK li:hover div.floatCK li:hover div.floatCK,
div.maximenuCKH ul.maximenuCK li.sfhover div.floatCK, div.maximenuCKH ul.maximenuCK li.sfhover div.floatCK li.sfhover div.floatCK, div.maximenuCKH ul.maximenuCK li.sfhover div.floatCK li.sfhover div.floatCK li.sfhover div.floatCK {
left: auto;
}

div.maximenuCKH div.maximenuCK_mod ul {
left : auto;
}

/*----------------------------------------------------------------------------------*/
/* modules/mod_maximenu_CK/themes/questbridge/css/maximenuH_CK.php?monid=maximenuCK */
/*----------------------------------------------------------------------------------*/
.clr { clear: both }
div#maximenuCK ul.maximenuCK {
    background : none;
    height : 48px;
    padding : 0;
    margin : 0 auto;
}
div#maximenuCK ul.maximenuCK li.maximenuCK {
    background : none;
    list-style : none;
    border : none;
}
div#maximenuCK ul.maximenuCK li.maximenuCK>a img {
    margin : 3px;
    border : none;
}
div#maximenuCK ul.maximenuCK li.maximenuCK img { border : none }
div#maximenuCK ul.maximenuCK li a.maximenuCK,
div#maximenuCK ul.maximenuCK li span.separator {
    font: normal 11px/16px Arial, Helvetica, sans-serif;
    color: #45433a;
    text-decoration : none;
    text-indent : 0px;
    height : 16px;
    outline : none;
    background : none;
    border : none;
    padding : 0px 0px 0px 0px;
    margin : 0px 22px 0px 22px;
    cursor : pointer;
}
div#maximenuCK ul.maximenuCK li.current>a span {
    color: #45433a;
    text-decoration: underline;
}
div#maximenuCK ul.maximenuCK li.active>a span.titreCK { color: #45433a }
div#maximenuCK ul.maximenuCK li.level0 {
    padding : 0 10px;
    background : url(../../../modules/mod_maximenu_CK/themes/questbridge/images/separator.png) top right no-repeat;
}
div#maximenuCK ul.maximenuCK li.level0>a span.titreCK,
div#maximenuCK ul.maximenuCK li.level0>span.separator span.titreCK { color: #45433a }
div#maximenuCK ul.maximenuCK li.level0>a span.descCK { color: #45433a }
div#maximenuCK span.titreCK {
    font: normal 11px/16px Arial, Helvetica, sans-serif;
    color: #45433a;
    text-decoration : none;
    display : block;
    line-height : 16px;
    height : 16px;
    float : none !important;
    float : left;
}
div#maximenuCK span.descCK {
    font: normal 11px/16px Arial, Helvetica, sans-serif;
    color: #45433a;
    text-decoration : none;
    display : block;
    height : 16px;
    line-height : 16px;
    float : none !important;
    float : left;
}
div#maximenuCK ul.maximenuCK  a:hover span.titreCK { text-decoration : underline }
div#maximenuCK ul.maximenuCK2  a.maximenuCK {
    width : 100%;
    font: normal 11px/16px Arial, Helvetica, sans-serif;
    color: #45433a;
    text-decoration : none;
}
div#maximenuCK ul.maximenuCK2 li a.maximenuCK,
div#maximenuCK ul.maximenuCK2 li span.separator {
    font: normal 11px/16px Arial, Helvetica, sans-serif;
    color: #45433a;
    text-decoration : none;
    width : 100%;
}
div#maximenuCK ul.maximenuCK ul.maximenuCK2 {
    font: normal 11px/16px Arial, Helvetica, sans-serif;
    color: #45433a;
    text-decoration : none;
    margin : 0px 5px 0px 5px;
    padding : 0;
    border : none;
    width : 100%;
}
div#maximenuCK ul.maximenuCK2 li.maximenuCK {
    padding : 0;
    border : none;
    margin : 0 5px;
    background : none;
    display : block;
    float: none;
}
div#maximenuCK ul.maximenuCK li div.floatCK {
    background : #dedfce url(../../../modules/mod_maximenu_CK/themes/questbridge/images/topmenu-child-background.jpg) repeat;
    border-top : none;
    border-right : 4px double #4e4d44;
    border-bottom : 4px double #4e4d44;
    border-left : 4px double #4e4d44;
    padding: 20px 20px 20px 20px;
    margin-top: 15px;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
div#maximenuCK div.maximenuCK_mod {
    font: normal 11px/16px Arial, Helvetica, sans-serif;
    color: #45433a;
    text-decoration : none;
    width : 100%;
    padding : 0;
    overflow : hidden;
    white-space : normal;
}
div#maximenuCK div.maximenuCK_mod div.moduletable {
    border : none;
    background : none;
}
div#maximenuCK div.maximenuCK_mod  fieldset {
    width : 100%;
    padding : 0;
    margin : 0 auto;
    overflow : hidden;
    background : none;
    border : none;
}
div#maximenuCK ul.maximenuCK2 div.maximenuCK_mod a {
    font: normal 11px/16px Arial, Helvetica, sans-serif;
    color: #45433a;
    text-decoration : none;
    border : none;
    margin : 0;
    padding : 0;
    display : inline;
    background : none;
}
div#maximenuCK ul.maximenuCK2 div.maximenuCK_mod a:hover { text-decoration : underline }
div#maximenuCK ul.maximenuCK div.maximenuCK_mod h3 {
    font-size : 14px;
    width : 100%;
    color : #aaa;
    font-size : 14px;
    font-weight : normal;
    background : #444;
    margin : 5px 0 0 0;
    padding : 0;
}
div#maximenuCK ul.maximenuCK2 div.maximenuCK_mod ul {
    margin : 0;
    padding : 0;
    width : 100%;
    background : none;
    border : none;
    text-align : left;
}
div#maximenuCK ul.maximenuCK2 div.maximenuCK_mod li {
    margin : 0;
    padding : 0;
    width : 100%;
    background : none;
    border : none;
    text-align : left;
    font-size : 11px;
    float : none;
    display : block;
    line-height : 16px;
    white-space : normal;
}
div#maximenuCK ul.maximenuCK2 div.maximenuCK_mod #form-login ul {
    left : 0;
    margin : 0;
    padding : 0;
    width : 100%;
}
div#maximenuCK ul.maximenuCK2 div.maximenuCK_mod #form-login ul li {
    margin : 2px 0;
    padding : 0 5px;
    height : 20px;
    background : #1a1a1a;
}
div#maximenuCK ul.maximenuCK li.maximenuCK div.floatCK div.floatCK { margin : -30px 0 0 180px }
div#maximenuCK ul.maximenuCK li.maximenuCK div.floatCK div.floatCK.fixRight { margin-right : 180px }
div#maximenuCK ul.maximenuCK li div.floatCK { width : 180px }
div#maximenuCK ul.maximenuCK li div.cols2 { width : 360px }
div#maximenuCK ul.maximenuCK li div.cols2>div.maximenuCK2 { width : 50% }
div#maximenuCK ul.maximenuCK li div.cols3 { width : 540px }
div#maximenuCK ul.maximenuCK li div.cols3>div.maximenuCK2 { width : 33% }
div#maximenuCK ul.maximenuCK li div.cols4 { width : 720px }
div#maximenuCK ul.maximenuCK li div.cols4>div.maximenuCK2 { width : 25% }
div#maximenuCK .maxiFancybackground { list-style : none }
div#maximenuCK .maxiFancybackground .maxiFancycenter {
    background: url('../images/fancy_bg.png') repeat-x top left;
    height : 34px;
}
div#maximenuCK span.maxiclose { color: #fff }

/*-------------------------------------------------*/
/* modules/mod_maximenu_CK/assets/maximenu_CK.css  */
/*-------------------------------------------------*/

div.maximenuCKH ul.maximenuCK li:hover div.floatCK div.floatCK,
div.maximenuCKH ul.maximenuCK li:hover div.floatCK:hover div.floatCK div.floatCK,
div.maximenuCKH ul.maximenuCK li.sfhover div.floatCK div.floatCK,
div.maximenuCKH ul.maximenuCK li.sfhover div.floatCK.sfhover div.floatCK div.floatCK { left: -999em }
div.maximenuCKH ul.maximenuCK li:hover div.floatCK,
div.maximenuCKH ul.maximenuCK li:hover div.floatCK li:hover div.floatCK,
div.maximenuCKH ul.maximenuCK li:hover div.floatCK li:hover div.floatCK li:hover div.floatCK,
div.maximenuCKH ul.maximenuCK li.sfhover div.floatCK,
div.maximenuCKH ul.maximenuCK li.sfhover div.floatCK li.sfhover div.floatCK,
div.maximenuCKH ul.maximenuCK li.sfhover div.floatCK li.sfhover div.floatCK li.sfhover div.floatCK { left: auto }
div.maximenuCKH div.maximenuCK_mod ul { left : auto }
div.maximenuCKV ul.maximenuCK li:hover div.floatCK div.floatCK,
div.maximenuCKV ul.maximenuCK li:hover div.floatCK:hover div.floatCK div.floatCK,
div.maximenuCKV ul.maximenuCK li.sfhover div.floatCK div.floatCK,
div.maximenuCKV ul.maximenuCK li.sfhover div.floatCK.sfhover div.floatCK div.floatCK { left: -999em }
div.maximenuCKV ul.maximenuCK li:hover div.floatCK,
div.maximenuCKV ul.maximenuCK li:hover div.floatCK li:hover div.floatCK,
div.maximenuCKV ul.maximenuCK li:hover div.floatCK li:hover div.floatCK li:hover div.floatCK,
div.maximenuCKV ul.maximenuCK li.sfhover div.floatCK,
div.maximenuCKV ul.maximenuCK li.sfhover div.floatCK li.sfhover div.floatCK,
div.maximenuCKV ul.maximenuCK li.sfhover div.floatCK li.sfhover div.floatCK li.sfhover div.floatCK { left: auto }
div.maximenuCKV div.maximenuCK_mod ul { left : auto }

/*-------------------------------------------------*/
/* Site - system.css                               */
/*-------------------------------------------------*/
input.system-openid, input.com-system-openid {
   background: url(http://openid.net/images/login-bg.gif) no-repeat;
   background-color: #fff;
   background-position: 0 50%;
   color: #000;
   padding-left: 18px;
}
.system-unpublished {
background: #e8edf1;
border-top: 4px solid #c4d3df;
border-bottom: 4px solid #c4d3df;
}
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}
#system-message dt.message { display: none; }
#system-message dd.message {  }
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}
/*-------------------------------------------------*/
/* Site - general.css                              */
/*-------------------------------------------------*/
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }
#editor-xtd-buttons { padding: 5px; }
.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left;
}
.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	cursor: pointer;
}
.button2-left span,
.button2-right span {
	cursor: default;
	color: #999;
}
.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
	padding: 0 6px;
}
.page span {
	color: #000;
	font-weight: bold;
}
.button2-left a:hover,
.button2-right a:hover {
	text-decoration: none;
	color: #0B55C4;
}
.button2-left a,
.button2-left span {
	padding: 0 24px 0 6px;
}
.button2-right a,
.button2-right span {
	padding: 0 6px 0 24px;
}
.button2-left {
	background: url(../images/j_button2_left.png) no-repeat;
	float: left;
	margin-left: 5px;
}
.button2-right {
	background: url(../images/j_button2_right.png) 100% 0 no-repeat;
	float: left;
	margin-left: 5px;
}
.button2-left .image { background: url(../images/j_button2_image.png) 100% 0 no-repeat; }
.button2-left .readmore { background: url(../images/j_button2_readmore.png) 100% 0 no-repeat; }
.button2-left .pagebreak { background: url(../images/j_button2_pagebreak.png) 100% 0 no-repeat; }
.button2-left .blank { background: url(../images/j_button2_blank.png) 100% 0 no-repeat; }
div.tooltip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	z-index:13000;
}
div.tooltip h4 {
	padding: 0;
	margin: 0;
	font-size: 95%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../images/selector-arrow.png) no-repeat;
}
div.tooltip p {
	font-size: 90%;
	margin: 0;
}
.img_caption.left {
	float: left;
	margin-right: 1em;
}
.img_caption.right {
	float: right;
	margin-left: 1em;
}
.img_caption.left p {
	clear: left;
	text-align: center;
}
.img_caption.right p {
	clear: right;
	text-align: center;
}
.img_caption  { text-align: center!important; }
.img_caption.none {
	margin-left:auto;
	margin-right:auto;
}
.caption.left {
	float: left;
	margin-right: 1em;
}
.caption.right {
	float: right;
	margin-left: 1em;
}
.caption.left p {
	clear: left;
	text-align: center;
}
.caption.right p {
	clear: right;
	text-align: center;
}
.caption.none {
	margin-left:auto;
	margin-right:auto;
}
.caption  {
	text-align: center!important;
}
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(../images/calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}
/*-------------------------------------------------*/
/* Site - reset.css                                */
/*-------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*-------------------------------------------------*/
/*                                                 */
/*                                                 */
/* Site - typography.css                           */
/*                                                 */
/*                                                 */
/*-------------------------------------------------*/
/*-------------------------------------------------*/
/* GENERAL default styling                         */
/*-------------------------------------------------*/
#inside-content td, #inside-content span, #inside-content div, div.componentheading_qb-news {	font: normal 13px/22px Georgia, Times New Roman, serif;	color:#45433a;	text-decoration: none;}
#inside-content p {font: normal 13px/22px Georgia, Times New Roman, serif;	color:#45433a;text-decoration: none;}
#inside-content .readmore {float:right; text-transform: none;}
#inside-content a, #inside-content a:link, #inside-content a:visited, #inside-content a.readmore, #inside-content a.readmore:link, #inside-content a.readmore:visited {font: normal 13px/17px Georgia, Times New Roman, serif; color:#45433a; text-decoration: underline; text-transform: none;}
#inside-content a:hover, #inside-content a:active, #inside-content a.readmore:hover, #inside-content a.readmore:active                {font: normal 13px/17px Georgia, Times New Roman, serif; color:#000000; text-decoration: underline; text-transform: none;}
#inside-content H1 { font: normal 16px/22px Georgia, Times New Roman, serif; text-transform: uppercase; letter-spacing: 0.2em; color:#45433a; text-align:center; padding:  3px 0px 12px 0px;}
#inside-content H2 { font: normal 16px/22px Georgia, Times New Roman, serif; text-transform: uppercase; letter-spacing: 0.2em; color:#45433a; text-align:center; padding: 18px 0px 18px 0px;}
#inside-content H3, 
#inside-content table.contentpaneopen_qb-news td.contentheading_qb-news { font: normal 15px/22px Georgia, Times New Roman, serif; text-transform: none; letter-spacing: 0.1em; color:#45433a; text-align:center; padding: 15px 0px 10px 0px;}
#inside-content H4 { font:   bold 13px/22px Georgia, Times New Roman, serif; text-transform: none; letter-spacing: normal; color:#45433a; text-align:left; padding: 0px 0px 10px 0px;}
#inside-content H5 { font:   bold 12px/17px Georgia, Times New Roman, serif; text-transform: none; letter-spacing: normal; color:#45433a; text-align:left;   padding: 0px 0px 4px 0px;}
#inside-content H6 { font:   bold 12px/17px Georgia, Times New Roman, serif; text-transform: none; letter-spacing: normal; color:#45433a; text-align:left;   padding: 0px 0px 4px 0px;}
#inside-content table.contentpaneopen_qb-news { width: 100%; text-align: center;}
#inside-content table.contentpaneopen_qb-news td p {text-align: center;}
#inside-content h3 a, #inside-content h3 a:link, #inside-content h3 a:visited, #inside-content h3 a:hover,
#inside-content td h3 a, #inside-content td h3 a:link, #inside-content td h3 a:visited, #inside-content td h3 a:hover { font: normal 15px/22px Georgia, Times New Roman, serif; text-transform: none; letter-spacing: 0.1em; color:#45433a; text-align:center; padding: 15px 0px 10px 0px; text-decoration: underline;}
div.slider_container a { text-align:right !important;font: normal 13px/22px Georgia, Times New Roman, serif;text-decoration: underline; letter-spacing: normal;margin:0;padding:0;}
#inside-content table.contentpaneopen td p a {font: normal 13px/22px Georgia, Times New Roman, serif;text-decoration: underline; letter-spacing: normal;margin:0;padding:0;}
#inside-content form {margin: 0;padding: 0;}
#inside-content input.button { cursor: pointer; }
img { border: 0 none; }
#inside-content .small {	font: normal 10px/15px Verdana, Arial, sans-serif; }
#inside-content td.small a, #inside-content a.small,
#inside-content td.small a:link, #inside-content a.small:link,
#inside-content td.small a:visited, #inside-content a.small:visited {font: normal 10px/15px Verdana, Arial, sans-serif;text-decoration: underline; }
#inside-content td.small a:hover, #inside-content a.small:hover, {text-decoration: underline;}
#inside-content .smaller {	font: normal 9px/13px Verdana, Arial, sans-serif;}
#inside-content td.smaller a, #inside-content a.smaller,
#inside-content td.smaller a:link, #inside-content a.smaller:link,
#inside-content td.smaller a:visited, #inside-content a.smaller:visited, {font: normal 10px/15px Verdana, Arial, sans-serif;text-decoration: underline; }
#inside-content td.smaller a:hover, #inside-content a.smaller:hover, {text-decoration: underline;}
/*-------------------------------------------------*/
/* JOOMLA 1.5 specific layout elements             */
/*-------------------------------------------------*/
.pathway {
	font: bold 10px Arial, Helvetica, sans-serif;
	color:#45433a;
	padding-bottom:20px;
}
#inside-content table.blog,
#inside-content table.blog td div table.contentpaneopen,
#inside-content table.blog_qb-news,
#inside-content table.contentpaneopen,
#inside-content table.contentpaneopen_qb-news {
	width:100%;
}
#inside-content table.contentpaneopen p,
#inside-content table.contentpaneopen span {
	font: normal 13px/22px Georgia, Times New Roman, serif;
	color:#45433a;
	margin: 0;
	padding: 0px 0px 13px 0px;
}
#inside-content table.blog table.contentpaneopen td a.readon {
	float:right;
}
#inside-content a.readon:link, 
#inside-content a.readon:visited {
	font: normal 13px/22px Georgia, Times New Roman, serif;;
	color:#45433a;
	text-decoration: none;
	text-align:right;
}
#inside-content a.readon:hover {
	text-decoration: underline;
	color: #000000;
}
#inside-content ol {
	list-style: none outside none;
	padding: 0px;
	margin: 0px 0px 0px 30px;
}
#inside-content ol li {
	list-style-type: decimal; 
	padding: 2px 0px 2px 0px;
	margin: 0;
}
#inside-content ul {
	list-style: none outside none;
	padding: 0px;
	margin: 0px 0px 0px 30px;
}
#inside-content ul li {
	list-style-type: disc;
	padding: 2px 0px 2px 0px;
	margin: 0;
	text-align: left;
}
#inside-content table.contentpaneopen,
div.componentheading_qb-news {
	width:100%;
}
#inside-content div.componentheading_qb-news,
#inside-content table.contentpaneopen td.contentheading,
#inside-content div.componentheading,
div#inside-content div.inside-content table.contentpaneopen td.contentheading {
	font: normal 16px/22px Georgia, Times New Roman, serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color:#45433a;
	text-align: -moz-center;
	text-align: center;
	padding-top: 4px;
	margin-bottom: 10px;
}
div.collegepartner {
	height: 4px;
	background: url(../images/hr.png) no-repeat scroll center;
	margin: 0; padding: 0;
}
div.collegepartner hr {
	display: none;
}
#jcemediabox-popup-content div.componentheading {
	font: normal 20px/24px Georgia, Times New Roman, serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color:#45433a;
	text-align: center;
}
div#inside-content-colleges div.inside-content-colleges table.contentpaneopen {
	margin: 0 auto;
	text-align: center;
}
div#inside-content-colleges div.inside-content-colleges table.contentpaneopen td.contentheading {
	font: normal 16px/22px Georgia, Times New Roman, serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color:#45433a;
	text-align: -moz-center;
	text-align: center;
	padding: 20px 10px 10px 10px;
}
table.partner-colleges {
	width:516px;
	margin: 0px 0px 0px 1px;
	border-left: none;
	border-right: none;
	
}
table.partner-colleges td {
	width:172px;
	height: 162px !important;
	padding: 0px 7px 0px 7px;
	margin: 0;
	border: 1px solid #C0C0BE;
	border-right: none;
	text-align: center;
}
table.partner-colleges td:first-child {
	width:172px;
	height: 162px !important;
	padding: 0px 6px 0px 6px;
	margin: 0;
	border-left: none;
	text-align: center;
}
table.partner-colleges td div.partnercolleges  {
	margin-top: 10px;
}
table.partner-colleges td div.partnercolleges span.collegename a,
table.partner-colleges td div.partnercolleges span.collegename a:link,
table.partner-colleges td div.partnercolleges span.collegename a:visited,
table.partner-colleges td div.partnercolleges a span.collegename,
table.partner-colleges td div.partnercolleges a:link span.collegename,
table.partner-colleges td div.partnercolleges a:visited span.collegename {
	font: normal 12px/17px Georgia, Times New Roman, serif;
	color:#45433a;
	text-align: center;
	text-decoration: none;
}
table.partner-colleges td div.partnercolleges span.collegename a:hover,
table.partner-colleges td div.partnercolleges a:hover span.collegename {
	font: normal 12px/17px Georgia, Times New Roman, serif;
	color:#000000;
	text-decoration: underline;
	text-align: center;
}
/*-------------------------------------------------*/
/* College Partner Tables                          */
/*-------------------------------------------------*/
div.centertable { width: 480px; text-align: center; padding:0; margin:0; }
table.tbl {}
tr.tablerow1 {background-color: #f4f2d6; border-left: 5px solid #f4f2d6; border-right: 5px solid #f4f2d6;}
tr.tablerow2 {background-color: #ffffff; border-left: 5px solid #ffffff; border-right: 5px solid #ffffff;}
#tbl tbody tr td p,
#tbl tbody tr td span,
#tbl tbody tr.tablerow1 td p,
#tbl tbody tr.tablerow2 td p,
#tbl tbody tr.tablerow1 td span,
#tbl tbody tr.tablerow2 td span	{padding: 4px 5px  4px 5px; font: normal 11px/15px Arial, sans-serif; text-align:left;}
#tbl tbody tr.tablerow1 td a,
#tbl tbody tr.tablerow2 td a {text-align: left;}
#tbl tbody tr td p strong,
#tbl tbody tr td span strong {font: bold 11px/15px Arial, sans-serif;  text-align:left;}
table#tbl 								{font: normal 11px/15px Arial, sans-serif; margin: 0 auto;}
table#tbl thead tr th:first-child 		{padding: 3px 5px 10px 5px; font: bold 11px/15px Arial, sans-serif;  text-align:left;}
table#tbl thead tr th 					{padding: 3px 5px 10px 5px; font: bold 11px/15px Arial, sans-serif;  text-align:center;}
table#tbl tfoot tr td:first-child 		{padding: 4px 5px  4px 5px; font: bold 11px/15px Arial, sans-serif;  text-align:left;}
table#tbl tfoot tr td					{padding: 4px 5px  4px 5px; font: bold 11px/15px Arial, sans-serif;  text-align:center;}
table#tbl tbody tr td:first-child 		{padding: 4px 5px  4px 5px; font: normal 11px/15px Arial, sans-serif; text-align:left;}
table#tbl tbody tr td 					{padding: 4px 5px  4px 5px; font: normal 11px/15px Arial, sans-serif; text-align:center;}
table#tblcost 							{font: normal 11px/15px Arial, sans-serif; margin: 0 auto;}
table#tblcost thead tr th:first-child	{padding: 3px 5px 10px 5px; font: bold 11px/15px Arial, sans-serif;  text-align:left;}
table#tblcost thead tr th 				{padding: 3px 5px 10px 5px; font: bold 11px/15px Arial, sans-serif;  text-align:right;}
table#tblcost tfoot tr td:first-child 	{padding: 4px 5px  4px 5px; font: bold 11px/15px Arial, sans-serif;  text-align:left;}
table#tblcost tfoot tr td   			{padding: 4px 5px  4px 5px; font: bold 11px/15px Arial, sans-serif;  text-align:right;}
table#tblcost tbody tr td:first-child 	{padding: 4px 5px  4px 5px; font: normal 11px/15px Arial, sans-serif; text-align:left;}
table#tblcost tbody tr td 			 	{padding: 4px 5px  4px 5px; font: normal 11px/15px Arial, sans-serif; text-align:right;}
.nowrap {white-space:nowrap;}
#inside-content table#tbl td a,
#inside-content table#tbl td a:link,
#inside-content table#tbl td a:visited,
#inside-content table#tbl td a:hover,
#inside-content table#tblcost td a,
#inside-content table#tblcost td a:link,
#inside-content table#tblcost td a:visited,
#inside-content table#tblcost td a:hover {font: normal 11px/15px Arial, sans-serif; text-decoration:underline;}
table#tblcost tbody tr td ul,
table#tbl tbody tr td ul {
	list-style: none outside none;
	padding-left: 13px;
	margin: 0;
}
/*table#tblcost tbody tr td ul li,
table#tbl tbody tr td ul li {
	font: normal 11px/15px Arial, sans-serif;
	text-transform: none;
	letter-spacing: normal;
	text-decoration: none;
	list-style-type: disc;
	padding: 0;
	margin: 0;
}*/
/*-------------------------------------------------*/
/* MODULES                                         */
/*-------------------------------------------------*/
div.moduletable h1,
div.moduletable h2, 
div#inside-right h1.contentheading,
div#inside-right h2.contentheading,
div#inside-left h1.contentheading, 
div#inside-left h2.contentheading {
	font: normal 13px/18px Georgia, Times New Roman, serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color:#45433a;
	text-align: left;
	padding-bottom: 10px;
}
div#inside-right td,
div#inside-left td {
	vertical-align:top;
	text-align: left;
	padding:0;
	margin:0;
}
div.insidemodule,
div#inside-right div.moduletable,
div#inside-right p,
div#inside-right td,
div#inside-right p span,
div#inside-right span,
div#inside-left div.moduletable,
div#inside-left p,
div#inside-left td,
div#inside-left p span,
div#inside-left span {
	font: normal 10px/15px Arial, sans-serif;
	text-transform: none;
	letter-spacing: normal;
	text-decoration: none;
	color:#45433a;
	text-align:left;
	padding:0;
	margin:0;
}
div#inside-left a,
div#inside-left a:link, 
div#inside-left a:visited,
div#inside-right a, 
div#inside-right a:link,
div#inside-right a:visited,
div.insidemodule ul li a,
div.insidemodule ul li a:link, 
div.insidemodule ul li a:visited {
	font: normal 10px/15px Arial, sans-serif;
	text-transform: none;
	letter-spacing: normal;
	color:#45433a;
	text-align:left;
	text-decoration: underline;
}
div#inside-left a:hover,
div#inside-right a:hover,
div.insidemodule ul li a:hover  {
	text-decoration: underline;
	color: #000000;
} 
div#inside-right .small,
div#inside-left .small {
	font: normal 10px/15px Arial, sans-serif;
	text-transform: none;
	letter-spacing: normal;
	text-decoration: none;
}
div#inside-left .module-bottom-line {
	float:left;
	clear: both;
	margin-left:1px;
	width:190px;
	height:6px;
	background: url(../images/module-bottom-line.gif) repeat bottom;
}
div#inside-right .module-bottom-line {
	float:left;
	clear: both;
	margin-left:-1px;
	width:190px;
	height:18px;
	background: url(../images/module-bottom-line.gif) repeat bottom;
}
div#inside-right .smaller,
div#inside-left .smaller {
	font: normal 9px/13px Verdana, Arial, sans-serif;
	text-transform: none;
	letter-spacing: normal;
	text-decoration: none;
}
div#inside-right .quote,
div#inside-left .quote {
	font: normal 13px/19px Georgia, Times New Roman, serif;
	color: #22919b;
	font-variant: italic;
}
div#inside-right .ranking,
div#inside-left .ranking {
	font: normal 36px/28px Georgia, Times New Roman, serif;
	color: #22919b;
	font-variant: nomal;
	padding:0;
	margin: -14px 0px 0px 0px;
}
div#inside-left ul,
div#inside-right ul {
	list-style: none outside none;
	padding-left: 13px;
	margin: 0;
}
div#inside-left ul li,
div#inside-right ul li {
	font: normal 10px/15px Arial, sans-serif;
	text-transform: none;
	letter-spacing: normal;
	text-decoration: none;
	list-style-type: disc;
	padding: 0;
	margin: 0;
}
div#inside-right div.moduletable h3 {
	font: normal 13px/18px Georgia, Times New Roman, serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color:#45433a;
	padding-bottom: 10px;
	text-align: left;
}
div#inside-right span.eventsdate { 
	font: normal 10px/15px Arial, sans-serif;
	margin: 0;
	color: #969696;
}
div#inside-right div.eventdescription p { 
	font: normal 10px/15px Arial, sans-serif;
	color: #969696;
}
div.eventdescription {  			
	font: normal 10px/15px Arial, sans-serif;
	color: #969696;
}
div#inside-right ul.eventslist {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
div#inside-right ul.eventslist li {
	list-style-type:none;
	padding-left:0px;
	padding-bottom:15px;
}
div#inside-right li a.jcal_modal {
	font: normal 10px/15px Arial, sans-serif;
	margin: 0;
	color:#45433a;
	text-decoration: underline;
}
div#inside-right li a.jcal_modal:hover {
	color:#45433a;
	text-decoration: none;
}
div.search_search {
	width: 100px;
	height: 24px;
	text-align: left;
	font: normal 10px Arial, Helvetica, sans-serif;
	color:#6b6b69;
	margin: 0;
	padding: 0;
	vertical-align:bottom;
}
input#mod_search_searchword.inputbox_search {
	font: normal 10px Arial, Helvetica, sans-serif;
	color:#6b6b69;
}
div.search_search input.button_search {
	width: 22px;
	height: 21px;
	font: normal 10px Arial, Helvetica, sans-serif;
	color:#6b6b69;
	margin: 0;
	padding: 0;
	vertical-align:bottom;
}
div#footer div.footer-sb table.contentpaneopen {
	float:right;
	text-align:right;
}
#jcemediabox-popup-content div.componentheading {
	font: normal 13px/18px Georgia, Times New Roman, serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color:#45433a;
}
#system-message    { margin0: 0; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; font: normal 13px/22px Georgia, Times New Roman, serif;	color:#45433a; text-align: center; border: 0 none;}
#system-message dd ul { color: #45433a; margin: 30px 10px; list-style: none; padding: 0px 0px 12px 0px; text-align: center;}
#system-message dd ul li { list-style: none; text-align: center;padding:0;margin:0;}
#system-message dt.message { display: none; }
#system-message dd.message {} 
#system-message dd.message ul {list-style: none;text-align: center; border: 0 none;} 
#system-message dd.message ul li {list-style: none;text-align: center;padding:0;margin:0;} 
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; margin: 30px 10px; background-color: #fff; list-style: none;  border: 0 none;}
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; margin: 30px 10px; background: #fff; list-style: none; border: 0 none; }
#system-debug     { color: #ccc; margin: 30px 10px; background-color: #fff; padding: 10px; }
#system-debug div { font-size: 11px;}
div#inside-right div#acymailing_module_formAcymailing1, 
div#inside-right #acymailing_module_formAcymailing1 div {
	display:none;
}
div#acymailing_module_formAcymailing1 td.acyfield_name input#user_name_formAcymailing1.inputbox{  
	margin-top: 6px;
}
.acymailing_footer a,
.acymailing_footer a:link,
.acymailing_footer a:visited,
.acymailing_footer a:hover,
.acymailing_footer a:active  { color:#white; display:none; visibility:hidden;}
div#content div.blogcontent div.lbPost div.lbPost_right h2 a,
div#content div.blogcontent div.lbPost div.lbPost_right h2 a:link,
div#content div.blogcontent div.lbPost div.lbPost_right h2 a:visited { font:   bold 22px/30px Arial, sans-serif; color:#161682; text-align:left; padding: 0px 0px 10px 0px; margin:0;}
#content table.contentpaneopen_searchwindow td fieldset div {

	margin: 0 auto;

}
#inside-content a.searchtarget,
#inside-content a.searchtarget:link,
#inside-content a.searchtarget:visited { 
	font: normal 15px/22px Georgia, Times New Roman, serif; 
	text-transform: none; 
	letter-spacing: 0.1em; 
	color:#45433a; 
	text-align:center; 
	padding: 12px 0px 0px 0px; 
	text-decoration: underline;
}
#inside-content table.contentpaneopen_searchwindow span.suchnummer { 
	font: normal 15px/22px Georgia, Times New Roman, serif; 
	text-transform: none; 
	letter-spacing: 0.1em; 
	color:#45433a; 
	text-align:center; 
	padding: 12px 0px 0px 0px; 
	text-decoration: none;
}
#inside-content a.searchtarget:hover { 
	text-decoration: underline;
}
#inside-content div.searchresult span.highlight {
	background-color:#F9F9DC;
	padding: 0px 2px 2px 2px;
}
#inside-content table.contentpaneopen_searchwindow span.searchcategory,
#inside-content table.contentpaneopen_searchwindow span.searchdate {
	clear:both;
	font: normal 10px/15px Arial, sans-serif;
	text-transform: none;
	letter-spacing: normal;
	text-decoration: none;
	display:inline;
	color: #666;
}
#inside-content table.contentpaneopen_searchwindow div.searchresult {
	margin-bottom: 18px;
}
#inside-content div.inside-content table.contentpaneopen tbody tr td h3 a {
	text-decoration: none;
}
/*-------------------------------------------------*/
/* JCE EDITOR STYLING - keep on botom!!!           */
/*-------------------------------------------------*/
body.mceForceColors {background:#FFF none !important; color:#000 !important;}
body#tinymce.mceContentBody body, 
body#tinymce.mceContentBody td, 
body#tinymce.mceContentBody pre {font: normal 13px/22px Georgia, Times New Roman, serif;color:#45433a;text-decoration: none; margin:0; padding:0; background:#FFF;}
body#tinymce.mceContentBody H1 { font: normal 16px/22px Georgia, Times New Roman, serif; text-transform: uppercase; letter-spacing: 0.2em; color:#45433a; text-align:center; padding: 3px 0px 12px 0px;}
body#tinymce.mceContentBody H2 { font: normal 16px/22px Georgia, Times New Roman, serif; text-transform: uppercase; letter-spacing: 0.2em; color:#45433a; text-align:center; padding: 18px 0px 22px 0px;}
body#tinymce.mceContentBody H3 { font: normal 15px/22px Georgia, Times New Roman, serif; text-transform: none; letter-spacing: normal; color:#45433a; text-align:center; padding: 0px 0px 4px 0px;}
body#tinymce.mceContentBody H4 { font:   bold 15px/22px Georgia, Times New Roman, serif; text-transform: none; letter-spacing: normal; color:#45433a; text-align:center; padding: 0px 0px 4px 0px;}
body#tinymce.mceContentBody H5 { font:   bold 12px/17px Georgia, Times New Roman, serif; text-transform: none; letter-spacing: normal; color:#45433a; text-align:left;   padding: 0px 0px 4px 0px;}
body#tinymce.mceContentBody H6 { font:   bold 12px/17px Georgia, Times New Roman, serif; text-transform: none; letter-spacing: normal; color:#45433a; text-align:left;   padding: 0px 0px 4px 0px;}
body#tinymce.mceContentBody ul {list-style: none outside none;padding-left: 13px;margin: 0;}
body#tinymce.mceContentBody ul li {list-style-type: disc;padding: 0; margin: 0;}
body#tinymce.mceContentBody .smaller {	font: normal 9px/13px Verdana, Arial, sans-serif;	text-transform: none;	letter-spacing: normal;	text-decoration: none;}
body#tinymce.mceContentBody .quote {	font: normal 13px/19px Georgia, Times New Roman, serif;	color: #22919b;	font-variant: italic;}
body#tinymce.mceContentBody div.insidemodule td .ranking {	font: normal 36px/28px Georgia, Times New Roman, serif;	color: #22919b;	font-variant: nomal;padding:0;	margin: -14px 0px 0px 0px;}
body#tinymce.mceContentBody div.insidemodule {width: 160px}
body#tinymce.mceContentBody div.insidemodule,
body#tinymce.mceContentBody div.insidemodule td,
body#tinymce.mceContentBody div.insidemodule span,
body#tinymce.mceContentBody div.insidemodule a {font: normal 10px/15px Verdana, Arial, sans-serif;text-transform: none;letter-spacing: normal;text-decoration: none;color:#45433a;text-align:left;	padding:0;margin:0;}
body#tinymce.mceContentBody div.insidemodule h1,
body#tinymce.mceContentBody div.insidemodule h2 {	font: normal 13px/18px Georgia, Times New Roman, serif;	text-transform: uppercase;	letter-spacing: 0.1em;	color:#45433a;	text-align:left;	padding-bottom: 10px;}
body#tinymce.mceContentBody div.insidemodule ul li {font: normal 10px/15px Arial, sans-serif; list-style-type: disc;padding: 0; margin: 0;}
body#tinymce.mceContentBody table tr.tablerow1 {background-color: #f4f2d6; border-left: 5px solid #f4f2d6; border-right: 5px solid #f4f2d6;}
body#tinymce.mceContentBody table tr.tablerow2 {background-color: #ffffff; border-left: 5px solid #ffffff; border-right: 5px solid #ffffff;}
body#tinymce.mceContentBody table#tbl 								{font: normal 12px/17px Verdana, Arial, sans-serif; margin: 0 auto;}
body#tinymce.mceContentBody table#tbl thead tr th:first-child 		{padding: 3px 5px 10px 5px; font: bold   12px/17px Verdana, Arial, sans-serif; text-align:left;}
body#tinymce.mceContentBody table#tbl thead tr th 					{padding: 3px 5px 10px 5px; font: bold   12px/17px Verdana, Arial, sans-serif; text-align:center;}
body#tinymce.mceContentBody table#tbl tfoot tr td:first-child 		{padding: 4px 5px  4px 5px; font: bold   12px/17px Verdana, Arial, sans-serif; text-align:left;}
body#tinymce.mceContentBody table#tbl tfoot tr td					{padding: 4px 5px  4px 5px; font: bold   12px/17px Verdana, Arial, sans-serif; text-align:center;}
body#tinymce.mceContentBody table#tbl tbody tr td:first-child 		{padding: 4px 5px  4px 5px; font: normal 12px/17px Verdana, Arial, sans-serif; text-align:left;}
body#tinymce.mceContentBody table#tbl tbody tr td 					{padding: 4px 5px  4px 5px; font: normal 12px/17px Verdana, Arial, sans-serif; text-align:center;}
body#tinymce.mceContentBody table#tblcost 							{font: normal 12px/17px Verdana, Arial, sans-serif; margin: 0 auto;}
body#tinymce.mceContentBody table#tblcost thead tr th:first-child	{padding: 3px 5px 10px 5px; font: bold   12px/17px Verdana, Arial, sans-serif; text-align:left;}
body#tinymce.mceContentBody table#tblcost thead tr th 				{padding: 3px 5px 10px 5px; font: bold   12px/17px Verdana, Arial, sans-serif; text-align:right;}
body#tinymce.mceContentBody table#tblcost tfoot tr td:first-child 	{padding: 4px 5px  4px 5px; font: bold   12px/17px Verdana, Arial, sans-serif; text-align:left;}
body#tinymce.mceContentBody table#tblcost tfoot tr td   			{padding: 4px 5px  4px 5px; font: bold   12px/17px Verdana, Arial, sans-serif; text-align:right;}
body#tinymce.mceContentBody table#tblcost tbody tr td:first-child 	{padding: 4px 5px  4px 5px; font: normal 12px/17px Verdana, Arial, sans-serif; text-align:left;}
body#tinymce.mceContentBody table#tblcost tbody tr td 			 	{padding: 4px 5px  4px 5px; font: normal 12px/17px Verdana, Arial, sans-serif; text-align:right;}
/*-------------------------------------------------*/
/* Site - menu.css                                 */
/*-------------------------------------------------*/
#login {
    position: absolute;
    margin: -20px 0px 0px -20px;
    width: 100%;
    height: 30px;
    background-color: #58564A;
    border-bottom: 3px double #4A483C;
    z-index: 10001;
}
.login {
    font: bold 11px/26px Arial, sans-serif;
    color: #FCF4D6;
    text-align: center;
    vertical-align: baseline;
    padding: 2px;
    margin: 0;
}
#login div#jtphorzlogin form#form-login { }
#login #jtphorzlogin {
    display: inline;
    clear: right;
}
#login #jtphorzlogin a {
    color: #FCF4D6;
    text-decoration: none;
}
#login #jtphorzlogin a:hover { text-decoration: underline }
#login #jtphorzlogin input.inputbox {
    font: normal 10px/12px Arial, Helvetica, sans-serif;
    height: 14px;
    padding: 1px;
    border: 1px solid #4A483C;
    color: #45433a;
}
#login #jtphorzlogin form#form-login input#modlgn_remember.inputbox {
    width: 10px;
    height: 10px;
    margin-bottom: -2px;
}
#login #jtphorzlogin .button {
    font: normal 10px/16px Arial, Helvetica, sans-serif;
    height: 16px;
    padding-bottom: 1px;
    border: 1px solid #4A483C;
    margin-left: 5px;
    margin-right: 5px;
}
#login span.mainlevel_usermenu,
#login a.mainlevel_usermenu,
#login a.mainlevel_usermenu:link,
#login a.mainlevel_usermenu:visited {
    font: normal 10px/26px Arial, Helvetica, sans-serif;
    text-align: left;
    color: #fcf4d6;
    text-decoration: none;
}
#login a.mainlevel_usermenu:hover,
#login a.mainlevel_usermenu:active { text-decoration: underline }
div#search table td a.mainlevel_loginmenu,
a.mainlevel_loginmenu:link,
a.mainlevel_loginmenu:visited {
    font: normal 11px/15px Arial, Helvetica, sans-serif;
    text-align: left;
    color: #fcf4d6;
    text-decoration: none;
}
a.mainlevel_loginmenu:hover,
a.mainlevel_loginmenu:active { text-decoration: underline }
div#footer table td span.mainlevel_bottomnav,
div#footer a.mainlevel_bottomnav,
div#footer a.mainlevel_bottomnav:link,
div#footer a.mainlevel_bottomnav:visited {
    font: normal 10px/15px Arial, Helvetica, sans-serif;
    text-align: left;
    color: #45433a;
    text-decoration: none;
}
div#footer a.mainlevel_bottomnav:hover,
div#footer a.mainlevel_bottomnav:active { text-decoration: underline }
#maximenuCK div.maxiRoundedcenter ul.menu_topmenu.maximenuCK li.maximenuCK.parent {
    height: 54px;
    left: auto;
    right: auto;
}
#maximenuCK div.maxiRoundedcenter ul.menu_topmenu.maximenuCK li.maximenuCK.parent span.titreCK { margin-top: 5px }
#maximenuCK div.maxiRoundedcenter {
    width: 764px;
    margin: 0px auto;
}
div#maximenuCK ul.maximenuCK li.current a span {
    color: #45433a;
    text-decoration: underline;
}
a.boldmenulink span.titreCK {
    font-weight: bold !important;
}
#maximenuCK a.maximenuCK.indent1 span {
    margin-left: 10px;
}
#maximenuCK a.maximenuCK.indent2 span {
    margin-left: 20px;
}
#maximenuCK a.maximenuCK.indent3 span {
    margin-left: 30px;
}
#maximenuCK li.maximenuCK.noseperator.level0 {
    background: none;
}
#maximenuCK li.maximenuCK.item57.level0 div.floatCK {
    position: absolute;
    right: 0px;
    top: 32px;
}
#maximenuCK li.maximenuCK.item59.level0 div.floatCK {
    position: absolute;
    right: -31px;
    top: 32px;
}
#maximenuCK li.maximenuCK.item58.level0 div.floatCK {
    position: absolute;
    right: -404px;
    top: 32px;
}
#maximenuCK li.maximenuCK.item60.level0 div.floatCK {
    position: absolute;
    right: -150px;
    top: 32px;
}
#maximenuCK li.maximenuCK.item61.level0 div.floatCK {
    position: absolute;
    right: -51px;
    top: 32px;
}
.topnav1 {
    font: normal 12px/15px Arial, Verdana, sans-serif;
    color: #fcf4d6;
    text-transform: lowercase;
    letter-spacing: 0.1em;
}
.topnav2 {
    font: normal 12px/15px Georgia, Times New Roman, serif;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.2em;
}
li.active span.topnav1,
li.active span.topnav2,
li.active a.maximenuCK span.titreCK span.topnav1,
li.active a.maximenuCK span.titreCK span.topnav2 { color: #e8af02 }
div.inside-tabs ul.menu_tabnav {
    padding: 0px;
    margin: 13px 0px 0px 87px;
    list-style: none;
}
div.inside-tabs ul.menu_tabnav li {
    padding: 0px;
    margin: 0px 0px 0px 8px;
    float: left;
    width: 135px;
}
div.inside-tabs ul.menu_tabnav li a span,
div.inside-tabs ul.menu_tabnav li a:visited span {
    width: 137px;
    height: 30px;
    display: block;
    background: url(../images/tabs_wide.png) no-repeat;
    background-position: -137px 0px;
    font: normal 10px/15px Arial, Helvetica, sans-serif;
    letter-spacing: 0.05em;
    text-align: center;
    color: #fcf4d6;
    text-decoration: none;
    text-transform: uppercase;
    padding-top: 11px;
}
div.inside-tabs ul.menu_tabnav li a:hover span,
div.inside-tabs ul.menu_tabnav li a.selected span,
div.inside-tabs ul.menu_tabnav li#current.active a span {
    background-position: 0px 0px;
    color: #41423C;
}
div.inside-tabs ul.menu_tabnav li a,
div.inside-tabs ul.menu_tabnav li a:link,
div.inside-tabs ul.menu_tabnav li a:visited,
div.inside-tabs ul.menu_tabnav li a:hover { text-decoration: none }
/*----------------------------------------------------------------------------------------*/
/* Site - /components/com_jcalpro/themes/questbridge/style.css                            */
/*----------------------------------------------------------------------------------------*/
#extcalendar td,
#extcalendar tr,
#extcalendar p,
#extcalendar div {
    font-size: 11px;
    color: #000000;
}
#extcalendar select { color: inherit }
#extcalendar strong { color: inherit }
#extcalendar h2.title {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-image: url(../../../components/com_jcalpro/themes/questbridge/images/box_left_icon.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 13px;
    font-size: 11px;
    margin: 0px;
    color: #606F79;
}
#extcalendar p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    margin: 2px 0px;
}
#extcalendar hr {
    color: #000000;
    height: 1px;
}
#extcalendar .textinput {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #686868;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #9BAAAF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #AABBBF;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #9BAAAF;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #9BAAAF;
    padding-right: 3px;
    padding-left: 3px;
    background-image: url(../../../components/com_jcalpro/themes/questbridge/images/txtboxbg.gif);
}
#extcalendar .textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #686868;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #9BAAAF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #AABBBF;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #9BAAAF;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #9BAAAF;
    padding-right: 3px;
    padding-left: 3px;
}
#extcalendar table.toolbar { width: 100% }
#extcalendar .listbox {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border: groove 1px;
}
#extcalendar .button {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border: 1px solid #AABBBF;
    background-color: #FFFFFF;
    color: #404F59;
    background-image: url(../../../components/com_jcalpro/themes/questbridge/images/btn_bg.gif);
    padding: 2px;
}
#extcalendar a {
    color: #606F79;
    text-decoration: none;
}
#extcalendar a:hover {
    color: #8090A3;
    text-decoration: underline;
}
#extcalendar .apptitle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
}
#extcalendar .appdesc {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
}
#extcalendar td.buttontext { padding: 0 10px }
#extcalendar .buttontext a {
    font-size: 9px;
    color: #606F79;
    text-decoration: none;
}
#extcalendar .buttontext:hover {
    color: #8090A3;
    text-decoration: underline;
}
#extcalendar .previousmonth,
#extcalendar .previousday,
#extcalendar .previousweek {
    font-size: 10px;
    color: #606F79;
    text-decoration: none;
    font-weight: bold;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    background-color: #e3e2be;
    padding-top: 3px;
    padding-right: 10px;
    padding-bottom: 3px;
    padding-left: 10px;
    text-align: center;
}
#extcalendar .previousday a,
#extcalendar .previousmonth a,
#extcalendar .previousweek a {
    background: url(../../../components/com_jcalpro/themes/questbridge/images/mini_arrowleft.gif) no-repeat left center;
    padding-left: 14px;
    color: #606F79;
}
#extcalendar .nextday a,
#extcalendar .nextmonth a,
#extcalendar .nextweek a {
    background: url(../../../components/com_jcalpro/themes/questbridge/images/mini_arrowright.gif) no-repeat right center;
    padding-right: 14px;
    color: #606F79;
}
#extcalendar .previousmonth a {
    color: #606F79;
    text-decoration: none;
}
#extcalendar .previousmonth,
#extcalendar .nextmonth,
#extcalendar .previousweek,
#extcalendar .nextweek,
#extcalendar .previousday,
#extcalendar .nextday {
    width: 33%;
    height: 22px;
    text-align: center;
    vertical-align: middle;
}
#extcalendar .miniarrow {
    vertical-align: middle;
    margin: 0 5px 0 5px;
}
#extcalendar .previousmonth a:hover,
#extcalendar .previousday a:hover,
#extcalendar .previousweek a:hover {
    background: url(../../../components/com_jcalpro/themes/questbridge/images/mini_arrowleft.gif) no-repeat left center;
    color: #8090A3;
    text-decoration: underline;
}
#extcalendar .nextmonth,
#extcalendar .nextday,
#extcalendar .nextweek {
    font-size: 10px;
    color: #606F79;
    text-decoration: none;
    font-weight: bold;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    background-color: #e3e2be;
    padding-top: 3px;
    padding-right: 10px;
    padding-bottom: 3px;
    padding-left: 10px;
}
#extcalendar .nextmonth a {
    color: #606F79;
    text-decoration: none;
}
#extcalendar .nextmonth a:hover,
#extcalendar .nextday a:hover,
#extcalendar .nextweek a:hover {
    background: url(../../../components/com_jcalpro/themes/questbridge/images/mini_arrowright.gif) no-repeat right center;
    color: #8090A3;
    text-decoration: underline;
}
#extcalendar .currentmonth,
#extcalendar .currentday,
#extcalendar .currentweek {
    font-size: 12px;
    color: #606F79;
    text-decoration: none;
    font-weight: bold;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    background-color: #f2f2ed;
    padding-top: 3px;
    padding-right: 10px;
    padding-bottom: 3px;
    padding-left: 10px;
}
#extcalendar .currentmonthtoday,
#extcalendar .currentdaytoday,
#extcalendar .currentweektoday { background-color: #d5d59f }
#extcalendar .currentmonth,
#extcalendar .currentday,
#extcalendar .currentweek {
    width: 34%;
    height: 22px;
    text-align: center;
    vertical-align: middle;
}
#extcalendar .tablev1 {
    background-color: #7d7d6d;
    border-top: 1px solid #95A5AD;
    border-left: 1px solid #95A5AD;
    border-right: 0px solid #62727A;
    border-bottom: 0px solid #62727A;
    margin: 0px;
    color: #E0E4E4;
    padding-top: 12px;
    padding-right: 2px;
    padding-bottom: 12px;
    padding-left: 2px;
    font-size: 9px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
}
#extcalendar .tablev1 a {
    color: #E0E4E4;
    text-decoration: none;
}
#extcalendar .tablev1 a:hover {
    color: #E0E4E4;
    text-decoration: underline;
}
#extcalendar .searchlink {
    font-size: 10px;
    color: #606F79;
    text-decoration: underline;
    font-weight: bold;
}
#extcalendar .searchlink:hover {
    color: #8090A3;
    text-decoration: underline;
}
#extcalendar .searchdesc {
    font-size: 10px;
    color: #606F79;
}
#extcalendar .eventtitle {
    font-size: 10px;
    color: #606F79;
    text-decoration: none;
    font-weight: bold;
}
#extcalendar .eventtitle:hover {
    color: #8090A3;
    text-decoration: underline;
}
#extcalendar .eventdesc {
    font-size: 10px;
    color: #606F79;
}
#extcalendar .eventdesclarge {
    font-size: 12px;
    color: #505F69;
    line-height: 18px;
}
div.eventdescription {
    clear: both;
    padding-bottom: 18px;
}
#extcalendar .cattitle,
#extcalendar .usertitle,
#extcalendar .grouptitle {
    font-size: 11px;
    color: #606F79;
    text-decoration: none;
    font-weight: bold;
}
#extcalendar .cattitle:hover,
#extcalendar .usertitle:hover,
#extcalendar .grouptitle:hover {
    color: #8090A3;
    text-decoration: underline;
}
#extcalendar .catdesc,
#extcalendar .userdesc,
#extcalendar .groupdesc {
    font-size: 10px;
    color: #606F79;
}
#extcalendar .titlehighlight {
    color: #4488BB;
    text-decoration: underline;
}
#extcalendar .highlight {
    color: #80A000;
    text-decoration: underline;
}
#extcalendar .tableh1 {
    color: #606F79;
    font-size: 11px;
    height: 26px;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 8px;
    padding-left: 8px;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #CED2D6;
}
#extcalendar #shajaxProgressPrevMonth,
#extcalendar #shajaxProgressNextMonth {
    vertical-align: middle;
    border: 0;
    margin: 0 5px;
}
#extcalendar .tableh2 {
    background: #7d7d6d url(../../../components/com_jcalpro/themes/questbridge/images/tile_sub.gif) repeat-x center bottom;
    border-left: 1px solid #95A5AD;
    border-right: 0px solid #62727A;
    margin: 0px;
    color: white;
    padding-top: 6px;
    padding-right: 12px;
    padding-bottom: 6px;
    padding-left: 12px;
    font-size: 10px;
    font-weight: bold;
}
#extcalendar .tableh2 span.jcsearch_results,
#extcalendar .tableh2 span.jcdate,
#extcalendar .tableh2 span.jccat { font-weight: bold }
#extcalendar .tableh2_nobackground {
    color: white;
    font-size: 10px;
    font-weight: bold;
}
#extcalendar .rightAuto {
    float: right;
    width: auto;
}
#extcalendar .tableb {
    color: black;
    background-color: #e9eae2;
    padding-top: 6px;
    padding-right: 10px;
    padding-bottom: 6px;
    padding-left: 10px;
    border-left: 1px solid #FFFFFF;
    line-height: 16px;
    font-weight: normal;
}
#extcalendar td.tableb { font-weight: normal }
#extcalendar td.tableb span.noevents { font-weight: normal }
#extcalendar .tablec {
    color: black;
    background-color: #e2e4da;
    padding-top: 3px;
    padding-right: 10px;
    padding-bottom: 3px;
    padding-left: 10px;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
}
#extcalendar .maintable {
    border: 1px solid #99A0AA;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: left;
    width: 100%;
    padding: 0;
    border-spacing: 0px;
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
}
#extcalendar table.jcl_add_event {
    width: 100%;
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0;
}
#extcalendar .jcl_center { text-align: center }
#extcalendar table.jcl_basetable {
    width: 100%;
    padding: 0;
    border-spacing: 0px;
    border-collapse: collapse;
    border: 0;
}
#extcalendar .error {
    color: Red;
    font-weight: bold;
}
#extcalendar .today {
    font-size: 9px;
    color: #606F79;
    font-weight: bold;
}
#extcalendar .atomic { font-size: 9px }
#extcalendar .atomic span.label { font-weight: bold }
#extcalendar .atomic_colored { color: #CCCCCC }
#extcalendar .atomic span.jcfooter { font-weight: bold }
#extcalendar .legend {
    letter-spacing: 0.4pt;
    font-size: 11px;
}
#extcalendar td.legend-color-borders { border: 1px solid #FFFFFF }
#extcalendar .caldaydigits { font-size: 9px }
#extcalendar td.caldaydigits { font-weight: bold }
#extcalendar .weekdaytopclr,
#extcalendar .sundaytopclr {
    background: #607080 url(../../../components/com_jcalpro/themes/questbridge/images/tile_sub.gif) repeat-x center bottom;
    border-left: 1px solid #95A5AD;
    border-right: 0px solid #62727A;
    margin: 0px;
    color: #FFFFFF;
    padding-top: 6px;
    padding-right: 12px;
    padding-bottom: 6px;
    padding-left: 12px;
    font-size: 10px;
    font-weight: bold;
}
#extcalendar .sundaytopclr { background-color: #708094 }
#extcalendar .weekdayclr {
    background-color: #f2f2ed;
    color: #C0C4C8;
    font-size: 10px;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
}
#extcalendar .todayclr {
    background-color: #d5d59f;
    color: #C0C4C8;
    font-size: 10px;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
}
#extcalendar .sundayemptyclr {
    background-color: #e3e4d9;
    color: #C0C4C8;
    font-size: 10px;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
}
#extcalendar .weekdayemptyclr {
    background-color: #e9eae2;
    color: #C0C4C8;
    font-size: 10px;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
}
#extcalendar .tdBtn {
    padding-left: 3px;
    padding-top: 3px;
}
#extcalendar .btnOut {
    border: 1px solid;
    border-color: #e9eae2;
    background-color: #e9eae2;
}
#extcalendar .btnOver {
    border: 1px solid;
    border-top-color: #FFFFFF;
    border-left-color: #FFFFFF;
    border-right-color: #C0C4C4;
    border-bottom-color: #C0C4C4;
    background-color: #e9eae2;
    cursor: auto;
}
#extcalendar .btnDown {
    border: 1px solid;
    border-top-color: #C0C4C4;
    border-left-color: #C0C4C4;
    border-right-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
    background-color: #D4D8D8;
    cursor: auto;
}
#extcalendar a.flatButton img {
    border: 1px solid #e9eae2;
    border-color: #d8e0e4;
}
#extcalendar a.flatButton:hover img {
    border: 1px solid;
    border-top-color: #FFFFFF;
    border-left-color: #FFFFFF;
    border-right-color: #C0C4C4;
    border-bottom-color: #C0C4C4;
    background-color: #e9eae2;
    cursor: auto;
}
#extcalendar .eventstyle {
    font-size: 9px;
    padding: 3px;
    border-bottom: 2px solid #555555;
    text-align: left;
}
#extcalendar .eventfull,
#extcalendar .eventfullrepeat,
#extcalendar .eventfullrepeatchild,
#extcalendar .eventfullrepeatdetached {
    margin-left: 3px;
    margin-right: 3px;
    border-top: 1px solid #D0D4D4;
    border-left: 1px solid #D0D4D4;
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    background-color: #e9eae2;
    cursor: auto;
}
#extcalendar .eventstart,
#extcalendar .eventstartrepeat,
#extcalendar .eventstartrepeatchild,
#extcalendar .eventstartrepeatdetached {
    margin-left: 3px;
    border-top: 1px solid #D0D4D4;
    border-left: 1px solid #D0D4D4;
    border-bottom: 1px solid #FFFFFF;
    background-color: #e9eae2;
    cursor: auto;
}
#extcalendar .eventmiddle,
#extcalendar .eventmiddlerepeat,
#extcalendar .eventmiddlerepeatchild,
#extcalendar .eventmiddlerepeatdetached {
    border-top: 1px solid #D0D4D4;
    border-bottom: 1px solid #FFFFFF;
    background-color: #e9eae2;
    cursor: auto;
}
#extcalendar .eventend,
#extcalendar .eventendrepeat,
#extcalendar .eventendrepeatchild,
#extcalendar .eventendrepeatdetached {
    margin-right: 3px;
    border-top: 1px solid #D0D4D4;
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    background-color: #e9eae2;
    cursor: auto;
}
#extcalendar .imagecell {
    background-color: #C8D2D8;
    padding: 8px;
}
#extcalendar .imagecell img {
    border: 1px solid;
    border-top-color: #FFFFFF;
    border-left-color: #FFFFFF;
    border-right-color: #C0C6C6;
    border-bottom-color: #C0C6C6;
    cursor: auto;
}
.extcal_minical table.extcal_minical {
    width: 100%;
}
.extcal_minical .extcal_navbar {
    background-image: url(../../../components/com_jcalpro/themes/questbridge/images/bg1.gif);
    background-repeat: repeat-x;
    border-bottom: 1px solid #B4B4B6;
}
.extcal_minical .extcal_tiny_add_event_link {
    font-family: Verdana;
    font-size: 9px;
    font-weight: normal;
    color: #575767;
    text-decoration: none;
}
.extcal_minical TABLE.extcal_weekdays {
    background-color: #fff;
    background-image: url(../../../components/com_jcalpro/themes/questbridge/images/bg1.gif);
    background-repeat: repeat-x;
    border-top: 1px solid #FFFFFF;
    width: 100%;
}
.extcal_minical TD.extcal_weekdays {
    font-family: "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif";
    font-size: 9px;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
    padding-top: 4px;
}
.extcal_minical .extcal_small {
    font-family: Verdana;
    font-size: 9px;
    color: #575767;
    text-decoration: none;
}
.extcal_minical .extcal_small:link,
.extcal_minical .extcal_small:visited { text-decoration: none }
.extcal_minical .extcal_small:hover { text-decoration: underline }
.extcal_minical .extcal_daycell,
.extcal_minical .extcal_todaycell,
.extcal_minical .extcal_sundaycell,
.extcal_minical .extcal_othermonth {
    font-family: "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif";
    font-size: 9px;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    color: #555555;
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 2px;
    padding-left: 2px;
}
.extcal_minical .extcal_todaycell {
    color: #99AAAA;
    background-image: url(../../../components/com_jcalpro/themes/questbridge/images/rect.gif);
}
.extcal_minical .extcal_sundaycell { color: #99AAAA }
.extcal_minical .extcal_othermonth { color: #99AAAA }
.extcal_minical .extcal_daylink,
.extcal_minical .extcal_sundaylink,
.extcal_minical .extcal_busylink {
    font-family: "Trebuchet MS", Verdana, Arial, "Microsoft Sans Serif";
    font-size: 9px;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}
.extcal_minical .extcal_daylink:link,
.extcal_minical .extcal_daylink:visited { color: #555555 }
.extcal_minical .extcal_busylink:link,
.extcal_minical .extcal_busylink:visited {
    color: #2266EE;
    text-decoration: underline;
}
.extcal_minical .extcal_sundaylink:link,
.extcal_minical .extcal_sundaylink:visited { color: #99AAAA }
.extcal_minical .extcal_month_label {
    font-family: Verdana, Arial, "Microsoft Sans Serif";
    font-size: 10px;
    font-weight: bold;
    color: #565666;
}
.extcal_minical .extcal_picture {
    text-align: center;
    width: 100%;
}
.extcal_minical .extcal_weekcell {
    margin: 0px;
    padding: 0px;
}
.latest_event span.eventdescription {
    font-size: 11px;
    line-height: 12px;
    display: block;
}
.latest_event small {
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
}
.latest_event span.eventsdate {
    font-size: 11px;
    line-height: 12px;
}
.pane-sliders .title {
    margin: 0;
    padding: 2px;
    color: #666;
    cursor: pointer;
}
.pane-sliders .panel {
    border: 1px solid #ccc;
    margin-bottom: 3px;
}
.pane-sliders .panel h3 {
    background: #f6f6f6;
    color: #666;
}
.pane-sliders .content { background: #f6f6f6 }
.pane-sliders .adminlist { border: 0 none }
.pane-sliders .adminlist td { border: 0 none }
.jpane-toggler  span {
    background: transparent url(../../../components/com_jcalpro/themes/questbridge/images/j_arrow.png) 5px 50% no-repeat;
    padding-left: 20px;
}
.jpane-toggler-down span {
    background: transparent url(../../../components/com_jcalpro/themes/questbridge/images/j_arrow_down.png) 5px 50% no-repeat;
    padding-left: 20px;
}
.jpane-toggler-down { border-bottom: 1px solid #ccc }
td.jcalpro_flex_panel_horizontal { vertical-align: top }


/**
 * NoNumber Page stylesheet
 *
 * @package			Slider
 * @version			2.1.0
 *
 * @author			Peter van Westen <peter@nonumber.nl>
 * @link			http://www.nonumber.nl
 * @copyright		Copyright © 2012 NoNumber All Rights Reserved
 * @license			http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */

 /**
  * Modified to match the look of version 1.4.0
  * John Timms, timms@questscholars.org
  */
 
div.slider_slide {
	display: block;
	clear: left;
	margin: 2px 0 0 0 !important;
	padding: 0;
	line-height: 1em;
	background: none;
}

/* Slides */
div.slider_slide a,
div.slider_slide a:hover {
	display: block;
	width: auto;
	_width: 0%; /* IE hack */
	font-size: 14px;
	line-height: 1em !important;
	font-weight: bold;
	border: solid 1px #FFFFFF;
	background: transparent url(../images/gradient.png) repeat-x 0 -100px;
	text-decoration: underline !important;
	padding: 0px 0px;
}

/* Content area */
div.slider_content_wrapper,
div.slider_content_wrapper > div,
div.slider_content_wrapper div.slider_content,
div.slider_content_wrapper div.slider_content > div,
div.slider_content_wrapper div.slider_item {
	position: relative !important;
	overflow: hidden !important;
}

div.slider_content_wrapper {
	clear: left;
	margin-top: -1px;
	padding: 0;
}

div.slider_content_wrapper div.slider_content {
	clear: both;
	padding: 0;
	border: 1px solid #FFFFFF;
}

div.slider_content_wrapper div.slider_item {
	padding: 0px 0px;
}

/* STYLING FOR IF JAVASCRIPT FAILS */
div.slider_noscript div.slider_content,
div.slider_noscript div.slider_item {
	margin: 0;
	padding: 0;
	border: none;
}
