body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

td{
	font-family: Verdana;
	font-size: 9px;
}

.pageheadtd{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	border: 1px none;
	background-color: #F7F7F7;
}

.List
{
	height : 300px;
	overflow-y :scroll;
	}	
.Searchheadtd{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #3D5EBB;
	background-color: #9DD8FF;
	border-top: 1px none;
	border-right: 1px none;
	border-bottom: 1px solid #CBD5EF;
	border-left: 1px none;
	line-height: normal;
	height: 15px;
}

.tablebrd{
	border: 1px solid #CBD5EF;	

}

.date_text_td{
	font-size: 9px;
	color:#3D5EBB;
	/*color: #7594D2;*/
	font-family: Verdana;
	text-align: left;
	letter-spacing: 0px;
	word-spacing: 0px;
	padding: 2px;
	border: 0px none #FFFFFF;
	font-weight: bold;
	width: 70px;
	background-color: "#e0e7f5"
}

.textlable{
	font-size: 9px;
	color:#3D5EBB;
	/*color: #7594D2;*/
	font-family: Verdana;
	text-align: left;
	letter-spacing: 0px;
	word-spacing: 0px;
	padding: 2px;
	border: 0px none #FFFFFF;
	font-weight: bold;
	width: 70px;
	
}



.bottom_line{
	font-weight: normal;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #F3F7FC;
	border-left: none;
	line-height: normal;
}

.textbold{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	border-top: 1px none;
	border-right: 1px none;
	border-bottom: 1px none #FF8C40;
	border-left: 1px none;
	line-height: normal;
	height: auto;
}

.style_menu_head_td {
	font-family: Verdana;
	font-size: 10px;
	background-color: #8CA0DD;
	height: 20px;
	border-top: #8CA1DA;
	border-right: #8CA1DA;
	border-bottom: #8CA1DA;
	border-left: #8CA1DA;
}

.style_menu_td {
	font-family: Verdana;
	font-size: 10px;
	background-color: #E6EAF7;
	border: 1px solid #3D5EBB;
	height: 20px;
	text-align: center;
	width: 12.5%;
}


.loginbox{
	background-color: #8CA0DD;
	height: 100%;
	border: 1px solid #3B5EBC;
}


.style_menu_hro_bar {
	background-color: #8CA0DD;
	height: 100%;
}

.stylequickmenu {
	font-family: Verdana;
	font-size: 9px;
}

.whitetextbold {
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;	
}

.stylequicksearch {
	font-family: Verdana;
	font-size: 9px;
	width: 120px;
}




.blacktext {
	font-family: Verdana;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
}
.blacktext2 {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}

.bluetext2 {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	color: #3D5EBB;
}

.gray_hori_line {
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;	
}

.blue_border {
	border-top: 1px none #8CA0DD;
	border-right: 1px solid #8CA0DD;
	border-bottom: 5px solid #8CA0DD;
	border-left: 1px none #8CA0DD;
}

.blue_borderinside {
	border: 1px solid #8CA0DD;
}


.blacklinks {
	font-size: 9px;
	font-weight: bold;
	color: #3D5EBB;
	font-family: Verdana;
	text-decoration: none;

}
.blacklinks:hover {
	font-size: 9px;
	font-weight: bold;
	color: #8CA0DD;

}
.blacklinks:active {
	font-size: 9px;
	font-weight: bold;
	color: #666666;
	font-family: Verdana;
	text-decoration: none;	
	
}

.style3 {color: #000000}
.cssError
{
	/*color: #ff3333;*/
	color:Red;
}
.cssWeekEndDays{
	background-color: #9999ff;
}

.cssRepeater{
	vertical-align: baseline;
	background-color: #cccccc;
}

.weeked{
	border-right: 1px solid #DFDFEA;	
	border-top: 1px none #DFDFEA;	
	font-size: 9px;
	border-left: 1px none #DFDFEA;	
	width: auto;
	color: black;
	border-bottom: 1px none #DFDFEA;	
	font-family: Verdana;
	background-color: #9DD8FF;
	text-align: center;
	letter-spacing: 0px;
	word-spacing: 0px;
	padding: 0px;
}
/*modified for freesale page to add outer border to the lower cell allocation table*/
.weeked1{
	/*border-right: 1px solid #DFDFEA;*/
	border-right: 1px solid #e0e7f5;/*#e0e7f5;
	/*border-top: 1px none #DFDFEA;*/
	border-top: 1px solid #e0e7f5;
	font-size: 9px;
	/*border-left: 0px none #DFDFEA;*/
	border-left: 1px solid #e0e7f5;
	width: auto;
	color: black;
	/*border-bottom: 1px none #DFDFEA;*/
	border-bottom: 1px solid #e0e7f5;
	font-family: Verdana;
	background-color: #9DD8FF;
	text-align: center;
	letter-spacing: 0px;
	word-spacing: 0px;
	padding: 0px;
}

.Priceweeked{
	border-right: 1px solid #DFDFEA;
	border-top: 1px none #DFDFEA;
	font-size: 9px;
	border-left: 0px none #DFDFEA;
	width: auto;
	color: black;
	border-bottom: 1px none #DFDFEA;
	font-family: Verdana;
	background-color: #E0E7F5;
	text-align: center;
	letter-spacing: 0px;
	word-spacing: 0px;
	padding: 0px;
}

.weekdays{
	border-right: 1px solid #EBEBF1;
	border-top: 0px none #b0b0c8;
	font-size: 9px;
	border-left: 0px none #b0b0c8;
	width: auto;
	color: black;
	border-bottom: 0px none #b0b0c8;
	font-family: Verdana;
	background-color:#e0e7f5;/*Silver;/*#9EB0B6;/*#EFF2F3;/*#666666;/*#91CDFF;/*Silver; /*Gray ;/* #E6F4FF;*/
	text-align: center;
	letter-spacing: 0px;
	word-spacing: 0px;
	padding: 0px;
}
/*
.weektd{
	border-right: 1px solid #F3F3F8;
	border-top: 0px none #b0b0c8;
	font-size: 10px;
	border-left: 0px none #b0b0c8;
	width: auto;
	color: black;
	border-bottom: 0px none #b0b0c8;
	font-family: Verdana;
	background-color: #FFFFFF;
	text-align: center;
	letter-spacing: 0px;
	word-spacing: 0px;
	padding: 4px;
}
*/
.weektd{
	/*border-right: 1px solid #F3F3F8;*/
	/*border-top: 0px none #b0b0c8;*/
	border-color: Black
	font-size: 9px;
	/*border-left: 0px none #b0b0c8;*/
	width: auto;
	color: black;
	border-bottom: 5px none #b0b0c8;
	font-family: Verdana;
	background-color: #EFF2F3;
	/*background-color: #FFFFFF;*/
	text-align: center;
	letter-spacing: 0px;
	word-spacing: 0px;
	padding: 4px;
}
.hiddenweektd
{
	border-color: Black;
	border-bottom: #b0b0c8;
	background-color: #EFF2F3;
	height :1px;
	text-align: center;
	font-family: Verdana;
	width :auto;
}

.blank_text_center_td{
	border-right: 1px solid #EBEBF1;
	padding-right: 2px;
	border-top: 0px none #b0b0c8;
	padding-left: 2px;
	font-size: 9px;
	padding-bottom: 2px;
	border-left: 0px none #b0b0c8;
	width: 20px;
	color: black;
	padding-top: 2px;
	border-bottom: 0px none #b0b0c8;
	font-family: Verdana;
	background-color: #FFFFFF;
	text-align: center;
	letter-spacing: 0px;
	word-spacing: 0px;
}

.Currencytd{
	border-right: 1px none #EBEBF1;
	border-top: 0px none #b0b0c8;
	font-size: 9px;
	border-left: 0px none #b0b0c8;
	width: 60px;
	color: black;
	border-bottom: 0px none #b0b0c8;
	font-family: Verdana;
	background-color: #FFFFFF;
	text-align: right;
	letter-spacing: 0px;
	word-spacing: 0px;
	padding: 2px;
}

.Currencymonths{
	border-right: 1px solid #EBEBF1;
	border-top: 0px none #b0b0c8;
	font-size: 9px;
	border-left: 0px none #b0b0c8;
	width: 60px;
	color: black;
	border-bottom: 0px none #b0b0c8;
	font-family: Verdana;
	background-color: #F1EDE4;
	text-align: center;
	letter-spacing: 0px;
	word-spacing: 0px;
	padding: 2px;
}

.Currencytable{
	font-size: 9px;
	width: auto;
	color: black;
	font-family: Verdana;
	background-color: #FAF8F1;
	text-align: center;
	letter-spacing: 0px;
	word-spacing: 0px;
	padding: 2px;
	border: 1px solid #F7EFDF;
}

.specialoffertable{
	font-size: 9px;
	width: 80%;
	color: black;
	font-family: Verdana;
	text-align: left;
	letter-spacing: 0px;
	word-spacing: 0px;
	padding: 2px;
	border: 1px solid #666666;
}

.currency_edit_area {
	font-family: Verdana;
	font-size: 9px;
	background-color: #FAF8F1;
	border: 1px solid #F7EFDF;
	overflow: hidden;
	height: auto;
	width: auto;
	clip: rect(auto,auto,auto,auto);
	text-align: right;
}
.currency_edit_input {
	font-family: Verdana;
	font-size: 9px;
	background-color: #FEFEFC;
	border: 1px solid #F7EFDF;
	overflow: hidden;
	height: auto;
	width: auto;
	clip: rect(auto,auto,auto,auto);
	text-align: right;
}
.tddivision{
	color: #3D5EBB;
	background-color: #F3F5FC;
	border-top: 1px none;
	border-right: 1px none;
	border-bottom: 1px dotted #CBD5EF;
	border-left: 1px none;
	line-height: normal;
	height: 5px;
}
.PriceAlignCenterTextbox
{
	text-align: center;
}

/* Tab control --Start--*/

div.TabView div.Tabs
{
  height: 24px;
  overflow: hidden;
}

div.TabView div.Tabs a
{
  float: left;
  display: block;

  width:  110px;
  text-align: center;

  height:      24px;
  padding-top: 3px;
  vertical-align: middle;
	border: 1px solid #3D5EBB;
	border-bottom-width: 0;

  text-decoration: none;
  font-family: Verdana;
  font-size: 9px;
  font-weight: bold;
  color: #3D5EBB;
}

div.TabView div.Tabs a:hover, div.TabView div.Tabs a.Active
{
background-color: #E6EAF7;
}

div.TabView div.Pages
{
  clear: both;
  border: 1px solid #3D5EBB;
  overflow: hidden;
}

div.TabView div.Pages div.Page
{
  height: 100%;
  padding: 0px;
  overflow: hidden;
}

div.TabView div.Pages div.Page div.Pad
{
  padding: 3px 5px;
}

/* Tab control --End--*/

.border{
	border: 1px outset #CBD5EF;
	padding: 4px;
	
}

.border2{
	border: 1px solid #E1DDDD;
	padding: 0px;
	
}

.bordertop {
	border-top: 1px dotted #999999;
	/*border-right: 1px none #D7D7D7;
	border-bottom: 1px none #D7D7D7;
	border-left: 1px none #D7D7D7;*/
}
.border3{
	border: 1px solid #008ECD;
	padding: 0px;
}

.bgcolor_1 {
	background-color: #9DD8FF;
}

.bgcolor_2 {
	background-color: #E6F4FF;
}
.booking_box
{
	border: 1px solid #8CA0DD;
}
.bookingsB4Print
{
	width: 1032px;
	height: 26px;
	
}
.bookingsPrint
{
	width: 500px;
	height: 26px;
	
}
.sploffers{
	color: black;
	/**/border-right: 1px solid #DFDFEA;
	border-top: 1px none #DFDFEA;
	border-left: 0px none #DFDFEA;
	border-bottom: 1px none #DFDFEA;
	font-family: Verdana;
	background-color: #E0E7F5;
	text-align: center;
	/*letter-spacing: 0px;
	word-spacing: 0px;*/	
	font-weight: bold;
	
}

.sploffers td{
	font-size: 10px;
	padding: 2px;
	/*border: 1 solid #666666;*/
}
.borderReportsDateTD
{	
border: 1 solid #666666;
}
.beforePrint
{
	width:500px;
}
.afterPrint
{
	width:100px;
}