﻿body,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,legend,input,img{margin:0;padding:0;}
body{font-family:verdana;font-size:10pt;color:#003300;background-color:#7292bc;}
select{color:#003300;}
a:hover {color:#003300;text-decoration:underline;}
a:active{color:#003300;text-decoration:none;}
a:link{color:#003300;text-decoration:none;}
a:visited{color:#003300;text-decoration:none}

.alert{color:Red;}
.dgray{color:#444;font-size:10px;}
.ZeroPM{margin:0px;padding:0px;}
.loginAlert{color:Red;width:100%;text-align:center;font-size:9px;}
.tbxAlert{border:solid 2px red;}
.signup_footnote{font-size:9px;line-height:12px;color:#bbb;margin-left:5px;}
.reqFld{font-size:9px;color:Red;position:relative;top:-4px;left:-3px;}

#main_container{
margin:0px auto;width:770px;padding:5px;background-color:#fff;border:solid 1px #fff;margin-top:10px;border-right:solid 2px #000;border-bottom:solid 2px #000;margin-bottom:20px;}

fieldset{
float: left;
display: block;
width: 12em;
margin: 0 1em 1em 0;
padding: .5em .5em 1em 1em;
border-color:#fff;
}
legend{
color:#003300;
font-weight:bold;
padding:0px 4px 4px 4px;
}
#login_div{
display:block;
}
#login_div input{
display: block;
width: 100%;
}
#login_div label{
margin-top: .5em;
font-weight: normal;
}
#login_div span.ast{
display:none;
color:red;
}
#login_div .checkbox{
float:left;
display:inline;
width:10px;
}
#login_div .lbl_pass{
margin-top:5px;
position:relative;
top:3px;
padding-left:10px;
font-size:.7em;
width:120px;
}
#lbl_forgot{
font-size:.8em;
}
#login_div #get_password_div label.inst{
font-size:.8em;
}


#tabs { width:628px; }
#tabs .yui-content {padding:1em;}

#tbl_head_top{background:#fff url(../../images/grd-4px.gif) repeat-x;background-position:0 -100px;}
#tbl_head_bot{display:block;height:15px;background:#fff url(../../images/grd-4px.gif) repeat-x;background-position:0 -100px;}
#f2h_logo{background:#fff url(../../images/f2hlogo.gif) no-repeat;width:205px;height:50px;position:relative;left:3px;display:block;}

#header_menu{
font-size:12px;font-weight:normal;padding-left:5px;}
#header_menu .menu_container{
display:block;height:17px;background-color:#F4EDE2;margin-bottom:5px;}
#header_menu li{
display:inline;padding:5px 6px 3px 10px;list-style:none;background:transparent url(../../images/line_break.gif) no-repeat 0px 5px;}
#header_menu .first
{background:none;
}
.return{
clear:both;}

#subMenu{
font-size:9pt;font-weight:bold;padding-top:5px;}
#subMenu a, #subMenu a:hover,#subMenu a:active{
color:#fff;}
#subMenu li{
display:inline;color:#ffffff;padding:0em 1em 0em 1em;list-style:none;border-left:solid 1px #fff;}
#subMenu .first
{border:none;
}
#index_showcase{
display:block;
}
#left_showcase{
display:block;float:left;border:solid 2px #c8d8ac;padding:2px;}
#right_showcase{
display:block;float:right;border:solid 2px #c8d8ac;padding:2px;}
#left_showcase img{
border:solid 1px #003300;width:245px;height:300px;}
#right_showcase img{
border:solid 1px #003300;width:500px;height:300px;}

#footer_menu{
font-size:9px;padding-top:5px;background:#fff url(../../images/grd-4px.gif) repeat-x;background-position:0 -100px;text-align:center;}
#footer_menu a, #footer_menu a:hover,#footer_menu a:active{
color:#003300;}
#footer_menu a:hover{
text-decoration:underline;
}
#footer_menu li{
display:inline;color:#ffffff;padding:0em .8em 0em .8em;list-style:none;border-left:solid 1px #fff;}
#footer_menu .first
{border:none;}

#tabs ul, #tabs li {
list-style:none;}
#tabs p {
padding:0px;}
#tabs h1 {
color:#666;font:bold 150% palatino, georgia;}
#tabs h2 {
font:bold 130% arial;
margin:1em 0 0.5em;}
#tabs #hd img {
vertical-align:middle;}
#tabs #hd h1 {
display:inline;margin:0 0 0 20px;vertical-align:middle;}
#tabs #examples li {
padding:0.2em 1em;}

.tab_container{
float:left;margin:5px;display:block;}
.tab_div img{
margin:0px 10px 5px 0px;float:left;}

.block_menu{
float:left;width:130px;border:solid 1px #fff;}
.block_menu div{
border:solid 1px #547036;padding:1px;height:21px;margin-top:2px;}
.block_menu span{
font-weight:bold;margin-left:1px;float:left;width:97px;display:inline;height:21px;padding:1px 2px 0px 4px;}
.block_menu img{
float:left; height:21px;border:none;}
.block_menu a:hover{
text-decoration:none;}
.mainInput input{
display: block;
width: 95%;
}
.mainInput label{
margin-top: .5em;
font-weight: normal;
}
.mainInput label.first{
padding-top: 1em;
}
.mainInput select{
display: block;
}
.mainInput .add2{
margin-top:5px;
}
.mainInput .frm_city{
display: inline;
margin-right:4.5em;
}
.mainInput .frm_state{
display: inline;
margin-right:1.5em;
width:4.5em;
}
.mainInput .frm_zip{
display: inline;
width:4em;
}
.mainInput .tbx_city{
display:inline;
width:7em;
}
.mainInput .tbx_state{
display: inline;
width:5em;
}
.mainInput .tbx_zip{
display: inline;
width:53px;
}
.mainInput .tri_container{
margin:0px;
}
.mainInput .checkbox{
float:left;
display:inline;
width:10px;
}
.mainInput label span{
font-size:.8em;
}
.mainInput .lbl_inline{
position:relative;
top:-2px;
padding-left:10px;
width:120px;
}
.mainInput .lbl_pass{
margin-top:5px;
position:relative;
top:3px;
padding-left:10px;
width:120px;
}
.mainInput .lbl_type{
/*display: inline;
margin-right:4em;*/
}
.mainInput .lbl_exp{
/*display: inline;
margin-right:1em;
width:4em;*/
}
.mainInput .lbl_ccid{
/*display: inline;
width:4em;*/
}
.mainInput select{
display:inline;
}
.mainInput #ccImages{
padding-top:5px;
margin:0px auto;
}
.mainInput #ccImages img{
display:inline;
}
.mainInput #ccid_show
{
display:inline;
padding:0px 0px 0px 0px;
cursor:pointer;
}

.mainInput #ccid_show a.info{
position:relative;
z-index:24; 
background-color:#fff;
text-decoration:underline;
font-size:.8em;
}
.mainInput #ccid_show a.info:hover{
z-index:25;
background-color:#ff0
}
.mainInput #ccid_show a.info span{
display: none;
}
.mainInput #ccid_show a.info:hover span{
text-decoration:none;
display:block;
position:relative;
padding:5px;
left:0px;
width:160px;
/*border:1px solid #0000A0;*/
background-color:#fff;
text-align: center;
padding-left:10px;
}
.mainInput #ccid_show a.info:hover span Label{
display:block;
border:none;

}
.mainInput #ccid_show a.info:hover span img{
padding-left:20px;
}
.mainInput span.ast{
color:red;
}
.mainInput span.astI{
color:red;
}

.mainInput #ddl_ccType{
/*margin-right:5px;
width:5em;*/
}

.mainInput #ddl_ccExpMo{
/*margin-right:5px;
float:left;*/
}

.mainInput #ddl_ccExpDy{
/*float:left;*/
}

.red_message{
display:none;
color:red;
font-weight:bold;
font-size:1.3em;
}

#country_content, #state_content{
text-align:left;
padding:0px 5px 10px 5px;
}

#country_content p, #state_content p{
margin-bottom:10px;}

#country_content span.map_thumb, #state_content span.map_thumb
{border:solid 1px #003300;padding:2px;float:right;margin-left:5px;margin-bottom:10px;
}

#country_content span.map_thumb img, #state_content span.map_thumb img
{border:solid 0px #fff
}

.hrLine{
width:100%;
color:#003300;
position:relative;
top:-5px;
}

#micro_images
{
padding-top:4px;
padding-left:5px;
}
#micro_links a
{
padding:0px 5px 0px 5px;
display:inline;
border-right:solid 1px #003300;
}
#micro_links a.last
{
border-right:solid 1px #fff;
}
#course_list h2
{	font-family: Arial;
	padding:10px 0px 0px 5px;
    font-size:10px;
}
#course_list li
{padding:0px 0px 0px 0px;
}


/*body{font-family:verdana;font-size:10pt;color:#003300;}*/
.thumb_gback{font-family:verdana;font-size:10pt;color:#003300;margin-bottom:10px;width:760px;height:197px;background:#FFF url(../../images/thumb_back.jpg) no-repeat top left;padding-top:4px;position:relative;}
.th_head{float:left;padding:9px 3px 5px 15px;display:inline;border:solid 0px #000;width:311px;font-weight:bold;}
/*.th_tabs{cursor:pointer;float:left;padding:6px 6px 0px 9px;display:inline;border:solid 0px #000;font-weight:bold;height:30px;}*/
.th_region{float:right;display:inline;padding:6px 0px 0px 3px;margin-right:10px;}
.th_body{cursor:pointer;float:left;position:absolute;top:60px;left:22px;}
.th_img{float:left;display:inline;padding-top:12px;padding-left:1px;}
.th_list{float:left;display:inline;margin-left:30px;}
.th_list2{float:left;display:inline;}
.tab_map{background:transparent url(../../images/thumb_tabs_r1_c1.jpg) no-repeat top right;margin-left:3px;cursor:pointer;float:left;padding:6px 6px 0px 8px;display:none;border:solid 0px #000;font-weight:bold;height:30px;}
.tab_details{background:transparent url(../../images/thumb_tabs_r1_c3.jpg) no-repeat top right;margin-left:0px;cursor:pointer;float:left;padding:6px 6px 0px 9px;display:none;border:solid 0px #000;font-weight:bold;height:30px;}
.th_pricing{font-weight:bold;position:absolute;top:115px;left:577px;width:150px;}

/*.th_pricing{float:right;display:inline;margin:110px 10px 0px 0px;font-weight:bold;z-index:3;}*/

#scotsman .left, #rovos .left{
float:left;
padding: 3px 5px 3px 5px;
}
#scotsman .right, #rovos .right{
float:right;
padding: 3px 5px 3px 5px;
}
#scotsman h2, #rovos h2{
border-bottom:solid 4px #738555;
padding:10px 2px 10px 2px;
}
#scotsman h3.gold{
padding:3px 2px 3px 40px;
background:#F0F1EC url("../../images/gold.gif") repeat-y;
}
#scotsman h3.blue{
padding:3px 2px 3px 40px;
background:#F0F1EC url("../../images/blue.gif") repeat-y;
}
h3.normal{
color:#7292bc;
padding:10px 2px 10px 2px;
}
#scotsman .small, #rovos .small{
font-size:.8em;
}
#scotsman .footnote, #rovos .footnote{
margin:3px 2px 5px 2px;
line-height:.7em;
text-align:justify;
color:#738555;
}
#scotsman .contentHolder, #rovos .contentHolder{
display:block;
border-top:solid 4px #738555;
border-bottom:solid 4px #738555;
background-color:#F0F1EC;
width:400px;
}
#scotsman p, #rovos p{
line-height:1.1em;
margin:5px 2px 5px 2px;
}
#scotsman h4, #rovos h4{
margin-top:15px;
}
#scotsman span, #rovos span{
margin:0px;
padding:0px;
}
#scotsman .tr-left, #rovos .tr-left{
text-align:left;
font-weight:bold;
}
#scotsman .tr-right, #rovos .tr-right{
text-align:right;
font-weight:bold;
}
#scotsman .tr-grid, #rovos .tr-grid{
border-top:solid 4px #738555;
border-bottom:solid 4px #738555;
background-color:#F0F1EC;
}

#scotsman .hImg, #rovos .hImg{
margin:10px 0px 5px 2px;
}

#rovos .itin-days
{
color:#fff;
padding-top:5px;
font-style:italic;
}
#rovos .table-text
{
color:#fff;
padding:2px 2px 3px 0px;
}
#rovos .itin-heads
{
	padding-top:10px;
color:#DCAF46;
}
#rovos .table-head
{
	color:#DCAF46;
}

.oldCourseGrid .itin-days
{
color:#fff;
padding-top:5px;
font-style:italic;
}
.oldCourseGrid .table-text
{
	padding:10px;
color:#fff;
}
.oldCourseGrid .itin-heads
{
	padding-top:10px;
color:#DCAF46;
}
.oldCourseGrid .table-head
{
	padding:10px;
	color:#DCAF46;
}

#request #field62 label{margin-right:20px;width:115px;}
#request #field72 label{margin-right:20px;width:70px;}
#request #field82 label{margin-right:20px;width:70px;}
#request #field101 label{margin-right:20px;width:115px;}

#request #tbl_dest{text-align:left;}
#request td.c1{width:225px;border-bottom:solid 1px #eee;}
#request td.c2{width:25px;}
#request td.c3{width:150px;border-bottom:solid 1px #eee;}
#request td.c4{width:50px;}
#request td.c5{width:150px;border-bottom:solid 1px #eee;}
#request td.c6{width:50px;}
/*#request td.c2 input,#request td.c4 input,#request td.c6 input{position:relative;top:3px;left:-3px;}*/

/* Destinations and US page */
dl.menu {padding:0; margin:0;margin:0px 0px 10px 0px;}
dl.menu dt {display:block;font-weight:bold;}
dl.menu dd { padding:0px 0px 0px 10px;margin:0px;text-align:left;color:#666;}
dl.menu a:hover{text-decoration:underline;color:#7292bc;}

.dnone{display:none;}

/* Call to actions */
#sendFriend{width:260px;display:block;margin:10px 0px 0px 10px;background:#fff url(../../images/grd-4px.gif) repeat-x;padding:10px;border-right:solid 1px #888;border-bottom:solid 1px #888;border-left:solid 1px #ddd;border-top:solid 1px #ddd;}
#sendFriend span{display:block;}
#sendFriend input{width:250px;padding:2px 0px 0px 3px}

#dl_courses label{margin:0px;padding:0px;margin-left:5px;}
#li_selections {margin:0px;padding:0px;margin-left:5px;}




.pxL5{margin-left:5px;}

#tbl_depart_arrive label{margin:0px;padding:0px;}

/*  Request a quote  */
.line_separator_black{border-bottom:solid 3px #000;width:770px;height:1px;margin-bottom:10px;}
#img_requestQuote{margin:10px 0px 0px 0px;}
.td_cal {width:167px;text-align:left;}
.tbx_cal{width: 167px; font-size:12px;vertical-align:bottom;padding-top:2px;}
.td_to{width:40px;text-align:center;}
.td_cal_label{width:167px;text-align:left;position:relative;top:6px;}
.img_cal{margin-left:3px;cursor:pointer;position:relative;top:-5px;}
#btn_addLocation{padding:3px 5px;}
#btn_extra{padding:3px 15px;}


#crum_trail{margin:0px 0px 5px 0px;padding:0px 0px 4px 10px;font-size:9px;background:#7292bc url(../../images/grd-4px.gif) repeat-x;background-position:0 -100px;}
#crum_trail span{position:relative;top:1px;}
#crum_trail a:hover{color:#000;text-decoration:underline;}
#crum_trail a:active{color:#c65e53;text-decoration:underline;}
#crum_trail a:link{color:#c65e53;text-decoration:underline;}
#crum_trail a:visited{color:#c65e53;text-decoration:underline}

.hotel_holder{background-color:#F0F1EC;border-bottom:solid 1px #CCC;border-right:solid 1px #CCC;border-left:solid 1px #ddd;border-top:solid 1px #ddd;width:99%;min-height:70px;margin-bottom:5px;}
.hotel_holder .hotel_image_thumb{width:90px;height:60px;float:left;margin:4px 5px 4px 4px;}
.hotel_holder .hotel_name{color:#444;font-size:14px;font-weight:bold;display:block;padding:5px 3px 6px 0px;font-family:Arial;}
.hotel_holder .hotel_region_name{color:#333;font-size:10px;display:block;margin-bottom:2px;}
.hotel_holder .hotel_country_name{color:#333;font-size:10px;display:block;}

.articleImgLeft{float:left;margin-right:15px;margin-bottom:5px;margin-top:10px;}
.articleImgRight{float:right;margin-left:15px;margin-bottom:5px;margin-top:10px;}

#btn_login, #btn_signup{padding:3px 10px;}

h1.article{font-weight:bold;font-style:italic;clear:left;padding-bottom:8px;padding-left:10px;color:#000;background:#fff url(../../images/hr-line.gif) repeat-x bottom;}

.imediaContainer{display:block;width:387px;height:243px;background:#fff url(../../images/back-imediaplr.gif) no-repeat top left;}

/* video holder */
.video_holder{background-color:#F0F1EC;border-bottom:solid 1px #CCC;border-right:solid 1px #CCC;border-left:solid 1px #ddd;border-top:solid 1px #ddd;width:99%;min-height:70px;margin-bottom:5px;}
.video_holder .video_image_thumb{width:90px;height:60px;float:left;margin:4px 5px 4px 4px;}
.video_holder .video_name{color:#444;font-size:14px;font-weight:bold;display:block;padding:3px 3px 2px 0px;font-family:Arial;}
.video_holder .video_desc{color:#333;font-size:10px;display:block;margin-bottom:2px;line-height:11px;}
.video_holder .video_country_name{color:#333;font-size:10px;display:block;font-style:italic;}


#state_cs{clear:both;}

/* Cypress Solution */
#F2HCYPRESS_cs .gstar{padding:0px;margin:0px;position:relative;float:left;left:-5px;top:-3px;cursor:pointer;}
#F2HCYPRESS_cs .cs_container{background:transparent url(../../images/cgs-cta-back.gif) top left repeat-x;width:100%;cursor:pointer;}
#F2HCYPRESS_step1{background:transparent url(../../images/cgs-cta.jpg) top left no-repeat;height:100px;}
#F2HCYPRESS_step2{background:transparent url(../../images/golf-search.jpg) top left no-repeat;height:75px;}
#F2HCYPRESS_cs .cs_container .topDisclaimer{font-size:9px;color:#fff;float:left;padding-left:2px;}
#F2HCYPRESS_cs .cs_container .bottomDisclaimer{font-size:9px;color:#fff;float:left;padding-left:2px;}
#F2HCYPRESS_cs .cs_container .bottomRightDisclaimer{float:right;font-size:9px;color:#fff;padding-right:2px;}
#F2HCYPRESS_cs .cs_container .topRightDisclaimer{float:right;font-size:9px;color:#fff;padding-right:2px;display:none;}
#F2HCYPRESS_cs .cs_container .topBuffer{height:5px;display:block;}
#F2HCYPRESS_ddl_showLocation, #F2HCYPRESS_ddl_hideLocation, #F2HCYPRESS_ddl_allAreas{width:100%;clear:both;}
#state_cs #F2HCYPRESS_step1{background:transparent url(../../images/golf-search-state-generic.jpg) top left no-repeat;height:100px;}