/* CSS Document */

body {
	margin:0px;
	padding:0px;
	border:0px;
	
	/*width:100%;*/
	height:100%;
	z-index:1;
	
	background-attachment: fixed;
	background-repeat: repeat-x;
	background-position: center top;
	
	color:#444444;
	
	background-color:#FFFFFF;
    background-image:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: normal;
	text-transform: none;
}

a, a:visited, .ui-widget-content a { color:#0184BA;}

iframe { border:0px;}

p {margin:10px 0px;} /* fix for IE */
label {margin:0px 5px;}

hr {border: 0; color: #666666;	background-color: #666666;	height: 1px; width: 100%; text-align: left; margin:20px 0px; }
hr.lite {border: 0; color: #CCCCCC;	background-color: #CCCCCC;	height: 1px; width: 80%; text-align: left; margin:10px auto; }
hr.dotted, hr.dotted.white {border-bottom:1px dotted #FFFFFF; color: #2181A7;	background-color: #2181A7;	height: 1px; width: 100%; text-align: left; margin:15px auto; }
hr.dotted.blue {border-bottom:1px dotted #003063; color: #FFFFFF; background-color: #FFFFFF; height: 1px; width: 100%; text-align: left; margin:5px auto; }

h1, h2, h3, h4 { margin:5px 0px; cursor:default; font-family: Arial, Helvetica, sans-serif; color: #004990;}

h1 { font-size: 20px;}
h2 { font-size: 18px;}
h3 { font-size: 16px;}
h4 { font-size: 14px;}

.shadow { background-image:url(/media/interface/shadow.png); background-repeat:no-repeat; background-position:right top; display:block; width:100%; height:15px; }
.hilite { background-image:url(/media/interface/hilite.png); background-repeat:no-repeat; background-position:right top;}

.crumbs { padding:5px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; background-color:#EFEFEF; border:1px solid #CCCCCC; color:#666666;}
.crumbs a { color:#003C79; text-decoration:none;}
.crumbs a:hover { color:#5998C8; text-decoration:underline;}

.hilite-box {border:1px dotted #003C7A; background-color:#E3EBEB; padding:10px; margin:15px; }
.box {border:1px solid #003C79; padding:10px; margin-top:20px;}

.numberBox { display:block; padding:5px; width:12px; height:12px; background-color:#5998C8; color:#FFFFFF; text-align:center; position:relative; top:-5px;}

.a_button, .a_button a { padding-left:5px; padding-right:5px; display:block; width:auto; line-height:22px; cursor:pointer; background-color:#15678D; border:1px solid #055E80; text-align:center; text-decoration:none; color:#FFFFFF !important;}

.a_button:hover { text-decoration:underline; background-color:#46A8CD; color:#FFFFFF;}

/* START reg page */

.notice {
	color: #FF0000;
	font-weight: bold;
}

.headline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #003C79;
}

.formstyle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
}

#regTB input, #regTB textarea {width:95%;}

#regTB label input {width:auto;}

/* END reg page */

/* START colours */

.errorMessage { color:#990000; padding:5px; border:1px solid red; margin:10px 5px;}

.hilite-row td, .hilite-td { background-color:#D9E4E8;}
.lolite-row td, .lolite-td { background-color:#EFEFEF;}

.spotTXT, .spotTXT a { color:#1E80B7 !important;}
.spotHOV a:hover { color:#1E80B7 !important;}
.spotBG { background-color:#1E80B7 !important;}
.spotBORD { border:1px solid #1E80B7 !important;} 

.orangeTXT, .orangeTXT a { color:#FD7600 !important;}
.orangeHOV a:hover { color:#FD7600 !important;}
.orangeBG { background-color:#FD7600 !important;}
.orangeBORD { border:1px solid #FD7600 !important;}

.whiteTXT, .whiteTXT a { color:#FFFFFF !important;}
.whiteHOV a:hover { color:#FFFFFF !important;}
.whiteBG { background-color:#FFFFFF !important;}
.whiteBORD { border:1px solid #FFFFFF !important;}

.greyTXTlite, .greyTXTlite a { color:#EFEFEF !important;}
.greyHOVlite a:hover { color:#EFEFEF !important;}
.greyBGlite { background-color:#EFEFEF !important;}
.greyBORDlite { border:1px solid #EFEFEF !important;}

.cyanTXT, .cyanTXT a { color:#1D87BB !important;}
.cyanHOV a:hover { color:#1D87BB !important;}
.cyanBG { background-color:#1D87BB !important;}
.cyanBORD { border:1px solid #1D87BB !important;}
.cyanDOTS { border:1px dotted #1D87BB !important;}

.blueTXT, .blueTXT a { color:#005287 !important;}
.blueHOV a:hover { color:#005287 !important;}
.blueBG { background-color:#005287 !important;}
.blueBORD { border:1px solid #005287 !important;}
.blueDOTS { border:1px dotted #005287 !important;}

.blueTXTlite, .blueTXTlite a { color:#0184ba !important;}
.blueHOVlite a:hover { color:#0184ba !important;}
.blueBGlite { background-color:#0184ba !important;}
.blueBORDlite { border:1px solid #0184ba !important;}
.blueDOTSlite { border:1px dotted #0184ba !important;}

.blueTXTdark, .blueTXTdark a { color:#003063 !important;}
.blueHOVdark a:hover { color:#003063 !important;}
.blueBGdark { background-color:#003063 !important;}
.blueBORDdark { border:1px solid #003063 !important;}
.blueDOTSdark { border:1px dotted #003063 !important;}

.greyTXT, .greyTXT a { color:#666666 !important;}
.greyHOV a:hover { color:#666666 !important;}
.greyBG { background-color:#666666 !important;}
.greyBORD { border:1px solid #666666 !important;}

.greyBlueTXT, .greyBlueTXT a { color:#698D9C !important;}
.greyBlueHOV a:hover { color:#698D9C !important;}
.greyBlueBG { background-color:#698D9C !important;}
.greyBlueBORD { border:1px solid #698D9C !important;}

.blueGreyTXT, .blueGreyTXT a { color:#E3E8EA;}
.blueGreyHOV a:hover { color:#E3E8EA !important;}
.blueGreyBG { background-color:#E3E8EA !important;}
.blueGreyBORD { border:1px solid #E3E8EA !important;}

.blackTXT, .blackTXT a { color:#000000 !important;}
.blackHOV a:hover { color:#000000 !important;}
.blackBG { background-color:#000000 !important;}
.blackBORD { border:1px solid #000000 !important;}

.pinkTXT, .pinkTXT a { color:#E2267D !important;}
.pinkHOV a:hover { color:#E2267D !important;}
.pinkBG { background-color:#E2267D !important;}
.pinkBORD { border:1px solid #E2267D !important;}

.pinkTXTdark, .pinkTXTdark a { color:#56042E !important;}
.pinkHOVdark a:hover { color:#56042E !important;}
.pinkBGdark { background-color:#56042E !important;}
.pinkBORDdark { border:1px solid #56042E !important;}

.goldTXT, .goldTXT a { color:#D89428 !important;}
.goldHOV a:hover { color:#D89428 !important;}
.goldBG { background-color:#D89428 !important;}
.goldBORD { border:1px solid #D89428 !important;}

.goldTXTdark, .goldTXTdark a { color:#663E00 !important;}
.goldHOVdark a:hover { color:#663E00 !important;}
.goldBGdark { background-color:#663E00 !important;}
.goldBORDdark { border:1px solid #663E00 !important;}

.greenTXT, .greenTXT a { color:#74A24B !important;}
.greenHOV a:hover { color:#74A24B !important;}
.greenBG { background-color:#74A24B !important;}
.greenBORD { border:1px solid #74A24B !important;}

.greenTXTdark, .greenTXTdark a { color:#1D3D00 !important;}
.greenHOVdark a:hover { color:#1D3D00 !important;}
.greenBGdark { background-color:#1D3D00 !important;}
.greenBORDdark { border:1px solid #1D3D00 !important;}




.warningTXT { color:#CC0000; font-size:10px;} 

/* END colours */

/* - - - START classRewrites.css - - - */

.hideME { display:none;}
.showME { display:block;}

.removeME { display:none; visibility:hidden;}
.addMe { display:block; visibility:visible;}

.invisible { visibility:hidden;}
.visible { visibility:visible;}

.clear {clear:both !important;}
.block {display:block !important;}

.bordT { border-top:1px solid #666666;}
.bordR { border-right:1px solid #666666;}
.bordB { border-bottom:1px solid #666666;}
.bordL { border-left:1px solid #666666;}
.bordA { border:1px solid #666666;}

.z0 {z-index:0;}
.z1 {z-index:1;}
.z5 {z-index:5;}
.z10 {z-index:10;}
.z15 {z-index:15;}
.z20 {z-index:20;}
.z25 {z-index:25;}

.pointer {cursor:pointer;}
.cursor {cursor:default;}
.unavailable {cursor:no-drop;}
.help { cursor:help;}

.w50 {width:50px !important;}
.w80 {width:80px !important;}
.w100 {width:100px !important;}
.w120 {width:120px !important;}
.w150 {width:150px !important;}
.w180 {width:180px !important;}
.w200 { width:200px !important;}
.w210 { width:210px !important;}
.w220 { width:220px !important;}
.w250 { width:250px !important;}
.w300 { width:300px !important;}
.w350 { width:350px !important;}
.w400 { width:400px !important;}
.w500 { width:500px !important;}
.w600 { width:600px !important;}
.w610 { width:610px !important;}

.fullWidth, .fullTBwidth table {width:100% !important;}
.fullHeight {height:100% !important;}
.width99 {width:99% !important;}
.zeroSpace { margin:0px; padding:0px;}

.lineSpacer { width:100%; height:1px; margin:10px 0px;}

.noBord, .noBord a, .noBord img, .noBord td { border-width:0px !important;}

	/* paddings T R B L */
	
.padT0 { padding-top:0px;}
.padT5 { padding-top:5px;} 
.padT7 { padding-top:7px;} 
.padT10 { padding-top:10px;}
.padT15 { padding-top:15px;}
.padT20 { padding-top:20px;}
.padT20td td { padding-top:20px;}

.padR0 {padding-right:0px;}
.padR5 { padding-right:5px;}
.padR10 { padding-right:10px;}
.padR20 { padding-right:20px;}
.padR60 { padding-right:60px;}

.padB4 td, .padB4 { padding-bottom:4px;}
.padB5 { padding-bottom:5px;}
.padB10 { padding-bottom:10px;}
.padB10td td { padding-bottom:10px;}
.padB15 { padding-bottom:15px;}
.padB20 { padding-bottom:20px;}
.padB20td td { padding-bottom:20px;}

.padL0 {padding-left:0px;}
.padL5 { padding-left:5px;} 
.padL10 { padding-left:10px;}
.padL20 { padding-left:20px;}
.padL30 { padding-left:30px;}
.padL40 { padding-left:40px;}

.pad0 { padding:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; }
.pad0i { padding:0px !important; padding-top:0px !important; padding-right:0px !important; padding-bottom:0px !important; padding-left:0px !important; }
.pad3 { padding:3px;}
.pad5 { padding:5px;}
.pad10 { padding:10px;}
.pad15 { padding:15px;}
.pad1520 { 
	padding-top:15px;
	padding-right:20px;
	padding-bottom:15px;
	padding-left:20px;}
.pad20 { padding:20px;}
.pad30 { padding:30px;}

.padLR5 { 
	padding-left:5px;
	padding-right:5px;}
.padLR10 { 
	padding-left:10px;
	padding-right:10px;}
.padLR20 { 	
	padding-left:20px;
	padding-right:20px;}
.padLR30 { 	
	padding-left:30px;
	padding-right:30px;}

.padTRL5 {
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
}

.padTRL10 {
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}
	
.padTRL15 {
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
}
	
.pad3-td td {padding:3px;}
.pad5-td td {padding:5px;}

.padLiB7, .padLiB7 li {padding-bottom:7px;}
	/**/ 
	
	/* margins T R B L */
	
.margTmin5 { margin-top:-5px;}
.margTmin15 { margin-top:-15px;}
.margTmin20 { margin-top:-20px;}
.margT0 { margin-top:0px !important;}
.margT2 { margin-top:2px;}
.margT3 { margin-top:3px;}
.margT5 { margin-top:5px;}
.margT10 { margin-top:10px;}
.margT15 { margin-top:15px;}
.margT20 { margin-top:20px;}
.margT70 { margin-top:70px;}

.margR0 { margin-right:0px;}
.margR5 { margin-right:5px;}
.margR10 { margin-right:10px;}
.margR15 { margin-right:15px;}
.margR20 { margin-right:20px;}

.margB0 { margin-bottom:0px;}
.margB3 { margin-bottom:3px;}
.margB5 { margin-bottom:5px;}
.margB10 { margin-bottom:10px;}
.margB15 { margin-bottom:15px;}
.margB20 { margin-bottom:20px;}
.margB30 { margin-bottom:30px;}

.margL5 { margin-left:5px;}
.margL10 { margin-left:10px;}
.margL20 { margin-left:20px;}
.margL40 { margin-left:40px;}
.margL50 { margin-left:50px;}
.margL55 { margin-left:55px;}
.margL60 { margin-left:60px;}

.marg0 { margin:0px !important; margin-bottom:0px !important; margin-left:0px !important; margin-right:0px !important; margin-top:0px !important;}
.marg10 { margin:10px;}
.marg15 { margin:15px;}
.marg20 { margin:20px;}
.margRB20 { 
	margin-right:20px;
	margin-bottom:20px;} /*right &amp; bottom*/
.margTR20 { 
	margin-top:20px;
	margin-right:20px;} /*top &amp; right*/
.margBL20 { 
	margin-bottom:20px;
	margin-left:20px;} /*bottom &amp; left*/
.margLR50 {
	margin-right:50px;
	margin-left:50px;}
.margLR5 {
	margin-right:5px;
	margin-left:5px;}
.margTB10 {
	margin-top:10px;
	margin-bottom:10px;}
.margTB15 {
	margin-top:15px;
	margin-bottom:15px;}
.margTB20 {	
	margin-top:20px;
	margin-bottom:20px;}
.margTB30 {
	margin-top:30px;
	margin-bottom:30px;}
	
.top0 {top:0px;}
.top0i {top:0px !important;}

/**/

.relative { position:relative;}
.absolute { position:absolute;}

.center {text-align:center !important;}
.left {text-align:left !important;}
.right {text-align:right !important;}

.floatL {float:left !important;}
.floatR {float:right !important;}

.bold {font-weight:bold !important;}
.italic {font-style:italic !important;}
.normal {font-weight:normal !important; letter-spacing:normal !important; font-style:normal !important;}
.strike {text-decoration:line-through !important;}
.nowrap {white-space:nowrap;}

.autoXY {width:auto !important; height:auto !important;}

.vTop, .vTop td {vertical-align:top;}
.vMid, .vMid td {vertical-align:middle;}
.vBot, .vBot td {vertical-align:bottom;}

.font9, .font9 td, font9 a {font-size:9px;}
.font10, .font10 td, font10 a {font-size:10px;}
.font11, .font11 td, font11 a {font-size:11px;}
.font12, .font12 td, font12 a {font-size:12px;}
.font13, .font13 td, font13 a {font-size:13px;}
.font14, .font14 td, font14 a {font-size:14px;}
.font15, .font15 td, font15 a {font-size:15px;}
.font16, .font16 td, font16 a {font-size:16px;}
.font17, .font17 td, font17 a {font-size:17px;}
.font18, .font18 td, font18 a {font-size:18px;}
.font19, .font19 td, font19 a {font-size:19px;}
.font20, .font20 td, font20 a {font-size:20px;}
.font21, .font21 td, font21 a {font-size:21px;}
.font22, .font22 td, font22 a {font-size:22px;}
.font23, .font23 td, font23 a {font-size:23px;}
.font24, .font24 td, font24 a {font-size:24px;}
.font25, .font25 td, font25 a {font-size:25px;}
.font26, .font26 td, font26 a {font-size:26px;}
.font27, .font27 td, font27 a {font-size:27px;}
.font28, .font28 td, font28 a {font-size:28px;}
.font29, .font29 td, font29 a {font-size:29px;}
.font30, .font30 td, font30 a {font-size:30px;}
.font31, .font31 td, font31 a {font-size:31px;}
.font32, .font32 td, font32 a {font-size:32px;}
.font33, .font33 td, font33 a {font-size:33px;}
.font34, .font34 td, font34 a {font-size:34px;}
.font35, .font35 td, font35 a {font-size:35px;}
.font36, .font36 td, font36 a {font-size:36px;}
.font37, .font37 td, font37 a {font-size:37px;}

.normalLineHeight { line-height:normal !important;}
.line14, .line14 td, .line14 a {line-height:14px !important; min-height:14px !important;}
.line16, .line16 td, .line16 a {line-height:16px !important; min-height:16px !important;}
.line18, .line18 td, .line18 a {line-height:18px !important; min-height:18px !important;}
.line20, .line20 td, .line20 a {line-height:20px !important; min-height:20px !important;}
.line22, .line22 td, .line22 a {line-height:22px !important; min-height:22px !important;}
.line25, .line25 td, .line25 a {line-height:25px !important; min-height:25px !important;}
.line50, .line50 td, .line50 a {line-height:50px !important; min-height:50px !important;}
.line55, .line55 td, .line55 a {line-height:55px !important; min-height:55px !important;}

.txtUP {text-transform:uppercase;}
.txtDOWN {text-transform:lowercase;}
.txtCapHead {text-transform:capitalize;}

.txtInd0 {text-indent:0px !important;}
.txtInd5 {text-indent:5px;}
.txtInd10 {text-indent:10px;}
.txtInd15 {text-indent:15px;}
.txtInd20 {text-indent:20px;}
.txtInd25 {text-indent:25px;}
.txtInd30 {text-indent:30px;}
.txtInd35 {text-indent:35px;}
.txtInd40 {text-indent:40px;}
.txtInd45 {text-indent:45px;}
.txtInd50 {text-indent:50px;}
.txtInd55 {text-indent:55px;}
.txtInd60 {text-indent:60px;}

.cleanUnder, .cleanUnder a {text-decoration:none;}
.cleanUnder:hover, .cleanUnder a:hover {text-decoration:underline;}
.cleanLink, .cleanLink a {text-decoration:none;}
.cleanLink:hover, .cleanLink a:hover {text-decoration:none;}
.uLink { text-decoration:underline;}
.uLinkHOV:hover { text-decoration:underline;}

.tahoma, .tahoma td, .tahoma p, .tahoma a { font-family:Tahoma, Arial, Helvetica, sans-serif;}
.verdana, .verdana td, .verdana p, .verdana a { font-family:Verdana, Arial, Helvetica, sans-serif;}
.arialN {font-family:"Arial Narrow", Tahoma, Arial;}
.arial, .arial td, .arial p, .arial a { font-family:Arial, Helvetica, sans-serif;}

.dropCap:first-letter { font-size: 30px; float: left; margin-right:3px;}

.lime {border:1px solid lime;}

/* - - - END classRewrites.css - - - */

/* - - - START print.css - - - */

@media print
{
	.HideOnPrint {display:none; visibility:hidden;} /* HOP - Hide On Print */
	.ShowOnPrint {display:block; visibility:visible;} /* SOP - Show On Print */
}

/* - - - END print.css - - - */

/* START browser warnings */

.checkBrowser {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid red;
	color:#000033;
	background:#EFEFEF;
	font-size:11px;
	font-weight:bold;
	width:460px;
	padding:10px;
	text-align:left;
	position:relative;
	margin:20px auto;
}

.checkBrowser a {
	color:#2D7790;
}

.checkBrowser a:hover {
	color:#333;
}

.closeWarning {
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:5px;
	right:5px;
	cursor:pointer;
	background-image:url(/media/interface/close.png);
}

/* END browser warnings */

/* START sprites */

.iconsSprite { width:56px; height:58px; display:block; overflow:hidden; background-image:url(/media/interface/sprites/icon-sprite.png);}

.iconsSprite.questionmark { background-position:0px 0px;}
.iconsSprite.questionmark:hover, a.intSectBtn:hover .iconsSprite.questionmark  { background-position:-56px 0px;}

.iconsSprite.avatars { background-position:0px -56px;}
.iconsSprite.avatars:hover, a.intSectBtn:hover .iconsSprite.avatars  { background-position:-56px -56px;}

.iconsSprite.megaphone { background-position:0px -116px;}
.iconsSprite.megaphone:hover, a.intSectBtn:hover .iconsSprite.megaphone  { background-position:-56px -116px;}

.iconsSprite.videoplayer { background-position:0px -174px;}
.iconsSprite.videoplayer:hover, a.intSectBtn:hover .iconsSprite.videoplayer  { background-position:-56px -174px;}

.iconsSprite.star { background-position:0px -232px;}
.iconsSprite.star:hover, a.intSectBtn:hover .iconsSprite.star  { background-position:-56px -232px;}

.iconSprite { width:45px; height:146px; display:block; overflow:hidden; background-image:url(/media/interface/sprites/icon-strip.png); background-repeat:no-repeat;}
.iconSprite.gallery { background-position:center 0px;}
.iconSprite.outlook { background-position:center -116px;}
.iconSprite.polls { background-position:center -233px;}
.iconSprite.facebook { background-position:center -350px;}

.BTsprite { width:auto; white-space:nowrap; padding-left:15px; padding-right:35px; height:23px; overflow:hidden; display:block; position:relative; background-position:right; max-width:550px; text-align:center; line-height:23px; color:#FFFFFF !important; text-decoration:none;}
.BTsprite:hover { text-decoration:underline;}
.BTsprite div.cap { background-image:url(/media/interface/sprites/BT-blue-rte.gif); display:block; position:absolute; left:0px; top:0px; width:10px; height:23px; overflow:hidden; background-position:left;}
.BTsprite.rte { background-image:url(/media/interface/sprites/BT-blue-rte.gif);}
.BTsprite.up { background-image:url(/media/interface/sprites/BT-blue-up.gif);}

.ico-calc, .ico-sun { background-image:url(/media/interface/sprites/info-icons.png); overflow:hidden; display:block; position:absolute; left:5px; top:-12px;}
.ico-calc { width:38px; height:50px;}
.ico-sun { width:52px; height:50px;}

.ico-calc.gold { background-position:0px 0px;}
.ico-calc.pink { background-position:0px -50px;}
.ico-calc.green { background-position:0px -100px;}

.ico-sun.gold { background-position:-38px 0px;}
.ico-sun.pink { background-position:-38px -50px;}
.ico-sun.green { background-position:-38px -100px;}

/* END sprites */


/* START layout */

.sponsorScroll {height:185px; width:600px; display:block; overflow:auto;}
.sponsorScroll2 {height:120px; width:452px; display:block; overflow:auto;}
.sponsorScroll3 {height:70px; width:600px; display:block; overflow:hidden;}
.sponsorScroll img { margin:10px 15px;}

#siteWrap { position:relative; width:100%;}

#headWrap { position:relative; width:980px; height:120px; margin:0 auto; z-index:11}
#headWrap img.logo { position:relative; top:20px; left:30px;}
#headWrap #dateTime strong { font-weight:normal;}
#headWrap #dateTime em { color:#2091CB; font-style:normal;}
#headWrap #dateTime { position:absolute; width:350px; height:20px; line-height:20px; font-weight:normal; right:30px; top:30px; text-align:right; color:#153B66;}

.contentPad { padding:20px 30px 30px 30px;}

/* side switcher */

#btSwitchSides { position:absolute; bottom:30px; right:20px; display:block; width:auto; height:23px; background-color:#1C8DBC; background-image:url(/media/interface/switchButtonBG.gif); }
#btSwitchSides a { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; padding:0px 10px; line-height:23px; text-decoration:none; margin-right:23px;}
#btSwitchSides a:hover { text-decoration:underline;}
.btSwitchCapL, .btSwitchCapR { background-image:url(/media/interface/switchButtonSprite.gif); height:23px; display:block; position:absolute; top:0px;}
.btSwitchCapL { background-position:left; width:5px; left:0px;}
.btSwitchCapR { background-position:right; width:22px; right:0px;}

/**/

/* toolbox */

.toolboxWrap { 
	position:absolute; 
	top:111px;
	right:30px; 
	width:273px; 
	height:auto;
	z-index:999;
	background-image:url(/media/interface/toolsClosed.png);
	background-position:center top;
	background-repeat:no-repeat;
	display:block;
}

.toolboxOverlay {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:273px;
	height:50px;
	background-position:center top;
	background-repeat:no-repeat;
	background-image:url(/media/interface/toolsOverlay.png);
	z-index:998;
}

.toolbox img {border:0px;}

.toolbox.closed {
	height:50px;
}

.toolbox.open {
	display:block;
	height:131px;
	width:273px;
	left:0px;
	bottom:0px;
	background-image:url(/media/interface/toolsOpen.png);
	position:absolute;
}

.toolboxMask { 
	position:absolute; 
	height:45px; 
	width:273px; 
	display:none; 
	overflow:hidden; 
	top:0px; 
	left:0px;
	z-index:997;
}

.TBtbClosed { 
	width:200px;
	position:relative;
	top:12px;
	cursor:pointer;
	z-index:999;
	display:block;
}

/**/


/* event reports page */

.reportListItem { position:relative; display:block; width:550px; margin:15px 0px 30px 0px; font-family:Arial, Helvetica, sans-serif; text-align:center;}

.reportHead, .reportFoot { background-image:url(/media/interface/boxes/reportsHeaderSprite.jpg); width:207px; background-repeat:no-repeat; overflow:hidden; position:absolute;}
.reportHead { height:57px; top:0px; right:0px;}
.reportHead a { display:block; width:100%; height:57px; text-align:center; text-decoration:none; line-height:57px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:normal; font-size:14px; letter-spacing:0.5px; text-transform:uppercase;}
.reportHead a img { border:0px; margin-left:7px;}

.reportFoot { height:32px; bottom:0px; right:0px;}
.reportFoot a { display:block; width:100%; height:32px; text-align:center; text-decoration:none; line-height:32px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:normal; font-size:12px; letter-spacing:0.75px; text-transform:uppercase;}

.reportSummary { padding-top:50px; padding-bottom:25px; color: #859BA7; font-size:11px;}
.reportSummary strong { color:#00224E; font-size:12px; font-weight:bold; text-transform:uppercase;}

.reportImg { border:2px solid #003063; margin:5px;}

.reportHead.green { background-position:0px 0px;}
.reportFoot.green { background-position:0px -57px;}

.reportHead.pink { background-position:0px -89px;}
.reportFoot.pink { background-position:0px -146px;}

.reportHead.gold { background-position:0px -178px;}
.reportFoot.gold { background-position:0px -235px;}

/**/


/* coloured boxes*/

.boxHead { width:260px; height:55px; background-position:center center; background-repeat:no-repeat;}
.boxHead a { display:block; width:100%; height:55px; text-align:center; text-decoration:none; line-height:55px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:normal; font-size:28px; letter-spacing:1.0px;}
.boxHead a img { border:0px; margin-left:7px;}

.boxContent { background-color:#2082A7; background-image:url(/media/interface/boxes/box-bg.jpg); background-position:top; background-repeat:repeat-x; height:124px; position:relative; padding:15px 0px;}
.boxContent p { margin:10px 0px 0px 100px; color:#FFFFFF; line-height:140%;}
.boxContent a { text-transform:uppercase; color:#19DCFE; font-size:12px; font-weight:bold; text-decoration:none;}
.boxContent a:hover { text-decoration:underline;}

.boxBody { background-color:#2082A7; background-image:url(/media/interface/boxes/box-bg.jpg); background-position:top; background-repeat:repeat-x; height:124px; position:relative; padding:15px 0px; color:#FFFFFF;}

.boxFoot { width:260px; height:32px; background-position:center center; background-repeat:no-repeat;}
.boxFoot a { display:block; width:100%; height:32px; text-align:center; text-decoration:none; line-height:32px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:normal; font-size:12px; letter-spacing:0.75px; text-transform:uppercase;}
.boxFoot a:hover { text-decoration:underline;}

.boxHead.green { background-image:url(/media/interface/boxes/head-green.jpg);}
.boxFoot.green { background-image:url(/media/interface/boxes/foot-green.jpg);}

.boxHead.gold { background-image:url(/media/interface/boxes/head-gold.jpg);}
.boxFoot.gold { background-image:url(/media/interface/boxes/foot-gold.jpg);}

.boxHead.pink { background-image:url(/media/interface/boxes/head-pink.jpg);}
.boxFoot.pink { background-image:url(/media/interface/boxes/foot-pink.jpg);}

.boxHead.blue { background-image:url(/media/interface/boxes/head-blue.jpg);}
.boxFoot.blue { background-image:url(/media/interface/boxes/foot-blue.jpg);}

.globe { width:60px; height:110px; display:block; float:left; background-image:url(/media/interface/sprites/globes.png); left:20px; position:relative;}
.globe.usa { background-position:0px 0px;}
.globe.europe { background-position:0px -110px;}
.globe.asia { background-position:0px -220px;}

.flatHead { width:205px; padding:6px; text-transform:uppercase; font-size:14px; letter-spacing:0.75px; color:#FFFFFF; display:block; position:relative; margin-top:20px; margin-bottom:15px;}

.flatHead.blue  { border:1px solid #FFFFFF; background-color:#133162;}
.flatHead.pink  { border:1px solid #55002A; background-color:#E21E7F;}
.flatHead.green { border:1px solid #1D3D00; background-color:#74A24B;}
.flatHead.gold  { border:1px solid #663E00; background-color:#D89428;}


/**/

#menuLiquid { background-color:#132c5e;}
.menuWrap { position:relative; width:980px; height:30px;  margin:0 auto;}
.menuWrap .mainLinks a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; line-height:30px; text-decoration:none; padding:0px 17px; text-transform:uppercase; display:block; float:left; height:30px;}
.menuWrap .mainLinks a:hover { color:#132c5e; background-color:#1D87BB; text-decoration:underline;}
.menuWrap .mainLinks a.active { color:#132c5e; background-color:#1D87BB;}

.menuWrap div.submenu {display:none; position:absolute; width:200px; top:30px; left:85px; z-index:999;}
.menuWrap div.submenu a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; line-height:30px; text-decoration:none; text-transform:uppercase; display:block; float:left; height:30px; background-color:#132c5e; width:100%; text-indent:25px;}
.menuWrap div.submenu a:hover { color:#132c5e; background-color:#1D87BB; text-decoration:underline;}

#interactiveWrap { position:relative; width:100%; background-color:#002D58; background-image:url(/media/interface/bg-tile.gif); background-position:center; background-repeat:repeat-x; border-bottom:6px solid #10254F; }

#interactiveContent { position:relative; width:980px; margin:0 auto; overflow:hidden;}
#interactiveContent p { color:#FFFFFF; }
#interactiveContent img#mainImage { display:block; position:absolute; right:0; top:0; z-index:2; }
#interactive-box-table { position:relative; margin:30px 0px; color:#FFFFFF; z-index:10;}
#interactive-box-table .box-size { width:615px; height:300px; vertical-align:top;}

.interactive-bg, .condencedLoadingArea { background-image:url(/media/interface/sprites/interactive-box-bg.png);}

.actionIcons { display:block; width:240px; height:auto; position:absolute; bottom:-25px; left:30px; z-index:99; }

.actionIcons a { text-transform:uppercase; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#d4f0ff; display:block; width:100%; height:80px; padding-top:3px;}
.actionIcons a:hover { color:#FFFFFF; text-decoration:underline;}
.actionIcons ul { padding:0px; margin:0px;}
.actionIcons li { display:block; padding:0px; margin:0px; height:116px; width:70px; float:left; text-align:center; position:relative;}
.actionIcons li:hover { top:-7px;}

.actionTiles { display:block; width:400px; height:auto; position:absolute; top:0px; left:0px; z-index:99; }

.actionTiles .dividerLine { position:absolute; width:1px; background-color:#FFFFFF; display:block; height:50px; left:325px; top:-5px;}

.actionTiles a { text-transform:uppercase; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#d4f0ff; display:block; width:100%; height:35px; padding-top:55px;}
.actionTiles a:hover { color:#FFFFFF; text-decoration:underline;}
.actionTiles ul { padding:0px; margin:0px;}
.actionTiles li { display:block; padding:0px; margin:0px; height:86px; width:65px; float:left; text-align:center; position:relative; cursor:pointer;}
/*.actionTiles li:hover { top:-7px;}*/

.actionTiles .tileDescription { position:absolute; left:340px; width:335px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:36px; letter-spacing:-0.5px; line-height:47px; cursor:pointer; }

.loading { background-image:url(/media/interface/loadingBar.gif); background-position:center center; background-repeat:no-repeat;}

td.corner-tl, td.corner-tr, td.corner-bl, td.corner-br { background-image:url(/media/interface/sprites/interactive-box-corners.png); display:block; width:10px; height:10px;}

.corner-tl { background-position:left top;}
.corner-tr { background-position:right top;}
.corner-bl { background-position:left bottom;}
.corner-br { background-position:right bottom;}

#intBtnDivider { position:absolute; height:260px; width:1px; border-left:1px solid #FFFFFF; top:60px; left:285px;}
.intBtnWrap { margin:10px 20px 0px 10px; width:240px; position:relative; height:290px; padding-right:20px;}
.intSectBtn { width:240px; display:block; float:left; height:46px; position:relative; text-decoration:none; margin-top:13px; margin-left:3px;}
/*.intSectBtn:hover { text-decoration:none; background-image:url(/media/interface/sprites/interactive-box-bg.png);}*/
.intSectBtn .letterSprite { float:left; position:absolute; left:-3px; top:0px;}
.intSectBtn h3 { color:#28B4FD; font-size:16px; text-transform:uppercase;  cursor:pointer; padding-left:60px; margin:5px 0px 0px 0px; line-height:20px; position:absolute; top:0px;}
.intSectBtn:hover h3 { color:#FD7600;}
.intSectBtn span {color:#FFFFFF; padding-left:60px; font-size:11px; position:absolute; left:0px; top:25px;}
.intSectBtn img { position:absolute; right:3px; top:17px; border:0px;}

#contentWrap { position:relative; width:980px; margin:0 auto;}
#mainContentTable, #mainContentTable td { vertical-align:top;}
#landingpageContentTable, #landingpageContentTable td { vertical-align:top;}

#mainContentTable h1 { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:37px; 
	font-weight:normal; 
	letter-spacing:-1px;
	line-height:35px;
	margin-top:0px;
	margin-bottom:30px;
	padding-bottom:20px; 
	border-bottom:1px solid #043B67; 
	color:#043B67;
}

#mainContentTable h2 { 
	font-weight:normal; 
}

#landingpageContentTable h1 { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:32px; 
	font-weight:normal; 
	letter-spacing:-1px;
	line-height:35px;
	margin-top:0px;
	margin-bottom:30px;
	padding-bottom:20px; 
	padding-top:5px;
	padding-left:31px;
	border-bottom:1px solid #043B67; 
	color:#043B67;
}

#landingpageContentTable h2 { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:28px; 
	font-weight:normal; 
	letter-spacing:-1px;
	line-height:35px;
	margin-top:0px;
	margin-bottom:30px;
	padding-bottom:0px; 
	padding-top:20px;
	padding-left:31px;
	border-bottom:1px solid #043B67; 
	color:#043B67;
}

.wideContent h1 { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:50px; 
	font-weight:normal; 
	letter-spacing:-3px;
	line-height:35px;
	margin:20px 0px 30px 0px; 
	padding-bottom:20px; 
	border-bottom:1px solid #043B67; 
	color:#043B67;
}

#footerWrap {  position:relative; width:100%; height:70px; background-color:#8498A5;}
#footerWrap img { border:0;}
#footerContent { position:relative; display:block; color:#153B66; width:980px; margin:0 auto;}
#footerContent span { margin:0px 15px;}
#footerContent a { color:#FFFFFF; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none;}
#footerContent a:hover { text-decoration:underline;}
.footerPad { padding:30px 30px 25px 30px;}
.assosiates { position:absolute; right:30px; top:20px; display:block; width:230px;}
.assosiates span { width:1px; height:35px; background-color:#133162; display:block; position:absolute; left:105px; top:0px;}
.assosiates img.mpi { position:absolute; left:0px; top:0px;}
.assosiates img.site { position:absolute; right:0px; top:4px;}

#ajaxContent { position:relative; padding:10px; height:275px; overflow:hidden;}
#ajaxContent h1 { color:#FFFFFF; font-size:37px; letter-spacing:-1.5px; line-height:37px; font-weight:normal;}
#ajaxContent h2 { color:#FFFFFF; font-size:33px; letter-spacing:-1px; line-height:33px; font-weight:normal;}
#ajaxContent h3 { color:#FFFFFF; font-size:26px; letter-spacing:-0.5px; line-height:29px; font-weight:normal;}

#toggleWrap { position:absolute; top:128px; right:310px; display:block; width:50px;}
.toggle { display:block; position:relative; width:17px; height:17px; background-image:url(/media/interface/icons/plusMinus.gif); float:left; cursor:pointer;}

.toggle.plus { background-position:0px -34px; margin-right:10px;}
.toggle.plus:hover, .toggle.plus.pinned { background-position:0px 0px; }
.toggle.minus { background-position:0px -51px;}
.toggle.minus:hover, .toggle.minus.pinned { background-position:0px -17px;}

.toggle.tbplus { background-position:0px -68px;}
.toggle.tbplus:hover, .toggle.tbplus.pinned { background-position:0px -102px; }
.toggle.tbminus { background-position:0px -85px;}
.toggle.tbminus:hover, .toggle.tbminus.pinned { background-position:0px -119px;}

/* END layout */

/* Video Ajax page */

a.videoteaser { width:210px; height:118px; overflow:hidden; display:block; position:relative; background-position:center top; background-repeat:no-repeat;}

a.video1 { background-image:url(/media/content-images/geneva_video.jpg);}
a.video1:hover { background-position:bottom;}

a.video2 { background-image:url(/media/content-images/usa_video.jpg);}
a.video2:hover { background-position:bottom;}

/**/

/* Testimonials Ajax page */

#testimonialPrev, #testimonialNext { width:27px; height:162px; display:block; overflow:hidden; background-image:url(/media/interface/prevnext.png); background-position:top; position:absolute; cursor:pointer; top:80px;}

#testimonialPrev { background-position:-27px 0px; left:0px;}
#testimonialPrev:hover { background-position:0px 0px;}

#testimonialNext { background-position:-54px 0px; right:5px; }
#testimonialNext:hover { background-position:-81px 0px;}

#testimonialsWrap { margin:auto 0; width:520px; position:relative;}
#testimonialsWrap blockquote { padding:0px; margin:0px; color:#EFEFEF; font-size:20px; font-family:Arial,Helvetica,sans-serif;}
#testimonialsWrap em { color:#00CCFF; font-size:18px;}
#testimonialsWrap span { color:#ABABAB; font-size:14px}

/**/


/* condenced interactive area (Ajax)*/
#condencedHead { position:absolute; width:980px; margin:0 auto; overflow:hidden; height:70px; background-image:url(/media/content-images/glare.jpg); background-position:center bottom;}
.intBtnCondenced { left:10px; top:5px;}
.findOutMore { position:absolute; top:25px; left:300px; padding-left:10px; border-left:1px solid #FFFFFF; cursor:pointer !important; display:block;}
.findOutMore h1 { cursor:pointer;}

.scroll285 { display:block; height:285px; overflow:auto;}

/**/

/* ticks lists */

ul.ticks { margin-top:15px; margin-bottom:15px; margin-left:0px; margin-right:0px; padding-left:30px; }
ul.ticks li {padding-top:0px; padding-bottom: 5px; padding-left:5px; padding-right:0px; line-height:20px;}

ul.ticks.blue { list-style-image:url(/media/interface/tick-blue.png);}
ul.ticks.green { list-style-image:url(/media/interface/tick-green.png);}
ul.ticks.gold { list-style-image:url(/media/interface/tick-gold.png);}
ul.ticks.pink { list-style-image:url(/media/interface/tick-pink.png);}

/**/

/* homepage event boxes*/

.eventLinkHead { background-color:#132c5e; display:block; width:100%; height:67px; position:relative;}
.eventLinkHead:hover { background-color:#294275;}
.eventLinkHead img { border:0;}
.BGE3E8EA { background-color:#E3E8EA;}
.eventRegister { border:none; margin:15px auto;}
ul.tick { margin:10px 0px -10px 20px; padding-left:20px; list-style-image:url(/media/interface/tickOnGrey.gif);}
ul.tick li { padding:5px 0px;}

ul.tickUL { margin:0px 0px 0px 20px; padding-left:15px; list-style-image:url(/media/interface/tickOnGrey.gif);}
ul.tickUL li { padding:5px 0px;}

/**/

/* left panel boxes */

.panelHead { background-color:#132c5e; display:block; width:100%; height:40px; position:relative; color:#FFFFFF;}
.panelHead h3 { color:#FFFFFF; line-height:40px; text-indent:15px;}

/**/

/* - - - START ui.datepicker.css - - - */

/*#shadowbox_nav_close,*/ .shadowbox_nav_close { 
	background-image:url(/interface/close.gif);
}

/* Main Style Sheet for jQuery UI date picker */
#datepicker_div, .datepicker_inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#datepicker_div {
	display: none;
	border: 1px solid #2F70A1;
	z-index: 9999; /*must have*/
}
.datepicker_inline {
	float: left;
	display: block;
	border: 0;
}
.datepicker_rtl {
	direction: rtl;
}
.datepicker_dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
button.datepicker_trigger {
	width: 25px;
}
img.datepicker_trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepicker_prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .datepicker_prompt {
	width: 185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.datepicker_control {
	background: #400;
	padding: 2px 0px;
}
.datepicker_links {
	/*background: #000;*/
	padding: 2px 0px;
}
.datepicker_control, .datepicker_links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.datepicker_links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.datepicker_clear, .datepicker_prev {
	float: left;
	width: 34%;
}
.datepicker_rtl .datepicker_clear, .datepicker_rtl .datepicker_prev {
	float: right;
	text-align: right;
}
.datepicker_current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepicker_close, .datepicker_next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepicker_rtl .datepicker_close, .datepicker_rtl .datepicker_next {
	float: left;
	text-align: left;
}
.datepicker_header {
	padding: 1px 0 3px;
	/*background: #333;*/
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.datepicker_header select {
	background: #FFF;
	color: #333;
	border: 0px;
	font-weight: bold;
}
.datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.datepicker a {
	display: block;
	width: 100%;
}
.datepicker_titleRow {
	background: #B0D3EE;
}
.datepicker_daysRow {
	background: #eee;
	color: #666;
}
.datepicker_weekCol {
	background: #777;
	color: #fff;
}
.datepicker_daysCell {
	color: #000;
	border: 1px solid #ddd;
}
.datepicker_daysCell a{
	display: block;
}
.datepicker_weekEndCell {
	background: #ddd;
}
.datepicker_titleRow .datepicker_weekEndCell {
	background: #BDE2FF;
}
.datepicker_daysCellOver {
	background: #fff;
	border: 1px solid #777;
}
.datepicker_unselectable {
	color: #888;
}
.datepicker_today {
	background: #fcc !important;
}
.datepicker_currentDay {
	background: #999 !important;
}
.datepicker_status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#datepicker_div a, .datepicker_inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #2F70A1;
}
.datepicker_inline .datepicker_links a {
	padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
	padding: 2px 5px !important;
	color: #2F70A1 !important;
}
.datepicker_titleRow a {
	color: #666 !important;
}
.datepicker_control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.datepicker_multi .datepicker {
	border: 1px solid #777;
}
.datepicker_oneMonth {
	float: left;
	width: 185px;
}
.datepicker_newRow {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.datepicker_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
   /* filter: mask();*/ /*moved to IE6 stylesheet*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/**/

.hasDatepicker { cursor:pointer;}

.datepicker_wrap {width:210px; display:block; position:relative;}

.datepicker_wrap img { position:relative; top:0px; left:3px; top:-1px; cursor:pointer;}

.search .datepicker_wrap {width:130px; display:block; position:relative; right:1px;}

.search .datepicker_wrap img { position:absolute; top:-1px; right:-6px; cursor:pointer;}

.ie6align {right:-2px;}

/* - - - END ui.datepicker.css - - - */

/* - - - START hotels side css - - - */

.tdHeader { background-color:#8DC4EF; border-bottom:1px dotted #2F70A1; text-indent:10px;}

.panelCCC {
	padding:10px; 
	background-color:#EFEFEF; 
	border-bottom:1px solid #CCCCCC;
	margin:15px 0px;
}
.panelCCC h2 { margin:5px 0px;}

.panelCCC ul { padding-left:15px;}

/* - - - END hotels side css - - - */

/* general */

.photoTable td {width:100px;}
.photoTable img { border:1px solid #003C79;}
.gallery_teaser_wrap { display:block; width:198px; height:148px; border:1px solid #003C7A; overflow:hidden; background-color:#ffffff; }

/**/

/* reports pages */

.eventPhotoWrap { position:relative; width:628px; height:235px; overflow:hidden; border:1px solid #666666;}
.eventHilite { position:absolute; height:235px; width:220px; right:0px; top:0px; background-image:url(/media/interface/trans70.png); padding:10px; color:#FFFFFF;}
.eventHilite h2 { color:#FFFFFF; font-size:25px; padding-bottom:10px; border-bottom:1px dotted #FFFFFF;}
.eventHilite h3 { color:#D4F0FF; font-size:18px;}
.eventHilite h4 { color:#FFFFFF; padding-bottom:10px; border-bottom:1px dotted #FFFFFF;}
.eventHilite a { color:#FFFFFF; font-size:14px; text-decoration:none;}
.eventHilite a:hover { color:#D4F0FF; text-decoration:underline;}


/**/

/* event page img overlay */
.eventImgWrap {width:607px; height:235px; overflow:hidden; display:block; position:relative; border:1px solid #666666; margin-bottom:30px; background-image:url(/media/interface/trans70.png);}
#eventImgOverlay { position:absolute; width:250px; height:235px; right:-1px; top:0px; background-image:url(/media/interface/trans70.png);}
.eventOverlayBody { padding:10px 15px; position:relative; display:block;}
#eventImgOverlay h1, #eventImgOverlay h2, #eventImgOverlay h3, #eventImgOverlay h3 a, #eventImgOverlay h4, #eventImgOverlay p {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;}
#eventImgOverlay h1 { font-size:16px; padding-top:0px; margin-top:0px; margin-bottom:0px; line-height:normal; padding-bottom:5px; border-bottom:0px; }
#eventImgOverlay h2 { color:#9BC1DE; font-size:14px; font-weight:bold; margin:4px 0px; }
#eventImgOverlay h3 { font-size:12px; font-weight:normal; margin:3px 0px; }
#eventImgOverlay h3 a { font-size:13px; font-weight:normal; }
#eventImgOverlay h4 { font-size:14px; font-weight:bold; margin:7px 0px 2px 0px; }
#eventImgOverlay p { font-size:11px; font-weight:normal; margin:3px 0px 3px 0px; line-height:11px; }

/**/

/* UI theme re-scripting */

#ui-datepicker-div { border:1px solid #666666;}
.ui-datepicker-trigger { position:relative; top:4px; left:5px;}

.ui-accordion .ui-accordion-header .ui-icon {
	right:5px !important;
	left:auto !important;
}

.ui-accordion .ui-accordion-header a {padding: .5em .5em .5em .5em !important; }

.ui-icon-triangle-1-s, .ui-icon-triangle-1-e { background-image:url(/media/interface/icons/plusMinus.gif) !important; width:17px !important; height:17px !important;}

.ui-icon-triangle-1-s { background-position:0px -17px !important; }
.ui-icon-triangle-1-e { background-position:0px 0px !important; }

/**/