/* 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 {
    background: url(../images/calender-bg.png) no-repeat;
    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:200px;
}

#calender_nav {
    color: #6d6d6d;
    font-size: 16px;
    height: 38px;
    padding: 10px 0 ;
}
.EventsTable {
    border-collapse: collapse;
    height: 175px;
    width: 100%;
}
.EventsTable tbody td {
    background:  url(../images/calender_td.png) no-repeat 0 0 #f7f7f7; 
    font-size: 15px;
    font-weight: bold;

}

.EventsTable thead .nav .back { cursor: pointer;text-align:center; font-weight: bold; }
.EventsTable thead .nav .next { cursor: pointer;text-align:center; font-weight: bold; }
span#date_nav {
    display: inline-block;
    width: 125px;
    text-align: center;
}

.arrow-pink-left {
    height: 11px;
    width: 11px;
    cursor: pointer;
    background: url(../images/arrow_pink.png) no-repeat 0 0 ;
    display: inline-block;
    margin: 0 5px;
}

.arrow-pink-right {
    height: 11px;
    width: 11px;
    cursor: pointer;
   background: url(../images/arrow_pink.png) no-repeat -11px 0;
    display: inline-block;
    margin: 0 5px;
}

.EventsTable thead .nav .title { text-align:center; font-weight: bold; }
.EventsTable thead .days th {
    background:  url(../images/calender_td.png) no-repeat 0 0  #26bbe5;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    border-left: 1px solid #cbe5ec;
    border-right: 1px solid #cbe5ec;
	 height: 30px;
}
.EventsTable tbody .noday { text-align:center; }

.EventsTable tbody .thisday {
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    background:#1d1d1d ;
}
.EventsTable tbody .evday { cursor: pointer; text-align:center; color: #ffffff; font-weight: bold; background: url(../images/calender_td.png) no-repeat 0 0  #91bf24;}
.EventsTable tbody .evday.Devent  { background: url(../images/calender_td.png) no-repeat 0 0  #EF7D0A;}
.EventsTable tbody .day { cursor: pointer; text-align:center; color: #000000; }
.EventsTable tbody .passday { cursor: pointer; text-align:center; color: #999999; }

.EventsTable tr {
    height: 29px;
}
.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;		}
