
html * {
    margin:0;
    padding:0;
}

body{
    margin:0;
    padding:0;
    font-family: Arial, Verdana, Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000;
    /*background:url('/assets/images/background.png') repeat-x top left;*/
    text-align:center;
}

a        {color:#347C17; text-decoration:underline;}
a:hover  {color:#347C17; text-decoration:underline;}
p        {margin:0 0 5px 0; line-height:1.5em;}
fieldset {border:none;}
input    {width:300px;margin:2px 0;}
textarea {width:600px;margin:5px 0;}
input.checkbox {width:auto;}
input.radio_button {width:auto;}
.rad { width: 10px; padding: 5px;}
label    {float:left;font-weight:bold; display:inline; width:125px;}
a img     {border:none;}
div.section_break {
	clear: both;
	height: 1px;
	padding: 0 10px 0 10px;
   background-color:#CECECE;
}

h1 {font-size:14pt; color:#347C17;padding:0 0 5px 0;line-height:1em;}
h2 {font-size:12pt; color:#347C17;padding:10px 0 0 0;}
h3 {font-weight:bold; font-size:11pt; color:#347C17;padding-top: 5px;}
h4 {font-weight:bold; font-size:10.5pt; color:#347C17;line-height:2em;}
h5 {background: #E9E9E9; padding: 4px 8px 6px 5px; margin: 0 0 0px 9px;
 width: 160px; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #CCC; background-position: bottom; background-repeat: repeat-x; font-size: 12px;}

h1 a, h2 a, h3 a {text-decoration:none;}

/* FORM STYLES */

form { display:inline; margin:0; }

input.button {
	font-size: 0.8em;
	text-align:center;
	height: 23px;
	width: 70px;
	background-color: #FFF8C6;
	font-weight: bold;
}
div.row {
	clear:both;
	display:block;
	margin:5px 0 0 0;
	padding-bottom: 2px;
	vertical-align: bottom;
}
.txtbox {
	width: 300px;
}
.quick_form {font-size: 1.2em;background:#ddd;color:#000;padding:10px;margin:0 0 5px;border:solid 1px #999;}
.quick_form legend {color:#fff;}
.quick_form legend span {color:#fff;}
.quick_form_wide {width: 138px;font-size: 1.2em;background:#ddd;color:#000;padding:10px;margin:0 0 5px;border:solid 1px #999; }

#page #right_panel input {width:130px;}
#page #right_panel input.button {width:70px;}

/* END FORM STYLES */

.clearing {clear:both; float:none;}

#wrapper {
  width:990px;
  margin:auto;
}


#header {
    background-image : url(/assets/images/home_logo2.gif);

    background-repeat : repeat x;
    height:118px;
    padding:10px;
    color:#FFF;
    background-color:#ddd;/*#347C17;*/
    width:967px;
    text-align:left;
    border:solid 1px #999;
}

#header .time {
	color:#ff6600;
	font-weight:bold;
}
#header .navigation_links {
  float:right;
  color: #FFF;

}

#header a {
    font-weight : bold;
    color:#FFF;
    text-decoration:none;
    font-size: 1.2em;
}
#header a:hover {  text-decoration:underline; }

#header .banner {
    padding: 20px 10px 0px 0px;
    float: right;
    position: relative;
}
#header h1 {
	color: #fff;
	padding: 30px 0px 0px 0px;
    float: left;
    font-size: 3em;
}
#header h2 {
	color: #fff;

    float: left;
    font-size: 1.4em;
}
.banner a {border:none;}
.banner a img {border:none;}


#page {
    width:990px;
    margin:10px 0 15px 0;
    clear:both;
    text-align:left;
}

#page #left_panel {
    width:150px;
    margin: 5px 0px 0px 0px;
	 padding:0px 0px 0px 0px;
    float:left;
}

#page #left_panel input {width:130px;}

#page #left_panel input.button {width:70px;}

.quick_links{ padding-top: 5px; }
.quick_links a{font-size: 1.2em; font-weight: bold; padding: 0 5px 0 5px;}
.quick_links a img{}


#navigation_buttons li {
    clear: both;
	 list-style-type:none;
    font-size:12px;
    padding:0px;
    font-weight:bold;
    font-family:arial, "sans serif";
    height:33px;
    width:148px;
    border:solid 1px #999;
    margin:2px 0 2px 0;
	 padding: 0px 0px 0px 0px;
    background:#ddd url('../images/nav_button_off.png') repeat-x;
}

#navigation_buttons li.dark {
    color: #fff;
	 background:#ddd url('../images/nav_button_dark_off.png') repeat-x;
}

#navigation_buttons li:hover {
	background:#bbb;
	color:#fff;
}

#navigation_buttons li a {
	color:#000;
	padding:2px 0px 2px 5px;
	display:block;
	text-decoration:none;
	font-size: 10pt;
	vertical-align: middle;
	line-height: 30px;
}
#navigation_buttons li a.dark {
	color:#fff;
}
#navigation_buttons li a:hover {
	color:#fff;
	background:#bbb;
}

#navigation_buttons li a .icon {
	float: left;
	height: 31px;
	width: 31px;
	margin-left:5px;
	margin-right:5px;
}

#navigation_buttons li.spacer {background:#fff; border:none;height:14px;}

#footer {
    clear:both;
    color:#000;
    background-color:#ddd;
	padding: 5px;
    background-repeat : no-repeat;
    background-position : top right;
    width: 980px;
    height: 30px;
    font-size:1em;
    text-align:left;
    border:solid 1px #999;
}

#footer .navigation_links {text-align: center;  }
#footer .navigation_links a {color:#000; font-size: 1em; font-weight: bold; padding: 15px 0 0 0;}


h1.heading {
	clear: both;
	color:white;
	height: 30px;
	width: 610px;
	margin-top:7px;
	padding-left:50px;
	line-height:37px;
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: normal;
}

#page #right_panel {
margin: 5px 0px 0px 0px;
padding:0px 0px 0px 0px;
 float:left;
width:140px;
}



#page #content {
  float:left;
    width:660px;
    margin:0px 10px 0px 10px;
    min-height:400px;
    padding:0px 0px 0px 0px;
}

.wide_content {width:820px;}

#page #content .align_right label {
	text-align: right;
	float:left;
	width:150px;
	padding-right: 5px;
}

#page #content input {
	margin: 0px 0px 0px 0px;
}
select {
	margin-top: 3px;
	padding: 1px;
	height: 21px;
}
.sm { font-size: 0.8em; }
#page #content input.button {width:150px;}

#content .three_column {
    width:660px;
    padding:0;
}


#content .three_column .column_one {
    width:215px;
    margin-right:10px;
    float:left;
    overflow:hidden;
}

#content .three_column .column_two_and_three {
    width:435px;
    float:left;
    overflow:hidden;
}

#content .three_column .column_two {
    width:210px;
    margin-right:10px;
    float:left;
    overflow:hidden;
}
#content .three_column .column_three {
    width:215px;
    margin-right:0;
    float:left;
    overflow:hidden;
}

#content .two_column .column_one {
    width:325px;
    float:left;
}

#content .two_column .column_two {
    width:325px;
    float:right;
}

#content .two_column input {
  width:200px;
}

.rating {height:20px; width:130px; float:left;margin:5px 0 0 0;}
.rating_label {float:left; width:50px;}
.review_details {float:left; margin:0 40px 5px 0;}

.required {
	color: #f00;
}

.box_item {
	margin: 10px 0px 0px 0px;
	border-top: solid 1px #999;
	padding: 10px 0px 0px 0px;
}

.first_item {
	border-top:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.box_item .headline {
	font-weight:bold;
	display:block;
	color:#222;
}
.box_item .headline a {
	font-weight:bold;
	font-size: 12pt;
	display:block;
	color:#222;
	text-decoration: none;
}

.box_item .summary {
	display:block;
	line-height:1.5em;
}

.box_item .summary a{
	font-weight:bold;
}


#content .one_column .column_one {
    width:100%;
    float:left;
}

#content .one_column .county {
	width:190px;
	margin:5px;
	display:block;
}
#content .one_column .county_column {
	width:200px;
	margin:5px;
	float:left
}
#content .one_column .county h1 {
	padding:0 0 0 10px;
}
#content .one_column .county a {
	color: #000;
	text-decoration: none;
}
#content .one_column .county a:hover {
	color: #000;
	text-decoration: underline;
}





#content .one_column .box p .club_field_label{
	font-weight: bold;
	padding-right: 5px;
}
#content .one_column .box p .club_field {
	padding-right: 20px;
}

.box           {border:solid 1px #CECECE; padding:0 10px 10px 10px; background:#fff ; margin:5px 0 10px 0;}
.box_no_border {								   padding:0 10px 10px 10px; background:#fff ; margin:5px 0 10px 0;}
.no_header {padding:10px;}
.homebox {width: 670px; float:left;   background-image: url(/assets/images/homebox/bg.jpg); background-position: bottom; margin:5px 0 10px 0;}
.homebox_top { width: 670px;float:left; background-image: url(/assets/images/homebox/top.jpg); background-position: top; background-repeat: no-repeat; height: 10px; width: 100%; }
.quick_search_box {border:solid 1px #CECECE; padding:0 5px 5px 5px; background:#fff ; margin:0px 0 10px 0;}

.quick_search_box_header {
	background-color: #000;
	color: white;
	padding:0 5px 0px 5px;
	margin:5px 0 0px 0;
	border-top:solid 1px #CECECE;
	border-right:solid 1px #CECECE;
	border-left:solid 1px #CECECE;
	border-bottom: 0px;
}
.quick_search_box_header h3 {
	color: white;
}
.with_fade     {background-image: url(/assets/images/homebox/bg.jpg); background-position: 5% 85%;  }
.min { min-height: 350px; }

.box h1.registration_box_header {
	padding: 10px 5px 10px 50px;
	color: #333;
}

#whyTellMore .registration_tell_more {
	padding-left: 50px;
}

.welcome_box {
	border:solid 1px #CECECE;
	padding:0 10px 10px 10px;
	background:#fff ;
	margin:0 0 10px 0;
}
#welcome_back .welcome_user {
	font-weight: bold;
}

.welcome_last_login {
	display: block;
}

#welcome_back p {
	padding-top:10px;
}

.box h1, .box_with_fade h1 {padding:10px 0 5px 0; font-size: 1.7em;}
.home_box h1 { color:#27AC64; font-size: 16px; font-family: Arial, Helvetica, sans-serif; }

.article_image  {float:right; margin:10px 0px 10px 10px;}
.article_image_small  {float:right; padding: 0 3px 3px 3px;}
.content_image  {float:right; padding: 0px 3px 5px 6px;}
.content_image_left  {float:left; padding: 0px 6px 5px 3px;}
.top_stories_text {width:400px; float:left;}

.article_link_box {
	border: 2px solid #CECECE;
	padding: 6px 6px 6px 6px;
	background : #F1F1F1;
	margin: 8px 0px 0px 0px;
	width : 97%;
	float : right;
}

.quick_link {clear:both;display:block;float:left;}

.skyscraper {
	margin-bottom: 10px;
  padding-top:0px;
}

.skyscrapper a {border:none;}
.skyscrapper a img {border:none;}

.quick_link {float:right;}

table {font-size:11px;margin:0 0 5px 0;}
tr {padding:2px;}
th {font-weight:bold;}
td {padding:2px;}



#categories {
    width: 600px;
    padding: 0;
    margin: 0px;
    }


#categories td {
    width:110px;
    padding: 4px 3px;
    margin: 0;
    }
#categories td a {
    font-weight: bold;
    }
#categories td a:hover {
    font-weight: bold;
    color: #000;
    text-decoration: none;
    }

/* - - - - search hotels - - - - */

#search-hotels {
    background: #fff url(/assets/images/intro-txt-bg.gif) top left repeat-x;
    border: 1px solid #ccc;
    color: #555;
    padding: 8px 8px 4px 4px;
    margin: 0px 10px 20px 3px;
    font-size: 12px;
	display:block;
	clear: left;
}

#search-offers {
    background: #fff url(/assets/images/intro-txt-bg.gif) top left repeat-x;
    border: 1px solid #ccc;
    color: #555;
    padding: 8px 8px 4px 8px;
    margin: 0px 10px 20px 9px;
	clear: left;
	height: 22px;
}

#search-offers form{
    margin: 0px;
	padding: 0px;
}

#search-offers form span{
	float: left;
}

#search-offers form #offer{
    margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 5px;
	height: 16px;
	float: left;
}

#search-offers form .frmbutton{
    margin: 0px;
	padding: 0px;
	height: 18px;
	width: 70px;
	float: left;
	display: block;
}


#listings {
    width: 642px;
    padding: 0;
    margin: 0 0 4px 4px;
    font-size: 11px;
    color: #000;
    border: 1px solid #ccc;
	float:left;
    }
#listings td {
    background: #ececec;
    padding: 6px;
    margin: 0;
    }
#listings td.listings-top {
    background: #7A7A7A;
    font-weight: bold;
    color: #000;
    padding: 8px 6px;

	color: #fff;
    }
#listings ul {
    padding: 0;
    margin: 0;
    }
#listings li {
    padding: 0;
    margin: 0;
    list-style: none;
    }
#listings li a {
    padding: 2px 0 2px 22px;
    margin: 0;
    text-decoration: none;
    color: #000;
    }
#listings li span {
    padding: 2px 0 2px 22px;
    margin: 0;
    text-decoration: none;
    color: #000;
    }
#listings li a.featured {
    background: url(/assets/images/icons/featured.gif) 0 1px no-repeat;
    font-weight: bold;
    }
#listings li span.featured {
    background: url(/assets/images/icons/featured.gif) 0 1px no-repeat;
    font-weight: bold;
    }
#listings li a.profile {
    background: url(/assets/images/icons/profile.gif) 0 1px no-repeat;
    }
#listings li a.getprofile {
    background: url(/assets/images/icons/getprofile.gif) 0 1px no-repeat;
    }
#listings li span.getprofile {
    background: url(/assets/images/icons/getprofile.gif) 0 1px no-repeat;
    }


#bookmark ul{list-style: none; margin: 0px 0px 0px 0px;}
#bookmark h3{margin: 0px 0px 10px 0px; font-size: 12px; color: #000;}
#bookmark li{float:left;}
#delicious{ background-image: url(/assets/images/digg/delicious.gif); background-position: left; padding: 5px 5px 5px 30px; }
#digg{background-image: url(/assets/images/digg/digg.gif); background-position: left; padding: 5px 5px 5px 30px; }
#reddit{ background-image: url(/assets/images/digg/reddit.gif); background-position: left; padding: 5px 5px 5px 30px; }
#facebook{ background-image: url(/assets/images/digg/facebook.gif); background-position: left; padding: 5px 5px 5px 30px; }
#stumbleupon{ background-image: url(/assets/images/digg/stumble.gif); background-position: left; padding: 5px 5px 5px 30px; }

.box ul {
	padding: 10px 10px 10px 15px;
}
.box li {
	font-size: 1.1em; line-height: 18px; padding-bottom: 3px;
}
.box p {
	font-size: 1.1em;
}
.letter {
	font-size: 1.4em;
}
#active-hotelssmall{ background: #fff url(/assets/images/intro-txt-bg.gif) top left repeat-x;
    border: 1px solid #ccc;
    color: #555;
    padding: 8px 8px 14px 8px;
    margin: 10px 10px 20px 5px;
    font-size: 12px;
	display:block;
	float:right;
	width:200px;}

	#active-hotelssmall strong{font-size: 14px; color: #DB2025!important;}

	.hotelform {float: left; height: 30px; width: 190px;}

.hotelprice{padding: 15px 0px 0px 0px; font-size: 12px; font-weight: bold; height: 50px; width: 100px; float: right; text-align: center; background-image: url(/assets/images/circle.gif); background-position: top center; overflow: visible;}
.hotel-box h3{margin: 0px; padding: 0px; width: 440px!important;}
.hotelprice strong{width: 100px; font-size: 16px; margin: 10px 0px 10px 0px;}
.hotelprice b{font-weight: normal; margin: 0px 0px 0px 3px;}
.hotelprice a{width: 100px;}
a.booknow{background-image: url(/assets/images/button_bg.jpg);  height: 15px; padding: 5px 5px 5px 5px; border: 1px solid #999; text-decoration: none!important;}
a:hover.booknow {color: #000; }
/*.booknow{background-image: url(/assets/images/button_bg.jpg); float:left; margin: 0px 0px 0px 0px; height: 30px; padding: 5px 5px 5px 5px; border: 1px solid #999; text-decoration: none!important;};}*/
.eng { display: none; }

.hotellabel {
	float:left;
	margin: 0px 10px 15px 0px;
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 140px;
	text-align: right;
	padding: 0;
	text-align: center;
}
.rss img { display: none; }