/*---------------------------------------
Basic Style Sheet

Author: 	P.Shackleton
Email:		info@mixd.co.uk
Website:	http://www.mixd.co.uk
---------------------------------------*/



/* Import styles
---------------------------------------*/
* {
  float: none;

}



body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  padding: 5%;
  background-color:#FFFFFF;
  margin: 1em 0 0; padding: 0; 
}



/* hide from printer
---------------------------------------------*/

.clearskip, #search-panel, #mainnav, #header-image, #support-column, hr, #footer, p#logo, .button {
  display: none;
}

/* 6. Tables
-------------------------------------------------*/


table { width: 100%; border-collapse: separate; border-spacing: 0; font-size: 12px; margin: 10px 0 30px 0; } /* Tables still need 'cellspacing="0"' in the markup. */
caption, th, td { text-align: left; font-weight: normal; }
caption { font-size: 14px; font-weight: bold; text-align:left; }

/* Styled table for Booking page */
#bookingtable  th  { border-bottom: 1px solid #CCC; }


/* Styled table for Booking summary page */
#yourdetailstable td  { width: 30%; }
#yourdetailstable td, #yourdetailstable th  { border: none; }


/* Default dark blue table as used on prices */
th { border-bottom: 2px solid #000; }
td { border-bottom: 1px solid #CCC; }

fieldset { margin: 0 0 20px 0; border: none }
legend { display: none; }
input.checkbox { border: 0; margin: 0 5px 0 0; float:left; }
label.form_labels_doubleline {width: 300px;  }

label.form_labels {width: 155px; float:left; padding: 0px 10px 0px 0px; margin: 5px 0px 5px 0px;text-align: right; }
.form_support_text { clear:both; margin: 5px 0px 5px 320px; font-size:.9em; }


#content-panel li ol { font-size: 100%; font-weight: normal; margin: 10px 0 10px 0; list-style:none; padding: 0;  }
#content-panel ol li { padding: 0 0 8px 0;}

a:link, a:visited {
	color: #520;
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
	}

a:link img, a:visited img, a:hover img, a:active img { border: none; text-decoration: none; }


a, a:link, a:active, a:visited {
  color: gray;
}

.hide { position: absolute; left: -999em; }
.clear{ clear:both;}
.clear12{ clear:both; height: 12px;   }
.clear15{ clear:both; height: 15px;   }
.clear30{ clear:both; height: 30px;   }
.clear70{ clear:both; height: 70px;}
.left{ float:left; }
.right{ float:right; }
.paddingright50 { padding-right: 50px; }
.paddingright26 { padding-right: 26px; }

.padding10 { padding: 10px; }
.padding30-bottom { padding-bottom: 35px; }
.smalltext  { font-size: 1em; color: #666; padding: 0 0 10px 0; }
.tablefooter  { position:relative; font-size: 1em; color: #666; padding: 0 0 10px 0; }

#content-panel img.sectionthumb { padding: 0; margin: 5px 10px 15px 0;}

h1 {font-size: 15pt; }
h2 {font-size: 12pt;}
h3 {font-size: 11pt;}
h4 {font-size: 10pt;}


