/* CSS Document */

html, body {width:100%;height:100%;margin:0px}

body {
background-color: #fff;
scrollbar-3dlight-color:#D5D5D5;
scrollbar-highlight-color:#C9C9C9;
scrollbar-face-color:#C3C3C3;
scrollbar-shadow-color:#B0B0B0;
scrollbar-darkshadow-color:#9E9E9E;
scrollbar-arrow-color:#F9F9F9;
scrollbar-track-color:#F9F9F9;
font-family:Arial;font-size:12px;color:#111111;
}
#body {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: 100%;
  display: table;
}
#body > div:last-child {
  display: table-row;
}
#body > div:last-child > div {
  display: table-cell;
}
.wrapwidth {  width: 960px;
  margin: auto;
}
#wrap {
  min-height: 495px;
  border-color: #E2E5E5;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-style: solid;
  border-width: 1px;
  padding: 1px;
  margin-bottom: 50px;
  background-color: #fff;
  -moz-box-shadow: 3px 3px 2px #CCC;
  -webkit-box-shadow: 3px 3px 2px #CCC;
  box-shadow: 3px 3px 2px #CCC;
}
#menu {
  height:50px;
  border-color: #E2E5E5;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-style: solid;
  border-width: 1px;
  border-bottom-width: 0px;
  -webkit-box-shadow: inset 0px -7px 33px -8px #DCDCDC;
  -moz-box-shadow: inset 0px -7px 33px -8px #DCDCDC;
  box-shadow: inset 0px -7px 33px -8px #DCDCDC;
}
#menu_shadow {
  border-color: #E2E5E5;
  border-style: solid;
  border-width: 0px;
  border-left-width: 1px;
  border-right-width: 1px;
  -moz-box-shadow: 0px 3px 2px #CCC;
  -webkit-box-shadow: 0px 3px 2px #CCC;
  box-shadow: 0px 3px 2px #CCC;
}
.menu_top_ {
  height:34px;
  float: left;
  padding-top: 16px;
  padding-left: 10px;
  padding-right: 10px;
  border-color: #F0F2F2;
  border-style: solid;
  border-width: 0px;
  border-right-width: 1px;
}
.menu_top_:hover {
  background-color: #E400FF;
}
.menu_top_ a {
  display: block;
}
.menu_top_:hover > a {
  color: #FFF;
}
.menu_down_ {
  height:25px;
  display: block;
  float: left;
  padding-top: 17px;
  padding-left: 10px;
  padding-right: 10px;
  border-color: #006FF0;
  border-style: solid;
  border-width: 0px;
  border-right-width: 1px;
}


h1 {margin:5px; font-size:22px; color: #111111}
h2 {margin:3px; font-size:18px; color: #111111}
h3 {margin:0px; font-size:16px; color: #111111; display:inline}
h4 {display: inline; margin:0px; font-size:14px; color: #111111}
form {margin:0px}
#menu ul {
  list-style: outside none none;
  margin: 0px;
  padding: 0px;
}
.color1 { color: #0879FE}
.color2 { color: #D200FF}

a:link, a:visited {font-size:12px; color:#141414; text-decoration:underline}
a:active, a:hover {font-size:12px; color:#141414; text-decoration:none}

.menu_member a:link, .menu_member a:visited {font-size:14px; color:#0879FE; text-decoration:underline}
.menu_member a:active, .menu_member a:hover {font-size:14px; color:#0063D6; text-decoration:none}

.title:link, .title:visited, .title:active, .title:hover {font-size:16px; color:#D200FF; font-weight:bold; text-decoration:none}
.title_large:link, .title_large:visited{font-size:18px; color:#D200FF; font-weight:bold; text-decoration:underline}
.title_large:active, .title_large:hover {font-size:18px; color:#D200FF; font-weight:bold; text-decoration:none}

.map:link, .map:visited {font-size:14px; color:#111111; font-weight:bold; text-decoration:none}
.map:active, .map:hover {font-size:14px; color:#111111; font-weight:bold; text-decoration:underline}

.signup, .signup:link, .signup:hover, .signup:active, .signup:visited {font-size:18px; font-weight: bold; text-decoration:none; color: #ff007e}

.menu_top:link, .menu_top:visited {font-size:14px; color:#111; text-decoration:none; text-transform: uppercase;}
.menu_top:active, .menu_top:hover {font-size:14px; color:#FBD8FF; text-decoration:none; text-transform: uppercase;}

.menu_down:link, .menu_down:visited {font-size:13px; color:#fff; text-decoration:none; text-transform: uppercase;}
.menu_down:active, .menu_down:hover {font-size:13px; color:#FBD8FF; text-decoration:none; text-transform: uppercase;}

.back:link, .back:visited {font-size:12px; color:#111111; text-decoration:underline}
.back:active, .back:hover {font-size:12px; color:#111111; text-decoration:none}

.title {font-size:16px; color: #D200FF; font-weight:bold; text-decoration:none; margin-bottom: 10px}

.title_list, .title_list:link, .title_list:active, .title_list:visited {font-size:15px; color: #0879FE; font-weight:bold; text-decoration:none; margin-bottom: 10px}
.title_list:hover {font-size:15px; color: #0879FE; font-weight:bold; text-decoration:underline; margin-bottom: 10px}

.copy {font-size:11px; color: #121212}


.head {background-color: #DEE5ED; border-color: #DEE5ED; border-style: solid; border-width: 1px}
.cell1 {background-color: transparent; border-color: #D7DCE2; border-style: solid; border-width: 1px}
.cell2 {background-color: #EDF0F5; border-color: #D7DCE2; border-style: solid; border-width: 1px}
.cella {background-color: #DEE5ED; border-color: #C7CFD8; border-style: solid; border-width: 1px}

.search {background-color: #EDF0F5; border-color: #D7DCE2; border-style: solid; border-width: 1px}

.form1 {background-color: transparent; border-color: #D7DCE2; border-style: solid; border-width: 1px}
.form2 {background-color: #EDF0F5; border-color: #D7DCE2; border-style: solid; border-width: 1px}

input {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
input.text {width:100%; height:25px}
input.text_ {margin-right:3px; height:25px;}
input.password {width:100%; height:25px;}
input.submit, input.reset, input.button {  width:130px;
  height:30px;
  font-size:16px;
  color: #fff;
  background-color: #0879FE;
  border-color: #0879FE;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  -webkit-box-shadow: inset 0px -7px 23px -8px #DCDCDC;
  -moz-box-shadow: inset 0px -7px 23px -8px #DCDCDC;
  box-shadow: inset 0px -7px 23px -8px #DCDCDC;
}
input.submit:hover, input.reset:hover, input.button:hover {
  width:130px;
  height:30px;
  font-size:16px;
  color: #000;
  -webkit-box-shadow: inset 0px 7px 23px -8px #DCDCDC;
  -moz-box-shadow: inset 0px 7px 23px -8px #DCDCDC;
  box-shadow: inset 0px 7px 23px -8px #DCDCDC;
}
textarea {width:100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
select[name="day"] {width:44px}
select[name="hour"] {width:44px}
select[name="min"] {width:44px}

a.read_more  {  float:right;
  width:130px;
  height:24px;
  padding-top:3px;
  text-align: center;
  text-decoration: none;
  font-size:16px;
  color: #D200FF;
  border-color: #DEE5ED;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  -webkit-box-shadow: inset 0px 7px 23px -8px #DCDCDC;
  -moz-box-shadow: inset 0px 7px 23px -8px #DCDCDC;
  box-shadow: inset 0px 7px 23px -8px #DCDCDC;
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}
