/* Mass Reset
############################################################*/
*{padding:0;margin:0;}body{padding:0;margin:30px0;}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;}pre,blockquote,form,label,ul,ol,li,dl,fieldset,address{margin:0;padding:0;}dd,blockquote{margin-left:0;}fieldset{padding:0;}img{border:0;}

/* Common
############################################################*/
body {font-size:62.5%;text-align:center;font-family:Arial, Helvetica, sans-serif;background:#2d5c97 url(images/bg.jpg) repeat-x;}

h1{font-family:Helvetica, Arial;font-size:1.8em;color:#005497;}
h1.h2-style{font-size:1.5em;color:#473d33;margin-top:12px;}
h2{font-family:Helvetica, Arial;font-size:1.5em;color:#473d33;margin-top:12px;}
h3{font-family:Helvetica, Arial;font-size:1.3em;color:#0081b8;margin-top:12px;}
h4{font-family:Helvetica, Arial;font-size:1.3em;color:#00b3d4;margin-top:12px;}
p{line-height:18px;font-size:1.2em;}
span{}
strong{color:#000;}
a, a:visited{text-decoration:none;}
a:hover{}

.clear {clear:both;}

ul{position:relative;left:5px;font-size:1.1em;}
ul li{list-style:none;background:url(images/icn_bullet.jpg) no-repeat 0 5px;padding-left:10px;}

#outter{margin-left:auto;margin-right:auto;width:961px;text-align:left;position:relative;top:38px;}
#container{background:#fff;}

#header{position:relative;width:961px;height:128px;background:#fff;z-index:10000;}
	a.logo{position:absolute;left:22px;top:36px;}
	a.visit-stmartin{position:absolute;right:0;top:-21px;padding:2px 5px;background:#fff;}
	div.social{position:absolute;right:20px;bottom:0;width:188px;height:69px;background:url(/images/btn_sprite_social.jpg) no-repeat;}
		.facebook, .twitter{display:block;position:absolute;width:37px;height:37px;}
		.facebook{right:37px;}
		.twitter{right:0;}
		
	#header-cycle{position:absolute;top:23px;left:323px;width:295px;height:81px;border:4px solid #ececec;overflow:hidden;}
	.js-banner-links{cursor:pointer;}
		.header-cycle-banner{position:relative;width:142px;height:79px;padding:0 145px 2px 8px;}
		.header-cycle-banner.no-separator{}
		.header-cycle-banner h4, .header-cycle-banner p{color:#666;}
		.header-cycle-banner h4{position:relative;margin-top:0;margin-bottom:4px;padding-top:10px;font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;font-weight:normal;}
		.header-cycle-banner p{font-size:11px;line-height:14px;}
		.header-cycle-banner h4 img{position:absolute;}
		.header-cycle-banner.grand-luxury h4 img{top:5px;left:85px;}
		.header-cycle-banner.exclusive h4 img{top:4px;left:109px;}
		.header-cycle-banner.blog h4 img{top:4px;left:80px;}
		.header-cycle-banner > img:first-child{position:absolute;top:0;right:0;border-left:4px solid #ececec;}
		.header-cycle-banner a{position:absolute;left:8px;bottom:8px;padding-right:11px;background:url(images/bg_link-arrow-blue.png) no-repeat right;}		
		
		

.hdrimg{margin-bottom:12px;}

span.bullet{background:url(images/icn_bullet.jpg) no-repeat left center;padding-left:8px;}

/*#menu{background:#47494a;height:44px;width:961px;}
	#menu a{height:41px;display:block;float:left;}
	#menu a.villas{background:url(images/btn_villas.jpg);width:87px;}
	#menu a.specials{background:url(images/btn_specials.jpg);width:120px;}
	#menu a.con{background:url(images/btn_concierge.jpg);width:133px;}
	#menu a.island{background:url(images/btn_islandinfo.jpg);width:128px;}
	#menu a.contact{background:url(images/btn_contact.jpg);width:119px;}
	#menu a.home{background:url(images/btn_home.jpg);width:104px;}
	#menu img.phone{float:right;position:relative;top:11px;right:20px;}
	#menu a:hover{background-position:top right;}*/
	
#menu.new{position:relative;width:961px;height:95px;background:#47494a url(images/bg_mainbar.jpg) 0 bottom no-repeat;z-index:100;}
	#menu.new a{display:block;float:left;height:92px;background:url(/images/_btn_sprite_main-nav.png) no-repeat;}
	#menu.new a.villas{width:61px;background-position:0 0;}
	#menu.new a.grand-luxury{width:114px;background-position:-61px 0;}
	#menu.new a.specials{width:79px;background-position:-175px 0;}
	#menu.new a.con{width:96px;background-position:-254px 0;}
	#menu.new a.island{width:97px;background-position:-350px 0;}
	#menu.new a.contact{width:80px;background-position:-447px 0;}
	#menu.new a.blog{width:59px;background-position:-527px 0;}
	#menu.new a.home{width:62px;background-position:-586px 0;}
	
	#menu.new a.villas:hover{background-position:0 -92px;}
	#menu.new a.grand-luxury:hover{background-position:-61px -92px;}
	#menu.new a.specials:hover{background-position:-175px -92px;}
	#menu.new a.con:hover{background-position:-254px -92px;}
	#menu.new a.island:hover{background-position:-350px -92px;}
	#menu.new a.contact:hover{background-position:-447px -92px;}
	#menu.new a.blog:hover{background-position:-527px -92px;}
	#menu.new a.home:hover{background-position:-586px -92px;}
	
	#menu.new img.phone{float:right;position:relative;top:5px;right:20px;}
	#menu.new .chat-link{float:right;margin:5px 20px 0 0;width:253px;height:22px;background:none;}
	

#content{margin:12px 23px 0 23px;}
	#left_home{width:676px;float:left;}
		#left_home img.welcome{margin:10px 0 13px 0;}
		#left_home p{font-size:1.2em;color:#000;line-height:18px;float:left;margin-bottom:16px;width:650px;}
		#left_home div#flash{background:url(images/flash.jpg);width:676px;height:265px;}
		#left_home div#ads_home{background:#47494a url(images/bg_adbar.jpg) 0 bottom no-repeat;width:668px;height:101px;margin-top:12px;}
			#ads_home a.ad{float:left;}
			
		.hdr-featured-villas{width:619px;margin-bottom:0;padding:5px 12px 9px;color:#fff;background:#494949;}
		#left_home div.featured{position:relative;float:left;width:195px;height:235px;margin:0;padding:0 9px 9px;border-right:1px solid #666;border-bottom:1px solid #666;border-left:1px solid #666;background:#494949;}
		#left_home div.featured.featured-1{border-right:none;}
		#left_home div.featured.featured-3{border-left:none;}		
			#left_home .featured img.img{display:block;position:relative;top:auto;left:auto;border:1px solid #666;}
			#left_home .featured span{display:block;position:relative;float:none;clear:none;left:auto;color:#fff;font-size:1.2em;font-weight:bold;}
				#left_home .featured span.featured-name{top:auto;margin-top:7px;}
				#left_home .featured span.featured-rooms{top:auto;}
				#left_home .featured span.featured-amenities{top:auto;color:#bd7b3f;}
			#left_home .featured p{width:193px;left:auto;top:auto;font-size:1.1em;line-height:14px;}
				#left_home .featured p.featured-description{padding-top:2px;color:#AFAFAF;}
			#left_home .featured a{position:relative;left:auto;font-weight:bold;font-size:1.1em;color:#fff;}
			#left_home .featured a.img{display:block;position:relative;top:0;left:0;margin-bottom:5px;}		
			#left_home .featured a.featured-view-all{top:auto;bottom:0;}
		.blue-line{height:3px;margin-bottom:20px;background:url(images/bg_adbar.jpg) 0 bottom repeat-x;}
		
	#right_home{float:right;width:239px;}
		#right_home div#search{background:url(images/bg_search.jpg);width:239px;height:265px;position:relative;}
			#search div.radios{font-weight:bold;color:#fff;position:relative;top:60px;font-size:1.1em;left:18px;}
				div.radios span{margin:0 8px 0 3px;position:relative;top:-2px;}
			#search select{float:left;clear:left;width:200px;position:absolute;left:17px;}
				#search select.sel1{top:102px;}
				#search select.sel2{top:148px;}
				#search select.sel3{top:193px;}
			#search a.search{background:url(images/btn_search.jpg);width:69px;height:28px;display:block;position:absolute;bottom:11px;left:17px;}
			#search a.advsearch{background:url(images/btn_advancedsearch.jpg);width:50px;height:21px;position:absolute;left:95px;bottom:14px;}
		
		#right_home div.featured{background:url(images/bg_featured.jpg);width:239px;height:293px;margin-top:12px;position:relative;}
			.featured img.img{position:relative;top:50px;left:22px;}
			.featured span{float:left;clear:left;color:#30638f;font-size:1.2em;font-weight:bold;position:absolute;left:21px;}
				.featured span.featured-name{top:146px;position:absolute;}
				.featured span.featured-rooms{top:162px;}
				.featured span.featured-amenities{top:176px;color:#bd7b3f;}
			.featured p{position:relative;top:100px;width:193px;left:21px;font-size:1.1em;line-height:14px;}
				.featured p.featured-description{padding-top:2px;}
			.featured a{position:relative;top:110px;left:21px;font-weight:bold;font-size:1.1em;color:#30638f;}
			.featured a.img{position:relative;top:0;left:0;}
			
		#right_home div#quick-search-links{}
			#quick-search-links{width:233px;margin-top:15px;padding-top:0;border:3px solid #3b9fcd;background:#17639F url(images/bg_quick-search-links.jpg) repeat-y;}	
				#quick-search-links .title{width:233px;height:44px;background:url(images/bg_quick-search-links_title.jpg) no-repeat center top;}
				#quick-search-links ul{left:0;}
				#quick-search-links ul li{padding:0;list-style:none;background:none;}
					#quick-search-links ul li a{display:block;padding:8px 5px;font-size:10px;color:#fff;text-decoration:none;text-transform:uppercase;text-align:right;border-bottom:1px solid #fff;}		
					#quick-search-links ul li:first-child a{border-top:1px solid #fff;}	
					#quick-search-links ul li a:hover{background:#2F97CC;}
					 
		#holiday-right{width:237px;margin-top:15px;}
			#holiday-right img{border-top:1px solid #105192;border-right:1px solid #105192;border-left:1px solid #105192;}
			
	#left_inner{float:left;width:690px;}
		#left_inner div#mainimg{background:url(images/icn_loading.gif) no-repeat center center;width:690px;height:265px;text-align:center;overflow:hidden;}
			div#mainimg img{position:relative;}
		#left_inner div.hr{background:#ccddea;width:100%;height:4px;margin:5px 0;}
		#left_inner a{color:#1c6ea8;}
		#left_inner a:hover{color:#bf7a41;}
		
		#frame-wrapper{width:686px;height:326px;margin-bottom:20px;}
		h2.restaurant-area{margin-top:25px;text-decoration:underline;}
		p.restaurant{padding:15px 0 0;}
			.restaurant-name{float:left;width:250px;font-weight:bold;}
		
		ul#mycarousel li{padding:0;background:none;}
		
		#sale_buttons{margin-top:12px;}
			#sale_buttons a{display:block;float:left;;width:329px;height:109px;margin:0 12px 12px 0;}
			#sale_buttons a.inaugural{background:url(images/btn_sale_inaugural_v2.jpg);}
			#sale_buttons a.holidayvillas{background:url(images/btn_sale_holidayvillas.jpg);}
			#sale_buttons a.winterblue{background:url(images/btn_sale_winterblue.jpg);}
			#sale_buttons a.lastmin{background:url(images/btn_sale_lastmin.jpg);}
			#sale_buttons a.current{background:url(images/btn_sale_current.jpg);}
			#sale_buttons a:hover{background-position:top right;}
		
		#res{background:url(images/bg_searchresult.jpg);width:690px;height:139px;cursor:pointer;cursor:hand;position:relative;margin-bottom:8px;}
			#res h2{color:#1763a1;position:absolute;top:9px;left:10px;font-family:Helvetica, Arial;font-size:1.6em;margin:0;}
			#res h2 span{font-size:.8em;font-weight:normal;}
			#res img.preview{border:2px solid #bdcedb;position:absolute;bottom:10px;left:10px;}
			#res div.icns{position:absolute;top:7px;right:99px;}
			#res img.pop{float:right;margin-right:1px;}
			#res img.bv{float:right;margin-right:1px;}
			#res img.spec{float:right;margin-right:1px;}
			#res table{width:425px;position:absolute;right:28px;top:43px;}
			#res table tr th{font-size:1.1em;border-bottom:1px solid #1763a1;color:#1763a1;height:20px;}
			#res table tr td{font-size:1.1em;height:20px;}
			#res p{position:absolute;bottom:10px;right:10px;width:465px;line-height:14px;}
		
		#pagen{margin-left:auto;margin-right:auto;display:block;float:none;}
			#pagen a.nums{width:22px;height:22px;background:#47494a;color:#fff;display:block;float:left;position:relative;top:-2px;margin-left:1px;line-height:22px;text-align:center;}
			#pagen a.num{width:19px;height:18px;background:#2591c1;color:#fff;display:block;float:left;margin-left:1px;line-height:18px;text-align:center;}
			#pagen a:hover{background:#47494a;}
			#pagen a.bck{background:url(images/btn_left.jpg);width:28px;height:18px;float:left;display:block;}
			#pagen a.fwr{background:url(images/btn_right.jpg);width:28px;height:18px;float:left;display:block;margin-left:1px;}
		
		#leftcol{float:left;width:216px;margin:12px 0;}
			#leftcol img{margin-bottom:8px;}
			#leftcol strong{font-size:1.1em;font-weight:bold;}
			#leftcol ul{margin-bottom:10px;}
			#leftcol ul li{padding-top:3px;padding-bottom:3px;background-position:1px 8px;}
			.recvillas a{color:#2d5c97;}
			.recvillas a:hover{color:#bf7a41;}
		#rightcol{width:462px;float:right;padding-top:25px;position:relative;}
			#rightcol div.prevnext{position:absolute;top:0;right:0;}
			#rightcol p{font-size:1.2em;color:#838383;}
			#rightcol div.villaname{font-size:1.5em;font-family:helvetica, arial;color:#005497;}
			#rightcol div.villaname strong{color:#005497;font-size:1.1em;}
			#rightcol div.detail{color:#473d33;font-family:helvetica, arial;font-size:1.5em;font-weight:bold;}
				#rightcol div.detail span.num{font-family:Georgia, "Times New Roman", Times, serif;}
			#rightcol div.maxocc{color:#473d33;font-size:1.1em;margin:3px 0 6px 0;font-weight:bold;}
			#rightcol img.headerimg{margin-top:10px;}
			#rightcol .special-box{border:1px solid #ac6730;background:#f0dac8;padding:10px;margin-top:8px;width:435px;}
			
			.tableseason{color:#005497;font-weight:bold;float:left;clear:left;font-size:1.3em;}
			.tabledate{float:left;clear:left;font-size:1.2em;}
			.tablenightmin{font-size:.9em;float:left;clear:left;}
			.tablebed{font-size:1.2em;}
			.tableprice{font-size:1.2em;}
			
			#rightcol ul li{background:url(images/icn_dot.jpg) no-repeat 0 6px;margin-left:4px;color:#8b8b8b;}
			
			#expbtn{background:url(images/btn_expand.png) no-repeat center center;display:block;cursor:hand;cursor:pointer;}
			
			#villa-reviews{}
				a.leavereview{float:right;width:130px;height:28px;font-weight:normal;font-size:12px;text-indent:-9999px;background:url(images/btn_leaveareview.jpg) no-repeat;}
				a.leavereview:hover{background-position:-130px 0;}
				#villa-reviews table{width:100%;}
					#villa-reviews table td{padding:10px;border-bottom:1px solid #b5c6d3;}
						.review-snippet{font-size:12px;}
						.review-full{display:none;font-size:12px;}
						.more-link{float:right;}
						.reviewer{float:left;padding:5px 0;color:#91bf5c;font-weight:bold;}
							.rating{float:left;height:17px;margin-left:10px;background:url(images/bg_rating-star.png) repeat-x;}
							.star-1{width:19px;}
							.star-2{width:38px;}
							.star-3{width:57px;}
							.star-4{width:76px;}
							.star-5{width:95px;}		
			.disclaimer{font-size:11px;color:#999;}	
			
		#contactfrm{}
			#contactfrm label{float:left;clear:left;font-size:1.2em;}
			#contactfrm input, #contactfrm select{float:left;clear:left;}
			#contactfrm textarea{float:left;clear:left;}
			#contactfrm a.submit_btn{background:url(images/btn_submit.jpg);width:69px;height:28px;}
			#contactfrm a:hover{background-position:top right;}
			div#msg_error{font-size:1.2em;color:#CC0000;margin-top:6px;}
			div#msg_success{font-size:1.2em;color:#009900;margin-top:6px;}
			div.form-link{margin:-12px -1px -15px 0;text-align:right;}
			
		#advsearch label{float:left;clear:left;}
			#advsearch input{float:left;clear:left;width:200px;}
			#advsearch select{float:left;clear:left;width:200px;}
			#advsearch a.submit_btn{background:url(images/btn_submit.jpg);width:69px;height:28px;}
			#advsearch a:hover{background-position:top right;}
			#lftrt a.btn_right{background:url(images/btn_moveright.jpg);width:49px;height:26px;display:block;}
			#lftrt a.btn_left{background:url(images/btn_moveleft.jpg);width:49px;height:26px;display:block;margin-top:6px;}
			#lftrt a:hover{background-position:top right;}
			
		#browsebyblock{background:url(images/bg_villasform.jpg);width:690px;height:80px;}
	
		#buttons{position:relative;top:-5px;}		
			#buttons a{display:block;height:89px;width:234px;float:left;margin-right:10px;padding:10px 5px 0 90px;}
			#buttons a p{font-size:1.1em;color:#666666;}
			#buttons a.info_gen{background:url(images/btn_info-general.jpg);}
			#buttons a.info_weather{background:url(images/btn_info-weather.jpg);}
			#buttons a.info_getthere{background:url(images/btn_info-getthere.jpg);}
			#buttons a.info_beaches{background:url(images/btn_info-beaches.jpg);}
			#buttons a.info_map{background:url(images/btn_info-map.jpg);}
			#buttons a:hover{background-position:top right;}
			
		#conbtns{float:left;margin:15px 0;}
			#conbtns a{display:block;float:left;width:342px;height:102px;}
			#conbtns a.con1{background:url(images/btn_con1.jpg) top left;margin:0 6px 6px 0;}
			#conbtns a.con2{background:url(images/btn_con2.jpg) top left;margin:0 0 6px 0;}
			#conbtns a.con3{background:url(images/btn_con3.jpg) top left;margin:0 6px 0 0;}
			#conbtns a.con4{background:url(images/btn_con4.jpg) top left;}
			#conbtns a:hover{background-position:top right;}
			
		#specialbox{float:left;margin:10px 0;}
			.specialboxInner{position:relative;width:666px;height:105px;margin-bottom:10px;padding:12px 0 0 12px;background:url(images/bg_specials-box.png) no-repeat;}
				.specialboxInner img{border:1px solid #fff;}
				#left_inner .specialboxInner a{display:block;position:absolute;right:12px;top:12px;width:444px;height:56px;padding:37px 0 0;margin:0px;color:#fff;font-size:18px;font-weight:bold;text-align:center;font-family:Helvetica, Arial, sans-serif;font-style:italic;}
				#left_inner .specialboxInner a:hover{text-decoration:underline;}			
			
	#right_inner{float:right;width:218px;}
		#right_inner div.hr{background:#ccddea;width:100%;height:4px;margin:5px 0;}
		#right_inner img.headerimg{margin-top:10px;}
		
		#right_inner div.featured{background:url(images/bg_subfeat.jpg);width:218px;height:293px;margin-top:12px;position:relative;}
			#right_inner div.featured a.img img{width:174px;margin-top:3px;position:relative;top:50px;left:22px;}
			#right_inner div.featured span{float:left;clear:left;color:#30638f;font-size:1.2em;font-weight:bold;position:absolute;left:21px;margin-top:-4px;}
			#right_inner div.featured p{position:relative;top:100px;width:189px;left:21px;font-size:1.1em;line-height:14px;}
			#right_inner div.featured a{position:relative;top:110px;left:21px;font-weight:bold;font-size:1.1em;color:#30638f;}
			#right_inner div.featured a.img{position:relative;top:0;left:0;}
		
		#reqava{background:#ccddea url(images/bg_requestavaillability.jpg) no-repeat;width:191px;padding:38px 12px 12px 12px;}
			#reqava p{margin-bottom:8px;font-size:1.1em;font-weight:bold;color:#4a4a4a;}
			#reqava label{float:left;clear:left;font-size:1.1em;}
			#reqava input{float:left;clear:left;width:186px;margin-bottom:4px;}
			#reqava textarea{float:left;clear:left;width:186px;}
			#reqava a.formsub{float:right;margin-top:8px;display:block;background:url(images/btn_submit.jpg);width:69px;height:28px;}
		#right_inner div#search{background:url(images/bg_search.jpg);width:218px;height:265px;position:relative;}
			#right_inner div#search select{width:180px;}
		
		#right_inner div#recentlyviewed{background:url(images/bg_recviewed.jpg);width:218px;height:234px;margin:6px 0;}
			#recentlyviewed img{position:relative;left:12px;top:11px;}
			#recentlyviewed form select{position:relative;left:12px;top:18px;width:194px;}
		
		#a1, #a2, #a3, #a4, #a5, #a6, #a7, #a8, #a9, #a10, #a11, #a12, #a13, #a14, #a15, #a16, #a17, #a18, #a19, #a20, #a21{display:none;}
		
		#right_inner a.printerfriendly{background:url(images/btn_printerfriendly.jpg);width:216px;height:28px;display:block;margin:2px 0;float:right;}
		#right_inner a.sendfriend{background:url(images/btn_sendfriend.jpg);width:216px;height:28px;display:block;margin:2px 0;float:right;}
		#right_inner a.islandmap{background:url(images/btn_islandmap.jpg);width:216px;height:28px;display:block;margin:2px 0;float:right;}
		#right_inner a:hover{background-position:top right;}



	#sendfriend, #leave-review{}
		#sendfriend label, #leave-review label{float:left;clear:left;font-size:1.2em;font-weight:bold;}
		#sendfriend input, #leave-review input, #leave-review select{float:left;clear:left;}
		#leave-review select{width:145px;}
		#sendfriend textarea, #leave-review textarea{float:left;clear:left;}
		#sendfriend a.submit_btn, #leave-review a.submit_btn{background:url(images/btn_submit.jpg);width:69px;height:28px;display:block;}
		#sendfriend a:hover, #leave-review a:hover{background-position:top right;}

	.infotxt{float:left;clear:both;margin-bottom:10px;}
#islandinfo{height:89px;padding-top:15px;background:#fff url(images/bg_footerbar.jpg) top no-repeat;}
	#islandinfo ul{float:left;font-size:1.2em;position:relative;}
	#islandinfo li{list-style:none;background:url(images/icn_bullet.jpg) no-repeat 0px 8px;padding-left:12px;line-height:20px;font-weight:bold;}
	#islandinfo li a{color:#51585e;}
	#islandinfo li a:hover{color:#0081b8;}
#footer{margin:10px 25px 0 25px;color:#fff;}
	#footer a{color:#fff;font-size:1.1em;}
	#footer a:hover{text-decoration:underline;}
	
	
	.holiday_feature{background:url('/images/bg_holiday_featured.jpg');margin:10px 0px;margin-right:5px;width:340px;height:101px;display:inline-block;*display:inline;zoom:1;color:white;}
	
	.quick_pick{color:#333;}
	.quick_pick form label{
		display:block;
	}
	.quick_pick input[type=checkbox]{
		margin:5px 0px;	
	}
	
	
	
/* Search
############################################################*/
.pesearch{position:absolute;bottom:10px;right:21px;height:31px;}
	.search-title{position:absolute;display:block;right:0;top:0;width:58px;height:19px;padding-top:6px;text-align:center;font-size:11px;font-family:Georgia, "Times New Roman", Times, serif;color:#fff;background:#494949;}
	.pesearchbox{width:163px;height:13px;margin:0 58px 0 0;padding:5px 5px 5px 12px;color:#8d8d8d;border:1px solid #494949;}
	.pesearching{font-size:1.1em;line-height:13px;}
		.pesearching img{padding:3px;float:left;}
		.pesearching span{float:left;position:relative;left:5px;top:4px;}
	.pesearchpop{display:none;position:absolute;left:0;top:25px;width:232px;border:4px solid #494949;background:#CDCDCD;z-index:9999;}
		.pesearchHeader{font-size:20px;width:253px;color:#2e7eaf;float:left;clear:both;padding-top:5px;padding-left:4px;}
			.pesearchHeader a{float:left;padding:5px 7px;color:#A60000;background:#fff;display:none;}
			.pesearchHeader a:hover{color:#bf0011;}
		.pesearchItem{padding:8px 5px 5px;cursor:pointer;clear:both;background:#fff;}
			.pesearchItem:hover{background:#dcdcdc;}
			.pesearchItem img{width:50px;height:50px;float:left;}
			.pesearchItem p.title{font-size:1.1em;font-weight:bold;line-height:13px;padding:0 0 8px !important;}
			.pesearchItem p.desc{line-height:13px;color:#666;}
		.pesearchImg{padding:5px;cursor:pointer;float:left;}
			.pesearchImg img{width:50px;height:50px;float:left;}
		.pesearchMore{font-weight:bold;font-size:1.2em;font-weight:bold;padding:5px;color:#fff;cursor:pointer;clear:both;}
		.pesearchMore a{color:#fff;}
	#pesearchPrintRes{}

	
	
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

#fc{border:5px solid #FF0000;}

#lp_msgfield{background-color:#ffffff;width:174px;height:90px;position:absolute;top:-37px;left:30px;}
#LPsubmit{position:absolute;bottom:-82px;left:30px;}

