/* CSS Document */
@media screen {

body {
	margin: 0pt;
	padding: 0pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	background-color: #f6f6f6;
	background-color: white;
	color: black;
}

div#pageLoading {
	position: absolute;
	top: 20%;
	left: 30%;
	right: 30%;
	padding: 10px;
	border: 2px solid black;
	background-color: white;
	color: black;
	font-size: 12px;
	text-align: center;
	
}

div#pageLoading img {
	vertical-align: middle;
	margin: 5px;
}


/* Main Layout */
table#layout {
	background-color: white;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-style: none;
	border-collapse: collapse;
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0pt;
	margin-bottom: 0pt;
}

/* Title Bar and Main Menu */
td#titleBlock {
	padding: 0px;
}


div#siteTitle {
	padding-right: 100px;
	background-image: url('/images/logo_right.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
	text-align: center;
	cursor: pointer;
}

div#siteTitleInner {
	padding-left: 140px;
	background-image: url('/images/logo_left.gif');
	background-position: center left;
	background-repeat: no-repeat;
	text-align: center;
		
}

td#titleBlock h1 {
	margin: 0px;
}

td#titleBlock a#titleLink {
	display: block;
	width: 100%;
	height: 70px;
	background-image: url("/images/logo_center.gif");
	background-position: center center;
	background-repeat: no-repeat;
	text-decoration: none;
	
}

td#titleBlock a#titleLink em {
	display: none;
	margin: 0px;
	padding: 0px;
}

ul#mainmenuBar {
	display: block;
	list-style: none;
	width: 100%;
	text-align: center;
	background-color: #cccccc;
	background-image: url('images/gradient_menu.gif');
	background-position: top left;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	padding-top: 1em;
	font-size: small;
	/*
	border-bottom: 1px solid #aaa;
	*/
}

div#mainmenuBarShadow {
	/*
	background-color: white;
	background-image: url('images/bottom_shadow.gif');
	background-position: top left;
	background-repeat: repeat-x;
	*/
	height: 10px;
	overflow: hidden;
}

ul#mainmenuBar li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-left: 0.5em;
	padding-right: 0.5em;
	
}

ul#mainmenuBar li a {
	color: #000;
	text-decoration: none;
	font-size:13px;
}

ul#mainmenuBar li a:hover {
	color: #be9d05;
}

ul#mainmenuBar li a strong {
	color: #c00;
	font-weight: normal;
}

ul#mainmenuBar li a:hover strong {
	color: #f00;
	font-weight: normal;
}

/* Sub Menu (Customer Area, Retreive Quote) */

td#menuBlock {
	font-size: x-small;
	padding-top: 1em;
	padding-bottom: 2em;
	padding-left: 0px;
	padding-right: 0px;
}

td#menuBlock button,td#menuBlock input.button {
	font-size: xx-small;
}

td#menuBlock table {
	width: 100%;
}

td#menuBlock table td {
	font-size: x-small;
	text-transform: uppercase;
}

td#menuBlock table td strong {
	font-weight: normal;
	color: #999;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

td#menuBlock form {
	display: inline;
	margin: 0px;
}

td#menuBlock form input.text {
	border: 1px solid #cccccc;
	background-color: white;
	color: #999999;
	margin-right: 0.2em;
	font-size: x-small;
}

td#menuBlock a {
	color: #c00;
	text-decoration: none;
}

td#menuBlock a:hover {
	color: #f00;
	text-decoration: underline;
}

/* Left Bar */

td#leftBlock {
	width: 13%;
	/*min-width: 13%;
	max-width: 15%;*/
	vertical-align: top;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	/*width:150px;
	background:#00FF00;*/
}

/* Right Bar */
td#rightBlock {
	width: 15%;
	min-width: 15%;
	max-width: 15%;
	vertical-align: top;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

/* Left Block 'Quick' Search box */




div.searchBlock1 {
	border: 1px solid #aaaaaa;
	background-color: white;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	font-size: x-small;
	width:150px;
	/*background:#33FF00;*/
	
}

div.searchBlock1 a {
	color: #999;
	text-decoration: none;
	font-weight: normal;
}

div.searchBlock1 a:hover {
	color: #b17f2b;
	text-decoration: underline;
}

div.searchBlock1 h1 {
	font-size: x-small;
	font-weight: bold;
	text-align: center;
	background-color: #cccccc;
	background-image: url('images/gradient_sidebar.gif');
	background-position: top left;
	background-repeat: repeat-x;
	border-bottom: 1px solid #999;
	color: #666;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 5px;
	font-size:9px;
	
	
}

div.searchBlock1 table {
	border-collapse: collapse;
	width: 100%;
}

div.searchBlock1 table td {
	font-size: 10px;
}

div.searchBlock1 form {
	margin: 0px;
	padding-top: 5px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
/*
	background-image: url('images/bottom_shadow.gif');
	background-position: top left;
	background-repeat: repeat-x;
*/
}

div.searchBlock1 form select {
	font-size: x-small;
	padding: 0px;
	width: 100%;
}

div.searchBlock1 form select option {
	padding: 0px;
	font-size: x-small;
}








div.searchBlock {
	border: 1px solid #aaaaaa;
	background-color: white;
	/*padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;*/
	padding-bottom: 10px;
	margin-bottom: 5px;
	font-size: x-small;
	width:99%;
	
}

div.searchBlock a {
	color: #999;
	text-decoration: none;
	font-weight: normal;
}

div.searchBlock a:hover {
	color: #b17f2b;
	text-decoration: underline;
}

div.searchBlock h1 {
	font-size: x-small;
	font-weight: bold;
	text-align: center;
	background-color: #cccccc;
	background-image: url('images/gradient_sidebar.gif');
	background-position: top left;
	background-repeat: repeat-x;
	border-bottom: 1px solid #999;
	color: #666;
	margin-top: 0px;
	margin-bottom: 0px;
	/*padding-top: 5px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 5px;*/
	font-size:6px;
	
}

div.searchBlock table {
	border-collapse: collapse;
	width: 100%;
}

div.searchBlock table td {
	font-size: 10px;
}

div.searchBlock form {
	margin: 0px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
/*
	background-image: url('images/bottom_shadow.gif');
	background-position: top left;
	background-repeat: repeat-x;
*/
}

div.searchBlock form select {
	font-size: x-small;
	padding: 0px;
	width: 100%;
}

div.searchBlock form select option {
	padding: 0px;
	font-size: x-small;
}

/* Left block 'Menu' */

table.left_content {
	width: 150px;
	border: 1px solid #aaaaaa;
	background-color: #fcfcfc;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	font-size: 9px;	/*x-small*/
	border-collapse: collapse;
}

table.left_content th {
	background-color: #cccccc;
	background-image: url('images/gradient_sidebar.gif');
	background-position: top left;
	background-repeat: repeat-x;
	text-align: left;
	padding: 0.2em;
}

table.left_content td {
	padding: 2px;
}

table.left_content dl {
	margin: 0pt;
}

table.left_content dt {
	font-weight: bold;
	margin: 0pt;
	padding: 0pt;
}

table.left_content dt span.price {
	float: right;
	padding-left: 0.25em;
	color: #CC0066;
}

table.left_content dd {
	margin-left: 0pt;
	padding-left: 1em;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
	font-size: xx-small;
	border-bottom: 1px solid #ccc;
}

table.left_content dd p {
	margin-top: 0pt;
	margin-bottom: 0.25em;
	margin-left: 0pt;
	margin-right: 0pt;
	padding-bottom: 0.25em;
	border-bottom: 1px dotted #ddd;
}

table.left_content a {
	color: #999;
	text-decoration: none;
}

table.left_content a:hover {
	color: #BE9D05;
}

table.left_content td a:hover {
	text-decoration: underline;
}

/* Footer */
td#footerBlock {
	text-align: center;
	font-size: x-small;
	padding-bottom: 1em;
	padding-top: 1em;
}

/* Main Content */
td#contentBlock {
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 5px;
}

td#contentBlock div.contentTitle {
	color: #666;
	font-size: small;
	padding-top: 0em;
	padding-bottom: 1em;
}

td#contentBlock div.contentTitle h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: normal;
}

td#contentBlock div.contentTitle a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
}

td#contentBlock div.contentTitle strong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	color: black;
}


td#contentBlock a {
	color: #666;
	text-decoration: none;
	font-weight: bold;
}

td#contentBlock a:hover {
	text-decoration: underline;
}

td#contentBlock a img {
	border: 0px;
}

td#contentBlock table.itemList {
	width: 75%;
}

td#contentBlock table.itemList td {
	font-size: x-small;
	height: 55px;
	color: #999;
}

td#contentBlock table.itemList td.image {
	width: 55px;
	text-align: center;
}

td#contentBlock table.itemList th {
	font-size: small;
	height: 1.5em;
	color: #ccc;
	text-align: left;
}


td#contentBlock table.itemList td.image img {
	height: 50px;
}

td#contentBlock table.itemList td a {
	text-transform: uppercase;
	font-weight: normal;
	color: black;
}

td#contentBlock table.itemList th a {
	text-transform: uppercase;
}

/* Page Selector Block */
td#contentBlock table.page {
	width: 100%;
	margin-top: 0.5em;
	border-collapse: collapse;
}

td#contentBlock table.page td {
	border-top: 1px dotted #ccc;
	font-size: x-small;
}

td#contentBlock table.page td a img {
	border-style: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: middle;
}
td#contentBlock table.advancedgolf tbody td {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 5px;
	padding-right: 5px;
	
}

td#contentBlock table.advancedgolf input,td#contentBlock table.advancedgolf select,td#contentBlock table.advancedgolf textarea {
	margin: 0pt;
}

/* Normal page Formatting */

td#contentBlock h1,td#contentBlock h2,td#contentBlock h3 {
	color: #999;
	font-weight: normal;
	margin-top: 0pt;
	margin-bottom: 0.5em;
	font-family: "Times New Roman", Times, serif;
}

td#contentBlock h1 {
	font-size: large;
}

td#contentBlock h2 {
	font-size: medium;
}

td#contentBlock h3 {
	font-size: small;
}

td#contentBlock h4,td#contentBlock h5,td#contentBlock h6 {
	color: black;
	font-weight: bold;
}

td#contentBlock h4 {
	font-size: x-small;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
}

td#contentBlock h5 {
	font-size: small;
}

td#contentBlock h6 {
	font-size: x-small;
}

td#contentBlock dl dt {
	font-size: x-small;
	font-weight: bold;
	line-height: 1.75em;
}

td#contentBlock dl dd {
	font-size: xx-small;
	margin-left: 0pt;
	padding-left: 0em;
	line-height: 1.75em;
}

td#contentBlock dl a {
	color: #006699;
	font-weight: normal;
	text-decoration: none;
}

td#contentBlock dl a:hover {
	text-decoration: underline;
}

td#contentBlock address {
	margin-left: 2em;
	font-size: x-small;
	color: black;
	font-weight: normal;
	font-style: normal;
	line-height: 1.75em;
}

td#contentBlock h1.supplierLocation {
	font-family: "Times New Roman", Times, serif;
	font-size: large;
	font-weight: normal;
	font-style: italic;
	color: #999999;
	margin-top: 1em;
	margin-bottom: 0.5em;
}

td#contentBlock h1.supplierLocation:first-letter {
	font-size: 150%;
}

td#contentBlock h1.supplierLocation img {
	padding-left: 0.5em;
}

td#contentBlock h2.supplierTitle {
	margin-bottom: 2em;
	font-size: medium;
	font-family: "Times New Roman", Times, serif;
	color: black;
	font-style: italic;
	font-weight: bold;
}

td#contentBlock p.supplierReference {
	float: right;
	font-size: xx-small;
	color: #999;
}

td#contentBlock p.supplierReference strong {
	text-transform: uppercase;
}

td#contentBlock td.supplierButtons {
	vertical-align: bottom;
}

td#contentBlock td.supplierButtons ul {
	margin: 0pt;
	padding: 0pt;
	list-style-type: none;
}

td#contentBlock td.supplierButtons ul li {
	clear: both;
	margin-bottom: 5px;
	line-height: 1em;
}

td#contentBlock td.supplierButtons ul li a {
	display: block;
	font-size: x-small;
	vertical-align: top;
	background-color: white;
	margin: 0pt;
	padding: 0pt;
	font-weight: normal;
	color: black;
}

td#contentBlock td.supplierButtons ul li a:hover {
	color: #be9d05
}

td#contentBlock td.supplierButtons ul li em {
	display: block;
	font-size: xx-small;
	font-weight: normal;
	font-style: normal;
	margin: 0pt;
	padding: 0pt;
}

td#contentBlock td.supplierButtons ul li a img {
	float: left;
	margin-right: 5px;
}

td#contentBlock td.supplierButtons ul li a:hover img {
	float: left;
	margin-right: 5px;
}


td#contentBlock p {
	font-size: x-small;
	text-align: justify;
	line-height: 1.75em;
	margin-top: 0pt;
	color: black;
}

td#contentBlock ul.arealinks {
	margin-left: 0pt;
	padding-left: 0pt;
	padding-right: 0pt;
	font-size: x-small;
	line-height: 1.75em;
	list-style-type: none;
}

td#contentBlock ul {
}

td#contentBlock ul li {
	font-size: x-small;
	line-height: 1.75em;
}


td#contentBlock ul.arealinks li {
}

td#contentBlock ul.arealinks li a {
	color: #006699;
	text-decoration: none;
	font-weight: normal;
}

td#contentBlock ul.arealinks li a:hover {
	color: #006699;
	text-decoration: underline;
}

div#map {
	border: 1px solid #999;
}

/* Quick Info bar (summary info to the right of an Accomodation/Golf Course/etc) */

td.quickInfo {
	font-size: xx-small;
}


/* Quick info Distances */
td.quickInfo table.distance caption {
	font-weight: bold;
	font-style: normal;
	font-size: xx-small;
	color: #333333;
	text-align: left;
	padding-bottom: 0.5em;
}

td.quickInfo table.distance th {
	height: 2em;
	vertical-align: middle;
	font-weight: normal;
	font-style: italic;
	font-size: xx-small;
	color: #666666;
	text-align: left;
}

td#contentBlock td.quickInfo table.distance th a {
	text-decoration: none;
	color: #666666;
}

td.quickInfo table.distance td {
	font-style: italic;
	font-size: xx-small;
	color: #999999;
}

/* Search Result block */



td#contentBlock div.result {
	border: 1px solid #aaaaaa;
	padding: 0px;
	margin-bottom: 10px;
	/*font-size: x-small;*/
	/*background:#33FF00;*/
	font-size:15px;
	width:99%;
	
	
}

td#contentBlock div.result table {
	
	width: 100%;
	border-collapse: collapse;
	margin: 0px;
}

td#contentBlock div.result table td {
	vertical-align: top;
	padding: 0px;
}

td#contentBlock div.result p {
	margin: 0px;
	padding: 0px;
}

/* Result Preview Block */
td#contentBlock div.result table td.preview {
	text-align: center;
	width: 100px;
	
}

td#contentBlock div.result table td.preview p.rating {
	background-color: white;
	text-align: center;
	margin-left: 5px;
}

td#contentBlock div.result table td.preview p.thumbnail {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

td#contentBlock div.result table td.preview p.thumbnail a img {
	border: 1px solid #999;
}

/* Result Details */
td#contentBlock div.result table td.details {
	padding-left: 5px;
	padding-right: 5px;
	
}

td#contentBlock div.result table td.details p.location {
	text-align: left;
}

td#contentBlock div.result table td.details p.location strong {
	font-weight: normal;
}

td#contentBlock div.result table td.details p.location em {
	font-style: normal;
	font-weight: bold;
	/*background:#33FF00;*/
}

td#contentBlock div.result table td.details p.description {
	/*text-align: justify;
	margin-top: 5px;
	background-color: white;
	background-position: bottom left;
	margin-bottom: 5px;*/
	/*background-repeat: repeat-x;*/
	/*min-height: 100px;*/
	/*background:#FF0033;*/
	/*background-image: url('images/gradient_searchresults.gif');*/

}
td#contentBlock div.result table td.details span.description {
	text-align: justify;
	margin-top: 5px;
	background-color: white;
	background-position: bottom left;
	margin-bottom: 5px;
	font-size:12px;
	/*background-image: url('images/gradient_searchresults.gif');
	background-repeat: repeat-x;*/
	min-height: 100px;
	
	
}
.description3, p {
	text-align: justify;
	margin-top: 5px;
	background-color: white;
	background-position: bottom left;
	margin-bottom: 5px;
	font-size:8pt;

}


td#contentBlock div.result table td.pricing {
	padding-right: 5px;
	width: 140px;
}

td#contentBlock div.result table td.pricing p.price {
	color: #CC0066;
	text-align: right;
	padding-bottom: 5px;
}

td#contentBlock div.result table td.pricing p.price strong {
	font-size: larger;
}

td#contentBlock div.result table td.pricing p.golf {
	padding-bottom: 5px;
	text-align: right;
}

td#contentBlock div.result table td.pricing p.continue {
	padding-bottom: 5px;
	text-align: right;
}

/* General result content */
td#contentBlock div.result p.content {
	padding: 5px;
}

td#contentBlock div.result p.content.error {
	padding: 5px;
	font-weight: bold;
	color: red;
}

td#contentBlock div.result p.content.info {
	padding: 5px;
	font-weight: bold;
	color: blue;
}

/* Result Title block (used at Quote stage 2) */
td#contentBlock div.result p.title {
	padding: 5px;
	font-weight: bold;
	cursor: pointer;
}
td#contentBlock div.result p.title1 {
	padding: 5px;
	font-weight: bold;
	cursor: pointer;
	height:35px; 
	vertical-align:top; 
	/*background:#33FF33;*/
}
/* Result Price block (used at Quote stage 2) */
td#contentBlock div.result div.sectionPrice {
	padding: 5px;
	color: #CC0066;
	text-align: right;
	float: right;
	
}
/*td#contentBlock div.result div.sectionPrice2 {
	padding: 5px;
	color: #CC0066;
	text-align: right;
	float: right;
	background-color:#FF99FF;
	
}*/

td#contentBlock div.result div.sectionPrice strong {
	font-weight: bold;
	font-size: larger;
}

/* Stretching div, start closed 

td#contentBlock div.result div.stretcher {
//	overflow: hidden;
//	height: 1px;
}
*/



/* ERROR HANDLING */
div.error {
	border: 2px solid red;
	background-color: white;
	color: red;
	padding: 5px;
	margin: 5px;
	-moz-border-radius: 5px;
}

div.error h1 {
	font-size: small;
	border-bottom: 1px solid black;
	margin-top: 0px;

	margin-bottom: 5px;
	color: black;
}

div.error p {
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: x-small;
}

td#contentBlock input.input,td#contentBlock select.input {
	border: 1px solid #cccccc;
	background-color: white;
	color: #999999;
	margin-right: 0.2em;
	font-size: x-small;
	margin-left: 0.25em;
	margin-right: 0.25em;
}
td#contentBlock input.input,td#contentBlock select.input3 {
	border: 1px solid #cccccc;
	background-color: white;
	color: #999999;
	margin-right: 0.2em;
	font-size: x-small;
	margin-left: 0.25em;
	margin-right: 0.25em;
	width:300px;
}
td#contentBlock input.input,td#contentBlock select.input4 {
	border: 1px solid #cccccc;
	background-color: white;
	color: #999999;
	margin-right: 0.2em;
	font-size: x-small;
	margin-left: 0.25em;
	margin-right: 0.25em;
	width:100px;
}
td#contentBlock input.input,td#contentBlock select.input5 {
	border: 1px solid #cccccc;
	background-color: white;
	color: #999999;
	margin-right: 0.2em;
	font-size: x-small;
	margin-left: 0.25em;
	margin-right: 0.25em;
	width:240px;
}
td#contentBlock input.input,td#contentBlock select.input6 {
	border: 1px solid #cccccc;
	background-color:white;
	color: #999999;
	margin-right: 0.2em;
	font-size: x-small;
	margin-left: 0.25em;
	margin-right: 0.25em;
	width:120px;
}

td#contentBlock select.input option {
	font-size: x-small;
}

input.button,button {
	background-color: #cccccc;
	background-image: url('images/gradient_sidebar.gif');
	background-position: top left;
	background-repeat: repeat-x;
	color: #666;
	font-weight: normal;
	font-size: 14px;
	height: 1.9em;
	border: 1px solid #999;
	padding-left: 0.2em;
	padding-right: 0.2em;
	padding-top: 0em;
	padding-bottom: 0em;
	margin-left: 0.1em;
	margin-right: 0.1em;
	
	
}

input.button.small,button.small {
	font-size: x-small;
}

input.button.red,button.red {
	border: 1px solid #900;
	background-color: #cc0000;
	color: #fff;
	font-weight: bold;
	background-image: url('images/gradient_sidebar_red.gif');
}

div.currencySelector {
	margin-bottom: 5px;
	font-size: x-small;
	text-align: right;
}

div.currencySelector strong {
	color: #CC0066;
}


table.priceTable {
	border-collapse: collapse;
	margin-top: 1em;
	margin-bottom: 1em;
}

table.priceTable thead th,table.priceTable thead td {
	font-style: italic;
	color: #999999;
	font-size: x-small;
	text-transform: uppercase;
}

table.priceTable thead th {
	text-align: left;
}

table.priceTable thead td {
	text-align: center;
}

table.priceTable tbody th,table.priceTable tbody td {
	font-size: small;
}

table.priceTable tbody td {
	text-align: center;
}

table.priceTable tbody th {
	text-align: left;
}

table.priceTable tbody tr.normalPrice th,table.priceTable tbody tr.normalPrice  td {
	color: black;
	font-weight: normal;
}

table.priceTable tbody tr.onlinePrice th,table.priceTable tbody tr.onlinePrice  td {
	color: #CC0000;
	font-weight: normal;
}

table.priceTable th,table.priceTable td {
	padding-top: 5px;
	padding-right: 50pt;
}

.printonly { display: none !important; }

div.emailPreview {
	background-color: white;
	border: 1px solid black;
	margin: 5px;
	padding: 5px;	
}

table.advancedData {
	margin: 0px;
	width: 100%;
}

table.advancedData th {
	font-size: x-small;
	width: 5%;
}

table.advancedData td {
	font-size: x-small;
	width: 20%;
}

form table th, form table td {
	font-size: small;
}

form td label {
	font-weight: normal;
}

form div.form_info { color: blue; }
form div.form_error { color: red; font-weight: bold; }

form fieldset {
	font-size: small;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}

form fieldset legend {
	color: #c06;
}

form fieldset label {
	font-weight: normal;
}

p.hint {
	position: relative;
	margin: 5px;
	border: 1px solid #999;
	background-color: #FFFFDD;
	color: black;
	padding: 5px;
	text-align: center !important;
}

ul.pageMenu {
	padding: 1em;
	border: 1px solid #999;
	margin-left: 15%;
	margin-right: 15%;
	width: auto;
	list-style: none;
}

ul.pageMenu li {
	margin: 0px;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	padding-left: 0px;
	padding-right: 0px;
}

ul.pageMenu li img {
	vertical-align: middle;
}

ul.pageMenu a.pageMenuItem{
	font-size: small;
	font-weight: normal;
	color: #666 !important;
}

td#contentBlock div.advancedBlock {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 25px;
	background-image: url('images/gradient_line.gif');
	background-position: bottom center;
	background-repeat: no-repeat;

}

td#contentBlock div.advancedBlock h1.title {
	font-size: medium;
	border-bottom: 1px dotted #ccc;
}

td#contentBlock div.advancedBlock table {
	width: 100%;
	
}

td#contentBlock div.advancedBlock h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: black;
	margin-bottom: 0.25em;
}

td#contentBlock div.dest select {
	font-size: x-small;
	width:140px;
}

td#contentBlock div.advancedBlock  a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	color: #999;
}

td#contentBlock div.advancedBlock  a:hover{
	color: #BE9D05;
}

td#contentBlock div.advancedBlock input,td#contentBlock div.advancedBlock select,td#contentBlock div.advancedBlock textarea {
	font-size: x-small;
}

button.code {
	background-color: #eee;
	color: black;
	font-family: Century Gothic, Helvetica, sans-serif;
	background-image: none;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	cursor: pointer;
	font-size: x-small;
	width: 100%;
	margin: 0pt;
	padding: 0pt;
	font-weight: bold;
}

button.code:hover {
	background-color: #ccf;
	color: black;
	border-color: #99f;
}
pre.code {
	border: 1px solid #ccc;
	background-color: #eee;
	color: black;
	font-size: x-small;
	width: 100%;
	height: 25em;
	overflow: auto;
	margin-top: 0em;
}

table#advancedgolfBlock,table#advancedcarBlock  {
	width: 100%;
}

table#advancedgolfBlock tbody td,table#advancedcarBlock td {
	padding-bottom: 0.125em;
	padding-top: 0.125em;
}

table#advancedgolfBlock img, tbody#advancedcarBlock img {
	margin-bottom: 5px;
}

table#advancedgolfBlock label,table#advancedcarBlock label {
	font-size: x-small;
}

table#advancedgolfBlock span.pricePrefix,tbody#advancedcarBlock span.pricePrefix {
	text-align: right;
	font-size: x-small;
	border-style: none;
	padding: 0pt;
	margin: 0pt;
	color: #c06;
	
	

	
}

table#advancedgolfBlock input.price,tbody#advancedcarBlock input.price {
	text-align: right;
	font-size: x-small;
	border-style: none;
	padding: 0pt;
	margin: 0pt;
	display: inline;
	background-color: transparent;
	color: #c06;
}

span.priceError {
	display: block; float: right;
	background-image: url('../../../../images/icons/dialog-warning.png');
	background-repeat: no-repeat;
	background-position: top left;
	font-size: x-small;
	padding-left: 18px;
	color: #c06;
	height: 16px;
}

.specialOff2{

	font-size: x-small;
	color: #c06 !important;
	padding-left: 50px;
	padding-bottom: 3px;
	padding-top: 3px;
	
	
}

td#contentBlock div.result .specialOffers {
	font-size: x-small;
	color: #c06 !important;
	padding-left: 50px;
	padding-bottom: 3px;
	padding-top: 3px;
	}

td#contentBlock div.result .specialOffers  p {
	margin: 0pt;
	line-height: normal;
	color: #c06 !important;
}

td#contentBlock div.result .specialOffers ul {
	margin-top: 0pt;
	margin-bottom: 0pt;
	margin-left: 1em;
	margin-right: 1em;
	list-style: disc;
}

td#contentBlock div.result .specialOffers ul li {
	color: #c06 !important;
	line-height: normal;
}

ul.offerList {
	color: #c06 !important;
	line-height: normal;
}

ul.offerList strong {
	margin-left: 1em;
}

ul.offerList strong input.price {
	text-align: right;
	font-size: x-small;
	border-style: none;
	padding: 0pt;
	margin: 0pt;
	display: inline;
	background-color: transparent;
	color: #c06;
}

}

