﻿.wwrapTR
{
	background:url(/_graphics/corners/white/wTR.png) top right no-repeat;
	padding:0 12px 0 0;
}

.wwrapTL
{
	background:url(/_graphics/corners/white/wTL.png) top left no-repeat;
	padding:12px 0 0 12px;
}

.wwrapM
{
	background:#ffffff;
	margin:0 -12px 0 0;
	padding:0 12px 0 12px;
}

.wwrapBR
{
	background:url(/_graphics/corners/white/wBR.png) bottom right no-repeat;
	margin:0 -12px 0 -12px;
	padding:0 12px 0 0;
}

.wwrapBL
{
	background:url(/_graphics/corners/white/wBL.png) bottom left no-repeat;
	padding:0 0 12px 0;
}

.olwTR
{
	background:url(/_graphics/corners/blueOL/woTR.png) top right no-repeat;
	padding:0 22px 0 0;
}

.olwTL
{
	background:url(/_graphics/corners/blueOL/woTL.png) top left no-repeat;
	padding:22px 0 0 22px;
}

.olwM
{
	border-left:solid 1px #0078ae;
	border-right:solid 1px #0078ae;
	margin:0 -22px 0 0;
	padding:0 22px 0 22px;
}

.olwIM
{
	position:relative; 
	top:-10px; 
	left:-10px;
}

.olwBR
{
	background:url(/_graphics/corners/blueOL/woBR.png) bottom right no-repeat;
	margin:0 -22px 0 -22px;
	padding:0 22px 0 0;
}

.olwBL
{
	background:url(/_graphics/corners/blueOL/woBL.png) bottom left no-repeat;
	padding:0 0 22px 0;
}

.bowTR
{
	background:url(/_graphics/corners/blueOnWhite/wwTR.png) top right no-repeat;
	padding:0 12px 0 0;
}

.bowTL
{
	background:url(/_graphics/corners/blueOnWhite/wwTL.png) top left no-repeat;
	padding:12px 0 0 12px;
}

.bowM
{
	background:url(/_graphics/corners/blueOnWhite/wwMR.png) top right repeat-y;
	/*border-left:solid 1px #0078ae;
	border-right:solid 1px #0078ae;*/
	margin:0 -12px 0 0;
	/*padding:0 12px 0 12px;*/
}

.bowIM
{
	background:url(/_graphics/corners/blueOnWhite/wwML.png) top left repeat-y;
	position:relative; 
	margin:0 12px 0 0;
	/*margin:0 0 0 -12px;
	top:-10px; 
	left:-10px;*/
}

.bowBR
{
	background:url(/_graphics/corners/blueOnWhite/wwBR.png) bottom right no-repeat;
	margin:0 -12px 0 -12px;
	padding:0 12px 0 0;
}

.bowBL
{
	background:url(/_graphics/corners/blueOnWhite/wwBL.png) bottom left no-repeat;
	padding:0 0 12px 0;
}

.advBtnL
{
	background:url(/_graphics/advL.png) top left no-repeat;
	padding:0 0 0 16px;
	height:31px; line-height:31px;

}

.advBtnM
{
	background:url(/_graphics/advM.png) top left repeat-x; 
}

.advBtnM a
{
	display:block;
	line-height:31px;
	height:31px;
	margin:0 0 0 -10px;
	text-align:center;
	text-decoration:none;
	color:#000000;
	font-size:12px;
}

.advBtnIM
{
	margin:0 0 0 -10px;
	text-align:center;
}

.advBtnR
{
	background:url(/_graphics/advR.png) top right no-repeat;
	padding:0 18px 0 0;
}

.advsBtnL
{
	background:url(/_graphics/advLs.png) top left no-repeat;
	padding:0 0 0 11px;
	height:22px; line-height:22px;

}

.advsBtnM
{
	background:url(/_graphics/advMs.png) top left repeat-x; 
}

.advsBtnM a
{
	display:block;
	line-height:22px;
	height:22px;
	margin:0 0 0 -10px;
	text-align:center;
	text-decoration:none;
	color:#000000;
	font-size:12px;
}

.advsBtnIM
{
	/*margin:0 0 0 -15px;
	padding:0 0 0 5px;*/
	text-align:center;
}

.advsBtnR
{
	background:url(/_graphics/advRs.png) top right no-repeat;
	padding:0 13px 0 0;
}


.normBtnL
{
	background:url(/_graphics/btnL.png) top left no-repeat;
	padding:0 0 0 14px;
	height:27px; 
	line-height:27px;

}

.normBtnM
{
	background:url(/_graphics/btnM.png) top left repeat-x; 
}

.normBtnM a
{
	display:block;
	line-height:27px;
	height:27px;
	margin:0 0 0 0px;
	text-align:center;
	text-decoration:none;
	color:#000000;
	font-size:12px;
}

.normBtnR
{
	background:url(/_graphics/btnR.png) top right no-repeat;
	padding:0 14px 0 0;
}


.fbluTR
{
	background:url(/_graphics/corners/blueFaq/faqTR.png) top right no-repeat;
	padding:0 12px 0 0;
}

.fbluTL
{
	background:url(/_graphics/corners/blueFaq/faqTL.png) top left no-repeat;
	padding:12px 0 0 12px;
}

.fbluM
{
	background:#eaeff6;
	margin:0 -12px 0 0;
	padding:0 12px 0 12px;
}

.fbluBR
{
	background:url(/_graphics/corners/blueFaq/faqBR.png) bottom right no-repeat;
	margin:0 -12px 0 -12px;
	padding:0 12px 0 0;
}

.fbluBL
{
	background:url(/_graphics/corners/blueFaq/faqBL.png) bottom left no-repeat;
	padding:0 0 12px 0;
}

/*fblu2 0 because IE8 renders duplicates in certain situations!!*/
.fblu2TR
{
	background:url(/_graphics/corners/blueFaq/faqTR.png) top right no-repeat;
	padding:0 12px 0 0;
	
}

.fblu2TL
{
	background:url(/_graphics/corners/blueFaq/faqTL.png) top left no-repeat;
	/*padding:12px 0 0 12px;
	margin:10px 0 0 0;*/
	height:12px;
}

.fblu2M
{
	background:#eaeff6;
	/*margin:0 -12px 0 0;*/
	padding:0 12px 0 12px;
}

.fblu2BR
{
	background:url(/_graphics/corners/blueFaq/faqBR.png) bottom right no-repeat;
	/*margin:0 -12px 0 -12px;*/
	padding:0 12px 0 0;
}

.fblu2BL
{
	background:url(/_graphics/corners/blueFaq/faqBL.png) bottom left no-repeat;
	/*padding:0 0 12px 0;*/height:12px;
}


.gluTR
{
	background:url(/_graphics/corners/grayFaq/gaqTR.png) top right no-repeat;
	padding:0 12px 0 0;
}

.gluTL
{
	background:url(/_graphics/corners/grayFaq/gaqTL.png) top left no-repeat;
	padding:12px 0 0 12px;
}

.gluM
{
	background:#ebebeb;
	margin:0 -12px 0 0;
	padding:0 12px 0 12px;
}

.gluBR
{
	background:url(/_graphics/corners/grayFaq/gaqBR.png) bottom right no-repeat;
	margin:0 -12px 0 -12px;
	padding:0 12px 0 0;
}

.gluBL
{
	background:url(/_graphics/corners/grayFaq/gaqBL.png) bottom left no-repeat;
	padding:0 0 12px 0;
}



.conText
{
	background-color: #eaeff6; 
	border: 0;
	line-height:14px;
	padding:4px 0 4px 4px;
	width:250px;
}

.conSelect
{
	background-color: #eaeff6; 
	border: 0;
	width:200px;
	height:24px;
	line-height:24px;
}

.conLabel
{
	font-size:10px;
	margin:18px 0 8px 8px;
}

.conContent
{
	font-size: 12px; 
	line-height: 18px
}

.conContent a
{
	color:#000;
	text-decoration:none;
}

.conContent a:hover
{
	text-decoration:underline;
}

.faql
{
	width:475px; 
	border-bottom:solid 1px #dfdfdf;
	height:76px;
	position:relative;
}

.faqls
{
	border-bottom:solid 1px #c9e5f1; 
}

.faqlsp
{
	background:url(/_graphics/faq/faqArr.png) no-repeat center right;
}

.faqq
{
	margin:0 18px 0 18px;
	text-decoration:none;
	color:#000000;
	display:block;
	font-size:14px;
}

.faqqs
{
	color:#007BA2;
}

.faqa
{
	font-size:12px;
	line-height:24px;
	width:443px; 
	background:#eaeff6; 
	display:none; 
	position:absolute; 
	left:475px;
	z-index:39;
	overflow:visible;
}

.faqaa
{
	padding:11px 23px 11px 23px;
	min-height:32px;
	height:auto !important;
	height:32px;
}

.faqat
{
	background:url(/_graphics/faq/faqTR.png) no-repeat top right;
	height:12px;
}

.faqab
{
	background:url(/_graphics/faq/faqBR.png) no-repeat bottom right;
	height:12px;
}

.crumbs
{
	height:22px;
	margin:0 223px 0 62px; /*40*/
	background:url(/_graphics/crumbtrail/cmbBG.png) repeat-x top left;  
	padding:4px 0 0 10px;
}

.crumbs a
{
	color:#808080;
	text-decoration:none;
}

.roomSel
{
	float: left; width: 200px; margin: 12px 0 12px 0;
}



.popinTR
{
	background:url(/_graphics/corners/popin/popinTR.png) top right no-repeat;
	padding:0 10px 0 0;
}

.popinTL
{
	background:url(/_graphics/corners/popin/popinTL.png) top left no-repeat;
	padding:10px 0 0 10px;
}

.popinM
{
	background:url(/_graphics/corners/popin/popinMR.png) top right repeat-y;
	margin:0 -10px 0 0;
	padding:0 10px 0 10px;
}

.popinIM
{
	background:url(/_graphics/corners/popin/popinML.png) top left repeat-y;
	position:relative; 
	margin:0 0 0 -10px
}

.popinBR
{
	background:url(/_graphics/corners/popin/popinBR.png) bottom right no-repeat;
	margin:0 -10px 0 -10px;
	padding:0 10px 0 0;
}

.popinBL
{
	background:url(/_graphics/corners/popin/popinBL.png) bottom left no-repeat;
	padding:0 0 10px 0;
}

.genText
{
	background-color: #fff; 
	border: 0;
	line-height:14px;
	padding:4px 0 4px 4px;
	width:270px;
	color:#808080;
}

.bubbT
{
	background:url(/_graphics/corners/bubb/bubbT.png) no-repeat top left; height:16px;
}

.bubbMw, .bubbMb
{
	padding:0 16px;	
}

.bubbMw
{
	background:url(/_graphics/corners/bubb/bubbMw.png) repeat-y;
}

.bubbMb
{
	background:url(/_graphics/corners/bubb/bubbMb.png) repeat-y;
	padding-top:4px;
}

.bubbMContact
{
	background:url(/_graphics/corners/bubb/bubbMContact.png) repeat-y;
}

.bubbMsp
{
	background:url(/_graphics/corners/bubb/bubbMsp.png) repeat-y;
	height:1px;
	font-size:1px;
	overflow:hidden;
	line-height:1px;
}

.bubbMspw
{
	background:url(/_graphics/corners/bubb/bubbMw.png) repeat-y;
	height:1px;
	font-size:1px;
	overflow:hidden;
	line-height:1px;
}

.bubbMbT
{
	background:url(/_graphics/corners/bubb/bubbMbT.png) no-repeat top left;
	height:6px;
	font-size:1px;
	overflow:hidden;
	line-height:6px;
}

.bubbMbB
{
	background:url(/_graphics/corners/bubb/bubbMbB.png) no-repeat bottom left;
	height:6px;
	font-size:1px;
	overflow:hidden;
	line-height:6px;
}


.bubbB
{
	background:url(/_graphics/corners/bubb/bubbB.png) no-repeat bottom left; height:16px;
}

.bubbBw
{
	background:url(/_graphics/corners/bubb/bubbBw.png) no-repeat bottom left; height:16px;
}


.lubbT
{
	background:url(/_graphics/corners/lubb/lubbT.png) no-repeat top left; height:15px;
}

.lubbB
{
	background:url(/_graphics/corners/lubb/lubbB.png) no-repeat bottom left; height:15px;
}

.lubbMw
{
	background:url(/_graphics/corners/lubb/lubbMW.png) repeat-y;
}

.lubbMb
{
	background:url(/_graphics/corners/lubb/lubbMB.png) repeat-y;
}

.cbx
{
	height:22px;
	overflow:hidden;
	line-height:22px;
	font-size:10px;
	text-align:center;
}

.cC
{
	width:10%;
	overflow:hidden;
	text-align:center;
	font-weight:bold;
	color:#007BA2;
	padding:0 0 5px 0;
}

.cN, .cP, .cA
{
	background:url(/_graphics/cal/calSpotNA.png) no-repeat center center;
	width:10%; /* BEACAUSE IE7 DOESN'T CENTRE ALIGN FIXED WIDTHS!!*/
	height:22px;
	line-height:22px;
	font-size:10px;
	overflow:hidden;
	text-align:center;
	padding:0;
	cursor:pointer;
}

.cP
{
	background:url(/_graphics/cal/calSpotDay.png) no-repeat center center;
	color:#808080;
}

.cA
{
	background:url(/_graphics/cal/calSpotDay.png) no-repeat center center;
	color:#007BA2;	
	font-weight:bold;
}

.cTD
{
	background:url(/_graphics/cal/calSpotSel.png) no-repeat center center;
	color:#ffffff;
}



.cbub
{
	position:absolute; 
	z-index:90; 
	width:174px; 
	min-height:76px; 
	display:none;
}

.cbubT
{
	background:url(/_graphics/cal/calBubT.png) no-repeat top left;
	width:174px;
	height:20px;
	overflow:hidden;
}

.cbubM
{
	background:url(/_graphics/cal/calBubM.png) repeat-y top left;
	width:174px;
	min-height:36px;
	padding:0 22px 0 15px;
}

.cbubB
{
	background:url(/_graphics/cal/calBubB.png) no-repeat bottom left;
	width:174px;
	height:20px;
	overflow:hidden;
}

.cbubP
{
	position:absolute;
	top:20px;
	right:0px;
	background:url(/_graphics/cal/calBubP.png) no-repeat top left;
	width:23px;
	height:36px; 
	overflow:hidden;
}

.cbubTxt
{
	width:120px;
	margin:0 5px;
	color:#808080;
	font-size:12px;
	
}

.cbubTxn
{
	color:#007BA2;
	font-size:12px;
}

.cbubSpacer
{	
	background:#fff;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin:5px 0 5px;
}

.minswr
{
	margin:15px 0;
}

.mins
{
	font-size:12px;
	color:#007BA2;
	text-decoration:underline
}

.minsdl
{
	text-decoration:none;
	color:#000;
	font-size:10px;
}

.minsdl:hover
{
	text-decoration:underline;
}

.widget
{
	height:80px; 
	overflow:hidden; 
	background:url(/_graphics/widgets/widgetLeft.gif) no-repeat;
	background-color:#e6f1fc;
	padding:0 0px 0 0;
	line-height:16px;
	margin:0 0 14px 0;
}

.widgetIcon
{
	padding:15px 0 15px 15px;
}

.widgetLink
{
	text-decoration:none;
	color:#000;
}

.bubbX, .bubbXn
{
	line-height: 16px; 
	font-size: 9px; 
	font-weight: bold; 
	position:relative; 
	top:3px;
	vertical-align: middle; 
	float:right;
	cursor:pointer;/*
	width:100px; 
	display:block;*/
	text-decoration:none;
}

.bubbX span, .bubbXn span
{
	padding: 0 8px 0 0; 
	vertical-align:middle;
}

.bubbX img, .bubbXn img
{
	vertical-align: middle;
}

.newsContent
{
	margin:5px 0 0 0; 
	font-size:12px; 
	height:44px; 
	overflow:hidden;
}

.cmtysub
{
	border-top:solid 1px #bfdee8;
	padding:15px 0 15px 0;
}

.cmtySI
{
	font-size:10px; 
	color:#000000;
	margin:15px 0 0 0;
}

.cmtySIName
{
	font-size:12px; 
	color:#007BA2;
}

.cmtyHL, .cmtyHR, .cmtyLL, .cmtyLR
{
	background-repeat:no-repeat;
	line-height:25px;
	width:11px;
	overflow:hidden;
	font-size:1px;
	float:left;
}

.cmtyHL
{
	background-image:url(/_graphics/line-gl.png);
	background-position:top left;
}

.cmtyHR
{
	background-image:url(/_graphics/line-gr.png);
	background-position:top right;
}

.cmtyLL
{
	background-image:url(/_graphics/line-bl.png);
	background-position:top left;
}

.cmtyLR
{
	background-image:url(/_graphics/line-br.png);
	background-position:top right;
}

.cmtyH1, .cmtyH2, .cmtyH3, .cmtyL1, .cmtyL2, .cmtyL3
{
	background-repeat:no-repeat;
	background-color:#ebebeb;
	color:#007BA2;
	line-height:25px;
	height:25px;
	padding:0 0 0 10px;
	border-bottom:solid 0px #fff;
	overflow:hidden;
	float:left;
}

.cmtyL1, .cmtyL2, .cmtyL3
{
	background-color:#e3eaf0;
	color:#000;
	font-size:10px;
	overflow:hidden;
}

.cmtyH1, .cmtyL1
{
	width:130px;
}

.cmtyH2, .cmtyL2
{
	margin:0 2px 0 2px;
	/*width:100px;*/
	width:120px;
}

.cmtyH3, .cmtyL3
{
	width:200px;
	
}

 .cmtySP
 {
 	width:2px;
 	font-size:1px;
 }