/* LAYOUT COLUMNS (DEFAULT) */
#column_right { float: right; width: 230px; margin-top: 10px; }
#column_rightResort { float: right; width: 230px; margin-top:0px;margin-right:18px; }
#column_left { float: left; width: 665px; margin-top: 10px; }
#column_leftRef { float: left; width:705px !important; margin-top:10px; }
#column_leftResort { float: left; width:668px !important; margin-top:22px; margin-left:18px;}
#column_left h1 { font-size: 16px;font-family: Arial, Helvetica, sans-serif;font-weight: bold;margin-bottom: 10px; }
#column_left h2 { font-size: 14px;font-family: Arial, Helvetica, sans-serif;font-weight: bold;margin-bottom: 10px; }
#column_left span.secondary_title { padding-top: 8px;display:block; }

/* FORMS CSS */
.form_input { padding: 5px; border: 1px solid #999; color: #333; }

/* LISTS CSS */
ul.bullet_list { list-style:outside; }
ul.bullet_list li { margin-bottom: 3px; }

/* WYSIWYG EDITOR */
.vBulletin_editor { border: none !important; padding: 0 !important; }
.vBulletin_editor_full { width:100%; }
.wysiwyg { font-family: "Lucida Grande","Myriad Pro",Verdana; font-size: 12px; color:#000; background-color: #F9FEF3; }
.controlbar { padding: 0 !important; }
.controlbar iframe { border:1px solid #CCC !important; width:99.7% !important; }
.controlbar table { padding: 0px; border-top: 1px solid #D6D6D6; border-right: 1px solid #D6D6D6; border-left: 1px solid #D6D6D6; }
.controlbar table tr td { padding-left: 5px; }

/* COLORED BOXES */
.errorbox { background-color:#FFB9B0;border:1px solid #990000;margin-bottom:10px;padding:7px; }
.errorbox ol { list-style: inside; margin-bottom: 10px; margin-left: 10px; margin-top: 10px; }

/* LISTINGS LIST (DEFAULT) */
.listings_list { border-top-width: 1px;border-top-style: solid;border-top-color: #999;margin-bottom:5px; }
.listings_list li { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; padding: 13px; overflow: hidden; }
.listings_list li p { margin-bottom: 5px; }

.listings_list_pic { float: left; margin-right: 10px; }
.listings_list_pic a:hover img { border: 1px solid #51B42A; }

.listings_list_text span.options { float: right; text-align:left; width: 170px; }
.listings_list_text span.options a { text-decoration: underline; }
.listings_list_text span.options a:hover { text-decoration: none;color:#006C34; }
.listings_list_text span.options p { padding-bottom: 4px; font-size: 11px; }
.listings_list_text span.controls { float: right; }
.listings_list_text span.controls ul { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.listings_list_text span.controls ul li { float: left; border-top-style: none; border-right-style: solid; border-bottom-style: none; border-left-style: none; border-right-width: 1px; border-right-color: #CCC; padding-top: 0px; padding-right: 7px; padding-bottom: 0px; padding-left: 7px; font-size: 11px; }
.listings_list_text span.controls a{ color: #666; }
.listings_list_text span.controls a:hover { color: #333; }
.listings_list_text span.title { display: block; font-size: 14px; font-weight: bold; margin-bottom: 4px; }
.listings_list_text span.title a { text-decoration:underline; }
.listings_list_text span.title a:hover { text-decoration:none; }
.listings_list_text span.review { float: right; }
.listings_list_text span.resortname { display: block; margin-bottom: 4px; }
.listings_list_text span.resortname a { color: #333; font-weight: bold; }
.listings_list_text span.resortname a:hover { text-decoration:underline; }
.listings_list_text span.description { display: block; margin-bottom: 6px; }
.listings_list_text span.meta { display: block; font-size: 11px; color: #666; }
.listings_list_text span.meta a { color: #006C34; text-decoration: underline; }
.listings_list_text span.meta a:hover { text-decoration: none; }
.listings_list_text span.meta ul { padding: 0px; margin: 0px; }
.listings_list_text span.meta li { float: left; padding: 0px 8px 0px 0px; margin-right: 8px; border-right: 1px solid #CCC; border-top-style: none; border-bottom-style: none; border-left-style: none; }

/* SIDEBAR (DEFAULT) */
.sidebar { /* margin-bottom: 22px; */ margin-bottom:10px;}
.sidebar ul.list li { /* overflow: hidden; padding:0 0 10px 0; margin:0 0 10px 0; background: #ffffff; border-right: 0px solid #CCC; border-bottom: 1px solid #E5ECD7; border-left: 0px solid #CCC; */
overflow: hidden;
padding: 8px;
background: #F9FEF3;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
border-left: 1px solid #CCC;
 }
#recentcomments ul li{
	height:44px;
}
#latestblogs ul li{
	height:48px;
}
.sidebar ul.list.Link li { padding:0 0 8px 0; margin:0; background:#ffffff; border:none;}
.sidebar ul.list li p { margin-bottom: 5px; }
.sidebar ul.list li.selected { background: #E8E8E8; font-weight: bold; }
.sidebar ul.list li.selected a { color: #000; }
.sidebar ul.list li.selected a:hover { text-decoration: underline; }
.sidebar span.title { display: block; border-bottom: 2px solid #5CA019; padding-bottom: 4px; font: bold 14px Arial, Helvetica, sans-serif; }
.sidebar span.titleSp { margin-bottom:5px; display: block; border-bottom: 2px solid #5CA019; padding-bottom: 4px; font: bold 14px Arial, Helvetica, sans-serif; }
.sidebar span.title_secondary { float: right; font-size: 11px; }
.sidebar span.title_secondary a { color: #666; }
.sidebar span.title_secondary a:hover { text-decoration: underline; }
.sidebar div.avatar { float: left; margin-right: 10px; }
/*.sidebar a:hover img { border: 1px solid #51B42A; }*/
.sidebar span.username { display: block; font-size: 13px; font-weight: bold; margin-bottom: 3px; }
.sidebar span.meta { font-size:11px; color:#737373;  }
.sidebar span.meta a { color: #666; }
.sidebar span.meta a:hover { color: black; }
.sidebar span.searchtype { color: #666; display: block; margin-top: 5px; font-weight: bold; }
.userCode{ width:42px; float:right; font-size: 11px;
color: #666;}
/* VBMENU POPUP */
div.vbmenu_popup a { cursor: pointer; }
div.vbmenu_popup td.vbmenu_hilite { padding: 2px 6px 3px; border: 1px solid #090; background: #CEFBB9; font-size: 11px; }
div.vbmenu_popup td.vbmenu_option { padding: 2px 6px 3px; border: 1px solid #090; background: #BDE6A9; font-size: 11px; }

/* BLOGS CSS */
#column_left .third_title { color: #666; margin-top: 3px; margin-bottom: 8px; display: block; font-size: 12px; }
#column_left div.messagecontent { padding-top: 13px; padding-bottom: 15px; clear: both; line-height: 20px; }
#column_left div.messagecontent ol li { margin-left: 21px; margin-bottom: 14px; }

#blogpost_header { border-bottom: 2px solid #CCC; overflow: hidden; padding-bottom: 10px; }
#blogpost_header div.avatar { float:left; margin-right: 10px; }

div#tags { margin-bottom: 15px;overflow:hidden; }
div#tags span.tagstitle { display: block; background: url(../images/tsj/icons/tag_green.png) no-repeat 0px 2px; font-weight: bold; padding-left: 22px; height: 18px; float: left; margin-right: 8px; padding-top: 2px; }
div#tags span.savedresorts { display: block; font-weight: bold; height: 18px; float: left; margin-right: 8px; padding-top: 2px; }
div#tags span.tagbit { display: block; float: left; padding: 2px 6px 3px; border: 1px solid #999; background: #F9FEF3; margin-right: 3px; font-size: 11px; font-weight: bold; }

div#attachmentlist { padding: 8px;background: #F2F2F2; clear:both; }
div#attachmentlist span.phototitle { font-weight: bold; display: block; background: url(../images/tsj/icons/images.png) no-repeat; padding-left: 22px; margin-bottom: 8px; }

div#blogcomments { margin-top: 20px; }
div#blogcomments span.title { font-size: 18px; font-weight: bold; display: block; padding-bottom: 5px; }
div#blogcomments ul.list { margin-bottom: 28px; border-top: 2px solid #D6D6D6; }
div#blogcomments ul.list li { padding: 10px; border-bottom: 1px solid #CCC; overflow: hidden; }
div#blogcomments ul.list  li div.avatar{ float: left; width: 80px; }
div#blogcomments ul.list li span.username { display: block; font-size: 11px; margin-bottom: 3px; margin-top: 5px; }
div#blogcomments ul.list li span.juice { font-size: 11px; }
div#blogcomments ul.list li div.content { float: right; width: 550px; }
div#blogcomments ul.list li div.content span.meta { color: #999; display: block; margin-bottom: 5px; font-size: 11px; }
div#blogcomments div.postcomment { margin-top: 8px; }
div#blogeditor div.formbit { margin-bottom: 17px; }
div#blogeditor div.formbit input#title { font-size: 16px; background-color: #F9FEF3; width:653px; border: 1px solid #D6D6D6; }
div#blogeditor div.formbit label { color: #999; font-weight: bold; margin-bottom: 5px; display: block; }
div#blogeditor textarea { background-color: #F9FEF3;border: 1px solid #D6D6D6; padding:10px; font-size:12px; }

div#blogeditor div#youtube_popup { position: absolute; width:275px; display:block; padding:10px; background-color: white; border: 1px solid #999; margin-top:51px; margin-left:365px; }
div#blogeditor div#youtube_popup span.title { font-size: 13px; display: block; font-weight: bold; margin-bottom: 4px; }
div#blogeditor div#youtube_popup input.bginput { width:193px; height:16px; border: 1px solid #CCC; }

div#blogeditor div#youtube_popup_safari { position: absolute; width:275px; display:block; padding:10px; background-color: white; border: 1px solid #999; margin-top:65px; margin-left:365px; }
div#blogeditor div#youtube_popup_safari span.title { font-size: 13px; display: block; font-weight: bold; margin-bottom: 4px; }
div#blogeditor div#youtube_popup_safari input.bginput { width:193px; height:16px; border: 1px solid #CCC; }

div#blogpostentry h2 { border-bottom: 2px solid #999; padding-bottom: 8px; margin-bottom: 17px; }
div#blogtagpost ul.list li span { font-size: 11px; display: block; margin-top: 6px; color: #999999; }
div#blogtagpost ul.list li label { font-weight: bold; margin-bottom: 5px; display: block; }
div#blogcommentoptions ul.list li label input#cb_comments { margin-right: 7px; }
div#blogattach span.validfiles { font-size: 11px; display: block; margin-bottom: 7px; }
div#blogattach div.attachbutton { text-align: center; }
div#blogattach div.attachbutton img#manage_attachments_button { cursor: pointer; }
div#blogattach div.attachbutton a:hover img { border: none !important; }

div#share { margin-bottom:14px; }
div#share span.title { font-size:14px; font-weight:bold; clear:both; display:block; margin-bottom:8px; }


div#sharethanks { margin-bottom:10px; }
div#sharethanks span.title { font-size:14px; font-weight:bold; clear:both; display:block; margin-bottom:8px; }

div#blograte div.rate { color:#006C34; }
div#blograte span.title { font-size:14px; font-weight:bold; clear:both; display:block; margin-bottom:8px; }
div#blograte div.limebox { margin: 0 !important; }
div#blograte span#limebox_text { float:right; width: 540px; color:#006C34; padding-top:5px; font-weight:bold; }

div.tabgroup_resort div#share span.title {clear:none !important;}

/* SIGNUP CSS (HOMEPAGE) */
div#signup h2 { margin-bottom: 10px; }
div#signup label { float: left; padding-top: 8px; width: 88px; display: block; text-align: left; font-size: 11px; }
div#signup input.form_input { width: 210px; font-size: 11px; }
div#signup ul { margin: 0px; padding: 0px; }
div#signup span.terms { font-size: 11px; float: left; }
div#signup span.submit { text-align: right; display: block; margin: 0px; padding: 0px; float:right; }

div#signup div#signup_antispam label { float:none;width:100%;padding-top:0px;padding-bottom:5px;clear:both; }
div#signup div#signup_antispam input.bginput { width:190px !important; }
div#signup div#signup_antispam div#refresh_imagereg { font-size: 11px; font-weight:normal; }
div#signup div#signup_antispam span.submit { float:left !important;text-align: left !important;padding-bottom:7px;padding-top:10px;clear:both; }

/* REGISTER CSS */
div#register { text-align: center; }div#register div.steps { width: 589px; margin: 20px auto 0px; padding: 18px; text-align: left; color: #444; background: #D1D1D1; border-top: 2px solid #999; }
div#register div.steps p { line-height: 17px; }
div#register div.steps span.active { font-size: 15px; font-weight: bold; color: #000; margin-bottom: 4px; display: block; }
div#register div.steps span.seperator { padding-left: 8px; padding-right: 8px; }
div#register div.box { width: 595px; margin: 0px auto; background: #EFEFEF; padding: 15px; border-top: 2px solid #999; text-align: left; overflow: hidden; }
div#register div.box h2 { font-size: 14px; margin-bottom: 10px; }
div#register div.box span.intro { display: block; margin-bottom: 25px; padding: 10px; background: #DEDEDE; line-height: 18px; }
div#register div.box ul.sectionlist li.sectionbit { clear: both; margin-bottom: 40px; overflow: hidden; }
div#register div.box div.container { float: right; width: 520px; }
div#register div.box span.icon{ float: left; margin-right: 15px; }
div#register div.box span.addresort { float: right;padding-top:14px; }
div#register div.box span.addresort a { cursor:pointer; }
div#register div.box span.title{ display: block; font-size: 16px; font-weight: bold; margin-bottom: 4px; }
div#register div.box span.subtext{ display: block; }
div#register div.box span.subtext ul { list-style: disc inside; margin-top: 4px; }
div#register div.box span.subtext ul li { margin-bottom: 4px; }
div#register div.box span.input { display: block; margin-top: 10px; }
div#register div.box span.notowner { display: block; margin-top: 4px; }
div#register div.box span.continue { float: right; }
div#register div.box span.skipstep { float: left; }
div#register div.box span.avatar { float: left; margin-right: 25px; height: 300px; }
div#register div.box div.container_alt { display: block; }

/* LOGIN PAGE CSS */
div#loginpage { text-align: center; }
div#loginpage div.container { width: 600px; margin: 20px auto 0px; text-align: left; background: url(../images/tsj/bglime.gif) no-repeat 0px 25px; height: 500px; }
div#loginpage div#fb { background: url(../images/tsj/bglime_fb.gif) no-repeat 0px 25px; }
div#loginpage div.container div.content { float: right; width: 415px; padding-top: 25px; }
div#loginpage div.container div.content span.title { color: #3E6B31; display: block; font: bold 17px Arial, Helvetica, sans-serif; margin-bottom: 10px; }
div#loginpage div.container div.content span.descr p { margin-bottom: 15px; line-height: 18px; color: #666; }
div#loginpage div.container div.content span.verify_image { display: block; }
div#loginpage div.container div.content span.verify_text { display: block; margin: 5px 0 5px 0; }
div#loginpage div.container div.content div.loginform { padding-bottom: 20px; }
div#loginpage div.container div.content div.loginform p { line-height: 18px; margin-bottom:10px; }
div#loginpage div.container span.note { display: block; margin-top: 15px; font-size: 11px; font-style: italic; color: #999; }
div#loginpage div.container div.content div.signup { border-top: 1px solid #CCC; padding-top: 15px; }
div#loginpage div.container div.content div.signup p { color: #333; line-height: 18px; }
div#loginpage div.container div.content div.loginform label { color: #666; display: block; margin-bottom: 4px; }
div#loginpage div.container div.content div.loginform input.inputbg{ margin-bottom: 15px; }

/* TOUR */
span.tourbutton { display:block;margin-top: 15px; }
div#tour div.title_bg { margin-top: 15px; }
div#tour div.title_bg span.signup { float: right; }
div#tour span.title { font: bold 18px Arial, Helvetica, sans-serif; }
div#tour_slides { clear:both; }
div#tour_slides ul li div.image { float: left; width: 450px; margin-right: 20px; height: 430px; }
div#tour_slides ul li h1 { color: #3DA927; font: normal 20px Arial, Helvetica, sans-serif; margin-bottom: 12px; }
div#tour_slides ul li h2 { font-size: 14px; font-weight: bold; margin-bottom: 10px; }
div#tour_slides ul li p { color: #666; margin-bottom: 13px; font-size: 12px; line-height: 18px; display: block; }
div#tour_slides table { font-size: 11px; margin-bottom: 20px; }
div#tour_slides table tr td{ border-bottom: 1px solid #CCC; padding: 7px; }
div#tour_slides table tr td.tsj { background: #cdffb7; }
div#tour_slides table tr td span.table_name { font-size: 18px; color: #3DA927; font-weight: bold; }
div#tour_slides table tr td span.table_title { font-size: 14px !important; font-weight: bold; display: block; }
div#tour_slides table tr td span.subtitle { color: #999; display: block; }

/* TOUR SLIDER */
#tour_slides ul, #tour_slides li li{ margin:0; padding:0; list-style:none; }
#tour_slides li { width:921px; height:411px; overflow:hidden; }	
#tour_slides p#nextslide { float: right; }
#prevBtn, #nextBtn,	#tour_slides1next, #tour_slides1prev{ font-weight: bold; font-size: 15px; }	
#nextBtn, #tour_slides1next{ left:696px; }														


ol#controls{ margin:0em 0 2em; padding:0; height:29px; float: right; }
ol#controls li{ margin:0 4px 0 0; padding:0; float:left; list-style:none; height:28px; line-height:28px; }
ol#controls li a{ float:left; height:29px; line-height:28px; background:url(../images/tsj/tour/tour_button_inactive.gif) no-repeat; color:#49B029; text-decoration:none; padding: 0 0px 0 11px; width: 19px; }
ol#controls li.current a{ background:url(../images/tsj/tour/tour_number_active.gif) no-repeat; color:#fff; }
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

/* CONTACT US FORM */
form#contactus div.humanverify label { display: block;margin-bottom:5px; }
form#contactus div.humanverify input.bginput { margin-bottom: 7px; }

/* COMMUNITY PAGE */
div#community div.community_header { border-bottom: 1px solid #999999; }
div#community div.community_header h2 { font-size: 20px;font-family: Arial, Helvetica, sans-serif;font-weight: bold;margin-bottom: 5px; }
div#community div.community_header p { color:#666; margin-bottom: 10px; }

/* RESORT PAGE */
span.addtotravelagent { color: #666; font-weight: bold; }
span.addtotravelagent a { cursor: pointer; font-weight: normal !important; }

div#resort_availability h2 { font-size: 16px; margin-bottom: 5px; }
div#resort_availability ul.timeshares_list { border-top: 1px solid #E8E8E8; margin-bottom:20px; }
div#resort_availability ul.timeshares_list li { overflow: hidden; border-bottom:1px solid #CCCCCC; padding: 13px; }
div#resort_availability ul.timeshares_list li a { text-decoration: underline; color:#418C08; }
div#resort_availability ul.timeshares_list li a:hover { color: #006C34;text-decoration: none; }
div#resort_availability ul.timeshares_list li span.options { padding-left:10px; display: block; float: right; width: 156px; }

div#resort_availability ul.timeshares_list li span.options.Exchange { padding-left:7px; width:201px; }
div#resort_availability ul.timeshares_list li span.options.Exchange img { vertical-align:middle;}

div#resort_availability ul.timeshares_list li span.week { width: 146px; height: 35px; display: block; float: left; }
div#resort_availability ul.timeshares_list li span.title { padding-left:10px; display: block; /* width:412px; */ width:386px; margin-bottom: 4px; float: left;}
div#resort_availability ul.timeshares_list li span.title.Exchange { width:524px; }

div#resort_availability ul.timeshares_list li span.br { padding-left:10px; display: block; /* width:75px; */ width:70px; margin-bottom: 4px; float: left; }

div#resort_availability ul.timeshares_list li span.price { padding-left:10px; display: block; /* width:102px; */width:92px; margin-bottom: 4px; float: left; }
div#resort_availability ul.timeshares_list li span.Date { width:187px; display: block; float: left; }


div#resort_availability ul.timeshares_list li span.member { display: block; }
div#resort_availability ul.timeshares_list li span.member img.juice { padding-left: 2px; }

div#resort_reviews div.likebutton { color:#666; }
div#resort_reviews div.likebutton a { cursor:pointer; }

/* UI BUTTONS */
a.uiButton { -moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.1); background:#EEEEEE repeat scroll 0 0; border-color:#999999 #999999 #888888; border-style:solid; border-width:1px; color:#333333; cursor:pointer; display:inline-block; font-size:12px; font-weight:bold; line-height:normal !important; padding:5px 9px; text-align:center; text-decoration:none; vertical-align:middle; white-space:nowrap; margin-right:3px; }
a.uiButton_delete { border: 1px solid #900; color: #900; background: #FFB6B0; }
a.uiButton:active { background-color:#E4E4E4; }
a.uiButton span.img { float:left; }
a.uiButton span.text { float:right;padding-left:5px;padding-top:2px; }

a.uiButton span.small { font-size:11px; }
a.uiButton span.noicon { padding:0px; }

/* HOMEPAGE BANNER */
.second_banner{
	margin-top:10px!important;
	margin-bottom:35px!important;
}
div#homepage_banner { margin: 23px 15px 11px; overflow: hidden; height:82px; }
div#homepage_banner div.text { float: left; width: 660px; padding-left: 10px; }

div#homepage_banner_2 { margin: 14px 15px 6px; overflow: hidden; height:82px; }
div#homepage_banner_2 div.text { float: left; width: 660px; padding-left: 10px; }

div#homepage_banner div.signup_button { float: right; padding-right: 15px; padding-top: 10px; }
div#homepage_banner div.text h1 { background: url(../images/tsj/homepage/banner_headline.jpg) no-repeat; height: 39px; width: 576px; }

div#homepage_banner_2 div.signup_button { float: right; padding-right: 15px; padding-top: 10px; }
div#homepage_banner_2 div.text h1 { background: url(../images/tsj/homepage/banner_headline.jpg) no-repeat; height: 39px; width: 576px; }

div#homepage_banner div.text h1.rent_header { background: url(../images/tsj/rent_header.png) no-repeat; height: 39px; width: 659px; }
div#homepage_banner div.text h1 span { display: none; }
div#homepage_banner div.text span.subheadline { font-size: 14px; font-weight: bold; color: #999; margin-top: 2px; float:left;display:inline;width:685px; }

div#homepage_banner_2 div.text h1.rent_header { background: url(../images/tsj/rent_header.png) no-repeat; height: 39px; width: 659px; }
div#homepage_banner_2 div.text h1 span { display: none; }
div#homepage_banner_2 div.text span.subheadline { font-size: 14px; font-weight: bold; color: #999; margin-top: 2px; float:left;display:inline;width:685px; }

/*search Ajax Css*/
#quote{ position:absolute; width:auto; height:auto; min-width:200px; min-height:200px; z-index:1px; background:#F6F6F6;

}

#search-main{
 margin-top: 10px;
 border-bottom:1px solid #000000;
 margin-left:10px;
}
#search-submain1{
 font-size: 14px;
 font-weight: bold;
 margin-bottom: 4px;
 color: #006C34;
}

#search-submain2{
 font-size: 12px;
 font-weight: bold;
 margin-bottom: 4px;
}


/*   ---------------------------------13 jully 2011            */

/* pop up */
*{padding:0; margin:0; }
.clr{ clear:both;}



/*Please copy from here*/

/* pop up */
*{padding:0; margin:0; }
.clr{ clear:both;}



/*Please copy from here*/

.popup { padding: 8px 0px; margin:0; width:592px; font-family:arial; color:#000; }
.popup .leftPart { padding:2px; width:auto; border:1px solid #f0eded; float:left; }
.popup .rightPart { padding:6px 0 0 0; width:285px; float:right; }
.popup h2 { padding:0 0 7px 6px; margin:0 0 10px 0; font-size:18px; color:#559b22; border-bottom:1px solid #ece9e9; }
.popup h3 { padding:0 0 13px 6px; font-size:16px; color:#ef9200; }
.popup ul { margin:0; padding:0 0 30px 6px; list-style:none; }
.popup ul ul { margin:0; padding:0; list-style:none; }
.popup li { overflow:hidden; padding-bottom:2px; }
.popup li li { padding:0 8px 0 0; float:left; font-size:13px; width:93px; text-align:right; font-weight:bold; color:#000; }
.popup li li.Rght { padding:0; float:left; width:158px; text-align:left; font-weight:normal; color:#559a23; }
.popup span.orng { color:#ef9200; font-weight:bold; font-size:16px; }
.popup .buttonBar { padding:3px 10px 0 10px; margin-top:35px; width:509px; height:32px; overflow:hidden; background:url(../images/tsj/button_bar.gif) left no-repeat; }
.popup .buttonBar a.yes { float:left; }
.popup .buttonBar a.noLt { margin-left:15px; line-height:29px; }
.popup .buttonBar a.no { float:right; line-height:29px; }
.popup .buttonBar a img { border:none; vertical-align:middle; }
.popup .priceTag { margin-left:17px; width:170px; overflow: hidden; background:url(../images/tsj/pricetag_mid.gif) left repeat-y; }
.popup .priceTag .toppart { width:170px; overflow: hidden; background:url(../images/tsj/pricetag.gif) left top no-repeat; }
.popup .priceTag .bottompart { padding:10px 8px 20px 25px; width:137px; font-size:18px; font-weight:bold; color:#000; overflow: hidden; background:url(../images/tsj/pricetag_bottom.gif) left bottom no-repeat; }
.popup .priceTag span.gray { color:#696969; display:block; }
/* thank Box statt */
/*.thankBox { margin-bottom:280px; width:665px; overflow:hidden; font-family:arial; background:url(../images/tsj/tahnk_mid.jpg) left repeat-y; }
.thankBox .top { width:665px; overflow:hidden; background:url(../images/tsj/thank_top.jpg) top left no-repeat; }
.thankBox .bottom { padding:20px 15px 16px 18px; width:628px; overflow:hidden; background:url(../images/tsj/thank_bottom.jpg) left bottom no-repeat; }
.thankBox .leftpart { width:215px; float:left; font-size:14px; }
.thankBox .hdtxt { width:200px; text-align:center; font-weight:bold; color:#000; }
.thankBox .rightpart { width:387px;float:right; }
.thankBox .image { width:210px; height:156px; }
.thankBox h2 { margin-bottom:20px; font-size:18px; color:#000; }
.thankBox h3 { margin-bottom:20px; font-size:14px; color:#828282; }
.thankBox p { color:#000; font-size:12px; line-height:18px; }
.thankBox p span { display:block; font-weight:bold; }
.thankBox .contBox { padding:10px; border:1px solid #DBD9D9; background:#EFEDED; }
.thankBox .contBox ul { margin:0 0 10px 0; overflow:hidden; list-style:none; }
.thankBox .contBox ul ul { margin:0; }
.thankBox .contBox ul li { margin:0 6px 4px 6px; width:auto; overflow:hidden; border:1px solid #DBD9D9; background:#fff; }
.thankBox .contBox li ul li { margin:0; border:0; padding:3px 8px; float:left; width:80px; color:#000; font-size:14px; font-weight:bold;}
.thankBox .contBox li ul li.rgt { padding-left:10px; width:230px; color:#559A23; float:right; font-weight:normal; }
*/
/* date 9th augest 2011 */

.thankBox { width:921px; overflow:hidden; margin:0 auto; font-family:arial; /* background:url(../images/tsj/tahnk_mid.jpg) left repeat-y; */ }
.thankBox .top { width:921px; overflow:hidden;/*  background:url(../images/tsj/thank_top.jpg) top left no-repeat; */ }
.thankBox .bottom { padding:20px 15px 16px 22px; width:884px; overflow:hidden; /* background:url(../images/tsj/thank_bottom.jpg) left bottom no-repeat; */ }
.thankBox .leftpart { /* width:320px; */ width:467px; float:left; }
.thankBox .leftpart img.size { width:190px; }
.thankBox .rightpart { width:340px; float:right; }
.thankBox h2 { margin-bottom:20px; font-size:18px; color:#000; }
.thankBox p { padding-bottom:10px; color:#000; font-size:12px; line-height:18px; }
.thankBox p span { display:block; font-weight:bold; }
.thankBox .grBox { padding:10px; border:1px solid #ccc; overflow:hidden; background:#e9e9e8;  }
.thankBox a.mail { color:#fea026; text-decoration:underline; }
.thankBox a.mail:hover { text-decoration:none; }
.thankBox a img { border:none; }
.thankBox .hedBg { width:340px; height:34px; line-height:34px; color:#fff; font-size:16px; text-transform:uppercase; font-weight:bold; text-align:center; background:url(../images/tsj/head_bg_grn.png) left no-repeat; }
.thankBox ul { margin:0; padding:0; list-style:none; }
.thankBox li { margin-bottom:3px; overflow:hidden; border:1px solid #ccc; background:#e3e3e1; }
.thankBox li li { margin:0; float:left; width:128px; line-height:22px; font-size:12px; text-align:right; color:#559A23; font-weight:bold; border:none; }
.thankBox li li.rgt { padding-left:15px; width:160px; text-align:left; color:#000; font-weight:normal; }
.thankBox .imgB { border:1px solid #fff; margin-bottom:10px; }


.renttableBg { overflow:hidden; font-size:12px; color:#000; }
.renttableBg td { padding:13px 5px 13px 10px; vertical-align:top; border-bottom:1px solid #ccc; }
.renttableBg tr { background:#F6F6F6; }
.renttableBg tr.wht { background:#fff; }
.renttableBg tr.firstRow td:first-child { border-left:none; }
.renttableBg tr.firstRow { background:#339933 !important; font-weight:bold; }
.renttableBg tr.firstRow td { padding:0 0 0 10px; height:26px; border-left:1px solid #000; line-height:26px; border-bottom:0; }
.renttableBg td a.rentLink { font-weight:bold; color:#418C08; }
.renttableBg td a { text-decoration:underline; }
.renttableBg td a:hover { color:#006C34; text-decoration:none; }
.renttableBg td span { margin:2px 0; font-size:11px; display:block; }

.suggesionText { font-size:14px; color:#000; font-weight:bold; margin: 7px 0 12px 0; }
.suggesionText a { color:#4EAB0D; text-decoration:underline; font-size:11px; }
.suggesionText a:hover { text-decoration:none; }
.suggesionText span { color:#666666; }
.suggesionText span a { color:#4EAB0D; font-size:14px; margin-right:5px; }
.suggesionText .linkPaging { padding-top:17px; overflow:hidden; }
.suggesionText .leftTable { width:340px; float:left; overflow:hidden; font-size:12px; !important; }
.suggesionText .leftTable .pagenav { float:left; }
.suggesionText .rightTable { width:958px; float:right; }
.suggesionText .leftTable a { font-size:12px; font-weight:normal; }

.fltLt { margin:6px 0 0 5px; display:inline-block; float:left }
#share .fltLt { margin-top:0px }

.timeshares_list .week{
	width:180px!important;
}
.timeshares_list .title{
	width:374px!important;
}
.timeshares_list .price{
	width:70px!important;
}
.homepage_text{
	font-weight:bold;
	font-size:14px;
	margin-left:25px;
	margin-bottom:30px;
}
