/* import Our YUI Styles */
@import "../CMSPages/GetCSS.aspx?stylesheetname=BreakawayJqueryUICSS";
@import "../CMSPages/GetCSS.aspx?stylesheetname=BreakawayCollegeYuiTabview";
@import "../CMSPages/GetCSS.aspx?stylesheetname=BreakawayCollegeYuiContainer";
@import "../CMSPages/GetCSS.aspx?stylesheetname=DragDropCSS";
@import "../CMSPages/GetCSS.aspx?stylesheetname=BreakawayAlertsCSS";

/*#Global#*/
body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: #fff;
	font: 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;

	color: #333333;
	text-align:center;
	background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/body_background.jpg) no-repeat top #FFF;
}

div.Background{

/*background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/side_bg.jpg) no-repeat top #FFF;*/
}

.clear{
	clear:both;
	height:3px;
}

img{
	border:none;
}


.hide{display:none;}

.show{display:block;}

a{
	/*font-size:13px;*/
	color: #ff4200;
    	text-decoration: none;
}

a:hover{
    	text-decoration: underline;
}

 .dvhdr1 
{
    width: 400px;
    padding: 5px 10px 5px 10px;
    border: 1px solid #000;
    color: #fff;
	background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/ResultsHeader_bg.gif) repeat-x bottom #2DA100;
    font-size: 16px;
	font-weight:bold;
}

 .dvbdy1 
{
    width: 400px;
    padding: 10px;
    border: 1px solid #000;
    /*color: #000;*/
    background: #fff;
    text-align:left;
}

/*#Header#*/

div.OfficeHours{
	text-align:center;
	font-size:11px; 
	color:#666;
	padding:3px 0px 3px 0px;
}

div#divHeader{
	width: 100%;
	/*height: 200px;*/
	margin: 0px 0px 0px 0px;
	/*background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/header.jpg) no-repeat top #fff;*/
	/*background-color:#05499f;*/
}



div#divHeader div.wrapper{
	width:975px;
	height: 175px;
	margin:0px auto 0px auto;
	/*background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/header.jpg) repeat-x top #05499f;*/
	/*border:solid 1px #fff;*/
}


div#divHeader div.wrapper div.centerAlign
{
        margin: 10px 10px 5px 10px;
	text-align:center;
	display:block;
	border:solid 1px #FFF;
}

/*#Header/Nav#*/
div#divHeader div.divNav {
	width:975px;
	height:35px;

	z-index:500;
	text-align:left;
    	font: 14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    	font-weight:bold;
    	color:#fff;
    	margin:0px auto;
	padding:0px;
	background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/sidebar_header.gif) repeat-x top #004990;
	border-bottom: 2px solid #004990;
	border-right: 1px solid #004990;
	border-left: 1px solid #004990;
	border-top:none;
}

div#divHeader div.divNav .clear{
	clear:both;
	height:0px;
}

div#divHeader div.divNav ul li.nostyles 
{
position: relative;	
background:none;    	
	margin: 0px 0px 0px 0px;
    	display:block;
	float:left;
}

div#divHeader div.divNav ul li.nostyles a,
div#divHeader div.divNav ul li.nostyles a:link,
div#divHeader div.divNav ul li.nostyles a:visited
{
    display:block;   
	padding: 0px 0px 0px 0px;
	margin:0px;
    color:#FFF;
    text-decoration:none;
background:none;
    border:none;     
}
 
div#divHeader div.divNav ul li.nostyles a:hover 
{
    	color:#004990;
	background:none;
    	border:none;    
}

div#divHeader div.divNav ul
{
	float:left;
	text-align:left;
	vertical-align:middle;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	list-style:none;
}

div#divHeader div.divNav li
{position: relative;}

div#divHeader div.divNav ul li
{
    	margin: 0px 0px 0px 0px;
    	display:block;
	float:left;
}

div#divHeader div.divNav ul li a,
div#divHeader div.divNav ul li a:link,
div#divHeader div.divNav ul li a:visited
{
    display:block;   
	padding: 7px 10px 5px 10px;
	margin:0px;
    color:#FFF;
    text-decoration:none;
    border-bottom:solid 4px transparent;     
}
 
div#divHeader div.divNav ul li a:hover 
{
    	color:#004990;
	background-color:#FFF;
    	border-bottom-color:#ff4200;    
}

div#divHeader div.divNav ul ul
{
    	margin: 0px;
	position: absolute;
	background: #002061;
	border:2px solid #00193F;
	z-index: 500;	
	display: none;
	font-size:11px;
	text-align:left;
	font-weight:normal;
}

div#divHeader div.divNav ul ul li 
{
    	clear: both;
    	display:block;
    	width:150px;
}

div#divHeader div.divNav ul ul li a 
{
	display:block;
	text-decoration:none;
	color:#fff;	
	margin: 2;
	padding:0px;
}

div#divHeader div.divNav ul ul li a:hover {
	color:#f42000;
	display:block;
	color:#fff;
	background-color:#275F9D;
    	border-bottom-color:#ff4200;
}

div#divHeader div.divNav ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
   	margin:0px;;
	background: #002061;
	/*padding:3px 0px 3px 0px;*/
	/*border:2px solid #00193F;*/
	font-size:11px;
	text-align:left;

}

div#divHeader div.divNav ul ul,
div#divHeader div.divNav ul ul ul
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	list-style:none;
	display:none;
}


/*----Hide and show the menu lists---*/

ul ul ul{
	display:none;
}

div#divHeader div.divNav ul li:hover ul ul,
div#divHeader div.divNav ul ul li:hover ul ul,
div#divHeader div.divNav ul ul ul li:hover ul ul
{display: none;}

div#divHeader div.divNav ul li:hover ul,
div#divHeader div.divNav ul ul li:hover ul,
div#divHeader div.divNav ul ul ul li:hover ul,
div#divHeader div.divNav ul ul ul ul li:hover ul
{display: block;}

/*#Header/Payment#*/

div#divHeader div.divPayment{
	width:975px;
	min-height: 35px;
	border:solid 1px #ccc;
    	border-bottom: 2px solid #ccc;
	border-top:none;
        margin: 0px auto;
	background-color:#eaeaea;
	font-size:11px;
	color:#004990;
text-align:left;
}

div#divHeader div.divPayment .clear{
	clear:both;
	height:1px;
}

div#divHeader  div.divPayment .watermark {
	color:#004990;	
	padding:2px 3px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	background: #FFFFDF;
	display:block;
	float:left;
	border:1px solid #ccc;
}

div#divHeader div.divPayment input[type="text"]{
	color:#004990;	
	padding:2px 3px;
	margin:0px 0px 0px 0px;
	font-size:11px;
vertical-align:top;
	background: #FFFFDF;
	display:block;
	float:left;
	border:1px solid #ccc;
}

div#divHeader div.divPayment input[type = "submit"],
div#divHeader div.divPayment input[type = "button"]{
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	margin:0px 0px 0px 5px;
	padding:2px 3px;
	background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/sidebar_header.gif) repeat-x bottom #004990;
	border: solid 2px transparent;	

	display:block;
	float:left;

cursor:pointer;
vertical-align:top;
}

div#divHeader div.divPayment input[type = "submit"]:hover{
    	color: #FFFFDF;
	border-color:#004990;

}

div#divHeader div.divPayment span.RequiredMsg{
	width:10px;
	display:block;
	float:left;	
	text-align:left;
	margin:0px 0px 0px 3px;
	padding:3px 0px 3px 0px;

}

div#divHeader div.divPayment div.FloatLeft{
	text-align:left;
	float:left;
	padding:3px 0px;
	margin: 7px 0px 0px 10px;
/*border:1px solid #000;*/
}

div#divHeader div.divPayment div.FloatLeft span{
	font-weight:bold;
}

div#divHeader div.divPayment div.FloatRight{
	text-align:right;
	float:right;
	margin: 5px 10px 0px 0px;
/*border:1px solid #000;*/
}

/*#Header/Organization#*/

div#divHeader div.divOrg{
    	float:left;
	text-align:left;
  	z-index:10;
	height:25px;
   	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
   	font-weight:bold;
    	color:#fcf6a5;
    	margin:0px 0px 0px 0px;
/*display:none;*/

}

div#divHeader div.divOrg span{
    display:block;   
    padding: 5px 10px 5px 10px;
color:#004990;
    text-decoration:none;
    border-bottom-style:solid;
    border-bottom-width:4px;
    border-bottom-color:transparent; 
float:left;
   
  }

div#divHeader div.divOrg a,
div#divHeader div.divOrg a:link,
div#divHeader div.divOrg a:visited{
float:left;    
display:block;   
    padding: 5px 10px 5px 10px;
color:#004990;
    text-decoration:none;
    border-bottom-style:solid;
    border-bottom-width:4px;
    border-bottom-color:transparent;     
  }


 
div#divHeader div.divOrg a:hover {
    color:#004990;
	background-color:#FFF;
    	border-bottom-color:#ff4200;    
}

/*div#divHeader div.divOrg a,
div#divHeader div.divOrg a:link,
div#divHeader div.divOrg a:visited{
    	float:left;
	display:block;
    	padding: 5px 10px 5px 10px;
    	color:#fff;
    	text-decoration:none;
    	border-bottom-style:solid;
    	border-bottom-width:4px;
    	border-bottom-color:transparent;     
  }
  
div#divHeader div.divOrg a:hover {
	color: #ff4200;
    	background-color:#fcf6a5;
    	border-bottom-color:#ff4200;    
}

div#divHeader div.divOrg span{
    	float:left;    
	display:block;   
    	padding: 5px 10px 5px 10px;
    	color:#fcf6a5;
    	text-decoration:none;
    	border-bottom-style:solid;
    	border-bottom-width:4px;
    	border-bottom-color:transparent;     
  }
*/

div#divHeader div.AffiliateLogout
{
	display:none;
}

/*#Header/User Panel#*/

* html div#divHeader div.divUserPanel{
	width:600px;
}

div#divHeader div.divUserPanel{
    	float:right;
	/*text-align:left;*/
  	z-index:5;
   	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
   	font-weight:bold;
    	color:#fcf6a5;
    	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*border:solid 2px #000;
	border-bottom:none;*/


}
div#divHeader div.divUserPanel fieldset{
	width:300px;
    	margin:0px 0px 0px 0px;
	padding:3px 5px 3px 5px;
	text-align:right;
	border-color:#004990;
	color: #ff4200;

	background-color:#fff;
	-moz-opacity: 0.90;
	opacity:.90;
	filter: alpha(opacity=90);

}

div#divHeader div.divUserPanel fieldset legend{
	color:#004990;
	font-weight:bold;
	border:1px solid #004990;
	padding:2px 5px 2px 5px;
	/*margin:0px 10px 0x 10px;*/

	background-color:#fff;
}

/*div#divHeader div.divUserPanel fieldset legend span.Fill,
div#divHeader div.divUserPanel fieldset legend div.Fill{
	color:#004990;
	font-weight:bold;
	
	border:1px solid #004990;
	padding:2px 5px 2px 5px;
	margin:0px 0px 0x 0px;
	display:block;

	background-color:#fff;
}*/

/*div#divHeader div.divUserPanel fieldset div.Fill{
	color:#004990;
	font-weight:bold;
	
	border:1px solid #004990;
	padding:2px 5px 2px 5px;
	margin:0px 0px 0x 0px;
	display:block;

	background-color:#fff;
}*/

div#divHeader div.divUserPanel fieldset span{
	color:#333;
	/*font-weight:bold;*/
	margin:0px 5px 0px 0px
}

div#divHeader div.divUserPanel fieldset a{
	margin:0px 5px 0px 0px;
color:#004990;
/*color:#FFF;*/

}

div#divHeader div.divUserPanel fieldset div{
    	float:left;
	/*text-align:left;
  	z-index:10;
   	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
   	font-weight:bold;*/
    	margin:5px 5px 5px 5px;
}

/*#Header/User Panel/Language#*/

div#divHeader div.divUserPanel div.divLang{
    	float:right;
	/*text-align:left;
  	z-index:10;
   	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
   	font-weight:bold;*/
    	margin:0px 5px 0px 5px;
	display:none;
}

div#divHeader div.divUserPanel select.MediumText{
	font-size:10px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	color:#004990;
	background: #fff;
	border: 1px solid #004990;

}

/*
div#divHeader div.divUserPanel fieldset div.divLang a,
div#divHeader div.divUserPanel fieldset div.divLang a:link,
div#divHeader div.divUserPanel fieldset div.divLang a:visited{
    	float:left;    
	display:block;
    	padding: 5px 5px 5px 5px;
    	color: #FFF;
    	text-decoration:none;
    	border-bottom-style:solid;
    	border-bottom-width:4px;
    	border-bottom-color:transparent; 
  }
  
div#divHeader div.divUserPanel fieldset div.divLang a:hover {
	color: #ff4200;
    	background-color:#fcf6a5;
    	border-bottom-color:#ff4200;
   
}

div#divHeader div.divUserPanel fieldset div.divLang span{
    	float:left;    
	display:block;   
    	padding: 5px 5px 5px 5px;
    	color:#fcf6a5;
  
  }
*/

/*#Main Content#*/

div#wrapper{
	width:975px;
	margin:0px auto 0px auto;
	padding:0px 0px 25px 0px;
background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/maincontent_bg.jpg) no-repeat bottom;
}

* html div#divMainContent{
	width:745px;
	margin:5px 0px 5px 0px;
	float:left;
	text-align:left; 
}

div#divMainContent{
	width:745px;
	margin:5px 0px 5px 0px;
	float:left;
	text-align:left;
}

div#divMainContent img{
	max-width:730px;
}

div#divMainContent span.ItemTitle {
	color: #004990;
	font-weight: bold;
	font-size: 16px;
	margin:10px 10px 0px 10px;
	display:block;
}

div#divMainContent hr
{
    	margin: 0px 10px 5px 10px;
    	border: 2px solid #ccc;
	display:block;
}

div#divMainContent input[type = "submit"],
div#divMainContent input[type = "button"]{
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	margin:5px auto 5px auto;
	padding:5px 10px 5px 10px;
	background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/sidebar_header.gif) repeat-x bottom #004990;
	border: solid 1px transparent;	

cursor:pointer;
}

div#divMainContent input[type = "submit"]:hover{
    	color: #FFFFDF;
	/*text-decoration:underline;*/
border-color:#004990;

}

div#divMainContent div.AlignLeft{
	width:600px;
	margin:10px auto 10px auto;
	text-align:left;
	/*border: 1px solid #ccc;*/
}

div#divMainContent div.AlignRight{
	margin:0px 5px 0px 5px;
	text-align:right;
}

div#divMainContent div.floatLeft
{
	float:left;
	margin:0px 5px 0px 5px;
}

div#divMainContent div.AlignLeft div.ErrorPanel{
	width:500px;
}

/*#Main Content/Matching Contacts#*/

div.MatchContacts {
	width:600px;
	margin:10px auto 10px auto;
	border:solid 1px #ccc;
	border-bottom:solid 2px #999;
	border-right:solid 2px #999;
}

div.MatchContacts div.Header{
    	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	height: 30px;
	color: #fff;
	font-size:13px;
	font-weight: bold;
	display:block;
	background: #999
}


div.MatchContacts div.Row{
	border-top:solid 1px #ccc;
	padding:5px 0px 5px 0px;
}

div.MatchContacts div.Cell{
	width:100px;
	float:left;
	text-align:center;
	margin:3px 0px 3px 10px;
	padding:5px 0px 5px 0px;
	/*border:solid 1px #ccc;*/
}

div.MatchContacts div.LoginCell{
	width:120px;
	float:left;
	text-align:center;
	margin:3px 0px 3px 10px;
	padding:5px 0px 5px 0px;
	/*border:solid 1px #ccc;*/
}

div.MatchContacts  a.LoginButton{
	display:block;
	width:75px;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	margin:0px auto 0px auto;
	padding:3px 0px 7px 0px;
	background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/login_btn_bg.jpg) repeat-x bottom #FFF;
	border:none;
}

div.MatchContacts  a.LoginButton:hover{
    	color: #FFFFDF;
	text-decoration:underline;
}

/*#Main Content/Matching Reservations#*/

div.MatchReservations {
	width:700px;
	margin:10px auto 10px auto;
	border:solid 1px #ccc;
	border-bottom:solid 2px #999;
	border-right:solid 2px #999;
}

div.MatchReservations  div.Header{
    	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	height: 30px;
	color: #fff;
	font-size:13px;
	font-weight: bold;
	display:block;
	background: #999
}


div.MatchReservations  div.Row{
	border-top:solid 1px #ccc;
	padding:5px 0px 5px 0px;
}

div.MatchReservations  div.Cell{
	width:130px;
	float:left;
	text-align:left;
	margin:3px 0px 3px 10px;
	padding:5px 0px 5px 0px;
	/*border:solid 1px #ccc;*/
}

div.MatchReservations  div.LoginCell{
	width:130px;
	float:left;
	text-align:center;
	margin:3px 0px 3px 10px;
	padding:5px 0px 5px 0px;
	/*border:solid 1px #ccc;*/
}

div.MatchReservations a.LoginButton{
	display:block;
	width:75px;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	margin:0px auto 0px auto;
	padding:3px 0px 7px 0px;
	background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/login_btn_bg.jpg) repeat-x bottom #FFF;
	border:none;
}

div.MatchReservations a.LoginButton:hover{
    	color: #FFFFDF;
	text-decoration:underline;
}

/*#Main Content/Modules#*/

/*#Main Content/Modules/Header#*/

div#divMainContent div.ModuleHeader 
{
    	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #fff;
	text-align:left;
	font-size:16px;
	font-weight: bold;
	display:block;
	clear:both;
	background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/header_noarrow.gif) repeat-x top #ff4200;
	border-bottom: 2px solid #DF3A00;
	border-right: 1px solid #DF3A00;
}



div#divMainContent div.ModuleHeader span
{
    	margin: 5px 10px 0px 10px;
	display:block;
	float:left;
}

div#divMainContent div.ModuleHeader span.CountDown{
    	padding: 2px 0px 0px 0px;	
	font-size: 14px;
	text-align:left;
	float:right;
	display:block;
}

/*#Main Content/Modules/Body#*/



div#divMainContent div.ModuleBody 
{
    	margin: 0px 0px 0px 0px;
	padding: 0px 0px 25px 0px;
	border-right: 1px solid #e5e5e5;
    	/*border-bottom: 1px solid #ccc;*/
    	/*border-left: 1px solid #e5e5e5;*/
	/*display:block;*/
	/*background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/ModuleBody_bg.gif) repeat-x bottom #fff;*/
}

div#divMainContent div.ModuleBody div.ItemDivider
{
    	margin: 5px 5px 5px 5px;
	display:block;
	text-align:center;
	border:1px dotted transparent;
	border-bottom:1px dotted #004990;
}


div#divMainContent div.ModuleBody div.centerAlign
{
        margin: 10px 10px 5px 10px;
	text-align:center;
	display:block;
}

div#divMainContent div.ModuleBody h1
{
    	font-size:16px;
	margin: 0px 0px 15px 0px;
}

/*div#divMainContent div.ModuleBody ul
{
	margin-left:15px;
	border:1px solid #333;
}*/

div#divMainContent div.ModuleBody p
{
	text-align:left;
	margin: 0px 25px 15px 25px;
}

/*#Main Content/Modules/Tabs#*/

div#divMainContent div.ModuleBody div.FloatLeft{
	float:left;
	width:225px;
	/*background:#ccc;*/
	padding:0px 0px 0px 0px;
	margin:10px 5px 5px 5px;
}

div#divMainContent div.ModuleBody .ui-tabs {min-height:400px; }

div#divMainContent div.ModuleBody div.DestImage
{
    	margin: 5px 5px 0px 10px;
	padding:2px 3px;
	float:left;
	width:75px;
	text-align:center;
	border:solid 1px #004990;
}

div#divMainContent div.ModuleBody div.DestDescription
{
    	width:615px;
	margin: 5px 5px 0px 5px;
	padding:0px;
	float:left;
	font-size:11px;
}

div#divMainContent div.ModuleBody h2.DestinationHeader 
{
    	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color: #004990;
	font-size:13px;
	font-weight: bold;
}


div#divMainContent div.ModuleBody div.DestinationBody 
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#divMainContent div.ModuleBody div.DestinationBody a{
	color: #ff4200;
    	text-decoration: none;
}

div#divMainContent div.ModuleBody div.DestinationBody a:hover{
    	text-decoration: underline;
}

/*#Main Content/Modules/Content#*/

div#divMainContent div.ModuleBody div.Content
{
	text-align:left;
	margin: 5px 5px 10px 5px;
}


/*#Main Content/Modules/GreyBox#*/

div#divMainContent div.ModuleBody div.GreyBox
{
	
	text-align:left;
	font-size:11px;
	/*font-weight:bold;*/
	width:600px;
	margin:10px auto 10px auto;	
	padding: 5px 5px 5px 5px;
	background:#eee;
	border:solid 1px #ccc;
}

/*#Main Content/Modules/Terms#*/

div#divMainContent div.ModuleBody div.TermsAndConditions
{
	text-align:left;
	font-size:11px;
	margin:0px 0px 0px 0px;
}

/*#Main Content/Modules/Breadcrumbs#*/

div#divMainContent div.ModuleBody div.breadcrumbs
{
	text-align:left;
	font-size:11px;
	margin: 10px 15px 15px 15px;
	color: #004990;
}

div#divMainContent div.ModuleBody div.breadcrumbs span
{
	color: #004990;
}

/*#Main Content/Modules/Account#*/

div#divMainContent div.ModuleBody div.AccountContent
{
	margin:25px auto 25px auto;
	text-align:left;	
	width:700px;
}

div#divMainContent div.ModuleBody div.AccountContent div.floatLeft
{
	float:left;
	margin:0px 10px 0px 10px;
}

div#divMainContent div.ModuleBody div.AccountContent h1
{
	width:450px;
	padding:5px 0px 5px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:solid 2px #333;
}



/*#Main Content/Modules/News#*/

div#divMainContent div.ModuleBody div.news_items {
	text-align:left;
	/*margin: 10px 0 15px 0;
	padding: 0 20px 0 20px;*/
	/*border-left: 5px solid #eee;
	border-right: 5px solid #eee;*/
	display:block;
	width: 700px;
}

div#divMainContent div.ModuleBody span.news_item_title {
	margin: 0;
	color: #004990;
	font-weight: bold;
	font-size: 16px;
	padding: 5px 0 5px 0;
}


div#divMainContent div.ModuleBody span.news_item_date { 
	color:#999; 
}

div#divMainContent div.ModuleBody span.news_item_summary { 
	font-weight:bold; 
}

div#divMainContent div.ModuleBody div.news_item_body { 
	margin-top:15px; 
}


/*#Main Content/Fieldset#*/

div#divMainContent fieldset{
	width: 600px;
	padding: 10px 10px 10px 10px;
	margin: 10px auto 10px auto; 
	text-align:left;
	border-top: #eee 1px solid;
	border-left: #eee 1px solid;
	border-right: #ccc 2px solid;
	border-bottom: #ccc 2px solid; 
}

div#divMainContent fieldset legend{
	color:#004990;
	font-weight:bold;	
}

div#divMainContent fieldset.Messages{
	padding: 10px 10px 10px 10px;
	margin: 10px auto 10px auto; 
 	width: 450px;
	text-align:left;
	border-top: #eee 1px solid;
	border-left: #eee 1px solid;
	border-right: #ccc 2px solid;
	border-bottom: #ccc 2px solid; 
}

div#divMainContent fieldset.Messages legend{
	color:#004990;
	font-weight:bold;	
}

/*#Main Content/Form Controls#*/

div#divMainContent input.LargeText{
	width:150px;
	height:17px;
	float:left;
	margin:3px 0px 3px 5px;
	background: #FFFFDF;
	border: 1px solid #ccc;
}

div#divMainContent input.MediumText{
	width:100px;
	height:17px;
	float:left;
	margin:3px 0px 3px 5px;
	background: #FFFFDF;
	border: 1px solid #ccc;
}

div#divMainContent input.SmallText{
	width:50px;
	height:17px;
	float:left;
	margin:3px 0px 3px 5px;
	background: #FFFFDF;
	border: 1px solid #ccc;
}

div#divMainContent select.LargeText{
	width:200px;
	/*height:17px;*/
	float:left;
	margin:3px 0px 3px 5px;
	background: #FFFFDF;
	border: 1px solid #ccc;
}

div#divMainContent select.MediumText{
	width:125px;
	/*height:17px;*/
	float:left;
	margin:3px 0px 3px 5px;
	background: #FFFFDF;
	border: 1px solid #ccc;
}

div#divMainContent select.SmallText{
	width:70px;
	/*height:17px;*/
	float:left;
	margin:3px 0px 3px 5px;
	background: #FFFFDF;
	border: 1px solid #ccc;
}

div#divMainContent input.LongBtn{
	width:150px;	
	font-size:13px;	
	margin:10px 0px 3px 5px;
}

div#divMainContent input.MediumBtn{
	width:100px;	
	font-size:13px;	
	margin:10px 0px 3px 5px;
}

div#divMainContent input.ShortBtn{
	width:75px;	
	font-size:13px;	
	margin:10px 0px 3px 5px;
}

div#divMainContent span.LargeSpan{
	width:175px;
	display:block;
	float:left;	
	font-weight:bold;
	text-align:right;
	margin:3px 0px 3px 0px;
	padding:3px 0px 3px 0px;
}

div#divMainContent span.MediumSpan{
	width:130px;
	display:block;
	float:left;	
	font-weight:bold;
	text-align:right;
	margin:3px 0px 3px 0px;
	padding:3px 0px 3px 0px;

}

div#divMainContent span.DataSpan{
	color:#2DA100;
	font-weight:bold;	
	display:block;
	float:left;	
	text-align:left;
	margin:3px 0px 3px 10px;
	padding:3px 0px 3px 0px;

}

div#divMainContent span.SmallSpan{
	width:100px;
	display:block;
	float:left;	
	font-weight:bold;
	text-align:right;
	margin:3px 0px 3px 0px;
	padding:3px 0px 3px 0px;
}

div#divMainContent span.OptionalSpan{
	width:75px;
	display:block;
	float:left;
	font-size:11px;	
	font-weight:normal;
	text-align:left;
	margin:3px 0px 3px 3px;
	padding:3px 0px 0px 0px;
}

div#divMainContent span.MediumRadio{
	/*width:100px;*/
	display:block;
	float:left;
	font-size:13px;	
	font-weight:normal;
	text-align:left;
	margin:3px 0px 3px 3px;
	padding:3px 0px 3px 0px;
}

div#divMainContent span.SmallRadio{
	/*width:50px;*/
	display:block;
	float:left;
	font-size:13px;	
	font-weight:normal;
	text-align:left;
	margin:3px 0px 3px 3px;
	padding:3px 0px 3px 0px;
}

div#divMainContent span.ErrorMsg{
	width:100px;
	display:block;
	float:left;	
	text-align:left;
	margin:3px 0px 3px 5px;
	padding:3px 0px 3px 0px;
}

div#divMainContent span.RequiredMsg{
	width:10px;
	display:block;
	float:left;	
	text-align:left;
	margin:3px 0px 3px 5px;
	padding:3px 0px 3px 0px;
}

/*#Main Content/Captcha#*/

div#divMainContent div.Captcha{
	width: 600px;
	/*border: #ccc 2px solid;*/
	padding: 10px 10px 5px 10px;
	margin: 10px auto 10px auto; 
	text-align:left; 
}

div#divMainContent div.Captcha span{
	width:175px;
	display:block;
	float:left;	
	font-weight:bold;
	text-align:right;
	margin:3px 0px 3px 0px;
	padding:3px 0px 3px 0px	
}

div#divMainContent div.Captcha table{
	width:150px;
	float:left;
	margin:3px 0px 3px 5px;
	border-collapse:collapse;
}

div#divMainContent div.Captcha table td{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*border: 1px solid #ccc;*/
}

div#divMainContent div.Captcha table td input{
	width:50px;
	height:17px;
	float:left;
	margin:0px 0px 0px 0px;
	background: #FFFFDF;
	border: 1px solid #ccc;
}


/*#Main Content/Login#*/

div#divMainContent input.LoginLargeText{
	width:175px;
	height:17px;
	float:left;
	margin:3px 0px 3px 5px;
	background: #FFFFDF;
	border: 1px solid #ccc;
}

div#divMainContent input.LoginMediumText{
	width:125px;
	height:17px;
	float:left;
	margin:3px 0px 3px 5px;
	background: #FFFFDF;
	border: 1px solid #ccc;
}

div#divMainContent input.LoginBtn{
	width:75px;	
	font-size:13px;	
	margin:3px 0px 3px 5px;
}

div#divMainContent span.LoginSpan{
	width:130px;
	display:block;
	float:left;	
	font-weight:bold;
	text-align:right;
	margin:3px 0px 3px 0px;
	padding:3px 0px 3px 0px;
}

div#divMainContent span.LoginErrorMsg{
	width:100px;
	display:block;
	float:left;	
	text-align:left;
	margin:3px 0px 3px 5px;
	padding:3px 0px 3px 0px;
}

div#divMainContent a.LoginLink{
	cursor:pointer;
	margin:3px 2px 3px 10px;
}

div#divMainContent textarea{
	font: 13px "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	width:300px;
	height:125px;
	float:left;
	background: #FFFFDF;
	border: 1px solid #ccc;
}

/*#Main Content/FeaturedTabs#*/

div#divMainContent div.divFeaturedTabs{	
float:left;
	width:250px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


div#divMainContent div.divFeaturedTabs div.clear
{
    	clear:both;
	margin: 0px 5px 0px 5px;
	border:1px dotted transparent;
	border-bottom:1px dotted #004990;
}

div#divMainContent div.divFeaturedTabs .ui-tabs {height:317px; padding: .2em; zoom: 1;}

div#divMainContent div.divFeaturedTabs span.SmallText{
	font-size:11px;
	font-weight:bold;		
}

div#divMainContent div.divFeaturedTabs hr
{
    	margin: 0px 10px 5px 10px;
    	border: 2px solid #ccc;
	display:block;
}


div#divMainContent div.divFeaturedTabs div.centerAlign
{
        margin: 5px 10px 5px 10px;
	text-align:center;
	display:block;

}

div#divMainContent div.divFeaturedTabs div.alignLeft
{
        margin: 10px 10px 5px 10px;
	text-align:left;
	display:block;
}

div#divMainContent div.divFeaturedTabs div.floatLeft
{
	display:block;
	margin:0px 0px 0px 5px;
	float:left;
}

div#divMainContent div.divFeaturedTabs h1.Header 
{
    margin: 0px 0px 0px 0px;
	height: 25px;
	color: #fff;
	font-size:13px;
	font-weight: bold;
	border-bottom: 2px solid #DF3A00;
	border-right: 1px solid #DF3A00;
	display:block;
	background: #ff4200;
}

div#divMainContent div.divFeaturedTabs #feat-tabs-1,
div#divMainContent div.divFeaturedTabs #feat-tabs-2{
height:280px;
overflow:auto;
}

div#divMainContent div.divFeaturedTabs  span.SmallText 
{

	font-size:10px;
	margin:0px 0px 0px 0px;
}

div#divMainContent div.divFeaturedTabs div.FeaturedImage
{
    	margin: 5px 5px 0px 5px;
	padding:0px;
	text-align:center;
	float:left;
	width:45px;

}

div#divMainContent div.divFeaturedTabs div.FeaturedDescription
{
    	margin: 5px 0px 0px 0px;
	padding:0px;
	float:left;
	width:170px;
	font-size:11px;
}

div#divMainContent div.divFeaturedTabs div.FeaturedDescription a{
	color: #ff4200;
    	text-decoration: none;
}

div#divMainContent div.divFeaturedTabs div.FeaturedDescription a:hover{
    	text-decoration: underline;
}

/*#Main Content/Featured Content#*/

*html div#divMainContent div.divFeaturedContent{
	float:left;
	width:490px;
	height:325px;
	background:#fff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
text-align:center;

}

div#divMainContent div.divFeaturedContent{
	float:left;
	width:495px;
	height:325px;
	background:#fff;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
text-align:center;
}

/*#Main Content/Search Panel#*/

div.SearchModule{
	text-align:left;
	font-size:11px;
	margin:0px auto 10px auto;
	padding:5px 0px 5px 0px;
    	border: 1px solid #004990;
}

div#divMainContent div.SearchModule input[type = "submit"].SearchShortBtn{
	font-size:11px;
	padding:2px 3px 2px 3px;
}

div#divMainContent div.SearchModule fieldset.bcode{
	
	float:left;
	margin:5px 10px 5px 10px;
	width:175px;


}

div#divMainContent div.SearchModule fieldset.finder{

	float:left;
	margin:5px 10px 5px 10px;
	width:475px;	

}

div#divMainContent div.SearchModule fieldset{
	text-align:left;
	font-size:11px;
	/*width:95%;/
	margin:5px 10px 5px 10px;
	padding:5px 0px 5px 0px;
    	/*border: 1px solid #CCC;*/
}

div#divMainContent div.SearchModule fieldset legend{

}

div.SearchModule fieldset div.centerAlign
{
        margin: 0px 10px 5px 10px;
	text-align:center;
	display:block;
}

div.SearchModule hr
{
    	margin: 0px 10px 5px 10px;
    	border: 2px solid #ccc;
	display:block;
}

div.SearchModule span.SmallText 
{
	display:block;
	font-size:9px;
	margin:10px 10px 0px 10px;
}

div.SearchModule div.centerAlign
{
        margin: 0px 10px 5px 10px;
	text-align:center;
	display:block;
}

div.SearchModule div.floatLeft
{
	display:block;
	margin:0px 0px 0px 5px;
	float:left;
}

div.SearchModule h1.Header 
{
    margin: 0px 0px 0px 0px;
	height: 25px;
	color: #fff;
	font-size:13px;
	font-weight: bold;
	border-bottom: 2px solid #DF3A00;
	border-right: 1px solid #DF3A00;
	display:block;
	background: #ff4200;
}


div.SearchModule span.CalendarIcon{
	float:left;
	margin:3px 0px 3px 3px;
	padding:3px 0px 0px 0px;

}

div.SearchModule input.SearchLargeText{
	width:150px;
	height:17px;
	float:left;
	margin:3px 0px 3px 0px;
	background: #FFFFDF;
	border: 1px solid #ccc;
}

div.SearchModule input.SearchMediumText{
	width:100px;
	height:17px;
	float:left;
	margin:3px 0px 3px 0px;
	background: #FFFFDF;
	border: 1px solid #ccc;
}

div.SearchModule input.SearchBcodeText{
	width:100px;
	height:17px;
	/*float:left;*/
	margin:3px 0px 3px 5px;
	background: #FFFFDF;
	border: 1px solid #ccc;
}

div.SearchModule input.SearchSmallText{
	width:50px;
	height:17px;
	float:left;
	margin:3px 0px 3px 0px;
	background: #FFFFDF;
	border: 1px solid #ccc;
}

div.SearchModule select.SearchLargeText{
	width:200px;
	float:left;
	margin:3px 0px 3px 0px;
	background: #FFFFDF;
	border: 1px solid #ccc;
}

div.SearchModule select.SearchMediumText{
	width:125px;
	float:left;
	margin:3px 0px 3px 0px;
	background: #FFFFDF;
	border: 1px solid #ccc;
}

div.SearchModule select.SearchSmallText{
	width:50px;
	float:left;
	margin:3px 0px 3px 0px;
	background: #FFFFDF;
	border: 1px solid #ccc;
}

div.SearchModule input.SearchLongBtn{
	width:150px;	
	font-size:13px;	
	margin:10px 0px 3px 5px;
}

div.SearchModule input.SearchMediumBtn{
	width:100px;	
	font-size:13px;	
	margin:10px 0px 3px 5px;
}

div.SearchModule input.SearchShortBtn{
	/*float:left;*/
	width:75px;	
	font-size:13px;	
	margin:3px 0px 3px 5px;
}

div.SearchModule span.SearchLargeSpan{
	width:180px;
	display:block;
	float:left;
	color: #004990;	
	font-weight:bold;
	text-align:left;
	margin:3px 0px 3px 5px;
	padding:3px 0px 3px 0px;
/*border:1px solid #ccc;*/

}

div.SearchModule span.SearchMediumSpan{
	width:95px;
	display:block;
	float:left;
	color: #004990;	
	font-weight:bold;
	text-align:left;
	margin:3px 0px 3px 5px;
	padding:3px 0px 3px 0px;
/*border:1px solid #ccc;*/
}

div.SearchModule span.SearchSmallSpan{
	width:75px;
	display:block;
	float:left;
	color: #004990;	
	font-weight:bold;
	text-align:left;
	margin:3px 0px 3px 5px;
	padding:3px 0px 3px 0px;
/*border:1px solid #ccc;*/
}

div.SearchModule span.SearchOptionalSpan{
	width:75px;
	display:block;
	float:left;
	font-size:11px;	
	font-weight:normal;
	text-align:left;
	margin:3px 0px 3px 5px;
	padding:3px 0px 0px 0px;
/*border:1px solid #ccc;*/
}

div.SearchModule span.SearchMediumRadio{
	width:90px;
	display:block;
	float:left;
	font-size:11px;	
	font-weight:normal;
	text-align:left;
	margin:3px 0px 3px 0px;
	padding:0px 0px 0px 0px;
/*border:1px solid #ccc;*/
}

div.SearchModule span.SearchSmallRadio{
	display:block;
	float:left;
	font-size:11px;	
	font-weight:normal;
	text-align:left;
	margin:3px 0px 3px 5px;
	padding:0px 0px 0px 0px;

}

div.SearchModule div.SearchErrorMsg{
	font-size:11px;
	color:#ccc;
	text-align:center;
	margin:5px 10px 5px 10px;
	background: #FFFFDF;
	padding:3px 0px 3px 0px;
border:solid 1px #ccc;
}

div.SearchModule span.SearchRequiredMsg{
	width:10px;
	/*display:block;
	float:left;*/	
	text-align:left;
	margin:3px 0px 3px 5px;
	padding:3px 0px 3px 0px;
}

/*
div.SearchModule span.CalendarIcon{
	float:left;
	margin:3px 0px 3px 3px;
	padding:3px 0px 0px 0px;

}

div.SearchModule input.SearchLargeText{
	width:150px;
	height:17px;
	float:left;
	margin:3px 0px 3px 10px;
	background: #FFFFDF;
	border: 1px solid #ccc;
}

div.SearchModule input.SearchMediumText{
	width:100px;
	height:17px;
	float:left;
	margin:3px 0px 3px 10px;
	background: #FFFFDF;
	border: 1px solid #ccc;
}

div.SearchModule input.SearchBcodeText{
	width:100px;
	height:17px;
	float:left;
	margin:3px 0px 3px 10px;
	background: #FFFFDF;
	border: 1px solid #ccc;
}

div.SearchModule input.SearchSmallText{
	width:50px;
	height:17px;
	float:left;
	margin:3px 0px 3px 0px;
	background: #FFFFDF;
	border: 1px solid #ccc;
}

div.SearchModule select.SearchLargeText{
	width:200px;
	float:left;
	margin:3px 0px 3px 10px;
	background: #FFFFDF;
	border: 1px solid #ccc;
}

div.SearchModule select.SearchMediumText{
	width:125px;
	float:left;
	margin:3px 0px 3px 10px;
	background: #FFFFDF;
	border: 1px solid #ccc;
}

div.SearchModule select.SearchSmallText{
	width:50px;
	float:left;
	margin:3px 0px 3px 10px;
	background: #FFFFDF;
	border: 1px solid #ccc;
}

div.SearchModule input.SearchLongBtn{
	width:150px;	
	font-size:13px;	
	margin:10px 0px 3px 5px;
}

div.SearchModule input.SearchMediumBtn{
	width:100px;	
	font-size:13px;	
	margin:10px 0px 3px 5px;
}

div.SearchModule input.SearchShortBtn{
	float:left;
	width:75px;	
	font-size:13px;	
	margin:3px 0px 3px 5px;
}

div.SearchModule span.SearchLargeSpan{
	width:225px;
	display:block;
	float:left;
	color: #004990;	
	font-weight:bold;
	text-align:right;
	margin:3px 0px 3px 10px;
	padding:3px 0px 3px 0px;

}

div.SearchModule span.SearchMediumSpan{
	width:150px;
	display:block;
	float:left;
	color: #004990;	
	font-weight:bold;
	text-align:right;
	margin:3px 0px 3px 10px;
	padding:3px 0px 3px 0px;

}

div.SearchModule span.SearchSmallSpan{
	width:50px;
	display:block;
	float:left;
	color: #004990;	
	font-weight:bold;
	text-align:left;
	margin:3px 0px 3px 10px;
	padding:3px 0px 3px 0px;

}

div.SearchModule span.SearchOptionalSpan{
	width:75px;
	display:block;
	float:left;
	font-size:11px;	
	font-weight:normal;
	text-align:left;
	margin:3px 0px 3px 3px;
	padding:3px 0px 0px 0px;

}

div.SearchModule span.SearchMediumRadio{
	display:block;
	float:left;
	font-size:11px;	
	font-weight:normal;
	text-align:left;
	margin:2px 0px 2px 5px;
	padding:3px 0px 3px 0px;

}

div.SearchModule span.SearchSmallRadio{
	display:block;
	float:left;
	font-size:11px;	
	font-weight:normal;
	text-align:left;
	margin:2px 0px 2px 3px;
	padding:3px 0px 3px 0px;

}

div.SearchModule span.SearchErrorMsg{
	color:#ccc;
	text-align:center;
	margin:0px auto 0px auto;
	background: #FFFFDF;
	padding:3px 5px 3px 5px;
border:solid 1px #ccc;
}


div.SearchModule span.SearchRequiredMsg{
	width:10px;
	display:block;
	float:left;	
	text-align:left;
	margin:3px 0px 3px 5px;
	padding:3px 0px 3px 0px;
}
*/

/*#Main Content/Results Panel#*/

div.ResultsModule{
	font-size:13px;
	text-align:left;
	margin:0px 5px 0px 5px;
	padding:0px 0px 0px 0px;
}

div.ResultsModule div.centerAlign
{
        margin: 10px 0px 10px 0px;
	text-align:center;
}

div.ResultsModule h1{ 
	display:block;
	text-align:left;
	height:25px;
	font-size:16px;
	color:#004990;
    	border-bottom: 2px solid #ccc;
	margin:10px 10px 0px 10px;
	padding:10px 0px 2px 0px;
}

/*#Main Content/Results Panel/Pager#*/

div.ResultsModule ul.ResultsPager{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ul.ResultsPager li {
    /*padding: 10px;
    background: #83bd63;
    font-family: georgia;
    font-size: 24px;
    color: #fff;
    line-height: 1;
    width: 180px;
    margin-bottom: 1px;*/
}

div.ResultsModule ul.red {
	/*outline:10px solid red;*/
}

div.ResultsModule div.simplePagerNav{
	text-align:right;
	margin:0px;
	padding:0px;
width:100%;
}

div.ResultsModule div.simplePagerNav div{
    float: right;
    padding:3px;
	margin: 0px;
    margin-bottom: 5px;
}

div.ResultsModule div.simplePagerNav div.clear{
	height:1px;
	margin: 0px;
}

div.ResultsModule div.simplePagerNav div a{
    /*color: #333;
    text-decoration: none;*/
}

div.ResultsModule div.currentPage {
        background: #004990;	
}

div.ResultsModule div.simplePagerNav div.currentPage a {
	color: #fff;	
}

div.ResultsModule div.ResultsGroups
{
    	text-align:left;
	margin:5px 0px 0px 0px;
}

div.ResultsModule div.ResultsImage
{
	width:80px;
	text-align:center;
	margin:5px 5px 0px 5px;
	padding:0px;
	float:left;
/*border:solid 1px #000;*/
}

div.ResultsModule div.ResultsButton
{
	width:110px;
	text-align:center;
	margin:10px 5px 0px 5px;
	padding:0px;
	float:right;
/*border:solid 1px #000;*/
}

div.ResultsModule div.ResultsButtonLarge
{
	width:160px;
	text-align:center;
	margin:10px 5px 0px 5px;
	padding:0px;
	float:right;
/*border:solid 1px #000;*/
}

div.ResultsModule div.floatLeft
{
	width:237px;
	text-align:left;
	margin:5px 5px 0px 5px;
	float:left;
/*border:solid 1px #000;*/
}

div.ResultsModule div.ResultsMsg
{
    	text-align:left;
	font-weight: normal;
	margin:5px 10px 0px 10px;
}

div.ResultsModule div.accordionHeader
{

	border-bottom: 2px solid #DF3A00;
	border-right: 1px solid #DF3A00;
    	color: #fff;
	background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/header_noarrow.gif) repeat-x bottom #ff4200;
    	font-weight: bold;
	text-align:left;    
    	padding: 5px;
	margin:5px 0px 0px 0px;
    	cursor: pointer;    	

/*border: 1px solid #2F4F4F;
    	color: #fff;
	background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/sidebar_header.gif) repeat-x bottom #004990;
    	font-weight: bold;
    	padding: 5px;
	text-align:left;    
    	cursor: pointer;
	margin:5px 0px 0px 0px;*/
}

div.ResultsModule div.accordionHeader a
{
    	color: #fff;
	text-decoration:none;
}

div.ResultsModule div.accordionHeaderSelected
{

	border-bottom: 2px solid #DF3A00;
	border-right: 1px solid #DF3A00;
    	color: #fff;
	background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/header_noarrow.gif) repeat-x bottom #ff4200;
    	font-weight: bold;
	text-align:left;    
    	padding: 5px;
	margin:5px 0px 0px 0px;
    	cursor: pointer;
}

div.ResultsModule div.accordionHeaderSelected a
{
    	color: #fff;
	text-decoration:none;
}

div.ResultsModule div.accordionContent
{
	background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/ResultsContainer_bg.gif) repeat-x top #FFF;
	border: 1px solid #333;
    	border-top: none;
    	padding: 5px 10px 5px 10px;
	margin:0px 0px 0px 0px;
	text-align:left;

}

div.ResultsModule h2.ResultsHeader
{
	font-size:13px;
	text-align:left;
	color:#FFF;
	margin:10px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/sidebar_header.gif) repeat-x bottom #004990;
	/*background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/ResultsHeader_bg.gif) repeat-x bottom #2DA100;*/
	border-right: solid 1px #004990;
	border-bottom: solid 2px #004990;
}

div.ResultsModule h2 span
{
	margin:0px 10px 0px 10px;
}

div.ResultsModule div.ResultsBody 
{
	font-size:11px;
	margin:0px 0px 10px 0px;
	padding:10px 0px 10px 0px;
	border:solid 1px #CCC;
	background: #FFFFDF;
}

div.ResultsModule div.ResultsBody div.DetailsBox 
{
	float:left;
	width:500px;
}


div#divMainContent div.ResultsModule div.ResultsBody  div.OptionsBox
{
	
	text-align:left;
	font-size:11px;
	/*font-weight:bold;*/
	/*width:100%;*/
	margin:10px 0px 10px 0px;	
	padding: 5px 5px 5px 5px;
	background:#eee;
	border:solid 1px #ccc;
}

div#divMainContent div.ResultsModule div.ResultsBody fieldset.OptionsBox{
	width: 480px;
	text-align:left;
	font-size:11px;
	/*font-weight:bold;*/
	margin:10px 0px 10px 0px;	
	padding: 5px 5px 5px 5px;
	/*background:#eee;*/
	border:solid 1px #ccc; 
}

div#divMainContent div.ResultsModule div.ResultsBody fieldset.OptionsBox legend{
	color:#004990;
	font-weight:bold;	
}

div#divMainContent div.ResultsModule div.ResultsBody fieldset.OptionsBox div {
	margin:5px 10px 5px 10px;	
}

div.ResultsModule span.Data{
	color:#2DA100;
	font-weight:bold;
}

div.ResultsModule span.DataError{
	color:#fa0404;
	font-weight:bold;
}

div.ResultsModule span.SmallText 
{
	font-weight:bold;
	font-size:10px;
	margin:10px 0px 0px 0px;
}

div.ResultsModule div.ResultsBody  a.InfoLink{
	font-size:11px;
	color: #ff4200;
    	text-decoration: none;
}

div.ResultsModule div.ResultsBody  a.InfoLink:hover{
    	text-decoration: underline;
}

div.ResultsModule  a.BookingLink{
	display:block;
	/*height:25px;*/
	width:100px;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	margin:0px 5px;
	padding:5px 0px;
	background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/ResultsHeader_bg.gif) repeat-x bottom #2DA100;
	border-right: solid 1px #0a621f;
	border-bottom: solid 2px #0a621f;
}

div.ResultsModule  a.BookingLink:hover{
    	color: #FFFFDF;
	text-decoration:underline;
}

div.ResultsModule  a.BookingLinkLarge{
	display:block;
	/*height:25px;*/
	width:150px;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	margin:0px 5px;
	padding:5px 0px;
	background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/ResultsHeader_bg.gif) repeat-x bottom #2DA100;
	border-right: solid 1px #0a621f;
	border-bottom: solid 2px #0a621f;
}

div.ResultsModule  a.BookingLinkLarge:hover{
    	color: #FFFFDF;
	text-decoration:underline;
}


div.ResultsModule div.ResultsBody div.floatLeft
{
	/*width:220px;*/
	text-align:left;
	margin:5px 5px 0px 10px;
	float:left;
}

div.ResultsModule div.ResultsBody ul
{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:square outside;

}

div.ResultsModule div.ResultsBody ul li
{
	margin:2px 0px 2px 20px;
}

div.ResultsModule div.ResultsBody a.GreenLink{
	display:block;
	float:left;
	/*height:25px;*/
	width:140px;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	margin:5px 5px 5px 5px;
	padding:5px 0px 5px 0px;
	background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/ResultsHeader_bg.gif) repeat-x bottom #2DA100;
	border-right: solid 1px #0a621f;
	border-bottom: solid 2px #0a621f;
}

div.ResultsModule div.ResultsBody a.GreenLink:hover{
    	color: #FFFFDF;
	text-decoration:underline;
}

div.ResultsModule div.ResultsBody a.BlueLink{
	display:block;
	float:left;
	/*height:25px;*/
	width:140px;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	margin:5px 5px 5px 5px;
	padding:5px 0px 5px 0px;
	background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/sidebar_header.gif) repeat-x bottom #004990;
	border-right: solid 1px #004990;
	border-bottom: solid 2px #004990;
}

div.ResultsModule div.ResultsBody a.BlueLink:hover{
    	color: #FFFFDF;
	text-decoration:underline;
}

div.ResultsModule div.ResultsBody a.OrangeLink{
	display:block;
	float:left;
	/*height:25px;*/
	width:140px;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	margin:5px 5px 5px 5px;
	padding:5px 0px 5px 0px;
	background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/header_noarrow.gif) repeat-x bottom #ff4200;
	border-bottom: 2px solid #DF3A00;
	border-right: 1px solid #DF3A00;
}

div.ResultsModule div.ResultsBody a.OrangeLink:hover{
    	color: #FFFFDF;
	text-decoration:underline;
}

div.ResultsModule div.ResultsBody  a.RedLink{
	display:block;
	float:left;
	width:140px;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	margin:5px 5px 5px 5px;
	padding:5px 0px 5px 0px;
	background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/red_btn_bg.gif) repeat-x bottom #fb0700;
	border-bottom: 2px solid #fb0700;
	border-right: 1px solid #fb0700;
}

div.ResultsModule div.ResultsBody  a.RedLink:hover{
    	color: #FFFFDF;
	text-decoration:underline;
}

/*#Main Content/Booking#*/

div.BookingModule {
	text-align:left;
	width:700px;	
	margin: 5px auto 5px auto;

}

div.BookingModule div.centerAlign
{
        margin: 10px 0px 10px 0px;
	text-align:center;
}

div.BookingModule div.AlignRight
{
        margin: 10px 0px 10px 0px;
	text-align:right;
}

div#divMainContent select.BookingLargeText{
	width:150px;
	/*height:17px;*/
	float:left;
	margin:5px 0px 3px 5px;
	background: #FFFFDF;
	border: 1px solid #ccc;
}

div.BookingModule select.BookingMediumText{
	width:100px;
	/*height:17px;*/
	float:left;
	margin:5px 0px 3px 5px;
	background: #FFFFDF;
	border: 1px solid #ccc;
}

div.BookingModule select.BookingSmallText{
	width:50px;
	/*height:17px;*/
	float:left;
	margin:5px 0px 3px 5px;
	background: #FFFFDF;
	border: 1px solid #ccc;
}

div.BookingModule span.BookingMediumSpan{
	width:110px;
	display:block;
	float:left;	
	font-weight:bold;
	text-align:left;
	margin:3px 0px 3px 0px;
	padding:3px 0px 3px 0px;
	/*border:solid 1px #ccc;*/
}

div.BookingModule span.BookingLargeSpan{
	width:200px;
	display:block;
	float:left;	
	font-weight:bold;
	text-align:left;
	margin:3px 0px 3px 0px;
	padding:3px 0px 3px 0px;
	/*border:solid 1px #ccc;*/
}

div.BookingModule span.BookingErrorMsg{
	width:300px;
	display:block;
	color:#ccc;
	text-align:center;
	margin:0px auto 0px auto;
	background: #FFFFDF;
	padding:3px 5px 3px 5px;
border:solid 1px #ccc;
}

div.BookingModule span.RequiredMsg{
	width:10px;
	display:block;
	float:left;	
	text-align:left;
	margin:3px 0px 3px 5px;
	padding:3px 0px 3px 0px;
}

div.BookingModule textarea{
	font: 13px "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	width:300px;
	height:125px;
	float:left;
	/*margin:5px 0px 10px 5px;*/
	/*padding:3px 5px 3px 5px;*/
	background: #FFFFDF;
	border: 1px solid #ccc;
}

div.BookingModule span.BookingSmallText
{
	font-size:9px;
	line-height:1.25;
	margin:0px 0px 0px 0px;
}

/*#Main Content/Booking/GroupBox#*/

div.BookingModule div.GroupBox 
{
	font-size:11px;
	margin: 0px 10px 10px 0px;
	padding: 5px 5px 10px 5px;
	text-align:left;
	float:left;
	border: 1px solid #ccc;
	border-bottom: 2px solid #999;
	border-top: 1px solid #eee;
	width:320px;
	line-height:1.5em;
}

div.BookingModule  div.GroupBox div
{
	margin:5px 5px 5px 5px;	
}

div.BookingModule div.GroupBox h1 
{
	font-size:13px;
	padding:5px;
	background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/sidebar_header.gif) repeat-x bottom #004990;
	color: #fff;
	margin: 0 0 10px 0;
}

div.BookingModule div.GroupBox div.InvalidVoucher
{
    background:#ca0000;
    padding:5px;
    color:#fff;
    margin: 5px 0;
}

div.BookingModule div.GroupBox div.ValidVoucher
{
    background:#31A800;
    padding:5px;
    color:#fff;
    margin: 5px 0;
}

/*#Main Content/Booking/RoomatesBox#*/

div.BookingModule div.RoomatesBox 
{
	font-size:11px;
	margin: 0px 10px 10px 0px;
	padding: 5px 5px 10px 5px;
	text-align:left;
	/*float:left;*/
	border: 1px solid #ccc;
	border-bottom: 2px solid #999;
	border-top: 1px solid #eee;
	width:660px;
	/*line-height:1.5em;*/
}

/*div.BookingModule div.RoomatesBox div
{
	margin:5px 5px 5px 5px;	
}*/

div.BookingModule div.RoomatesBox h1 
{
	font-size:13px;
	padding:5px;
	background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/sidebar_header.gif) repeat-x bottom #004990;
	color: #fff;
	margin: 0 0 10px 0;
}

div.BookingModule div.RoomatesBox div.columnheader{
	width:155px;
	float:left;
	font-size:13px;
	font-weight:bold;
	margin:0px 0px 5px 3px;
/*border:1px solid #ccc;*/
}

div.BookingModule div.RoomatesBox div.columndata{
	width:155px;
	float:left;
	margin:0px 0px 5px 0px;
/*border:1px solid #ccc;*/
}

div.BookingModule div.RoomatesBox div.columndata input[type="text"]{
	width:135px;
	height:17px;
	float:left;
	margin:0px 0px 0px 0px;
	background: #FFFFDF;
	border: 1px solid #ccc;
}

div.BookingModule div.RoomatesBox div.columndata input.DOB{
	width:115px;
	height:17px;
	float:left;
	margin:0px 0px 0px 0px;
	background: #FFFFDF;
	border: 1px solid #ccc;
}

div.BookingModule div.RoomatesBox div.columndata div.ContactRequiredMsg{
	float:left;
	margin:0px 0px 0px 3px;	
/*border:1px solid #ccc;*/
}

/*#Main Content/Booking/GreyPanel#*/

div.BookingModule  div.GreyPanel
{
    font-size:9px;
    border:1px solid #ccc; 
    background:#eee;
}

div.BookingModule  div.GreyPanel div
{
	margin:10px 10px 5px 10px;	
}

div.BookingModule  div.GreyPanelTop
{
    font-size:9px;
    border:1px solid #ccc;
border-bottom:none; 
    background:#eee;
}

div.BookingModule  div.GreyPanelTop div
{
	margin:10px 10px 5px 10px;	
}


div.BookingModule  div.GreyPanelBottom
{
    font-size:9px;
    border:1px solid #ccc;
border-top:none; 
    background:#eee;
}

div.BookingModule  div.GreyPanelBottom div
{
	margin:10px 10px 5px 10px;	
}

/*#Right SideBar#*/

* html div#divSidebar{
	width:225px;
}

div#divSidebar{
	font-size:11px;
	width:225px;
	min-height:900px;
	margin:5px 5px 5px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	float:left;
    -moz-opacity: 0.95;
    opacity:.95;
    filter: alpha(opacity=95);
}

div#divSidebar a{
	font-size:11px;
	color: #ff4200;
    	text-decoration: none;
}

div#divSidebar a:hover{
    	text-decoration: underline;
}

div#divSidebar h1.ModuleHeader 
{
    	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	/*height: 25px;*/
	color: #fff;
	font-size:13px;
	font-weight: bold;
	display:block;
	text-align:center;
	/*background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/header_noarrow.gif) repeat-x bottom #ff4200;*/
	background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/sidebar_header.gif) repeat-x top #004990;

	border-bottom: 2px solid #004990;
	border-right: 1px solid #004990;

}

* html div#divSidebar div.ModuleBody 
{
    	margin: 0px 0px 5px 0px;
	padding: 3px 5px 3px 5px;
    	border-top:none;
    	border-bottom: 2px solid #ccc;
    	border-left: 1px solid #ccc;
    	border-right: 1px solid #ccc;
	display:block;
	background: #eaeaea;
	text-align:left;
}

div#divSidebar div.ModuleBody 
{
    	margin: 0px 0px 5px 0px;
	padding: 3px 5px 3px 5px;
    	border-top:none;
    	border-bottom: 2px solid #ccc;
    	border-left: 1px solid #ccc;
    	border-right: 1px solid #ccc;
	display:block;
	/*background: #eaeaea;*/
	text-align:left;
	background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/ModuleBody_bg.gif) repeat-x bottom #fff;
}

div#divSidebar div.ModuleBody .LeftAlign{
	text-align:left;
	margin:0px 5px 0px 5px;
}



div#divSidebar div.ModuleBody .RightAlign{
	text-align:right;	
	margin:0px 5px 0px 5px;
}

div#divSidebar div.ModuleBody  ul{
	list-style-type:none;
	margin:0px 0px;
	padding:0px;
}

div#divSidebar div.ModuleBody  ul li{
	margin:0px 0px 3px 0px;
	padding:0;
}

div#divSidebar div.ModuleBody .watermark,
div#divSidebar div.ModuleBody input[type="text"] {
	color:#004990;	
	padding:2px 3px;
	margin:3px 0px 0px 0px;
	width:200px;
	font-size:11px;
vertical-align:top;
	background: #FFFFDF;
	display:block;
	float:left;
	border:1px solid #ccc;
}
div#divSidebar div.ModuleBody input[type="text"]{
	z-index:0;
}

div#divSidebar div.ModuleBody input[type = "submit"],
div#divSidebar div.ModuleBody input[type = "button"]{
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	margin:0px 0px 0px 5px;
	padding:2px 3px;
	background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/sidebar_header.gif) repeat-x bottom #004990;
	border: solid 2px transparent;	
	display:block;
	float:left;

cursor:pointer;
vertical-align:top;
}

div#divSidebar div.ModuleBody input[type = "submit"]:hover,
div#divSidebar div.ModuleBody input[type = "button"]{
    	color: #FFFFDF;
	border-color:#004990;

}

div#divSidebar div.ModuleBody .SmallButton{width:50px;}
div#divSidebar div.ModuleBody .MediumButton{width:75px;}
div#divSidebar div.ModuleBody .LargeButton{width:100px;}

div#divSidebar div.ModuleBody select{
	color:#004990;	
	padding:2px 3px;
	margin:3px 0px 0px 0px;
	width:175px;
float:left;
	font-size:11px;
vertical-align:top;
	background: #FFFFDF;
	border:1px solid #ccc;
}

div#divSidebar div.ModuleBody span.LoginErrorMsg{
	width:100px;
	display:block;
	text-align:left;
	margin:3px 0px 3px 5px;
	padding:3px 0px 3px 0px;
}

div#divSidebar div.ModuleBody span.CalendarIcon{
	float:left;
	margin:3px 0px 3px 3px;
	padding:3px 0px 0px 0px;

}

div#divSidebar div.ModuleBody span.RequiredMsg{
	width:5px;
	display:block;
	float:left;	
	text-align:left;
	margin:0px 0px 0px 3px;
	padding:3px 0px 3px 0px;
}

div#divSidebar div.ModuleBody span.SmallText{
	font-size:9px;
	font-weight:bold;		
}

div#divSidebar div.ModuleBody span.SearchMediumRadio{
	width:80px;
	display:block;
	float:left;
	font-size:9px;	
	font-weight:normal;
	text-align:left;
	margin:3px 0px 2px 5px;
	padding:0px 0px 0px 0px;
}

div#divSidebar hr
{
    	margin: 5px 0px 5px 0px;
    	border: 2px solid #ccc;
	display:block;
}

/*#Right SideBar/Login#*/

div#divSidebar input.LoginText{
	width:130px;
	height:17px;
	margin:3px 0px 3px 0px;
	margin:2px 3px 2px 3px;
	font-size:11px;
	background: #FFFFDF;
	border: 1px solid #ccc;
}

div#divSidebar input.LoginBtn{
	width:75px;	
	font-size:11px;	
	margin:3px 0px 3px 0px;
}

div#divSidebar input[type = submit]{
	width:75px;	
	font-size:11px;	
	margin:3px 0px 3px 0px;
}

div#divSidebar .LoginSpan{
	font-weight:bold;
	margin:3px 0px 3px 0px;
}

div#divSidebar .LoginSuccessMsg{
	background: #FFFFDF;    	
	display:block;
	color:#29a004;	
	font-size:11px;
	margin:3px 0px 3px 0px;
	padding:2px 3px 2px 3px;
	border:1px solid #ccc;
}

div#divSidebar .LoginErrorMsg{
	background: #FFFFDF;    	
	display:block;    	
	color:#fa0404;	
	font-size:11px;
	margin:3px 0px 3px 0px;
	padding:2px 3px 2px 3px;
	border:1px solid #ccc;
}

div#divSidebar a.LoginLink{
	margin:3px 2px 3px 0px;
}

div#divSidebar div.AlignCenter{
	width:130px;
	margin:0px auto 0px auto;
	text-align:center;
	font-size:11px;	
}


/*#Footer#*/

div#divFooter{
	width: 100%;
	/*height: 25px;*/
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(../CMSTemplates/Leisure/Breakaway/UI/Images/bg_footer.gif) top repeat-x;	
	/*background:#eaeaea;*/
}

div#divFooter div.wrapper{
	width:975px;
	height: 25px;
	margin:0px auto 0px auto;
	text-align:left;
	padding:15px 10px 15px 10px;
	/*background:#004990;*/
}

div#divFooter div.wrapper div.FooterLinks{
	font-weight:bold;
	margin:10px 0px 10px 0px;
}

div#divFooter div.wrapper div.FooterLinks a{
	text-decoration:underline;
	padding:0px 10px 0px 0px;
}

div#divFooter div.wrapper div.SmallText{
	font-size:11px; 
	color:#666;
}

/*#Print#*/

body.PrintBody{
	font-size:13px;
	text-align:left;
	/*background:url(../CMSTemplates/Leisure/Breakaway/UI/Images/ModuleBody_bg.gif) repeat-x bottom #fff;*/
}

div.PrintHeader{
	border-bottom:solid 1px #CCC;
	background: #FFFFDF;
	padding:10px 0px 10px 0px;
	text-align:center;
}

div.PrintFooter{
	padding:10px 0px 10px 0px;
	text-align:center;
	}

.MandatoryItems {
     height:300px;
     overflow:scroll;
}