/*-------------[ global page styles ] ------------------*/

* {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:12px;
}

body {
	color:#6d737c;
	/*background-color:#5990c6;*/
	margin:0px;
	padding:0px;
	width:832px;
	font-size:12px;
}


.bodytext * {
	font-size:11px;
}

A {  text-decoration:none; color:355f78;  }
A.small {font-size:11px; }
h3{
	font-size:13px;
	font-weight:bold;
	color:#036cc8;
}

code {
	font-family: courier;
	font-size: 11px;
}

#toolbar {
	height:25px;
	border-top:1px solid #036cbf;
	text-align:right;
}

#toolbar img { 
	margin-top:4px;
	margin-right:8px;
}

#header {
	clear:both;
	background-image:url(/images_MKEW/header_bg2.jpg);
	background-repeat:no-repeat;
	background-position:0 -25px;
	padding-top:5px;
	height:131px;
}
#header td {

	font-size:10px;
}

#page {
	background-color:#ffffff;
	overflow:hidden;
}

#nav {
	float:left;
	width:170px;
	background-color:#edf6fd;
	padding-bottom: 1000em;
	margin-bottom: -999.5em;
}

#content {
	float:left;
	padding:0px 20px 10px 20px;
	background-color:#ffffff;
	padding-bottom: 1000em;
	margin-bottom: -999.5em;	
}
html > body #content
{
	padding-bottom: 40000px;
	margin-bottom: -40000px;
}

#content a {
	text-decoration:none;
	color:#036cbf;
}
#content a:hover {
	text-decoration:underline;
}

img { border:0; }
#footer {
	clear:both;
	height:15px;
	border-top:1px solid #036cbf;
	font-size:9px;
	text-align:center;
	padding-top:5px;
}

#footerline {
	height:15px;
	font-size:9px;
	text-align:center;
	padding-top:5px;

}

#footer A { margin:0px 5px 5px 5px; }

/*-------------[ menu styles ] ------------------*/
#nav li 
{
	list-style:none;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #ffffff;
	font-size:0px;
}

#nav li a { text-decoration:none; color:355f78; }
#nav a 
{ 
	color:#355f78; 
	display:block;
	padding:0px 15px 0px 20px;
	width:auto;
	height:25px;
	line-height:25px;
	font-size:12px;
	background-color:#c7e0f6;
}
#nav > li a { width:auto; }
#nav > li.active a 
{ 
	background-color:#e7f2fb;
	color:#003366;
}
#nav a:hover
{
	background-color:#e7f2fb;
	color:#003366;
}

#product_category {
	height:25px;
	line-height:25px;
	background-color:1880da;
	color:#ffffff;
	font-weight:normal;
	padding-left:20px;
}

#product_category a 
{
	height:25px;
	line-height:25px;
	background-color:1880da;
	color:#ffffff;
	margin-left:-20px;
	text-decoration:none;
}


#loading {

	visibility:hidden;
	position:absolute;
	width:300px;
	padding:10px;
	margin-top:10px;
	z-index:1000;
	text-align:center;
	background-color:#e7f2fb;
	color:#003366;
	border:1px solid #036cbf;
}

/*------------[ product styles ]-----------------*/

table.product { 
	margin-top:20px;
	border-collapse: collapse; 
	border:1px solid #ababab;
}
table.product td { 
	font-size:11px; 
	padding:2px; 
}
table.product td.uline { 
	border-bottom:1px solid #ababab;
	background-color:#eeeeee;
}

table.product td.tline { 
	border-top:1px solid #ababab;
}
table.product td b { font-size:11px; }

table.product td a {
	text-decoration:none;
	color:#6d737c;
}

table.product td a:hover {
	color:#036cbf;
}

table.cart td {
	height:22px;
}

/*-------------[ table styles ] ------------------*/

td.rline { border-right:1px solid #ababab; padding-right:8px;}
td.lline { border-left:1px solid #ababab; padding-left:8px;}

/*-------------[ form styles ] ------------------*/


input[disabled], select[disabled] { background: #ddd; }
input[readonly], select[readonly] { background: #ddd; }


.inText {

	margin: 0px; padding: 2px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	background:#fafafa;
	
	border-bottom: 	1px solid #ddd;
	border-right: 	1px solid #c3c3c3;
	border-top:		1px solid #7c7c7c;
	border-left:	1px solid #b2b2b2;

}

.inSelect {
	margin: 0px; padding: 1px 3px 1px 3px;
	margin-right:8px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	background:#fafafa;
	width:230px;
	border-bottom: 	1px solid #ddd;
	border-right: 	1px solid #c3c3c3;
	border-top:		1px solid #7c7c7c;
	border-left:	1px solid #b2b2b2;
}

.inBut {
	margin: 0px; padding: 1px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;

	width:10px; /* ie7 hack */
	background-color: #fafafa;
	padding: 1px 10px 1px 10px;
	overflow:visible;
	
	border-top: 	1px solid #ddd;
	border-left: 	1px solid #c3c3c3;
	border-bottom:	1px solid #b2b2b2;
	border-right:	1px solid #b2b2b2;

}
html > body  .inBut { width:auto; }
.inBut:hover{ background-color:#ddd; }

.inTextArea{
	margin: 0px; padding: 2px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	background:#fafafa;
	
	border-bottom: 	1px solid #ddd;
	border-right: 	1px solid #c3c3c3;
	border-top:		1px solid #7c7c7c;
	border-left:	1px solid #b2b2b2;
}

.inCheck {
	font-family: Verdana, Arial, sans-serif;
	margin: 0px 2px 0px 2px;  padding:0px;
}

.inRadio {
	margin: 0px 2px 0px 2px;  padding:0px;
	font-family: Verdana, Arial, sans-serif;
}

.textNumber { width:20px; }
.textCC { width:30px; }
.textSmall { width:62px; }
.textLarge { width:230px; }
.textSelect{
	margin-right:8px;
	margin-left:-8px;
	width:230px;
}
.textXl { width:300px;}
.textTel{ width:196px;}


#error {
	border: 1px solid #5E2B29;
	/*background:#D48F9B;*/
	background: #ECBAB7;

}

.inSelect > option { width:inherit; }

/*-------------[ error styles ] ------------------*/

#errorbox {
	clear:both;
	margin:20px;
	
	border: 1px solid #c30800;
	/*background-color: #e3b3b3;*/
	background-color: #ECBAB7;
	padding:10px 20px 20px 20px;
	color:#754d4d;
}

#errorbox #errorline { 
	clear:both;
	margin-bottom:10px; 
}
#errorbox #errorline #code { 
	width:30px;
	float:left;
	padding:5px;
}
#errorbox #errorline #message { 
	float:left;
	width:450px;
	padding:5px;
}

/*-------------[ messages styles ] ------------------*/

	
#messagebox {
	clear:both;
	margin:20px 0px 0px 0px;
	padding:10px 20px 20px 20px;

	background-color:#e7f2fb;
	color:#003366;
	border:1px solid #036cbf;
}

#messagebox #msg { 
	clear:both;
	margin-bottom:10px; 
}
#messagebox #msg #code { 
	width:30px;
	float:left;
	padding:5px;
}
#messagebox #msg #message { 
	float:left;
	padding:5px;
}


/*-------------[ login styles ] ------------------*/
#loggedin {
	position:relative;
	z-index:100;
	margin-left:-20px;
	margin-right:-19px;
	background-color:#1880da;
	color:#ffffff;
}
#loggedin a {
	background-color:#1880da;
	color:#ffffff;
}
#loggedin table {
	margin:0px;
	padding:0px;
	background-color:#1880da;
	color:#ffffff;	
}

#loggedin table td {
	padding-right:10px;
}	

/*-------------[ misc styles ] ------------------*/
.lblue {color:#8bc0ec;}
.dblue {color:#186bb1;}
.lbotblue { border-bottom:1px solid #186bb1; }
.even { background-color:transparent;}
.uneven { background-color:#eee;}
.lpad8 {padding-left:8px;}


