/* outside background colour of page */
/*Top menyu purple #64099B - general website colour*/
/*buttin dark background #64099B - light background #c16df5 */

html,body {
	font-family: Arial, Helvetica, San Serif;
	font-size: 12px;
	color: #000000;
    margin: 0;
    padding: 0;
    height: 100%;
	/* background-color:#000033; */
	
}

/*Formatting form and href buttons*/
a.reservebutton {

color: #eeeeee;
background-color:#03F;
border:2px #0000CC solid;
cursor: default;
border-radius: 6px; 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: 100;
position: relative;
   margin:0px;
   padding:8px 16px 8px 16px;
   text-align:left;
text-decoration: none;
}

a.reservebutton:hover {
background-color:#26F;
color: #eeeeee;
border:2px #0000DD solid;
}


/*Simple href link button */
a.mapmoreinfobutton {

color: #eeeeee;
background-color:#03F;
border:1px #0000CC solid;
cursor: default;
border-radius: 6px; 
font-family: Arial, Helvetica, sans-serif;
font-size: 8px;
font-style: normal;
font-weight: 100;
position: relative;
   margin:0px;
   padding:4px 8px 4px 8px;
   text-align:left;
text-decoration: none;
}

a.mapmoreinfobutton:hover {
background-color:#26F;
color: #eeeeee;
border:1px #0000DD solid;
}

/*IN pages form button */
input.bluesearchbutton {

color: #eeeeee;
background-color:#03F;
border:2px #0000CC solid;
cursor: default;
border-radius: 6px; 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: 100;
position:relative;
   margin:0px;
   padding:4px 12px 4px 12px;
   text-align:left;
text-decoration: none;
float:right;
}

input.bluesearchbutton:hover {
background-color:#26F;
color: #eeeeee;
border:2px #0000DD solid;
}


a.bookbutton {

color: #eeeeee;
background-color:#03F;
border:1px #0000CC solid;
cursor: default;
border-radius: 6px; 
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: 100;
position: relative;
   margin:0px;
   padding:4px 12px 4px 12px;
   text-align:left;
text-decoration: none;
}

a.bookbutton:hover {
background-color:#26F;
color: #eeeeee;
border:1px #0000DD solid;
}

input.bookbutton {

color: #eeeeee;
background-color:#03F;
border:1px #0000CC solid;
cursor: default;
border-radius: 6px; 
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: 100;
position: relative;
   margin:0px;
   padding:4px 12px 4px 12px;
   text-align:left;
text-decoration: none;
}

input.bookbutton:hover {
background-color:#26F;
color: #eeeeee;
border:1px #0000DD solid;
}

input.lrgbookbutton {

color: #eeeeee;
background-color:#03F;
border:2px #0000CC solid;
cursor: default;
border-radius: 6px; 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: 100;
position: relative;
   margin:0px;
   padding:8px 16px 8px 16px;
   text-align:left;
text-decoration: none;
}

input.lrgbookbutton:hover {
background-color:#26F;
color: #eeeeee;
border:2px #0000DD solid;
}


a.searchsectionbutton {

color: #eeeeee;
background-color:#c16df5;
border:1px #64099B solid;
cursor: default;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 100;
   margin:0px;
   padding:8px 42px 8px 42px;
   text-align:left;
text-decoration: none;
margin-left:-1px;	
}

a.searchsectionbutton:hover {
background-color:#000000;
color: #fff;
border:1px #64099B solid;
}

a.searchsectionbuttonselected {

color: #fff;
background-color:#000000;
border:1px #64099B solid;
cursor: default;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 100;
   margin:0px;
   padding:8px 42px 8px 42px;
   text-align:left;
text-decoration: none;
margin-left:-1px;
}

a.searchsectionbuttonselected:hover {
background-color:#000000;
color: #fff;
border:1px #64099B solid;
}


input.button {

color: #eeeeee;
background-color:#000000;
border:2px #000099 solid;
cursor: default;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: 100;
position: relative;
   margin:0px;
   padding:6px 9px 6px 9px;
   border:0px;
   text-align:left;
text-decoration: none;
}

input.button:hover {
background-color:#003;
color: #ffffff;
}


input.searchbutton {
 border-radius: 6px;  float:inherit;
	

color: #eeeeee;
background-color:#000000;
border:2px #000099 solid;
cursor: default;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: bold;
position: relative;
   margin:0px;
   padding:3px 9px 3px 9px;
   border:0px;
   text-align:left;
text-decoration: none;
}

input.searchbutton:hover {
background-color:#003;
color: #ffffff;
}


/*Form text input and selection formatting*/
	
input.bookinginput {
	width: 220px;
	height:28px;
	    border: 1px solid #ccc;
	    -moz-border-radius: 10px;
	    -webkit-border-radius: 10px;
	    border-radius: 10px;
	    -moz-box-shadow: 2px 2px 3px #666;
	    -webkit-box-shadow: 2px 2px 3px #666;
	    box-shadow: 2px 2px 3px #666;
	    font-size: 14px;
	    padding: 4px 7px;
		margin-right:5px;
	    outline: 0;
	    -webkit-appearance: none;
	}
	input.bookinginput:focus {
	    border-color: #990099;
	}

input.bookinginputlong {
	width: 270px;
	height:28px;
	    border: 1px solid #ccc;
	    -moz-border-radius: 10px;
	    -webkit-border-radius: 10px;
	    border-radius: 10px;
	    -moz-box-shadow: 2px 2px 3px #666;
	    -webkit-box-shadow: 2px 2px 3px #666;
	    box-shadow: 2px 2px 3px #666;
	    font-size: 14px;
	    padding: 4px 7px;
		margin-right:5px;
	    outline: 0;
	    -webkit-appearance: none;
	}
	input.bookinginputlong:focus {
	    border-color: #990099;
	}
	
	textarea.bookinginput {
	    border: 1px solid #ccc;
	    -moz-border-radius: 10px;
	    -webkit-border-radius: 10px;
	    border-radius: 10px;
	    -moz-box-shadow: 2px 2px 3px #666;
	    -webkit-box-shadow: 2px 2px 3px #666;
	    box-shadow: 2px 2px 3px #666;
	    font-size: 14px;
	    padding: 4px 7px;
	    outline: 0;
	    -webkit-appearance: none;
	}
	textarea.bookinginput:focus {
	    border-color: #990099;
	}
	
	select::-ms-expand {
    display: none;
}
	
	select.bookingselectbox {
		
		
  background:
    linear-gradient(45deg, transparent 50%, purple 50%),
    linear-gradient(135deg, purple 50%, transparent 50%),
    linear-gradient(to right, #FDE1F9, #FDE1F9);
  background-position:
    calc(100% - 9px) calc(0.8em + 0px), /*first number next to 100% control left and right - Arrow is in two bits). Second brackets are up and down*/
    calc(100% - 4px) calc(0.8em + 0px), /*first number next to 100% control left and right - Arrow is in two bits). Second brackets are up and down*/
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    1.2em 2.5em;
  background-repeat: no-repeat;

	    border: 1px solid #ccc;
	    -moz-border-radius: 10px;
	    -webkit-border-radius: 10px;
	    border-radius: 10px;
	    -moz-box-shadow: 2px 2px 3px #666;
	    -webkit-box-shadow: 2px 2px 3px #666;
	    box-shadow: 2px 2px 3px #666;
	    font-size: 14px;
	    padding: 4px 7px;
		margin-right:5px;
		width:64px;
		height:28px;
	    outline: 0;
	    -webkit-appearance: none;
		-moz-appearance:none;
		padding-right:22px;
	}
	select.bookingselectbox:focus {
	    border-color: #990099;
	}
	

/* SAC specific styling added 7thMay14 */
.textlogo{font-size:24px; color:#0097dd;  font-weight:bold; text-align:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
a.textlogo:link{text-decoration:none;}
a.textlogo:hover{color:#00F; text-decoration:none;}
a.textlogo:active{color:#00F;  text-decoration:none;}
a.textlogo:visited{color:#00F; text-decoration:none;}

.textlogoitalics{font-size: 24px; color:#0097dd;  font-weight:100; font-style:italic; text-align:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
a.textlogoitalics:link{text-decoration:none;}
a.textlogoitalics:hover{color:#00F; text-decoration:none;}
a.textlogoitalics:active{color:#00F;  text-decoration:none;}
a.textlogoitalics:visited{color:#00F; text-decoration:none;}

div.contactlogo{font-size:11px; color:#0097dd;  font-weight:bold; text-align:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom:-2px; margin-left:22px;}
a.contactlogo{color:#0097dd; text-decoration:none; margin-bottom:-2px;}
a.contactlogo:link{color:#0097dd; text-decoration:none;}
a.contactlogo:hover{color:#0097dd; text-decoration:none;}
a.contactlogo:active{color:#0097dd;  text-decoration:none;}
a.contactlogo:visited{color:#0097dd; text-decoration:none;}


tr, td {font-size: 12px; text-align:left}


/*map location box styling*/
h1.mapboxheading{font-size:14px; color:#000;  font-weight:bold; text-align:left; vertical-align:text-top }
.mapboxtext{font-size:11px; color:#000;  font-weight:100; text-align:left; vertical-align:text-top }


#fullheight{height:100%}


#landingpagetable
{
height: 100%;
width:100%;
margin: 0;
padding: 0;
}

#addingbox
{
border: 1px solid #000000; 
text-align:left;
vertical-align:top;

}

#maintable
{
text-align:center;
vertical-align:top;
background-color:#FFFFFF;
}

#general
{
text-align:left;
vertical-align:top;
}

#maingeneral
{
text-align:left;
vertical-align:top;
width: 560px;
padding: 4px;
}


#picbox
{
border: 1px solid #999999;
margin: 0;
width: 800px;
height:220px;
}

table#price
{
text-align:center;
font-size:12px;
color:#FFFFFF;

border: 1px solid #005500;
margin: 0;

background-color:#006600;
}

table#advprice
{
text-align:center;
font-size:12px;
color:#FFFFFF;

border: 1px solid #FAE367;
margin: 0;

background-color:#F63;
}

/*Div solutions*/
#containerA {
    width: 260px;
    height: 210px;
    position: relative;
}

#navi {
    position: absolute;
	  z-index: 20;
	padding: 2px 4px 2px 4px;
background-color:#26F;
font-size:9px;
color:#FFF;
}

#infoi {

    z-index: 10;
	 position: absolute;
}


table#price td { }

.pricerow{background-color:#DDFFDD; padding: 8px; font-weight:bold; color:#000000; width:45px;}
.advpricerow{background-color:#FDF5CE; padding: 8px; font-weight:bold; color:#000000; width:45px;}

table#highlightedbox {
	
	border:thin #909 solid;
	

	 border-spacing: 0; 
	
	
}


.sortbypanel{
	
	border: 1px solid; color:#2f044a; height:22px; padding: 3px; background-color:#FC0; border-color:#FC0; border-radius: 9px; width: 810px; float:inherit; vertical-align:top;
	}


.footerline{
	border-top: thick solid #000000; margin-top:50px
}


div.favouritebox{
	width:100%; 
	border:4px solid #F0E1FF;  
	background-color:#FDEEFF; 
	vertical-align:middle; 
	padding:10px;
	
	}
		div.leftmenutopbox{
width:100%;  background-color: #F0E1FF; vertical-align:middle; padding:10px;
	
	}


tr.highlightedboxcontent td{background-color: #990099; font-size:14px; font-weight:bold; color:#fff; padding: 6px 0px 6px 9px;}

tr.mainhighlighteddotted td{border-top:thin #909 dotted;
background-color:#FDE1F9;
color:#909;
padding: 16px 9px 12px 9px;
}

tr.mainhighlighted td{
background-color:#FDE1F9;
color:#909;
padding: 12px 9px 9px 9px;
}

.requestbox{background-color:#FDE1F9; margin:-2px; padding:8px; height:54px; vertical-align:text-top}

.cancelpolicybox{font-family: Arial, Helvetica, San Serif; font-size:12px; height: 60px; width:90%; border:thin solid #990099;  color:#990099; padding: 6px 0px 6px 9px;}

/*Manage Booking Page*/

tr.highlightedboxcontent td{background-color: #990099; font-size:24px; font-weight:bold; color:#fff; padding: 12px 0px 12px 9px;}

/*OLD PURPLE DESIGN
table#sectionlines{
	color:#909; 
	border-top: thin solid #990099; 
	border-bottom: thin solid #990099;
	padding:6px;
	}
	
	table#sectioninside{
	color:#909; 

	}

*/

/*GREY DESIGN OPTION
table#sectionlines{
	color:#111; 
	border-top: thin solid #aaa; 
	border-bottom: thin solid #aaa;
	padding:6px;
	background-color:#F3F3F3;
	}
	
	table#sectioninside{
	color:#111; 

	}

.sectioninsidetitle{color:#909; font-weight:bold; font-size:14px; margin-left:10px;}
a.sectioninsidetitle:link{color:#909;  font-weight:bold; text-decoration:underline; font-size:14px; margin-left:10px;}
a.sectioninsidetitle:hover{text-decoration:none;}
a.sectioninsidetitle:active{text-decoration:underline;}
a.sectioninsidetitle:visited{text-decoration:underline;}
*/

hr#standard{color: #F0E1FF; background-color: #FFF; height: 02.em; width:730px; margin:0;}

table#sectionlines{
	color: #c38afc;
	border-top: thin solid #c38afc; 
	border-bottom: thin solid #c38afc;
	padding:6px;
	background-color:#fcf9ff;
	}
	
	table#sectioninside{
	color: #c38afc;

	}

.sectioninsidetitle{ color: #c38afc; font-weight:bold; font-size:14px; margin-bottom:5px; margin-left:3px; width: 80%}
a.sectioninsidetitle:link{ color: #c38afc; font-weight:bold; text-decoration:underline; font-size:14px; margin-bottom:5px; margin-left:3px; width: 80%}
a.sectioninsidetitle:hover{text-decoration:none;}
a.sectioninsidetitle:active{text-decoration:underline;}
a.sectioninsidetitle:visited{text-decoration:underline;}


.featuresheader{color:#909; font-weight:bold; font-size:12px;}
a.featuresheader:link{color:#909; text-decoration:underline;}
a.featuresheader:hover{text-decoration:none;}
a.featuresheader:active{text-decoration:underline;}
a.featuresheader:visited{text-decoration:underline;}

.features{color:#909; font-weight:100; font-size:12px;}
a.features:link{color:#909; text-decoration:underline;}
a.features:hover{text-decoration:none;}
a.features:active{text-decoration:underline;}
a.features:visited{text-decoration:underline;}

.greylrgtext{color:#999999; font-weight:100; font-size:14px;}
a.greylrgtext:link{color:#999999; text-decoration:none;}
a.greylrgtext:hover{text-decoration:none;}
a.greylrgtext:active{text-decoration:underline;}
a.greylrgtext:visited{text-decoration:underline;}


.viewmaplink{color:#0000EE; font-weight:100;}
a.viewmaplink:link{color:#0000EE;}
a.viewmaplink:hover{}
a.viewmaplink:active{}
a.viewmaplink:visited{ color:#0000EE;}


.footertext{ font-weight:100; font-size:9px}
a.footertext:link{font-size:9px}
a.footertext:hover{}
a.footertext:active{}
a.footertext:visited{ }



#leftmenu
{
background-color:#F4F4F4;
margin: 0;
width: 110px;
line-height:250%;
}

#searchbox
{
text-align:center;
padding: 0px 0px 0px 6px;
color: #FFFFFF;
font-weight:bold;
/*
border: 1px solid #DDDDDD;
*/
background-image: url('../img/grey_bar.png');
width:240px; 
margin: 0;
}
.search_title{font-size: 14px; color: #FFFFFF; font-weight:bold; line-height:190%;}

#searchform
{
text-align:left;
color:#FFF;

}

#tablewidths{width:1100px; }

/*formatting for text paragrphs with standard blank spaces in ediatbel text */
pre{	font-family: Arial, Helvetica, San Serif;
	font-size: 12px;
	white-space: pre-wrap;       /* CSS 3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.link{font-size: 11px; }
a.link:link{text-decoration:underlined;}
a.link:hover{}
a.link:active{}
a.link:visited{}


.tinytext{font-size:8px; }
a.tinytext:link{text-decoration:underlined;}
a.tinytext:hover{}
a.tinytext:active{}
a.tinytext:visited{}

.smalltext{font-size:9px; }
a.smalltext:link{text-decoration:underlined;}
a.smalltext:hover{}
a.smalltext:active{}
a.smalltext:visited{}

.mediumtext{font-size:10px; }
a.mediumtext:link{text-decoration:underlined;}
a.mediumtext:hover{}
a.mediumtext:active{}
a.mediumtext:visited{}

.smallgreytext{font-size:9px; color:#666; }
a.smallgreytext:link{text-decoration:underlined;}
a.smallgreytext:hover{}
a.smallgreytext:active{}
a.smallgreytext:visited{}

.main_title{font-size: 24px; color: #222222; font-weight:bold}
a.main_title:link{text-decoration:none;}
a.main_title:hover{color: #000099;}
a.main_title:active{color: #222222;}
a.main_title:visited{color: #222222;}

.ac_title{font-size: 24px;  font-weight:bold}
a.ac_title:link{text-decoration:none;}
a.ac_title:hover{}
a.ac_title:active{}
a.ac_title:visited{}

.ac_list_title{font-size: 20px; color: #000000; font-weight:bold}
a.ac_list_title:link{text-decoration:none;}
a.ac_list_title:hover{color:#c16df5;}
a.ac_list_title:active{color: #000000;}
a.ac_list_title:visited{color: #000000;}

.smalllighttext{font-size: 10px; color: #c16df5;}
a.smalllighttext:link{text-decoration:none; color: #c16df5; }
a.smalllighttext:hover{ color: #c16df5; }
a.smalllighttext:active{ color: #c16df5;}
a.smalllighttext:visited{ color: #c16df5;}

.lightpurpletext{font-size: 12px; color: #c16df5;}
a.lightpurpletext:link{text-decoration:none; color: #c16df5; }
a.lightpurpletext:hover{ color: #c16df5; }
a.lightpurpletext:active{ color: #c16df5;}
a.lightpurpletext:visited{ color: #c16df5;}

.lightbluetext{font-size: 12px; font-weight:bold; color:#09C;}
a.lightbluetext:link{text-decoration:none; color:#09C; }
a.lightbluetext:hover{ color: #009; }
a.lightbluetext:active{ color: #009;}
a.lightbluetext:visited{ color: #009;}

.inlistprices{font-size: 14px; font-weight:bold; }
a.inlistprices:link{text-decoration:none; }
a.inlistprices:hover{ color: #009; }
a.inlistprices:active{ color: #009;}
a.inlistprices:visited{ color: #009;}



.type_title{font-size: 16px; color: #000000; font-weight:bold}
a.type_title:link{text-decoration:none;}
a.type_title:hover{color: #000000;}
a.type_title:active{color: #000000;}
a.type_title:visited{color: #000000;}

.left_menu{font-size: 12px; color: #999999; font-weight:bold}
a.left_menu:link{text-decoration:none;}
a.left_menu:hover{color: #222222;text-decoration:none;}
a.left_menu:active{color: #999999;text-decoration:none;}
a.left_menu:visited{color: #999999;text-decoration:none;}

.left_menu_title{font-size: 14px; color: #999999; font-weight:bold}
a.left_menu_title:link{text-decoration:none;}
a.left_menu_title:hover{color: #222222;text-decoration:none;}
a.left_menu_title:active{color: #999999;text-decoration:none;}
a.left_menu_title:visited{color: #999999;text-decoration:none;}

.left_menu_small{font-size: 11px; color: #999999; font-weight:bold}
a.left_menu_small:link{text-decoration:none;}
a.left_menu_small:hover{color: #222222;text-decoration:none;}
a.left_menu_small:active{color: #999999;text-decoration:none;}
a.left_menu_small:visited{color: #999999;text-decoration:none;}

.sec_title{color: #222222; font-weight:bold; font-size:14px;}
a.sec_title:link{text-decoration:none;}
a.sec_title:hover{color: #000099;}
a.sec_title:active{color: #222222;}
a.sec_title:visited{color: #222222;}

.features_points{color: #222222; font-weight:100; font-size:12px;}
a.features_points:link{text-decoration:none;}
a.features_points:hover{color: #000099;}
a.features_points:active{color: #222222;}
a.features_points:visited{color: #222222;}


.sorttext{color:#000000;   font-weight:100; font-size:12px; margin-top:10px}
a.sorttext{color:#000000;   text-decoration:none;}
a.sorttext:link{color:#000000;   text-decoration:none;}
a.sorttext:hover{color:#000000;  }
a.sorttext:active{color:#000000;   }
a.sorttext:visited{color:#000000;   }

.sortbackcolor{background-color:#000000;}

.sorttextactive{color:#FFF;   font-weight:100; font-size:12px; margin-top:10px}
a.sorttextactive{color:#FFF;   text-decoration:none;}
a.sorttextactive:link{color:#FFF;   text-decoration:none;}
a.sorttextactive:hover{color:#FFF;  }
a.sorttextactive:active{color:#FFF;  }
a.sorttextactive:visited{color:#FFF;   }

.roomdesctext{color:#909;   font-weight:100; font-size:11px; margin-top:10px}
a.roomdesctext:link{color:#909; text-decoration:none;}
a.roomdesctext:hover{color: #000099;}
a.roomdesctext:active{color:#909; }
a.roomdesctext:visited{color:#909; }

.requestbookdesctext{color:#CC0000;   font-weight:100; font-size:11px; margin-top:6px}
a.requestbookdesctext:link{color:#CC0000; text-decoration:none;}
a.requestbookdesctext:hover{color: #CC0000;}
a.requestbookdesctext:active{color:#CC0000; }
a.requestbookdesctext:visited{color:#CC0000; }

.requestbookdesctextlrgtitle{color:#CC0000;   font-weight:bold; font-size:12px; margin-top:6px}
a.requestbookdesctextlrgtitle{color:#CC0000; text-decoration:none;}
a.requestbookdesctextlrgtitle:link{color:#CC0000; text-decoration:none;}
a.requestbookdesctextlrgtitle:hover{color: #CC0000;}
a.requestbookdesctextlrgtitle:active{color:#CC0000; }
a.requestbookdesctextlrgtitle:visited{color:#CC0000; }

.requestbookdesctextlrg{color:#CC0000;   font-weight:100; font-size:12px; margin-top:6px}
a.requestbookdesctextlrg{color:#CC0000; text-decoration:none;}
a.requestbookdesctextlrg:link{color:#CC0000; text-decoration:none;}
a.requestbookdesctextlrg:hover{color: #CC0000;}
a.requestbookdesctextlrg:active{color:#CC0000; }
a.requestbookdesctextlrg:visited{color:#CC0000; }

div.roomdesctext{color:#909;  font-weight:100; font-size:11px; margin-top:10px}



.cont_title{color: #444444; font-weight:bold; font-size:12px; vertical-align:top}
a.cont_title:link{color: #444444; text-decoration:none; vertical-align:top}
a.cont_title:hover{color: #222222; text-decoration:none;}
a.cont_title:active{color: #444444; text-decoration:none;}
a.cont_title:visited{color: #444444; text-decoration:none;}

.ap_link{color: #444444; font-weight:bold; font-size:11px;}
a.ap_link:link{color: #444444; text-decoration:underline;}
a.ap_link:hover{color: #222222; text-decoration:none;}
a.ap_link:active{color: #444444; text-decoration:underline;}
a.ap_link:visited{color: #444444; text-decoration:underline;}


.search_result_title_city{font-size: 24px; color: #2f044a; font-weight:bold}
a.search_result_title_city{font-size: 24px; color: #2f044a; font-weight:bold}
a.search_result_title_city:link{text-decoration:none;}
a.search_result_title_city:hover{color: #2f044a;}
a.search_result_title_city:active{color: #2f044a;}
a.search_result_title_city:visited{color: #2f044a;}

.search_details_title{font-size: 16px; color: #000000; font-weight:bold}
a.search_details_title{font-size: 16px; color: #000000; font-weight:bold}
a.search_details_title:link{text-decoration:none;}
a.search_details_title:hover{}
a.search_details_title:active{}
a.search_details_title:visited{}

.search_result_title{font-size: 24px; color: #000000; font-weight:bold}
a.search_result_title{font-size: 24px; color: #000000; font-weight:bold}
a.search_result_title:link{text-decoration:none;}
a.search_result_title:hover{}
a.search_result_title:active{}
a.search_result_title:visited{}

.notetext {font-family: Arial, Helvetica, San Serif; font-size:8px; font-weight:100	; color:#999; text-decoration:none;}

.white_lrg{
color: #FFFFFF;
font-size:18px;
font-weight:bold;
padding: 6px 0px 6px 16px}

.white_smll{
color: #FFFFFF;
font-size:14px;
font-weight:bold;
padding: 6px 0px 6px 30px}



.main_menu{font-size: 12px; color:#666666; font-weight:100;}
a.main_menu:link{text-decoration:none;  color:#222222;}
a.main_menu:hover{color: #222222;text-decoration:none;}
a.main_menu:active{color: #666666;text-decoration:none;}
a.main_menu:visited{color: #666666;text-decoration:none;}

.email{color:#222222; font-weight:100;}
a.email:link{text-decoration:none;  color:#222222;}
a.email:hover{color: #222222;text-decoration:none;}
a.email:active{color: #222222;text-decoration:none;}
a.email:visited{color: #222222;text-decoration:none;}



/*booking page sytling*/
.bookinghighlight{font-size: 14px; color: #000000; font-weight:bold}
a.bookinghighlight:link{text-decoration:none;}
a.bookinghighlight:hover{color: #000000;}
a.bookinghighlight:active{color: #000000;}
a.bookinghighlight:visited{color: #000000;}

.bookinghighlightsmall{font-size: 12px; color: #000000; font-weight:bold}
a.bookinghighlightsmall:link{text-decoration:none;}
a.bookinghighlightsmall:hover{color: #000000;}
a.bookinghighlightsmall:active{color: #000000;}
a.bookinghighlightsmall:visited{color: #000000;}



/*Form button styling */
.inputbox{
height:12px; font-size:9px; width:150px;
}

.inputmoneybox{
height:12px; font-size:9px; width:60px;
}

.inputdatebox{
height:12px; font-size:9px; width:16px;
}

.inputyearbox{
height:12px; font-size:9px; width:25px;
}

#selectbox10
{
background-color: #ffffff;  
color: #000; 
height:18px;
font-size:10px; 
}

/*Simple href link button */


input.addbutton {

color: #eeeeee;
background-color:#000000;
cursor: default;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: 100;
position: relative;
   margin:0px;
   padding:3px 0px 3px 6px;
   border:0px;
   width:130px;
   text-align:center;
text-decoration: none;
}

input.addbutton:hover {
background-color:#222222;
color: #ffffff;
 padding:
}


input.smallbutton {

color: #eeeeee;
background-color:#666;
cursor: default;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: 100;
position: relative;
   margin:0px;
   padding:1px 3px 1px 3px;
   border:0px;
   text-align:left;
text-decoration: none;
}

input.smallbutton:hover {
background-color:#222222;
color: #ffffff;
 padding:
}





.red {font-family: Arial, Helvetica, San Serif; font-size:12px; font-weight:bold; color:#FF0000; text-decoration:none;}
.redtext {font-family: Arial, Helvetica, San Serif; font-size:12px; font-weight:100; color:#FF0000; text-decoration:none;}
td.red {font-family: Arial, Helvetica, San Serif; font-size:12px; font-weight:bold; color:#FF0000; text-decoration:none;}
td.redtext {font-family: Arial, Helvetica, San Serif; font-size:12px; font-weight:100; color:#FF0000; text-decoration:none;}

.small {font-family: Arial, Helvetica, San Serif; font-size:10px; font-weight:100	; color:#111111; text-decoration:none;}

.whitelink {font-family: Arial, Helvetica, San Serif; font-size:10px; font-weight:100; color:#FFFFFF; text-decoration:none;}
a.whitelink:link{font-family: Arial, Helvetica, San Serif; font-size:10px; font-weight:100; color:#FFFFFF; text-decoration:none;}
a.whitelink:visited{}
a.whitelink:active{}
a.whitelink:hover{color:#CCCCCC;}

.whitebar {font-family: Arial, Helvetica, San Serif; font-size:10px; font-weight:100; color:#FFFFFF; text-decoration:none; text-transform:capitalize}
a.whitebar:link{font-family: Arial, Helvetica, San Serif; font-size:10px; font-weight:100; color:#FFFFFF; text-decoration:none; text-transform:capitalize}
a.whitebar:visited{}
a.whitebar:active{}
a.whitebar:hover{color:#CCCCCC;}

.verticalwhite {font-family: Arial, Helvetica, San Serif; font-size:10px; font-weight:100; color:#FFFFFF; text-decoration:none; writing-mode: tb-rl;
filter: flipv fliph; text-transform:capitalize}
a.verticalwhite:link{font-family: Arial, Helvetica, San Serif; font-size:10px; font-weight:100; color:#FFFFFF; text-decoration:none;}
a.verticalwhite:visited{}
a.verticalwhite:active{}
a.verticalwhite:hover{color:#CCCCCC;}


.footer {font-family: Arial, Helvetica, San Serif;font-size:11px; font-weight:100; color:#808080;text-decoration:none;}
a.footer:link{font-family: Arial, Helvetica, San Serif;font-size:11px; font-weight:100; color:#808080;text-decoration:none;}
a.footer:hover{font-family: Arial, Helvetica, San Serif; font-weight:100; color:#333333;text-decoration:none;}
a.footer:active{font-family: Arial, Helvetica, San Serif; font-weight:100; color:#808080;text-decoration:none;}
a.footer:visited{font-family: Arial, Helvetica, San Serif; font-weight:100; color:#808080;text-decoration:none;}



.footerlinks {font-family: Arial, Helvetica, San Serif;font-size:11px; font-weight:100; color:#222222;text-decoration:none;}
a.footerlinks:link{font-family: Arial, Helvetica, San Serif;font-size:11px; font-weight:100; color:#222222;text-decoration:none;}
a.footerlinks:hover{font-family: Arial, Helvetica, San Serif; font-weight:100; color:#9999999;text-decoration:none;}
a.footerlinks:active{font-family: Arial, Helvetica, San Serif; font-weight:100; color:#222222;text-decoration:none;}
a.footerlinks:visited{font-family: Arial, Helvetica, San Serif; font-weight:100; color:#222222;text-decoration:none;}

.footnote {font-family: Arial, Helvetica, San Serif; font-size:10px; font-weight:100; color:#808080;text-decoration:none;}
a.footnote:link{font-family: Arial, Helvetica, San Serif; font-size:10px; font-weight:100; color:#808080;text-decoration:none;}
a.footnote:visited{font-family: Arial, Helvetica, San Serif; font-weight:100; color:#808080;text-decoration:none;}
a.footnote:active{font-family: Arial, Helvetica, San Serif; font-weight:100; color:#808080;text-decoration:none;}
a.footnote:hover{font-family: Arial, Helvetica, San Serif; font-weight:100; color:#333333;text-decoration:none;}

.sectitle {font-family: Arial, Helvetica, San Serif;font-size:16px; font-weight:bold; color:#000000;text-decoration:none;}
a.sectitle:link{font-family: Arial, Helvetica, San Serif;font-size:16px; font-weight:bold; color:#000000;text-decoration:none;}
a.sectitle:visited{}
a.sectitle:active{}
a.sectitle:hover{  color:#333333; }

.sectitlered {font-family: Arial, Helvetica, San Serif;font-size:16px; font-weight:bold; color:#FF0000;text-decoration:none;}
a.sectitlered:link{font-family: Arial, Helvetica, San Serif;font-size:16px; font-weight:bold; color:#FF0000;text-decoration:none;}
a.sectitlered:visited{}
a.sectitlered:active{}
a.sectitlered:hover{  color:#333333; }

.subsectitle {font-family: Arial, Helvetica, San Serif;font-size:12px; font-weight:bold; color:#000000;text-decoration:none; padding: 0px 0px 10px 0px;}
a.subsectitle:link{font-family: Arial, Helvetica, San Serif;font-size:12px; font-weight:bold; color:#000000;text-decoration:none;}
a.subsectitle:visited{}
a.subsectitle:active{}
a.subsectitle:hover{  color:#333333; }

.contact_titles {font-family: Arial, Helvetica, San Serif;font-size:10px; font-weight:100; color:#000000;text-decoration:none; text-transform:uppercase;}
a.contact_titles:link{font-family: Arial, Helvetica, San Serif;font-size:10px; font-weight:100; color:#000000;text-decoration:none; text-transform:uppercase;}
a.contact_titles:visited{}
a.contact_titles:active{}
a.contact_titles:hover{  color:#333333; }










.subtitle {font-family: Arial, Helvetica, San Serif;font-size:12px; font-weight:bold; color:#808080;text-decoration:none;}
a.subtitle:link{font-family: Arial, Helvetica, San Serif;font-size:12px; font-weight:bold; color:#808080;text-decoration:none;}
a.subtitle:visited{font-family: Arial, Helvetica, San Serif;font-size:12px; font-weight:bold; color:#808080;text-decoration:none;}
a.subtitle:active{font-family: Arial, Helvetica, San Serif;font-size:12px; font-weight:bold; color:#808080;text-decoration:none;}
a.subtitle:hover{font-family: Arial, Helvetica, San Serif;font-size:12px; font-weight:bold; color:#808080;text-decoration:none;}

.bullet {font-family: Arial, Helvetica, San Serif;font-size:16px; font-weight:bold; color:#FFFFFF;text-decoration:none;}
a.bullet:link{font-family: Arial, Helvetica, San Serif;font-size:16px; font-weight:bold; color:#FFFFFF;text-decoration:none;}
a.bullet:visited{font-family: Arial, Helvetica, San Serif;font-size:16px; font-weight:bold; color:#FFFFFF;text-decoration:none;}
a.bullet:active{font-family: Arial, Helvetica, San Serif;font-size:16px; font-weight:bold; color:#FFFFFF;text-decoration:none;}
a.bullet:hover{font-family: Arial, Helvetica, San Serif;font-size:16px; font-weight:bold; color:#FFFFFF;text-decoration:none;}


.boldtext {font-family: Arial, Helvetica, San Serif;font-size:12px; font-weight:bold; color:#000000;text-decoration:none;}
a.boldtext:link{font-family: Arial, Helvetica, San Serif;font-size:12px; font-weight:bold; color:#000000;text-decoration:none;}
a.boldtext:visited{font-family: Arial, Helvetica, San Serif;font-size:12px; font-weight:bold; color:#000000;text-decoration:none;}
a.boldtext:active{font-family: Arial, Helvetica, San Serif;font-size:12px; font-weight:bold; color:#000000;text-decoration:none;}
a.boldtext:hover{font-family: Arial, Helvetica, San Serif;font-size:12px; font-weight:bold; color:#000000;text-decoration:none;}

.boldcontent {font-family: Arial, Helvetica, San Serif;font-size:11px; font-weight:bold; color:#000000;text-decoration:none;}
a.boldcontent:link{font-family: Arial, Helvetica, San Serif;font-size:11px; font-weight:bold; color:#000000;text-decoration:none;}
a.boldcontent:visited{font-family: Arial, Helvetica, San Serif;font-size:11px; font-weight:bold; color:#000000;text-decoration:none;}
a.boldcontent:active{font-family: Arial, Helvetica, San Serif;font-size:11px; font-weight:bold; color:#000000;text-decoration:none;}
a.boldcontent:hover{font-family: Arial, Helvetica, San Serif;font-size:11px; font-weight:bold; color:#000000;text-decoration:none;}


/* CSS for form fields formatting */
 

 
/*you may also like to add some styles for the rest of the form*/
 
#inputArea input[type="text"], #inputArea textarea
{
    font-family: Arial, Sans-Serif;
    font-size: 13px;
	color: #666666;
    margin-bottom: 5px;
    padding: 1px;
    border: solid 1px #666666;
    background-image: url( '../img/grey_back.gif' );
    background-repeat: repeat-x;
    background-position: top;
} 

