body{
  color: #484747; 
  font-family:arial;
  font-size:14px;
  line-height:20px;
  min-width: 320px;
  margin:auto;
  background:url(bg.gif);
}

* {
  margin:0;
  padding:0;
}

#icenter {
  text-align:center;
}

#ileft {
  text-align:left;
}

#iright {
  text-align:right;
}

#bar_right {
  float:right;
}

.adv {
background:#fff;
border-bottom:1px solid #AF98C4;
color:#000000;
margin:1px 0;
padding:3px 4px;
}

.adv a:link,.menu a:visited {
color:MediumBlue;
}

.adv a:hover {
color:MediumBlue;
}

.adv2 {
background:yellow;
border-bottom:1px solid #AF98C4;
color:#000000;
margin:1px 0;
padding:3px 4px;
}

.adv2 a:link,.menu a:visited {
color:MediumBlue;
}

.adv2 a:hover {
color:MediumBlue;
}

.bar a {
  color:#e7e79e;
}

.bar a:hover {
  color:#fffd57;
}

.bar a,
.menu a {
  text-decoration:none;
}

.ust_line {
  box-shadow:0 1px 9px rgba(0,0,0,.5);
}

.rsize {
  width:100%;
  min-width:305px;
  max-width:1000px;
  margin:0 auto;
}

.events {
  width:100%;
  border-collapse:collapse;
  border-spacing:0;
}

.events td:first-child {
  border-left:none;
}

.events td a {
  display:block;
  text-align:center;
  padding:5px 10px;
  cursor:pointer;
}

.events td.main.f3 {
  font-family: "Times New Roman", Times, serif;
  font-size: 13px;
  font-weight:700;
  text-align:center;
  color: #FFD800;
  min-width:100px;
}

@media only screen and (min-width:650px) {
  .events td.main.f3 {
    min-width:140px;
  }
}

.events a span {
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  -khtml-border-radius:2px;
  -o-border-radius:2px;
  border-radius:2px;
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,.7);
  background-color:#CE444B;
  background-image:-webkit-linear-gradient(top,#E0333B 0,#B5494F 100%);
  color:#fff;
  min-width:6px;
  padding:1px 2px;
  text-shadow:0 -1px 0 rgba(0,0,0,.4);
  -webkit-background-clip:padding-box;
  display:inline-block;
  font-size:9px;
  -webkit-font-smoothing:subpixel-antialiased;
  line-height:normal;
  position:absolute;
  margin-left:-5px;
}

.events td {
  border-left:1px solid #A5843F;
}

.line-menu {
  background:#EFFFEF;
  padding:8px;
  border-left:1px solid #D3E0D0;
  border-right:1px solid #D3E0D0;
  color:#7D7D7D;
  font-weight:600;
  text-align:left;
  border-bottom:1px solid #C1C1C1;
}

.menu-border {
  background:#EAEAEA;
  padding:0 5px;
}

@media only screen and (max-width:350px) {
  .menu-border {
    padding:0;
  }
}

.menu {
  border:1px solid #D2D2D2;
  box-shadow:none;
  border-top:none;
  background:#f9f7f1;
  padding:8px 8px 6px 6px;
}

.menu a {
  color:#0e63b8;
}

.menu a:hover {
  color:#fff;
  background:#0e63b8;
}

.menu.f1 {
  padding:20px 0 6px;
}

.menu-f1,
.menu.f1 table.submit {
  padding:6px 6px 0;
}

.alt_line {
  text-align:right;
  box-shadow:0 -1px 9px rgba(0,0,0,.5);
}

.ajax_message {
  display:table;
  width:100%;
  background:url(wp.png);
  border-top:#ccc solid 1px;
  border-bottom:#ccc solid 1px;
}

.ajax_message .mysms,
.ajax_message .yousms {
  color:#343434;
  border:1px solid #ccc6bd;
  border-radius:4px;
  padding:2px 6px;
  margin:4px 5px;
  display:inline-block;
  position:relative;
  min-width:70%;
  text-align:left;
}

.ajax_message .s1 {
  display:inline;
  word-break:break-all;
}

.ajax_message .s2 {
  display:table-cell;
  float:right;
  font-size:12px;
  color:#757575;
  margin-left:10px;
}

.ajax_message .position-mysms {
  text-align:right;
}

.ajax_message .position-mysms .mysms {
  background-color:#CFFFC6;
}

.ajax_message .position-yousms .yousms {
  background-color:#fcfbf6;
}

@media only screen and (max-width:650px) {
  .ajax_message .mysms,
  .ajax_message .yousms {
    min-width:auto;
  }
  .ajax_message span.s1 b {
    display:none;
  }
}

.dateBody,
.dateBody span {
  text-align:center;
}

.dateBody span {
  background-color:#BEF0F7;
  width:70px;
  display:inline-block;
  border-radius:4px;
  padding:2px;
  margin-top:5px;
  border:1px solid #B7B7B7;
}

[class*="ic-wtc"],[class^=ic-wtc] {
  vertical-align:middle;
  background-image:url(wtc-status.png);
  background-repeat:no-repeat;
  background-size:20px;
  height:20px;
  width:20px;
  display:inline-block;
  margin-left:2px;
}

.ic-wtc-send {
  background-position:right 4px;
}

.ic-wtc-delivered {
  background-position:right -13px;
}

.ic-wtc-hasread {
  background-position:right -30px;
}

.user_sts_head{
  margin-left: 20px;
  margin-bottom:0;
  border-style:solid;
  border-color:transparent  transparent #86d675;
  border-width:0px 0px 5px 5px;
  width: 0px;
  height: 0px; 
}

.user_sts{
  background-color: #FDD285;
  margin: 3px;
  margin-top: 0;
  border:#86d675 2px solid;
  padding: 2px; 
  color: #000;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  display: inline-block;
  word-wrap:break-word;
}

.user_sts1{
  background-color: #FFF;
  margin: 3px;
  margin-top: 0;
  border:#86d675 2px solid;
  padding: 2px; 
  color: #000;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  display: inline-block;
  word-wrap:break-word;
}

.border {
  background:#393939;
  color:#fff;
  padding:4px;
  text-align:center;
}

.b {
  padding:6px;
  background:#fff;
  border:1px solid #f1f1f1;
  box-shadow:0 1px 2px rgba(0,0,0,.3);
}

.bars,
.mlink,
.sms {
  border:1px solid #dfdfdf;
  border-bottom-style:none;
  padding:6px;
}

.top-ml {
  background:#fff3b3;
}

.my {
  background:#f4f4f4;
}

.you {
  background:#f3fff6;
}

.guest {
border-bottom-style:double;
border-left-style:none;
background:#FFFEF5;
padding:6px;	
}

.sms a {
  color:#FE2E2E;
}

.p2 {
  padding-bottom:4px;
}

.call,
.cmy,
.cyou {
  padding:2px;
  border:1px solid #FFF;
}

.cmy {
  background:#f4f2e0;
}

.cyou {
  background:#f7f7f7;
}

.call {
  background:#fdfdfa;
}

.c-black {
  color:#000;
}

.left-20 {
  padding:0 0 0 20px;
}

.right-20 {
  padding:0 20px 0 0;
}

.img {
  margin:0 0 -3px 1px;
}

.links {
  background:#FBFBFB;
  border:1px dotted #e5e5e5;
  padding:2px;
}

.links:hover {
  background:#edecec;
}


.fl,
.fln a {
  padding:6px;
  background:#F7F6F2;
  display:block;
  border-bottom:1px solid #DADADA;
}

.fln a:hover {
  background:#E9EBEB;
  color:#1580F2;
}

.fln span {
  color:#2869AA;
}

.fl {
  color:#7E7E7E;
}

.inputRed {
  background:#FFE2E2;
}

.inputGreen {
  background:#F2FDFF;
}

img {
  vertical-align:middle;
  border:0;
}

hr {
  margin-top:4px;
  margin-bottom:6px;
  border-bottom:1px solid #dfdfdf;
  border-top-style:none;
  border-top-width:0;
  border-right-style:none;
  border-right-width:0;
  border-left-style:none;
  border-left-width:0;
}

input:focus, 
textarea:focus { 
  background: white;
  border: 1px solid #BCBCBC; 
}

input, 
textarea, 
select{
  background: #F5F5F5; 
  border: 1px solid #d8d8d8; 
  color: #375676; 
  padding: 3px; 
  margin: 1px 0; 
}

input[type=submit]{
  padding-right:1em; 
  padding-left:1em;
}

input[type="text"]:disabled{
  background:#ddd;
}

a.button{
  padding:0.3em;
}