
html{height:100%;width:100%}
body{font:12px 'century gothic',futura,'trebuchet ms',sans-serif;color:#333;padding:0;margin:0;width:100%;background:#919191 url(../media/bg.png) repeat 0 0;}
ul{list-style:square;}
img{border:none;}
a{text-decoration:none;color:#ED7703;}
a:hover{text-decoration:underline;}
#main{width:950px;margin:0 auto 0px auto;padding:0 0 45px 0;position:relative;background:#4B575F url(../media/bg-main.png) repeat-x 0 0;border:1px #ccc solid;z-index:1;}
#footer{width:950px;margin:0px auto 0 auto;text-align:center;font:12px 'century gothic',futura,'trebuchet ms',sans-serif;padding:5px 0;clear:both;position:relative;}
#h2a{position:absolute;right:5px;top:5px;color:#ddd;}
#h2a a{color:#ddd;}
#footer ul{margin:0px;padding:0;list-style:none;}
#footer ul li{display:inline;text-transform:uppercase;border-right:1px #fff solid;padding:0 5px;}
#footer ul li.right{border:none;padding-left:8px;}
#footer li a{color:#fff;}
#dwl{width:0px;height:0px;display:none;}
a.dwl{padding:2px 0 2px 20px;background-repeat:no-repeat;background-position:0 3px;}
hr{clear:both;visibility:hidden;font-size:1px;line-height:1px;padding:0;margin:0;height:1px;}
div.clear{clear:both;visibility:hidden;}
a.file{padding:2px 0 2px 20px !important;background-repeat:no-repeat !important;}
a.extern{padding-left:14px !important;background:url(../media/icons/extern.png) no-repeat 1px 2px !important;}
#header{position:relative;height:90px;background:url(../media/white-line.png) no-repeat 0 53px;z-index:10;}
#header h1{padding:0;margin:15px 0 0 50px;width:180px;font-size:12px;float:left;}
#header h1 span{position:absolute;left:-1000px;top:-1000px;}
#l1-navi{font:13px 'century gothic',futura,'trebuchet ms',sans-serif;text-align:right;list-style:none;padding:5px 0 0 0;margin:27px 0 0 20px;position:absolute;right:20px;top:0px;z-index:100;text-transform:uppercase;}
#l1-navi li{display:inline;padding:2px 0px 0 13px;}
#l1-navi li.active{background:url(../media/menu-span.png) no-repeat 2px 7px;}
#l1-navi a,#l1-navi span{color:#FFFFFF;padding:0px 0 0 0px;}
#l1-navi span{cursor:default;}
#l1-navi a:hover{color:#ED7703;text-decoration:none;}
#contents{min-height:250px;}
#contents h2{font:14px 'century gothic',futura,'trebuchet ms',sans-serif;text-transform:uppercase;color:#FFF;padding:5px 15px;font-weight:bold;margin:0;}
#contents h2 span{padding:15px 45px 10px 0;margin:10px 0;}
#contents h3{font:bold 16px 'century gothic',futura,'trebuchet ms',sans-serif;padding:0 15px;margin:0;text-transform:uppercase;}
h4{font-weight:bold;padding:0 0 10px 0;margin:0;text-transform:uppercase;}
button{cursor:pointer;}
#ask{width:270px;color:#fff;padding:0 0px;margin:0 8px 0 20px;font-weight:bold;font-size:15px;float:left;}
#ask div#container{padding:10px 25px 10px 25px;background:url(../media/search-bg.png) no-repeat 0 bottom;}
#ask h2{background:url(../media/title-bg.png) no-repeat 0 top;font-size:16px;}
#ask label{display:block;margin:10px 0 0px 0;padding:0px 0 0 0;}
#ask label.spe{display:inline;margin:0 2px;}
#ask input{width:97px;height:20px;background:url(../media/input.png) no-repeat 0 0;border:none;margin:0px;padding-left:5px;}
#ask .small{background:url(../media/input-small.png) no-repeat 0 0;border:none;margin:0px;width:61px;}
#ask .select-cat{border:none;margin:0px 0 5px 0;width:214px;padding:1px 3px;}
#ask a.calendar{padding:0;margin:5px 0 0 0;}
#ask a.calendar img{width:20px;height:20px;background:url(../media/calendar.png) no-repeat 0 bottom;}
#ask select.small{background:#fff no-repeat 0 0;border:none;margin:0px;width:70px;padding:1px 3px;}
#ask button{border:none;background:none;margin:10px 0 0 148px;}
#ask button img{width:53px;height:33px;background:url(../media/button-search.png) no-repeat 0 0;}
#ask #cancel_popup,.cancel_details{position:absolute;top:5px;right:75px;cursor:pointer;}
.cancel_details{top:6px;right:15px;}
.similaire{color:#B7BCBF;font-size:14px;}
#top p#contact-bottom{margin:20px 0px 0px 20px;color:#4B575F;}
#top p#contact-bottom strong{color:#ED7703;}
#right-bar{float:left;width:631px;}
#right-bar h2{font-weight:bold;font-size:16px;color:#fff;background:url(../media/right-title-bg.png) no-repeat 0 top;margin:0;}
#top{background:#fff;}
#bd-index #top{min-height:382px;}
#top .similaire{font-size:11px;}
#top h5{margin:0;color:#ED7703;font-size:15px;text-transform:uppercase;}
#top #overview{width:305px;border-right:1px #a3adb4 solid;float:left;margin:15px 15px 0 5px;min-height:307px;padding:0 10px 0px 10px;}
#top #overview .pict{margin:34px 0 30px 0;}
#top ul{list-style:none;margin:15px 0 0 0px;width:270px;padding:0;float:left;text-align:center;}
#top ul li{padding:0 0 5px 0;}
#top ul li.first{margin-bottom:5px;border-bottom:1px #ccc solid;}
#top p{margin:0 0 5px 0;font-size:11px;}
table.carac{width:100%;padding:0;border:none;text-align:right;text-transform:uppercase;font-weight:bold;}
.price{background:#ED7703;color:#fff;font-size:15px;width:30%;padding:3px 5px 3px 0px;}
#bd-offres-speciales .price{text-align:left;padding:3px 5px 3px 16px;}
.period{background:#4B575F;color:#fff;font-size:14px;padding:3px 5px 3px 5px;text-align:left;}
#right-bar #closer{background:url(../media/white-bg.png) no-repeat 0 bottom;height:25px;}
#index-bottom{margin:10px 20px;}
#index-bottom h3{font-weight:bold;font-size:15px;color:#ffffff;margin:0;padding:10px 0 8px 15px;background:url(../media/title-bg2.png) no-repeat 0 0;}
#index-bottom ul{list-style:none;margin:0 auto;width:725px;min-height:115px;padding:5px 0px;}
#index-bottom li{float:left;display:inline;padding:0 15px;text-align:center;background:#fff;margin:5px 0 15px 0;width:150px;height:130px;}
#index-bottom li.first,#index-bottom li.sixth{border:none;}
#index-bottom #inner-bottom{background:url(../media/bg-cat.png) no-repeat 0 bottom;}
#index-bottom h4{margin:5px 0 0 0;padding:0;color:#ED7703;text-align:center;}
#index-bottom img{display:block;}
#index-bottom strong a{text-transform:uppercase;font-size:14px;color:#4B575F;}
#left-bar{float:left;}
#utilitaire-box{width:270px;padding:0 0px;margin:10px 0px 0 20px;position:relative;}
#utilitaire-box a{right:5px;bottom:5px;position:absolute;}
#utilitaire-box h2{font-weight:bold;font-size:16px;color:#fff;background:url(../media/title-contact-bg.png) no-repeat 0 top;margin:0;}
#utilitaire-box #inner{color:#4B575F;padding:15px 15px 15px 15px;height:105px;background:url(../media/index-contact-bg.png) no-repeat 0 bottom;}
#utilitaire-box #inner span{display:block;}
#utilitaire-box #inner h3{padding:0;margin:5px 0;color:#ED7703;font-size:15px;}
#utilitaire-box p{margin:0;}
#tarifs-uti{width:275px;float:left;padding-top:15px;}
#tarifs-uti h5{color:#4B575F;padding:0 15px;}
#tarifs-uti table{margin:10px auto;}
#tarifs-uti table td{padding:5px 8px 5px 8px;vertical-align:bottom;font-size:14px;color:#ED7703;font-weight:bold;}
#tarifs-uti table td em{font-size:11px;color:#4B575F;display:block;font-weight:normal;}
#tarifs-uti table tr.dif td{background:#EDEEEF;}
#tarifs-uti table td.right{text-align:right;color:#4B575F;font-size:12px;padding-left:20px;}
#bd-utilitaires #top{height:363px;padding-top:20px;}
#bd-utilitaires #overview .pict{margin-bottom:0px;}
#bd-utilitaires #overview p{margin-top:10px;text-align:right;color:#4B575F;}
#tarifs-uti #contact-uti{background:url(../media/ask-button.png) no-repeat;color:#fff;width:203px;height:16px;display:block;margin:10px auto 0 auto;padding:10px;text-transform:uppercase;font-size:14px;text-align:center;}
#contact-box{width:270px;padding:0 0px;margin:10px 0px 0 20px;}
#contact-box h2{font-weight:bold;font-size:16px;color:#fff;background:url(../media/title-contact-bg.png) no-repeat 0 top;margin:0;}
#contact-box #inner{color:#4B575F;padding:10px 15px 15px 15px;height:110px;background:url(../media/index-contact-bg.png) no-repeat 0 bottom;}
#contact-box #inner span{display:block;}
#contact-box #inner h3{padding:0;margin:5px 0;color:#ED7703;font-size:15px;}
#contact-box p{margin:0;}
#right-bar h3{padding:25px 0 10px 0px;color:#ED7703;background:url(../media/sub-title-bg.png) no-repeat 0 0;}
#right-bar #bottom{background:url(../media/sub-bg.png) no-repeat 0 bottom;}
#right-bar #bottom h4{padding:0;}
#bd-categories-vehicules #right-bar ul{background:url(../media/white-bg.png) no-repeat 0 bottom;margin:0;padding:0;list-style:none;}
#bd-categories-vehicules #right-bar li{border-top:1px #a3adb4 solid;padding:10px 0;}
#bd-categories-vehicules #right-bar li.first{border:none;}
#bd-categories-vehicules #right-bar h3{background:none;padding:0;}
#bd-categories-vehicules #right-bar h3 span{background:none;color:#4B575F;font-size:14px;}
#bd-categories-vehicules #right-bar ul li .pict-left{margin:15px;float:left;width:150px;padding-bottom:20px;text-align:center;}
#bd-categories-vehicules #right-bar p{margin:0 20px 0 10px;}
#bd-offres-speciales #right-bar ul{background:url(../media/white-bg.png) no-repeat 0 bottom;margin:0;padding:10px;list-style:none;color:#4b575f;}
#bd-offres-speciales #right-bar ul li{border-top:1px #ccc solid;padding:0 0 10px 0;}
#bd-offres-speciales #right-bar ul li.first{border:none;}
#bd-offres-speciales #right-bar ul li .pict-left{margin:20px 15px 15px 0px;padding:15px 0 0px 0;float:left;width:170px;text-align:center;border-right:1px #ccc solid;}
#bd-offres-speciales #right-bar ul li ul{background:none;}
#bd-offres-speciales #right-bar p{margin:0px 0 12px 0;font-size:15px;}
#bd-offres-speciales #right-bar ul li ul li{display:inline;background:url(../media/icons.png) no-repeat -20px 0;padding:10px 4px 10px 24px;border:none;}
#bd-offres-speciales #right-bar ul li ul li span{font-weight:bold;color:#ED7703;}
#bd-offres-speciales #right-bar ul li ul li.place{background-position:-20px 0;padding:10px 5px 10px 15px;}
#bd-offres-speciales #right-bar ul li ul li.bagage{background-position:-20px -43px;padding:10px 5px 10px 25px;}
#bd-offres-speciales #right-bar ul li ul li.door{background-position:-20px -94px;}
#bd-offres-speciales #right-bar ul li ul li.gearbox{background-position:-20px -138px;padding:10px 5px 10px 20px;}
#bd-offres-speciales #right-bar ul li ul li.fuel{background-position:-20px -195px;padding:10px 5px 10px 20px;}
#bd-offres-speciales h3{background:none;font-size:22px;}
#bd-offres-speciales h4{color:#4b575f;font-size:18px;font-weight:normal;margin:0;}
#bd-offres-speciales .form{clear:both;margin:0px 0;}
#bd-offres-speciales .price{width:60%;}
#bd-offres-speciales .period{background:none;padding:0;}
#bd-offres-speciales .form button{background:url(../media/button-special-offer.png);width:240px;height:30px;border:none;margin:0;color:#fff;}
#bd-nos-options #right-bar div.tools{background:url(../media/white-bg.png) no-repeat 0 bottom;}
.tools #menu-icon{list-style:none;margin:0;padding:15px 20px;border-bottom:1px #ccc solid;}
.tools #menu-icon li{display:inline;margin-right:20px;}
.tools #menu-icon li a{opacity:0.5;}
.tools #menu-icon li.active a{opacity:1;}
.tools #menu-icon li a:hover{opacity:1;}
.tools .pict-left{margin:15px;padding:5px;float:left;}
#right-bar .tools h3{background:none;text-transform:none;}
.tools .pagination{clear:both;text-align:center;text-transform:uppercase;font-size:14px;padding:25px 0;font-weight:bold;position:relative;}
.tools .pagination a{color:#ED7703;background:url(../media/arrows.png) no-repeat 0 0;padding:10px 0;}
.tools p{margin:15px;}
.tools .info span{color:#ED7703;font-size:15px;}
.tools .pagination .prev a{padding-left:40px;background-position:left -116px;position:absolute;left:20px;top:5px;}
.tools .pagination .next a{padding-right:40px;background-position:right top;position:absolute;right:20px;top:5px;}
#bd-nos-services #right-bar div.tools{background:url(../media/white-bg.png) no-repeat 0 bottom;}
#bd-tarifs .pict-left{margin:20px 15px 0px 0px;padding:0px 0 0px 0;float:left;text-align:center;border-right:1px #ccc solid;width:390px;}
#bd-tarifs ul.details{width:100%;text-align:center;}
#bd-tarifs ul.details li{display:inline;background:url(../media/icons.png) no-repeat -20px 0;padding:10px 6px 10px 25px;border:none;text-align:left;margin-right:30px;}
#bd-tarifs ul.details li span{font-weight:bold;color:#ED7703;}
#bd-tarifs ul.details li.place{background-position:-20px 0;padding:10px 6px 10px 15px;}
#bd-tarifs ul.details li.bagage{background-position:-20px -43px;padding:10px 6px 10px 30px;}
#bd-tarifs ul.details li.door{background-position:-20px -94px;}
#bd-tarifs ul.details li.gearbox{background-position:-20px -138px;}
#bd-tarifs ul.details li.fuel{background-position:-20px -195px;}
#bd-tarifs h4{color:#ED7703;font-size:20px;font-weight:normal;padding:25px 0 0 0;}
#bd-tarifs h3{padding-left:15px;}
#bd-tarifs #bottom h4.option{padding:16px 0 0 0;}
#bd-tarifs h5{color:#4B575F;font-size:19px;font-weight:normal;}
#bd-tarifs h6{color:#aaa;font-size:14px;font-weight:normal;margin:0;text-transform:uppercase;}
#bd-tarifs p{margin:25px 0;font-size:15px;color:#4B575F;}
#bd-tarifs table.carac{clear:both;}
#bd-tarifs table .price{width:383px;font-size:25px;}
#bd-tarifs table .period{background:transparent url(../media/ask-button.png) no-repeat 0 0;text-align:center;}
#bd-tarifs table .period button{background:none;border:none;color:#fff;font-size:15px;font-weight:bold;}
#bd-tarifs form.other-offer{background:url(../media/other_offer.png) no-repeat 0 0;width:277px;height:150px;float:left;margin:0 8px 15px 10px;padding:0 10px;position:relative;text-transform:uppercase;}
#bd-tarifs #bottom form.other-offer h4{margin:0;text-align:left;font-size:18px;}
#bd-tarifs form.other-offer h5{font-size:14px;margin:0;font-weight:bold;}
#bd-tarifs form.other-offer h5 span{font-size:12px;color:#c5c9cc;}
#bd-tarifs form.other-offer button{width:84px;height:107px;border:none;background:#fff url(../media/other-button.png) no-repeat 0 0;position:absolute;top:0;color:#fff;font-size:14px;right:10px;font-weight:bold;}
#bd-tarifs form.other-offer button span{font-size:20px;}
button.no-curs{cursor:default;}
#reservation{width:908px;margin:10px auto;position:relative;}
#reservation h2{background:url(../media/title-bg2.png) no-repeat 0 0;}
#reservation form{background:url(../media/bg-cat.png) no-repeat 0 bottom;padding:15px;margin:0;}
.left-part{width:405px;border-right:1px #ccc solid;padding-right:15px;float:left;margin:0 0 10px 0;}
.left-part ul.details_car{padding:0 0 0 4px;text-align:left;margin:22px 0;font-size:11px;}
.left-part ul.details_car li{display:inline;background:url(../media/icons.png) no-repeat -20px 0;padding:10px 4px 10px 23px;border:none;text-align:left;margin-right:0px;}
.left-part ul.details_car li span{font-weight:bold;color:#ED7703;}
.left-part ul.details_car li.place{background-position:-20px 0;padding:10px 4px 10px 15px;}
.left-part ul.details_car li.bagage{background-position:-20px -43px;padding:10px 4px 10px 28px;}
.left-part ul.details_car li.door{background-position:-20px -94px;}
.left-part ul.details_car li.gearbox{background-position:-20px -138px;padding:10px 4px 10px 20px;}
.left-part ul.details_car li.fuel{background-position:-20px -195px;}
#reservation .left-part h3{margin:0;color:#ED7703;text-align:left;font-size:22px;padding:0 0 0 4px;}
#reservation .left-part h4{font-size:14px;color:#4B575F;margin:0 0px;padding:0 0 0 4px;font-size:20px;font-weight:bold;}
.left-part h4 span{font-size:15px;color:#c5c9cc;}
.left-part .details,.right-part .details{width:100%;font-size:14px;color:#4B575F;border-collapse:collapse;}
.left-part .details td{padding:5px;}
#extras{width:441px;padding-right:9px;height:382px;overflow-x:hidden;overflow-y:auto;}
#extras table{border-collapse:collapse;width:100%;margin:0 0px 0 2px;}
#extras td span{color:#ec7703;}
#extras .pr{border-left:2px white solid;text-align:right;padding-right:6px;color:#4b575f;}
#extras th{text-align:left;font-size:16px;background:#eee;padding:3px;}
#extras td.pr span{color:#4b575f;}
#extras td{font-size:11px;padding:4px 2px;}
#extras td strong{color:#ec7703;font-size:14px;}
#extras td a{color:#ec7703;}
#extras tr{background:white;}
#extras tr.distinct{font-size:11px;background:#eee;}
#extras input,#extras label{margin:0;padding:0;font-size:11px;}
#extras input{text-align:right;}
#extras label{font-size:13px;}
#extras label.lb-amount{margin:0;padding:0;font-size:11px;}
#extras label input{width:25px;border-width:1px;padding:0 3px;font-size:11px}
.left-part .details .a{background-color:#FBE4CD;}
.right-part .details .a{background-color:#edeeef;}
.left-part .details .b,.right-part .details .b{color:#ED7703;font-weight:bold;}
.right-part{float:right;width:445px;}
.pagination .validate{background:url(../media/arrows.png) no-repeat right 2px;padding:10px 35px 10px 5px;border:none;font-size:14px;font-weight:bold;text-transform:uppercase;color:#ED7703;position:absolute;top:10px;right:0;}
.pagination{clear:both;border-top:1px #ccc solid;margin:0 0 20px 0;padding:10px 0;position:relative;}
#reservation #popup,#reservation #popup-details{position:absolute;top:0px;left:0px;width:906px;height:502px;display:none;}
#popup #bg,#popup-details #bg-details{margin:27px 0 0 0;width:908px;height:502px;background:#4b575f;opacity:0.4;}
#reservation #ask{margin:27px 0 0 230px;width:398px;height:386px;background:none;position:absolute;top:0px;left:0px;}
#reservation #ask h2{margin:45px 0 0 62px;position:relative;background:url(../media/title-bg-custom.png) no-repeat 0 top;}
#reservation #ask #container{margin-left:62px;background:url(../media/search-bg-custom.png) no-repeat 0 bottom;height:202px;}
#reservation .price{width:94px;}
.details-contents{width:420px;color:#fff;display:none;margin:150px 0 0 245px;position:absolute;top:0px;left:0px;}
.details-contents .text-part{padding:15px;background:url(../media/details-bg.png) no-repeat 0 bottom;}
#reservation .details-contents h3{background:url(../media/title-details.png) no-repeat 0 top;padding:5px 15px;position:relative;}
.left-part .options{margin:10px 0 0 0;border-top:1px #A3ADB4 solid;padding-top:5px;width:100%;font-size:14px;color:#4B575F;}
.left-part .options th,.left-part .options td{padding:5px 5px 5px 5px;}
.left-part .options th{text-align:left;}
.left-part .options .pr{padding:5px;width:29%;text-align:right;border-left:1px #fff solid;}
.left-part .options tr.distinct{background:#EDEEEF;}
#user_informations{margin:33px 0;color:#4b575f;font-size:14px;border-collapse:collapse;}
#user_informations td{height:28px;}
#user_informations .distinct{background:#edeeef;}
#user_informations label{display:block;position:relative;padding:1px 5px;}
#user_informations input,#user_informations textarea{width:295px;border:1px #4b575f solid;padding-left:5px;color:#333;}
#user_informations textarea{height:99px;}
#contents .right-part h3{padding:0;margin:0;color:#4b575f;text-transform:capitalize;}
#user_informations input#conditions-check{position:relative;width:12px;}
#user_informations label#comments{height:100px;}
.error{color:#c00;display:block;font-style:italic;font-size:11px;}
.msg{width:700px;margin:0 auto;text-align:center;position:relative;padding-bottom:45px;}
.msg h3{color:#ED7703;}
.msg p{color:#4b575f;margin-left:15px;padding:10px;border-bottom:1px #ccc solid;}
.msg a.back{background:url(../media/arrows.png) no-repeat right 2px;padding:10px 35px 10px 0px;border:none;margin:25px 0 0 0;font-size:14px;font-weight:bold;text-transform:uppercase;color:#ED7703;display:block;width:60px;position:absolute;right:25px;bottom:0;}
#bd-qui-sommes-nous #right-bar div{background:url(../media/white-bg.png) no-repeat 0 bottom;margin:0;padding:0;}
#bd-qui-sommes-nous #right-bar #pict-overview{background:none;margin:0;width:325px;padding:15px;float:left;border-right:1px #ccc solid;}
#bd-qui-sommes-nous #right-bar #who-description{margin:12px 10px 5px 10px;float:left;color:#4B575F;width:245px;text-align:justify;}
#bd-qui-sommes-nous #right-bar #galery{list-style:none;margin:0 0 0 10px;padding:0;float:left;width:240px;}
#bd-qui-sommes-nous #right-bar #galery li{display:inline;margin:0 1px;}
#bd-qui-sommes-nous #right-bar #galery img{cursor:pointer;}
#bd-contact #right-bar div#inside{background:url(../media/white-bg.png) no-repeat 0 bottom;margin:0;padding:0 0 15px 0;}
#google-map{float:left;margin:10px;}
#google-map-search input{width:120px;padding-left:5px;}
#right-part{float:left;height:265px;margin:10px 0;padding:0 10px 20px 10px;border-left:1px #ccc solid;color:#4B575F;font-size:13px;width:260px;}
.vcard .org{font-size:16px;font-weight:bold;margin-bottom:5px;color:#ED7703;text-transform:uppercase;}
.vcard .type{display:none;}
#right-part h3{padding:0;margin:5px 0;width:220px;background:none;}
#opening-hours{margin:8px 0 15px 0;}
#right-part p{padding:0;margin:5px 0;font-size:12px;}
#conditions{width:908px;margin:10px auto;position:relative;color:#4B575F;}
#conditions h2{background:url(../media/title-bg2.png) no-repeat 0 0;}
#conditions h3{color:#ED7703;padding:0;margin:25px 0 5px 0;}
#conditions p{margin:5px 0;}
#conditions .inner{background:url(../media/bg-cat.png) no-repeat 0 bottom;padding:10px 30px 30px 30px;margin:0;}
#conditions ul{padding:0 0 0 0px;margin:0;list-style:none;}
.km-supp{color:#ed7703;font-size:11px;padding-top:10px;display:block;}
div#calendarFrame{width:210px;position:absolute;left:300px;top:300px;background-color:#fff;border:1px outset #ccc;z-index:500;font-size:12px;font-family:'trebuchet ms',helvetica,sans-serif;font-weight:normal;height:auto;}
#calendarFrame div{padding:0;margin:0;border:none;width:auto;}
div#calendarFrame img{border:none;cursor:pointer;}
div#calendarMonthFrame{position:absolute;width:142px;z-index:2;left:0px;top:23px;display:none;border:1px #ccc outset;}
div#calendarFrame #calendarMonthFrame button{width:70px;background-color:white;border-right:1px #efefef solid;border-bottom:1px #efefef solid;border-collapse:collapse;cursor:pointer;font-size:11px;margin:0;}
div#calendarMonthFrame button.selMonth{color:firebrick;}
div#calendarCurMonth{width:30%;text-align:right;cursor:pointer;}
#calendarHeader{font-family:inherit;font-size:12px;white-space:nowrap;font-weight:bold;height:25px;}
div#calendarHeader div,div#calendarHeader img{float:left;margin:3px;}
#calendarDayNames div{float:left;width:29px;border-left:1px #ccc solid;border-collapse:collapse;text-align:center;line-height:20px}
div#calendarDaysChart div{float:left;width:29px;border-left:1px #ccc solid;border-top:1px #ccc solid;border-collapse:collapse;line-height:20px;text-align:center;cursor:pointer;}
#calendarDaysChart div.empty{cursor:default;}
#calendarDaysChart div.today{background-image:url(pics/today.gif);background-repeat:no-repeat;color:blue;}
#calendarDaysChart div.sunday{color:firebrick;}
#calendar{position:absolute;width:230px;z-index:1;left:0px;top:0px;cursor:default;}

