body,p,div{
	font-family:verdana,arial,helvetica;
	color:#000000;
	font-size:11px;
	line-height:15px;
}
td{
	font-family:verdana,arial,helvetica;
	color:#000000;
	font-size:11px;
}
#bodyDiv{
}
pre{
	font-family:verdana,arial,helvetica;
	color:#000000;
	font-size:11px;
	line-height:15px;	
}
.infoIndented{
	font-family:verdana,arial,helvetica;
	color:#669999;
	font-size:11px;
	font-weight:bold;
	margin-left:10px;
}
.menu-item {
	font-family:verdana,arial,helvetica;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	empty-cells: show;
	line-height:20px;
	padding:1 5 1 5;
	vertical-align:top;
}
.icon-horizontalLoading {
	padding-left:5px;
	padding-right:5px;
}
.icon-horizontalLoading a {
	display:block;
	width:220px;
	height:19px;
	background: url("../../../images/ajax-loader-horizontal.gif") 0 0 no-repeat;
	text-decoration: none;
	cursor: pointer;
}
.icon-horizontalLoading a:hover {
}
.tablecell{
	font-family:verdana,arial,helvetica;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	background-color:#D6E0E2;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	empty-cells: show;
	line-height:20px;
	padding:1 5 1 5;
	vertical-align:top;
}
.tablecellyellow{
	font-family:verdana,arial,helvetica;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	background-color:#FFFF99;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	empty-cells: show;
	line-height:20px;
	padding:1 5 1 5;
	vertical-align:top;
}
.tablecellorange{
	font-family:verdana,arial,helvetica;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	background-color:#FF6600;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	empty-cells: show;
	line-height:20px;
	padding:1 5 1 5;
	vertical-align:top;
}

td#endOfRow{
	border-right:1px solid #ffffff;
}

td#firstRow{
	border-top:1px solid #ffffff;
}

td#endOfRowAndFirstRow{
	border-right:1px solid #ffffff;
	border-top:1px solid #ffffff;
}

.tablecelllight{
	font-family:verdana,arial,helvetica;
	color:#000000;
	font-size:11px;
	font-weight:normal;
	background-color:#D6E0E2;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff; 
	empty-cells: show;
	line-height:20px;
	padding:1 5 1 5;
	vertical-align:top;
}
.tablecellform{
	font-family:verdana,arial,helvetica;
	font-size:11px;
	background-color:#DDDDDD;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	empty-cells: show;
	color:#000000;
	line-height:20px;
	padding:1 5 1 5;
	vertical-align:top;
}
.tablecelllabel{
	font-family:verdana,arial,helvetica;
	font-size:11px;
	background-color:#DDDDDD;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #ffffff;
	empty-cells: show;
	color:#000000;
	line-height:20px;
	padding:1 5 1 5;
	vertical-align:top;
	font-weight:bold;
}
.tablecellheading{
    background-color:#7999AE;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	empty-cells: show;
	color:#ffffff;
	font-weight:bold;
	line-height:20px;
	padding:1 5 1 5;
	vertical-align:top;
	font-family:verdana,arial,helvetica;
	font-size:11px;	
}

.tableleadcell{
	background-color:#D6E0E2;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	empty-cells: show;
	color:#000000;
	line-height:20px;
	font-weight:bold;
	padding:1 5 1 5;
	vertical-align:top;
	font-family:verdana,arial,helvetica;
	font-size:11px;	
}
.tableleadcellLogin {
	background-color:#FFFFFF;
}
table.innertable{
	border-top:1px solid black;
	border-left:1px solid black;
}
td.innertableheading{
	background-color:#eeeeee;
	border-right:1px solid black;
	border-bottom:1px solid black;
	font-weight:bold;
	font-size:10px;
	line-height:14px;
	padding:1 2 1 2;
	font-family:verdana,arial,helvetica;
	color:#000000;
}
td.innertablecell{
	background-color:#dddddd;
	border-right:1px solid black;
	border-bottom:1px solid black;
	empty-cells: show;
	font-size:10px;
	line-height:14px;
	padding:1 2 1 2;
	font-family:verdana,arial,helvetica;
	color:#000000;
}
.tableheading{
	background-color:#E1E0C2;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	color:#000000;
	font-weight:bold;
	line-height:20px;
	padding:1 5 1 5;
	vertical-align:top;
	font-family:verdana,arial,helvetica;
	font-size:11px;
}
.tableheadingLogin {
	background-color:#FFFFFF;
}
div.spacer{
	display:block;
	line-height:5px;
	height:5px;
}
div.welcome{
	font-weight:bold;
	color:#000000;
	line-height:20px;
	margin-top:5px;
	clear:both;
}
a:link,a:visited,a{
	color:#333333;
	text-decoration:underline;
}
a:hover{
	color:#666666;
	text-decoration:underline;
}
div.pageheading{
	color:#015E7D;
	font-size:13px;
	font-weight:bold;
	font-family:verdana,arial,helvetica;
	line-height:15px;
	margin:10px;
}
div.loginPageheading{
	margin:0px;
}
.pleaseaddress{
	background-color:#FFE085;
	color:#983403;
	line-height:20px;
	padding:1 5 1 5;
	vertical-align:top;
	font-family:verdana,arial,helvetica;
	font-size:11px;
}
.pleaseaddressheading{
	color:#000000;
	font-family:verdana,arial,helvetica;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
}
.messages{
	background-color:#FFE085;
	color:#000000;
	line-height:20px;
	padding:8 5 8 5;
	vertical-align:top;
	font-family:verdana,arial,helvetica;
	font-size:11px;
	width:740;
	margin:10 0 10 0;
}
.loginMessages {
	background-color:#FFFFFF;
	color: #FF0F0F;
}
.errors{
	background-color:#FFCC99;
	color:#996600;
	line-height:20px;
	padding:3 5 3 5;
	vertical-align:top;
	font-family:verdana,arial,helvetica;
	font-size:11px;
	width:740;
	margin:10 0 10 0;
}
.errorsheading{
	font-weight:bold;
	color:#000000;
}
img.togglebutton{
	float:left;
	display:inline;
	margin:2 2 2 2;
}
.login-Button {
	background:transparent url(../images/hborder.png) repeat-x scroll 0 -27px;
	border:1px outset #CCCCCC;
	cursor:pointer;
	font-size:12px;
	margin:0;
	padding:3px 5px;
	text-decoration:none;
}
div.toggleheading{
	display:inline;
	margin:3 2 3 2;
}

.margin{
	margin:2 2 2 2;
}
.arrow{
	margin:6 6 6 0;
	float:left;
	display:block;

}
.bullet{
	margin:3 3 3 0;
	float:left;
	display:block;
}
light{
	font-weight:normal;
}

/*	Set all th columns */
th.c1, th.c2, th.c3, th.c4, th.c5, th.c6, th.c7, th.c8, th.c9, th.c10 
{
	display: table-cell;
	background-color:#E1E0C2;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	color:#000000;
	font-weight:bold;
	line-height:20px;
	padding:1 2 1 2;
	vertical-align:top;
	font-family:verdana,arial,helvetica;
	font-size:11px;
	text-align: left;
}

th.c9
{
	border-right:1px solid #ffffff;
}

th.cy1, th.cy2, th.cy3, th.cy4, th.cy5, th.cy6, th.cy7, th.cy8,th.cy9 
{
	display: table-cell;
	background-color:#E1E0C2;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	color:#000000;
	font-weight:bold;
	line-height:20px;
	padding:0 2 0 2;
	vertical-align:top;
	font-family:verdana,arial,helvetica;
	font-size:11px;
	text-align: left;
}

th.cy8
{
	border-right:1px solid #ffffff;
}



/*	Set widths on columns of all column classes*/
.c1 {width:115px;}
#contentRows .c1 {width: 115px;}
.c3 {width: auto;}
#contentRows .c3 {width: auto;}
.c4 {width: 90px;}
#contentRows .c4 {width: 90px;}
.c5 {width: 90px;}
#contentRows .c5 {width: 90px;}
.c6 {width: 105px;}
#contentRows .c6 {width: 105px;}
.c7 {width: 45px; }
#contentRows .c7 {width: 45px; }
.c8 {width: 145px;}
#contentRows .c8 {width: 145px;}
.c9 {width: 145px;}
#contentRows .c9 {width: 145px; border-right:1px solid #ffffff;}
.c10 {width: 72px; }
#contentRows .c10 {width: 72px; }

.cy1 {width: 120px;}
#contentRows .cy1 {width: 120px;}
.cy3 {width: 120px;}
#contentRows .cy3 {width: 120px;}
.cy4 {width: auto;}
#contentRows .cy4 {width: auto;}
.cy5 {width: 105px;}
#contentRows .cy5 {width: 105px;}
.cy6 {width: 50px;}
#contentRows .cy6 {width: 50px;}
.cy7 {width: 147px;}
#contentRows .cy7 {width: 147px;}
.cy8 {width: 147px;}
#contentRows .cy8 {width: 147px;}
.cy9 {width: 72px;}
#contentRows .cy9 {width: 72px;}

/*	Set up the scrollable div	*/
#contentRows
{
	display: block;
	position: relative;
	width: auto;
	height: 360px;
	overflow: auto;
	
}

/*	Set up column width fix	*/	
#contentRows .c1, #contentRows .c2, #contentRows .c3, #contentRows .c4, #contentRows .c5, #contentRows .c6, #contentRows .c7, #contentRows .c8, #contentRows .c9, #contentRows .c10 
{
	height: 1px;
	visibility: hidden;
}

/*	Set up column width fix	*/	
#contentRows .cy1, #contentRows .cy2, #contentRows .cy3, #contentRows .cy4, #contentRows .cy5, #contentRows .cy6, #contentRows .cy7, #contentRows .cy8, #contentRows .cy9
{
	height: 1px;
	visibility: hidden;
}

.mainLayoutDiv {
	width:1000px;
	margin:0px auto;
	text-align:left;
}

.roundedcornr_box_185148 {
	background: url(../images/background/roundedcornr_185148_tl.png) no-repeat top left;
}
.roundedcornr_top_185148 {
	background: url(../images/background/roundedcornr_185148_tr.png) no-repeat top right;
}
.roundedcornr_bottom_185148 {
	background: url(../images/background/roundedcornr_185148_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_185148 div {
	background: url(../images/background/roundedcornr_185148_br.png) no-repeat bottom right;
}
.roundedcornr_content_185148 {
	background: url(../images/background/roundedcornr_185148_r.png) top right repeat-y;
}

.roundedcornr_top_185148 div,.roundedcornr_top_185148,
.roundedcornr_bottom_185148 div, .roundedcornr_bottom_185148 {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_185148, .roundedcornr_bottom_185148 {
}
.roundedcornr_content_185148 {  }

/* Coastal Module */

.coastalBooking_blue{
	background: #0083E8; 
	position: relative;
	top: -4px;
}

.coastalBooking_blue input{
	position: relative; 
	top: 4px;
}

.coastalBooking_yellow{
	background: #F6F000; 
	position: relative;
	top: -4px;
}

.coastalBooking_yellow input{
	position: relative; 
	top: 4px;
}

.coastalBooking_green{
	background: #00EF26; 
	position: relative;
	top: -4px;
}

.coastalBooking_green input{
	position: relative; 
	top: 4px;
}

.coastalBooking_black{
	background: #636363;
	position: relative;
	top: -4px;
}

.coastalBooking_black input{
	position: relative; 
	top: 4px;
}

.coastalBooking_bar{
	white-space: nowrap;
	background: #92C1F0;
}

.coastalBooking_monthlistings{
	white-space: nowrap;
}

.coastalBooking_popupTitle{
  background: #e3e8f3 url(../../../images/hborder.png) repeat-x 0px -2003px;
  cursor: default;
  font-family: verdana,arial,helvetica;
  font-size: 11px;
  font-weight: bold;
}

.coastalBooking_captionPanel{
	border: 1px solid #BBBAA1;
}
