/* CSS Document */
body{
margin:0;
padding:0;
height:auto;
top:0;
left:auto;
right:auto;
}

.container{
top:0px;
bottom:0px;
margin-left:auto;
margin-right:auto;
padding:0;
left:auto;
right:auto;
border-left-width:1px;
border-top:0;
border-bottom:1px;
border-bottom-color:#333333;
border-bottom-style:solid;
border-right-width:1px;
border-style:solid;
border-color:#333333;
vertical-align:top;

}

.header_bg{
background-image:url(images/header_cbc_side.gif);
background-repeat:repeat-x;
}

.main_menu{
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px;
 color:#FFFFFF;
 }
 
.main_menu td.menu_divider{
  background-color:#FFFFFF;
  color:#FFFFFF;
  }

.main_menu td.menu_text{
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 //padding:3px 0px 3px 4px;
 font-weight:bold;
 text-align:center;
}

.main_menu a{
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 font-weight:bold;
}
  
.main_menu td.menu_text a:link{
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px; 
 color:#FFFFFF;
 font-weight:bold;
 text-decoration: none; 
}

.main_menu td.menu_text a:visited{ 
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#FFFFFF;
 font-weight:bold;
 text-decoration: none; 
}

.main_menu td.menu_text a:hover{ 
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#FFFFFF;
 font-weight:bold;
 text-decoration: none; 
}

/**begin side menu styles**/
.menu_tools{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
width:210px;
padding-top:15px;
padding-left:5px;
margin:0;
}

.menu_tools ul{
list-style-type:none;
list-style:none;
margin:0;
padding:0;
  }
  

.menu_tools li{
margin:0;
padding:0 0 0 10px;
}

.menu_tools ul li a:link{
color:#395a88;
margin:0;
padding:0;
}

.menu_tools ul li a:visited{
color:#395a88;
margin:0;
padding:0;
}

.menu_tools ul li a:hover{
color:#6699CC;
margin:0;
padding:0;
}
/**side menu styles - end here **/

#menu_selected{
font-family:Arial, Helvetica, sans-serif;
color:#FF6600;
font-size:12px;
font-weight:bold;
}

/**Brief description top right website**/
#description_td{
vertical-align:top;

}

.description{
margin-top:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
padding:10px;
}

.description_link, description_link.a:link, description_link.a:active, description_link.a:visited{
	color: #395a88;
}

//.description_text, description_text.a:link,description_text.a:visited, description_text.a:active{ color:#395a88; font-size:11px;}

#bold_blue{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bolder;
color:#003366;
}

.contentTitle, a.contentTitle:link, a.contentTitle:active, a.contentTitle:visited{
font-family:Arial, Helvetica, sans-serif;
color:#336699;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

/***
 bucket images
  ***/
  
 .bucket_image{
 float:left; 
 position:relative;
  top:0px; 
  left::0px;
 }
  
#bucket_architech{
width:313px;
height:75px;
background-image:url(images/architecture_bucket.gif);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}

#bucket_valentine{
width:313px;
height:75px;
background-image:url(images/valentine_bucket.gif);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}

#bucket_dinner{
width:313px;
height:75px;
background-image:url(images/dinner_bucket.gif);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}

#bucket_wedding{
width:313px;
height:75px;
background-image:url(images/wedding_bucket.gif);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}

#bucket_brunch{
width:313px;
height:75px;
background-image:url(images/brunch_bucket.gif);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}

#bucket_navypier{
width:313px;
height:75px;
background-image:url(images/navypier_bucket.gif);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}

#bucket_firework{
width:313px;
height:75px;
background-image:url(images/firework_bucket.gif);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}

#bucket_moonlight{
width:313px;
height:75px;
background-image:url(images/moonlight_bucket.gif);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}


/**Text inside bucket**/
.text_info{
width:179px;
height:75px;
margin-left:125px;
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:10px;
}

//.text_info a:link { color:#FFFFFF; font-size:11px; font-weight:bold;}
//.text_info a:visited{ color:#FFFFFF; font-size:11px; font-weight:bold;}
.bucket_comparisons_reservations_link, a.text_info_link:link, a.text_info_link:visited, a.text_info_link:hover{ 
	color:#FFFFFF; 
	font-size:11px; 
	font-weight:bold;
}

.bucket_text_link, a.text_info_link:link, a.text_info_link:visited, a.text_info_link:hover{ 
	color:#FFFFFF;
	text-decoration: none; 
}

.footer_menu{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
}

.footer_bold{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
text-align:center;
color:#666666;
}

.footer_link, footer_link.a:link, footer_link.a:active, footer_link.a:visited{
	color: #666666;
	text-decoration: none;
}


/**** COMPARISON CHART***/
.comparison_table{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#666666;
text-align:left;
}

.boat_link a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#003366;
font-weight:bold;
}

.comparison_table tr.comparison_odd_row{
background-color:#edf2f8;
}

.comparison_table tr.comparison_even_row{
background-color:#c2d3e7;
}

.comparison_table td.comparison_category{
color:#000000;
text-align:left;
padding-left:20px;
}

.bold_black{
color:#333333;
font-weight:bold;
}

.comparison_table a:link{ color:#003366;}

.avail_chart{
background-image:url(images/avail_btn.gif);
background-repeat:no-repeat;
background-position:center;
text-align:center;
vertical-align:middle;
}

.avail_chart a:link{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
}
.avail_chart a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
}
.avail_chart a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
}
/**COMPARISON CHART STYLES- ends here**/

/* Dojo CSS *********************/
#floatingPaneAvailability .dojoFloatingPane {
  border: 0px #444 solid;
  background: #81a4ce;
}

#floatingPaneAvailability .dojoFloatingPaneDragbar {
  background: #81a4ce;
  margin: 0px;
  border-bottom: 1px #444 solid;  
}

#floatingPaneAvailability .dojoFloatingPaneClient {
  margin: 0px;
  border: 0px;
  background: #81a4ce;
}
/* END Dojo CSS *********************/

.action_button, a.action_button:link, a.action_button:active, a.action_button:visited {
	background-color:#F89B2B; 
	color:#FFFFFF;
	font-size: 10px;
	font-weight:bold;
	border: 1px solid #6a685a;
	padding: 1px 3px 2px 3px;;
	text-decoration: none; 
	min-height: 16px; height:16px;
}

.item{
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

.offer_even{
	background-color:#c2d3e7;
}
.offer_odd{
	background-color:#edf2f8;
}

.date_field{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}


.form1, .form1 td { text-align:left; font-family: Arial, Helvetica, sans-serif; }

.form1 input, .form1 select {       
			background:#f7f7f7;
			border: #c2d3e7 1px solid;
    	font-size:11px; 
} 
.form2 input {       
			background:#f89b2b;
			border: #6a685a 1px solid;
    	font-size:11px; color:#fffffe; font-weight:bold;
} 

.form1 h3 { font-size:11px; font-weight:bold; padding:0px; margin:0px }

div.form1 { margin:5px }

.red { color: red }


