/* CSS Document */
#core hr {color:#ccc; background:#ccc;}
#hdr_cont {border-bottom:1px solid #fff;}	
#core {background:#fff url(../_img/common/bg_tilex_home_col_one.gif) repeat-x;}
#core div#g {padding:8px 42px 15px 28px;} 
#core div#l {padding:0px;}

/* COOKIE TRAIL rules */
#cookie {font-size:10px; color:#666; padding:6px 20px 6px 8px;}
	#cookie a {color:#999;} #cookie a:hover {color:#c60; text-decoration:none;}
	#cookie a.rp {color:#333;}
	#cookie a.cp {color:#c60; font-weight:bold;}

/* PAGE TOOLS rules */
#tools {height:14px; font-size:10px; text-align:right; padding:0px 25px 0px 15px;}
	#tools a {color:#777; padding-left:15px; display:block; float:right; margin-right:5px;} #tools a:hover {color:#c60;}
	#tools a.b {background:url(../_img/icons/icon_tools_back.gif) no-repeat left center;}
	#tools a.p {background:url(../_img/icons/icon_tools_print.gif) no-repeat left center;}
	#tools a.e {background:url(../_img/icons/icon_tools_email.gif) no-repeat left center;}
	#tools a.bm {background:url(../_img/icons/icon_tools_bookmark.gif) no-repeat left center;}

/* LIST ITEM RULES */
#core ul {padding:8px 15px 8px 20px; margin:8px 15px 8px 20px;}
li {list-style:disc url(none); padding-left:3px; padding-bottom:3px;}
	#core .cal li, li.cal {list-style:circle url(../_img/icons/iconm_cal.gif);}
	#core .email li, li.email {list-style:circle url(../_img/icons/iconm_email.gif);}
	#core .inf li, li.inf {list-style:circle url(../_img/icons/iconm_inf.gif);}
	#core .mp3 li, li.mp3 {list-style:circle url(../_img/icons/iconm_mp3.gif);}
	#core .pdf li, li.pdf {list-style:circle url(../_img/icons/iconm_pdf.gif);}
	#core .swf li, li.swf {list-style:circle url(../_img/icons/iconm_swf.gif);}
	#core .wma li, li.wma {list-style:circle url(../_img/icons/iconm_wma.gif);}
	
/* TABLE Rules for user inserted tables */
#core div#g table {margin:0px; padding:0px;}

/* GRID RULES */
table.gg {border:1px solid #ccc; margin-bottom:8px;}
	.grid caption {font-size:13px; font-weight:bold; color:#333; text-align:left; margin:5px 0px;}
	.grid thead tr {background:#FFFCED;}
	.grid thead td {font-size:13px; text-align:center; color:#333333; padding:6px 5px;}
	.grid tbody td {font-size:12px; color:#000; padding:4px 5px; border-top:1px solid #ccc;}
	.grid tfoot tr {background:#efefef;}
	.grid tfoot td {font-size:10px; text-align:center; color:#666; padding:3px 3px; border-top:1px solid #ccc;}
	
table.c_grid {border:1px solid #ccc; margin-bottom:8px;}
	.c_grid caption {font-size:14px; font-weight:bold; color:#c60; text-align:center; margin:5px 0px;}
	.c_grid .cg01 {width:25%; background:#FFFCED;}
	.c_grid thead tr {background:#FFFCED;}
	.c_grid thead td {font-size:12px; text-align:center; color:#333333; padding:6px 5px;}
	.c_grid tbody tr {} .ccg tbody tr:hover {background:#efefef;}
	.c_grid tbody td {font-size:11px; color:#000; text-align:center; padding:4px 5px; border-top:1px solid #ccc;}
	.c_grid td a.yt {width:100%; font-size:11px; font-weight:bold; color:#390; text-align:center; text-decoration:none; display:block;} 
	.c_grid td a.nt {width:100%; font-size:10px; color:#c00; text-decoration:none; text-align:center; display:block;}
	.c_grid tfoot tr {background:#efefef;}
	.c_grid tfoot td {font-size:10px; text-align:center; color:#666; padding:3px 3px; border-top:1px solid #ccc;}
	
#nav {}
.cm_float {width:31%; margin:5px 4px; float:left;}
	#cal td {border-right:1px solid #B7B7B7; border-bottom:1px solid #929292;}
	#cal td.hrs,
	#cal td.wkd {color:#c00;}
	#cal thead tr {background:#F2F2F2;}
	#cal .wkd {width:14%; background:#F7F7F7;}
	#cal .hrs {width:10%; background:#F7F7F7;}
	#cal tfoot tr {background:#F2F2F2;}
	
	#cal tbody a.e01, #cal div.e01 {background:#FF9600;}
	#cal tbody a.e02, #cal div.e02 {background:#c00; color:#fff; }
	#cal tbody a.e03,	#cal div.e03 {background:#184399;}
	#cal tbody a.e04,	#cal div.e04 {background:#467B0D;}
	#cal div.e05,	#cal tbody a.e05 {background:#7E3589;}

/*rules for large month calendar - class CL*/
table.cl {border:4px solid #DCDCDC;}
	.cl col {width:18%;}
	.cl caption {font-size:13px; color:#666; font-weight:bold; padding:5px 0px 8px 0px;}
	.cl caption a {font-size:11px; color:#c60; font-weight:bold; margin:5px;}
	.cl thead td {font-size:12px; font-weight:bold; text-align:center; color:#222; padding:6px 5px;}
	.cl tbody td {font-size:10px; font-weight:bold; text-align:left; color:#222; padding:6px 3px;}
	.cl tbody td.e {background:#E0E0E0; text-align:left; color:#222; padding:0px;}
	.cl tbody td.e div {padding:6px 3px 3px 3px; display:block;}
	.cl tbody a {font-size:09px; color:#fff; padding:6px 3px; display:block;}	

	.cl tfoot td {font-size:11px;  color:#555; padding:3px;}
	.cl tfoot div {width:15px; height:15px; float:left; margin-right:3px;}
	
table.cwl {width:100%; border:4px solid #DCDCDC; margin-bottom:5px;}
	.cwl col {width:18%;}
	.cwl caption {font-size:13px; color:#666; font-weight:bold; padding:5px 0px 8px 0px;}
	.cwl caption a {font-size:11px; color:#c60; font-weight:bold; margin:3px;}
	.cwl tr.hrs {background:#F3F3F3;}
	.cwl thead td {font-size:11px; font-weight:bold; text-align:center; color:#222; padding:2px 1px;}
	.cwl tbody td {font-size:09px; text-align:center; color:#222; padding:0px;}
	.cwl tbody a {font-size:09px; color:#fff; text-align:left; text-decoration:none; padding:2px; display:block;}

/*list grid rules*/
table.l_grid {}
	.l_grid caption {font-size:10px; font-weight:bold; text-align:left; padding:0px 0px 4px 10px;}
	.l_grid colgroup.d {background:url(../_img/common/divider_dotted_vertical.gif) right repeat-y;}
	.l_grid tbody td {font-size:10px; padding:7px 0px 12px 0px; border-bottom:1px solid #ccc;}
	.l_grid tbody#p_grid td {border-bottom:1px solid #ccc; padding:5px 7px;}
	.l_grid .n_col {width:4%; font-size:10px; color:#999; font-weight:bold; text-align:right;}
	.l_grid .i_col {width:110px; padding:5px 0px;}
	.l_grid .i_col img {border:1px solid #ccc;}
	.l_grid td.i_col a.m {width:60px; color:#777; background:url(../_img/icons/icon_tools_magnify.gif) no-repeat left center; padding-left:15px; margin:4px; display:block;}
	.l_grid .d_col { padding:8px 5px 0px 10px;}
	.l_grid .sale {color:#CC0000; display:block;}
	.l_grid .pop {color:#003399; display:block;}
	.l_grid .new {color:#339900; display:block;}
	.l_grid .hot {color:#CC0000; display:block;}
	
	#core a.buy {font-size:12px; font-weight:bold; color:#369; background:url(../_img/icons/icon_shopping_cart_02.gif) no-repeat center left; padding:3px 4px 3px 22px; display:block;}
	
	#core a.reg {font-size:12px; font-weight:bold; color:#369; background:url(../_img/icons/icon_register_02.gif) no-repeat center left; padding:3px 4px 3px 22px; display:block;}
	
	#core .l_grid div p {padding:0px 3px;}
	.l_grid p {font-size:11px; margin:2px; padding:1px;}
	.l_grid h5 {color:#333;}
	
	.l_grid .fl {float:left;}
	.l_grid .fr {float:right;}
	.l_grid .cf {clear:both;}
	
	.l_grid div.cp p {font-size:11px; color:#390; font-weight:bold;}
	.l_grid div.rp p {font-size:10px; color:#999;}
	.l_grid div.sp {background:url(../_img/icons/icons_sale.gif) no-repeat left center;}
	.l_grid div.sp p {font-size:13px; color:#f00; font-weight:bold;  margin-left:25px;}
	.l_grid div.cn p {font-size:09px;}

/*FAQs CSS*/
#core ul#faqs {}
	ul#faqs li {font-weight:bold; list-style-image:url(../_img/icons/icons_help.gif);}
	ul#faqs li a {font-size:13px; color:#B05F00; font-weight:bold;}
	ul#faqs li a:hover {color:; text-decoration:none;}
#core dl#faqs {padding:5px 10px; margin:5px 10px;}
	dl#faqs dt {font-size:13px; font-weight:bold; background:#F8F8F8 url(../_img/icons/icons_help.gif) no-repeat left center; border-bottom:1px solid #ccc; padding:5px 2px 5px 15px; display:block;}
	dl#faqs dd {font-size:12px; display:block; padding:5px 2px;}
#core dl#articles {padding:5px 10px; margin:5px 10px;}
	dl#articles dt {font-size:13px; font-weight:bold; display:block; }
	dl#articles dt.pdf {font-size:13px; font-weight:bold; background:url(../_img/icons/iconm_pdf.gif) no-repeat left center; padding-left:18px;}
	dl#articles dt.html {font-size:13px; font-weight:bold; background:url(../_img/icons/iconm_html.gif) no-repeat left center; padding-left:18px;}
	dl#articles dt.news {font-size:13px; font-weight:bold; background:url(../_img/icons/iconm_txt.gif) no-repeat left center; padding-left:18px;}
	dl#articles dt a {font-size:13px; font-weight:bold; color:#06376F;}
	dl#articles dd.date {font-size:09px; color:#999; padding:2px 2px 2px 10px;}
	dl#articles dd.desc {font-size:12px; display:block; padding:1px 2px 7px 10px; margin-bottom:8px; border-bottom:1px solid #efefef;}

	#cl_c div#core div#g h1 {font-size:20px; color:#333; padding:10px 0px;}
	
	#core div#g #cl_c h1 {font-size:20px; color:#333; padding:10px 0px;}
	
/* SITE MAP */
div#s_map {padding:5px 10px 5px 25px;}
div#s_map div {font-size:9px; color:#888;}
div#s_map dd {background:url(../_img/common/sitemap_line.gif) no-repeat 4px 0px; padding:1px 0px 3px 27px; display:block; position:relative;}
div#s_map dd.end {background:url(../_img/common/sitemap_line_end.gif) no-repeat 4px 0px; padding:1px 0px 3px 27px; display:block; position:relative;}
div#s_map dt a {color:#069; font-weight:bold;}
div#s_map dl a {font-weight:bold;}
div#s_map dl.l_01 a {color:#930;}
div#s_map dl.l_02 a {color:#069;}
div#s_map dl.l_03 a {color:#930;}
dl.m_link {display:block;}
dl.m_link dl {margin-top:3px;}
dl.m_link dt {font-size:14px; padding:3px 0px;}
dl.m_link dl.l_01 {font-size:13px;}
dl.m_link dl.l_02 {font-size:12px;}
dl.m_link dl.l_03 {font-size:11px;}