<!--

* {
    margin:0;
    padding:0;
    border:0;
    color:#000
 }

html, 
body {
    height:100%;
    font-size: 100%; /* -- for IE -- */
    }

body {
    font: normal normal normal 62.5%/170% "Century Gothic", Helvetica, Arial, Verdana, Helvetica;
    color:#000;
    }
    
a {
    text-decoration:none;
    color:#808080
    }

hr {
    background:transparent;
    margin:10px 0;
    border-top:1px dotted #AAA;
    clear:both;
    color:#FFF; 
    }

.form_overlay hr {
    margin:0
    }
    
form {
	display:inline
	}

/* -- text sizing -- */

#content {
    font-size:1.15em
    }
    
input, textarea, select, th, td {
    font-size:1em
    }
  
p {
    margin:10px 0
    }

.form_registration p {
    margin:0;
    padding:0 13px 10px 13px;
    color:#FFF;
    }

.searchoptions p {
    margin:0 0 10px 0;
    color:#888
    }

    
/* -- headers -- */

h1 {
    font-weight:normal;
    line-height:1.2em;
    font-size:2em
    }
    
h2 {
    font-weight:normal;
    line-height:1.2em;
    font-size:1.7em
    }

h3 {
    }
    
h4 {
    }
    
h5 {
    }

h1.search {
    background:url(../images/flag.png) no-repeat center left;
    padding:0 0 0 20px;
    color:#808080;
    font-size:2em
    }

.newsfeed h1 {
    background:url(../images/newstop.png) no-repeat center center;
    height:35px;
    line-height:24px;
    font-size:1.3em;
    text-transform:uppercase;
    color:#FFF;
    text-align:center
    }

#content_gamma .newsfeed h1 {
    background:url(../images/newstop_205.png) no-repeat center center;
    }
    
#content_beta h1, #content_delta h1, #content_beta h2, #content_delta h2 {
	color:#39B54A
	}

.searchbox h1 {
    background:#008847 url(../images/searchbox_top_bg.png) no-repeat top;
    padding:5px;
    font-size:1.2em;
    line-height:1.2em;
    text-transform:uppercase;
    color:#FFF;
    text-align:center;
    width:160px;
    margin:0 auto
    }

.searchboxmain h1,
.form_registration h1{
    font-size:1.2em;
    line-height:1.2em;
    text-transform:uppercase;
    color:#FFF;
    text-align:center;
    margin:0 10px;
    padding:8px 0
    }


.form_registration h1{
    padding:12px 0 0 0;
    color:#efb02e;
    font-weight:bold
    }
    
.searchbox h2 {
    width:170px;
    margin:0 auto;
    background:url(../images/searchbox.png) no-repeat center bottom;
    }    

.searchboxmain h2 {
    text-align:center;
    font-size:1em;
    line-height:1.2em;
    text-transform:uppercase;
    letter-spacing:2px;
    color:#FFF;
    }
    
.form_overlay h2 {
    font-weight:normal;
    color:#057c43
    }

.form_registration h3 {
    font-weight:normal;
    padding:5px 0 0 0;
    color:#FFF
    }
    
.searchoptions h3 {
    color:#39B54A;
    margin: 0;
    font-size:1.2em
    }    

.golfbox h3,
.businessbox h3{
	background:transparent no-repeat top left ; 
	padding: 0 0 0 35px ; 
	line-height:35px	
	}

h4.tag {
	color:#AAA
	}


/* -- lists -- */	

#strip_alpha .sa_center ul {
    position:absolute;
    padding:10px 0;
    background:#2e3837 url(../images/navtop_arrow.png) no-repeat 10px 0;
    list-style:none;
    -moz-border-radius-bottomright: 1em;
    -webkit-border-bottom-right-radius: 1em; 
    -moz-border-radius-bottomleft: 1em;
    -webkit-border-bottom-left-radius: 1em; 
    }

#strip_alpha .sa_center ul li {
    border-top:1px dotted #019b45;
    margin:0 20px
    }

#content_alpha ul {
    list-style:none;
    margin: 0 0 28px 0
    }

#content_alpha ul li {
    padding:0 0 0 30px;
    }

#content_alpha ul li.on {
    background: url(../images/nav_arrow.png) no-repeat center left
    }

#content_beta ul,
#content_delta ul {
    margin:15px;
    list-style-type:circle
    }    

tr.show_child td ol {
    font-size:1.1em;
    line-height:1.6em
    }
    
/* -- images -- */

img.left {
    width:auto;
    margin:0 5px 0 0
    }
    
#strip_alpha .sa_right img {
    margin:5px 0 0 0;
    float:right
    }  

#header img {
    padding:20px 30px
    }

table.tblwrap td.td_s img,
.option_right img,
.option_center img{
    background:#FFF;
    padding:3px;
    margin:2px 2px 0 2px;
    border:1px solid #AAA
    }

#forum_list td.td_s img{
    background:none;
    padding:3px;
    margin:2px 2px 0 2px;
    border:0
    }
    
.option_right img {
    background:#FFF;
    padding:3px;
    margin:-3px 0 0 0;
    border:1px solid #AAA
    }
    
table.tblwrap td.td_s img {
    float:left;
    margin:2px;
    }    

.imagedisplaysm {
    height:250px;
    background:#F0F0F0;
    overflow:auto;
    }

.imagedisplaysm img {
    border:2px solid #FFF;
    float:left;
    margin:3px 0 0 3px;
    cursor:pointer
    }

.hero_page .imagedisplaylg {
    text-align:center;
    background:#FFF;
    padding:10px 0;
    border:1px dotted #AAA;
    margin-bottom:10px;
    }

.hero_page .imagedisplaylg img {
    }
    
.hero_page .imagedisplaysm {
    background:#DEDEDE;
    height:100px;
    overflow:hidden;
    width:688px;
    padding:5px 0 5px 5px;
    position:relative;
    }

.hero_page .imagedisplayinner {
    white-space:nowrap;
    position:absolute;
    width:2000px
    }
    
.hero_page .imagedisplaysm img {
    margin:0 5px 0 0;
    }
    
.img_thumb p {
    width:58px;
    height:58px;
    float:left;
    margin:10px 10px 0 0;
    background:#FFF no-repeat center center;
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    border:1px solid #FFF;
    cursor:pointer
    }

.img_thumb p.on  {
    border:1px dotted #C00000;
    background-color:#f9dcd4
    }

.img_thumb_lg p {
    width:100px;
    height:100px;
    float:left;
    background:#FFF no-repeat center center;
    border:1px solid #FFF;
    cursor:pointer;
    -moz-border-radius: 0em;
    -webkit-border-radius: 0em;    
    }

.img_thumb_lg p.on  {
    border:1px dotted #C00000;
    background-color:#f9dcd4
    }

#content_alpha .button img {
    float:left
    }

    
.golfbox img.left,
.businessbox img.left{
    padding:2px;
    background:#FFF;
    border:1px solid #AAA;
    margin:10px 10px 0 0
    }

.itembox img.item {
    width:100px;
    float:left;
    border:1px solid #AAA;
    padding:2px;
    background:#FFF;
    margin:0 10px 0 0
    }

.video .right div.list img {
    width:75px;
    float:left;
    margin:0 5px 0 0
    }
    
.topics_pages img,
.posts_pages img {
    padding:3px;
    vertical-align:middle;
    cursor:pointer
    }

.centermap {
	cursor:pointer;
	border:0
	}

.overlay_head img {
    float:right;
    margin:-15px -15px 0 0;
    cursor:pointer
    }
    
/* -- links -- */

#strip_alpha .sa_left a,
#strip_alpha .sa_center a {
    color:#FFF;
    padding:0 10px;
    line-height:40px;
    font-size:1.1em
    }

#strip_alpha .sa_center ul li a {
    color:#019b45;
    line-height:2.4em;
    padding:0;
    white-space:nowrap
    }

.subnav_head {
    font-size:1.1em
    }
    
#content_alpha ul li a {
    font-size:1.3em;
    line-height:2em;
    color:#7d8285;
    border-top:1px dotted #999 ;
    display:block;
    }

.myclub_my {
    color:#39B54A
    }

.myclub_club {
    color:#000
    }

#content_alpha ul li a:hover,
#content_alpha ul li.on a {
    color:#679973;
    }

#content_alpha ul li.sub a {
    color:#7d8285;
    text-transform:none;
    font-size:1em;
    line-height:1.3em;
    border:0;
    margin:0 0 4px 0
    }

#content_alpha ul li.sub a:hover,
#content_alpha ul li.sub a.on{
    color:#444
    }

#content_alpha ul li a.noborder,
#strip_alpha .sa_center ul li.noborder {
    border:0;
    background:none
    }

.newsfeed a {
    font-weight:bold
    }
    
.dark a,
.light a,
.xdark a,
.xlight a {
    text-decoration:none;
    font-weight:bold
    }

.arrowlink {
    color:#000;
    background:url(../images/tinyarrow.png) no-repeat center left;
    padding:0 0 0 10px;
    display:block
    }
    
/* -- tables -- */

table {
    font-size: 100%;
    }

table.tblwrap {
    background:#F0F0F0;
    margin:10px 0;
    padding:10px;
    border:0;
    width:100%;
    }

table.tblwrap td {
    padding:4px;
    }

table.tblwrap td.td_s {
    width:26px;
    text-align:center;
    padding:2px
    }

table.tblwrap .checked, table.tblwrap .unchecked, table.tblwrap .selected, table.tblwrap .unselected {
    background-position:center center;
    }
    
table.tblwrap td.td_ms {
    width:45px;
    text-align:center;
    }
    
table.tblwrap td.td_m {
    width:80px;
    text-align:center
    }

table.tblwrap td.td_ml {
    width:150px;
    text-align:center
    }

table.tblwrap td.td_l {
    width:200px;
    text-align:center
    }
    
table.tblwrap td.td_h,
table.tblwrap th {
    font-weight:bold;
    text-align:center
    }    

table.tblwrap th  {
    color:#39B54A;
    cursor:pointer
    }

table.tblwrap th.nosort {
    color:#000;
    cursor:default
    }  
    
table.alternate tr {
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;    
    }

table.tblwrap td.td_img {
    border:1px solid #CCC;
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em; 
    }
    
.sortasc {
    background:url(../images/sortasc.png) no-repeat center right;
    }

.sortdesc {
    background:url(../images/sortdesc.png) no-repeat center right;
    }  

#forum_list {
    background:none;
    padding:0;
    margin:0
    }
    
/* -- form elements -- */

select {
    width:auto;
    background:#A1CAB3;
    padding:3px ;
    }

select option {
    padding:0 3px;
    margin:4px 0
    }
    
select optgroup {
    padding:0 3px;
    margin:4px 0;
    font-style:normal
    }
    
select optgroup option {
    padding:0 8px;
    margin:4px 0
    }

select.select_snd,
select.select_rcv {
    width:298px
    }

.searchbox select.select_snd,
.searchbox select.select_rcv {
    width:150px
    }
    
textarea {
    background: url(../images/form_textarea.png) no-repeat left top;
    padding:5px;
    width:290px;
    margin:0 4px 0 0;
    height:70px;
    float:left;
    font: normal normal normal 1em "Century Gothic", "Trebuchet MS" , Arial, Verdana, Helvetica;
    }

textarea.wysiwyg {
    height:150px;
    background:none
    }

textarea.l {
    height:500px;
    background:none
    } 

textarea.s {
    background: url(../images/form_textarea_s.png) no-repeat left top;
    height:40px;
    } 
    
textarea.code,
textarea.code_sm {
    width:96%;
    height:500px;
    background:#FFF;
    padding:10px;
    display:block;
    margin:0 auto;
    font-family:"courier new";
    font-size:1.1em;
    font-weight:bold;
    color:#000;
    letter-spacing:1px
    }
    
textarea.code_sm {
    height:50px
    }

input[type=text],
input[type=password] {
    background:url(../images/form_inputtext.png) no-repeat top left;
    padding:0 5px;
    height:27px;
    width:290px;
    color:#000;
    margin:0 4px 0 0;
    }

input[type=password] {
    color:#059850
    }
    
input[type=text].s {
    background:url(../images/form_inputtext_s.png) no-repeat top left;
    padding:0 5px;
    width:30px;
    height:27px;
    text-align:center
    }

input[type=text].m,
input[type=password].m {
    background:url(../images/form_inputtext_m.png) no-repeat top left;
    padding:0 10px;
    height:27px;
    width:130px;
    }
    
input[type=text].ms {
    background:url(../images/form_inputtext_ms.png) no-repeat top left;
    padding:0 10px;
    height:27px;
    width:80px;
    text-align:center
    }

input[type=text].ml,
input[type=password].ml {
    background:url(../images/form_inputtext_ml.png) no-repeat top left;
    padding:0 10px;
    width:213px;
    height:27px;
    }

input[type=text].pa {
    background:url(../images/form_input_paira.png) no-repeat top left;
    width:187px;
    height:30px;
    padding:0;
    float:left
    }

.searchoptions input[type=text].pa,
.shortpan input[type=text].pa{
    width:182px;
    padding-left:5px;
    margin-left:18px
    }

.shortpan input[type=text].pa{
    margin-left:25px
    }
    
.form_registration input[type=text] {
    background:url(../images/form_inputtext_reg_o.png) no-repeat top left;
    width:172px;
    height:27px;
    padding:0 0 0 8px;
    margin-bottom:7px
    }
 
 
input[type=button],    
input[type=submit] {
    width:112px;
    height:32px;
    text-align:center;
    color:#FFF;
    background: url(../images/form_sub_bg.png) no-repeat center center;
    line-height:32px
    }

input[type=submit].pb,
input[type=button].pb {
    background: url(../images/form_input_pairb.png) no-repeat center center;
    width:54px;
    height:30px;
    float:left;
    margin-left:-4px
    }

input[type=text].error_border, 
input[type=password].error_border,
select.error_border,
textarea.error_border {
    background-position:center bottom;
    }   
    
.form_registration input[type=submit] {
    background: url(../images/form_sub_reg_bg_o.png) no-repeat center center;
    width:112px;
    height:32px;
    margin-top:1px
    }
    
#strip_alpha .sa_right input[type=text]{
    background:#FFF;
    margin:14px 0 0 0;
    padding:0;
    height:14px;
    width:140px;
    }
    
#strip_alpha .sa_right input[type=image]{
    margin:-2px 0 0 5px;
    vertical-align:middle
    }
	
label.overTxtLabel {
	color: #888;
    }

.form_registration label.overTxtLabel {
	color: #ffac00;
	padding:3px 0 0 3px
    }

.infopanel input[type=text]{
    background:#FFF;
    margin:80px 0 0 15px;
    padding:0;
    height:14px;
    width:140px;
    position:absolute;
    z-index:3
    }

.infopanel input[type=image]{
    margin:80px 0 0 180px;
    padding:0;
    position:absolute;
    z-index:3
    }

.infopanel .overTxtLabel {
    margin:-3px 0 0 0;
    z-index:4
    }

.posts_pages input[type=text] {
    background:#FFF;
    }

.searchoptions .overTxtLabel,
.shortpan .overTxtLabel {
    margin:5px 0 0 5px;
    z-index:4
    }
    
/* -- layout -- */

#container {
    width:794px;
    margin:0 auto;
    }

#container_inner {
    background:#FFF;
    padding:10px;
    border:1px solid #000
    }
    
#strip_alpha,
#content_alpha,
#content_gamma,
#footer,
.advert,   
.infopanel,
.panel ul li,
input,
textarea,
select {
    display:none;
    visibility:hidden
    }

#header {
    overflow:hidden;
    width:100%
    }
    
#content {
    overflow:hidden;
    }

#footer {
    text-align:center;
    padding:30px 0
    }

#note {
    background:transparent url(../images/note_bg.png) no-repeat center center;
    width:300px;
    height:200px;
    position:absolute;
    z-index:501
    }
    
#note_inner {
    padding:50px 30px;
    text-align:center;
    }

#note p {
    margin:0 0 10px 0
    }

#error {
    font-size:1.4em;
    color:#C00000;
    margin:0 0 10px 0;
    }

#notes {
    font-size:1.4em;
    color:#888;
	margin:0 0 10px 0;
    }
    
#blackout {
    position:absolute;
    background:#000;
    z-index:500;
    top:0;
    left:0
    }

.pagetopage {
    float:right
    }

.pagetopage select {
    padding:5px;
    margin:0 10px
    }
    
.pagetopage select option {
    padding:0 5px;
    }

.block {
    }

.block img {
    margin:5px 0;
    }
.block img.padcol {
    padding: 0 0 0 7px
    }

.button {
    overflow:hidden;
    text-align:center;
    height:100%
    }

#content_alpha .button { 
    margin:10px 0 0 26px;
    width:174px;
    }
    
#content_gamma .button { 
    margin:0 0 10px 0;
    }

#content_alpha .advert,
#content_gamma .advert {
    margin:10px auto
    }

.form_overlay {
    width:392px;
    position:absolute;
    z-index:500;  
    }

.form_overlay .overlay_head {
    background:url(../images/form_lb_head_bg.png) no-repeat center center;
    height:20px;
    }

.form_overlay .overlay_body {
    padding:10px 30px;
    background:#FFF;
    overflow:auto
    }
    
.form_overlay .overlay_foot {
    background:url(../images/form_lb_foot_bg.png) no-repeat center center;
    height:20px;
    }   

/* -- columns -- */

.col_wrap {
    margin:10px 0;
    overflow:hidden;
    clear:both
    }

.col_wrap .tblwrap {
    margin:0
    }
 
.col_2, .col_3, .col_4, .col_5, .col_34, .col_13, .col_23, .col_45, .col_55 {
    float:left;
    }
 
.col_2 {
    width:50%;
    }
    
.col_3 {
    width:33%;
    }
 
.col_4 {
    width:25%
    }

.col_5 {
    width:20%
    }

.col_34 {
    width:75%;
    }
    
.col_13 {
    width:34%;
    }
    
.col_23 {
    width:66%;
    }
    
.col_45 {
    width:45%;
    }
    
.col_55 {
    width:55%;
    }

    
/* -- panels -- */

.panel {
    clear:both;
    margin:0 0 10px 0;
    }

.panel span.pspan {
    background:#EEE;
    overflow:hidden;
    display:block;
    clear:both;
    padding: 10px;
    margin:0 0 10px 0;
    }

.panel table.tblwrap {
    background:#FFF;
    }

#content_beta .panel ul,
#content_delta .panel ul {
    width:100%;
    padding:0;
    margin:0
    }
    
.panel ul li {
    float:left;
    display:block;
    color:#00A854;
    font-weight:bold;
    cursor:pointer;
    background:#FFF no-repeat 8px 5px;
    padding:5px 10px;
    margin:0 10px 0 0;
    border:1px solid #EEE;
    border-bottom:0;
    -moz-border-radius-topright: 1em;
    -webkit-border-top-right-radius: 1em; 
    -moz-border-radius-topleft: 1em;
    -webkit-border-top-left-radius: 1em;    
    }

.panel ul li.right {
    float:right;
    width:111px;
    height:32px;
    line-height:32px;
    text-align:center;
    padding:0;
    background:transparent url(../images/panel_li_bg.png) no-repeat center center;
    margin:0 0 0 2px;
    color:#FFF;
    text-transform:uppercase;
    font-weight:normal;
    }
    
.panel ul li.on {
    color:#222;
    background:#EEEEEE;
    cursor:default
    }

.panel ul li.ron {
    color:#FFF;
    background-color:transparent;
    font-weight:bold
    }
    
.panel span.pspan ul {
    margin:10px 0;
    list-style-type:circle;
    }
    
.panel span.pspan ul li {
    float:none;
    list-style-type:circle;
    font-weight:normal;
    cursor:default;
    margin:0 20px;
    background:none;
    }
    
.panel span.pspan .panel  ul li {
    float:left;
    display:block;
    color:#f58026;
    cursor:pointer;
    margin:0 10px 0 0;
    padding:5px;
    font-weight:bold;
    }

.panel span.pspan .panel  ul li.on {
    background:#DEE3DF;
    cursor:default;
    color:#000;
    border:1px solid #DEE3DF;
    border-bottom:0
    }
    
.panel span.pspan .panel span.pspan {
    padding:0 10px 10px 10px;
    background:#DEE3DF
    }

.panel span.shortpan {
    height:265px;
    width:300px;
    padding:0;
    margin:0
    }

/* -- forms -- */

.formwrap {
    padding:10px 0;
    overflow:hidden;
    clear:both;
    }

.formwrap div.left {
    width:30%;
    clear:both
    }

.formwrap div.right {
	float:left;
    width:70%;
    }

.formwrap .left, .formwrap .right {
    line-height:27px;
    margin:4px 0 0 0;
    }
    
.formwrap b {
    font-weight:normal;
    color: #ed174f;
    font-size:0.9em;
    line-height:14px;
	padding:5px 0;
	clear:both;
    display:block;
    }

.formwrap b.error {
    display:none
    }

.upload_file {
    background: url(../images/form_upload.png) no-repeat center left;
    height:27px;
    width:227px;
    padding:0 0 0 50px;
    color:#000;
    margin:0 0 4px 0;
    font: bold normal normal 1em "Century Gothic", "Trebuchet MS" , Arial, Verdana, Helvetica;
    }
    
.upload_file input {
    padding-top:4px
    }

.input_checkbox, .input_radio {
    padding:1px 6px 1px 22px;
    cursor:pointer;
    line-height:2em
    }

.input_checkbox {
    background:url(../images/form_chk_usel.png) no-repeat center left;
    }
    
.input_radio {
    background:url(../images/form_radio_usel.png) no-repeat center left;
    }

.checked {
    background:url(../images/form_chk_sel.png) no-repeat center left;
    }
    
.selected {
    background:url(../images/form_radio_sel.png) no-repeat center left;
    }

.required {
    background:url(../images/form_required.png) no-repeat center right
    }

.searchbox label.overTxtLabel,
.sa_right label.overTxtLabel{
	margin-top:-2px;
    }

.form_overlay textarea {
    background: transparent url(../images/form_lb_txt_bg.png) no-repeat top left;
    width:218px;
    height:142px;
    padding:5px 10px 0 5px;
    }

.form_overlay textarea.s {
    background: transparent url(../images/form_lb_txt_s_bg.png) no-repeat top left;
    width:218px;
    height:55px;
    padding:5px 10px 0 5px;
    }
    
.form_overlay input[type=submit] {
    float:right;
    margin:10px 0 0 0
    }

.form_registration {
    display:block;
    background:url(../images/box_registration_bg_o.png) no-repeat center center;
    width:205px;
    height:200px;
    text-align:center
    }
    
/* -- boxes -- */

.specialofferbox p {
    margin:0
    }

.travelbox {
    margin:10px 0 0 0;
    clear:both;
    border-bottom:1px dotted #AAA;
    padding:10px 0
    }
    
.propertybox {
    border-bottom:1px dotted #AAA;
    padding:0 0 10px 0;
    margin:10px 0
    }

.propertybox .more_info {
    margin:10px 0 0 0;
    background:#F0F0F0;
    padding:0 10px
    }

.propertybox .more_info_toggle {
    cursor:pointer
    }

.golfbox,
.businessbox {
    overflow:hidden;
    padding:0 10px 0 0
    }

.golfbox p,
.businessbox p {
	margin:0 ; 
	padding-top:10px
	}

.itembox {
    overflow:hidden;
    padding:0 10px 0 0
    }

.categorybox {
    padding:10px 0 0 10px;
    }

.news_wrap {
    clear:both;
    margin:10px 0
    }    
    
.newscontent {
    height: 151px;
    width: 150px;
    float:left;
    background: #FFF;
    overflow:hidden;
    color:#707578;
    }

#content_gamma .newscontent {
    width: 185px;
    }
    
.scrollbar-vert{
    background:#FFF url(../images/newsboxscroll_bg.png) no-repeat center center;
    height: 151px;
    width: 20px;
    float:left;
    }

.handle-vert{
    height: 42px;
    width: 12px;
    margin:0 0 0 4px;
    cursor:pointer;
    background: url(../images/newsboxscroll_pin.png) no-repeat center center;
    }
			
#content_alpha .newsfeed {
    margin:10px 0 10px 30px;
    padding:0 0 34px 0;
    background: url(../images/newsbottom.png) no-repeat center bottom;
    overflow:auto
    }

#content_gamma .newsfeed {
    margin:10px 0;
    padding:0 0 34px 0;
    background: url(../images/newsbottom_205.png) no-repeat center bottom;
    overflow:auto
    }

#content_alpha .searchboxmain {
    background:url(../images/srch_main_bg.png) no-repeat center center;
    width:210px;
    margin:16px 0;
    height:165px
    }

    
#content_alpha .searchbox {
    margin:10px 0 0 30px;
    }

.searchbox div {
    background:#008847;
    color:#FFF;
    padding:0 5px;
    width:160px;
    margin:0 auto
    }

.searchbox a {
    font-weight:bold
    }

.searchbox span {
    display:block;
    height:21px
    }

.searchbox label.lb {
    display:block;
    padding:5px 0;
    font-size:1.15em;
    margin:0 auto;
    width:150px
    }

.searchbox select {
    display:block;
    margin:0 auto 5px auto;
    width:120px;
    background:#FFF
    }
    
.searchbox input[type=text] {
    margin:2px 0 0 5px;
    padding:0;
    width:130px;
    height:17px;
    background:none
    }

.searchboxmain input {
    width:103px;
    display:block;
    margin:15px auto 10px auto;
    }
    
.searchboxmain input.overtext {
    margin:5px 0 0 15px;
    padding:0;
    width:170px;
    height:17px;
    background:none
    }

.searchbox input[type=image].mag {
    float:right;
    margin:2px 3px
    }    

.property input[type=image] {
    display:block;
    width:128px;
    margin:5px auto 0 auto;
    }    
    
div#searchsuggest {
    position:absolute;
    background:#FFF;
    border:1px solid #AAA;
    z-index:500
    }
    
div#searchsuggest a {
    color:#000;
    display:block;
    border-top:1px dotted #AAA;
    padding:5px
    }

div#searchsuggest a.on {
    background:#F0F0F0
    }

div#searchsuggest a:first-Child {
    border:0
    }
div#searchsuggest .highlight {
    color:#008847;
    background:none
    }
.searchbasesm {
    background:url(../images/searchbase_160.png) no-repeat center left;
    }
    
/* -- maps -- */

.map_wrap {
    padding: 6px;
    background:#FFF;
    border: 1px solid #AAA;
    overflow:auto;
    }

.map_lg {   
    height:350px;
    background:#FFF;
    }

.map_sm {
    height:234px;
    background:#FFF;
    }

#map_directions table {
    width:100%
    }

#map_close {
    display:block;
    color:#FFF;
    background:#A1CAB3;
    padding:5px;
    cursor:pointer
    }
    
#map_address {
    display:block
    }
    
.map_coords {
    text-align:center
    }
.map_picker {
    padding:3px;
    background:#A1CAB3
    }

.filter {
    background: no-repeat 0 0; 
    padding-left:35px;
    margin:0 0 1px 0;
    cursor:pointer;
    color: #000;
    }

.filter_on .filterlabel {
    color: #808080;
    font-weight:bold
    }

.filtershowhide {
    color: #000;
    font-size:0.9em;
    display:block;
    font-weight:normal;
    padding:0 0 0 10px;
    background:url(../images/tinyarrowred.png) no-repeat center left;
    }
    
/* -- reviews -- */

.filterrating {
    line-height:25px; 
    cursor:pointer;
    color: #000;
    }
 
/* -- hero page -- */

#weather {
    background:#FFF
    }

.hero_wrap {
    background:transparent url() repeat-y 452px;
    }
    
.hero_page span.pspan {
    background:transparent url() repeat-x top;
    padding:0
    }
    
.hero_page h1 {
	white-space:nowrap;
	position:absolute;
    color:#808080;
    font-size:1.7em;
    display:inline;
    float:left;
    }

.hero_golf h1 {
	background:url(../images/flag.png) no-repeat center left;
    padding:0 0 0 20px;
	}

.hero_page h2,
.hero_page h3  {
    color:#808080;
    }

.hero_page h2,
.hero_page h3 {
    margin:10px 0
	}
    
.hero_page .border{
    padding:4px;
    background:#FFF;
    border:1px solid #AAA;
    margin:0 10px 10px 0;
    float:left
    }

.hero_page .panel ul {
    float:right;
    width:55%
    }

.hero_page a {
    text-decoration:underline
    }
    
.hero_page span.name {
    color:#808080
    }

.hero_page table {
    border:0;
    }
    
.hero_page table tr:first-Child td {
    font-weight:bold;
    width:100px
    }

h1.search {
    background:url(../images/flag.png) no-repeat center left;
    padding:0 0 0 20px;
    color:#808080;
    font-size:2em
    }

.amenity {
    background:no-repeat center left;
    padding:3px 0 3px 30px;
    margin:0 10px 0 0;
    line-height:30px
    }

.searchoptions {
    border:1px solid #AAA;
    margin:10px 0 0 10px;
    }
        
/* -- ajax -- */

div.ajax {
    width:126px;
    background:#000 url(../images/ajax.gif) no-repeat center center;
    margin:10px auto;
    color:#FFF;
    text-align:center;
    line-height:22px
    }

input[type=submit].ajax {
    background:#27262B url(../images/ajax.gif) no-repeat center center;
    }
    
.ajaxcircle {
    background:transparent url(../images/ajax-loader.gif) no-repeat center center;
    height:50px
    }

/* -- videos -- */

.video_player {
    border:1px solid #AAA;
    width:480px;
    height:270px
    }
    
.video_player object {
    float:left
    }

.video .left {
    width: 490px
    }
    
.video .right {
    width: 195px
    }
    
.video .right div.list {
    clear:both;
    margin:1px 0;
    overflow:auto;
    background:#F0F0F0
    }

.video .rating {
    width:100px;
    margin:0 auto;
    padding-top:10px
    }
    
/* -- slideshow (travel) -- */

#covers {
    width:676px;
    height:250px;
    overflow:auto
    }

#covers img {
    position:absolute;
    cursor:pointer;
    width:676px;
    height:200px;
    border:1px solid #444;
    padding:3px;
    background:#FFF;
    }

#covers img.sm {
    -webkit-box-shadow: 0 0 10px #444;
    -moz-box-shadow: 0 0 10px #444;
    box-shadow: 0 0 10px #444;        
    width:60px;
    height:40px
    }

/* -- slideshow (infopanel) -- */

.infopanel { 
    margin: 10px auto 
    }
    
.infopanel img { 
    position:absolute 
    }

/* -- value sliders -- */

.barwrap {
    position: relative;
    width: 190px;
    height:16px;
    background: url(../images/sliderpin_bg.jpg) no-repeat center center;
    margin-bottom:5px
    }
    
.bar {
    position: relative;
    margin:0 auto;
    width: 168px;
    height:16px;
    }

.col_2 .barwrap {
    width:90px;
    background: url(../images/sliderpinsm_bg.jpg) no-repeat center center;
    }

.col_2 .bar {
    width: 68px;
    }
    
.pin {
    width: 12px;
    height: 22px;
    margin:-3px 0 0 0;
    background: #AAA url(../images/newsboxscroll_pin.png);
    color:#FFF;
    text-align:center;
    cursor:pointer
    }

/* -- paging : forum -- */

.topics_pages input[type=text],
.posts_pages input[type=text] {
    border:1px solid #AAA;
    width:20px;
    text-align:center
    }

/* -- paging : results -- */

    #results_pages span {
        font-size:1.2em;
        }

    #results_pages span.page_change,
    #results_pages span.page_back,
    #results_pages span.page_next{
        color:#808080;
        cursor:pointer;
    }

    #results_pages span.page_on {
        font-weight:bold;
    }

    #result_start,
    #result_end,
    #result_total {
        font-weight:bold
    }

/* -- ratings -- */

    .rabidRating { 
        position: relative; 
    }

    .rabidRating .wrapper {	
	    cursor: pointer;
	    background: #ccc;
    }

    .rabidRating .wrapper {
	    overflow: hidden;
    }

    .rabidRating span,.rabidRating .wrapper {
	    display: block;
	    width: 110px;
	    height: 25px;
    }

    .rabidRating span {
	    position: relative;
	    top: 0;
	    left: 0;
	    text-indent: -999em;
    }

    .rabidRating .ratingStars {
	    display: block;
	    background: url(../images/ratings-stars.png) no-repeat center;
    }

    .rabidRating .ratingFill {
	    background-color: #ff0000;
    }

    .rabidRating .ratingVoted {
	    cursor: default;
	    background-color: #0069ff;
    }

    .rabidRating .ratingActive {
	    background-color: #ffa800;
    }

    .rabidRating .ratingText {
	    color: #000;
    }

    .rabidRating .ratingText.ratingError {
	    color: #f00;	
    }

    .rabidRating .ratingText.loading {
	    background: url(../images/ratings-loading.gif) no-repeat;
	    text-indent: -999em;
    }

/* -- recaptcha -- */

#recaptcha_widget {
    width:320px;
    margin:0 auto;
    }
    
#recaptcha_image img {
    border:3px solid #A1CAB3;
    border-bottom:0;
    width:287px;
    margin:0 0 0 3px;
    } 
    
/* -- adjusters -- */

.clear {
    clear:both;
    }
    
.noclear {
    clear:none
    }

.nowrap {
    white-space:nowrap
    }

.hide {
    display:none;
    visibility:hidden;
    position:absolute;
    height:1px;
    }
    
.left {
    float:left
    }
    
.right {
    float:right
    }

.center {
	text-align:center
	}
    
.pad {
    padding:10px
    }
    
.padright {
    padding-right:10px
    }

.padleft {
    padding-left:10px
    }

.padtop {
    padding-top:10px
    }

.padbot {
    padding-bottom:10px
    } 
    
.margin {
    margin:5px
    }

.nomargin {
    margin:0
    }
    
.margintop {
    margin:10px 0 0 0
    }
    
.marginbot {
    margin:0 0 10px 0
    }


    
.round {
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;   
    }

.dottedleft {
    border-left:1px dotted #AAA
    }

.dottedright {
    border-right:1px dotted #AAA
    }

.dotted {
    border: 1px dotted #AAA
    }
 
.borderleft {  
    border-left: 1px solid #AAA
    }
    
.border {  
    border: 1px solid #AAA
    }

    
.overflow100 {
    overflow:auto;
    height:100px
    }

.overflow80 {
    overflow:auto;
    height:80px
    }
    
.option_right {
    float:right
    }

.option_center {
    text-align:center;
    display:block
    }

.dark {
    background:#CCC;
    }

.xdark {
    background:#BBB;
    }
    
.light {
    background:#DDD;
    }

.xlight {
    background:#FFF;
    }

.highlight {  
    background:#39B54A;
    color:#FFF;
    }

.show_parent {
    cursor:pointer
    }
-->
