/* CSME.PRO [  Encode in UTF-8  Without BOM ] [ ☺ ] */

body {  font-family:    arial;  font-size:      14px;   color:          black;  }

.EventsFullDiv { width: 100%; margin: 0px auto; }
.EventsFullTable { width: 100%; border-collapse: collapse; }
.EventsFullTable tbody td { border: 1px solid #aaaaaa; }
.EventsFullTable thead .nav .back { text-align:center; font-weight: bold; }
.EventsFullTable thead .nav .next { text-align:center; font-weight: bold; }
.EventsFullTable thead .nav .title { text-align:center; font-weight: bold; }
.EventsFullTable thead .days th {  text-align:center; width: 14%; background: #aaaaaa; color:#ffffff; font-weight: bold; }
.EventsFullTable tbody .thisday .title{  font-weight: bold; color: white; background: #B60300; }
.EventsFullTable tbody .evday .title{  font-weight: bold; color: white; background: #008800; }
.EventsFullTable tbody .day .title{  font-weight: bold; color: #000000; }
.EventsFullTable tbody .passday {  width: 14%;  color: #999999; }
.EventsFullTable tbody td { vertical-align: top; width: 14%; padding: 2px; }
.EventsFullTable tbody td:hover .title{ border: 1px solid black; }
.EventsFullTable tbody td .title  { text-indent: 5px; background: #dddddd; border: 1px solid white; }
.EventsFullTable tbody td .text  { border-bottom: 1px dotted #aaaaaa; }
.EventsFullTable tbody td .dummy  { height: 50px; }
.EventsFullTable tbody td .text .time { color: #111111; }
.EventsFullTable tbody td .text .desc  a{ text-decoration: none; color: #222222; }
.EventsFullTable tbody td .text .desc  a:hover{ text-decoration: underline;  }
.EventsFullTable tbody td .text .desc { text-indent: 5px;  }
.EventsFullTable tbody .passday .text .time { color: #999999; }
.EventsFullTable tbody .passday .text .desc  a { color: #999999;  }
.EventsDiv {
    margin: 0 auto;
    padding-top: 0px;
    position: relative;
    width: 100%;
}
#calender_bg {
    height: 215px;
    left: 0;
    position: absolute;
    top: 0;
    width: 133px;
}

#EventsTableWarp {
    background: none repeat scroll 0 0 #fff;
    padding: 7px 11px 7px 11px;
    width: 100%;
    height:auto;
}
.big #EventsTableWarp {
    height:auto;
}

#calender_nav {
    color: #666666;
    font-size: 16px;
    height: 80px;
    padding: 10px 0 ;
}
.EventsTable {
   /* border-collapse: collapse;*/
    height: 175px;
    width: 100%;
}
.EventsTable tbody td {
    border-left: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    font-size: 13px;

}
.EventsTable tbody tr > td:first-child {
    border-right: 1px solid #e2e2e2;
}

th.arrow {
    height: 50px;
    text-align: center;

}
#left_col .text th.arrow a {
    color: #000;
    font-size: 30px !important;
    font-weight: 500;
}

.EventsTable thead .nav .back { cursor: pointer;text-align:center; font-weight: bold; }
.EventsTable thead .nav .next { cursor: pointer;text-align:center; font-weight: bold; }

#left_col .text span#date_nav {
    color: #000;
    display: block;
    font-size: 30px !important;
    font-weight: 500;
    margin: auto;
    text-align: center;
    width: 260px;
}


.EventsTable thead .nav .title { text-align:center; font-weight: bold; }
.EventsTable thead .days th {
    background: ;
    color: #606060;
    font-size: 18px !important;
    height: 30px;
    text-align: right;
    font-weight: normal;
}
.EventsTable tbody .noday {  }

.EventsTable tbody .thisday {
    color: #ffffff;
    cursor: pointer;
    background:#009fe3  ;
}
.big .EventsTable tbody .thisday {
    background:#91be1d   ;
}
.EventsTable tbody .evday { cursor: pointer; color: #ffffff; background: #91bf24 ;}
.EventsTable tbody .evday.Devent  { background: #b41d8e  ;}

.big .EventsTable tbody .evday.Devent  { background: #009fe3 ;}

.big .EventsTable tbody .passday.Devent {
    background: #2765a2 none repeat scroll 0 0;
    color: #fff;
}
.EventsTable tbody .noday  { background: url(../images/noday_bg.png) repeat 0 0 ;}
.EventsTable tbody .day { cursor: pointer; color: #666; }

.big .EventsTable tbody .day , .big .EventsTable tbody .evday , .big .EventsTable tbody .thisday {
    font-size: 14px;
    padding: 5px;
    text-align: right;
    vertical-align: top;
}
.EventsTable tbody .passday { cursor: pointer; color: #999999; }

.big .EventsTable tbody td {
    width: 140px;
}
.big .EventsTable tbody td {
    width: 140px;
}
.big .EventsTable tbody td.day , .big .EventsTable tbody td.evday , .big .EventsTable tbody td.thisday, .big .EventsTable tbody td.passday  {
    background-image: none !important;
    border: 1px solid #acacac !important;
}

.EventsTable tr {
    height: 29px;
}
.big .EventsTable tr {
    height: 80px;
}
.EventsList { width: 100%; border-collapse: collapse; }
.EventsList td { padding: 5px; border-bottom: 1px solid #A7A6A4; font-weight: bold; }
.EventsList .date { width: 15%; text-align: center; }
.EventsList .title a { text-decoration: none; color: #000000; }
.EventsList .title a:hover { text-decoration: underline; }
.EventsList .location {  }
.EventsList .cat { background: #96C61A; color: white; }

.forumTree { margin: 5px; border:1px solid #eeeeee; }
.forumTree .title  a {  color: green; font-weight: bold; font-size: 13px;  }
.forumTree .summary  { color: #888888; }
.forumCat {  }
.forumCat .title  {  font-weight: bold; font-size: 14px; color: #444444; }
.forumCat .summary  { color: #888888; }
.forumCat .items  {  margin-bottom: 10px;  }
.forumCat .items a  { width: 30%; float: right; margin: 2px; display: block; color: orange; font-weight:bold; border:1px solid #eeeeee; text-decoration: none; }
.forumCat .items a:hover  { border:1px solid red;  }
.forumNav .info1 { float: right; }
.forumNav .info2 { float: left; }
.forumPage .info1 { float: right; }
.forumPage .info2 { float: left; }
.forumMod { font-weight: bold;  }
.forumTable { border-collapse: collapse; width: 100%; }
.forumTable .rowMember { text-align: center; white-space:nowrap; width: 15%;  }
.forumTable .rowMember a {  text-decoration: none; font-size: 10px; color: #666666; }
.forumTable .rowDate { text-align: center; white-space:nowrap; width: 15%; direction: ltr; font-size: 10px; color: #666666;}
.forumTable td { border: 1px solid #cccccc; padding: 2px;  }
.forumRowTopic td {  background: #dddddd; }
.forumRowPost td {  background: #eeeeee; }
.forumRowTopic td a { color: black; font-weight: bold; }
.forumRowPost td a { color: black;  }
.forumNC { font-size: 10px; color: #666666; margin: 0px 5px 0px 5px; }
.forumPost .title {  }
.forumPost .member { float: left; margin: 3px; width: 80px; }
.forumPost .attach { margin-bottom: 10px;  }
.forumPost .links { margin-bottom: 10px;  }
.forumTable .closePost { display: none;  }
.selectedTitleForum td { background: #F9FC5F; }
.selectedPostForum td {  }
.forumTable .unvalidpost td { background: #FC8D83; }

.co_table { width: 98%; margin: auto; border-right: 1px solid #F0F0F0; border-left: 1px solid #F7F7F7; }
.co_table .co_header { border-bottom: 1px solid #F0F0F0; background: #F0F0F0; padding: 2px; height: 30px; font-weight: bold; color: #666666; font-size: 14px;}
.co_table .co_label { color: #666666; border-bottom: 1px solid #F0F0F0; width: 120px; padding: 2px; }
.co_table .co_value { border-bottom: 1px solid #F0F0F0; padding: 2px; }
.co_input { width: 150px; border: 1px solid #cccccc; }

.coupon_table td { padding: 5px; }

.uncart td    { border-bottom:none !important;  }
.cart { width: 98%; margin: auto; border-right: 1px solid #F7F7F7; border-left: 1px solid #F7F7F7; }
.cart th { border-bottom: 1px solid white; background: #F7F7F7; padding: 2px; height: 30px; font-weight: bold; color: #666666; font-size: 14px; }
.cart td { border-bottom: 1px solid #F7F7F7; padding: 2px; height: 30px; }
.cart .value.total, 
.cart .label.total { 
    font-size: 14px; color: black; font-weight: bold; 
    }
.cart .notes { width: 100%; height: 50px; overflow: auto; }
.cart_addons { margin: 0px 10px 0px 10px; font-size: 10px;}
.cart_addons_units { font-size: 10px; color: #666666; }
.cart_addons_group { font-size: 10px; color: #666666; }
.cart_addons_title { font-size: 10px; color: #666666; }
.cart_addons_price { font-size: 10px; color: #666666; }

.catalog_main { margin: 0px 3px 3px 3px;  }
.catalog_category { background: #eeeeee; width: 24%; height: 20px; border:1px solid #aaaaaa; float: right; margin: 1px; text-align: center;    }
.catalog_category:hover { border:1px solid #000000; }
.catalog_category a { font-weight: bold; text-decoration: none; display:block; height: 100%; padding-top: 2px; }
.catalog_item { margin: 3px; border:1px solid #eeeeee; cursor: pointer; float: right; width: 31%; }
.catalog_item:hover { border:1px solid #888888; }
.catalog_item .more { float: left; margin: 2px; }
.catalog_item .add { float: right; margin: 2px; }
.catalog_item .title { color: black; font-weight: bold; display: block; }
.catalog_item .row_title { background: #eeeeee; height: 30px; text-align: center; }
.catalog_item .row_link { padding-top: 3px; background: #eeeeee; height: 20px; text-align: center; }
.catalog_item .row_thumb { margin: 1px; text-align: center; }
.catalog_item .row_summary { color: #777777; height: 45px; overflow: hidden; }
.catalog_item .price_label , .catalog_item .delivery_label, .catalog_item .payments_label { color: #777777; }
.catalog_item .price_value , .catalog_item .delivery_value, .catalog_item .payments_value { font-weight:bold; color: #555555; }
.catalog_item .price_value { color: red; }
.catalog_image {  }
.catalog_thumb { display:block; margin: 2px; border: 1px solid #eeeeee; }
.catalog_thumb:hover { border: 1px solid #000000; }
.catalog_details .td_label { background: #F7F7F7; padding: 2px; color: #aaaaaa; }
.catalog_details .td_value { border-bottom: 1px solid #F7F7F7; padding: 2px; font-weight: bold; }
.catalog_details_price_label { text-align: center; margin-top: 15px; font-weight:bold; color: #888888; }
.catalog_details_price_value { text-align: center; font-size: 16px; font-weight:bold; color: red;}
.catalog_form_add_label { font-weight: bold; }
.catalog_addons th { font-weight: bold; padding: 2px; font-size: 14px; background: #F7F7F7; }
.catalog_addons td { padding: 2px; border-bottom: 1px solid #eeeeee; }

.catalog_buyers { width: 100%; }
.catalog_buyers th { font-weight: bold; padding: 2px; font-size: 14px; background: #F7F7F7; }
.catalog_buyers td { padding: 2px; border-bottom: 1px solid #eeeeee; }


.gallery_main { margin: 0px 3px 3px 3px;  }
.gallery_category { width: 23%; float: right; padding: 5px; text-align: center;    }
.gallery_category:hover { background: #eeeeee; }
.gallery_category a { font-weight: bold; text-decoration: none; display:block; height: 18px; padding-top: 2px; }
.gallery_item { width: 23%; float: right; padding: 5px; text-align: center;    }
.gallery_item:hover { background: #eeeeee; }
.gallery_item a { font-weight: bold; text-decoration: none; display:block; height: 18px; padding-top: 2px; }

.articles_main { margin: 0px 3px 3px 3px;  }
.articles_category { background: #eeeeee; width: 24%; height: 20px; border:1px solid #aaaaaa; float: right; margin: 1px; text-align: center;    }
.articles_category:hover { border:1px solid #000000; }
.articles_category a { font-weight: bold; text-decoration: none; display:block; height: 100%; padding-top: 2px; }
.articles_item { margin: 0px 3px 3px 3px; border:1px solid #eeeeee; cursor: pointer; }
.articles_item:hover { border:1px solid #000000; }
.articles_item .title { font-weight: bold; display: block; }
.articles_item .readmore { float: left; }

.comments_title { text-decoration: none; color: black; }
.comments_title:hover { color: red; }
.comments_title_recommended { text-decoration: none; color: #9B1A1F; font-weight:bold; }
.comments_nc { font-weight: bold; }
.comments_member { text-decoration: none; color: #666666; }
.comments_date { text-decoration: none; color: #666666; }
.comments_block { background: #eeeeee; width: 100%; }

.formError { background: yellow; color: red; font-weight: bold; font-family: arial; font-size: 12px; padding: 3px; margin: 3px; }   
    
.WordMarker1 { background: #ffff66; color: #000000; }
.WordMarker2 { background: #a0ffff; color: #000000; }
.WordMarker3 { background: #ff9999; color: #000000; }
.WordMarker4 { background: #ff66ff; color: #000000; }
.WordMarker5 { background: #ffff66; color: #000000; }
.WordMarker6 { background: #880000; color: #FFFFFF; }
.WordMarker7 { background: #00aa00; color: #FFFFFF; }
.WordMarker8 { background: #886800; color: #FFFFFF; }
.WordMarker9 { background: #004699; color: #FFFFFF; }
.WordMarker10 { background: #990099;    color: #FFFFFF; }
.WordMarker11 { background: #99ff99;    color: #000000; }

.searchImage {  }
.searchResult {
    height: 100px;
    margin-bottom: 25px;
    width: 864px;
}
.searchResult > .left {
    overflow: hidden;
    width: 764px;
}
.searchResult > .right {
    width: 100px;
}
.searchTitle {  }
.searchTitle a {
    font-size: 16px;
    font-weight: bold;
}
.searchHref {       font-size: 14px;        }
.searchText {   }
.searchUrl {
    color: #008000;
    direction: ltr;
    font-size: 13px;
}
.searchThumb {
    float: right;
    height: 80px;
    margin: 0 3px;
    width: 100px;
}
.searchPages { margin: 5px; text-align: center; }
.searchMessage { margin: 15px; text-align: center; }

.siderow { }
.title2 { }
.btn2 { }
.btn3 { }
.inp2 { width: 120px; }
.inp3 { width: 200px; height: 90px; }

/* ------------------[ SCROLLER ] ---------------------------------------- */

.csmeScroller {}
.csmeScroller {
    height: 160px;
}
.csmeScroller .item { margin: 0px 0px 5px 0px; }
.csmeScroller .item .thumb img { margin: 0px 2px 0px 2px; }
.csmeScroller .item .title { display: block; font-weight: bold; color: #000; font-size: 16px; }
.csmeScroller .item .description { display: block; font-size: 14px; color: #ffffff; }
.csmeScroller .item .pubDate { display: block; font-size: 10px; color: #000;  font-weight: bold;text-align:left;}

.csmeScrollerSide { white-space: nowrap; }
.csmeScrollerSide .item { white-space: nowrap; margin: 0px 2px 0px 2px; }
.csmeScrollerSide .item .thumb img { margin: 0px 2px 0px 2px; }
.csmeScrollerSide .item .title { white-space: nowrap;display: block; font-weight: bold; color: #333333; }
.csmeScrollerSide .item .description { white-space: nowrap; display: block; font-size: 12px; color: #666666; }
.csmeScrollerSide .item .pubDate { white-space: nowrap; display: block; font-size: 10px; color: #333333;  font-weight: bold;}

/* ------------------[ FORMS ] ---------------------------------------- */

.csform { margin: 10px; }
.csform .cstitle { color: black; font-weight: bold; display: block; font-size: 12px; }
.csform .csrequired { color: red; font-size: 12px; margin: 2px; margin-right: -6px; }
.csform .csholder { display: block;  }

.csform .csholder .csradio { display: block; }
.csform .csholder .csselect {  }
.csform .csholder .csinput {
    background: #fefefe none repeat scroll 0 0;
    border: 1px solid #acacac;
    border-radius: 3px;
    box-shadow: 0 0 3px #eee;
    font-family: arial;
    font-weight: bold;
    height: 24px;
    width: 200px;
}
.csform .csholder .cstextarea { font-family: arial; width: 200px; height: 90px; overflow: auto; border: 1px solid #acacac;}
.cstextarea { 
    background: none repeat scroll 0 0 #fefefe;
    border: 2px solid #eee;
    border-radius: 5px;
    box-shadow: 0 0 3px #eee;
    font-weight:bold;
 }
.csform .csnotes { display: block; color: #666666; font-size:10px; }
.csform .cserror { background: yellow; font-weight: bold; color:red; }

/* ------------------[ ORDERS ] ---------------------------------------- */

.undocorder td    { border-bottom:none !important;  }
.docorder { width: 100%; margin: auto; border-right: 1px solid #F7F7F7; border-left: 1px solid #F7F7F7; }
.docorder th { border-bottom: 1px solid white; background: #F7F7F7; padding: 2px; height: 30px; font-weight: bold; color: #666666; font-size: 14px; }
.docorder td { border-bottom: 1px solid #F7F7F7; padding: 2px; height: 30px; }
.docorder_addons { margin: 0px 10px 0px 10px; font-size: 10px;}
.docorder_addons_units { font-size: 10px; color: #666666; }
.docorder_addons_group { font-size: 10px; color: #666666; }
.docorder_addons_title { font-size: 10px; color: #666666; }
.docorder_addons_price { font-size: 10px; color: #666666; }
.docorder_label { width: 30%; color: #666666; border-bottom: 1px solid #F7F7F7;}
.docorder_value { width: 70%; border-bottom: 1px solid #F7F7F7; }
.docorder_title { font-weight: bold; font-size: 14px; border-bottom: 1px solid #666666; color: #666666;}

/* ------------------[ Table Lists ] ---------------------------------------- */

.sortable, .datatable{  font-size:12px; font-family: Verdana,  Arial, sans-serif;   border-left:1px solid #ccc; border-bottom:1px solid #ccc;   border-collapse:collapse;   padding:5px 0;  background: white;  }
.sortable th,.datatable th{ font-size:12px; background-color:#fff;  border-top:1px solid #ccc;  border-right:1px solid #ccc;    border-bottom:1px solid #ccc;   height:30px;    background:#fff url(../images/tbl-bg.jpg) bottom repeat-x;  }   
.sortable th a,.datatable th a{ color:#000; padding:4px;    font-variant: small-caps;   font-weight:bold;   text-decoration:none;   font-size: 12px;    }
.sortable a:active,.sortable th a:hover,.datatable a:active,.datatable th a:hover{  color:#000; text-decoration:underline;  }
.sortable th a:visited,.datatable th a:visited{ color:#000; text-decoration:none;   }
.sortable a.sortheader,.datatable a.sortheader{ text-decoration: none;  display: block; }
table.sortable span.sortarrow,table.datatable span.sortarrow{   color: black;   text-decoration: none;  }
table.sortable th .cell,table.datatable th .cell{   border-bottom:1px solid #666;   border-top:1px solid #666;  }
.sortable tr,.datatable tr{ padding:0;  }
.sortable td,.datatable td{ padding:4px 0;  border-right:1px solid #ccc;    }
.sortable .cell-inner,.datatable .cell-inner{   border-right:1px solid #666;    padding:3px;    }
.sortable .cell-inner-end,.datatable .cell-inner-end{   border-right:none;  padding:3px;    }
.sortable a ,.datatable a{  color:#00566a;  text-decoration:none;   }
.sortable .cell,.datatable .cell{   border-bottom:1px solid #ccc;   border-right:1px solid #ccc;    padding:0;  }
.tdshade2 { padding:5px 0 5px 0;    background-color: #f3f3f3;  }
.tdtopbo {  border-top:1px solid #ccc;  }
thead .arrow {  font-family: webdings;  color: black;   padding: 0;     font-size: 10px;    height: 11px;   width: 10px;    overflow: hidden;   margin-bottom: 2;   margin-top: -3;     padding-bottom: 2;      }


.content.big.calender {
    padding: 40px;
}
.big .title_details {
    display: block;
    font-weight: normal;
}

tr.days > th > label:last-child {
    display: none;
}

.big tr.days > th > label:last-child {
    display: block;
}
.big tr.days > th > label:first-child {
    display: none;
}