body,div,p,ul,li,table,td,span,form,img{margin:0;padding:0;border:0;}
table {border-collapse:collapse;}
td {padding:2px 0px;}
ul,li{list-style:none;}
body{width:auto;height:auto; background:#5a3b28; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#f9efce;}

#mybody { background:#806B5E url('/lib/_playacarvacationrentals/bgb.gif') 148px 0px repeat-y; width: 754px; margin:40px auto 0px auto; border: #FEECD6 solid 1px; border-bottom: 0; font-size: 11px;
overflow:hidden; position:relative; color:#5a3b28;}

h1 { font-size:18px; color: #5a3b28; font-family: Verdana, Arial, Helvetica, sans-serif; width: auto; margin: 0; padding: 10px 0px 10px 0px; }
h2 { color: #5a3b28; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bolder;}
h3 { color: #5a3b28; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bolder;}

.label, .labelsuccess, .labelnote { width:150px; padding-right:10px; text-align:right; vertical-align:top; }

#templatesnavbar {width:659px; float:left; border-bottom: 1px solid #f9efce; background:#806B5E; text-align:right; }
#templatesnavbar .cms-ul-container { display:block; margin:4px 0px 4px 10px; overflow:hidden; float:right; }
#templatesnavbar li { float:left; margin-right:10px; }
#templatesnavbar a { text-transform:uppercase; font-size: 11px; color: #FFFFFF; font-weight:bold; }
#templatesnavbar a:hover {text-decoration:underline;}
#templatesnavbar li#content { display:none; }

#templatesmembers { display:none; }
/*
#templatesmembers { width:170px; float:right; border-bottom: 1px solid #f9efce; background:#806B5E; text-align:right; }
#templatesmembers .cms-ul-container { display:block; margin:4px 0px 4px 10px; overflow:hidden; float:right; }
#templatesmembers li { float:left; margin-right:10px;}
#templatesmembers a { text-transform:uppercase; font-size: 11px; color: #FFFFFF; font-weight:bold; }
#templatesmembers a:hover {text-decoration:underline;}
*/
#contentincludes1040 { width:95px; float:right; border-bottom: 1px solid #f9efce; background:#806B5E; text-align:right; }
#contentincludes1040 .cms-ul-container { display:block; margin:4px 0px 4px 5px; overflow:hidden; float:right; }
#contentincludes1040 li { float:left; margin-right:10px;}
#contentincludes1040 a { text-transform:uppercase; font-size: 11px; color: #FFFFFF; font-weight:bold; }
#contentincludes1040 a:hover {text-decoration:underline;}

#contentincludes1000 { width:738px; float:left; padding:0px 8px; text-transform:uppercase; font-weight: bold; font-size: 11px; color: #FFFFFF; background:#806B5E; border-bottom: 1px solid #f9efce; line-height: 22px;}
#contentincludes1000 ul { width:50%; float:left;}
#contentincludes1000 ul.right { padding-top:10px;}

#contentincludes1020 { float:left; width:140px;}
#contentincludes1020 #menu {padding-top:10px; }
#contentincludes1020 #menu li { margin-bottom:10px;}
#contentincludes1020 #menu li.spc { margin-bottom:30px;}
#contentincludes1020 #menu li a { text-transform: lowercase;}
#menu{color: #f9efce;font-size: 11px;padding-top:15px;}
#menu ul, #menu li{list-style:none;text-align:right;margin:0;padding:0;}
#menu ul li{margin-right:8px;margin-bottom:10px;}
#menu ul{margin-bottom:30px;}
#menu li a, #menu li a:visited{color: #f9efce;font-size: 11px;line-height:12px}
#menu li a:hover{font-family:verdana;font-weight:bold;font-size: 11px;line-height:12px}
#contentincludes1020 #menu li.snl a { margin: 0px 5px; }

#contentnavigationbar { width:500px; float:left; margin:0px 0px 15px 8px; background-color: transparent; font-size: 11px; border-top: #806B5E solid 1px; color:#5A3B28;}
#contentnavigationbar ul { margin-left:10px; }
#contentnavigationbar li { float:left; margin-right:10px; padding-top:10px; display:inline; }
#contentnavigationbar a:hover { text-decoration:underline; }

#templatespagetools1 { border-top: #806B5E solid 1px; width:106px; float:right; text-align:right; padding-top:10px;}
#templatespagetools1 div { float:right; margin-right:5px; }
#templatespagetools1 li {float:left; margin-right:3px; }
.cms-templatespagetools-comments a { background: transparent url('/lib/_playacarvacationrentals/com.gif') center center no-repeat; width:16px; height:15px; display:block; }
.cms-templatespagetools-recommendus a { background: transparent url('/lib/_playacarvacationrentals/mail.gif') center center no-repeat; width:16px; height:15px; display:block; }
.cms-templatespagetools-print a { background: transparent url('/lib/_playacarvacationrentals/print.gif') center center no-repeat; width:16px; height:15px; display:block; }
.cms-templatespagetools-recommendus a { background: transparent url('/lib/_playacarvacationrentals/mail.gif') center center no-repeat; width:16px; height:15px; display:block; }
.cms-templatespagetools-languagesp a { background: transparent url('/lib/_playacarvacationrentals/s-ON.gif') center center no-repeat; width:16px; height:15px; display:block; }
.cms-templatespagetools-languagefr a { background: transparent url('/lib/_playacarvacationrentals/f-ON.gif') center center no-repeat; width:16px; height:15px; display:block; }
.cms-templatespagetools-languageen a { background: transparent url('/lib/_playacarvacationrentals/e-ON.gif') center center no-repeat; width:16px; height:15px; display:block; }

#contentportal { width:590px; float:left; margin:0px 0px 20px 16px; padding:0;}
#contentportal img { margin:0; padding:0; }

#contentheadline { float:left; width:580px; color:#5A3B28; margin:0px 0px 20px 25px;}
#contentheadline li { margin:0px; display:inline; }
#contentheadline h1 { margin:0; padding:0; display:inline; }
.cms-contentheadline-category { padding:5px 0px 0px 10px;}
.cms-contentheadline-isnew { font-weight: bold; color: #41af8b; padding:5px 10px 0px 0px;}

#contentheader {}
#contentheader .navbar { display:block; overflow:hidden; position:absolute; top:10px; left:10px; width:470px;}
#contentheader .navbar li { float:left; margin-right:10px; }
#contentheader .options { display:block; overflow:hidden; margin-bottom:10px;}
#contentheader .options li { float:left; margin-right:10px; }
#contentheader a:hover {text-decoration:underline;}
.cms-contentheader-container { width:570px; float:left; margin:0px 10px 15px 25px; }
.cms-contentheaderbusiness-container { width:380px; float:left; margin:0px 0px 15px 25px; }
#contentheader .phead p { line-height:1.5em; }

#contentswitchview {width:550px; float:right; font-size: 11px; padding:0px 15px 0px 8px; margin-right:15px; text-align:left; color:#5a3b28; overflow:hidden; /*border-bottom:1px solid #BFB79B;*/}
#contentswitchview ul,#contentswitchview li{margin:0;padding:0;}
#contentswitchview li {float:left;}
#contentswitchview a{color:#5A3B28;text-decoration:underline;display:block;padding:5px 10px;border:1px solid #BFB79B;margin:5px 0px 0px 0px;}
#contentswitchview a:hover{background:transparent;border:1px solid #BFB79B;text-decoration:none;padding:7px 10px;margin-top:1px;}
#contentswitchview a.selected {font:normal 900 11px Verdana;color:#5A3B28;background:#EFE5C2;border:1px solid #BFB79B;border-bottom:1px solid #EFE5C2;border-top:2px solid #BFB79B;margin-top:0px;text-decoration:none;padding:7px 10px;}
#contentswitchview a.selected:hover{font:normal 900 11px Verdana;color:#5A3B28;background:#EFE5C2;border:1px solid #BFB79B;border-bottom:1px solid #EFE5C2;border-top:2px solid #BFB79B;margin-top:0px;text-decoration:underline;padding:7px 10px;}

#contentbusinessprofile { width:194px !important; width:175px; float:right; background-color: transparent; font-size: 11px; text-align:left; color:#5a3b28; padding:0; margin-bottom:15px; }
#contentbusinessprofile ul { width:auto; margin:0; padding:0; }
#contentbusinessprofile li { width:100% !important; width:140px; float:left; list-style: none; background: transparent url('/lib/_playacarvacationrentals/YBullet.gif') center left no-repeat; margin:0; padding:0; font-size: 11px; padding: 2px 0px 2px 18px; margin-left:10px !important; margin-left:5px;}
.cms-contentbusinessprofile-new { font-weight: bold; color: #41af8b; }
#contentbusinessprofile li.cms-contentbusinessprofile-deluxeco { }
#contentbusinessprofile li.cms-contentlistbusinesses-sharedswimmingpool { white-space: nowrap;}


#homepageheader { width:590px; float:right; background-color: transparent; font-size: 11px; padding:0px 8px 8px 8px; text-align:left; color:#5a3b28; }
#homepageheader .cms-homepageheader-top { display:none; }
#homepageheader .cms-homepageheader-container { margin:0px 10px; }

#homepageportal { position:absolute; top:245px; right:8px; margin:0; padding:0;}
#homepageportal img { margin:0; padding:0; }

#contentcontent { width:590px; float:right; background-color: transparent; font-size: 11px; padding:8px 8px 10px 8px; text-align:left; color:#5a3b28; }
#contentcontent a { font-size:11px; color:#0000EE;/*color:#5a3b28; text-decoration:underline;*/ }
#contentcontent a:hover { text-decoration:underline; color:#0000EE; }
#contentcontent .phead { margin:0px 0px 15px 0px; padding:0px 10px; }
#contentcontent .phead p { line-height:1.4em; }
#contentcontent .phead img { float:right; margin:0px 0px 5px 5px;}
#contentcontent .phead a img { float:none; border:0;}

#contentbusinessfeatures { width:590px; float:right; background-color: transparent; font-size: 11px; text-align:left; color:#5a3b28; padding:8px; padding-bottom:10px; margin-top:10px;}
#contentbusinessfeatures ul { width:570px; margin-left: 16px;}
#contentbusinessfeatures li { width:250px; float:left; list-style: none; background: transparent url('/lib/_playacarvacationrentals/YBullet.gif') center left no-repeat; margin:0; padding:0; font-size: 11px; color:#5a3b28; padding: 2px 10px 2px 18px; line-height:1.4em; }

#contentbusinessgooglemapslocation{float:right;margin:20px 12px 20px 0px;}
#map_canvas{width:580px;height:200px;}

#contentlistbusinesses1 { width:590px; float:right; background-color: transparent; font-size: 11px; padding:8px; text-align:left; color:#5a3b28; padding-bottom:10px;}

#contentlistbusinessesPVR { width:590px; float:right; background-color: transparent; font-size: 11px; padding:8px; text-align:left; color:#5a3b28; padding-bottom:10px; margin-top:-20px; }
#contentlistbusinessesPVR table { width:100%; }
#contentlistbusinessesPVR tr { width:100%; }
#contentlistbusinessesPVR a { text-transform: none; color:#5a3b28; }
#contentlistbusinessesPVR a:hover { text-decoration:underline; }
tr.cms-contentlistbusinesses-newgroup { background:transparent url('/lib/_playacarvacationrentals/pgroup.jpg') 0px 16px no-repeat; }
tr.cms-contentlistbusinesses-newgroup td { padding:18px 0px 17px 10px; color:#F9EFCE; text-transform:uppercase; font-weight:bold; }
tr.cms-contentlistbusinesses-iseven { background-color: #EFE5C2; color:#5a3b28; border-bottom:1px dotted #806B5E; }
tr.cms-contentlistbusinesses-isodd { background-color: #BFB79B; color:#5a3b28; border-bottom:1px dotted #806B5E; }
tr.cms-contentlistbusinesses-isnew { background-color: #EFE8D1; color:#5a3b28; border-bottom:1px dotted #806B5E; }
tr.cms-contentlistbusinesses-isfeature { background-color: #FFF1AF; color:#5a3b28; border-bottom:1px dotted #806B5E; }
tr.cms-contentlistbusinesses-iseven td { padding-right:5px; }
tr.cms-contentlistbusinesses-isodd td { padding-right:5px; }
tr.cms-contentlistbusinesses-isnew td { padding-right:5px; }
.cms-contentlistbusinesses-thumbnail-container { width:100px; height:68px; }
.cms-contentlistbusinesses-header-container { width:140px; }
.cms-contentlistbusinesses-businessname { font-size: 10px; text-align: left; font-weight: bold; }
.cms-contentlistbusinesses-name { font-size: 10px; text-align: left; font-weight: bold; }
.cms-contentlistbusinesses-deluxevi { font-size: 10px; }
.cms-contentlistbusinesses-deluxeco { font-size: 10px; }
.cms-contentlistbusinesses-newvare { font-size: 10px; font-weight: bold; color: #207F1F; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; }

#businessescalendar{ width:575px; float:right; background-color: transparent; font-size: 11px; padding:8px 15px 10px 8px; text-align:left; color:#5a3b28; overflow:hidden;}
.cms-businessescalendar-header {background-color: #EFE5C2 /*#BFB79B*/; font-size:13px; color:#5a3b28; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; width:auto; margin:0; padding:4px 5px 0px 5px; border-top:1px solid #BFB79B;}
.cms-businessescalendar-month-container{width:170px;height:180px;float:left;margin:10px;}
.cms-businessescalendar-monthname{text-align:center;margin:5px 0px;font:normal normal bold 11px Verdana;}
.cms-businessescalendar-dates{display:block;border:1px solid #808080;border-top:0;border-left:0;border-right:0;float:left;width:162px;overflow:hidden;}
.cms-businessescalendar-dates :first-child{border-left:1px solid #808080;}
.cms-businessescalendar-dates li {float:left;width:22px;height:20px;background:#EFE5C2/*#DFCEC3*/;border-right:1px solid #808080;text-align:center;vertical-align:middle;line-height:20px;}
.cms-businessescalendar-dates li.available {background:#FFFFFF;}
.cms-businessescalendar-dates li.notavailable {background:#FFB69D;text-decoration:line-through;}
.cms-businessescalendar-weekdays {margin-left:-1px;border-top:1px solid #808080;vertical-align:middle;}
.cms-businessescalendar-weekdays li{background:#BFB79B;color:#5A3B28;font-weight:bold;vertical-align:middle;}
.cms-businessescalendar-weekdays ul:last-child {border-right:0;}

#businessesrates { width:580px; float:right; background-color: transparent; font-size: 11px; padding:8px 8px 10px 8px; text-align:left; color:#5a3b28; }
.cms-businessesrates {width:99%}
.cms-businessesrates tbody tr:first-child {background-color: #EFE5C2 /*#BFB79B*/; font-size:13px; color:#5a3b28; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; width:auto; margin:0; padding:4px 5px 0px 5px; border-top:1px solid #BFB79B;}
.cms-businessesrates tbody tr:first-child td { border-top:1px solid #BFB79B;}
.cms-businessesrates td {padding:2px 10px;}

#businessesgallery { width:590px; float:right; background-color: transparent; font-size: 11px; padding:15px 8px 10px 0px; text-align:left; color:#5a3b28; }
.cms-businessesgallery-selectedimage { overflow:hidden; }
.cms-businessesgallery-selectedimage-image { margin:0px auto 15px 0px; width:100%; float:none; text-align:center; }
#businessesgallery .cms-businessesgallery-icon { float:left; margin:0px 5px 5px 2px; }
.cms-businessesgallery-selectedimage-headline { margin:0px 0px 5px 10px; float:left; width:100%; }
.cms-businessesgallery-selectedimage-description { margin:0px 0px 5px 10px; float:left; width:100%; }
.cms-businessesgallery-selectedimage-previous { margin:0px 0px 5px 10px; float:left; width:500px; text-align:right; }
.cms-businessesgallery-selectedimage-previous a:hover { text-decoration:underline; }
.cms-businessesgallery-selectedimage-next { margin:0px 0px 5px 10px; float:right; width:70px; }
.cms-businessesgallery-selectedimage-next a:hover { text-decoration:underline; }

#contactusheader { float:left; width:580px; color:#5A3B28; margin:0px 0px 20px 25px; }

#contactusoptions { width:580px; float:right; background-color: transparent; font-size: 11px; padding:8px; text-align:left; color:#5a3b28;}

#contactushome { width:580px; float:right; min-height:300px; font-size: 11px; padding:8px 8px 10px 10px; text-align:left; color:#5a3b28; }
#contactushome table { width:100%; }
#contactushome .head { font-size:13px; color:#5a3b28; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; width:auto; margin: 0;}
#contactushome .label { width:150px; padding-right:10px; text-align:right; vertical-align:top; }
#contactushome textarea { width:80%; height:200px;}
#contactushome input[type=text] { width:60%; }
input[type=submit] { font-weight:bold; font-size:11px; color:#FFFFFF; background-color:#5F493B; border: #5F493B 1px solid;}
.cms-contactushome-form li {margin-bottom:10px;}

#contactushome #date1 {width:80px;}
#contactushome #date2 {width:80px;}

#templatessocialnetworks { width:580px; float:right; background-color: transparent; font-size: 11px; text-align:left; color:#5a3b28; padding:0px 15px 0px 10px;}
#templatessocialnetworks ul { float:right; }
#templatessocialnetworks li { float:left; margin-left:10px;}
#templatessocialnetworks img { border:0;}

#commentslistcomments { width:560px; float:right; background-color: transparent; font-size: 11px; margin:15px 15px 0px 0px; padding:8px 8px 10px 8px; text-align:left; color:#5a3b28; border-top:1px solid #BFB79B;}
#commentslistcomments li {margin-bottom:5px;}
.cms-commentslistcomments-comment-container{margin-bottom:10px;overflow:hidden;line-height:1.5em; }
.cms-commentslistcomments-comment-content{width:100%;float:left;}
.cms-commentslistcomments-comment-author {width:250px;float:left;}
.cms-commentslistcomments-comment-date { font-size:9px; float:right;}

#commentsaddcomment { width:580px; float:right; background-color: transparent; font-size: 11px; padding:8px 12px 10px 8px; text-align:left; color:#5a3b28;}
#commentsaddcomment table { width:100%; }
#commentsaddcomment td { padding-bottom:5px;}
#commentsaddcomment .label { width:150px; padding-right:10px; text-align:right; vertical-align:top; }
#commentsaddcomment input[type=text] { width:60%; }
#commentsaddcomment input[type=submit] { font-weight:bold; font-size:11px; color:#FFFFFF; background-color:#5F493B; border: #5F493B 1px solid;}
#commentsaddcomment textarea { width:80%; height:200px;}

.formheader { background-color: #EFE5C2 /*#BFB79B*/; font-size:13px; color:#5a3b28; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; width:auto; margin:0; padding:4px 5px 0px 5px; border-top:1px solid #BFB79B;}
/*#commentsaddcomment form {border:1px solid #BFB79B;}*/
/*#commentsaddcomment form table {background-color: #EFE5C2;color:#5a3b28}*/


#templatesrecommendus { width:580px; float:right; background-color: transparent; font-size: 11px; padding:8px 12px 10px 8px; margin-bottom:10px; text-align:left; color:#5a3b28;}
#templatesrecommendus table { width:100%; }
#templatesrecommendus td { padding-bottom:5px;}
#templatesrecommendus .label { width:150px; padding-right:10px; text-align:right; vertical-align:top; }
#templatesrecommendus input[type=text] { width:60%; }
#templatesrecommendus input[type=submit] { font-weight:bold; font-size:11px; color:#FFFFFF; background-color:#5F493B; border: #5F493B 1px solid;}
#templatesrecommendus textarea { width:80%; height:200px;}
.cms-templatesrecommendus-anchor { font-size:1px; }
.cms-templatesrecommendus-link { padding-left:20px; background:transparent url('/lib/_playacarvacationrentals/mail.gif') top left no-repeat; display:block; height:15px; }
.cms-templatesrecommendus-success { background:#D4FFBF; }
.cms-templatesrecommendus-error { background:#FFC4BF; }

#contentincludes1030 { width:754px; float:right; font-size: 11px; padding:8px 0px; text-align:center; color:#5a3b28; margin-top:30px;}
#contentincludes1030 p { width:590px; float:right; }
#contentincludes1030 .pftr { margin-bottom:10px;}

#contentincludes3020 { width:580px; float:left; background-color: transparent; font-size: 11px; padding-left:16px; margin:0px 0px 15px 10px; text-align:left; color:#5a3b28; }
#contentincludes3020 .details { float:right; width:190px; padding-left:10px; }
#contentincludes3020 .details li{ list-style:none; background: transparent url('/lib/_playacarvacationrentals/YBullet.gif') center left no-repeat; margin:0; padding:0; font-size: 11px; color:#5a3b28; padding: 1px 10px 1px 18px; line-height:1.4em; }
#contentincludes3020 .hdeal { color:#5a3b28; font-weight:bold; font-size:11px; padding:5px 5px 5px 40px; display:block; background:transparent url('/lib/_playacarvacationrentals/3Bullet.gif') center left no-repeat;}
#contentincludes3020 a img { float:left;}
#contentincludes3020 a.deal { color:#5a3b28; font-weight:bold; font-size:11px; text-transform:lowercase; margin-left:50px; text-align:left; padding:5px; display:block; }
#contentincludes3020 a:hover { text-decoration:underline;}

#contentlistfeaturedbusinesses { width:585px !important; width:590px; float:right; background-color:transparent; font-size: 11px; padding-right:12px !important; padding-right:5px; margin:0px 0px 10px 0px; color:#5a3b28; }
.cms-contentlistfeaturedbusinesses-container { float:right; }
.cms-contentlistfeaturedbusinesses-business { float:left; margin:0px 7px; }
.cms-contentlistfeaturedbusinesses-image { margin-bottom:5px; }
.cms-contentlistfeaturedbusinesses-name { color:#5a3b28; font-weight:bold; font-size:11px; padding:5px 5px 5px 40px; background:transparent url('/lib/_playacarvacationrentals/3Bullet.gif') center left no-repeat; }
.cms-contentlistfeaturedbusinesses-name a { color:#5a3b28; }
#contentlistfeaturedbusinesses a:hover { text-decoration:underline; }
.cms-contentlistfeaturedbusinesses-category, .cms-contentlistfeaturedbusinesses-sleeps,
.cms-contentlistfeaturedbusinesses-bedrooms, .cms-contentlistfeaturedbusinesses-weekly,
.cms-contentlistfeaturedbusinesses-beachfront { list-style:none; background: transparent url('/lib/_playacarvacationrentals/YBullet.gif') center left no-repeat; margin:0; padding:0; font-size: 11px; color:#5a3b28; padding: 1px 10px 1px 18px; line-height:1.4em; }

#blogsblogs { width:580px; float:right; background-color: transparent; font-size: 11px; padding:8px 12px 10px 8px; text-align:left; color:#5a3b28; line-height:1.4em;}
#blogsblogs a { color:#5a3b28; text-decoration:underline; }
.cms-blogsblogs-blog-headline { background-color: #EFE5C2; font-size:13px; color:#5a3b28; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; width:auto; margin:0; padding:4px 5px 4px 5px; border-top:1px solid #BFB79B; }
.cms-blogsblogs-blog-headline a { color:#5a3b28; text-decoration:none; }
.cms-blogsblogs-blog-authordate { background-color: #EFE5C2; border-bottom:1px solid #BFB79B; padding:0px 4px 4px 4px; font-size:10px; }
.cms-blogsblogs-blog-authordate a { text-decoration:underline; }
.cms-blogsblogs-blog-topic { padding:5px; }
.cms-blogsblogs-blog-content { padding:5px 10px 5px 5px; }
.cms-blogsblogs-blog-content img { float:left; margin:5px 10px 5px 0px; padding:5px; border: solid 1px #BFB79B; }
.cms-blogsblogs-blog-container { margin-bottom:20px; /*border:1px solid #BFB79B; border-bottom:0;*/ overflow:hidden; }
.cms-blogsblogs-blog-comments { float:left; padding-left:0px; width:200px; /*border-bottom:1px solid #BFB79B; border-right:0; border-left:0; background-color:#EFE5C2;*/ padding:0px 4px 4px 4px; }
.cms-blogsblogs-blog-addcomment { float:left; width:100%; border-bottom:1px solid #BFB79B; border-right:0; border-left:0; background-color:#EFE5C2; padding:0px 4px 4px 4px; }
.cms-blogsblogs-blog-permalinks { float:right; text-align:right; width:364px; /*border-bottom:1px solid #BFB79B; border-right:0; border-left:0; background-color:#EFE5C2;*/ padding:0px 4px 4px 4px; }

#blogsblog { width:580px; float:right; background-color: transparent; font-size: 11px; padding:8px 12px 10px 8px; text-align:left; color:#5a3b28; line-height:1.4em;}
#blogsblog a { color:#5a3b28; text-decoration:underline; }
.cms-blogsblog {position:relative; }
.cms-blogsblog-authorphoto {position:absolute; top:3px; right:2px;}
.cms-blogsblog-headline { background-color: #EFE5C2; font-size:13px; color:#5a3b28; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; width:auto; margin:0; padding:4px 5px 4px 5px; border-top:1px solid #BFB79B;}
.cms-blogsblogs-headline a { color:#5a3b28; text-decoration:none; }
.cms-blogsblog-authordate { background-color: #EFE5C2; border-bottom:1px solid #BFB79B; padding:0px 4px 4px 4px; font-size:10px; }
.cms-blogsblog-authordate a { text-decoration:underline; }
.cms-blogsblog-topic { padding:5px; }
.cms-blogsblog-content { padding:5px 10px 5px 5px; }
.cms-blogsblog-content img { float:left; margin:5px 10px 5px 0px; padding:5px; border: solid 1px #BFB79B; }
.cms-blogsblog-container { margin-bottom:10px; /*border:1px solid #BFB79B;*/ overflow:hidden; }

#membersheader { float:left; width:580px; color:#5A3B28; margin:0px 0px 20px 25px; }

#membersoptions { width:580px; float:right; font-size: 11px; padding:8px 8px 10px 10px; text-align:left; color:#5a3b28; }
#membersoptions li { float:left; margin-right:10px; }

#memberslistmembers { width:580px; float:right; font-size: 11px; padding:8px 8px 10px 10px; text-align:left; color:#5a3b28; }
.cms-memberslistmembers-container {width:700px;margin:25px auto;}
/*#memberslistmembers .cms-member{ width:30%;float:left;margin:10px;overflow:hidden;}*/
#memberslistmembers ul {margin:0; padding:0;}
#memberslistmembers .cms-member { width:210px; display:inline-block; margin:0px 2px 20px 0px; vertical-align:top; }
#memberslistmembers .cms-member-thumbnail { height:50px; width:50px; margin:0px 5px 3px 0px; background:#EFE5C2; float:left;}
#memberslistmembers .cms-member-country { margin:8px 5px 0px 0px; float:left;}
#memberslistmembers .cms-member-username { float:left; margin-bottom:5px; width:150px; padding-top:5px; }
#memberslistmembers .cms-member-username a { }
#memberslistmembers .cms-member-cd { font-size:11px; margin-bottom:5px; }
#memberslistmembers .cms-member-lastblog {font-size:11px;}

#membershome { width:580px; float:right; min-height:300px; font-size: 11px; padding:8px 8px 10px 10px; text-align:left; color:#5a3b28; }
#membersallmembers5 { width:580px; float:right; min-height:300px; font-size: 11px; padding:8px 8px 10px 10px; text-align:left; color:#5a3b28; }

#memberslogin { width:580px; float:right; min-height:300px; font-size: 11px; padding:8px 8px 10px 10px; text-align:left; color:#5a3b28; }
#memberslogout { width:580px; float:right; min-height:300px; font-size: 11px; padding:8px 8px 10px 10px; text-align:left; color:#5a3b28; }

#membersconfirmemailaddress { width:580px; float:right; min-height:300px; font-size: 11px; padding:8px 8px 10px 10px; text-align:left; color:#5a3b28; }
#membersconfirmemailaddress table { width:99%;}
#membersconfirmemailaddress td { padding-bottom:5px; }

#membersrecoveraccount { width:580px; float:right; min-height:300px; font-size: 11px; padding:8px 8px 10px 10px; text-align:left; color:#5a3b28; }
#membersrecoveraccount table { width:99%;}
#membersrecoveraccount td { padding-bottom:5px; }

#memberssubscribe { width:580px; float:right; min-height:300px; font-size: 11px; padding:8px 8px 10px 10px; text-align:left; color:#5a3b28; }
#memberssubscribe table { width:99%;}
#memberssubscribe td { padding-bottom:5px; }

#membersopenaccount { width:580px; float:right; min-height:300px; font-size: 11px; padding:8px 8px 10px 10px; text-align:left; color:#5a3b28; }
#membersopenaccount table { width:99%;}
#membersopenaccount td { padding-bottom:5px; }

#memberschangepassword { width:580px; float:right; min-height:300px; font-size: 11px; padding:8px 8px 10px 10px; text-align:left; color:#5a3b28; }
#memberschangepassword table { width:99%;}
#memberschangepassword td { padding-bottom:5px; }

#memberseditprofile { width:580px; float:right; min-height:300px; font-size: 11px; padding:8px 8px 10px 10px; text-align:left; color:#5a3b28; }
#memberseditprofile table { width:99%;}
#memberseditprofile td { padding-bottom:5px; }

#memberseditphoto { width:580px; float:right; min-height:300px; font-size: 11px; padding:8px 8px 10px 10px; text-align:left; color:#5a3b28; }
#memberseditphoto table { width:99%;}
#memberseditphoto td { padding-bottom:5px; }

#memberseditmessage { width:580px; float:right; min-height:300px; font-size: 11px; padding:8px 8px 10px 10px; text-align:left; color:#5a3b28; }
#memberseditmessage table { width:99%;}
#memberseditmessage td { padding-bottom:5px; }
#memberseditmessage textarea {width:80%;height:200px;}

#membersviewmember { width:580px; float:right; font-size: 11px; padding:8px 8px 10px 10px; text-align:left; color:#5a3b28; }
.cms-membersviewmember-container {width:700px;margin:5px auto;}
.cms-membersviewmember-country { margin:8px 5px 0px 0px; }
.cms-membersviewmember-name { display:block;  margin-top:8px;}
.cms-membersviewmember-cd { font-size:11px; margin: 10px 0px 12px 0px; white-space:nowrap; display:block;}
.cms-membersviewmember-photo { margin:0px 10px 5px 0px;float:left;}
.cms-membersviewmember-nophoto { width:142px; height:189px; background:#EFEBDE; margin:0px 5px 5px 0px;float:left;}

#memberslistblogs { width:580px; float:right; font-size: 11px; padding:0px 8px 10px 10px; text-align:left; color:#5a3b28; }
.cms-memberslistblogs li { margin-bottom:10px;}
.cms-memberslistblogs ul li { display:inline; }
.cms-memberslistblogs-blogdate { font-size:11px; text-align:right; padding:0px 5px 0px 0px; }
.cms-memberslistblogs-blogtopic { padding-right:5px; color:#00348C; }
.cms-memberslistblogs-blogheadline { }

#memberslistboards { width:580px; float:right; font-size: 11px; padding:0px 8px 10px 10px; text-align:left; color:#5a3b28; }
.cms-memberslistboards li { margin-bottom:10px;}
.cms-memberslistboards ul li { display:inline; }

#templatescopyright { width:754px; float:left; background:#806B5E; }
#templatescopyright .cms-templatescopyright { width:605px; float:right; background-color: #F9EFCE; margin-bottom:15px; border-right: #806B5E solid 1px; border-bottom: #5a3b28 solid 1px; padding:4px 0px; }
#templatescopyright .cms-templatescopyright p { color: #806b5e; font-size: 10px; font-family: Verdana,Arial,Helvetica,sans-serif; text-align: center; line-height: 16px; }
#templatescopyright  a {color:#806b5e;}
#templatescopyright  a:hover {color:#5a3b28;text-decoration: underline;}

#errorspagenotfound { width:754px; height:auto !important; height:auto; border-bottom:1px solid #F9EFCE; float:left; }
.cms-404-top { width:754px; height:40px; margin:0; background:#806B5E; position:absolute; border-bottom:1px solid #F9EFCE; }
.cms-404-container { width:754px; margin:41px 0 0 0; padding:0; border-top:1px solid #806B5E; border-bottom:15px solid #806B5E; float:left; height:490px; }
.cms-404-logo { float:left; background:transparent; display:block; width:100px; height:300px; margin:10px 0 0 0; }
.cms-404-headline { margin:60px 0 30px 85px; float:left; width:500px; color:#5A3B28; font-size:20px; font-weight:bold; font-size:28px; line-height: 32px; font-weight:normal; }
.cms-404-description { margin:0 0 10px 85px; float:left; width:500px; }
.cms-404-options-container { margin:0 0 0 85px; float:left; width:500px; }


.TP { border: #FEC004 solid 1px; color:#FEC004; width: auto;	max-width: 480px; min-width: 200px;}
.send { font-weight: bold; font-size: 14px; color: #B0CDF5;  font-family: Arial, 'arial black', Helvetica, sans-serif; 
	background: #417BBB; text-align: center; border: 0;}
.txt { color: #5a3b28; font-size: 11px;	font-family: Verdana, Arial, Helvetica, sans-serif;}

a {text-decoration: none; color:f9efce;}
#deals ul, #deals li { list-style: url("/_lib/images/YBullet.gif") disc outside; margin:0;	padding:0; font-size: 11px;	color: #5a3b28;}
#deals li{margin-left: 10px;}
.T, .t, p {font-size: 11px; color:#5a3b28;}
p.home, td.home, .home{	font-size: 11px; color: #5a3b28; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: justify;	margin:0;padding:0;}
.EMSubB{ font-size: 12px; color: #5a3b28;}
.subt{ color: #5a3b28; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bolder;}
.ftr{ font-size:10px; color:#806b5e; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; line-height: 16px;}
.ftr a {color:#806b5e;}
.ftr a:hover {color:#5a3b28;text-decoration: underline;}
.pftr{ font-size: 12px;	color:	#5a3b28; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
.NB{ font-size: 11px; color: #5a3b28; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
.NB a { text-DECORATION: underline; font-weight: normal;	color: #5a3b28;}
.NH1{ font-size: 10px;	font-weight: bold;	color: #41AF8B;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-align: right;}
.NName {	font-size: 10px; font-weight: bold;	color: #207F1F;	font-family: Verdana, Arial, Helvetica, sans-serif;	text-align: left;}



#ctnt ul, #ctnt li {
	list-style: url("/_lib/images/YBullet.gif") disc outside;
	margin:0;
	padding:0;
	font-size: 11px;
	color:#5a3b28;
}
#ctnt li{margin-left: 16px;padding: 2px 0px 2px 0px;}
#ctnt ul{margin-left: 5px;}
.news {
	text-transform:uppercase;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom: 1px solid #f9efce;
	line-height: 22px;
}
.right {text-align: right;}

.hd1
{
	background-image: url("/_lib/images/head1.jpg");
	height: 194px;
	width: 168px;
}
.hd2
{
	background-image: url("/_lib/images/head2.jpg");
	background-repeat: no-repeat;
	height: 194px;
	width: 586px;
}	

.tablas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: lighter;
	background-color: #5a3b28;
	color: #f9efce;
	text-align: center;
	height: 35px;
	padding: 5px 5px 5px 5px;
	font-size: 8pt;
}
.prow a {color:#5a3b28;}
.prow a:hover {color:#000000;}
.prow, .prow td, .prow ul
{
	font-family: Helvetica, Verdana, sans-serif, Arial;
	font-weight: lighter;
	font-size: 11px;
}
.prowd{	background-color: #EFE5C2;color:#5a3b28}
.prowl{	background-color: #BFB79B;color:#5a3b28}
.prown{	background-color: #FFF1AF;color:#5a3b28}

.pname {
	text-transform: none;
	font-size: 11px;
	text-align: left;
}
.pname a{
	text-transform: none;	
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	color:#5a3b28
}
.spcr {
	color: #f9efce;;
	height: 10px;
	font-size: 3pt;
}
.srch, .srch a {
	color: #ECB306;
	font-weight: bold;
}
.hdeal{
	color: #5a3b28;
	font-weight: bold;
	font-size: 11px;
}
.hdeal > a, .hdeal > a:hover, .hdeal > a:visited 
{
	color: #5a3b28;
	font-weight: bold;
	font-size: 11px;
}
UL .deal{
	list-style: disc;
	font-weight: bold;
	font-size: 9pt;
	MARGIN: 0;
	PADDING: 0;
}
.deal LI {
	font-weight: normal;
	font-size: 9pt;
	MARGIN: 0;
	PADDING: 0;
}
a.deal{
	color: #5a3b28;
	font-weight: bold;
	font-size: 11px;
	text-TRANSFORM: lowercase;
	text-align: right;
	margin-left:20px;
}
.SLNK {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration:none;
	text-align: center;
	color: #FFFFFF;
	background-color: #C2EFC2;
	padding: 2px 7px 2px 7px;
	margin-bottom: 10px;
}
.PFL {
}

.TNIC
{
    font-weight: normal;
    font-size: 9px;
    color: #5a3b28;
    font-family: Arial;
    text-align: CENTER;
}
.TNIL
{
    font-weight: normal;
    font-size: 10px;
    color: #5a3b28;
    font-family: Arial;
    text-align: left;
}
.TNIR
{
    font-weight: normal;
    font-size: 10px;
    color: #5a3b28;
    font-family: Arial;
    text-align: right;
}
.TPromo {
	/*border-color: #333399;
	border-width: 1PX;
	border-style: solid;*/
	background-color: #FFFFEF;
	font-size: 9pt;
	color:	#333399;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.TPR {
	background-color: #333399;
	font-size: 9pt;
	color:	#FFFFEF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: BOLD;
}


.promotit{
	color: #f9efce;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	background-color: #5a3b28;
}

/************************************
-------------------------------------
 styles used for Rate this page form
*************************************/
.RTH {
	background-color: #5a3b28;
	color: #f9efce;
}
.RTA {
	background-color: #6F5545;
	color: #f9efce;
}
.RTB {
	background-color: #5F493B;
	color: #f9efce;
}
.RTC {
	background-color: #5F4535;
	color: #f9efce;
}
.RTD {
	background-color: #5F412F;
	color: #f9efce;
}
.RTE {
	background-color: #5F3D29;
	color: #f9efce;
}
.RTPG {
	background-color: #806b5e;
	border-color: #806b5e;
	border-width: 1px;
	border-style: solid;
	font-size: 11px;
	color: #f9efce;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.RTT {
	font-size: 11px;
	color: #f9efce;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.RTFB {
	font-weight: bold;
	font-size: 11px;
	background-color: #5F3D29;
	color: #f9efce;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	border: 1px #5F3D29 solid;
}
.RTFBH {
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #5F493B;
	text-align: center;
	border-top: 1px #5F3D29 solid;
	border-left: 1px #5F3D29 solid;
	border-right: #5F493B 1px solid;
	border-bottom: #5F493B 1px solid;
}
/************************************
 styles used for Rate this page form
--------------------------------------
*************************************/

#ctnt table, #ctnt td{font-size:11px;}

.mapTitle {
	font-size: 13pt;
	color: #FFFFFF;
	background-color: #407CBB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: auto;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-align: center;
}


/************************************
 styles used for Calendar
--------------------------------------
*************************************/
.CAL {/*calenmdar Table*/
	background-color: #FFFFFF;	
	color: #3366CC;
	font-size: 12px;
	font-family: "Verdana, Arial, Helvetica, sans-serif";

	border-color: #AFAFAF;
	border-width: 1px;
	border-style: solid;
}
.CAL TD {
	width: 20px;
	HEIGHT: 15px;
	text-align: center;
}
.CHD {/*header*/
	background-color: #3366CC;
	color: #FFFFFF;
	font-size: 12px;
	font-family: "Verdana, Arial, Helvetica, sans-serif";
	text-align: center;

	border-color: #3366CC;
	border-width: 1px;
	border-style: solid;
}
.CNR {/*regular column*/
	background-color: #FFFFFF;	
	color: #3366CC;
	font-size: 12px;
	font-family: "Verdana, Arial, Helvetica, sans-serif";

	border-color: #AFAFAF;
	border-width: 1px;
	border-style: solid;
}
.CRS {/*reserved column*/
	background-color: #FFB69D;
	color: #000000;
	border-color: #AFAFAF;
	border-width: 1px;
	border-style: solid;
}
.COS {/*out of service column*/
	background-color: #FFFF00;
	color: #000000;
	border-color: #AFAFAF;
	border-width: 1px;
	border-style: solid;
}
/************************************
 styles used for Calendar
--------------------------------------
*************************************/