body
	{
		margin-top:0px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:0px;
	}
body, td, p, h1, h2, h3, h4, h5
	{
		font-family:Tahoma;
		font-size:11px;
	}		

h1,h2,h3
	{
		color:#2188b3;
	}

h4
	{
		color:#000;
	}
	
h1
	{
		font-size:17px;
		font-weight:bold;
	}

h2
	{
		font-size:15px;
	}

h3
	{
		font-size:14px;
	}

h4
	{
		font-size:13px;
	}

h5
	{
		font-size:12px;
	}

a, a:link, a:visited	
	{
		font-size:11px;
		color:#666666;
		text-decoration:none;
	}

a:hover
	{
		text-decoration:underline;
	}


th
	{
		font-size:12px;
		font-weight:bold;
		text-align:left;
	}

td
	{
		font-size:11px;
	}

input, select
	{
		font-size:10px;
		border:1px #666666 solid;
	}

/* Mainbody description */

.mainbody
	{
		font-size:11px;
		color:#000;
		padding:5px 5px 10px 0px;
	}

.mainbody a:link, .mainbody a:visited
	{
		color:#666666;
		text-decoration:none;
	}

.mainbody a:hover
	{
		color:#666666;
		text-decoration:underline;
	}

.mainbody ul
	{
		list-style-image:none;
		list-style-position:inside;
		list-style-type:disc;
		margin-left:0px;
		padding:0px;
	}

.mainbody li
	{
		margin-left:0; /*-25;*/
		padding-bottom:5px;
	}

.mainbody .cont
	{
  	position: relative;
	}
	
.mainbody .cont ul
	{
		margin:0px;
		padding:0px;
		list-style:none;
	}

.mainbody .cont li
	{
	  margin-left:20px;
	}

/* Article info */
.art_info, .art_info td
	{
		color:#6d6d6d;
		font-size:10px;
	}


/* Tabbed control */

table.table4tab {
	border:1px solid #6d6d6d;
	font:normal 11px tahoma;
}

table.table4tab th {
	padding-left:4px;
	font:normal 11px tahoma;
	text-align:left;
	vertical-align:middle;
	border-right:1px #6d6d6d solid;
	width:134px;
	cursor:pointer;
}

table.table4tab th.tabLast {
	border-right-style:none;
}

table.table4tab th.tabUnsel {
	background:url(/images/tab_th_bg_unsel.gif) repeat-x;
	color:#6d6d6d;
}

table.table4tab th.tabSel {
	background:url(/images/tab_th_bg_sel.gif) repeat-x;
	color:#000;
}

table.table4tab td {
	background:url(/images/tab_body_bg.gif) repeat-x;
}

table.table4tab td div.tabWindow {
	position:relative;
	display:none;
}

table.table4tab td div.tabIcon {
	float:left;
	width:130px;
}

table.table4tab td div.tabText {
	margin-top:10px;
	margin-right:15px;
}

table.table4tab td div.tabText a:link, table.table4tab td div.tabText a:visited {
	color:#6d6d6d;
	text-decoration:none;
}

table.table4tab td div.tabText a:hover {
	color:#6d6d6d;
	text-decoration:underline;
}

/* Bottom table */

.btm_table
	{
		background-color:#e6e6e6;
/*	color:#fff; */
		color:#6d6d6d;
		font-size:11px;
	}
	
.btm_table td
	{
		padding-top:4px;
		padding-bottom:4px;
	}
	
.btm_table td a:link, .btm_table td a:visited
 	{
		text-decoration:none;
		color:#6d6d6d;
	}

.btm_table td a:hover
 	{
		text-decoration:underline;
		color:#6d6d6d;
	}


.rmark p
	{
		font-size:9px;
		color:#b6b6b6;
	}

.rmark p a
	{
		font-size:9px;
		color:#b6b6b6;
	}


.std_tbl caption
	{
		text-align:left;
		font-size:11px;
		font-weight:bold;
	}

.std_tbl th
	{
		border-bottom:2px #6d6d6d solid;
		font-size:11px;
		color:#6d6d6d;
	}

.std_tbl td
	{
		border-bottom:1px #6d6d6d solid;
	}

/* Code and examples */

.exmpl
	{
		font-family:courier;
		font-size:10px;
		color:#000;
		
	}
/* Featured products and announce sections */

.featured
	{
		border:1px solid #717171;
	}

.featured .fheader	
	{
		font-family:Tahoma;
		font-size:11px;
		color:#fff;
		background:url("/images/ann_block_header_bg.gif") repeat-x;
		padding:0px 10px 0px;
	}
	
.featured .fbody
	{
		font-family:Tahoma;
		font-size:11px;
		color:#000;
		padding:5px 10px 5px;
	}

.featured .fbody ul
	{
		list-style:disc inside;
	}

.featured .fbody ul, .featured .fbody li
	{
		margin:0px 0px;
		padding:0px 5px;
	}

/* NAV */

.module
{
   position: relative;
   overflow: hidden;
   width: 100%;
}

.module-list,
.archive-list
{
   margin: 0;
   padding: 0;
   list-style: none;
}

.module-list-item
{
   margin-top: 5px;
   margin-bottom: 5px;
   margin-left:10px;
}

.module-list-item a:link, .module-list-item a:visited
{
	text-decoration:none;
}

.module-list-item a:hover
{
	text-decoration:underline;
}


/* Top menu styles */

.menu_text 	
	{
		font-size:11px;
		color:#ffffff;
	}

.menu_text td	
	{
		padding:0px 0px 0px 0px;
		white-space:nowrap;
		cursor:pointer;
	}

.menu_text a:link, .menu_text a:visited, .menu_text a:hover
	{
		font-size:11px;
		color:#ffffff;
		text-decoration:none;
	}

.sub_menu_frame
	{
		overflow:hidden; 
	  position:absolute;
	  display:none;
/*		%margin-top:0px; */
	  width:185px;
	  border-right:1px solid #838383;
	  border-left:1px solid #dcdcdc;
	  z-index:50;

	  /*
	  border-right:1px solid #838383;
	  border-bottom:1px solid #838383;
	  border-left:1px solid #dcdcdc;
	  border-top-width:0;
	  */
	}
	* html .sub_menu_frame { margin-left:0px; }

.sub_menu		
	{
	  border-top-width:0;
		position:relative;
		background:url(/images/s_menu_bg.gif) repeat-x;
	  border-bottom:1px solid #838383;
	}

/*ul,li
	{
		margin:0;
		padding:0;
	}
*/
.sub_menu ul 
	{
		list-style:none;
	}

.sub_menu ul, li
	{
		margin:0;
		padding:0;
	}

.sub_menu li	
	{
		display:inline;
		background:url(/images/s_menu_bg.gif) repeat-x;
	}
/*
	* html body .sub_menu li {
    behavior: expression( 
      this.onmouseenter=new Function("this.className+=' subhover'"),
      this.onmouseleave=new Function("this.className=this.className.replace(' subhover','')"),
      this.style.behavior=null); 
    } */

.sub_menu a:link, .sub_menu a:visited
	{
		line-height:108%;
		color:#fff;
		padding:4px 10px 5px;
		text-decoration:none;
		display:block; 
		font-size:11px;
		background:url(/images/s_menu_hover.gif) repeat-x;
		width:185px;
	}
  * html .sub_menu li a:link, * html .sub_menu li a:visited {
    background:none;
	  background-color:#b6b6b6;
    }
  * html .sub_menu li a:hover {
  	background:none;
    background-color:#d9d9d9;
    }
	
.sub_menu a:hover, .sub_menu .subhover
	{
		display:block;
		background-position:0 -250px;
		background:none;
	}

.img_bdr
	{
		border:1px #adadad solid;
		padding:3px 3px 3px 3px;
}

/* Forms */

.mandatory
	{
		color:#d90000;
		font-weight:bold;
	}

/* GPL Order */

.gpl_order
{
	background:#f0f0f0;
	border:1px solid #6d6d6d;
}

.gpl_order caption
{
	font-size:11px;
	font-weight:bold;
	background:#6d6d6d;
	text-align:left;
	vertical-align:middle;
	padding-left:19px;
	padding-top:3px;
	height:19px;
	color:#f0f0f0;
	border-left:1px solid #6d6d6d;
	border-right:1px solid #6d6d6d;
	border-top:1px solid #6d6d6d;
}

.gpl_order td.lbl
{
	padding-left:10px;
	font-weight:bold;
}
/* GPL Basket formatting */

.gpl_basket_global
{
	border:1px solid #6d6d6d;
	height:145px;
}
.gpl_basket_global caption
{
	font-size:11px;
	font-weight:bold;
	background:#6d6d6d;
	text-align:left;
	vertical-align:middle;
	padding-left:19px;
	padding-top:3px;
	height:19px;
	color:#f0f0f0;
	border-left:1px solid #6d6d6d;
	border-right:1px solid #6d6d6d;
	border-top:1px solid #6d6d6d;
}
.gpl_basket_global tfoot td
{
	border-top:1px solid #6d6d6d;
	font-size:9px;
	background:#6d6d6d;
	color:#f0f0f0;
	height:19px;
}

.gpl_basket_global tfoot td a:link, .gpl_basket_global tfoot td a:visited
{
	font-size:9px;
	color:#f0f0f0;
	text-decoration:none;
}


.gpl_basket_global tbody
{
	background:#f0f0f0;
}


.gpl_basket_detail th
{
	color:#6d6d6d;
	font-size:10px;
	font-weight:normal;
}

.gpl_basket_detail td
{
	color:#6d6d6d;
	font-size:10px;
}

/* V/H Alignment */
.al_rt
{
	text-align:right;
	vertical-align:top;
}
.al_rm
{
	text-align:right;
	vertical-align:middle;
}
.al_lt
{
	text-align:left;
	vertical-align:top;
}


/* GPL form formatting */

.gpl_table caption
{
	font-size:11px;
	font-weight:bold;
	background:#6d6d6d;
	text-align:left;
	vertical-align:middle;
	padding-left:19px;
	padding-top:3px;
	height:19px;
	color:#f0f0f0;
	border-left:1px solid #6d6d6d;
	border-right:1px solid #6d6d6d;
	border-top:1px solid #6d6d6d;
}

.gpl_table th 
{
	font-size:10px;
	background:#cbcbcb;
}
.gpl_table tr.light 
{
	background-color:#ffffff;
}
.gpl_table tr.dark 
{
	background-color:#f0f0f0;
}
.gpl_table .in_count
{
	width:30px;
	text-align:right;
}

.gpl_table td.section {
	background:url(/images/gplcatbg.gif);
	color:#1e6bb4;
	font-weight:bold;
}
.kwd 
{
	text-decoration:underline;
}
div.tag {margin: 20px 0; text-align: center;}
div.tag a { text-decoration:normal; margin-right:10px; white-space:nowrap;}
div.tag a.st1 {font-size:100%;font-weight:normal;}
div.tag a.st2 {font-size:100%;font-weight:bold;}
div.tag a.st3 {font-size:105%;font-weight:normal;}
div.tag a.st4 {font-size:105%;font-weight:bold;}
div.tag a.st5 {font-size:110%;font-weight:normal;}
div.tag a.st6 {font-size:110%;font-weight:bold;}
div.tag a.st7 {font-size:115%;font-weight:normal;}
div.tag a.st8 {font-size:115%;font-weight:bold;}

.topgpl
{
	color:#6d6d6d;
	font-weight:bold;
	margin-bottom:3px;
}

.topgpl a:link, .topgpl a:visited
{
	color:#6d6d6d;
	font-weight:bold;
	text-decoration:none;
}