/* ---------- generic styles  -------- */
body, p, table {
	background-color: #F5F5FF;
	color : #444499;
    font-family: Verdana, Tahoma;
	font-size: 11px;
}

A {
	text-decoration: none;
	color: #2222ff;
}


A:active {
	color: #0000dd;
	text-decoration: none;
}

A:hover {
	color: #000088;

}

hr{
    height: 1px;
    border: 0px;
    background-color: #7777ee;
}

h1{
	text-align: center;
	font-size: 160%;
	margin-bottom: 10px;
}

h2{
	font-size: 130%;
}

input,textarea, select {
	font-size: 10px;
	font-family: Verdana, Tahoma;	
	border: 1px solid #111133;
}

/* --------- layout styles ----------- */

.maindiv{
	width: 960px;
	text-align:left;
	
}
.maintable{
	margin: 1px solid black;
	/*border: 1px solid #888;*/
	width: 960px;
}

.mainheader{
	/* border-bottom: 1px solid #000066;  */
	text-align: left;
}


.leftsection {
  width: 180px;
  height: 400px;
  /*border-top: 1px solid #000066;
  border-right: 1px solid #000066;*/
  b_order: 1px solid black;
  padding: 3px;


}

.mainsection{
	width: 780px;
	padding: 15px;
	vertical-align:top;
}

.bottomsection{
  width: 960px;
  height: 19px;
  padding-left: 40px;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  background-image: url(img/footer.gif);
  background-position: 10px top;
  background-repeat: no-repeat;

}

A.bottomlink {
	color: white;
}

A.bottomlink:hover {
	color: #BBF;
	text-decoration: underlined;
}


.bottomruler{
  height: 1px;
  background-color: #000066;
  border: 0px;

}


/* --------- content lib styles ------------*/
.content_title {
	text-align: center;
	font-size: 130%;
	padding: 10px;
	margin-bottom: 4px;
	font-weight: bold;
	color : #009;
}


.content_body {
	align: justify;
	padding: 15px;
}

div.image_top {
	align:center;
	margin: 2px;
}

img.image_left {
	margin: 2px;
	vertical-align:top;
}

img.image_right {
	margin: 2px;
	vertical-align:top;
}

div.image_bottom {
	margin: 2px;
	text-align: justify;
}

/*  -------- menu simple block sample  -----------*/

table.menublock {
	width: 100%;
  	margin-top: 10px;
  	border: 1px dotted darkgray;
  	font-family: Verdana;
  	font-size: 10px;
  	font-weight: bold;
}
td.menublock_header {}

span.menublock_header {
	font-size: 110%;
	font-weight: bold;
	color: #0000AA;
	height: 8px;
	text-decoration: underline;

}

td.menublock_body {}

/* ----------  menu block sample ------------------ */
table.menu_ext {width: 100%;margin-top: 10px;font-family: Verdana;font-size: 10px;font-weight: bold;border-collapse:collapse;}

td.menu_ext_tl {width:4px; height:4px; border-top: 1px solid black;border-left: 1px solid black; }
td.menu_ext_tc {}
td.menu_ext_tr {width:4px; height:4px; border-top: 1px solid black;border-right: 1px solid black; }

td.menu_ext_l {}
td.menu_ext_body {}
td.menu_ext_r {}

td.menu_ext_bl {width:4px; height:7px; border-bottom: 1px solid black;border-left: 1px solid black; }
td.menu_ext_bc {}
td.menu_ext_br {width:4px; height:7px; border-bottom: 1px solid black;border-right: 1px solid black; }

/* header if present */
td.menu_ext_hl {}
td.menu_ext_hc {padding:2px;}
td.menu_ext_hr {}

span.menu_ext_h {font-size: 110%;font-weight: bold;color: #0000AA;height: 8px;text-decoration: underline;}

/* ----------  test menu block sample ------------------ */
table.menu_test {width: 174px;height: 352px; font-family: Verdana;font-size: 10px;font-weight: bold;border-collapse:collapse;
	background-image:url(img/menu_test.gif); margin-top: 10px;}

td.menu_test_tl {height: 5px;width:15px;}
td.menu_test_tc {}
td.menu_test_tr {background-color: transparent; }

td.menu_test_l {}
td.menu_test_body {padding-top:30px; vertical-align:top;}
td.menu_test_r {}

td.menu_test_bl {height:5px; }
td.menu_test_bc { }
td.menu_test_br {background-color: transparent; }

/* header if present */
td.menu_test_hl {height:25px;}
td.menu_test_hc {padding:2px;}
td.menu_test_hr {}

span.menu_test_h {font-size: 110%;font-weight: bold;color: #0000AA;height: 8px;text-decoration: underline;}

/* ----------  main menu block ------------------ */
table.menu {width: 174px; font-family: Verdana; font-size: 10px;font-weight: bold;border-collapse:collapse;
 margin-top: 10px;}

td.menu_tl { width:4px; height: 5px; background-image:url(img/menu_tl.gif);background-repeat: no-repeat;}
td.menu_tc {width:159px; height: 5px; background-image:url(img/menu_t.gif);background-repeat: no-repeat;}
td.menu_tr { width:9px; height: 5px; background-image:url(img/menu_tr.gif);background-repeat: no-repeat;}

td.menu_l {background-image:url(img/menu_l.gif);background-repeat: y;}
td.menu_body {background-image:url(img/menu_body.gif);background-repeat: no-repeat;background-position: top; padding:8px;}
td.menu_r {background-image:url(img/menu_r.gif);background-repeat: y;}

td.menu_bl {height:14;background-image:url(img/menu_bl.gif); background-repeat: no-repeat;}
td.menu_bc {background-image:url(img/menu_bc.gif); background-repeat: no-repeat;}
td.menu_br {background-image:url(img/menu_br.gif); background-repeat: no-repeat;}

/* header if present */
td.menu_hl { height: 46px; background-image:url(img/menu_hl.gif);background-repeat: no-repeat;}
td.menu_hc { background-image:url(img/menu_hc.gif); background-repeat: no-repeat; vertical-align:top; padding:12px; font-size: 12px;}
td.menu_hr { background-image:url(img/menu_hr.gif);background-repeat: no-repeat;}

span.menu_h {font-weight: bold;color: #0000AA;}

/* menu items */

.main_item {
	background-image: url(img/mainitem.gif);
	background-repeat: no-repeat;
	width:100px;
	height: 19px;
	padding-top: 2px;
	text-align: center;
	color: #f5f5ff;
	cursor: hand;
}

.main_item_ovr {
	background-image: url(img/mainitem_ovr.gif);
	background-repeat: no-repeat;
	width:100px;
	height: 19px;
	padding-top: 2px;
	text-align: center;
	color: #f5f5ff;
	cursor: hand;	
}
.sec_item {
	background-image: url(img/secitem.gif);
	background-repeat: no-repeat;
	width:100px;
	height: 16px;
	padding-top: 2px;
	text-align: center;
	color: #007;
	margin-left: 8px;
	cursor: hand;	
}

.sec_item_ovr {
	background-image: url(img/secitem_ovr.gif);
	background-repeat: no-repeat;
	width:100px;
	height: 16px;
	padding-top: 2px;
	text-align: center;
	color: #007;
	margin-left: 8px;
	cursor: hand;	
}


/* ----------  main s_menu block ------------------ */
table.s_menu {width: 174px; font-family: Verdana; font-size: 10px;font-weight: bold;border-collapse:collapse;
 margin-top: 10px;}

td.s_menu_tl { width:4px; height: 5px; background-image:url(img/s_menu_tl.gif);background-repeat: no-repeat;}
td.s_menu_tc {width:159px; height: 5px; background-image:url(img/s_menu_t.gif);background-repeat: no-repeat;}
td.s_menu_tr { width:9px; height: 5px; background-image:url(img/s_menu_tr.gif);background-repeat: no-repeat;}

td.s_menu_l {background-image:url(img/menu_l.gif);background-repeat: y;}
td.s_menu_body {background-image:url(img/menu_body.gif);background-repeat: no-repeat;background-position: top; padding:8px;}
td.s_menu_r {background-image:url(img/menu_r.gif);background-repeat: y;}

td.s_menu_bl {height:14;background-image:url(img/menu_bl.gif); background-repeat: no-repeat;}
td.s_menu_bc {background-image:url(img/menu_bc.gif); background-repeat: no-repeat;}
td.s_menu_br {background-image:url(img/menu_br.gif); background-repeat: no-repeat;}

/* header if present */
td.s_menu_hl { height: 23px; background-image:url(img/s_menu_hl.gif);background-repeat: no-repeat;}
td.s_menu_hc { background-image:url(img/s_menu_hc.gif); background-repeat: no-repeat; vertical-align:top; padding-left:12px; font-size: 12px;}
td.s_menu_hr { background-image:url(img/s_menu_hr.gif);background-repeat: no-repeat;}

span.s_menu_h {font-weight: bold;color: #0000AA;}

/* ----------  blue frame ------------------ */
table.blue_frame {width: 98%; font-family: Verdana; font-size: 10px;font-weight: bold;border-collapse:collapse;
 margin-top: 10px;}

td.blue_frame_tl { width:4px; height: 6px; background-image:url(img/blu_frame_tl.gif);background-repeat: no-repeat;}
td.blue_frame_tc { background-image:url(img/blu_frame_tc.gif);background-repeat: x;}
td.blue_frame_tr { width:6px; height: 6px; background-image:url(img/blu_frame_tr.gif);background-repeat: no-repeat;}

td.blue_frame_l {width:4px;background-image:url(img/blu_frame_l.gif);background-repeat: y;}
td.blue_frame_body { padding:3px;}
td.blue_frame_r {background-image:url(img/blu_frame_r.gif);background-repeat: y;}

td.blue_frame_bl {height:6;background-image:url(img/blu_frame_bl.gif); background-repeat: no-repeat;}
td.blue_frame_bc {background-image:url(img/blu_frame_bc.gif); background-repeat: x;}
td.blue_frame_br {background-image:url(img/blu_frame_br.gif); background-repeat: no-repeat;}

/* header if present */
td.blue_frame_hl { background-image:url(img/blu_frame_l.gif);background-repeat: y;}
td.blue_frame_hc { }
td.blue_frame_hr { background-image:url(img/blu_frame_r.gif);background-repeat: y;}

span.blue_frame_h {font-weight: bold;color: #0000AA;}


/*  -------- simple block sample  -----------*/

table.sblock {}
td.sblock_header {}
span.sblock_header {}
td.sblock_body {}

/* ----------  block sample ------------------ */
table.block {border-collapse:collapse;}

td.block_tl {}
td.block_tc {}
td.block_tr {}

td.block_l {}
td.block_c {}
td.block_r {}

td.block_bl {}
td.block_bc {}
td.block_br {}

/* header if present */
td.block_hl {}
td.block_hc {}
td.block_hr {}

span.block_h {}

/*  -------- index news simple block  -----------*/

table.index_news {
	border-collapse: collapse;
	padding: 10px;
	width: 80%;
  	margin-top: 10px;
  	border: 1px solid #007;
  	font-size: 10px;
}

span.index_news_header {
	font-size: 110%;
	font-weight: bold;
	
}

td.index_news_header {
	padding: 4px;
	background-color: #AAF;
	border: 1px solid #007;
	
}

td.index_news_body {
	padding: 5px;
	text-align: left;
}

.news_title{
	font-weight: bold;
}

table.news_preview{
	border-collapse: collapse;
	width: 100%;
}

td.news_preview_txt{
	width: 80%;
}

td.news_preview_img{
	width: 20%;
	text-align: right;
}

img.news_preview_img{
	border: 1px solid  #007;
}

div.news_render_title {
	width: 80%;
	text-align:center;
	font-weight: bold;
	font-size: 170%;
	padding: 8px;	
	margin-bottom: 30px;
}

div.news_rendeer_body {
	width: 80%;
	padding: 8px;
}

span.news_render_date {
	font-weight:bold;
}

/* ------ Modules ------------------ */
table.module {
	margin-top: 15px;
	width:100%;
	border-collapse: collapse;
}

td.module_title {
	width: 33%;
	text-align:center;
	vertical-align: middle;
	font-weight: bold;
	padding: 15px;
	border: 1px solid #77F;
}

td.module_cont {
	border: 1px solid #77F;
	padding: 15px 8px;
	vertical-align: top;
}

div.module_name {
	display: inline;
	font-weight: bold;
	font-size: 110%;
}

div.module_date {
	display: inline;
	
}

div.module_description {
	display:block;
	margin-bottom:16px;
	
}


/* ---------- page specific styles ----------- */
div.inner_contents{
	padding: 8px;
}

.disabled {
	color: #AAA;
}

.back_cat {
	padding: 4px;
	margin-left: 10px;
	margin-bottom: 10px;	
	
}

.img_logo {
	text-align: center;
	vertical-align: middle;
	margin: 10px;
}
/* ---------- generic form styles ----------- */
table.frm {
	width: 50%;
}

td.frm{
	padding: 3px;

}

th.frm , span.frm {
	width: 10%;
	padding:3px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	
}

td.ctrl_frm{
	padding: 8px;
	text-align: center;
}

div.sub_categ{
	border-bottom: 1px solid #55f;
}

div.sub_categ h2{
	font-size: 110%;
}

div.sub_categ a{
	font-size: 120%;
}

/* categ matrix */

div#categ_matrix table {
	width: 80%;
}

div#categ_matrix td.categ {
	text-align:center;
	width: 180px;
	height: 150px;
	font-weight: bold;
}

div#categ_matrix img.img_cat {

}

/* brands */
table.brand_img_logo td.brand_img_logo {
	padding: 15px;
}

div#disclaimer {
	text-align: center;
	margin-top: 20px;
}
