/*File		:	/tpl/demo/css/page_posts.cssDesc.		:	global style sheet for screen mediaAuthor		:	Olivier Le Brenn, about@webriding.netC.D.		:	Fri, Aug 26, 2005 | 4:45:07 PMU.D.		:	Fri, Aug 26, 2005 | 4:45:07 PMCOM			:	http://stopdesign.com/examples/ie5mac-bpf/				http://tantek.com/CSS/Examples/midpass.html*//*-------------------{ imported common links }---------------------*/@import url("/tpl/overseas/css/global_links.css");@import url("/tpl/overseas/css/global_typo.css");/*------------{ imported styles according to browsers }------------*/@import url("/tpl/overseas/css/global.css");/* IE5/Mac Only Styles  *//*\*//*/  @import "/tpl/demo/css/global_iemac.css";/**//* IE5/Win Only Styles */@media tty { i{content:"\";/*" "*/}} @import '/tpl/overseas/css/global_iewin.css'; /*";}}/* *//*-----------------------{ page style }----------------------------*/#teaseprice {	width:150px; 	text-align:right;	height:10px; 	cursor:pointer; 	position:relative; 	top:-5px;	left:800px;	z-index:10; }#teaseprice strong {	color: #831026;}/* @group #activities *//* @group top */#coeur {	-moz-border-radius : 5px;	-webkit-border-radius : 5px;	background-position:0 0;	background-repeat: no-repeat;	width: 100%;	height :450px;}#coeur p {	font-weight: normal;}#coeur h3 {	color: #fff;}div.cartouche {	margin: 25px;	padding: 15px 15px 35px;	width: 400px;	color: #fff;	background: url(/tpl/overseas/img/cartouche.png) repeat 0 0;	-moz-border-radius : 5px;	-webkit-border-radius : 5px;	border: solid 1px #ff9900;}.cartouche ul {	float: left;	margin-top:10px;	padding-right: 15px;	}.cartouche li a {	display:block;	position:relative;	padding:0px;}/* @end *//* @group countrylist */div#country  {	padding: 0 0 35px 0;	}div#countrylist {	width: 175px;	float: left;}div#gmapcanvas {	width: 650px;	height: 400px;	margin-left: 5%;	float: right;	/*	background-color:#9AB4C0;	*/}#country h3 {	padding:5px 0 0 0;}#country ul {	padding:0;}#country .toggle{	cursor:pointer;	padding:2px;}#country .toggle:hover{}#country .toggle.active{}#country .element{	margin-left:10px;}/* @end *//* @group season */div#slidercontainer {	width: 174px;	height: 600px;	margin: 10px 0  0 10px ;	padding: 0 0 0 25px ;	float:left;	position: relative;	background: transparent url(/tpl/overseas/img/act_season_departures.png) no-repeat top left;}div#slider {	width: 30px;	height: 325px;	margin-top: 35px;	margin-left: 42px;	padding:0;	position: relative;	z-index:11;}div#handle {	position: absolute;	cursor: move;	height: 25px;	width: 17px;	z-index:12;	background: transparent url('/tpl/overseas/img/act_season_handle.png') no-repeat;}#season table {	color:#fff;	position:absolute;	top:35px;	z-index:1;	border-collapse:collapse;}#season table caption {	text-indent:-999px;	height:0px;}#season table tr {	height:20px;}#season table tr td.spacer {	background: url('/tpl/overseas/img/act_season_bar.png') no-repeat top center;	width:30px;}#season table tr td.year {	padding:2px;	text-align:left;	font-size:14px;	font-weight:bold;	border-top:1px solid #DED2BF;	border-bottom:1px solid #DED2BF;}#season table tr td.month {	padding:2px;	width: 65px;	height:20px;	font-size:12px;	border-top:1px solid #DED2BF;	border-bottom:1px solid #DED2BF;	text-align:center;	cursor:pointer;}td.month a {	text-decoration:none;	color:#DED2BF;}td.month a.active  {	text-decoration:none;	color:#FFA703;}#monthscroller {	margin-top: 0;	margin-left: 200px;	overflow: hidden;	height: 575px;	width: 679px;}#monthcontent {	padding: 0;	width: 679px;}div.seasons .tablecell {	border-right: none;}div.seasons {	margin-bottom:100px;	padding-bottom:100px;	min-height:425px;}div.seasons h3 {	padding-bottom:1.5em;}div.seasons div   {	display:block;	margin-left: 15px;	width: 320px ;	border-left: 1px dotted #001C29; }div.seasons h4 {	padding-left: 10px;}div.seasons ul li {	font-size: 11px;	padding-left: 10px;}div.seasons span.dismore {	cursor : pointer;}div.seasons span.more {	width: 340px;	font-size :	10px;	line-height:11px;	padding: 5px 0 25px 15px;}div.seasons span.more a {float:right;display:block;font-weight:bolder;margin-top: 5px;width:118px; height:18px; cursor:pointer; text-indent:-9999px; background:transparent url('/tpl/overseas/img/plus-d-informations.png') no-repeat 0 0; 	}/* @end *//* @group subacts */.subacts h3 {	margin-bottom: 1em;}.subacts div.favs {	border-right: 1px dotted #001C29; 	width:290px ;	float: left;}div.favs .tablecell {	padding-top: 0px;	border-right: none;	min-height: 250px;}div.subacts div.seasons h4.countclass  {	text-transform:uppercase;	font-size: 12px; 	font-weight: bold; 	display: block; 	margin: 0;	padding-left: 15px;	cursor: pointer;	background: transparent url(/tpl/overseas/img/h4-countclass.png) no-repeat 0 13px; }div.subacts div.seasons {	float: right;	display:block;	padding-left: 25px;	width: 295px ;}div.subacts div.seasons ul {	border-left: none ; }div.subacts div.seasons span.more {	width: 280px;	font-size :	10px;	line-height:11px;	padding: 5px 0 22px 15px;}/* @end *//* @end *//* @group #country */#panehandler div#countlist.panes, div#promo.panes {	position:relative;	width:905px;	overflow: hidden;}div#countlist {	overflow:hidden;}div#countlist .tablecell, div#promo.panes .tablecell {	padding-top: 0px;	border-right: none;	min-height: 250px;}/* @end *//* @group More Destinations */h4#autres-destinations-toggle {	visibility: hidden;	width:149px; 	height:10px; 	cursor:pointer; 	text-indent:-9999px; 	background: transparent url('/tpl/overseas/img/autres-destinations.png') no-repeat 0 0; 	position:relative; 	top:-15px;	left:780px;	z-index:10; }h4#autres-destinations-toggle:hover { background-position:0 -11px; }h4#autres-destinations-toggle.down { background-position:0 -22px; }h4#autres-destinations-toggle.down:hover { background-position:0 -33px; }div#browser { 	width:1014px; 	position:relative; 	margin-left:-35px;}div#autres-destinations {  	display:none;	position:relative; 	overflow:hidden; 	width:972px;	background:url("/tpl/overseas/img/autres-destination-bkg.png") no-repeat left top; 	padding:38px 0 55px 35px;	/*	padding:42px 0 35px 35px;	*/}div#wrapper{	overflow:hidden;	/*	width:870px;	*/	width:581px;	float:left;	position: relative;}#browser #liste-destinations {	height:225px;	width:100000px;	position: relative;	font-size:10px;}#browser #previous, #browser #next{	height:225px;	width: 40px;	text-indent: -2000em;	text-decoration: none;	z-index: 1000; 	display:block;	cursor: pointer;	float:left;	background-image: url('/tpl/overseas/img/dest_previous.png');	background-repeat: no-repeat ;	background-position:center left;}#browser #previous{	background-image: url('/tpl/overseas/img/dest_previous.png');}#browser #next{	background-image: url('/tpl/overseas/img/dest_next.png');}#browser #previous:hover, #browser #next:hover{ 	background-position: center right;}#recherche-destinations {	width:250px;	float:left;	margin-left:15px;}#recherche-destinations h4 {	margin-bottom:15px;}/* @group destinations list */dl.tablecell, dl.tablelastcell {	border-right: 1px dotted #001C29; 	display:block;	padding: 0 20px 0 15px;	margin: 5px 0 5px 5px;	width: 250px;	float:left;}dl.tablelastcell {	border: none;	padding: 0 15px 15px 20px;	margin: 0;}dl.detail {	margin: 20px;}/* promos*/div#promo.panes div.promotit {	width:250px;	margin-right:15px; 	float:left;}div#promo.panes div.promodesc {	margin-top:25px;	width:615px;	float:right;}/* @end *//* dt */dt.name, div#promo.panes h3 {	text-transform:uppercase;	font-size: 12px; 	font-weight: bold; 	line-height: 14px; 	display: block; }dt.name a {	text-decoration:none;	color:#001C29;}dt.name a:hover,dt.name a:focus {	text-decoration:none;	color:#831026;}dd {	margin: 0;	padding: 0;}dd.image, div#promo.panes p.image {	margin:10px auto;}dd.image a, div#promo.panes p.image a { border:1px solid #001C29; display:block; width:250px;height:100px;}dd.image a:hover, dd.image a:focus,div#promo.panes p.image a:hover, div#promo.panes p.image a:focus	border-color:#831026; }dd.availability {	font-size: 11px; 	line-height: 13px; 	display: block;}dd.price, span.price {	float:right;	font-size: 10px;	width: 72px;	text-align:center;	line-height:12px;	margin:0 5px 1px 5px;	background: url('/tpl/overseas/img/dd-price-bkg.png') no-repeat center center;}dd.price strong, span.price strong {	clear:right;	font-size: 14px;	color:#831026;}.old_price {	color:#9f2c23;	text-decoration: line-through;}.new_price {	font-size: 13px;	color:#2d405b;	font-weight: bold; }dd.price select {	font-size: .8em;	font-weight:normal;	width:90%;}dd.button {display: block;}dd.desc, div#promo.panes div.promodesc {	font-size: 0.9em;	line-height: 13px;}dd.desc {	display: block;}dd.desc a, p.desc a,  div#promo.panes div.promodesc a.descmore {	float:right;	display:block;	font-weight:bolder;	margin-top:5px;	width:116px; 	height:16px; 	cursor:pointer; 	text-indent:-99999px; 	background:transparent url('/tpl/overseas/img/plus-d-informations.png') no-repeat 0 0; }dd.desc a:hover,dd.desc a:focus,p.desc a:hover,p.desc a:focus  {	background-position:0 -18px; }/* @end *//* @end *//* @group Refine */ul#refine li a {	text-decoration:none;	display:block;	color:#001A26;	padding:5px 0 5px 35px;}ul#refine li.voisin a {	background: transparent url('/tpl/overseas/img/refine-neighbor.png')  no-repeat 5px 7px;}ul#refine li.coeur a {	background: transparent url('/tpl/overseas/img/refine-heart.png')  no-repeat 5px 7px;}ul#refine li.promo a {	background: transparent url('/tpl/overseas/img/refine-promo.png')  no-repeat 5px 7px;}ul#refine li.saison a {	background: transparent url('/tpl/overseas/img/refine-season.png')  no-repeat 5px 7px;}ul#refine li.toute a {	background: transparent url('/tpl/overseas/img/refine-all.png')  no-repeat 5px 7px;}ul#refine li.recherche a {	background: transparent url('/tpl/overseas/img/refine-seek.png')  no-repeat 5px 7px;}ul#refine li a:hover, ul#refine li a.active {	color:#fff;	background-color:#001A26;}/* @end *//* @group Panes */div.panes h3 {	color: #001C29 ;}/* @group center */#center {	padding:10px 5px;}/* @end *//* @group Infos Pays */#infos div.parts {	font-size: 11px;}#infos dl {	font-size: 11px;	width: 100%;}#infos dl dt {	display: table-cell;	text-align : right;	font-weight : bold;	padding-right: 12px;	clear: left;	width: 17%;	float: left;	white-space : nowrap;}#infos dl dd {	display: table-cell;	clear: right;	width: 70%;}/* @end *//* @group contact */#contact ul  {	margin:20px 0;}#contact ul li {	display: block;	float:left;	font-size:.9em;	margin-left: 15px;	padding:10px 15px;	width: 235px;	height:200px;	color:#001C29;	background: url(/tpl/overseas/img/contact_li_bkg.png) no-repeat left top;}#contact ul li.alt {	background: url(/tpl/overseas/img/contact_li_bkg_alt.png) no-repeat left top;}span.phone {	text-indent:-9999px;	display: inline-block;	width: 152px;	height:24px;	background: url(/tpl/overseas/img/tel-024035300.png) no-repeat left top;}blockquote#callback a, blockquote#messenger a, blockquote#estimate a, blockquote#switch a {	display:block;	width: 210px;	height:87px;	text-indent:-9999px;	background-color : transparent;	background-repeat : no-repeat;	background-position : left top;}blockquote#callback a:hover, blockquote#messenger a:hover, blockquote#estimate a:hover, blockquote#switch a:hover {	background-position : left bottom;}blockquote#switch a {	position: absolute;	width: 160px;	top: 240px;	left: 800px;	visibility: hidden;	background-image: url(/tpl/overseas/img/dest_switchform.png);}blockquote#callback a {	background-image: url(/tpl/overseas/img/dest_callback.png);	}blockquote#messenger a {	background-image: url(/tpl/overseas/img/dest_messenger.png);	}blockquote#estimate a {	background-image: url(/tpl/overseas/img/dest_estimate.png);}h3.frmslt {	width :	60%;	margin-bottom : 15px;}form  {	margin-top:0;	padding:0;	width:100%;	text-align:left;}.hidded {	display:none;}#contact .frm-floater {	display: block;	float: right;	text-align:center;	margin: 15px 0 15px 15px;	padding:5px 15px 20px 15px;	background: url(/tpl/overseas/img/dest-frm-floater.png) no-repeat 0 0}#contact .frm-floater dl {	font-size:10px;	line-height:12px;}#contact .frm-floater dt {	font-weight:bold;}fieldset {	display:block;	border: 1px #979085 solid; 	margin:0 0 15px 0;	padding:1.5em;}legend {	border: #979085 1px outset;	font-weight:bold;	font-size:12px;	color:#001C29;	margin:0;	padding:3px 8px;	background:#9AB4C0;}label {	display:block;	margin-top:.5em;	width:100%;}div.half, fieldset half {	float: left;	width: 45%;	padding: 0 3% 0 2%;}div.full {	padding: 0 3% 0 2%;}div.full fieldset {	width: 95%;}div.onequarter {	float: left;	width: 25%;	padding: 0 3% 0 2%;}div.threequarter {	float: left;	width: 65%;	padding: 0 2% 0 2%;}input, textarea, select {	font-size: 1em;	border: 1px #001C29 solid; 	clear: both;	width: 100%;	display: block;	margin-bottom: 5px;	padding: 2px 2px 2px 3px;	margin-top: 3px;}select {	width: auto;}input[type="image"] {	margin: 10px 0 25px 0;	border: 0; 	width:auto;	text-align:left;}input[type="checkbox"], input[type="radio"] {	border: 0; 	width:auto;	text-align:left;}input[type="submit"] {	text-align:center;}* html input.inline {	border: 1px #192c37 solid; 	width: 100%;	display: inline;	margin: 3px 5px 10px 0;	padding: 2px 2px 2px 3px;}input.inline {	margin: 0;	padding:0;	display: inline;	width: auto;}input.nontxt {	margin: 0;	padding:0;	border:none;	margin-top:0;	margin-right:5px;	width:auto;}* html input.inline.nontxt {	border:none;	width:12px;	display:inline;}.validation-failed {	border: 1px solid #831026;}.validation-passed {}.validation-advice {}.lblwarning {	color: #831026;}.warning {	border: 1px solid #831026;}.warning-advice {	}div.responder {	margin-top: 10px;}table#partakers caption, table#rooms caption {	font-weight: bold;}table#identity {	width: 100%;}table#identity td, table#rooms td {	padding: 0 4px;}table#partakers thead {	font-size: 0.9em;}table#partakers th, table#partakers td {	padding: 2px 4px 2px;}table#partakers tbody tr.trmask {	display:none;}/* @end *//* @group previewer */div#diaporama {	margin:0 auto;	text-align:center;	height:520px;}div.previewer {	width:410px;	float:left;	margin-right:15px;	overflow:hidden;}div.viewer {	position: relative;	width: 400px;	height:250px;	margin-left:4px ;	border:1px solid;	overflow:hidden;	background: #fff url('/tpl/overseas/img/viewer-loading.gif') no-repeat center center;}div.viewer div {	position:absolute;}span.loading {	border:1px solid;	display: none; 	position:absolute;	width: 400px;	height:250px;	text-indent: -5000px;}.viewer img {	position:absolute;	display:block;	border:none;}/*div.viewer img {	/*	position:static;	*/	display: block; }*/div.panes ul.thumbs  {	list-style: none;	list-style-type: none;	display: block;	margin-top:10px;	float:left;	height:60px;}div.panes ul.thumbs li {	list-style: none;	list-style-type: none;	float:left;	padding-right:10px;}div.panes ul.thumbs li a {	display:block;	position:relative;	width:75px;	height:40px;	background-color:#fff;	padding:4px;}div.panes ul.thumbs li img {	position: absolute;	clip:rect(20px 91px 64px 12px);	/*	clip:rect(0px 58px 48px 0px);	*/	top:-18px;	left:-10px;}div.panes ul.thumbs li a:hover{	background-color:#811026;}div.panes ul.thumbs li a.current {	background-color:#15374E; }p.jumpslide a {	float:right;	background-color:transparent;	background-image: url('/tpl/overseas/img/slideshow-xlarge.png');	background-position: left top;	margin-top:10px;	padding-top: 2px;	margin-right:5px;	width:206px;	height:26px;	text-decoration:none;}#hebergement p.jumpslide a {	margin-top:0px;	margin-bottom:10px;	margin-right:5px;}p.jumpslide a span {	padding-left: 45px;	font-weight:bold;	color: #FF9B04;	letter-spacing: .1em;}p.jumpslide a:hover{	background-position: left bottom;	background-color:transparent;}/* @end *//* @group destination */.plus {	display:block;	float: right;	width: 170px;	margin: 0 0 15px 25px;	padding: 5px 5px 0 0;	font-size: 11px;	background: transparent url(/tpl/overseas/img/stickies.png) no-repeat right bottom;	color: #001C29 ;}.plus h4 {	margin-left: 15px;	text-indent:-9999px;	background: url(/tpl/overseas/img/plus_h4.png) no-repeat left top;}div.panes div.plus ul {	padding: 0 10px 10px 10px;	line-height:15px;	}div.panes div.plus ul li {	padding-left: 15px;	background : url(/tpl/overseas/img/plus_li.png) no-repeat 0 5px}.summary {	margin-top: 15px;	color: #001C29 ;	font-size: .9em;	line-height:1.3em;}.weather {	margin-top:25px;	text-align:center;	font-size: 9px;	padding:2px;	width: 400px;	empty-cells: show;	border-collapse: collapse;}.weather caption {	text-align:left;	font-size: 11px ;	font-weight:bold;	color: #001C29 ;	margin: 0;	padding: 0;}.weather thead {	margin-top:0;	color:#001C29;	background-color:#D5E2F0;}.weather tfoot {	text-align:left;}.weather tr {	border-bottom: 1px solid #e2e2e2;}.weather tr.air {	background-color:#ABC5E1;}.weather tr.water {	color: #fff;	background-color:#578BC2;}.weather tr.wind {	color: #fff;	background-color:#001C29;}/* @end *//* @group Hosts */div.panes h3.resorts, div#infos h3.infos {	color: #E78F08;	margin: 0;	padding: 3px 0 3px 25px ;	padding-left:25px ;	background-image: url(/tpl/overseas/img/toggler_arrow.png);	background-position: bottom left;	background-repeat: no-repeat;	background-color: #15374E;	border-top: 1px solid #E1D6C2;	border-right: 1px solid #E1D6C2;	border-left: 1px solid #E1D6C2;	font-size: 1.2em;	font-weight: normal;	font-variant: small-caps;	text-transform: lowercase;	letter-spacing: .15em;	width: 878px;	cursor: url('/tpl/overseas/img/cursor_hand.png'), auto;}.hosts, #infos div.parts {	padding:10px 5px;}.hostpicts, .centerpicts, .morepicts {	width:401px;	padding-left: 15px;	padding-top: 5px;	float:right;	clear: right;}.morepicts, .centerpicts {	width: 525px;}/* @group magazine-layout */.magazine-image {	margin: 0; padding:0 ;}div.magazine-image div {	margin: 0; padding:0 ;}.magazine-image img {	padding: 0 1px;	margin: 0 2px;}/* @end *//* @end *//* @end */div#spotssp {}#slideshow {	height:400px;}/* @group datepicker */.datepicker_jqui {	position: absolute;	font-size: 10px;	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;	color: #fff;	line-height: normal;	width: 185px;	height: 158px;	padding: 4px;	background: url(/tpl/overseas/img/date_picker/frame.png) no-repeat;}/* header********************************************************/.datepicker_jqui .header {	position: relative;	height: 15px;	margin-bottom: 5px;	padding-top: 1px;}.datepicker_jqui .header .title {	text-align: center;	margin: 3px 18px 0 18px;}.datepicker_jqui .header .titleText {	font-size: 11px;	color: #06222E;}.datepicker_jqui .header .previous,.datepicker_jqui .header .next,.datepicker_jqui .header .closeButton {	position: absolute;	cursor: pointer;	text-indent: -40px;	overflow: hidden;	width: 16px;	height: 16px;	top: 4px;	background-image: url(/tpl/overseas/img/date_picker/arrows.png);	background-position: left top;	background-repeat: no-repeat;}.datepicker_jqui .header .previous {	left: 4px;}.datepicker_jqui .header .previous:hover {	background-position: left bottom;}.datepicker_jqui .header .next {	right: 4px;	background-position: -17px top;}.datepicker_jqui .header .next:hover {	background-position: -17px bottom;}.datepicker_jqui .header .closeButton {	display: none;	right: 0px;	top: 0px;	background-position: right top;}.datepicker_jqui .header .closeButton:hover {	background-position: right bottom;}/* body********************************************************/.datepicker_jqui .body {	position: relative;	top: 6px;	left: 2px;	width: 185px;	height: 131px;	overflow: hidden;}/* time********************************************************/.datepicker_jqui .time {	position: relative;	width: 100%;	height: 100%;}.datepicker_jqui .time .hour,.datepicker_jqui .time .separator,.datepicker_jqui .time .minutes {	background: #fff;	border: 0px;	width: 50px;	font-size: 32px;	color: #333;	border: 1px solid #aaa;	position: absolute;	top: 18px;	text-align: center;	padding: 2px;}.datepicker_jqui .time .hour {	left: 23px;}.datepicker_jqui .time .separator {	background: transparent;	border: 0px;	width: 10px;	left: 84px;}.datepicker_jqui .time .minutes {	left: 103px;}.datepicker_jqui .time .ok {	position: absolute;	top: 80px;	height: 32px;	width: 136px;	left: 23px;	font-size: 20px;}/* days-grid********************************************************/.datepicker_jqui .days .day {	float: left;	overflow: hidden;	width: 19px;	padding-top: 1px;	padding-right: 3px;	height: 13px;	border: 1px solid #aaa;	text-align: right;	margin: 0 2px 2px 0;}.datepicker_jqui .days .titles {	margin-bottom: 1px;}.datepicker_jqui .days .titles .title {	border: 1px solid transparent;	text-align: center;	height: 16px;	padding-right: 0px;	width: 22px;	padding-top: 2px;}.datepicker_jqui .days .day0 {	margin-right: 0;}.datepicker_jqui .days .week5 .day {	margin-bottom: 0;}/* days-colors********************************************************/.datepicker_jqui .days .week .day {	background: #E1D6C4;	cursor: pointer;	color: #06222E;}.datepicker_jqui .days .week .day:hover {	background: #fdf5ce;	color: #c77405;	border: 1px solid #fbcb09;}.datepicker_jqui .days .week .otherMonth {	background: #f2f2f2;	color: #94B2BE;	border: 1px solid #aaa;}.datepicker_jqui .days .week .selected {	background: #fff;	color: #c77405;	border: 1px solid #fbcb09;}/* months-grid********************************************************/.datepicker_jqui .months .month {	float: left;	text-align: center;	overflow: hidden;	width: 57px;	cursor: pointer;	color: #06222E;	background: #fcfcfc;	padding-top: 7px;	height: 22px;	border: 1px solid #aaa;	margin: 0 2px 2px 0;}.datepicker_jqui .months .month3,.datepicker_jqui .months .month6,.datepicker_jqui .months .month9,.datepicker_jqui .months .month12 {	margin-right: 0;}.datepicker_jqui .months .month10,.datepicker_jqui .months .month11,.datepicker_jqui .months .month12 {	margin-bottom: 0;}/* months-colors********************************************************/.datepicker_jqui .months .month:hover {	background: #fdf5ce;	color: #c77405;	border: 1px solid #fbcb09;}.datepicker_jqui .months .selected {	background: #fff;	color: #c77405;	border: 1px solid #fbcb09;}/* years-grid********************************************************/.datepicker_jqui .years .year {	float: left;	text-align: center;	overflow: hidden;	color: #06222E;	background: #fcfcfc;	width: 32px;	cursor: pointer;	padding-top: 7px;	height: 22px;	border: 1px solid #aaa;	margin: 0 2px 2px 0;}.datepicker_jqui .years .year4,.datepicker_jqui .years .year9,.datepicker_jqui .years .year14,.datepicker_jqui .years .year19 {	margin-right: 0;	width: 34px;}.datepicker_jqui .years .year15,.datepicker_jqui .years .year16,.datepicker_jqui .years .year17,.datepicker_jqui .years .year18,.datepicker_jqui .years .year19 {	margin-bottom: 0;}/* years-colors********************************************************/.datepicker_jqui .years .year:hover {	background: #fdf5ce;	color: #c77405;	border: 1px solid #fbcb09;}.datepicker_jqui .years .selected {	background: #fff;	color: #c77405;	border: 1px solid #fbcb09;}/* global********************************************************/.datepicker_jqui .unavailable {	cursor: default !important;	background: #f0f0f0 !important;	color: #ccc !important;	border: 1px solid #ccc !important;}/* @end */