/*start ss base*/
*{margin:0;padding:0}
body{margin:0;padding:0;font-family:arial,helvetica,'sans serif'}
.contain{z-index:1}
div.titlehead{z-index:10;}
div{position:relative;box-sizing:border-box}
div.loading,div.overlay_content{background-color:white;border:1px solid #649b36;border-radius:10px;display:none;margin:0 auto;min-height:200px;padding-top:10px;position:fixed;z-index:500;box-shadow:1px 3px 5px silver}
div.overlay_content,div.screen_overlay{position:fixed;min-height:300px;z-index:10000;top:10%;height:80vh;left:17%;padding-bottom:20px;padding-top:10px;top:10%;width:65%; overflow:auto}
div.form_content{margin:0 auto;}
div.screen_overlay{display:none;width:100vw;height:100vh;top:0;left:0;background-color:rgba(0,0,0,0.4);position:fixed;}
div.form_content{width:30%;min-width:300px;min-height:300px;_height:300px;_width:300px;position:relative; background-color:white;border-radius:10px;border:1px solid #649B36;top:10%;overflow:auto;}
div.loading{top:0px;width:300px;height:auto;min-height:50px;_height:50px;border-radius:0 0 10px 10px;left:50%;margin-left:-150px;z-index:9010;}
div.loading > p{text-align:center;font-family:arial,helvetica,'sans serif';font-size:14px;line-height:20px;color:#666666;}
div.form_content > form{padding-bottom:30px}
p.timer{text-align:center;height:20px;width:20px;background-image:url(https://smartimagehq.com/images/icons/ajax-loader-sm.gif);background-size:100% auto;background-repeat:no-repeat;padding:0 !important;margin:0 auto;}

#div1{z-index:10000}
#div1,#div1 a,#div1 p,#div1 div,#div1 h3{font-size:13px;font-family:arial,helvetica,'sans serif';text-transform:none}
#div1 img,h3 img{padding:0;margin:0}
/* s tab */
div#div1{background:0;border:0;height:auto;z-index:10000;top:0}
div#div1 div.width{background-color:white;width:100%;margin:0 auto;-ms-filter:"alpha(Opacity=90)";filter:"alpha(Opacity=90)";opacity:0.9}
div#div1 div.width div.ssibar div.d1d h3,div#div1 div.width div.ssibar div.login h3{text-transform:none;font-size:12px;margin:0;padding:10px 20px 10px 30px;color:#639b36;font-weight:bold;text-shadow:1px 1px 2px silver}
div#div1 div.width div.ssibar div.d1d{margin:0;padding:10px 0;float:left;width:25%}
div#div1 div.width div.ssibar{margin:0 auto;max-width:1200px}
div#div1 div.width div.ssibar div.d1d p,div#div1 div.width div.ssibar div.login p,div#div1 div.width div.ssibar div.myss p{color:#455560;position:relative;font-size:12px;padding:5px 20px 5px 30px;line-height:15px;margin:0}
div#div1 div.width div.ssibar div.d1d a{color:#455560;text-decoration:none;margin:0;padding:0}
div#div1 div.width div.ssibar div.d1d a:hover,div#div1 div.width div.ssibar div.login a:hover,div#div1 div.width div.ssibar div.myss a:hover{color:#062235;text-decoration:underline}
div#div1 div.width div.ssibar div.login,div#div1 div.width div.ssibar div.myss{padding:0;margin:0}
div#div1 div.width div.ssibar div.d1d p.smallcaps{text-transform:capitalize;float:none;width:90%}
div#div1 div.width div.ssibar div.login input[type=text],div#div1 div.width div.ssibar div.login input[type=password]{padding:3px;margin:0;border:1px solid #639b36;border-radius:3px;box-shadow: 1px 1px 5px #E2E2E2;width: 70%;}
div#div1 div.width div.ssibar div.login input[type=submit]{height:25px;line-height:25px;width:50px;border: 1px solid silver;background-color:#649B36; border-radius: 3px;box-shadow: 1px 2px 5px silver; margin: 10px 0 0;  padding: 3px 3px 6px;color:white}
div#div1 div.width div.ssibar div.login input[type=submit]:hover{border: 1px solid grey;background-color:#dad021;}
#div1 div.sscog{position:relative;bottom:0;height:17px;margin:0 auto;background:0;overflow:hidden;width:475px}
div.sscog img{position:relative;bottom:0;left:auto;right:0;height:17px;width:475px}
#div1 div.closer{position:absolute;right:10px;top:20px}
div#div1{width:100%;height:17px;text-align:left;position:absolute}
div#div1 span a:hover{text-decoration:underline}
a img,#div1 div img,#div1 img,.width img,.width div img{margin:0;padding:0}
div#div1 div.width ul li a,div#div1 div.width ul li a:visited{color:white;font-family:arial}

.listalt,.list,.listhead,.listfoot{clear:left;text-align:left;width:auto;min-height:30px;_height:30px}
div.list div,div.listalt div{display:inline-block;vertical-align:top;text-align:left;margin:0;box-sizing:border-box;min-height:25px;padding:0}
div.listalt div{background-color:#d9d9d9;}
div.listhead div,div.listfoot div{display:inline-block;vertical-align:top;text-align:left;font-weight:bold;border-bottom:1px solid #a9a9a9;box-sizing:border-box;min-height:25px;padding:0 0 0 10px}
.slist{clear:left;margin:10px;text-align:justify;width:100%}
div #mess{clear:left;width:90%;padding:10px}
div.list80p{width:80%;}
div.list70p{width:70%;}
div.list3p{width:3%}
div.list5p{width:5%}
div.list7p{width:7%}
div.list8p {width:8%;}
div.list10p{width:10%}
div.list15p{width:15%}
div.list20p{width:20%}
div.list25p{width:25%}
div.list30p{width:30%}
div.list33p{width:33%}
div.list35p{width:35%}
div.list40p{width:40%}
div.list45p{width:45%}
div.list50p{width:50%}
div.list60p{width:60%}
div.list75p{width:75%}
div.list1{width:10px}
div.list2{width:20px}
div.list4{width:40px}
div.list3{width:30px}
div.list5{width:50px}
div.list7{width:70px}
div.list8{width:80px}
div.list10,div.list10s{width:100px}
div.list12{width:120px}
div.list15,div.list15f{width:150px}
div.list20{width:200px}
div.list25{width:250px}
div.list30{width:300px}
div.list33{width:330px}
div.list35{width:350px}
div.list45{width:450px}
div.list40{width:400px}
div.list50{width:500px}
form div.list div.list15f{width:20%}
form div.list div.list50{width:80%}
form div.list div,form div.listalt div{display:inline-block;vertical-align:top;min-height:22px}
form div.list,form div.listalt{min-height:22px;height:auto;}
form div.listalt{background-color:#d9d9d9}
.listsm{clear:left;text-align:justify;margin:0;width:100%;font-size:11px}
div.res,div.error,p.div.alert{border-style:solid;padding:6px 0 3px 30px;text-align:left;clear:both;line-height:12px;background-repeat:no-repeat;border-width:0 0 2px 0}
div.res div{background-image:url(https://smartimagehq.com/images/icons/icon_sprite_ss.png);background-position:0 0}
div.error div{background-image:url(https://smartimagehq.com/images/icons/icon_sprite_ss.png);color:#c8323e;background-position:0 48px}
div.alert div{background-image:url(https://smartimagehq.com/images/icons/icon_sprite_ss.png);color:#c8323e;background-position:0 24px}
div.alert{border-color:#c7c031}
div.res{border-color:#649b36}
div.error{border-color:#c8323e}
a.info,a.info:visited,a.info:active{background-image:url(https://smartimagehq.com/images/icons/icon_sprite_ss.png);color:#a4627e;padding:6px 10px 3px 30px;background-repeat:no-repeat;background-position:0 33%;display:block;line-height:12px}
a.info:hover{background-image:url(https://smartimagehq.com/images/icons/icon_sprite_ss.png);color:#433334;background-position:0 44%}
p#clsfsc img{padding:0;margin:0}
div.bodyol span.closeol,p#clsfsc{background-image:url(https://smartimagehq.com/images/icons_le/32/sign-error.png);background-position:50% 50%;background-repeat:no-repeat; cursor:pointer;right:10px; position:absolute;top:10px;margin:0; height:24px;width:24px;padding:10px;background-size:28px;display:block;z-index:1;}
.logged p#clsfsc{top:50px}
div.bodyol span.closeol{right:350px;top:100px;}

div#cartaddd p,div#cartadd p a{color:#333}
div#cartaddd {background-color:white;border:1px solid silver;width:300px;top:35%;left:50%;margin-left:-125px;}
div#cartaddd p.ca_result{font-weight:bold;}

div.foot{width:100%;height:20px;text-align:center;font-size:10px;clear:left}
.foot div span a,.foot div span{font-size:10px;height:11px;vertical-align:top}
div.foot div{width:984px;margin:0 auto}
.foot div span{float:right;margin:0}
.foot div span#ft_1{float:left;}
div.sfoot{width:100%;height:10px;text-align:center;font-size:10px;clear:left}
.block{display:block !important}

#calendarDiv{display:block;display:none;margin-left:-200px;margin-top:-30px;position:relative;z-index:200}
#calendarDiv a{cursor:pointer}
#calendar{clear:both;text-align:center;background:#ddd}
#calendar,#linksTable{width:160px}
#calendar .calendarHeader{font-size:9px}
#calendar .weekDaysTitleRow{font-size:8px}
#calendar .weekDaysRow{font-size:8px}
#closeCalender{position:absolute;right:0;bottom:100%;margin-bottom:0;display:block;padding:2px;cursor:pointer;width:100%;text-align:center;font-size:9px}
#linksTable a{display:block;letter-spacing:1px;font-weight:bold;font-size:10px;padding:2px 5px}
#prevMonth{float:left}
#nextMonth{float:right}
div.bodyol{height:100%;width:100%;display:none;position:fixed;background-color:rgba(71, 85, 102, 0.4);z-index:10000;top:0;left:0}
/* slideshow overlay default*/
div.albcon{display: block;position: absolute;bottom:10px;left: 0;width: 100%;height: 60px;z-index: 1000;}
div#nxp{display: block;position: absolute;top: 0;right: 10px;width: 30px;height: 30px;margin:0;z-index: 99;background-image: url(https://smartimagehq.com/images/icons_le/32/sign-right.png);background-position: 0 0;background-repeat: no-repeat;background-size:contain;}
div#nxp:hover{cursor:pointer;}
div#pplay{display: none;position: absolute;left: 50%;margin:0 0 0 -15px;width: 30px;height: 30px;z-index: 9999;background-image: url(https://smartimagehq.com/images/icons_le/32/sign-play.png);background-position: 0 0;background-repeat: no-repeat;background-size:contain;}
div#pplay:hover{cursor:pointer;}
div#ppause{display: none;position: absolute;left: 50%;margin:0 0 0 -15px;width: 30px;height: 30px;z-index: 9999;background-image: url(https://smartimagehq.com/images/icons_le/32/sign-pause.png);background-position: 0 0;background-repeat: no-repeat;background-size:contain;}
div#ppause:hover{cursor:pointer;}
div#pvp{display: block;position: absolute;top: 0;left: 10px;width: 30px;height: 30px;margin:0;z-index: 99;background-image: url(https://smartimagehq.com/images/icons_le/32/sign-left.png);background-position: 0 0;background-repeat: no-repeat;background-size:contain;}
div#pvp:hover{cursor:pointer;}

div.pic,div.gallcol div.pl,div.gallcol div.mpicl{width: 100%;height: 100%;}
div.panel-overlay{width:100%;height:80px;background-color:rgba(255,255,255,0.3);}

/*basic form*/
form.ccform input[type=text]{padding:5px;width:70%;}
form.ccform input[type=radio]{height:auto;width:auto;}
form.ccform select{padding:5px;width:70%}
form.ccform input[type=checkbox]{height:auto;width:auto}
form.ccform textarea{padding:5px;font-family:arial,helvetica,sans-serif;width:70%;font-size:13px;}
form.ccform input[type=submit],form.ccform input[type=button]{color:white;background-color:#2980B9;padding:5px 20px;font-weight:bold;border-radius:4px;}
form.ccform input[type=submit]:hover{background-color:#2ECC71;}

/* dl map */
div.dl-inner-container{width:100%;background-color:#f1f2f2;padding-bottom:20px;margin-bottom:20px;}
div.dl-image-container{width:100%;height:200px;background-size:cover;}
div.dl-image-container.dl-no-bg{height:0px;}
div.dl-desc-container{}
div.dl-icon-desc{padding-bottom:20px;height:65px;margin:auto;background-repeat:no-repeat;width:65px;margin-top:30px;}
div.dl-title > h3{text-align:center;font-size:18pt;padding-top:20px;padding-bottom:10px;color:#86363b;font-family:Oswald;}
div.dl-address{padding:10px;}
div.dl-address > p{font-size: 10px;font-family: Open Sans;}
div.dl-phone{padding:10px 0 0 10px;}
div.dl-phone > p{font-size: 10px;font-family: Open Sans;}
div.dl-website{padding:0 0 0 10px;}
div.dl-website > p{font-size: 10px;font-family: Open Sans;}
div.dl-features{padding:10px;}
div.dl-features > ul{padding:0 0 0 10px;}
div.dl-features > ul > li{padding:0 0 0 10px;font-size: 10px;font-family: Open Sans;}
div.dl-features > ul > li > ul{padding:0 0 0 10px;}
div.dl-features > ul > li > ul > li{font-size: 10px;font-family: Open Sans;}
div.dl-desc{padding-left:10px;padding-right:10px;padding-bottom:20px;padding-top:20px;text-align:center;}
div.dl-more{width:50%;margin-left:25%;height:50px;line-height:50px;text-align:center;border:1px;border-style:solid;border-color:black;}
div#map{height:500px;margin:50px 0;display:inline-block;width:70%;vertical-align:top;}
div.dl-map-filter{}
div.dl-map-filter-title{text-align:center;font-size:18pt;padding-bottom:10px;color:#86363b;font-family:Oswald;}
div.dl-map-filter-icons{text-align:center;}
div#dl-map-info{margin:50px 0; display:inline-block;width:30%;overflow:auto;height:500px;vertical-align:top;}
div.dl-icon{cursor:pointer;padding-top:100px;color:#86363b;font-family:Oswald;font-size:12pt;display:inline-block;height:100px;width:100px;background-repeat:no-repeat;background-position:50% 50%}
div.dl-active{text-decoration: underline ;}

/* Individual dl listing details */
div.ILContainer{}
div.ILImage{width: 50%;min-height: 400px;display: inline-block;}
div.ILDetails{display: inline-block;width: 50%;vertical-align: top ;}
div.ILTitle h1{padding-left:20px;text-align:left;font-size:18pt;padding-bottom:10px;color:#86363b;font-family:Oswald;width:100%;}
div.ILAddress{text-align:left;font-size:10px;padding-bottom:10px;color:black;font-family:Open Sans;width:50%;display: inline-block;}
div.ILPrice{vertical-align: top;text-align:right;padding-bottom:10px;width:50%;display: inline-block;}
div.ILPrice p{font-size:10px;font-family:Open Sans;}
div.ILPrice p em{color:#86363b;font-family:Open Sans;font-size:20px;}
div.ILARating{}
div.ILDesc h3{width:100%;color:#86363b;padding-left:20px;}
div.ILDesc{width:100%;padding-bottom:20px;}
div.ILFeatures{padding-bottom:20px;padding-left: 20px;}
div.ILPhone{width:100%;}
div.ILWebsite{width:100%;}
div.ILLinks{width:100%;}

/* search elements */
div.dl_search div.autocomplete-suggestions {display:block;position:absolute;border:1px solid #f2f2f2;background-color:white;margin:0}
div.dl_search div.autocomplete-suggestion {padding:5px 20px;margin:0}
div.dl_search div.autocomplete-suggestion:hover {background-color:#f2f2f2;}
div.dl_search input {border:1px solid #f2f2f2;padding:5px;font-size:14px;color:#333333}

/*end ss base*/

/* start basic animations*/
@keyframes pulse {
  0% {background-color: #001F3F;}
  100% {background-color: #FF4136;}
}
@keyframes throb {
  0% {background-size: 100%;}
  50% {background-size: 120%;}
  100% {background-size: 100%;}
}
@keyframes spin {
 0% {transform:rotateY(0deg);  }
 100% {transform: rotateY(360deg);}
}
@keyframes roll {
 0% {transform:rotate(0deg);  }
 100% {transform: rotate(360deg);}
}
@keyframes wobbly_knight{
 0%{left:35%;}
 35%{left:25%;}
 80%{left:40%;}
 100%{left:35%;}
}
@keyframes flicker_on{
 0%{opacity:0;}
 15%{opacity:0.5;}
 25%{opacity:0.3;}
 35%{opacity:0.5;}
 60%{opacity:0.3;}
 70%{opacity:0.7;}
 80%{opacity:0.5;}
 100%{opacity:1;}
}
@keyframes fade_in_out_5{
 0%{opacity:1;}
 17%{opacity:1;}
 22%{opacity:0;}
 95%{opacity:0;}
 100%{opacity:1;}
}
@keyframes wobble_rotate {
 0% {transform:rotate(0deg);  }
 5% {transform:rotate(10deg);  }
 10% {transform:rotate(-10deg);  }
 20% {transform:rotate(15deg);  }
 30% {transform:rotate(-15deg);  }
 40% {transform:rotate(20deg);  }
 50% {transform:rotate(-20deg);  }
 60% {transform:rotate(15deg);  }
 70% {transform:rotate(-15deg);  }
 80% {transform:rotate(10deg);  }
 90% {transform:rotate(-10deg);  }
 95% {transform:rotate(5deg);  }
 100% {transform: rotate(0deg);}
}
@keyframes fade_out{
0%{opacity:1;}
100%{opacity:0;}
}
/*admin basic*/

div.overlay_content{height:88%;width:91%;position:fixed; top:7%;left:4%}
div #mess {clear:left; width:90%; padding:10px; }

body.print {position:relative; font-size:10pt; font-family:arial, verdana; width:770px; margin:0px 5px;background-color:white}
div.head {width:980px; height:97px; text-align:center; font-size:9pt; position:relative; }
/* containers - cols*/
div.adm_body{width:100%;min-height:100vh;_height:100v;height:auto;padding:50px 0 0 0;background-color:#ECF0F1;}
body.community div.foot{height:50px;background-color:#2980b9;}
body.community div.foot span, body.community div.foot span a{color:white;line-height:50px;margin:0 5px}
body.community div.list, body.community p{margin:5px 20px}
body.community div.foot span a:hover{color:silver;text-decoration:none}
body.community form.ccform input[type=text],body.community form.ccform textarea{min-width:50%;padding:5px}

div.contain {z-index:1;padding-top:50px}
.shadow {height:100%; }
div.titlehead {z-index:10; position:relative; }
 ul li div.lmenu p, li div.lmenu p a, li div.lmenu  form, li div.lmenu, li div.lmenu h3 {color:#666666; height:auto; clear:left;}
div.welcome { padding:10px; }
td {font-size:9pt; font-family:arial, verdana;}
div.leftcol {width:17%; text-align:left; margin:10px 0 5px 5px; min-height:400px;display:inline-block;vertical-align:top; }
#gsd.contain{padding:0}
#gsd.contain div.leftcol{width:20%;margin:0 0 0 2%}
#gsd.contain div.maincol{width:74%;margin:0 0 0 2%;background-color:white;}
#gsd.contain h1{padding: 20px 2%;background-color: #2980B9;color: white;text-shadow: 1px 1px 2px #333333;text-transform: capitalize;margin: 0 0 20px;}
#gsd.contain p{padding: 5px 10px;}
#print div.leftcol{ border:0px solid #666666; margin:10px 0; background-color:#f2f2f2;}
.pad {padding:0px 10px 10px 10px; height:100%;}
* html .pad {height:50px;}
#print{background-color:white;}
#print div.maincol {width:auto}
#print div.singcol {width:82%;  margin-right:-3px; }
#print div.list div, #print div.listhead div, #print div.listalt div {font-size:12px;}
div.midcol {width:70%; _width:68%; min-height:400px;  margin:0px; position:relative; text-align:justify; display:inline-block;vertical-align:top;z-index:10;}
* html .midcol, * html .maincol, * html .singcol, * html .leftcol {min-height:400px;  _height:400px;}
div.rightcol {width:27%; margin:10px 0; min-height:400px; text-align:left; position:relative; padding:0px; float:left; }
#project div.midcol {width:75%; }
#project div.rightcol {width:24%; }
div.maincol {width:80%; _width:78%;  min-height:400px; margin:0px 0 0 0px; text-align:left;display:inline-block;vertical-align:top;}
#print div.midcol {width:71%; padding:10px;}
#print div.rightcol {width:23%; padding:10px;}
div.archive{width: 500px; text-align:center; float:left; margin:0px 10px 0px 10px}
#staff div.midcol {width:60%}
#staff div.rightcol {width:39%}
#formpage div.midcol {width:75%}
#formpage div.rightcol {width:24%}
/*\*/
* html .maincol {min-height:400px;_height:400px}
/**/
/*\*/
/**/
/* paras */
blockquote { margin:10px 20px; font-weight:bold; font-style:italic; text-align:center; }
.hsbox div.p48, .hsbox div.list25p, .hsbox div.list75p, .hsbox div.list40p, .hsbox div.list60p {display:inline-block }
.hsbox div.p48 {width:48%; }
.hsbox {width:98%; }
.hsbox div.list {width:auto; margin:0;}
.caption { font-size:10px; text-align:center;}
p.small8 {font-size:8pt; margin:0pt 0pt 1pt 0pt; text-align:justify;}
p.smallcaps, div.lmenu p.smallcaps, div.login p.smallcaps, #logd div.login p.smallcaps {font-size:8px; margin: 3px 0 0 5px; clear:none;height:auto}
p.close {margin-top:1px; margin-bottom:1px; }
#print p.small8 {text-align:center;}
/* divs - content*/
/*size based*/
div.login, #logd div.login {margin:0; padding:0; }
div.big {padding:5px 5px 10px 5px; border-style: solid;  border-width:1px 0px 2px 0px; text-align:justify; width:95%;}
.stime { margin:1px; font-size:6pt; text-align:left; clear:left;}
#logdiv .lmenu {margin-left:-10px;} /*compemnsate for id */
#logdiv .lmenu p a {margin-left:10px;} /*compemnsate for id */
div.gel div.login p {padding-left:0;}
.small { margin:0; padding:2px 10px 2px 10px; font-size:8pt; text-align:left;}
span span.small, p span.small, div span.small { margin:0px;}
.bigbold { font-weight:bold; margin:1px 0px 1px 0px; font-size:12pt; text-align:justify;}
.med { margin:2px 2px 2px 0px; font-size:11px; text-align:justify;}
div.fright {float:right; margin:5px 10px 0px 10px;}

.h4list {clear:left; text-align:justify; font-size:10pt; margin-top:2px; margin-bottom:3px; font-weight:bold; width:auto;}
.h5list {clear:left; font-size:8pt; padding:2px 10px 3px; font-weight:bold;  width:auto;}
.shead {font-size:11px; margin:1px; font-weight:bold; padding:2px 5px 2px 5px; }
.listsm {clear:left; text-align:justify; margin:0px; width:100%; font-size:11px;}
div.spaces {clear:left; width:100%; text-align:justify; margin:5px 0;}
div.bpage {clear:left; margin-top:0px;}
div.code {height:12px; min-width:30px; _width:30px; font-size:10px; margin:2px 1px 5px 1px; padding:1px 7px; text-align:center; float:left;}
div.bordtab {margin:7px 0px -2px 0px; padding:5px 5px 0px 5px; width: 17%; height:19px; float:left; font-size:11px; display:inline; position:relative; z-index:5}
div.bordtabw {margin:7px 0px -2px 0px; padding:5px 5px 0px 5px; width: 17%; height:19px; float:left; font-size:11px;}
div.space {float:left; width:10px; height:25px; border-style: solid; border-width:0px 0px 0px 0px; margin:7px 0px -2px 0px; z-index:2;}
div.ospace {text-align:center; font-size:8pt; margin: 1px; width: 50px; clear:left; display:block; height:15px;}
div.bhspace {text-align:center; font-size:8pt; margin: 1px; width: 50px; font-weight:bold; clear:left; height:15px;}
#formpage div.ospace { width:98%; font-size:11px; text-align:center; font-weight:bold; }
div.btime { margin:1px ; font-size:8pt; padding: 0px 2px 0px 2px; width: 35px; font-weight:bold; clear:left; height:15px;}
div.closed {margin: 1px; width: 50px; clear:left; height:15px;}
/*special borders*/
.picframe {height:135px; width:100%; text-align:center; }
.green { position:relative; border-style: solid; padding: 2px 5px; width: 95%; margin-left:0px;}
.grey {background-color:white; position:relative; padding: 5px; width: 770px; margin-left:0px; text-align:right;}
div.border { margin:1px 0 7px 0; padding:0; float:left; z-index:1; position:relative; width:100% }
div.borderg {border-style: solid; margin-bottom: 7px; padding:5px 5px 5px 5px; margin-top:1px; float:left; z-index:1}
div.ulist {text-align:justify; margin:3px 0px 1px 0px; width:95%; padding:5px; clear:left; }
#front div.sbox, #front div div.sbox, .sbox {padding:10px 0px 20px 5px; border-style:solid; clear:left; }
.hsbox { border-style:solid; float:left; margin:10px 0px 10px 0px; position:relative;}
.mainpic {border:1px solid silver}
/* headngs */
h1 {font-size:14pt; padding:3px 10px; font-weight:bold; }
h2 {font-size:12pt; padding:2px 10px; font-weight:bold; }
h3 {font-size:11pt; padding:2px 10px; font-weight:bold;}
h4 {font-size:10pt; padding:2px 10px; font-weight:bold;}
h5 {font-size:9pt; padding:2px 10px 2px 10px; font-weight:bold; }
h6 {font-size:8pt; padding:2px 10px 2px 10px; font-weight:bold; }
.h6 {font-size:11px; padding:2px 10px 2px 5px; font-weight:bold; }
div.welcome h3 {margin-top:10px; }
.hlink span.h6 {margin:0; }
div.spacer {font-size:11px; color: #4c4680;}
h4.small {font-size:8pt; margin:1pt 0pt 2pt 0pt; text-align:justify;}
div.titlehead h1.althead {margin-left:-2000px; width:984px;}
div.titlehead h1 span.right {font-size:medium; position:relative; line-height:normal; right:20px; }
/*.shead {font-size:11px; margin-top:2px; margin-bottom:3px; font-weight:bold;}*/
img {border-width:0px;}
#front .spacer, #front div .spacer { margin:10px 0 0 0; padding:5px 10px;}
.spacer, #cssvertical span {margin:10px 0px 2px -10px; display:block; padding:3px 10px 0 10px; font-weight:bold; clear:left; position:relative;}
.spacerg, .spacergb, .myss h3, #search h3 {padding:7px 0px; display:block; font-weight:bold; font-size:12px; color:#333333; background-color:white; text-transform:uppercase; margin-bottom:10px;}
.spacergb {border-bottom:0; margin-bottom:-5px; padding-bottom:0;}
div.midcol .spacergb {border-top-width:0; margin-top:10px; }
#std .spacer {font-weight:normal; font-size:11px;}
#print h4.spacerg, .leftcol h3.spacerg, div.myss h3 {margin:0}
.slab { height:auto; width:95%; margin:7px auto 6px auto;}
.slab p.b { margin:5px 0 5px 5px; position:relative; font-weight:bold;}
.slab p {margin:5px;}
.slab h4, .slab h3 {margin:5px; }
div.slab p.small, div.slab p.shead {margin:0 0px 5px 10px;}
div.slab p.shead {padding:0; margin-top:-3px;}
h3 span {font-size:10pt; font-weight:normal;}
span.right, p.right, p.right a {font-weight:normal;float:right; font-size:11px; margin:2px;}
p.right, p.right a:hover { clear:right; }
.tright {font-weight:normal;text-align:right; font-size:11px; margin:2px;}
div.hlink {text-align:left; margin:2px 0 5px 10px; font-size:11px; position:relative;}
div.hlink div span {float:left; position:relative;}
div.hlink span.small a {margin-left:0px; position:relative; }
.centr {text-align:center; }
div.clr, form div.clr,form div.list div.clr,form div.listalt div.clr {clear:both; float:none; min-height:0; height:0 }
div.vtext { bottom: 0; font-weight: normal; height: 250px; left: 0; position: absolute; text-align: left; transform:rotate(270deg);-ms-transform:rotate(270deg);-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg); -o-transform:rotate(270deg); width: 250px;line-height:28px}
div.ger div.list3{text-align:center;border-right:1px solid white;padding:5px 0}
div.ger div.list3.bgwhite{background-color:white;}
div.ger div.list3.bglcent,div.ger div.list3.bgwhite{border-bottom:1px solid #f2f2f2;}
div.ger div.listhead div.list3{background-color:#f7f7f7}
div.ger div.listhead div{border-width:0}
div.ger div.list12{width:92px;border-right:1px solid white;padding:5px 0}
div.listhead div{position:relative;vertical-align:top}
div.overlay_content p{padding:5px 10px;}
#combteamentryfm select{width:95%}
#combteamentryfm input[name=addtcid]{padding:5px 0;text-transform:none;}
#combteamentryfm div.listfoot div,#combteamentryfm div.listhead div{border-width:0;line-height:33px}
#combteamentryfm div.listalt div,#combteamentryfm div.list div{line-height:25px}

/*lists and sundries*/
img { margin:10px; padding:2px; position:relative;}

hr {margin-left:10px; width:1px; }
li {margin-left:20px;}
ul ul {margin:3px 0 3px 20px; position:relative; list-style-type:square; }
ul { margin:10px 0 10px 10px;}
.list ul {padding:0px; margin:0px 0px 0px 5px;	border:0;	display:block;	list-style-type:square; line-height:1.5em; }
.red {}
.inact {}
.sbold {font-size:11px; font-weight:bold;}
.mainpic {margin:0 auto; }
.mainmenu p {margin:0px 5px; }
div#preload {position:absolute; left:-9999px; top:-9999px; display:block; }
div.clear { clear:both; height:15px; }
div.catpath h4 {margin:0; padding:3px 10px; }
iframe#showlogin {display:none; position:absolute; top:0px; left:130px; height:25px; width:250px; z-index:9000; background-color:transparent;}
/*forms*/
div.leftcol #search form, div.leftcol #logdiv form {margin-left:10px; }
#search div {margin:3px 0px; }
#search div p, #search div p.small {margin:0px 5px; }
form {margin:0px}
select { margin:0px 10px; padding:3px; font-size:8pt;}
.checkbox {border-width:0px; }
.submit1 { margin:3px; font-size:1.0em; height:1.4em; padding:0px;}
form p label {width:130px; font-weight:bold; display:block; left:10px; text-align:right; position:relative; float:left}
form fieldset {background-color:#eeeeee; }
form legend {font-weight:bold; font-size:13px; margin:0 10px; padding:5px; background-color:white;}
form p input, form p select, form div input, form div select { margin:0px; }
form p div {width:auto; float:left }
form p {padding: 5px 10px;}
div form select,form div input,#dbman1 form button,#dbman1 form textarea{border: 1px solid #2980B9;border-radius: 3px 3px 3px 3px;box-shadow: 1px 2px 5px silver;margin: 5px 0;padding: 3px; color:#34495E; font-size:14px}
#dbman1 form button,#dbman1 form input[type=submit],div form button,form div input[type=submit],form .submit{background-color: #16A085;color: white;font-weight: bold;text-transform: uppercase;width: auto;padding: 10px 20px;border-radius:3px;border:0px}
#dbman1 form button:hover,#dbman1 form input[type=submit]:hover,div form button:hover,form .submit:hover,form div input[type=submit]:hover{background-color:#2980B9;font-weight:bold;font-size:14px;}
form div.requiredField input,form div.requiredField select{border:1px solid red}
form span.fldreqd{font-weight:bold; vertical-align:middle; line-height:12pt; font-size:16pt; color:red;}
form div span.fieldTitle{display:block}
/*action bar div*/
span.abspan, span.adspan, span.mflc, span.mflce, span.amml{cursor: pointer; color: rgb(100, 155, 54); text-decoration: none;}
span.mflc:hover, span.adspan:hover, span.mflce:hover, span.amml:hover{ color: rgb(102, 102, 102);text-decoration:underline}


/*top trader menu*/
#nlmen a, #tempmen a, #tradmen a {display:block; float:left; margin-left:5px; border-style:solid; padding:0 10px; line-height:20px; list-style-type:none; margin-top:4px; }
#nlmen a:link, #tempmen a:link, #tradmen a:link {color:#f4fae1;}
#nlmen a:hover, #tempmen a:hover, #tradmen a:hover {display:block; float:left; text-decoration:none; line-height:20px; }
#nlmen .links a, #tempmen .links a, #tradmen .links a { }
#nlmen .links a:hover, #tempmen .links a:hover, #tradmen .links a:hover { }

div.div2 {width:100%; height:25px; text-align:center; font-size:9pt; position:relative; }
div.wlower {width:100%; position:relative;  height:15px; }
#right, #rightb {float:right; margin:0px 10px 0 5px; }
.div2 div {font-weight:bold; list-style-type:none; }
#right div, #rightb div, #right span {float:left; padding:10px 10px 0px 10px;}
#right h3, #right h2, #right h1 { }
#right h3 {font-size:12px; }
div.bleft,div.div2 div.bleft  {float:left; font-size:13pt; font-weight:bold; font-family:trebuchet, verdana; padding:2px 10px 0 15px;}
div.fmright {float:right; margin:0px 10px 0 5px; }
/*date tabs*/
div.mdates {width:100%; height:30px; font-size:10px; clear:left; margin:0 0 0 0px; line-height:11px; }
/*check this???*/
div.tabmen {border-style: solid; width:60px; float:left; margin:1px 0px 0px 0px; padding:0px 1px 0px 1px; height:25px; text-align:center; font-weight:bold; font-size:10px;}
div.tms {border-style: solid; width:10px; float:left; margin:1px 0px 0px 0px; padding:0px 1px 0px 1px; height:25px; text-align:center; }
div.tmlive {border-style: solid; height:25px; width:60px; float:left; margin:1px 0px 0px 0px; padding:0px 1px 0px 0px; text-align:center; font-weight:bold; font-size:10px; z-index:5;}
.divb { width:90%; text-align:left; clear:left;}
div.tmsa { border-color: #99cc66; border-width:4px 0px 0px 0px ; background-color:white;}
div.bcol {border-style: solid; margin:1px 0px 1px 1px; padding: 0px; float:left; }
div.bcol1 {border-style: solid; margin:1px 0px 1px 1px; padding: 3px; float:left; }
/*booking sheet*/
div.bspace {text-align:center; font-size:10px; margin: 1px; width: 50px; clear:left; display:block; height:15px;}
#mid div.bspace{ width:100px; }
#wmid div.bspace{ width:200px; }
#wwide div.bspace{ width:300px; }
span.book { display:block; height:15px;font-size:10px}
div.bspace a:hover { display:block; height:15px;}
div.bspace a:hover .book { display:block; cursor:pointer;}
/*left menu*/  .lmen, .myss {width:100%;}
div.lmenu p, div.login p, #logd div.login p, div.myss p { margin:1px 0px 0 0; text-align:left; font-size:11px;padding-left:10px;}
div.lmenu p a, div.login p a, #logd div.login p a, div.myss p a { display:block;  padding:3px 0px 3px 10px; margin-left:-10px}
div.lmenu p a:hover, div.login p a:hover, #logd div.login p a:hover, div.myss p a:hover { display:block; text-decoration:none;}
div.lmenu, div.myss {width:100%; }
div.bspace a, div.bspace a:visited {display:block; }
/*ogin in menu*/
#logd p, #logd p a, #logd p.right a, #logd p.right a:visited, #managed p, #managed p a, #managed p.right a, #managed p.right a:visited {color:#333333; background-color:white; font-family:arial;}
#logd div.login p a:hover {color:black; background-color:#eeeeee; }

/*ordinary links*/
a:link { text-decoration: none; }
a:active {text-decoration: none; }
a:visited {text-decoration: none; }
a:hover { text-decoration:underline}
.bookmenu ul.qbmenu { list-style: none; width: 180px; LIST-STYLE-TYPE: none; z-index:500; margin-left:0; position:relative; padding-left:0px }
.bookmenu ul.qbmenu li.qbitem { position: relative; PADDING-RIGHT:0; PADDING-LEFT:0; PADDING-BOTTOM:0; MARGIN: 0; PADDING-TOP: 0; LIST-STYLE-TYPE:none; height:18px; font-size:12px; width:180px; line-height:18px; text-align:left; cursor:pointer }
.bookmenu li.qbitem ul.qbsmenu { position: absolute; left: 0px; top: 17px; display: none; height: auto; padding: 1px; margin:0px; width:178px; border:1px solid #e2e2e2}
.bookmenu li.qbitem:hover ul.qbsmenu { position: absolute; left: 0px; top: 17px; display: block; height: auto; padding:0px; width:180px;background-color:white}
.bookmenu ul.qbmenu li.qbitem ul.qbsmenu li { width:180px;position:relative;list-style-type:none;margin:0px}
/* Styles for Menu Items */
.bookmenu ul.qbmenu li.qbitem ul.qbsmenu li a { text-align:left; font-size:11px; padding:3px 5px; display: block; font-weight:normal; height: 16px; background-color:white;margin:0;color:#666666}
.bookmenu ul.qbmenu li.qbitem ul.qbsmenu li a:hover {  display: block; background-color:#e2e2e2;color:#333333; text-decoration:none}
.bookmenu ul.qbmenu li.qbitem ul.qbsmenu:hover {  display: block; }
/* End of style section.
/*calendar style*/
div.bdatcal{left: 550px;position: absolute;top: 10px;}
div.cddiv {margin:0 0 0 200px; position: absolute;background-color:white;z-index:200; }

/*content manager 15*/

body{background-color:#f2f2f2}
div.wide{width:100%}
h2,h3,h4,h5{clear:both}
div.divhead{height:80px;width:100%;background-image:url(https://smartimagehq.com/images/new_right_sshead.png);background-repeat:no-repeat;position:relative; background-color:#f2f2f2;background-position:96% 0}
div.tname{position:absolute;background-repeat:no-repeat;min-width:17%;_width:17%;left:2%;background-color:white;padding:2px 0px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}
div.tname p{color:#a2a2a2;font-size:11px;line-height:17px;margin:0 10px}
div.contain{width:100%;height:auto;min-height:maxvh;background-color:#ECF0F1;position:relative;width:auto}
div.menucol,div.leftcol{width:17%;margin:26px 0 50px 2%;float:left;height:auto;background-color:white}
div.maincol{width:75%;display:inline-block;vertical-align:top;margin:0 1% 50px 4%;}
div.tname h1{font-size:17px; margin-left:10px; color:#2980B9}
div.tname p select{width:138px;margin:0 0}
p, div, td, li, span {color:#333333}
h4 {color:#666666}
a, a:link, a:hover,a:visited {color:#2980B9}
div.midcol{background-color:white;}
div.midcol{width:97%}


/*action bars*/
div.menucol h3.h3,div.leftcol h3.h3, h3.acthead,h3.dirhead,h3.dbm,h3.reph3,div.menucol h3.cph,div.leftcol h3.cph,h3.cfh,h3.cpc,h3.ccm,h3.pcl,h3.pcn{display:block; padding:5px 10px;font-size:14px;min-height:14px;_height:14px; background-color:#e2e2e2;color:#2980B9;font-family:georgia, serif;cursor:pointer;margin:0; border-top:1px solid #d2d2d2;border-bottom:1px solid #f2f2f2;font-weight:normal}
div.menucol h3.h3:hover,div.leftcol h3.h3:hover, h3.acthead:hover,h3.dirhead:hover,h3.dbm:hover,h3.reph3:hover,div.menucol h3.cph:hover, div.leftcol h3.cph:hover,h3.cfh:hover{background-color:#e8e8e8}
div.menucol h3.h3_block,div.leftcol h3.h3_block, h3.acthead_block,h3.dirhead_block,h3.dbm_block,h3.reph3_block,h3.cph_block,h3.cfh_block,h3.cpc_block,h3.ccm_block,h3.pcn_block,h3.pcl_block{display:block; padding:5px 10px;font-size:14px; background-color:#2980B9;color:white;font-family:georgia, serif;cursor:pointer;margin:0; border-top:1px solid #d2d2d2;border-bottom:1px solid #f2f2f2;font-weight:normal}
div.menucol h3.h3_ablock,div.leftcol h3.h3_ablock, h3.acthead_ablock,h3.dirhead_ablock,h3.dbm_ablock,h3.reph3_ablock,h3.cph_ablock,h3.cfh_ablock,h3.cpc_ablock,h3.ccm_ablock{display:block; padding:5px 10px;font-size:14px; background-color:#dad021;color:white;font-family:georgia, serif;cursor:pointer;margin:0; border-top:1px solid #d2d2d2;border-bottom:1px solid #f2f2f2;font-weight:normal}
#conpan1 div.menucol h3.h3_ablock,#conpan1 div.leftcol h3.h3_ablock{background-color:#A86382}
#conman1 div.menucol h3.h3_ablock,#conman1 div.leftcol h3.h3_ablock{background-color:#C8323E}
div.menucol h3.h3_block, div.leftcol h3.h3_block, h3.acthead_block,h3.dirhead_block,h3.dbm_block,h3.reph3_block,div.menucol h3._ablock span, div.leftcol h3._ablock span, h3.acthead_ablock span,h3.dirhead_ablock span,h3.dbm_ablock span,h3.reph3_ablock span,div.menucol h3._block span, div.leftcol h3._block span, h3.acthead_block span,h3.dirhead_block span,h3.dbm_block span,h3.reph3_block span,h3.cph_block,h3.cfh_block,h3.cph_ablock,h3.cfh_ablock a,h3.ccm_block span,h3.ccm_block span a, h3.ccm_block a{color:white; float:none}
div.menucol h3.h3 span, div.leftcol h3.h3 span, h3.acthead span,h3.dirhead span,h3.dbm span,h3.reph3 span,h3.cpc span,h3.ccm span,h3.ccm,h3.cfh span {color:#2980B9;font-size:12px}
div.menucol h3.h3 span a, div.leftcol h3.h3 span a,h3.acthead span a,h3.dirhead span a,h3.dbm span a,h3.reph3 span a,div.menucol h3.h3 a, div.leftcol h3.h3 a, h3.acthead a,h3.dirhead a,h3.dbm a,h3.reph3 ah3.cpc a span,h3.ccm a,h3.ccm span a{color:#C8323E}
h3.acthead_block span a,h3.dirhead_block span a,h3.dbm_block span a,h3.reph3_block span a,h3.dirhead_block a,h3.dbm_block a,h3.reph3_block a,h3.cpc_block a, h3.cfh_block span{color:white;font-size:12px}
h3.acthead,h3.dirhead{padding:5px 20px;}
div.menucol h3.h3_block:hover,div.leftcol h3.h3_block:hover, h3.dbm_block:hover,h3.reph3_block:hover,div.menucol h3.cph_block:hover, div.leftcol h3.cph_block:hover,h3.cfh_block:hover{background-color:#16A085}

/*action bar div*/
span.abspan, span.adspan, span.mflc, span.mflce, span.amml{cursor: pointer; color: rgb(100, 155, 54); text-decoration: none;}
span.mflc:hover, span.adspan:hover, span.mflce:hover, span.amml:hover{ color: rgb(102, 102, 102);text-decoration:underline}
/*menu body*/
div.menucol div.mencon,div.leftcol div.mencon, div.filediv,div.dbms,div.repfil,div.cpm,div.cfhd,div.cpcd,div.ccmd,div.listccd{display:none; padding-bottom:20px;position:relative;}
div.menucol div.mencon,div.menucol div.cpm,div.leftcol div.mencon,div.leftcol div.cpm,div.cfhd{padding-bottom:0}
div.mencon div a,div.menucol div a, div.leftcol div a{padding:5px 10px;display:block;color:#a2a2a2;border-bottom:1px solid #f6f6f6;border-top:1px solid #e5e5e5}
div.mencon div a:hover,div.menucol div a:hover,div.leftcol div a:hover,div.cpm div.links a,div.menucol div.links a{background-color:#c8e2b3;text-decoration:none;color:#2980B9}
div.cpm p{padding:0;margin:0}
div.maincol h1{color:#2980B9;font-size:18px;margin:0;padding:15px 10px}
div.maincol h1 span a,h3 span{color:#999999;font-size:13px;font-weight:normal;}
#conman1 h2 {color:#C8323E}
#conpan1 h2 {color:#A86382}
#dbman1 h2 {color:#DAD021}
div.footband {width: 100%;height: 30px;border-top: 3px solid #2980B9;margin-top: 20px;background-color: #2980B9;}
div.footer {padding: 5px 2%;max-width: 1160px;color: white;}
div.footer > span > a{color:white}
span.small {padding:0}
input checkbox{margin:0 5px}
div.border, div.borderg{border:1px solid #2C3E50;margin:10px;clear:both;width:auto;border-radius:3px;box-shadow:1px 1px 5px silver;background-color:#ECF0F1;float:none}

/*action div*/
div.list,div.listhead,div.listalt{min-height:25px; _height:25px}
p.fname{font-weight:bold}
h3 span#tftarg{color:white}
div.filediv p, div.filediv div,div.filediv span{margin:0;padding:5px 20px; color:#a2a2a2}
div.action div, div.action div.list{color:#a2a2a2}
div.action div.list{margin:5px 10px}

/*form elements*/
div#fwsel{height:40px;line-height:35px}
div#fwsel select, form[name=linkcatconfig] input, form[name=linkcatconfig] select{border: 1px solid #2980B9;border-radius: 3px 3px 3px 3px;box-shadow: 1px 2px 5px silver;color: #333333;font-size: 10pt;margin:3px 0; padding: 3px}
form[name=linkcatconfig] div.list{padding:3px 10px}
form[name=linkcatconfig] input[type='button'], form[name=linkcatconfig] input[type='submit']{width:150px;background-color:#f2f2f2;text-shadow:1px 2px 1px white}
form[name=linkcatconfig] input[type='button']:hover, form[name=linkcatconfig] input[type='submit']:hover{width:150px;border-color:#C8323E;box-shadow:2px 1px 5px silver inset}
form div.list,form div.listalt,form div.listhead,form div.listfoot{padding: 2px 10px}

/*contentmanage*/
div.mcontent{padding:20px 0;background-color:white;min-height:500px; _height:500px;width:100%}
div.showsurv div.h5list{padding:5px 10px 2px}
div.showsurv p{padding:2px 10px 5px 25px;margin:0 0}
div.conwrap.logwrap,.liveEdit div.conwrap{width:90%;margin:1% 5% 5%;background-color: white;min-height: 500px;_height: 500px;position: relative;border-radius: 10px;border:1px solid #f2f2f2}
.liveEdit div.conwrap{border-radius:0 10px 0 0;}


/*custom*/
form#dosurvey select,form#dosurvey textarea,form#dosurvey input,form#dosurvey ol{margin-left:20px}
div.clrb{clear:both;padding-bottom:20px;}
img#ha{display:inline-block;}
.fakelinks{color:#2980B9;cursor:pointer}
.fakelinks:hover{text-decoration:underline;}
div.list div.clr,div.listalt div.clr,div.listhead div.clr{float:none}
/*date tabs*/
div.mdates {width:100%; height:30px; font-size:10px; color:black; clear:left; margin:0 0 0 0px; background-color:#e1e6cf; line-height:11px; border-top:10px solid white; border-bottom: 5px solid #595295;}
/*check this???*/
div.tabmen {border-style: solid; border-color: #99cc66; border-width:0px 0px 0px 0px ; width:60px; float:left; margin:1px 0px 0px 0px; padding:0px 1px 0px 1px; height:25px; text-align:center; background-color:white; font-weight:bold; font-size:10px;}
div.tms {border-style: solid; border-color: #99cc66; border-width:0px 0px 0px 0px ; width:10px; float:left; margin:1px 0px 0px 0px; padding:0px 1px 0px 1px; height:25px; text-align:center; background-color: white;}
div.tmlive {border-style: solid; height:25px; border-color: #d5c9ff; border-width:0px 0px 0px 0px ; width:60px; float:left; margin:1px 0px 0px 0px; padding:0px 1px 0px 0px; text-align:center; background-color: #99cc66; font-weight:bold; font-size:10px; z-index:5;}
.divb { border-top:solid silver 1px; width:90%; text-align:left; clear:left;}
div.tmsa {border-style: solid; border-color: #99cc66; border-width:4px 0px 0px 0px ; width:2px; float:left; margin:0px 0px 0px 0px; padding:0px; height:27px; text-align:center; background-color:white;}
div.bcol {border-style: solid; border-color: #d5c9ff; border-width:0px; margin:1px 0px 1px 1px; padding: 0px; background-color:#669933; float:left; }
div.bcol1 {border-style: solid; border-color: #d5c9ff; border-width:1px; margin:1px 0px 1px 1px; padding: 3px; background-color:#dedeec; float:left; }
/*booking sheet*/
div.bspace {text-align:center; font-size:10px; margin: 1px; width: 50px; color:black; background-color:#99cc66; clear:left; display:block; height:15px;}
#mid div.bspace{ width:100px; }
#wmid div.bspace{ width:200px; }
#wwide div.bspace{ width:300px; }
span.book {background-color:white; color:white; display:block; height:15px;}
div.bspace a:hover {background-color:#cccc99; display:block; color:black; height:15px;}
div.bspace a:hover .book {background-color:#cccc99; display:block; color:black; cursor:pointer;}
/*special divs - booking?*/
div.space {float:left; width:10px; height:25px; border-style: solid; border-color: #006699; border-width:0px 0px 0px 0px; margin:7px 0px -2px 0px; z-index:2;}
div.ospace {text-align:center; font-size:8pt; margin: 1px; width: 50px; background-color:#cccc99; clear:left; display:block; height:15px;}

div.bhspace {text-align:center; font-size:8pt; margin: 1px; width: 50px; background-color:#669933; color:white; font-weight:bold; clear:left; height:15px;}
#formpage div.ospace { width:98%; background-color:white; border:1px solid #678013; font-size:11px; text-align:center; font-weight:bold; }
div.btime { margin:1px ; font-size:8pt; padding: 0px 2px 0px 2px; width: 35px; background-color:white; color:#4c4680; font-weight:bold; clear:left; height:15px;}
div.closed {margin: 1px; width: 50px; background-color:black; color:white; clear:left; height:15px;}
form#dosurvey select,form#dosurvey input,form#dosurvey ol{margin-left:20px}
div.clrb{clear:both;padding-bottom:20px;}
div.mdates {color:black; background-color:white; border-top:10px solid white; border-bottom: 5px solid #2980B9;}
/*date tabs*/
#daytab div.tabmena a { border-width:1px 1px 0px 1px; border-color:#e2e2e2;   color:#666666; border-top-left-radius:3px;border-top-right-radius:3px }
#daytab div.tabmenb a, div.tabmenc a { border-width:1px 1px 0px 1px; border-color:#e2e2e2;  color:#666666; border-top-left-radius:3px;border-top-right-radius:3px  }
#ntweek div.tabmena a {border-color:#C8323E; border-top-left-radius:3px;border-top-right-radius:3px}
#daytab div.tabmena a:hover, div.tabmenb a:hover { background-color:#89aa19; }
#daytab #ntweek div.tabmena a:hover { background-color:#89aa19; }
#daytab div.tmlivea a { border-color:#2980B9; border-width:1px 1px 0px 1px ; color:white; background-color:#2980B9;  border-top-left-radius:3px;border-top-right-radius:3px}
#ntweek div.tmlivea a {background-color:#C8323E; border-color:#C8323E;}

/*check this???*/
div.tabmen { border-color: #2980B9; border-width:0px 0px 0px 0px ; background-color:white; }
div.tms { border-color: #99cc66; border-width:0px 0px 0px 0px ; background-color: white;}
div.tmlive { border-color: #d5c9ff; border-width:0px 0px 0px 0px ; background-color: #99cc66; }
.divb { border-top:solid silver 1px;}
div.tmsa { border-color: #99cc66; border-width:4px 0px 0px 0px ; background-color:white;}
div.bcol { border-color: #d5c9ff; border-width:0px; background-color:#669933; }
div.bcol1 { border-color: #d5c9ff; border-width:1px; background-color:#dedeec; }
/*booking sheet*/
div.bspace { color:black; background-color:#99cc66; }
span.book {background-color:white; color:white; }
div.bspace a:hover {background-color:#cccc99; color:black; }
div.bspace a:hover .book {background-color:#cccc99; color:black; }

#slink a { display:block; border-style:solid; padding:1px 4px; height:14px; position:relative; margin:3px 0 0 10px; font-weight:bold; float:left; text-align:center; font-size:11px;border-width:1px 1px 0px 1px; border-color:white; color:white;  border-top-left-radius:3px;border-top-right-radius:3px}
#slink a:hover {display:block; text-decoration:none; background-color:#2980B9; }
#slink .slink a { color:#666666; background-color: white;}
#slink .slink a:hover { background-color:#2980B9; color: white;}
div#slink {border-top:5px solid #2980B9; color:white; background-color:#2980B9;}
div.adm_foot {color:#3498DB; height:50px;background-color:#2980B9; border-top:3px solid #16A085;text-align:center;}
div.adm_foot span a,div.adm_foot span,#ft_1{color:white;line-height:50px; float:none !important; }
div.adm_foot span{padding:0 10px }
div.adm_sfoot{background-color:#2980B9;height:5px}

div.code { border:1px solid #bebefe; }
div.bordtab,div.bordtabw {border-left:1px solid #a9a9a9; border-right: 1px solid #a9a9a9; border-top: 1px solid #a9a9a9; background-color:#f5f5f5; width:13%;text-align:center}
div.bordtabw {background-color:white;}
div.space {border-color: #006699; }
div.ospace {background-color:#cccc99; }
div.bhspace { background-color:#669933; color:white; }
div.right{float:right}
#formpage div.ospace { background-color:white; border:1px solid #678013; }
div.btime { background-color:white; color:#a9a9a9; }
div.closed { background-color:black; color:white; }

#no_valid_user div.login,div.conwrap.logwrap > div.login,div.redir {margin: 10vh auto 5vh;padding: 0px 0 30px 0;max-width: 400px;width:90vw;border: 1px solid #2980B9;border-radius: 10px;box-shadow: 1px 1px 4px silver;max-height:500px;height:30vh;min-height:260px;_height:260px;}
#no_valid_user div.login h3,div.conwrap.logwrap > div.login h3{background-color:#2980B9;padding: 7px 15px;margin: 0;border-radius: 9px 9px 0 0;color: white;text-transform: uppercase;font-size:20px;line-height:32px}
div.conwrap > div.login h4{color:#16A085;padding:15px 20px 10px;margin: 0;font-size:17px;}
#no_valid_user div.login p.smallcaps {font-size: 10px;margin: 3px 0 0 5px;clear: none;text-transform: uppercase;padding: 5px 13px;}
div.login form p.smallcaps input {margin-left: 0;padding: 5px;height:3vh;min-height:30px;max-height:50px}
#no_valid_user div.login p,div.conwrap.logwrap > div.login p{margin: 1px 0px 0 0;text-align: left;font-size: 14px;padding: 3px 20px;}
#no_valid_user .maincol div.conwrap,.liveEdit div.conwrap {width: 100%;margin:0}
#no_valid_user div.maincol {width: 95%;float: left;margin-left: 2.5%;}
#no_valid_user h1,h1.hlogin {text-align:center;line-height:45px;color:#2980B9;padding-top:100px; background-image:url(https://smartimagehq.com/smartspacehq/images/advert/smartspace_icon_1705311050.svg); background-repeat:no-repeat; background-position:50% 0;background-size:100px 100px;}
img.loader{width:40px;height:40px;animation:0.9s linear infinite spin}
@keyframes spin{
0%{transform:rotateY(0deg)}
100%{transform:rotateY(360deg)}
}
div.code { border:1px solid #bebefe; }
div.bordtab,div.bordtabw {border-left:1px solid #a9a9a9; border-right: 1px solid #a9a9a9; border-top: 1px solid #a9a9a9; background-color:#f5f5f5; width:13%;text-align:center}
div.bordtabw {background-color:white;}
div.space {border-color: #006699; }
div.ospace {background-color:#cccc99; }
div.bhspace { background-color:#669933; color:white; }
div.right{float:right}
#formpage div.ospace { background-color:white; border:1px solid #678013; }
div.btime { background-color:white; color:#a9a9a9; }
div.closed { background-color:black; color:white; }

.ccc{color: #2980B9;cursor: pointer;font-weight: bold;text-decoration: none;}
.ccc:hover{color: #666666;}
div#cartaddd{background-color:white;}

ul.log_selection > li{padding:5px 0;cursor:pointer}
ul.log_selection > li:hover{text-decoration:underline;}

div.contentDisplay{display:none;position:fixed;top:42px;left:300px;right:300px;border:1px solid #C8323E;box-shadow:2px 2px 5px #8b8282;border-radius: 0 0 10px 10px;height:95%; overflow-y:auto; overflow-x:hidden;z-index:9003; background-color:white; }
div.liveEdit div.contentDisplay p,div.liveEdit div.contentDisplay h3,div.liveEdit div.contentDisplay h4{padding:3px 10px;line-height:18px;}

div.regcol > p {padding: 5px 10px;}
/* listings */
div.listingDiv.dbmd div.list div input[type=text], div.listingDiv.dbmd div.list div select,div.listingDiv.dbmd div.list div textarea  {width: 90%;max-width:500px;padding: 5px;box-sizing: border-box;height: 30px;margin: 3px 0; border: 1px solid #3498DB; border-radius: 3px; box-shadow: 1px 2px 5px silver;background-color: white; font-family: arial,helvetica; font-size: 14px;font-weight: normal;}
div#pluForm.border div.listhead div{border-bottom: 0;}
div#led.liveEdit div.contentDisplay div.wide_text textarea{max-width:auto;height:200px;color:#34495e;}
div.listingDiv.dbmd div.list div textarea {width:90%;max-width:500px;height:150px;color:#34495e;}
div.listingDiv.dbmd div.list div label,div.listingDiv.dbmd div.list div {font-size:14px;color:#34495e;}
input[type=text],select,textarea{padding:5px;}
div.sterms_lng input[type=text]{width:98%;box-sizing:border-box;}/* At-Rules */
html, body {height:100%; width:100% ; background-color:#CCDCDD;}
div.width {margin: 0 auto; }
div.contain, div.wide {background:white; height:100%; width:100%; text-align:center;}
div.wide {background:none; width:100%; text-align:center; float:none; min-height: 100%;
height: auto !important;
_height: 100%;
margin: 0 auto;}
h4 p {margin:0; padding:0px;}
div.foot {background:#E3ECEC; border-top:0px solid #EBF2F2; margin: 0px auto 0; margin-top:0px; height:50px; position:absolute; bottom:0; padding-top:10px;
  filter:alpha(Opacity=100); -ms-filter: "alpha(Opacity=100)"; opacity:1;}
div.foot div {background:transparent; margin: 0 auto;text-align:center }
div.foot div span{padding:5px;display:inline-block;float:none;line-height:20px !important;color:#2980B9 !important }
div.foot div span a{color:#2980B9 }
div.foot div span a:hover{color:#333333;}
div.sfoot {background:#CCDCDD; margin: 0 ; height:0px; padding:0 }
img {padding:0; margin:0}
/* End of style section. Generated at 14/11/2008 4:22:21 PM */
