/* a */
a{text-decoration:none;}
a:hover{text-decoration:underline;}
/* color:#000000; */
a.color-include{color:#404040;text-decoration:none;}
a.color-include:hover{color:#187d81;text-decoration:underline;}
a.color-exclude{color:#187d81;text-decoration:none;}
a.color-exclude:hover{color:#404040;text-decoration:underline;}

/* body */
body{margin:0;padding:0;}
body{-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}

/* div */
div.body{background:url(./images/transparent.png) repeat;margin:auto;overflow-x:hidden;width:100%;}
div.box{background:url(./images/transparent.png) repeat;float:left;font-size:0;height:auto;margin-top:0;padding-left:0;padding-right:0;padding-top:0;position:relative;}
/* padding-bottom:0;margin-left:0;width:0; */
div.button{background:#187d81 url(./images/transparent.png) repeat;border-radius:5px;height:42px;position:absolute;width:300px;}
/* margin-left:0;margin-top:0; */
div.case{background:url(./images/transparent.png) repeat;height:42px;left:20px;position:relative;top:0;width:280px;}
div.circle{border-radius:9px;height:9px;position:absolute;width:9px;}
/* background:#000000 url(./images/transparent.png) repeat;margin-left:0;margin-top:0; */
div.container{background:url(./images/transparent.png) repeat;clear:both;left:0;margin:auto;position:relative;top:0;width:1280px;}
/* height:0; */
div.effect{box-shadow:inset 150px 0 50px -50px rgba(255,255,255,1),inset -150px 0 50px -50px rgba(255,255,255,1);-moz-box-shadow:inset 150px 0 50px -50px rgba(255,255,255,1),inset -150px 0 50px -50px rgba(255,255,255,1);-webkit-box-shadow:inset 150px 0 50px -50px rgba(255,255,255,1),inset -150px 0 50px -50px rgba(255,255,255,1);}
div.frame{background:url(./images/transparent.png) repeat;height:480px;margin-left:0;margin-top:0;position:absolute;width:720px;}
/* height:0;width:0; */
div.jumper{background:url(./images/transparent.png) repeat;height:auto;left:20px;position:relative;top:30px;width:279px;}
/* border-left:0 solid #000000;width:0; */
div.opacity-dark{background:#000000 url(./images/transparent.png) repeat;border:1px solid #ffffff;filter:alpha(opacity=25);margin-left:0;margin-top:0;opacity:0.25;position:absolute;}
/* border-radius:0;height:0;width:0; */
div.opacity-light{height:42px;filter:alpha(opacity=50);float:left;margin-top:0;opacity:0.5;position:relative;}
/* background:#000000 url(#) repeat;border-radius:0;width:0; */
div.inline-block-gradient{background:linear-gradient(to top,#f2f2f2,#ffffff);border:1px solid #dddddd;border-radius:5px;display:inline-block;height:auto;margin-left:20px;padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;position:relative;vertical-align:top;}
/* margin-bottom:0;margin-right:0;margin-top:0;width:0; */
div.inline-block-transparent{background:url(./images/transparent.png) repeat;display:inline-block;margin-left:0;margin-right:20px;padding-bottom:0;padding-right:0;padding-top:0;position:relative;vertical-align:top;}
/* height:0;margin-bottom:0;margin-top:0;padding-left:0;width:0; */
div.pop-up{background:url(./images/transparent.png) repeat;left:0;position:relative;top:0;}
/* height:0;width:0; */
div.shadow-effect-bottom{background:url(./images/transparent.png) repeat-x;box-shadow:0px -10px 10px -5px rgba(0, 0, 0, 0.10);height:20px;margin-left:-3200px;margin-top:0;-moz-box-shadow: 0px -10px 10px -5px rgba(0, 0, 0, 0.10);position:absolute;-webkit-box-shadow: 0px -10px 10px -5px rgba(0, 0, 0, 0.10);width:7680px;}
div.shadow-effect-top{background:url(./images/transparent.png) repeat-x;box-shadow:0px 10px 10px -5px rgba(0, 0, 0, 0.10);height:20px;margin-left:-3200px;margin-top:-20px;-moz-box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, 0.10);position:absolute;-webkit-box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, 0.10);width:7680px;}
div.slider-box{background:url(./images/transparent.png) repeat;padding-bottom:0;padding-top:0;position:relative;}
/* height:0;padding-left:0;padding-right:0;width:0; */

/* non-class div */
/* background:#000000 url(#) repeat;border-radius:0;height:0;margin-left:0;margin-top:0;position:relative;width:0; */
/* background:url(#) repeat;height:0;left:0;position:relative;top:0;width:0; */
/* background:url(#) repeat;height:0;margin-left:0;margin-top:0;position:absolute;width:0; */

/* html */
html{background:#ffffff url(./images/transparent.png) repeat;}

/* input */
input:focus{outline:none;}
input[type=submit]{background:url(./images/transparent.png) repeat;border:none;color:#ffffff;cursor:pointer;font-family:Open Sans,sans-serif;font-size:16px;font-style:normal;font-weight:bold;height:24px;line-height:24px;margin-left:0;margin-top:9px;overflow:hidden;position:absolute;text-align:center;text-decoration:none;text-shadow:1px 1px #333333;}
input[type=submit]:hover{background:url(./images/transparent.png) repeat;border:none;color:#ffffff;cursor:pointer;font-family:Open Sans,sans-serif;font-size:16px;font-style:normal;font-weight:bold;height:24px;line-height:24px;margin-left:0;margin-top:9px;overflow:hidden;position:absolute;text-align:center;text-decoration:underline;text-shadow:1px 1px #333333;}
/* width:0; */
input.text-light[type="text"]{background:url(./images/transparent.png) repeat;border:none;box-sizing:border-box;color:#ffffff;font-family:Open Sans,sans-serif;font-size:16px;font-style:italic;font-weight:normal;height:42px;padding:0;position:absolute;text-align:left;}
/* margin-left:0;margin-top:0;text-indent:0;width:0; */
input.text-light[type="text"]::placeholder{color:#ffffff;}
input.text-light[type="text"]::-moz-placeholder{color:#ffffff;}
input.text-light[type="text"]:-ms-input-placeholder{color:#ffffff;}
input.text-light[type="text"]::-ms-input-placeholder{color:#ffffff;}
input.text-light[type="text"]::-webkit-input-placeholder{color:#ffffff;}
input.text-dark[type="text"]{background:url(./images/transparent.png) repeat;border-color:#808080;border-radius:5px;box-sizing:border-box;border-style:solid;border-width:1px;color:#333333;font-family:Open Sans,sans-serif;font-size:16px;font-style:italic;font-weight:normal;height:42px;padding:0;position:absolute;text-align:left;text-indent:10px;}
/* margin-left:0;margin-top:0;width:0; */
input.text-dark[type="text"]::placeholder{color:#808080;}
input.text-dark[type="text"]::-moz-placeholder{color:#808080;}
input.text-dark[type="text"]:-ms-input-placeholder{color:#808080;}
input.text-dark[type="text"]::-ms-input-placeholder{color:#808080;}
input.text-dark[type="text"]::-webkit-input-placeholder{color:#808080;}
input.text-dark[type="password"]{background:url(./images/transparent.png) repeat;border-color:#808080;border-radius:5px;box-sizing:border-box;border-style:solid;border-width:1px;color:#333333;font-family:Open Sans,sans-serif;font-size:16px;font-style:italic;font-weight:normal;height:42px;padding:0;position:absolute;text-align:left;text-indent:10px;}
/* margin-left:0;margin-top:0;width:0; */
input.text-dark[type="password"]::placeholder{color:#808080;}
input.text-dark[type="password"]::-moz-placeholder{color:#808080;}
input.text-dark[type="password"]:-ms-input-placeholder{color:#808080;}
input.text-dark[type="password"]::-ms-input-placeholder{color:#808080;}
input.text-dark[type="password"]::-webkit-input-placeholder{color:#808080;}

/* img */
img.opacity{filter:alpha(opacity=100);opacity:1;}
img.opacity:hover{filter:alpha(opacity=75);opacity:0.75;}
img.visibility{filter:alpha(opacity=75);opacity:0.75;}
img.visibility:hover{filter:alpha(opacity=100);opacity:1;}

/* non-class img */
/* border:none;border-radius:0;height:0;margin-left:0;margin-top:0;object-fit:cover;position:absolute;width:0; */
/* border:none;height:0;margin-left:0;margin-top:0;position:absolute;width:0; */
/* border:none;height:0;margin-left:0;margin-top:0;position:absolute;width:0;z-index:0; */

/* p */
p.small-static-dark{color:#333333;font-family:Open Sans,sans-serif;font-size:16px;font-style:normal;font-weight:normal;line-height:24px;overflow:hidden;position:absolute;}
/* height:0;margin-left:0;margin-top:0;text-align:inherit;width:0; */
p.small-static-light{color:#ffffff;font-family:Open Sans,sans-serif;font-size:16px;font-style:normal;font-weight:normal;line-height:24px;overflow:hidden;position:absolute;text-shadow:1px 1px #333333;}
/* height:0;margin-left:0;margin-top:0;text-align:inherit;width:0; */
p.small-auto{color:#333333;font-family:Open Sans,sans-serif;font-size:16px;font-style:normal;font-weight:normal;height:auto;line-height:24px;margin:0;position:relative;}
/* left:0;padding-bottom:0;padding-top:0;text-align:inherit;top:0;width:0; */
p.small-auto-item{color:#333333;float:left;font-family:Open Sans,sans-serif;font-size:16px;font-style:normal;font-weight:normal;height:auto;line-height:24px;margin-left:0;margin-top:9px;padding-left:10px;padding-right:10px;position:relative;text-align:center;width:auto;}
/* top:0; */
p.small-auto-subitem{color:#333333;font-family:Open Sans,sans-serif;font-size:16px;font-style:normal;font-weight:normal;height:auto;left:40px;line-height:24px;margin:0;padding-top:4px;position:relative;text-align:left;width:200px;}
/* padding-bottom:0;top:0; */
p.medium-auto{color:#333333;font-family:Open Sans,sans-serif;font-size:18px;font-style:normal;font-weight:normal;height:auto;line-height:24px;margin-bottom:0;margin-right:0;margin-top:0;padding-left:0;padding-right:0;position:relative;}
/* margin-left:0;padding-bottom:0;padding-top:0;text-align:inherit;width:0; */
p.large-auto{color:#333333;font-family:Open Sans,sans-serif;font-size:24px;font-style:normal;font-weight:normal;height:auto;line-height:32px;margin-bottom:0;margin-left:0;margin-top:0;margin-right:0;padding-bottom:8px;padding-left:0;padding-right:0;padding-top:6px;position:relative;text-align:center;}
/* width:0; */
p.large-static{color:#187d81;font-family:Open Sans,sans-serif;font-size:24px;font-style:normal;font-weight:bold;height:32px;line-height:32px;overflow:hidden;position:absolute;text-align:left;}
/* margin-left:0;margin-top:0;width:0; */
p.extra-large-static{color:#ffffff;font-family:Open Sans,sans-serif;font-size:30px;font-style:italic;font-weight:normal;line-height:44px;overflow:hidden;position:absolute;text-align:center;text-shadow:1px 1px #333333;}
/* height:0;margin-left:0;margin-top:0;text-align:inherit;width:0; */

/* select */
select{background:url(./images/transparent.png) repeat;border-color:#808080;border-radius:5px;box-sizing:border-box;border-style:solid;border-width:1px;color:#333333;font-family:Open Sans,sans-serif;font-size:16px;font-style:italic;font-weight:normal;height:42px;line-height:36px;padding:0;position:absolute;text-align:left;text-indent:10px;}
/* margin-left:0;margin-top:0;width:0; */
select:focus{outline:none;}

/* textarea */
textarea{background:url(./images/transparent.png) repeat;border-color:#808080;border-radius:5px;box-sizing:border-box;border-style:solid;border-width:1px;color:#333333;font-family:Open Sans,sans-serif;font-size:16px;font-style:italic;font-weight:normal;height:42px;line-height:24px;padding:8px 10px 8px 10px;position:relative;resize:none;}
/* margin-left:0;margin-top:0;text-align:inherit;width:0; */
textarea:focus{outline:none;}
textarea::placeholder{color:#808080;}
textarea::-moz-placeholder{color:#808080;}
textarea:-ms-input-placeholder{color:#808080;}
textarea::-ms-input-placeholder{color:#808080;}
textarea::-webkit-input-placeholder{color:#808080;}

/* Autocomplete CSS Tricks */
* html .ui-autocomplete{height:480px;width:564px;}
.ui-autocomplete{max-height:480px;max-width:564px;overflow-x:hidden;overflow-y:hidden;}

/* Calendar CSS Rules */
.calendar-day.event{background:#f2f2f2;color:#187d81;cursor:pointer;table-layout: fixed;position:relative;}
.calendar-day.event:hover{background:#ffffff;color:#187d81;cursor:pointer;table-layout: fixed;position:relative;}
.calendar-day.last {color:#808080;}
.calendar-day.today{background:#ddecec;color:#187d81;cursor:pointer;position:relative;}
.calendar-day.today:hover{background:#ffffff;color:#187d81;cursor:pointer;position:relative;}
.calendar-item{display:inline-block;font-family:Open Sans,sans-serif;font-size:16px;font-style:normal;font-weight:normal;margin-left:20px;margin-top:0;vertical-align:top;width:100%;}
.calendar-item table{border-collapse:collapse;width:960px;}
.calendar-item td{border:1px solid #dddddd;font-size:16px;padding:10px;text-align:center;}
.calendar-item th{color:#333333;font-size:16px;font-weight:bold;padding-bottom:15px;padding-top:25px;text-align:center;}
.calendar-item tr th:nth-child(1),.calendar-item tr th:nth-child(7),.calendar-item tr td:nth-child(1),.calendar-item tr td:nth-child(7){color:#e65a5a;}

/* Mobile Dropdown Menu CSS Rules */
.body_pointer *{cursor:pointer;}
.menu-block-active{background:#187d81 url(./images/transparent.png) repeat;border-radius:5px;height:auto;margin-left:0;margin-top:0;padding-left:20px;padding-right:20px;position:relative;width:auto;}
.menu-block-passive{background:#ffffff url(./images/transparent.png) repeat;border:1px solid #d9d9d9;border-radius:5px;height:auto;margin-left:0;margin-top:0;padding-left:20px;padding-right:20px;position:relative;width:auto;}
.menu-close{background:url(./images/59084125.png) no-repeat;display:block;height:16px;position:absolute;right:30px;top:18px;width:16px;z-index:1000;}
.menu-pop-up{background:linear-gradient(to top,#f2f2f2 25%,#ffffff 50%,#f2f2f2 75%);border:1px solid #b2b2b2;border-radius:0 0 5px 5px;box-shadow:0 15px 10px rgba(0,0,0,0.10),0 10px 10px rgba(0,0,0,0.10);display:none;height:424px;left:940px;right:0;padding-left:30px;padding-right:30px;padding-top:0;padding-bottom:0;overflow-y:auto;position:absolute;top:102px;width:258px;z-index:1000;}
.menu-pop-up li{color:#333333;font-family:Open Sans,sans-serif;font-style:normal;font-weight:normal;font-size:16px;height:auto;line-height:24px;list-style:none;margin-left:0;margin-top:10px;padding-bottom:4px;padding-top:4px;position:relative;text-align:left;width:auto;}
.menu-pop-up ul{margin:0;padding:0;}
.menu-trigger{background:url(./images/54033447.png) no-repeat;display:block;height:8px;left:1244px;position:absolute;top:59px;width:16px;}