
@import "listings.css";
@import "fieldset.css";
@import "tabs.css";

body {
  behavior:				url('/csshover.htc');
}

body.bg {
  overflow: 			-moz-scrollbars-vertical;
  background-color:		#b2e7e9;
  background-image:		url('http://www.holiday-critic.co.uk/templates/holiday-critic/images/bg.jpg');
  background-repeat:	repeat-x;
  attachment:			fixed;
}

body, div, span, ul, li, p, td {
  font-family:			Tahoma,Arial;
  font-size:			11px;
  color:				#333333;
}

a:link {
  text-decoration:	underline;
  color:		#099eaa;
}

a:active {
  text-decoration:	underline;
  color:		#099eaa;
}

a:visited {
  text-decoration:	underline;
  color:		#79b5c6;
}

a:hover {
  text-decoration:	underline;
  color:		#C88500;
}

a.path:link {
  text-decoration:	none;
  color:		#099eaa;
  font-weight:		normal;
}

a.path:active {
  text-decoration:	none;
  font-weight:		normal;
  color:		#099eaa;
}

a.path:visited {
  text-decoration:	none;
  color:		#099eaa;
  font-weight:		normal;
}

a.path:hover {
  text-decoration:	underline;
  color:		#099eaa;
  font-weight:		normal;
}

a.lite:link {
  text-decoration:		none;
  color:				#FFFFFF;
  font-weight:			normal;
}

a.lite:active {
  text-decoration:		none;
  color:				#FFFFFF;
  font-weight:			normal;
}

a.lite:visited {
  text-decoration:		none;
  color:				#FFFFFF;
  font-weight:			normal;
}

a.lite:hover {
  text-decoration:		underline;
  color:				#FFFFFF;
  font-weight:			normal;
}

.menu-cat, a.menu-cat, a.menu-cat:link, a.menu-cat:hover, a.menu-cat:active, a.menu-cat:visited {
  color:#fff;
  display:block;
  width:199px;
  height:18px;
  line-height:18px;
  background-image:url('http://www.holiday-critic.co.uk/templates/holiday-critic/images/menu-bar.gif');
  font-size:11px;
  font-family:Tahoma,Arial;
  font-weight:bold;
  text-decoration:none;
  text-align:center;
}

.big-headline {
  font-family:			Tahoma,Arial;
  font-size:			18px;
  color:				#f59b04;
  font-weight:			bold;
  margin:				0px;
}

.bright-headline {
  font-family:			Tahoma,Arial;
  font-size:			14px;
  color:				#f59b04;
  font-weight:			bold;
  margin:				0px;
}

.med-headline {
  font-family:			Tahoma,Arial;
  font-size:			11px;
  color:				#000000;
  font-weight:			bold;
  margin:				0px;
  padding-bottom:		4px;
}

.small-headline {
  font-family:			Tahoma,Arial;
  font-size:			11px;
  color:				#000000;
  font-weight:			bold;
}

.text {
  line-height:			12pt;
}

.box-border {
  background-color:	#d7b787;
}

.box-header {
  font-size:			11px;
  font-family:			Tahoma,Arial;
  font-weight:			bold;
  font-weight:			bold;
  color:			#393014;
  width:				99%;
}

.box-bg {
  background-color:	#fffaee;
}

.table-border {
  background-color:		#333333;
}

.table-bg {
  background-image:		url('http://www.holiday-critic.co.uk/templates/holiday-critic/images/table-bg.gif');
  background-repeat:	repeat-y;
  background-color:	#f6fcfd;
}

.table-header {
  background-image:		url('http://www.holiday-critic.co.uk/templates/holiday-critic/images/table-header.gif');
  background-repeat:	no-repeat;
  background-color:	#bee7e9;
  font-size:			11px;
  font-family:			Tahoma,Arial;
  font-weight:			bold;
  color:				#000000;
}

.border {
  background-color: #333333;
}

form {
  margin:		0px;
  padding:		0px;
}

.bgcolor1 {
  background-color:		#F0F0F0;	// change to match template
}

.bgcolor2 {
  background-color:		#f6f6f6;	//change to match template
}

.top {
  width:		100%;
  height:		100%;
  filter:		progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#0060C7, gradientType='1')
}

.footer {
  color:		#000000;
  width:		100%;
  height:		39px;
}

.warning {
  color:				#f69f0c;
}

.success {
  color:				#2ab3be;
}

.select {
  font-family:			Tahoma, Arial;
  font-size:			11px;
  border-style: 		solid;
  border-width: 		1px;
  border-color:			#666666;
  color: 				#666666;
}

.field {
  font-family:			Tahoma, Arial;
  font-size:			11px;
  border-style: 		solid;
  border-width: 		1px;
  border-color:			#666666;
  height:				17px;
  padding-left: 		2px;
  font-weight: 			bold;
  color: 				#666666;
}

.field-lit {
  font-family:			Tahoma, Arial;
  font-size:			11px;
  border-style: 		solid;
  border-width: 		1px;
  border-color:			#666666;
  height:				17px;
  padding-left: 		2px;
  font-weight: 			bold;
  color: 				#666666;
  border-color: 		#FF0000;
}

.button {
  font-size: 			11px;
  font-family: 			Tahoma, Arial;
}

.section-bar {
  background-color:		#33c0cb;
  color: 				#FFFFFF;
  font-family:			Trebuchet MS, Tahoma,Arial;
  font-size:			17px;
  height:				24px;
  margin:				0 0 14 0;
  text-decoration:		none;
  display:				block;
  width:				100%;
  padding:				4 0 3 0;
}

.section-bar h1 {
  color: 				#FFFFFF;
  font-family:			Trebuchet MS, Tahoma,Arial;
  font-size:			17px;
  margin:				0px 0px 0px 7px;
  float:				left;
}

.section-bar a:link, .section-bar a:visited, .section-bar a:active, .section-bar a:hover {
  color: 				#FFFFFF;
  text-decoration:		none;
}

.section-bar-small {
  background-color:		#33c0cb;
  color: 				#FFFFFF;
  font-family:			Trebuchet MS, Tahoma,Arial;
  font-size:			15px;
  margin:				0 0 14 0;
  text-decoration:		none;
  display:				block;
  width:				100%;
  padding:				2 0 3 0
}

.section-bar-small h2 {
  color: 				#FFFFFF;
  font-family:			Trebuchet MS, Tahoma,Arial;
  font-size:			15px;
  margin:				0px 0px 0px 5px;
}

.section-bar-small a:link, .section-bar-small a:visited, .section-bar-small a:active, .section-bar-small a:hover {
  color: 				#FFFFFF;
  text-decoration:		none;
}

.field-cell {
  color: 				#FFFFFF;
  font-weight: 			bold;
  background-color:		#33c0cb;
}

.solid {
  background-color: #33c0cb;
}

.small {
  font-size: 			11px;
}

.smaller {
  font-size: 			10px;
}

.smaller-lite {
  font-size:			10px;
  color: 				#666666;
}

.cell-frame {
  border-style: 		solid;
  border-color: 		#d2d2d2;
  border-width: 		1px;
  background-color: 	#fafafa;
  padding: 				12px;
}

/* modal */

.container {
height:100%;
}

#bgcover {
z-index:1;
overflow:hidden;
position:absolute;
width:100%;
height:100%;
background:#777777;
filter:alpha(opacity=78);
-moz-opacity:0.78;
opacity:0.78;
}

#content {
position:absolute;
top:50%;
left:50%;
}

#loading {
position:absolute;
top:50%;
left:50%;
padding:0px;
}

#loading div {
color:#fff;
font-size:18px;
text-align:center;
}

#loading div image{
margin-bottom:4px;
}

#content-top {
background:url(images/menu-bar.gif) repeat-x;
height:18px;
width:100%;
}

#content-title {
float:left;
line-height:18px;
padding:0 0 0 7;
color:#fff;
font-size:11px;
font-weight:bold;
}

#content-right {
float:right;
line-height:18px;
margin:0 7 0 0;
}

#content-right a:link, #content-right a:active, #content-right a:visited, #content-right a:hover {
color:#fff;
}

#content-inner {
float:left;
background-color:#fff;
padding:0px;
}

.clear {
	clear:both;
}

.tr-left {
	margin-left:4px;
}
