/* CSME.PRO [  Encode in UTF-8  Without BOM ] [ ☺ ] */
.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 { width: 100%; margin: 0px auto; }
.EventsTable { width: 100%; border-collapse: collapse; }
.EventsTable thead .nav .back { cursor: pointer;text-align:center; font-weight: bold; }
.EventsTable thead .nav .next { cursor: pointer;text-align:center; font-weight: bold; }
.EventsTable thead .nav .title { text-align:center; font-weight: bold; }
.EventsTable thead .days th { border:3px solid #EAEAE5; text-align:center; width: 14%; background: #EAEAE5; color:#224E70; font-weight: bold; }
.EventsTable tbody .noday { border:3px solid #EAEAE5; text-align:center; width: 14%; background: #EAEAE5; }
.EventsTable tbody .thisday { cursor: pointer; border:3px solid #EAEAE5; text-align:center; width: 14%; background: #B60300; color: #ffffff; font-weight: bold; }
.EventsTable tbody .evday { cursor: pointer; border:3px solid #EAEAE5; text-align:center; width: 14%; background: #008800; color: #ffffff; font-weight: bold; }
.EventsTable tbody .day { cursor: pointer; border:3px solid #EAEAE5; text-align:center; width: 14%; background: #FFFFFF; color: #000000; }
.EventsTable tbody .passday { cursor: pointer; border:3px solid #EAEAE5; text-align:center; width: 14%; background: #F6F6F6; color: #999999; }

.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 {	margin-bottom: 10px;	}
.searchTitle { 	}
.searchHref {		font-size: 14px;		}
.searchText {	}
.searchUrl {		color: #008000;		}
.searchThumb {	margin: 0px 3px 0px 3px;		}
.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 .item { margin: 0px 0px 5px 0px; }
.csmeScroller .item .thumb img { margin: 0px 2px 0px 2px; }
.csmeScroller .item .title { display: block; font-weight: bold; color: #333333; }
.csmeScroller .item .description { display: block; font-size: 12px; color: #666666; }
.csmeScroller .item .pubDate { display: block; font-size: 10px; color: #333333;  font-weight: bold;}

.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 { font-family: arial; width: 200px; }
.csform .csholder .cstextarea { font-family: arial; width: 200px; height: 90px; overflow: auto; }

.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;		}
