/* RESET STYLES */
body {color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
img{vertical-align:top; border:0px;}
legend{height:0; font-size:0;}
a, input, select, textarea, img{outline:none;}

body, html { height:100%; }
body { position:relative; font-size:62.5%; font-family:Arial, Tahoma, Verdana, Sans-Serif; background:#ffffff; }
.clear { clear:both; font-size:0; line-height:0; height:0; }
.clearfix:after { content:".";	display:block;	clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix {	display:inline-block; }
html[xmlns] .clearfix {	display:block; }
* html .clearfix { height:1%; }

.small { font-size:0.8em; letter-spacing:normal; word-spacing:normal; }

.imgLeft { float:left; margin:0 10px 5px 0; }

.pdf { padding-left:23px; background:url(../i/pdf.gif) no-repeat 0 50%; }

.margin { margin:0px 0 25px !important; }

.sprite { display:block; height:20px; text-indent:-9999em; background:url(../i/sprite.gif); }

.floatRight { float:right; }

/* TEMPLATE STYLES */
#header { border-bottom:3px solid #fcb040; background:#585b54; }
#headerContainer { position:relative; width:940px; padding:10px 10px 20px; margin:0 auto; }
#header H2 { margin-bottom:8px; color:#ffffff; font:bold 1.6em/1.2em Century Gothic, Arial, Tahoma, Verdana, Sans-Serif; }
#header A { font-weight:bold; color:#fcb040; }
#header A:hover { font-weight:bold; color:#f7c170; }
#header #clientArea { position:absolute; bottom:15px; right:0; width:360px; }
#header .loggedIn { text-align:right; margin-right:10px; }
#header .loggedIn P { margin-bottom:5px; font-size:1.4em; color:#ffffff; }
#header .loggedIn UL LI { display:inline; margin-left:10px; font-size:1.3em; color:#ffffff; }
#header FORM { overflow:hidden; }
#header FORM .textBox { float:left; display:inline; width:170px; margin:0 10px 10px 0; }
#header FORM .textBox INPUT { width:152px; height:22px; line-height:22px; padding:0 8px 0; font-size:1.3em; color:#ffffff; border:1px solid #ffffff; background:#363833; }
#header FORM .date INPUT { background:#363833 url(../i/datepick_dark.gif) no-repeat 98% 3px; }
#header FORM .submit { float:right; position: relative; right:10px; }
#header FORM .forgotDetails { float:left; font-size:1.1em; }

#master { background:#d47b30 url(../i/master_bg.gif) repeat-y 50% 0;  }
#masterContainer { background:url(../i/master_top.gif) no-repeat 50% 0; }
#masterContainer2 { background:url(../i/master_bottom.gif) no-repeat 50% 100%; }
#masterContainer3 { width:960px; overflow:hidden; margin:0 auto; background:url(../i/master_bg_Fix.png);  }

#mainLeftCol { float:left; width:230px; padding:35px 0 0 10px; }

#leftNav { margin-bottom:35px;  }
#leftNav LI { margin:0 0 6px; line-height:24px; font-size:1.5em; font-weight:bold; letter-spacing:1px; word-spacing:0.1em; }
#leftNav LI A { display:block; width:220px; height:24px; padding-left:10px; color:#ffffff; text-decoration:none; background:#ffffff; background:url(../i/sprite.gif) no-repeat 0 -41px; }
#leftNav LI A:hover { color:#585b54; background-position:0 -65px; }
#leftNav LI.selected A,
#leftNav LI.selected A:hover { width:215px; padding-left:15px; color:#585b54; background-position:0 -89px; }

.sidebox { width:220px; margin:25px 0; }
.sidebox .top { height:6px; font-size:1.2em; line-height:0; overflow:hidden; background:url(../i/sidebox_top.png) no-repeat; }
.sidebox .middle { padding:3px 15px 4px; font-size:1.2em; color:#353535; line-height:1.4em; background:url(../i/sidebox_middle.png) repeat-y; }
.sidebox .bottom { height:6px; line-height:0; overflow:hidden; background:url(../i/sidebox_bottom.png) no-repeat; }
.sidebox H2 { margin-bottom:5px; font-size:1.1em; color:#803527; }
.sidebox A { color:#00758c; font-weight:bold; }
.sidebox A:hover { color:#2c9cb2; }
.sidebox .connectList {  margin-top:7px; }
.sidebox .connectList LI { float:left; display:inline; margin:0 10px; }
.sidebox .connectList .facebook { width:49px; height:60px; background-position:-648px -41px; }
.sidebox .connectList .twitter { width:59px; height:60px; background-position:-589px -41px; }

.twitterFeed .top { height:20px; padding:30px 0 0 60px; background:url(../i/sidebox_TwitterTop.png) no-repeat; }
.twitterFeed .middle { height:120px; }
.twitterFeed .twitted SPAN A { display:inline; }
.twitterFeed .profileLink { margin-top:4px; text-align:right; }

#master .content { float:left; width:670px; overflow:hidden; padding:35px 25px 50px; background:#ffffff; }

#footer { border-top:3px solid #fcb040; background:#585b54; }
#footerContainer { width:700px; padding:15px 10px 7px 250px; margin:0 auto; }
#footer UL { margin-top:10px; font-size:1.1em; color:#ffffff; }
#footer LI { display:inline; margin:0 5px 5px 0; line-height:1.6em; }
#footer LI A { color:#ffffff; }
#footer LI A:hover { color:#b4b4b4; }

#quickContact { display:inline-block; overflow:hidden; }
#quickContact .col1 { float:left; display:inline; width:230px; margin-right:20px; }
#quickContact .col2 { float:left; display:inline; width:230px; margin-right:20px; }
#quickContact .col3 { float:left; width:200px; }
#quickContact H2 { margin-bottom:15px; font-size:1.7em; color:#ffffff; }
#quickContact .textBox { height:26px; overflow:hidden; margin:0 0 10px 0; }
#quickContact .textBox INPUT { width:212px; height:22px; line-height:22px; overflow:hidden; padding:0px 8px 0; font-size:1.3em; color:#ffffff; border:1px solid #ffffff; background:#363833; }
#quickContact .textArea TEXTAREA { width:212px; height:85px; overflow:auto; padding:5px 8px 0; font-size:1.3em; color:#ffffff; border:1px solid #ffffff; background:#363833; font-family:Arial, Tahoma, Verdana, Sans-Serif;  }
#quickContact .submit { float:right; margin-top:10px; }
#quickContact P { margin-bottom:10px; line-height:1.4em; font-size:1.2em; color:#ffffff; }
#quickContact P .title { display:block; margin-bottom:1px; font-size:1.1em; font-weight:bold; }
#quickContact P .value { display:block; font-size:1.1em; color:#fcb040; }
#quickContact P .value .small {  color:#ffffff; }
#quickContact P A { color:#fcb040; }
#quickContact P A:hover { color:#f7c170; }

#subFooter { background:#ffffff url(../i/subFooter_bg.gif) repeat-x;  }
#subFooterContainer { overflow:hidden; width:700px; padding:15px 10px 15px 250px; margin:0 auto; }
#subFooter .credit { margin:15px 0 0; text-align:right; font-size:1.2em; font-weight:bold; color:#585b54; }
#subFooter .credit A { color:#00758c; }
#subFooter .credit A:hover { color:#2c9cb2; }
#subFooter .sponsorLinks { float:right; }
#subFooter .sponsorLinks LI { float:left; display:inline; margin-left:10px; font-size:1.2em; font-weight:bold; color:#585b54; vertical-align:bottom; }
#subFooter .sponsorLinks .commencal { width:113px; height:37px; background-position:-697px -82px; }
#subFooter .sponsorLinks .hope { width:90px; height:35px; background-position:-704px -46px; }

/* CONTENT STYLES */
.content H1 { margin-bottom:15px; color:#803527; letter-spacing:1px; font:bold 2em/1.2em Century Gothic, Arial, Tahoma, Verdana, Sans-Serif; }
.content H2 { margin:25px 0 15px; color:#803527; letter-spacing:1px; font:bold 1.6em/1.2em Century Gothic, Arial, Tahoma, Verdana, Sans-Serif; }
.content H3 { margin:5px 0; color:#803527; font:bold 1.4em/1.2em  Century Gothic, Arial, Tahoma, Verdana, Sans-Serif; }
.content H4 { margin:5px 0; color:#585b54; font:bold 1.3em/1.2em  Century Gothic, Arial, Tahoma, Verdana, Sans-Serif; }
.content P { margin:0 0 15px; font-size:1.4em; line-height:1.5em; color:#363833; }
.content P.intro { margin-top:0; font-size:1.6em; font-weight:bold; line-height:1.3em; color:#585b54; }
.content P.small { font-size:1.3em; }
.content A { color:#00758c; }
.content A:hover { color:#2c9cb2; }
.content FORM { margin:30px 0; }
.content FORM .errorMessage { float:left; width:245px; padding-left:15px; font-size:1.3em; font-weight:bold; line-height:25px; color:#d60606; }
.content FORM .textBox { overflow:hidden; margin-bottom:10px; background:url(../i/textBox_bg.gif) no-repeat 170px 0; }
.content FORM .textBox LABEL { float:left; width:160px; padding-right:10px; text-align:right; font-size:1.4em; font-weight:bold; line-height:25px; color:#585b54; }
.content FORM .textBox INPUT { float:left; width:220px; height:24px; line-height:25px; padding:1px 10px 0; font-size:1.4em; color:#363833; border:0; background:transparent; }
.content FORM .date INPUT { background:url(../i/datepick_light.gif) no-repeat 97.5% 4px; }
.content FORM .textArea { overflow:hidden; margin-bottom:10px; background:url(../i/textArea_bg.gif) no-repeat 170px 0; }
.content FORM .textArea LABEL { float:left; width:160px; padding-right:10px; text-align:right; font-size:1.4em; font-weight:bold; line-height:25px; color:#585b54; }
.content FORM .textArea TEXTAREA { float:left; width:230px; height:97px; overflow:auto; padding:4px 0 4px 10px; font-size:1.4em; color:#363833; border:0; background:transparent; font-family:Arial, Tahoma, Verdana, Sans-Serif; }
.content FORM .checkBox { overflow:hidden; margin:15px 0 10px 170px; }
.content FORM .checkBox INPUT { float:left; width:15px; height:15px; }
.content FORM .checkBox LABEL { float:left; width:auto; margin:-1px 0 0 7px; line-height:16px; font-size:1.4em; color:#363833; }
.content FORM .checkBox .errorMessage { float:none; width:auto; padding-left:25px; }
.content FORM .select { margin-bottom:10px; }
.content FORM .select LABEL { float:left; width:160px; padding-right:10px; text-align:right; font-size:1.4em; font-weight:bold; line-height:25px; color:#585b54; }
.content FORM .select SELECT { float:left; width:240px; line-height:15px; height:22px; margin-top:1px; padding:2px 0 2px 8px; font-size:1.3em; color:#585b54; border:1px solid #585b54; background:#fff; }
.content FORM H2 { margin:25px 0 15px; }
.content .strike { text-decoration:line-through; }
.content .sale { color:#d60606; }

.content FORM .button { float:right; display:inline; margin:15px 260px 0 0; }
.content FORM .forgotDetails { margin:20px 0 20px 170px; text-align:left; }

.content .col2 H2 { margin-top:0; }

TABLE.contentTable { width:auto; }
TABLE.contentTable THEAD TR { margin-bottom:10px; }
TABLE.contentTable TH { white-space:nowrap; padding:0 12px; line-height:25px; font-size:1.4em; font-weight:bold; color:#ffffff; background:#585b54; border-bottom:4px solid #ffffff; }
TABLE.contentTable TD { white-space:nowrap; padding:3px 12px; line-height:20px; font-size:1.4em; color:#363833; border-bottom:1px dashed #cccccc; }
TABLE.contentTable .subtotal TD { border:0; background:#f0f0f0; }
TABLE.contentTable .paymentsReceived TD { border:0; background:#f0f0f0; }
TABLE.contentTable .total TD { font-weight:bold; font-size:1.5em; background:#d1d1d1; border:0; }
TABLE .strike, TABLE .sale{ margin-right:5px; }


.apartmentTabs { position:relative; left:-25px; width:695px; height:30px; padding-left:25px; margin:0 0 20px; background:url(../i/tabs_bg.gif) repeat-x 0 100%; }
.apartmentTabs LI { float:left; width:100px; height:30px; line-height:30px; margin-right:6px; font-size:1.4em; font-weight:bold; text-align:center; color:#ffffff; }
.content .apartmentTabs LI A { display:block; color:#ffffff; text-decoration:none; background:url(../i/sprite.gif) 0 -150px; }
.content .apartmentTabs LI A:hover,
.content .apartmentTabs LI.selected A { color:#ffffff; background-position:-100px -150px; }

.bigBulletList LI { margin:13px 0; padding-left:23px; font-size:1.4em; line-height:1.4em; color:#363833; background:url(../i/bigBullet_bg.gif) no-repeat 0 4px; }

.bookingStatus .status { float:left; margin:0 5px; }

.bulletList { margin:15px 0; }
.bulletList LI { margin-left:20px; font-size:1.4em; line-height:1.5em; color:#363833; list-style:disc; }

.chaletList { overflow:hidden; width:690px; }
.chaletList .chalet { float:left; width:210px; overflow:hidden; margin-right:20px; }
.chaletList .hover { opacity:.7; filter:alpha(opacity=70); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
.chaletList H2 { margin-top:0; }
.chaletList .iconList { margin-bottom:10px; }
.chaletList .featuresList { margin:15px 0 0 8px; }
.chaletList .featuresList LI { margin:3px 0; font-size:1.4em; line-height:1.2em; color:#363833;  }
.chaletList .featuresList LI STRONG { color:#803527; }

.content .contactDetails { width:100%; overflow:hidden; margin:5px 0 0; }
.contactDetails .label { text-align:right; float:left; width:50px; margin-right:15px; font-weight:bold; font-size:1.1em; color:#803527; }
.contactDetails .value { float:left; }

.costTable TABLE { margin-bottom:11px; }

.detail { margin-bottom:10px; }
.detail .label { float:left; width:160px; padding-right:10px; text-align:right; font-size:1.4em; font-weight:bold; line-height:25px; color:#585b54;   }
.detail .value { float:left; width:220px; line-height:25px; font-size:1.4em; color:#363833; }

.driving TABLE { margin-bottom:11px; }

.equipmentList { width:690px; margin:20px 0;  }
.equipmentList .equipmentItem { float:left; width:138px; padding:7px; margin:10px 10px 0 0; border:4px solid #a3462b; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.equipmentList .equipmentItem H3 { margin-top:0; }
.equipmentList .equipmentItem .image { height:125px; margin:10px 0; text-align:center; }
.equipmentList .equipmentItem .text { height:18em; }
.equipmentList .equipmentItem .buyNow { float:left; }
.equipmentList .equipmentItem .externalLink { float:left; margin:5px 0 0 8px; }

.essentialMTBEquipment { width:265px; height:75px; margin-top:25px; background:url(../i/sprite.gif) -807px -41px; }

.externalLink { width:10px; height:10px; background-position:-231px -62px;  }

.faq { margin:25px 0; }
.faq .question { line-height:20px; font-size:1.6em; font-weight:bold; text-decoration:none; }
.faq .question .button { margin-right:8px; }
.faq .answer { padding:5px 28px 0 28px; }

.iconList { overflow:hidden; width:100%; margin:-5px 0 15px; }
.iconList LI { float:left; width:35px; height:35px; margin-right:7px; text-indent:-9999em; background:url(../i/sprite.gif); }
.iconList .jacuzzi { background-position:0 -114px; }
.iconList .sauna { background-position:-35px -114px; }
.iconList .tools { background-position:-70px -114px; }
.iconList .sky { background-position:-105px -114px; }
.iconList .wifi { background-position:-140px -114px; }
.iconList .pool { background-position:-175px -114px; }
.iconList .bar { background-position:-210px -114px; }
.iconList .food { background-position:-245px -114px; }

.liftPasses TABLE { margin-bottom:11px; }

.lodgeApartment .gallery {  padding-left:42px; }
.lodgeApartment H2 { margin-top:0; }

.gallery { margin-bottom:15px; }
.gallery .mainImgContainer { position:relative; width:265px; height:198px; overflow:hidden; text-align:center;}
.gallery .mainImgContainer A { display:block; width:265px; height:180px; padding-bottom:18px; background:url(../i/clicktoenlarge.gif) no-repeat 100% 100%;  }
.gallery .mainImgContainer .overlay { display:none; position:absolute; top:0; left:0; width:265px; height:180px; background:url(../i/zoomOverlay.png); }
.gallery .thumbnails { width:270px; overflow:hidden; margin-top:16px; }
.gallery .thumbnails .thumbnail { float:left; display:block; width:50px; height:50px; text-align:center; margin:0 4px 4px 0; }
.gallery .thumbnails .thumbnail:hover,
.gallery .thumbnails .thumbnail.selected { opacity:.65; filter:alpha(opacity=65); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; }

#map { width:350px; height:375px; }
.twoColumn .col1 #map { width:375px; height:375px; }
#map .customInfoWindow IMG { float:left; display:inline; margin-right:10px; width:70px; height:70px; }
#map .customInfoWindow .title { margin:0 0 5px; font-size:1.3em; font-weight:bold; line-height:1.2em; color:#803527; }
#map .customInfoWindow P { margin:0 0 5px; font-size:1.2em; line-height:1.2em; }

.partyMember { margin:20px 0; }
.content FORM .partyMember .textBox { margin-bottom:5px; }
.content FORM .partyMember .textBox LABEL { color:#803527; }
.content FORM .partyMember .name INPUT { background:url(../i/textBox_name.gif) no-repeat 97% 50%; }
.content FORM .partyMember .email INPUT { background:url(../i/textBox_email.gif) no-repeat 97% 50%; }
.content FORM .partyMember .age INPUT { background:url(../i/textBox_age.gif) no-repeat 97% 50%; }

.payPal { width:293px; height:57px; background-position:-294px -41px; }

.popup { display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../i/popup_bg.png);  }
.popup .popupContainer { position:relative; width:460px; margin:220px auto 0; }
.popup .top { height:6px; background:url(../i/popup_top.png); }
.popup .middle { width:420px; padding:15px 20px; background:url(../i/popup_middle.png); }
.popup .bottom { height:6px; background:url(../i/popup_bottom.png); }
.popup .close { position:absolute; top:15px; right:19px; font-size:1.4em; font-weight:bold; }
.popup .content form { width:420px; margin:15px 0; }
.popup .content form .button { margin-right:10px; }
.popup .payPal { margin-top:10px; }
#transfersArrivalPopup .content form { margin:0; }
#transfersArrivalPopup .content .flying form .button {  margin-top:0; }
#transfersArrivalPopup .content form .textBox label { font-size:1.3em; padding-right:5px; width:165px; }

.popupTabs { position:relative; left:-16px; width:437px; height:30px; padding-left:15px; margin:20px 0 20px; background:url(../i/tabs_bg.gif) repeat-x 0 100%; }
.popupTabs LI { float:left; width:140px; height:30px; line-height:30px; margin-right:3px; font-size:1.4em; font-weight:bold; text-align:center; color:#ffffff; }
.content .popupTabs LI A { display:block; color:#ffffff; text-decoration:none; background:url(../i/sprite.gif) -201px -150px; }
.content .popupTabs LI A:hover,
.content .popupTabs LI.selected A { color:#ffffff; background-position:-341px -150px; }

.pricesMap { overflow:hidden; display:inline-block; margin-bottom:20px; }
.pricesMap .col1 { float:left; width:300px; margin-right:20px; }
.pricesMap .col2 { float:left; width:350px; }
.pricesMap .col1 H2 { margin-top:0; }

.propertiesOfInterest { width:500px; overflow:hidden; margin:20px 0 20px 170px; }
.content .propertiesOfInterest H3 { margin-bottom:10px; }
.content .propertiesOfInterest H4 { margin:15px 0 5px; }
.content .propertiesOfInterest .checkBox { float:left; width:135px;  margin:5px 15px 5px 0; }
.content .propertiesOfInterest .checkBox INPUT { float:left; width:15px; height:15px; }
.content .propertiesOfInterest .checkBox LABEL { float:left; width:110px; margin:-1px 0 0 7px; line-height:16px; font-size:1.4em; color:#363833; }

.status { width:20px; }
.complete .status { background-position:-231px -42px; }
.incomplete .status { background-position:-252px -42px; }
.tentative .status { background-position:-273px -42px; }

.transfers TABLE { margin-bottom:11px; }

.twoColumn { overflow:hidden; margin-bottom:15px; }
.twoColumn .col1 { float:left; width:385px; overflow:hidden; margin-right:20px; }
.twoColumn .col2 { float:left; width:265px; overflow:hidden; }

/* BUTTON STYLES */
.button { display:block; height:20px; text-indent:-9999em; background:url(../i/sprite.gif); }
.button INPUT { display:block; height:20px; cursor:pointer; background:transparent; border:0; }

.add { width:64px; background-position:-894px 0; }
.add:hover { background-position:-894px -20px; }
.add INPUT { width:64px; }

.addMore { width:101px; background-position:-1041px 0; }
.addMore:hover { background-position:-1041px -20px; }
.addMore INPUT { width:101px; }

.bookNow { width:105px; background-position:-693px 0; }
.bookNow:hover { background-position:-693px -20px; }
.bookNow INPUT { width:105px; }

.buyNow { width:96px; background-position:-798px 0; }
.buyNow:hover { background-position:-798px -20px; }

.delete { width:83px; background-position:-958px 0; }
.delete:hover { background-position:-958px -20px; }
.delete INPUT { width:83px; }

.enquire { width:91px; background-position:-288px 0; }
.enquire:hover { background-position:-288px -20px; }
.enquire INPUT { width:91px; }

.enquireLarge { width:114px; height:25px; background-position:-811px -119px; }
.enquireLarge:hover { background-position:-811px -144px; }

.login { width:72px; background-position:-144px 0; }
.login:hover { background-position:-144px -20px; }
.login INPUT { width:72px; }

.loginDark { width:72px; background-position:0 0; }
.loginDark:hover { background-position:0 -20px; }
.loginDark INPUT { width:72px; }

.payNow { width:98px; background-position:-419px 0; }
.payNow:hover { background-position:-419px -20px; }
.payNow INPUT { width:98px; }

.plusMinus { float:left; width:20px; background-position:-379px 0; }
A:hover .plusMinus { background-position:-379px -20px; }
.open .plusMinus { background-position:-399px 0; }
.open A:hover .plusMinus { background-position:-399px -20px; }

.send { width:72px; background-position:-216px 0; }
.send:hover { background-position:-216px -20px; }
.send INPUT { width:72px; }

.sendDark { width:72px; background-position:-72px 0; }
.sendDark:hover { background-position:-72px -20px; }
.sendDark INPUT { width:72px; }

.submitButton { width:88px; background-position:-605px 0; }
.submitButton:hover { background-position:-605px -20px; }
.submitButton INPUT { width:88px; }

.update { width:88px; background-position:-517px 0; }
.update:hover { background-position:-517px -20px; }
.update INPUT { width:88px; }



/* DATEPICKER */
/* Default style sheet for jQuery date picker v3.7.4. */
* html.datepick-prompt{width:15em;}
.datepick{background:#ccc;font-size:100%;text-align:center;}
.datepick a{color:#000;display:block;width:100%;}
.datepick-clear,.datepick-prev{float:left;width:34%;}
.datepick-close,.datepick-next{float:right;text-align:right;width:34%;}
.datepick-control a,.datepick-links a{color:#fcb040;padding:2px 5px !important;}
.datepick-control,.datepick-links{font-size:80%;font-weight:bold;}
.datepick-control,.datepick-links{background:#363833;padding:2px 0px;}
.datepick-control,.datepick-links,.datepick-header,.datepick{clear:both;color:#fff;float:left;width:100%;}
.datepick-cover{display:none;filter:mask();height:187px;left:-1px;position:absolute;top:-1px;width:187px;z-index:-1;}
.datepick-current{float:left;text-align:center;width:30%;}
.datepick-days-cell{border:1px solid #ddd;color:#000;}
.datepick-days-cell-over{background:#fff;border:1px solid #777;color:#000;}
.datepick-days-row{background:#eee;color:#666;}
.datepick-dialog{border:4px ridge #ddd !important;padding:5px !important;}
.datepick-disabled{background:#FFF;filter:alpha(opacity=50);opacity:0.5;position:absolute;z-index:100;}
.datepick-header{background:#363833;font-size:0.9em;font-weight:bold;min-height:1.75em;text-align:center;}
.datepick-header select{background:#333;border:0px;color:#fff;font-weight:bold;}
.datepick-header span{position:relative;top:3px;}
.datepick-inline{border:1px solid #777;display:block;float:left;}
.datepick-inline .datepick-links a{padding:0 5px !important;}
.datepick-links label{color:#888;padding:2px 5px;}
.datepick-multi .datepick{border:1px solid #777;}
.datepick-new-row{clear:left;}
.datepick-one-month{float:left;width:15em;}
.datepick-other-month{background:#fff;}
.datepick-prompt{float:left;padding:2px;}
.datepick-rtl{direction:rtl;}
.datepick-rtl .datepick-clear,.datepick-rtl .datepick-prev{float:right;text-align:right;}
.datepick-rtl .datepick-close,.datepick-rtl .datepick-next{float:left;text-align:left;}
.datepick-status{background:#ddd;font-size:80%;text-align:center;width:100%;}
.datepick-title-row{background:#777;}
.datepick-title-row .datepick-week-end-cell{}
.datepick-title-row a{color:#eee;}
.datepick-title-row th{background:#363833;color:#fff;font-size:0.8em;font-weight:bold;text-align:center;}
.datepick-today{background:#fcc;}
.datepick-unselectable{color:#888;}
.datepick-week-col,.datepick-current-day,.datepick-current-day a{background:#777;color:#fff;}
.datepick-week-end-cell,.datepick-week-over{background:#ddd;}
button.datepick-trigger{padding:0px;width:25px;}
img.datepick-trigger{margin:2px;vertical-align:middle;}
#datepick-div{border:none;display:none;z-index:100;}
#datepick-div a,.datepick-inline a{cursor:pointer;margin:0;padding:0;text-decoration:none;}
#datepick-div,.datepick-inline{background:#ddd;color:#000;font:14px Arial,Helvetica,sans-serif;margin:0;padding:0;width:15em;}
.datepick-control a:hover,.datepick-links a:hover,.datepick-title-row a:hover{color:#f7c170;}


/* jQuery lightBox plugin */
#jquery-lightbox{left:0;line-height:0;position:absolute;text-align:center;top:0;width:100%;z-index:100;}
#jquery-lightbox a img{border:none;}
#jquery-overlay{height:500px;left:0;position:absolute;top:0;width:100%;z-index:90;}
#lightbox-container-image{padding:10px;}
#lightbox-container-image-box{background:#252525;height:250px;margin:0 auto;position:relative;width:250px;}
#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-container-image-data{color:#dedede;font-weight:bold;padding:0 10px;}
#lightbox-container-image-data #lightbox-image-details{float:left;text-align:left;width:70%;}
#lightbox-container-image-data-box{background:#252525;font:1.2em Arial,Verdana,Helvetica,sans-serif;line-height:1.4em;margin:0 auto;overflow:auto;padding:0 10px 0;width:100%;}
#lightbox-image-details-caption{font-weight:bold;}
#lightbox-image-details-currentNumber{clear:left;display:block;padding-bottom:8px;}
#lightbox-loading{height:25%;left:0%;line-height:0;position:absolute;text-align:center;top:40%;width:100%;}
#lightbox-nav{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnNext{float:right;right:0;}
#lightbox-nav-btnPrev{float:left;left:0;}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{display:block;height:100%;width:49%;zoom:1;}
#lightbox-secNav{float:right;height:31px;overflow:hidden;position:relative;width:80px;}
#lightbox-secNav-btnClose{float:right;padding-bottom:0.7em;width:80px;}
#lightbox-secNav-btnClose:hover{position:relative;top:-33px;}