/****************************************************************************************/
/********************************* general elements *************************************/
/****************************************************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: top; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { color: #4A4A4A; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
/*table { border-spacing: 0; }*/
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hide from IE Mac \*/
.clearfix { display:block; }
/* End hide from IE Mac */
* html .clearfix { height:1px; }
.clearer{ clear: both; height: 1px; line-height: 1px; }
.clear{ clear: both; }

html,body{ height: 100%; }
body{ background: url('images/body_bg.png') top left repeat; font-family: 'Oxygen', sans-serif; font-size: 13px; line-height: 18px; color: #888694; }

h1 { font-family: 'Lato', sans-serif; margin: 20px 0 10px 0; padding: 0px; font-size: 36px; color: #625F7A; font-weight: 900; text-transform: uppercase; line-height: 40px; letter-spacing: 3px; }
h2 { font-family: 'Lato', sans-serif; margin: 20px 0 10px 0; padding: 0px; font-size: 28px; color: #625F7A; font-weight: 900; text-transform: uppercase; line-height: 32px; }
h3 { font-family: 'Lato', sans-serif; margin: 20px 0 10px 0; padding: 0px; font-size: 24px; color: #606078; font-weight: 900; text-transform: uppercase; line-height: 28px; }
h4 { font-family: 'Lato', sans-serif; margin: 10px 0 10px 0; padding: 0px; font-size: 16px; color: #494949; font-weight: 900; text-transform: uppercase; line-height: 20px; }
h5 { font-family: 'Lato', sans-serif; margin: 10px 0 10px 0; padding: 0px; font-size: 14px; color: #7D99A4; font-weight: 900; text-transform: uppercase; line-height: 16px; }

a { color: #1CA7CA; text-decoration:none; }

.gradient1 { background: #E0F4FD; background: -moz-linear-gradient(top, #E0F4FD, #FFFFFF); background: -webkit-gradient(linear, left top, left bottom, from(#E0F4FD), to(#FFFFFF)); height: 500px !important; }
.wrapper {  }

.rounded-corners { -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius: 5px; behavior:url(/css/new/rounded-corners/PIE.htc); }
.hidden { display: none !important; }
.last_m { margin-right: 0px !important; }
.first { margin-left: 0px !important; }
.spacer { clear:both; height: 40px; }
.delimiter_1 { margin-top: 10px; height: 1px; width: auto; display: block; background: transparent; }
.delimiter_5 { margin-top: 20px; height: 5px; width: auto; background-color: #D0DDE5; }

/****************************************************************************************/
/********************************* end general elements *********************************/
/****************************************************************************************/

/*....................header.........................................*/

/*** general ***/
.header { margin: 0px auto; width: 1000px; text-align:left; }
.header_action { float: right; margin-top: 55px; width: 650px; }

/*** logo ***/
#logo { margin: 35px 0 0 0; display: block; float:left; }

/*** compare list ***/
#top_compare_list{margin: 10px 0px 10px; padding: 5px 15px; display: block; float: right; background-color: #FDFDFF; color: #63BEED; font-size: 13px; border: 1px solid #e1f2fa; }

/*** main menu ***/
#top_main_menu{margin: 10px 0 0 0px; float: right; height: 44px;}
#top_main_menu li{margin-left: 10px; float:left;}
.left_null{margin-left: 0px !important;}
#top_main_menu li a{padding: 10px 25px; display: block; color: #FDFEFE; font-size: 13px; font-weight: bold; text-transform: uppercase; background-color: #196D92; border-bottom: 1px solid #10455C; }
#top_main_menu li a:hover{text-decoration: none; color: #FDFEFE; background-color: #56BAEC; border-bottom: 1px solid #189AD8;}
#top_main_menu li a.selected{text-decoration: none; color: #FDFEFE; background-color: #56BAEC; border-bottom: 1px solid #189AD8;}

/*.............................end header................................*/

/*.............................content...............................*/

/************ General *************/
.main_bg { margin-bottom: 30px; text-align:center; }
.second_bg { background: url('images/home_gradient2.png') top left repeat-x; padding-top: 20px; }
.main { margin: 0px auto; padding:20px 0px 30px 0px; width: 1000px; text-align:left; }
.content { margin-right: 50px; padding: 0px; display: block; float: left; width: 650px; position: relative; }
.content_wide {width: 1000px; }
.general_box {width: 300px; float: left; }
.rightbar { margin: 85px 0px 0px 0px; padding: 20px; display: block; float: left; width: 258px; background-color: #ffffff; position: relative; }
.leftbar { margin: 0 50px 0 0px; float: left; width: 200px; }
input { margin-top: 20px; padding: 15px; width: 270px; border: 1px solid #D0DDE5; }
input[type=submit] { width: auto; text-transform: uppercase; color: #ffffff; background-color: #56BAEC; border: 0px; border-bottom: 1px solid #1A9FDF; cursor: pointer; }
input[type=submit]:hover { width: auto; text-transform: uppercase; color: #ffffff; background-color: #FF780B; border: 0px; border-bottom: 1px solid #D75915; cursor: pointer; }
input[type=text] { border: 0px; border: 1px solid #DFE9EE; border-top: 1px solid #ACC4D2; }
input[type=password] { border: 0px; border: 1px solid #DFE9EE; border-top: 1px solid #ACC4D2; }
textarea { border: 0px; border: 1px solid #DFE9EE; border-top: 1px solid #ACC4D2; }
select { padding: 15px; border: 0px; border: 1px solid #DFE9EE; border-top: 1px solid #ACC4D2; background-color: #ffffff; }
option { background-color: #ffffff; }
.button_sidebar { margin-top: 20px; padding: 15px 10px; display: block; width: auto; border-bottom: 1px solid #B7D5E6; text-decoration: none; text-transform: uppercase; background-color: #D2ECF9; color: #438AA6; text-align: center; }
.rightbar h3 { color: #FF780B !important; }
.blueBorder { border: 1px solid #D0DDE5; }

/********** Intro ************/
.intro { margin: 10px 0px; }
.intro p { font-size: 19px; line-height: 24px; color: #FF785C; font-style: italic; font-family: 'Georgia', sans-serif; }

/********** Top Navigation ************/
.top_nav_bg { text-align: center; background-color: #196D92; height: 55px; }
.top_nav { margin: 0px auto; width: 1000px; background-color: #196D92; height: 55px; }
.top_nav .nav { display: block; float: left; width: 800px; padding-top: 20px; }
.top_nav .nav li { float: left;  line-height: 13px; border-right: 1px solid #FFFFFF; margin-right: 10px; padding-right: 10px; }
.top_nav .nav li a { text-decoration: none; color: #FFFFFF; font-size: 13px; }
.top_nav .nav li a:hover { color: #B5D7D6; }
.top_nav .nav li.last_m { border-right: 0px !important; }
.top_nav .nav li a#sm_newsletter img { padding-right: 5px; }
.top_nav .top_social { display: block; float: right; width: 125px; padding-top: 15px; }
.top_nav .top_social li { display: block; float: left; }
.top_nav .top_social a { display: block; margin-left: 5px; text-decoration: none; }
.top_nav .top_social a.facebook { background: url('images/socials.png') no-repeat 0px 0px; width: 26px; height: 26px; }
.top_nav .top_social a.facebook:hover { background-position: 0px -32px !important; }
.top_nav .top_social a.twitter { background: url('images/socials.png') no-repeat -32px 0px; width: 26px; height: 26px; }
.top_nav .top_social a.twitter:hover { background-position: -32px -32px !important; }
.top_nav .top_social a.linkedin { background: url('images/socials.png') no-repeat -64px 0px; width: 26px; height: 26px; }
.top_nav .top_social a.linkedin:hover { background-position: -64px -32px !important; }
.top_nav .top_social a.pinterest { background: url('images/socials.png') no-repeat -96px 0px; width: 26px; height: 26px;}
.top_nav .top_social a.pinterest:hover { background-position: -96px -32px !important; }



/******************** HOME ******************/
.homePageNarrowContent { width: 1000px; margin: 0px auto; }
.home_div { margin-top: 30px; padding: 30px; background: #FFFFFF url('images/home_top_bg.png') no-repeat bottom right; border: 1px solid #CAD8D8; box-shadow: 0px 2px 0px #E4F0F0; text-transform: uppercase; color: #5A727C; }
.home_div h2 { margin-top: 0px; font-size: 20px; }
.home_div .newsletter_home { float: left; width: 255px; margin-right: 60px; }
.home_div .newsletter_home p { color: #ED6530; font-weight: bold; }
.home_div .newsletter_home input { width: 223px; margin-bottom: 20px; color: #3B3D4C; }
.home_div .newsletter_home #home_newsletter.fb-dropdown-container { width: 253px; margin-bottom: 15px; }
.home_div .newsletter_home #home_newsletter .fb-input { width: 223px; margin: 0px; padding: 15px 15px !important; border-top: 1px solid #BFD4D9; color: #9C9EAD; }
.home_div .newsletter_home #home_newsletter .qs-input-dd { background-color: #FFFFFF; background-image: none; }
.home_div .newsletter_home #home_newsletter .fb-dd-arrow { width: 12px; height: 8px; top: 20px; right: 20px; position: absolute; background: url("images/select_arrow.png") no-repeat 0px 0px; display: block; cursor: pointer; }
.home_div .newsletter_home #home_newsletter .fb-dd-content {left: 0px; top: 45px; width: 253px; background-color: #FFFFFF; border: 1px solid #CAD8D8; }
.home_div .newsletter_home #home_newsletter .fb-dd-content ul li { padding: 10px 5px; width: 225px; }
.home_div .newsletter_home input[type="submit"]{ width: 255px; margin: 0px; color: #FFFFFF !important; }
.home_div .features_deals_home { float: left; width: 620px; }
.home_div .features_deals_home a img{ -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; behavior:url(/templates/css/rounded-corners/PIE.htc); }

.home_div .features_deals_home .homemembership .features_deal { background-color: #FFFFFF; display: block; padding: 15px; border: 1px solid #CAD8D8; height: 200px; width: 590px; box-shadow: 0px 2px 0px #E4F0F0; -moz-box-shadow: 0px 2px 0px #E4F0F0; -webkit-box-shadow: 0px 2px 0px #E4F0F0; }
.home_div .features_deals_home .homemembership .features_deal:hover { border: 1px solid #B3CACA; box-shadow: 0px 2px 0px #CBE2E2; -moz-box-shadow: 0px 2px 0px #CBE2E2; -webkit-box-shadow: 0px 2px 0px #CBE2E2; }

.home_div .features_deals_home .homemembership .features_deal img { display: block; float: left; margin-right: 20px; width: 265px; height: 200px; }
.home_div .features_deals_home .homemembership .features_deal .feature_details { position: relative; display: block; float: left; width: 300px; height: 195px; }

.home_div .features_deals_home .homemembership .features_deal .feature_details .price_title { width: 300px; height: 50px; }
.home_div .features_deals_home .homemembership .features_deal .feature_details .price_title h4 { float: left; margin-right: 10px; width: 200px; font-size: 18px; line-height: 22px; font-weight: bold; }
.home_div .features_deals_home .homemembership .features_deal .feature_details .price_title .price { float: left; width: 90px; height: 50px; text-align: right; }
.home_div .features_deals_home .homemembership .features_deal .feature_details .price_title .price p { color: #C7C7C7; font-size: 10px; padding-bottom: 5px; }
.home_div .features_deals_home .homemembership .features_deal .feature_details .price_title .price { color: #E67229; font-size: 22px; font-weight: bold; }

.home_div .features_deals_home .homemembership .features_deal .feature_details .ok_list{margin: 10px 0px 0px 0px;  color: #96B1BA; }
.home_div .features_deals_home .homemembership .features_deal .feature_details .ok_list li{margin-top: 5px; height: auto !important; box-shadow: none !important; padding: 3px 0 3px 25px; background: url('images/ok.png') no-repeat left; border: none !important;}
.home_div .features_deals_home .homemembership .features_deal .feature_details .ok_list li:first-child{margin-top: 0px !important;}
.home_div .features_deals_home .homemembership .features_deal .feature_details .ok_list li p{color: #676769;}


.home_div .features_deals_home .homemembership .features_deal .feature_details a.fixed_bottom { position: absolute; padding-left: 20px; background: url("images/enquiry_icon.png") no-repeat scroll 0 0; bottom: 0px; left: 105px; color: #1FBFD5; line-height: 16px; text-transform: none; }
.home_div .features_deals_home .homemembership .features_deal .feature_details a.fixed_bottom:hover { background: url("images/enquiry_icon.png") no-repeat scroll 0px -21px; color: #F88300; }
.home_div .features_deals_home .homemembership .features_deal .feature_details p { text-transform: none; line-height: 18px; }
.home_div .features_deals_home .homemembership .features_deal .feature_details h4 { margin-bottom: 10px; color: #196D92 !important; font-size: 16px; font-weight: normal; line-height: 18px; margin-bottom: 5px; margin-top: 0; text-transform: none; }



.homePageNarrowContent2 { position: relative; width: 1000px; margin: 0px auto; margin-top: 20px;}
.homePageNarrowContent2 h2 { float: left; width: 650px; }
.homePageNarrowContent2 form.view_deals { float: right; width: auto; }
.homePageNarrowContent2 form.view_deals input { margin-top: 10px; }

.search_box_home { margin-top: 15px; padding: 20px; border: 1px solid #CAD8D8; box-shadow: 0px 2px 0px #E4F0F0; -moz-box-shadow: 0px 2px 0px #E4F0F0; -webkit-box-shadow: 0px 2px 0px #E4F0F0; background-color: #E8EDF1; text-transform: uppercase; color: #5A727C; }
.search_box_home label.location { display: block; float: left; margin-right: 30px;  margin-top: 9px; background: url('images/location_icon.png') no-repeat top left; width: 28px; height: 32px; }
.search_box_home input { display: block; float: left; margin-top: 0px; }
.search_box_home #home_county.fb-dropdown-container { width: 353px; }
.search_box_home #home_county .fb-input { width: 323px; margin-top: 0px; padding: 15px 15px !important; border-top: 1px solid #BFD4D9; color: #9C9EAD; }
.search_box_home #home_county .qs-input-dd { background-color: #FFFFFF; background-image: none; }
.search_box_home #home_county .fb-dd-arrow { width: 12px; height: 8px; top: 20px; right: 20px; position: absolute; background: url("images/select_arrow.png") no-repeat 0px 0px; display: block; cursor: pointer; }
.search_box_home #home_county .fb-dd-content {left: 0px; top: 45px; width: 353px; background-color: #FFFFFF; border: 1px solid #CAD8D8; }
.search_box_home #home_county .fb-dd-content ul li { padding: 10px 5px; width: 325px; }
.search_box_home input.src {  margin-left: 50px; width: 430px; padding-right: 50px }
.search_box_home input[type="submit"] { margin-left: -45px; margin-top: 8px; }

.official-sponsors { background: none repeat scroll 0 0 #ffffff; border: 1px solid #cad8d8; box-shadow: 0 2px 0 #e4f0f0; margin: 20px 0 0; padding: 0; position: relative;}


/********** Latest Deals **********/
.home_latest_deal { display: block; margin-top: 30px; }
.home_latest_deal li { display: block; float: left; margin-right: 46px; margin-bottom: 22px; padding: 10px; width: 280px; height: 80px; background-color: #FFFFFF;  border: 1px solid #CAD8D8; box-shadow: 0px 2px 0px #E4F0F0; -moz-box-shadow: 0px 2px 0px #E4F0F0; -webkit-box-shadow: 0px 2px 0px #E4F0F0; }
.home_latest_deal li:hover { border: 1px solid #B3CACA; box-shadow: 0px 2px 0px #CBE2E2; -moz-box-shadow: 0px 2px 0px #CBE2E2; -webkit-box-shadow: 0px 2px 0px #CBE2E2; }
.home_latest_deal li .latest_deal_img { margin-right: 10px; float: left; }
.home_latest_deal li .latest_deal_img img { width: 110px; height: 80px; }
.home_latest_deal li .latest_deal_txt { float: left; width: 150px; height: 80px; position: relative; }
.home_latest_deal li .latest_deal_txt h4 { margin-top: 0px; margin-bottom: 5px;  color: #196D92 !important; text-transform: none; font-size: 14px; line-height: 18px; font-weight: normal; }
.home_latest_deal li .latest_deal_txt .membprice { position: absolute; bottom: 0px; }
.home_latest_deal li .latest_deal_txt .membprice span { text-align: left; color: #C7C7C7; font-size: 10px; }
.home_latest_deal li .latest_deal_txt .membprice p { text-align: left; font-weight: bold; font-size: 18px; }
.home_latest_deal li .latest_deal_txt p{ font-size: 13px; color: #E67229; }
.home_latest_deal li .latest_deal_txt a.fixed_bottom { position: absolute; padding-left: 20px; background: url("images/enquiry_icon.png") no-repeat scroll 0 0; bottom: 0px; color: #1FBFD5; line-height: 16px; }
.home_latest_deal li .latest_deal_txt a.fixed_bottom:hover { background: url("images/enquiry_icon.png") no-repeat scroll 0px -21px; color: #F88300; }

.home_r { margin-top: 30px; padding: 0px; width: 300px; }


/******************* Survey Page ************************/
.survey { margin-top: 20px; padding: 20px 20px 20px 20px; width: 960px; background-color: #ffffff; border: 1px solid #CAD8D8; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; behavior:url(/css/new/rounded-corners/PIE.htc); -moz-box-shadow: 0px 2px 0px #E4F0F0; -webkit-box-shadow: 0px 2px 0px #E4F0F0; box-shadow: 0px 2px 0px #E4F0F0; }
.survey .surveyFormWrapp { display: block; float: left; width: 350px;}
.survey p { color: #A0B9BE; font-size: 16px; line-height: 24px; width: 350px; }
.survey .survey_check { display: block; float: left; width: 300px; }
.survey .survey_check label { display: block; float: left; margin-top: 12px; width: 260px; }
.survey .survey_check input[type=radio] { display: block; float: left; padding: 0px !important; margin: 15px 15px 0px 0px !important; width: auto; border: 0px !important; }
.survey .survey_check input[type=text] { display: block; margin: 0px; width: 268px; margin-top: 35px; }
.survey .survey_check input[type=submit] { display: block; float: left; margin-top: 10px; width: 100px; padding: 10px 15px; }
.survey .survey_check a { display: block; float: left; margin-top: 20px; margin-left: 130px; }

.survey .survey_img { display: block; float: right; background: url('images/survey_new.jpg') no-repeat 0px 0px;  width: 535px; height: 289px; }


/******************* Golf Membership Magazine Page ************************/

.golf_membership_magazine_intro { position: relative; padding: 30px 0 30px 30px; margin: 20px 0 30px 0; border: 1px solid #CAD8D8; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; 	border-radius:5px; behavior:url(/css/new/rounded-corners/PIE.htc); -moz-box-shadow: 0px 2px 0px #E4F0F0; -webkit-box-shadow: 0px 2px 0px #E4F0F0; box-shadow: 0px 2px 0px #E4F0F0;  }
.golf_membership_magazine_intro .button_orange{display: block; float: left; margin-right: 32px; width: 226px; text-transform: uppercase; color: #ffffff; background-color: #56BAEC; border: 0px; border-bottom: 1px solid #1A9FDF; cursor: pointer; font-family: Lato,sans-serif; font-size: 14px; font-weight: bold; padding: 14px 15px 13px; text-align: center;}
.golf_membership_magazine_intro .button_orange:hover { background-color: #FF780B; border-bottom: 1px solid #D75915; }
.golf_membership_magazine_intro .second_btn{width: 160px !important;}
.golf_membership_magazine_intro h2 {font-size: 25px; margin: 0px 0px 20px 0px;}
.magazine_benefits{display: block; margin-top: 10px; margin-bottom: 20px; width: 650px;}
.magazine_benefits li{ float: left; width: 270px; background: url("images/ok.png") no-repeat scroll 0 5px transparent; padding: 0px 0px 0px 20px; margin-bottom: 10px; color: #3F3F3F; font-size: 13px;}
.magazine_pic{width: 392px; height: 349px; position: absolute; bottom: 10px; right: 10px; z-index:6; background: url("images/magazine_pic.png") no-repeat 0 0; }
.magazine_background{width: 386px; height: 279px; position: absolute; bottom: 10px; right: 10px; z-index:6; padding: 8px 0px 0px 14px; background: url("images/magazine_background.png") no-repeat 0 0; }


/*
.magazine_description{margin: 0 0 40px 0;}
.magazine_description p{margin-top: 0px; margin-bottom: 20px; color: #3F3F3F; font-size: 14px; line-height: 22px; width: 600px;}
.magazine_description .submit_button{float: left !important; margin: 20px 0 0 0; padding: 15px 20px 15px 20px !important; font-size: 16px !important;}
.magazine_description h3{width: 600px; margin-bottom: 5px !important;}



.bible_2{margin-top: 30px;}
.bible_2 li{margin-right: 50px; padding-bottom: 30px; display: block; float: left; width: 475px; min-height: 180px; _height: 180px; border-bottom: 1px solid #D5DAE1;}
.space_between{height: 30px;}


.society_logo_tincup{ width: 54px; height: 50px; float: left;  margin: 0px 20px 5px 0;  padding: 5px; border: 1px solid #D5DAE1; background: #ffffff url("images/tin_cup_logo_small.png") no-repeat center center;}

.previous_list{display: block; margin-top: 10px; padding:  0 0 0 0px;}
.previous_list li .img_box2{ padding: 6px !important;}
.previous_list li{display: block; float: left; margin: 0px 35px 0 0; padding: 0px;}
.previous_list li:last-child{ margin: 0px; }
.previous_list li .img_box{margin: 0px;}
.img_box{float: left; margin: 0px 34px 0 0; }
.society_feedback .feedback_content{float: left; margin: 0px 0 0 0; padding: 10px 0 0 0 ; height: 138px;  width: 700px;}
.society_feedback{margin: 10px 0 30px 0; padding: 20px; background: #ffffff; border: 1px solid #cfdddd; -moz-box-shadow: 0px 2px 0px #E4F0F0; -webkit-box-shadow: 0px 2px 0px #E4F0F0; box-shadow: 0px 2px 0px #E4F0F0;}
.img_box2{margin: 0 0px 0 0; padding: 10px; background: #ffffff; border: 1px solid #cfdddd; -moz-box-shadow: 0px 2px 0px #E4F0F0; -webkit-box-shadow: 0px 2px 0px #E4F0F0; box-shadow: 0px 2px 0px #E4F0F0;}

*/


/******************* Contact Page ************************/
.contact_form{ margin-top: 10px; padding: 10px 20px 20px 20px; background-color: #ffffff; border: 1px solid #CAD8D8; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; behavior:url(/css/new/rounded-corners/PIE.htc); -moz-box-shadow: 0px 2px 0px #E4F0F0; -webkit-box-shadow: 0px 2px 0px #E4F0F0; box-shadow: 0px 2px 0px #E4F0F0;}
.contact_form label{margin-top: 21px; padding: 10px 0px; display: block; float: left; width: 155px; color: #2E3C3D;}
.contact_form input{margin-top: 20px;  display: block; float: left; width: 425px; border: 1px solid #D5DAE1 !important; font-size: 13px !important;  padding: 11px 10px 12px !important; }
.contact_form select{ margin-top: 20px; width: 447px; padding: 10px; }
.contact_form textarea{margin-top: 20px; padding: 10px; display: block; float: left; width: 425px; height: 84px; border: 0px; border: 1px solid #CAD8D8;}
.contact_form #nature_inquiry.fb-dropdown-container { margin-top: 20px; width: 445px; }
.contact_form #nature_inquiry .fb-input { width: 415px; margin-top: 0px; padding: 12px 15px !important; border-top: 1px solid #BFD4D9; color: #9C9EAD; }
.contact_form #nature_inquiry .qs-input-dd { background-color: #FFFFFF; background-image: none; }
.contact_form #nature_inquiry .fb-dd-arrow { width: 12px; height: 8px; top: 17px; right: 20px; position: absolute; background: url("images/select_arrow.png") no-repeat 0px 0px; display: block; cursor: pointer; }
.contact_form #nature_inquiry .fb-dd-content {left: 0px; top: 37px; width: 445px; background-color: #FFFFFF; border: 1px solid #CAD8D8; }
.contact_form #nature_inquiry .fb-dd-content ul li { padding: 10px 5px; width: 435px; }
.contact_form input[type=submit]{width: 150px; border: none !important;}
.contact_form #recaptcha_response_field { width: 302px !important; margin: 0px 0px 5px 0px !important; padding: 5px !important; }
.contact_form .rechapca { float: left; margin-top: 20px; width: 447px; }

.contact_rightbar{ margin-top: 10px; float: left; padding: 15px; width: 268px; background-color: #ffffff; border: 1px solid #CAD8D8;  -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; 	border-radius:5px; behavior:url(/css/new/rounded-corners/PIE.htc); -moz-box-shadow: 0px 2px 0px #E4F0F0; -webkit-box-shadow: 0px 2px 0px #E4F0F0; box-shadow: 0px 2px 0px #E4F0F0;}
.contact_rightbar h4 { margin-top: 0px; }
.contact_info li{display: block; float: left;}
.contact_info li:first-child{margin-right: 30px;}
.contact_info li:last-child{padding-left: 30px; border-left: 1px solid #D0DDE5;}
.contact_info p{color: #525B60;}
.contact_links li{margin: 15px 0px;}
.contact_links a.contact_info{padding: 6px 5px 6px 40px; background: url('images/mail.png') no-repeat 0px 1px; text-decoration: none;}
.contact_links a.contact_info:hover{background: url('images/mail.png') no-repeat 0px -28px; color: eb996f; text-decoration:underline;}
.contact_links a.contact_facebook{padding: 6px 5px 6px 40px; background: url('images/facebook.png') no-repeat 0px 1px; text-decoration: none;}
.contact_links a.contact_facebook:hover{background: url('images/facebook.png') no-repeat 0px -28px; color: eb996f; text-decoration: underline;}
.contact_links a.contact_twitter{padding: 6px 5px 6px 40px; background: url('images/twitter.png') no-repeat 0px 1px; text-decoration: none;}
.contact_links a.contact_twitter:hover{background: url('images/twitter.png') no-repeat 0px -28px; color: eb996f; text-decoration:underline;}

.contact_us_info_address { }
.contact_us_info_address .contact_us_info_address_img { background: url('images/contact_loc.png') no-repeat top left; float: left; height: 23px; margin-right: 10px; margin-top: 5px; width: 20px; }
.contact_us_info_address .contact_us_info_address_txt { color: #687072; float: left; line-height: 20px; width: 200px; }

.contact_us_info_contact { margin: 20px 0px; }
.contact_us_info_contact li { line-height: 20px; }
.contact_us_info_contact li span { color: #52595F; display: block; float: left; font-weight: bold; margin-right: 7px; text-align: center; width: 20px; }
.contact_us_info_contact li p { color: #687072; float: left; width: 225px; }



/******************* Tips and advice ************************/
.tips_advice { margin-top: 20px; }
.tips_advice h3 { color: #FBA81A; margin: 30px 0px 20px 0px; }
.tips_advice ul { display: block; }
.tips_advice ul li { background-color: #FFFFFF; display: block; float: left; margin: 0px 32px 30px 0px; padding: 20px; width: 270px; min-height: 275px; border: 1px solid #CAD8D8; box-shadow: 0px 2px 0px #E4F0F0; -moz-box-shadow: 0px 2px 0px #E4F0F0; -webkit-box-shadow: 0px 2px 0px #E4F0F0; text-align: center; }
.tips_advice ul li .tips_image { background: url('images/bullet_bg.png') no-repeat 0 0px; display: block; margin: 0px auto; width: 110px; height: 110px; text-align: center; }
.tips_advice ul li .tips_image span { display: block; padding-top: 15px; line-height: 20px; font-weight: bold; color: #FFFFFF; text-transform: uppercase; font-size: 18px; }
.tips_advice ul li .tips_image p { line-height: 50px !important; color: #ffffff; font-size: 50px; text-align: center; }
.tips_advice ul li .tips_text { font-size: 13px; line-height: 17px; }
.tips_advice ul li .tips_text h4 { margin: 15px 0px 10px 0px; color: #626076; }
.tips_advice ul.tips_selling li { min-height: 250px; }




/******************** Membership Deals Page *****************/

/***** Search Filters *****/
.search_box { margin-top: 20px; padding: 20px; border: 1px solid #CAD8D8; box-shadow: 0px 2px 0px #E4F0F0; -moz-box-shadow: 0px 2px 0px #E4F0F0; -webkit-box-shadow: 0px 2px 0px #E4F0F0; background-color: #E8EDF1; text-transform: uppercase; color: #5A727C; }
.search_box label{ margin-right: 28px; display: block; float: left; }
.search_box label.location { margin-top: 6px; background: url('images/location_icon.png') no-repeat top left; width: 28px; height: 32px; }
.search_box label.sort { margin-left: 62px; margin-top: 8px; background: url('images/sort_icon.png') no-repeat top left; width: 29px; height: 29px; }
.search_box select{margin-right: 30px; padding: 10px 5px; width: 90px; display: block; float: left; width: 200px;}
.search_box #contact_location.fb-dropdown-container { width: 230px; }
.search_box #contact_location .fb-input { margin: 0px; padding: 7px !important; border-top: 1px solid #BFD4D9; color: #9C9EAD; }
.search_box #contact_location .qs-input-dd { background-color: #FFFFFF; background-image: none; }
.search_box #contact_location .fb-dd-arrow { width: 12px; height: 8px; top: 20px; right: 20px; position: absolute; background: url("images/select_arrow.png") no-repeat 0px 0px; display: block; cursor: pointer; }
.search_box #contact_location .fb-dd-content {left: 0px; top: 45px; width: 225px; background-color: #FFFFFF; border: 1px solid #CAD8D8; }
.search_box #contact_location .fb-dd-content ul li { padding: 10px 5px; }
.search_box #sort_deals.fb-dropdown-container { width: 230px; }
.search_box #sort_deals .fb-input { margin: 0px; padding: 7px !important; border-top: 1px solid #BFD4D9; color: #9C9EAD; }
.search_box #sort_deals .qs-input-dd { background-color: #FFFFFF; background-image: none; }
.search_box #sort_deals .fb-dd-arrow { width: 12px; height: 8px; top: 20px; right: 20px; position: absolute; background: url("images/select_arrow.png") no-repeat 0px 0px; display: block; cursor: pointer; }
.search_box #sort_deals .fb-dd-content {left: 0px; top: 45px; width: 225px; background-color: #FFFFFF; border: 1px solid #CAD8D8; }
.search_box #sort_deals .fb-dd-content ul li { padding: 10px 5px; }
.search_box input[type=text]{margin-top: 0px; margin-left: 60px; padding: 14px 40px 14px 10px !important; display: block; float: left; width: 210px !important; color: #9C9EAD; }
.search_btn{ margin-left: -44px; margin-top: 7px; background: url('images/search_icon.png') no-repeat top left; float: left; width: 32px !important; height: 32px; background-color: #FFFFFF !important; border: none !important;}

/***** Deals *****/
.membership_deals ul { display: block; margin-top: 20px; }
.membership_deals ul li{ position: relative; display: block; background-color: #FFFFFF; padding: 10px; margin-bottom: 30px; margin-right: 47px; float: left; width: 280px; height: 235px; border: 1px solid #CAD8D8; box-shadow: 0px 2px 0px #E4F0F0; -moz-box-shadow: 0px 2px 0px #E4F0F0; -webkit-box-shadow: 0px 2px 0px #E4F0F0; }
.membership_deals ul li:hover { border: 1px solid #B3CACA; box-shadow: 0px 2px 0px #CBE2E2; -moz-box-shadow: 0px 2px 0px #CBE2E2; -webkit-box-shadow: 0px 2px 0px #CBE2E2; }

.membership_deals ul li .featured_deal { position: absolute; top: -1px; right: -1px; background: url("images/featured.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 92px; width: 92px;}
.membership_deals ul li .deal_title { float: left; width: 155px; }
.membership_deals ul li .deal_title h5 { color: #196E93 !important; font-size: 15px; text-transform: none; font-weight: bold; line-height: 16px; }
.membership_deals ul li .deal_title a.fixed_bottom { position: absolute; padding-left: 20px; background: url("images/enquiry_icon.png") no-repeat scroll 0 0; bottom: 11px; color: #1FBFD5; line-height: 16px; }
.membership_deals ul li .deal_title a.fixed_bottom:hover { background: url("images/enquiry_icon.png") no-repeat scroll 0px -21px; bottom: 11px; color: #F88300; }

.membership_deals ul li .deal_price{ float: right; padding-top: 11px; width: 123px; height: 53px; font-size: 30px; text-align: right; color: #FF7700; font-weight: bold; overflow: hidden; }
.membership_deals ul li .deal_price p{ padding-bottom: 11px; font-size: 10px; color: #C7C7C7; font-weight: bold; white-space: nowrap;}


/******************** Compare Deals *****************/

/***** Results Filter  *****/
.results_filter { margin: 30px 0px; padding: 20px; background-color: #ECF4F7; border: 1px solid #CAD8D8; box-shadow: 0px 2px 0px #E4F0F0; -moz-box-shadow: 0px 2px 0px #E4F0F0; -webkit-box-shadow: 0px 2px 0px #E4F0F0; }
.results_filter input { width: 260px; }
.results_filter li{ display: block; float: left; margin-right: 48px; width: 280px; }
.results_filter li label { padding-bottom: 10px; display: block; text-transform: uppercase; color: #5A727C; font: 14px Spinnaker, sans-serif; }
.results_filter #search_location.fb-dropdown-container { width: 280px; margin-bottom: 15px; }
.results_filter #search_location .fb-input { margin: 0px; padding: 15px 10px !important; border-top: 1px solid #BFD4D9; color: #9C9EAD; }
.results_filter #search_location .qs-input-dd { background-color: #FFFFFF; background-image: none; }
.results_filter #search_location .fb-dd-arrow { width: 12px; height: 8px; top: 20px; right: 20px; position: absolute; background: url("images/select_arrow.png") no-repeat 0px 0px; display: block; cursor: pointer; }
.results_filter #search_location .fb-dd-content {left: 0px; top: 45px; width: 280px; background-color: #FFFFFF; border: 1px solid #CAD8D8; }
.results_filter #search_location .fb-dd-content ul li { padding: 10px 5px; width: 270px; }
.results_filter #search_membership.fb-dropdown-container { width: 280px; margin-bottom: 15px; }
.results_filter #search_membership .fb-input { margin: 0px; padding: 15px 10px !important; border-top: 1px solid #BFD4D9; color: #9C9EAD; }
.results_filter #search_membership .qs-input-dd { background-color: #FFFFFF; background-image: none; }
.results_filter #search_membership .fb-dd-arrow { width: 12px; height: 8px; top: 20px; right: 20px; position: absolute; background: url("images/select_arrow.png") no-repeat 0px 0px; display: block; cursor: pointer; }
.results_filter #search_membership .fb-dd-content {left: 0px; top: 45px; width: 280px; background-color: #FFFFFF; border: 1px solid #CAD8D8; }
.results_filter #search_membership .fb-dd-content ul li { padding: 10px 5px; width: 270px; }
.results_filter #search_county.fb-dropdown-container { width: 280px; margin-bottom: 15px; }
.results_filter #search_county .fb-input { margin: 0px; padding: 15px 10px !important; border-top: 1px solid #BFD4D9; color: #9C9EAD; }
.results_filter #search_county .qs-input-dd { background-color: #FFFFFF; background-image: none; }
.results_filter #search_county .fb-dd-arrow { width: 12px; height: 8px; top: 20px; right: 20px; position: absolute; background: url("images/select_arrow.png") no-repeat 0px 0px; display: block; cursor: pointer; }
.results_filter #search_county .fb-dd-content {left: 0px; top: 45px; width: 280px; background-color: #FFFFFF; border: 1px solid #CAD8D8; }
.results_filter #search_county .fb-dd-content ul li { padding: 10px 5px; width: 270px; }
.results_filter #search_mtype.fb-dropdown-container { width: 280px; margin-bottom: 15px; }
.results_filter #search_mtype .fb-input { margin: 0px; padding: 15px 10px !important; border-top: 1px solid #BFD4D9; color: #9C9EAD; }
.results_filter #search_mtype .qs-input-dd { background-color: #FFFFFF; background-image: none; }
.results_filter #search_mtype .fb-dd-arrow { width: 12px; height: 8px; top: 20px; right: 20px; position: absolute; background: url("images/select_arrow.png") no-repeat 0px 0px; display: block; cursor: pointer; }
.results_filter #search_mtype .fb-dd-content {left: 0px; top: 45px; width: 280px; background-color: #FFFFFF; border: 1px solid #CAD8D8; }
.results_filter #search_mtype .fb-dd-content ul li { padding: 10px 5px; width: 270px; }
.results_filter .sliderRangeWrapper { width: 270px; }
.icon { padding: 15px 0px 35px 20px !important; background: url('images/search_icon_2.png') no-repeat 15px 12px; width: 210px !important; height: 26px; }
.compareSearch { margin-left: 35px !important; }

/***** Results  *****/
.result_image_box { width: 170px; height: 100px; border: 1px solid #D0DDE5; background-color: #F0F5F9; }
.result_image_box:hover { background-color: #ffffff; border: 1px solid #B7DAE6; }
.results_deals ul { margin-top: 30px; display: block; }
.results li { position: relative; display: block; float: left; padding: 5px; margin-right: 20px; margin-bottom: 20px; height: 195px; width: 172px; border: 1px solid #D0DDE5; background-color: #FFFFFF; box-shadow: 0px 2px 0px #E4F0F0; -moz-box-shadow: 0px 2px 0px #E4F0F0; -webkit-box-shadow: 0px 2px 0px #E4F0F0; }
.results li a.name { display: block; margin-top: 10px; }
.results li span.bottom_price { position: absolute; bottom: 30px; right: 5px; color: #FF7700; }
.results li input[type="submit"] { position: absolute; left: 5px; bottom: 5px; padding: 0px 0px 0px 25px; background: url("images/add_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); color: #1CA7CA; font-size: 12px; text-transform: none; height: 21px; line-height: 21px; border: 0px; }
.results li input[type="submit"]:hover { background: url("images/add_icon.png") no-repeat scroll 0px -25px rgba(0, 0, 0, 0); }
/***** Right Bar Compare *****/
.compare_list { margin-top: 90px; border: 1px solid #D0DDE5; box-shadow: 0px 2px 0px #E4F0F0; -moz-box-shadow: 0px 2px 0px #E4F0F0; -webkit-box-shadow: 0px 2px 0px #E4F0F0; }
.compare_list h3 { margin-top: 0px; }
.compare_left_list li{ padding: 10px 0px 10px 0px; border-bottom: 1px solid #D0DDE5; }
.compare_left_list li span{ display: block; float: left; color: #330000; padding-top: 3px; width: 224px; }
.compare_left_list li a.remove{ margin-left: 10px; display:block; float: right; width: 24px; line-height: 24px; background: url('images/remove_24.png') no-repeat 0px 0px; text-decoration: none; text-transform: uppercase;}
.compare_left_list li a.remove:hover { background: url('images/remove_24.png') no-repeat 0px -32px; color: #eb996f !important;}
.compare_btn { width: 120px !important; border-bottom: 1px solid #B7D5E6 !important; background-color: #D2ECF9 !important; color: #438AA6  !important; padding: 12px 10px !important; }



/******************** Subscribe Page *****************/
.subscribe_form{ margin-top: 20px; padding: 10px 20px 20px 20px; background-color: #ffffff; border: 1px solid #CAD8D8; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; 	border-radius:5px; behavior:url(/css/new/rounded-corners/PIE.htc); -moz-box-shadow: 0px 2px 0px #E4F0F0; -webkit-box-shadow: 0px 2px 0px #E4F0F0; box-shadow: 0px 2px 0px #E4F0F0;}

.subscribe_form .newsletter { text-align: left; }
.subscribe_form .newsletter h4 { color: #ED6530; }
.subscribe_form .newsletter .newsletterLeft { float: left; margin-top: 0px; margin-right: 30px; width: 300px; }
.subscribe_form .newsletter .newsletterLeft input[type=submit]{ width: 300px !important; margin-top: 15px; }
.subscribe_form .newsletter .newsletterLeft input { margin-top: 0px; margin-bottom: 15px; }
.subscribe_form .newsletter .newsletterLeft #newsletter_county.fb-dropdown-container { width: 300px; }
.subscribe_form .newsletter .newsletterLeft #newsletter_county .fb-input { margin: 0px; padding: 15px 15px !important; border-top: 1px solid #BFD4D9; color: #9C9EAD; }
.subscribe_form .newsletter .newsletterLeft #newsletter_county .qs-input-dd { background-color: #FFFFFF; background-image: none; }
.subscribe_form .newsletter .newsletterLeft #newsletter_county .fb-dd-arrow { width: 12px; height: 8px; top: 20px; right: 20px; position: absolute; background: url("images/select_arrow.png") no-repeat 0px 0px; display: block; cursor: pointer; }
.subscribe_form .newsletter .newsletterLeft #newsletter_county .fb-dd-content {left: 0px; top: 45px; width: 280px; background-color: #FFFFFF; border: 1px solid #CAD8D8; }
.subscribe_form .newsletter .newsletterLeft #newsletter_county .fb-dd-content ul li { padding: 10px 5px; width: 270px; }
.subscribe_form .newsletter .pop_up_ad_form{ display: block; float: right; width: 346px; height: 180px; background: url("images/popupAdvert.png") 0px 20px no-repeat; margin-top: -30px; margin-right: 143px; }
.subscribe_form .newsletter .subscribeToNewsletter { margin-top: 0px; width: 300px; }


/******************** Compare List ******************/
.search_box_compare_list { margin-top: 30px; padding: 20px; border: 1px solid #CAD8D8; box-shadow: 0px 2px 0px #E4F0F0; -moz-box-shadow: 0px 2px 0px #E4F0F0; -webkit-box-shadow: 0px 2px 0px #E4F0F0; background-color: #E8EDF1; text-transform: uppercase; color: #5A727C; }
.search_box_compare_list p { display: block; float: left; width: 300px; line-height: 50px; }
.search_box_compare_list .search_box_right{ display: block; float: right; width: 380px; }
.search_box_compare_list .search_box_right label { display: block; float: left; width: 120px; line-height: 50px; font-size: 14px; }
.search_box_compare_list .search_box_right select { color: #9C9EAD; }

.compare_list_3 { margin-top: 30px; padding-top: 20px; border-top: 1px solid #CAD8D8; }
.compare_list_3 { color: #9F9F9F; font-size: 13px; }
.compare_list_3 h4 { font-size: 14px; font-weight: normal; text-align: center; }
.compare_list_3 li.left_head { text-transform: uppercase; }
.compare_list_3 li{ display: block; float: left; }
.compare_list_3 ul .li_deal { height: 60px; line-height: 60px; }
.compare_list_3 ul li.golf_pic { height: 220px !important; padding: 20px 0 20px 50px  !important; line-height: 1.6em !important; }
.compare_list_3 ul li.golf_pic .result_image_box { background-color: #F0F5F9; border: 1px solid #D0DDE5; height: 120px; width: 180px; padding: 10px; }
.compare_list_3 ul li.golf_pic .result_image_box.emptySlot { margin-top: 32px; text-align: center; color: #D0DDE5; font-size: 50px; line-height: 120px; }
.compare_list_3 ul li.golf_pic .result_image_box.emptySlot:hover { background-color: #FFFFFF; }
.compare_list_3 ul li.golf_pic .result_image_box a { display: block; }
.compare_list_3 ul li.golf_pic h4 { text-transform: none; margin: 10px 0 0 0; }
.compare_list_3 ul li.golf_pic a.remove_deal { display: block; text-align: right; padding: 5px 20px 5px 5px;  background: url('images/remove_16.png') no-repeat right 8px; text-transform: lowercase; color: #8F8F8F; }
.compare_list_3 ul li.golf_pic a.remove_deal:hover { background: url('images/remove_16.png') no-repeat right -17px; color: #606060; text-decoration: none; }
.compare_list_3 li ul li { padding: 0 0 0 50px; display: block; float: none !important; font: normal 14 Spinnaker, sans-serif; color: #5A727C; border-bottom: 1px solid #D0DDE5; }
.compare_list_3 li .li_head { width: 240px;  font: 14px Spinnaker, sans-serif !important; color: #5A727C !important; }
.compare_list_3 li .li_head .golf_pic { padding: 20px 0  !important; }
.compare_list_3 li .li_head li { padding: 0px; height: 60px; line-height: 60px; }
.compare_list_3 li ul .li_price { font-size: 18px; font-weight: bold; }
.compare_list_3 li ul .li_contact { text-transform: uppercase; }


/********** Deal Details Page ************/
.deal_details_page {}
.deal_details_page h2 { padding-bottom: 20px; font-weight: bold; }
.deal_details_page .main_details { position: relative; margin: 0 0 20px 0; padding: 15px 0 15px 15px; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CFDDDD; box-shadow: 0 2px 0 #E4F0F0; -moz-box-shadow: 0px 2px 0px #E4F0F0; -webkit-box-shadow: 0px 2px 0px #E4F0F0; }

.deal_details_page .main_details .pics { float: left; margin: 0px 25px 0px 0px; width: 455px; }
.deal_details_page .main_details .pics  .thumbnail_pics{float: left; margin: 20px 20px 0 0; width: 60px; height: 50px; background-color: #EAF2F4; border: 1px solid #d0dde4; padding: 5px;}
.deal_details_page .main_details .deal_content { float: left; margin-left: 20px; width: 480px; }
.deal_details_page .main_details .deal_content h5 { margin: 10px 0px 15px 0px; width: 350px; color: #626075; }
.deal_details_page .main_details .deal_content .deal_description { position: relative; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #CFDDDD; }
.deal_details_page .main_details .deal_content .deal_description .scroll_desc { height: 135px; overflow: auto; }
.deal_details_page .main_details .deal_content .deal_description p { line-height: 20px; }
.deal_details_page .main_details .deal_content .deal_description .google_maps { position: absolute; top: 0px; right: 0px; padding-left: 20px; background: url('images/view_on_map.png') no-repeat top left; }
.deal_details_page .main_details .deal_content .deal_description .fb-share-button { position: absolute; top: -2px; right: 120px;  }
.deal_details_page .main_details .deal_content .deal_description .twitter-share-button { position: absolute; top: -2px; right: 200px;  }
.deal_details_page .main_details .deal_content .deal_description .google_maps a { color: #57BAED; }
.deal_details_page .main_details .deal_content .deal_info{ float: left; width: 240px; margin: 0 20px 0px 0; }
.deal_details_page .main_details .deal_content .deal_info li { padding-bottom: 5px; }
.deal_details_page .main_details .deal_content .deal_info li.site a { word-wrap: break-word; }
.deal_details_page .main_details .deal_content .deal_info li.address span, .deal_info li.phone span, .deal_info li.mail span, .deal_info li.site span { display: block; float: left; width: 13px; margin-right: 10px; text-transform: uppercase; color: #F9A819; font-weight: bold; font-size: 14px; line-height: 16px; }
.deal_details_page .main_details .deal_content .inquiry_button { float: right; width: 216px; height: 70px; margin-top: 10px; background: url('images/more_info.png') no-repeat 0px 0px; border: 0px; }
.deal_details_page .main_details .deal_content .inquiry_button:hover { background: url('images/more_info.png') no-repeat 0px -71px; cursor: pointer; }


.deal_details_page .extra_details { position: relative; clear: both; width: 1000px; margin: 10px 0 0 0; padding: 0px 0 0 0; }
.deal_details_page .extra_details h3 { font-size: 24px; font-weight: bold; text-transform: uppercase; }
.deal_details_page .extra_details .extra_details_content { width: auto; }
.deal_details_page .extra_details .extra_details_content .category_menu { position: absolute; left: -249px; top: -1px; z-index: 5; width: 249px; }
.deal_details_page .extra_details .extra_details_content .category_menu li a { font-family: "Lato", sans-serif; display: block; margin-bottom: 3px;  padding: 19px 0 19px 20px; border: 1px solid #CFDDDD; border-right: 0px !important; font-size: 13px; -moz-border-radius:5px 0px 0px 5px; -webkit-border-radius:5px 0px 0px 5px; -khtml-border-radius:5px 0px 0px 5px; border-radius:5px 0px 0px 5px; behavior:url(/css/new/rounded-corners/PIE.htc); -moz-box-shadow: 0px 2px 0px #E4F0F0; -webkit-box-shadow: 0px 2px 0px #E4F0F0; box-shadow: 0px 2px 0px #E4F0F0; color: #7C7D91; text-transform: uppercase; background-color: #E4EDF2; }
.deal_details_page .extra_details .extra_details_content .category_menu li a:hover { background-color: #FFFFFF; color: #F9A91E; text-decoration: none; }
.deal_details_page .extra_details .extra_details_content .category_menu li a.selected { background-color: #FFFFFF; color: #F9A91E; text-decoration: none; }
.deal_details_page .extra_details .extra_details_content_inner { position: relative; background-color: #FFFFFF; padding: 5px 25px 25px 25px; width: 700px; min-height: 500px; margin-left: 248px; border: 1px solid #CFDDDD; -moz-border-radius:0px 5px 5px 5px; -webkit-border-radius:0px 5px 5px 5px; -khtml-border-radius:0px 5px 5px 5px; border-radius:0px 5px 5px 5px; behavior:url(/css/new/rounded-corners/PIE.htc); -moz-box-shadow: 0px 2px 0px #E4F0F0; -webkit-box-shadow: 0px 2px 0px #E4F0F0; box-shadow: 0px 2px 0px #E4F0F0; }
.deal_details_page .extra_details .extra_details_content_inner h2 { padding: 0px; font-size: 20px; margin: 10px 0px 5px 0px; }
.deal_details_page .extra_details .extra_details_content_inner .price { margin: 0 0 10px 0; font-size: 30px; font-weight: bold; color: #FF9619; line-height: 30px; }
.deal_details_page .extra_details .extra_details_content_inner ul.membership_types { display: block;  }
.deal_details_page .extra_details .extra_details_content_inner ul.membership_types li { display: block; float: left; padding-bottom: 11px; }
.deal_details_page .extra_details .extra_details_content_inner ul.membership_types li a { display: block; color: #59BBEC; border-bottom: 1px solid #CFDDDD; }
.deal_details_page .extra_details .extra_details_content_inner ul.membership_types li a:hover{ text-decoration: none; color: #FAA719; }
.deal_details_page .extra_details .extra_details_content_inner ul.membership_types li.selected { background: url('images/selected_tab_arrow.png') no-repeat bottom center; }
.deal_details_page .extra_details .extra_details_content_inner ul.membership_types a#typeButtonmen{ padding: 15px 45px 15px 85px; background: url('images/men.png') no-repeat 45px center; }
.deal_details_page .extra_details .extra_details_content_inner ul.membership_types li.selected a#typeButtonmen{  background: url('images/men_hover.png') no-repeat 45px center; color: #FAA719; }
.deal_details_page .extra_details .extra_details_content_inner ul.membership_types li:hover a#typeButtonmen { background: url('images/men_hover.png') no-repeat 45px center; color: #FAA719; }
.deal_details_page .extra_details .extra_details_content_inner ul.membership_types a#typeButtonladies{ padding: 15px 45px 15px 85px; background: url('images/women.png') no-repeat 45px center; }
.deal_details_page .extra_details .extra_details_content_inner ul.membership_types li.selected a#typeButtonladies{  background: url('images/women_hover.png') no-repeat 45px center; color: #FAA719; }
.deal_details_page .extra_details .extra_details_content_inner ul.membership_types li:hover a#typeButtonladies{  background: url('images/women_hover.png') no-repeat 45px center; color: #FAA719; }
.deal_details_page .extra_details .extra_details_content_inner ul.membership_types a#typeButtonjunior{ padding: 15px 45px 15px 85px; background: url('images/junior.png') no-repeat 45px center; }
.deal_details_page .extra_details .extra_details_content_inner ul.membership_types li.selected a#typeButtonjunior { background: url('images/junior_hover.png') no-repeat 45px center; color: #FAA719; }
.deal_details_page .extra_details .extra_details_content_inner ul.membership_types li:hover a#typeButtonjunior { background: url('images/junior_hover.png') no-repeat 45px center; color: #FAA719; }
.deal_details_page .extra_details .extra_details_content_inner ul.membership_types a#typeButtonspecial { padding: 15px 45px 15px 85px; background: url('images/special_offers.png') no-repeat 45px center; }
.deal_details_page .extra_details .extra_details_content_inner ul.membership_types li.selected a#typeButtonspecial { background: url('images/special_offers_hover.png') no-repeat 45px center; color: #FAA719; }
.deal_details_page .extra_details .extra_details_content_inner ul.membership_types li:hover a#typeButtonspecial { background: url('images/special_offers_hover.png') no-repeat 45px center; color: #FAA719; }

.deal_details_page .extra_details .extra_details_content_inner ul.membership_types p { border-bottom: 1px solid #CFDDDD; }
.deal_details_page .extra_details .extra_details_content_inner ul.membership_types p#typeButtonNomen { padding: 15px 45px 15px 85px; background: url('images/no_men.png') no-repeat 45px center; }
.deal_details_page .extra_details .extra_details_content_inner ul.membership_types p#typeButtonNoladies { padding: 15px 45px 15px 85px; background: url('images/no_women.png') no-repeat 45px center; }
.deal_details_page .extra_details .extra_details_content_inner ul.membership_types p#typeButtonNojunior { padding: 15px 45px 15px 85px; background: url('images/no_junior.png') no-repeat 45px center; }
.deal_details_page .extra_details .extra_details_content_inner ul.membership_types p#typeButtonNospecial { padding: 15px 45px 15px 85px; background: url('images/no_special_offers.png') no-repeat 45px center; }

.deal_details_page .extra_details .extra_details_content_inner .title_price { float: left; width: 220px; margin-right: 20px; }
.deal_details_page .extra_details .extra_details_content_inner .title_desc { float: left; width: 460px; }

.deal_details_page .extra_details .extra_details_content_inner .spacer_line { margin-bottom: 5px; border-bottom: 1px solid #CFDDDD; }

.deal_details_page .extra_details .extra_details_content_inner a.download { position: absolute; display: block; top: 70px; right: 20px; padding: 0px 0px 0px 25px; background: url('images/dwd_plan.png') no-repeat 0px 5px; line-height: 22px; }
.deal_details_page .extra_details .extra_details_content_inner a.download:hover { background: url('images/dwd_plan.png') no-repeat 0px -22px; }
.deal_details_page .extra_details .extra_details_content_inner a.email { position: absolute; display: block; top: 100px; right: 20px; padding: 0px 0px 0px 30px; background: url('images/email_plan.png') no-repeat 0px 0px; line-height: 16px;}
.deal_details_page .extra_details .extra_details_content_inner a.email:hover { background: url('images/email_plan.png') no-repeat 0px -27px;}
.deal_details_page .extra_details .extra_details_content_inner .details_desc { margin: 10px 0px 0px 0px; }
.deal_details_page .extra_details .extra_details_content_inner .detail_list { float: left; margin: 0px 60px 0px 0px; width: 350px; }
.deal_details_page .extra_details .extra_details_content_inner .detail_list h5 { margin-top: 0px; padding: 8px 0px; border-bottom: 0px; font-weight: bold; color: #625F7A; }
.deal_details_page .extra_details .extra_details_content_inner .detail_list li { padding: 5px 0px; border-bottom: 1px solid #D5DEE7; }
.deal_details_page .extra_details .extra_details_content_inner .detail_list li p { float: left; width: 240px; }
.deal_details_page .extra_details .extra_details_content_inner .detail_list li.freeText { padding: 8px 0px; border-bottom: 0px; }
.deal_details_page .extra_details .extra_details_content_inner .detail_list li.freeText ul li { border-bottom: 0px; }
.deal_details_page .extra_details .extra_details_content_inner .benefit_list h5 { margin-top: 0px; padding: 8px 0px; border-bottom: 0px; font-weight: bold; color: #625F7A; }
.deal_details_page .extra_details .extra_details_content_inner .benefit_list { float: left; margin: 0px 0px 0px 0px; width: 285px; }
.deal_details_page .extra_details .extra_details_content_inner .benefit_list li { padding: 5px 0 5px 25px; background: url('images/ok.png') no-repeat left; }


/********** Special Deal Page ************/
.special_deal_page{}
.special_deal_page h2 { font-weight: bold; }
.special_deal_page .main_details { float: left; position: relative; margin: 10px 25px 20px 0; width: 455px; min-height: 500px; padding: 15px 15px 15px 15px; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CFDDDD; box-shadow: 0 2px 0 #E4F0F0; -moz-box-shadow: 0px 2px 0px #E4F0F0; -webkit-box-shadow: 0px 2px 0px #E4F0F0; }
.special_deal_page .main_details:hover { border: 1px solid #B3CACA; box-shadow: 0px 2px 0px #CBE2E2; -moz-box-shadow: 0px 2px 0px #CBE2E2; -webkit-box-shadow: 0px 2px 0px #CBE2E2; }

.special_deal_page .main_details.last_m {margin-right: 0px;}
.special_deal_page .main_details .deal_content { float: left; width: 455px; margin-top: 10px; text-align: center; }
.special_deal_page .main_details .deal_content h5 { margin: 10px 0px 15px 0px; width: 350px; color: #625F7A; text-align: left; }
.special_deal_page .main_details .deal_content .deal_description { position: relative; margin-bottom: 0px; padding: 5px 0px 0px 0px; border-top: 1px solid #CFDDDD; text-align: left; }
.special_deal_page .main_details .deal_content .deal_description p { line-height: 16px; }
.special_deal_page .main_details .deal_content .deal_description .google_maps { position: absolute; top: 15px; right: 0px; padding-left: 20px; background: url('images/view_on_map.png') no-repeat top left; }
.special_deal_page .main_details .deal_content .deal_description .google_maps a { color: #57BAED; }
.special_deal_page .main_details .deal_content .deal_info{ display: block; padding-bottom: 10px; text-align: left; }
.special_deal_page .main_details .deal_content .deal_info li { display: block; float: left; width: 215px; margin-right: 25px; padding-bottom: 5px; }
.special_deal_page .main_details .deal_content .deal_info li span {display: block; float: left; display: block; float: left; width: 13px; margin-right: 10px; text-transform: uppercase; color: #F9A819; font-weight: bold; font-size: 14px; line-height: 16px; }
.special_deal_page .main_details .deal_content .deal_info li span, .special_deal_page .main_details .deal_content .deal_info li p { margin-top: 5px; }

.special_deal_page .main_details .special_image { position: relative; }
.special_deal_page .main_details .special_image .special_img_tag { position: absolute; top: 0px; left: 0px; background: url('images/soimg.png') no-repeat top left; width: 92px; height: 92px; }

.special_deal_page .main_details .deal_content .deal_title { text-align: left; padding-bottom: 10px; }
.special_deal_page .main_details .deal_content .deal_title .deal_title_en { float: left; width: 345px;}
.special_deal_page .main_details .deal_content .deal_title .deal_title_en a.enquiry { padding-left: 20px; background: url("images/enquiry_icon.png") no-repeat scroll 0 2px; color: #1FBFD5; line-height: 16px; }
.special_deal_page .main_details .deal_content .deal_title .deal_title_en a.enquiry:hover { background: url("images/enquiry_icon.png") no-repeat scroll 0px -19px; color: #F88300; }
.special_deal_page .main_details .deal_content .deal_title .deal_title_en h4 { float: left; margin-top: 0px; margin-right: 15px;  color: #1B6E93; text-transform: none; font-size: 14px; width: 345px; }

.special_deal_page .main_details .deal_content .deal_title .deal_price { float: right; margin-bottom: 10px; width: 90px; font-size: 24px; text-align: right; color: #FF7700; font-weight: bold; }
.special_deal_page .main_details .deal_content .deal_title .deal_price p{ padding-bottom: 5px; font-size: 10px; color: #C7C7C7; font-weight: bold; }


.special_deal_page .main_details .deal_content .deal_description .ok_list{margin: 10px 0px 0px 0px;  color: #96B1BA; }
.special_deal_page .main_details .deal_content .deal_description .ok_list li{margin-top: 5px; height: auto !important; box-shadow: none !important; padding: 3px 0 3px 25px; background: url('images/ok.png') no-repeat left; border: none !important;}
.special_deal_page .main_details .deal_content .deal_description .ok_list li:first-child{margin-top: 0px !important;}
.special_deal_page .main_details .deal_content .deal_description .ok_list li p{color: #676769;}



/***************** Pop-up Page ******************/
#blanket { background-color:#111; opacity: 0.65; filter:alpha(opacity=65); position:absolute; z-index: 9001; top:0px; left:0px; width:100%; }
#popUpDiv { position:relative; background-color:#ffffff; width:500px; padding: 20px; height: 380px; z-index: 9002; border: solid 5px #195D5C; text-align: center;}
#popUpDiv h1 { margin: 0px; border: 0px; font-size: 25px; line-height: 25px; font-weight: bold; color: #195D5C; text-align: center; text-transform: capitalize; letter-spacing: 0;}
#popUpDiv h2 { margin-top: 0px; border: 0px; font-size: 17px; font-weight: normal; color: #195D5C; text-align: center; text-transform: none; letter-spacing: 0;}
#popUpDiv .pop_up_form{margin: 20px auto 0px auto; width: 322px;}
#popUpDiv .pop_up_form h3{font-size: 20px !important; font-style: normal !important; margin: 10px 0 0 0; letter-spacing: 0;}
#popUpDiv .pop_up_form input { margin-top: 10px; float: left; padding: 0 10px; width: 300px; height: 42px; line-height: 42px; border: 1px solid #e1e1e1; color: #000; text-transform: capitalize;}
#popUpDiv .pop_up_form input[type=submit] { color: #fff; border-top: 0px;  width: 322px; border-left: 0px; border-right: 0px;height: 48px; line-height: 48px; font-size: 20px;}
#popUpDiv .pop_up_form #select_country_pop.fb-dropdown-container { margin-top: 10px; width: 322px; float: left; display: block; }
#popUpDiv .pop_up_form #select_country_pop .fb-input { width: 290px; margin-top: 0px; padding: 0px 15px !important; border-top: 1px solid #BFD4D9; color: #9C9EAD; }
#popUpDiv .pop_up_form #select_country_pop .qs-input-dd { background-color: #FFFFFF; background-image: none; }
#popUpDiv .pop_up_form #select_country_pop .fb-dd-arrow { width: 12px; height: 8px; top: 17px; right: 15px; position: absolute; background: url("images/select_arrow.png") no-repeat 0px 0px; display: block; cursor: pointer; }
#popUpDiv .pop_up_form #select_country_pop .fb-dd-content {left: 0px; top: 37px; width: 320px; background-color: #FFFFFF; border: 1px solid #CAD8D8; }
#popUpDiv .pop_up_form #select_country_pop .fb-dd-content ul li { padding: 10px 5px; width: 290px; }
#popUpDiv .bottomLinks{ width: 322px; height: 110px; margin: 10px auto 0px auto; background: url("images/mygolfnews_logo_gray.png") no-repeat center center;}
#popUpDiv .bottomLinks a {display: block; font-size: 14px; font-style: normal; margin-top: 0px; text-transform: none; letter-spacing: 0; font-weight: normal;}
#popUpDiv .bottomLinks a:hover {color:#FF780B;}
#popUpDiv .bottomLinks a.left {float:left;}
#popUpDiv .bottomLinks a.right {float:right; }
#popUpDiv .popupSignupTitle { font-family: 'Georgia'; font-size: 24px; font-style: italic; color: #3D4949; }
#popUpDiv .popUpClose { position: absolute; top: -16px; right: -16px; width: 37px; height: 37px; background: url('images/close2.png') top left no-repeat; cursor: pointer; }










































.newsletterPage { width: 100%; }
.newsletterLeft { float: left; }
.onSubscribePage { margin-left: 330px !important; }
.noRightMargin { margin-right: 0px !important; }

/***** intro ****/

.halfMargin { margin-top: 20px !important; }
.smallerTopMargin { margin-top: 5px !important; }





/********** membership deals page **********/

/********** membership deal details page **********/




/***** pagination *****/
.pagination{margin-top: 40px; padding: 20px 0px; display: block; border-top: 1px solid #DFEEF3;}
.pagination a{margin-right: 5px; padding: 5px 10px; display: block; float:left; background-color: #EFF4F8; color: #75919C;}
.pagination a:hover{ background-color: #FF780B; color: #ffffff; text-decoration: none;}
.pagination a.selected{ background-color: #196d93 !important; color: #ffffff; text-decoration: none;}


/********** sign in page **********/

/***** login box *****/
.login_bbx { margin-top: 20px; padding: 10px 20px 20px 20px; background-color: #ffffff; border: 1px solid #CAD8D8; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; behavior:url(/css/new/rounded-corners/PIE.htc); -moz-box-shadow: 0px 2px 0px #E4F0F0; -webkit-box-shadow: 0px 2px 0px #E4F0F0; box-shadow: 0px 2px 0px #E4F0F0; }
.login_box{ float: left; width: 550px;}
.login_box a{ margin: 35px 0px 0px 95px; display: block; float: left; width: 140px; text-decoration: none; color: #A8A8A8; font-size: 16px; }
.login_box a:hover{color: #EB996F;}
.login_form label{margin-top: 20px; padding: 15px 0px; display: block; float: left; width: 130px; text-transform: uppercase; font-size: 14px;}
.login_form input{display: block; float: left;}
.login_logo { float: right; background: url('images/logo.png') 0px 0px no-repeat; width: 264px; height: 93px; margin-top: 60px; margin-right: 110px; }



/***** creat account box *****/
.create_box{margin-top: 20px; padding: 20px; float: left; width: 358px; background-color: #ffffff; border: 1px solid #D0DDE5;}
.create_box .benefit_list{margin: 10px 0px 20px 0px; width: 260px;  color: #96B1BA;}
.create_box .benefit_list li{padding: 3px 0 3px 25px; background: url('images/ok.png') no-repeat left; }
.create_box .button_sidebar{float: left; width: 130px; text-decoration: none;}
.create_box .cleate_call{margin: 10px 0px 0px 20px; padding: 10px 0;float: left; }





/********** about page **********/

.about_intro { background: url('images/logo.png') 680px 40px no-repeat; margin-top: 20px; padding: 20px; background-color: #ffffff; border: 1px solid #CAD8D8; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; 	border-radius:5px; behavior:url(/css/new/rounded-corners/PIE.htc); -moz-box-shadow: 0px 2px 0px #E4F0F0; -webkit-box-shadow: 0px 2px 0px #E4F0F0; box-shadow: 0px 2px 0px #E4F0F0;  }
.about_intro p { padding-right: 350px; }


.about_list{margin-top: 30px;}
.about_list li{ position: relative; border: 1px solid #CAD8D8;    box-shadow: 0 2px 0 #E4F0F0;    display: block;    float: left;    height: 210px;    margin-bottom: 0px;    margin-right: 32px;    padding: 10px;    position: relative;   background: #ffffff;  width: 290px;  -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius: 5px; behavior:url(/css/new/rounded-corners/PIE.htc);}
.about_list li:last-child{margin-right: 0px !important;}
.about_list_star { margin:0px auto; background: url('images/star.png') no-repeat top left; display: block; margin-bottom: 20px; padding-left: 55px; width: 100px; height: 46px; }
.about_list_star h4, .about_list_hand h4, .about_list_badge h4{margin: 5px 0 15px 0 !important; padding-top: 15px; font-size: 22px !important; color: #1A6E93 !important; text-align: center;}
.about_list_star h5, .about_list_hand h5, .about_list_badge h5{margin: 5px 0 0 0 !important; font-size: 14px !important; color: #87CBF0 !important; font-weight: bold;  text-align: center;}
.about_list_hand{margin:0px auto; background: url('images/hand.png') no-repeat top left; display: block; margin-bottom: 20px; width: 135px; padding-left: 55px;  height: 48px;}
.about_list_badge{margin:0px auto; background: url('images/badge.png') no-repeat top left; display: block; margin-bottom: 20px; width: 100px; padding-left: 55px; height: 48px;}
.about_list_text{ display: block; float: left; width: 280px; padding: 0px 5px; }


.about_golf{margin-top: 32px;}
.about_golf li{border: 1px solid #CAD8D8;    box-shadow: 0 2px 0 #E4F0F0;   text-align: center; display: block;    float: left;    height: 250px;    margin-bottom: 0px;    margin-right: 32px;    padding: 10px;    position: relative;   background: #ffffff;  width: 290px;  -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius: 5px; behavior:url(/css/new/rounded-corners/PIE.htc);}
.about_golf li:last-child{margin-right: 0px !important;}
.about_golf_golf{ margin: 0px auto; margin-top: 20px; padding-bottom: 20px; width: 206px; height: 61px; background: url('images/tgm_logo.png') no-repeat top left; }
.about_golf_society{margin: 0px auto; margin-top: 10px; padding-bottom: 10px; width: 201px; height: 84px;background: url('images/mgs_logo.png') no-repeat top left;}
.about_golf_membership{margin: 0px auto; margin-top: 10px; padding-bottom: 10px; width: 178px; height: 84px; background: url('images/mgn_logo.png') no-repeat top left;}
.about_golf .visit { position: absolute; bottom: 20px; width: 100%; text-align: center; }
.about_golf_text{text-align: left;}
.about_golf_golf a, .about_golf_society a, .about_golf_membership a { display: block; width: 100%; height: 100%; }
/********** advertise page **********/

.intro_secondary {display: block; margin: 10px 0 10px 0;font-size: 15px;}
.intro_secondary strong{font-size: 18px; font-weight: bold; color: #FF780B;}

.mission_box { background: #ffffff url('images/mission_icon.png') 20px 23px no-repeat; margin-top: 20px; padding: 30px 20px 30px 170px; border: 1px solid #CAD8D8; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; 	border-radius:5px; behavior:url(/css/new/rounded-corners/PIE.htc); -moz-box-shadow: 0px 2px 0px #E4F0F0; -webkit-box-shadow: 0px 2px 0px #E4F0F0; box-shadow: 0px 2px 0px #E4F0F0;}
.mission_box h4 { margin-top: 0px; font-size: 20px; color: #196D91; line-height: 24px; }

.advertise_contact_team { background: #ffffff url('images/call.png') no-repeat 30px 20px; margin-top: 30px; padding: 40px;  border: 1px solid #CAD8D8; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; 	border-radius:5px; behavior:url(/css/new/rounded-corners/PIE.htc); -moz-box-shadow: 0px 2px 0px #E4F0F0; -webkit-box-shadow: 0px 2px 0px #E4F0F0; box-shadow: 0px 2px 0px #E4F0F0; }
.advertise_contact_team .contact_team { padding-left: 100px; float: left; font-family: 'Lato', sans-serif; font-size: 20px; font-weight: bold; width: 605px; text-transform: uppercase; }
.advertise_contact_team p.contact_phone { float: left; font-family: 'Lato', sans-serif; font-size: 36px; font-weight: bold; width: 210px; color: #ED6530; }

.advertise_view{margin-top: 30px; display: block; text-align: center;}
.advertise_view li{border-top: 1px solid #CAD8D8; border-right: 1px solid #CAD8D8; border-left: 1px solid #CAD8D8;   /* box-shadow: 0 2px 0 #E4F0F0;   */ display: block;    float: left;    height: 240px;    margin-bottom: 0px;    margin-right: 32px;    padding: 20px 20px 10px 20px;    position: relative;   background: #ffffff;  width: 270px;  -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; -khtml-border-radius:5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; behavior:url(/css/new/rounded-corners/PIE.htc); }
.advertise_view li:last-child{margin-right: 0px !important;}
.advertise_view li h4{margin-top: 10px; font-size: 20px; color: #196D91; line-height: 24px; }
.advertise_target{margin: 0px auto; background: url('images/2.png') no-repeat top center; width: 139px; height: 189px;}
.advertise_online{margin: 0px auto; margin-top: 35px; background: url('images/1.png') no-repeat top center; width: 214px; height: 154px;}
.advertise_live{margin: 0px auto; margin-top: 8px; background: url('images/3.png') no-repeat top center; width: 131px; height: 181px;}

.advertise_read{}
.advertise_read li{border-bottom: 1px solid #CAD8D8; border-right: 1px solid #CAD8D8; border-left: 1px solid #CAD8D8;   box-shadow: 0 2px 0 #E4F0F0;  height: 165px; display: block;    float: left;     margin-bottom: 0px;    margin-right: 32px;    padding: 5px 20px;    position: relative;   background: #ffffff;  width: 270px;  -moz-border-radius: 0px 0px 5px 5px ; -webkit-border-radius:  0px 0px 5px 5px; -khtml-border-radius:  0px 0px 5px 5px; border-radius:  0px 0px 5px 5px; behavior:url(/css/new/rounded-corners/PIE.htc); }
.advertise_read li:last-child{margin-right: 0px !important;}
.advertise_read li .ok_list{margin: 10px 0px 20px 0px; width: 260px;  color: #96B1BA; }
.advertise_read li .ok_list li{margin-top: 10px; height: auto !important; box-shadow: none !important; width: 260px; padding: 3px 0 3px 25px; background: url('images/ok.png') no-repeat left; border: none !important;}
.advertise_read li .ok_list li:first-child{margin-top: 0px !important;}
.advertise_read li .ok_list li p{color: #676769;}

.advertise_read li.lastChild p.txt { padding-top: 25px; }
.advertise_read a.button_news { display: block; margin-top: 95px; margin-left: 70px; width: 100px; text-align: center; padding: 10px 15px; text-transform: uppercase; color: #ffffff; background-color: #56BAEC; border: 0px; border-bottom: 1px solid #1A9FDF; cursor: pointer; }






/*.............................end content................................*/

/*............................... Footer ...................................*/
/*** general ***/
.clearfooter { height: 50px; clear: both; }
.footer_bg { background-color: #E9EEF1; text-align: center; }
.footer { margin:0px auto; padding-top: 20px; width: 1000px; height: 105px; text-align:left; }

/***** menu *****/
.footer_menu { margin-right: 50px; float: left; width: 710px; }
.footer_menu ul { padding-top: 25px; }
.footer_menu li { margin-right: 25px;  float: left; }
.footer_menu li a{ font-family: 'Lato', sans-serif; color: #2F7B9D; font-size: 13px; text-transform: uppercase; border-right: 1px solid #a4c4c6; padding-right: 25px; }
.footer_menu li a:hover { text-decoration: underline; color: #54a7cb; text-decoration: none; }
.footer_menu p { padding-top: 23px; color: #A0B9BE; font-size: 12px; line-height: 16px; }
.footer_menu li.last_m a { border-right: 0px; }

ul.footer_membership { display: block; margin: 0px auto; padding: 15px 0px; width: 1000px; border-top: 1px solid #bec7cd; border-bottom: 1px solid #bec7cd; }
ul.footer_membership li { display: block; float: left; width: 175px; margin-right: 30px; text-align: left; }
ul.footer_membership li a { color: #7F99A6; font-size: 12px; line-height: 20px; }
ul.footer_membership li h5 { color: #53778D; }

/***** copyright *****/
.footer_logo { padding: 25px 0 0 0 ;width: 240px; float: left; color: #98A9B1; text-align: right; }

/***** copyright *****/
.footer_copy_r { display: block; margin: 0px auto; padding: 20px 0px; width: 1000px; text-align: right; }
.footer_copy_r a { display: block; float: left; color: #888694; border-right: 1px solid #888694; padding-right: 10px; margin-right: 10px; line-height: 16px; }
.footer_copy_r a.last { border-right: 0px; }
.footer_copy_r p { float: right; width: 232px; }

/*.............................. End Footer ..................................*/







.mapNotAvailable { font: normal 16px Spinnaker, sans-serif; color: #425B66; }
.orangeUppercase { text-transform: uppercase !important; color: #E1631F !important; }
.newsletterCountySelect { background-color: #E6EEF0; border-color: #ACC4D2 #DFE9EE #DFE9EE; border-right: 1px solid #DFE9EE; border-style: solid; border-width: 1px; padding: 15px; margin-top: 15px; width: 303px; }

/*
	* Fix for home page grey background
*/
.homePageWidth { width: 100% !important; }
.homePageWidth .intro { margin-top: 0px !important; }
.homePageWidth .intro .home_h1 { margin-top: 10px !important; }
.homePageWidth .main { padding-top: 0px; }
.homePageWidth .main .rightbar { margin-top: 70px; padding: 0px; width: 300px; }
.homePageWidth .main .rightbar .adverts { margin-top: 15px; }
.homePageWidth .main .rightbar .adverts li { margin-bottom: 30px; }


/*
	* changes to top menu items
*/
.topSubMenu { text-align: right; margin-top: 10px; margin-bottom: 5px; }
.topSubMenu #sm_signin, .topSubMenu #sm_advertise { float: right; margin-top: 10px; }
.topMenuSocialize { float: right; width: 197px; margin-top: 10px; padding: 5px 10px; }
.topMenuSocialize a { float: left; line-height: 28px; }
.topMenuSocialize a.connect_facebook { margin-right: 20px; }


.h2MarginBottom { margin-bottom: 20px; font-size: 18pt !important; font-weight: bold; font-family: Tahoma, sans-serif; letter-spacing: 0 !important; }

.gloabalSocializeButtons { float: right; margin-top: 10px; padding: 5px 0px; }
.gloabalSocializeButtons li { float: left; margin-right: 8px; }
.gloabalSocializeButtons li a { display: block; width: 26px; height: 26px; }
.gloabalSocializeButtons li.pinterest { margin-right: 0px; }
.gloabalSocializeButtons li.facebook a { background: url('images/socialSet.png') 0px 0px no-repeat; }
.gloabalSocializeButtons li.facebook a:hover { background: url('images/socialSet.png') 0px -32px no-repeat; }
.gloabalSocializeButtons li.twitter a { background: url('images/socialSet.png') -32px 0px no-repeat; }
.gloabalSocializeButtons li.twitter a:hover { background: url('images/socialSet.png') -32px -32px no-repeat; }
.gloabalSocializeButtons li.linkedin a { background: url('images/socialSet.png') -64px 0px no-repeat; }
.gloabalSocializeButtons li.linkedin a:hover { background: url('images/socialSet.png') -64px -32px no-repeat; }
.gloabalSocializeButtons li.pinterest a { background: url('images/socialSet.png') -96px 0px no-repeat; }
.gloabalSocializeButtons li.pinterest a:hover { background: url('images/socialSet.png') -96px -32px no-repeat; }

.socialInFooter { margin-top: 0px !important; padding-top: 0px !important; }
.socialInFooter li { border-left: 0px !important; }



.ui-state-highlight, .ui-state-error { -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; behavior:url(/css/new/rounded-corners/PIE.htc); }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { background: none !important; background-color: #BCE9FF !important; border: 1px solid #196D92; }

.fb-input-dd { color: transparent !important; display: inline-block !important; text-shadow: 0 0 0 #9C9EAD !important; }
.fb-input-dd:focus { outline: none !important; }
div.fb-dd-content { text-transform: none !important; }
fieldset.makeEnquiry input { margin-top: 3px; }