body
{
   margin: 0px;
   padding: 0px;
   font-family: Verdana, Arial;
   font-size: 12px;
   cursor: default;
   background-color: #A8BBC8;
}

img {
   border: 0px;
   margin: 0px;
}

form {
   margin:0px;
   padding:0px;
}

input {
   margin:0px;
   padding:0px;
}

/* Main table setting */
.main {
   background-color: #FFFFFF;
   background-image: url(../img/bgline.gif);
   background-repeat: repeat-y;
}
/* End style */

/* Default backgrounds for all system */
.cdarkblue {
   background-color: #A8BBC8;
}

.cmiddblue {
   /*background-color: #CDD8DF;*/
   background-color: #CFDBE7;
}

.cblue {
   background-color: #DEE4E7;
}

.clightblue {
   background-color: #E8EFF4;
}
/* End style */

/* Anchor's  styles */
a.global:link, a.global:visited {
   font-family: Verdana, Arial;
   text-decoration: none;
   font-size: 12px;
   font-weight: bold;
   color: #076298;
   white-space: nowrap;
   margin: 0px;
}

a.global2:link, a.global2:visited {
   font-family: Verdana, Arial;
   text-decoration: none;
   font-size: 12px;
   font-weight: bold;
   color: #191C22;
   white-space: nowrap;
   margin: 0px;
}
/* End style */

/* Menu buttons styles*/
.passive_b {
  background: #FFFFFF;
}

.active_b {
  background: #CED9DF;
}

.brblu {
  border-top:2px solid #CDD8DF;
}
/* End style */

/* Vertical menu setting */
a.category:link, a.category:visited {
   display: block;
   font-family: Verdana, Arial;
   text-decoration: none;
   font-size: 12px;
   font-weight: 800;
   color: #191C22;
   padding-left: 5px;
   padding-bottom: 2px;
}

a.category:hover {
   color: #3D4B72;
}



a.group:link, a.group:visited {
   display: block;
   font-family: Verdana, Arial;
   text-decoration: none;
   font-size: 11px;
   color: #191C22;
   padding-bottom: 2px;
}
a.group:hover {
   color: #95A2AC;
}

a.group_click:link, a.group_click:visited {
   display: block;
   background: #CFDBE7;
   font-family: Verdana, Arial;
   text-decoration: none;
   font-size: 11px;
   font-weight: bold;
   color: #467A8F;
   padding-bottom: 2px;
}
a.group_click:hover {
   color: #95A2AC;
}

a.nolink:link, a.nolink:visited {
   display: block;
   font-family: Verdana, Arial;
   text-decoration: none;
   font-size: 11px;
   color: #191C22;
   padding-bottom: 2px;
   aborder-top: 1px dashed #575757;
   aborder-bottom: 1px dashed #575757;
}
a.nolink:hover {
   color: #95A2AC;
}

.catpadding {

}

.notext {
   font-size: 1px;
}
/* End style */

/* Login form styles */
.inlogin {
  border: 2px solid #D3D8DC;
  height: 20px;
  width: 100px;
  margin: 0px;
  padding: 0px;
}

a.system:link, a.system:visited {
   display: block;
   font-family: Verdana, Arial;
   text-decoration: none;
   font-size: 14px;
   font-weight: bold;
   color: #FFFFFF;
}

a.reg:link, a.reg:visited {
   font-family: Verdana, Arial;
   text-decoration: underline;
   font-size: 10px;
   color: #294D67;
}

a.reg:hover {
   text-decoration: none;
}
/* end style */

/* Product list */
table.listing {
   border-collapse: collapse;
   margin-right: 22px;
   margin-top: 3px;
}

table.listing th.header {
   padding: 5px 3px 5px 3px;
   text-align: center;
   border: 1px solid #B6C6D0;
   color: #617077;
}

table.listing th.sub_header {
   padding: 5px 0px 5px 0px;
   text-align: left;
   border: 1px solid #B6C6D0;
    color: #617077;
}

table.listing, table.listing th {
   awhite-space: nowrap;
   text-align: left;
}

table.listing td.data {
   padding: 3px;
   border: 1px solid #B6C6D0;
   color: #5C6B71;
}

table.sub_listing {
   border-collapse: collapse;
}

table.sub_listing td.colls {
   border-top: 1px solid #B6C6D0;
   padding-left: 2px;
   padding-right: 2px;
   awhite-space: nowrap;
   color: #617077;
}

table.listing a:link,  table.listing a:visited {
   text-decoration: none;
   color: blue;
}
/* end style */

/* Documentation view */
table.documentation {
   
}

table.documentation a:link,  table.documentation a:visited {
   text-decoration: none;
   color: blue;
}
/* end style */

/* Certificate view */
table.certificates {
   margin-left: 30px;
   border-collapse: collapse;
}

table.certificates td {
   border-bottom:  1px solid #CDD8DF;
   border-top:  1px solid #CDD8DF;
   padding-bottom: 2px;
   padding-top: 2px;
   font-size: 14px;
}

table.certificates a:link,  table.certificates a:visited {
   text-decoration: none;
   color: blue;
}
/* end style */

/* Registration view */
table.reg td.title {
   white-space: nowrap;
}

.input_blues {
  border: 2px solid #D3D8DC;
  height: 20px;
}
.area_blues {
  border: 2px solid #D3D8DC;;
}
span.reg_sp {
  color: red;
}

.buttonreg {
  background: #CED9DF;
  color: #191C22;
  font-size: 12px;
  font-weight: 600;
  border: 1px solid #191C22;
}

.mail_msg {
  color: #a9a9a9;
  font-size: 10px;
}
/* end style */

/* Search styles */
.input_field {
  border: 1px solid #D3D8DC;
  height: 16px;
}
.search_button {
  border-bottom: 2px solid #3C3F6B;
  border-right: 2px solid #3C3F6B;
  border-left: 2px solid #EEEEEE;
  border-top: 2px solid #EEEEEE;
  color: #3C3F6B;
}

table.search {
  color: #3C3F6B;
  font-size: 11px;
}
/* end styles */

.err_msg {
  padding: 6px 8px 6px 8px;
  background-color: #FFD4CF;
  color: #660000;
  border: 1px solid #a00000;
  display: block;
  margin: 30px 90px 15px 90px;
}

.al_left {
  text-align: left;
}

.al_right {
  text-align: right;
}

.al_center {
  text-align: center;
}

.wrap {
  white-space: normal;
}

table.reg_hint {
	font-size: 12px;
	border: 1px solid #818181;
}

table.reg_hint td{
	color: #000000;
	font-size: 11px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: justify;
}

table.reg_hint th{
	background: #eeeeee;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: left;
	color: #d05050;
}
/*cart css*/
input.vsmall{
	border: 1px solid #c1c1c1;
	width: 45px;
	font-size: 12px;
}

.view_cart_title {
	font-size: 16px;
	font-weight: bold;
	color: #467AAE;
	margin-bottom: 10px;
	vertical-align: middle;
}
/*a.category:link, a.category:visited {*/
a.view_cart_title:link, a.view_cart_title:visited  {
	font-size: 12px;
	/*font-weight: bold;*/
	color: #467AAE;
	margin-bottom: 10px;
	vertical-align: middle;
	text-decoration: none;
}

a.view_cart_title:hover {
   font-size: 12px;
	font-weight: bold;
	color: #467AAE;
	margin-bottom: 10px;
	vertical-align: middle;
	text-decoration: underline;
}

.cart {
	color: #565656;
	font-size: 12px;
	border: 1px solid #eeeeee;
}

.cart th{
	font-size: 12px;
	color: #565656;
	height: 20px;
	border-bottom: 1px solid #eeeeee;
	padding-left: 3px;
	padding-right: 3px;
}

.cart td{
	text-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 2px;
	font-size: 13px;
	white-space: nowrap;
}

.cart td.itmName{
	white-space: normal;
}

.read_only {
  color: #777777;
  background-color: #D7D7D7;
  cursor: default;
}