*
{
                margin: 0;
                padding: 0;
                border: 0;
                outline: 0;
                font-weight: inherit;
                font-style: inherit;
                font-size: 100%;
                font-family: inherit;
                vertical-align: baseline;
                -moz-box-sizing: content-box; /* Mozilla */ 
                box-sizing: content-box; /* Opera7 */ 
}

:focus
{
                outline: 0;
}

ol, ul, li
{
                list-style: none;
}

table
{
                /*border-collapse: collapse;
                border-spacing: 0px;
                border: 0px;*/
}

caption, th, td
{
                text-align: left;
                vertical-align: top;
                font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after 
{
                content: "";
}

blockquote, q 
{
                quotes: "" "";
 				margin: 20px 20px 20px 20px;
}
body {font-family: Tahoma; font-size: 13px; color: #333; font-weight: normal; background: #fff; margin: 0px auto; width: 90%; text-align: justify; line-height: 1.5; overflow: hidden;}
html {overflow-y: scroll;}

p {margin-top:10px; padding-bottom: 10px; text-align: justify;}
h2 {padding-bottom: 10px; text-align: left; font-family:Arial Narrow, Helvetica; font-size:12px; font-style:normal; font-weight:bold; text-transform: uppercase; letter-spacing:2px;}
b, strong {font-weight:bold}
.none A:ACTIVE, A:ACTIVE {font-family: Tahoma; font-size: 13px; color: #333; font-weight: normal; text-decoration:none;}
.none A:LINK, A:LINK{font-family: Tahoma; font-size: 13px; color: #333; font-weight: normal; text-decoration:none;}
.none A:VISITED, A:VISITED{font-family: Tahoma; font-size: 13px; color: #333; font-weight: normal; text-decoration:none;}
.none A:HOVER, A:HOVER{font-family: Tahoma; font-size: 13px; color: #333; font-weight: normal; text-decoration:underline;}



.pageHeader, .pageHeader h1 {
	font-family:Arial Narrow, Helvetica;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	letter-spacing:2px;
	text-transform: uppercase;
	text-align:left;
	background-color:#FFFFFF;
	border: #d9d9d9; border-style: solid; border-width: 0px 0px 1px 0px;
	margin-left:0px;
	padding:5px;
	color:#787878;
}

.productpageHeader, .productpageHeader h1 {
	font-family:Arial, Helvetica;
	font-size:15px;
	font-style:normal;
	font-weight:bold;
	text-align:left;
	background-color:#FFFFFF;
	margin-left:0px;
	padding:5px;
	color:#333;
}

.pageNavigation, .pageNavigation div {
	font-family:Helvetica;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	padding:10px;
	color:#30bbd1;
}

.pageNavigation a { font-size: 12px; color: #30bbd1; font-weight: normal; text-decoration: none; padding: 5px 0px 5px 0px; }
.pageNavigation a:visited { color: #30bbd1; font-weight: normal; text-decoration: none; }
.pageNavigation a:hover { color: #f2137d; font-weight: normal; text-decoration: none; }
.pageNavigation a.active {  font-size: 16px; color: #f2137d; font-weight: normal; text-decoration: none; }

.formFieldSet{
	border:0px solid #ccc;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:15px;
	margin-right:15px;
	/*border-style: outset;*/
	padding-bottom:10px;

}

.formContent{
	clear:both;
	float:left;
	padding-left:0px;
	width:99%;
}

.formSeparator{
	font-family:verdana;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	background-color:#F0F0F0;
	padding:6px;
	color:#000000;
}

.formHeader{
	clear:both;
	font-family:Arial Narrow, Helvetica; font-size:12px; font-style:normal; font-weight:bold; text-transform: uppercase; letter-spacing:2px;
	
	padding:5px;
}

.formLine{
	clear:both;
	float:left;
	width:100%;
}

.formCaption{
	font-size: 12px;
	font-family: Helvetica, Verdana;
	color: #333;
	font-style:normal;
	font-weight:normal;
	float:left;
	padding:0px 5px 10px 5px;
	margin-top:0px;
	text-align:right;
	width:40%;
}

.formControl{
	font-size: 12px; color: #111;
	font-style:normal;
	font-weight:normal;
	float:left;
}

.formSpace{
	font-size: 12px; color: #111;
	font-style:normal;
	font-weight:normal;
	float:left;
	padding-left:15px;
}

.formControlText{
	font-size: 12px; color: #111;
	font-style:normal;
	font-weight:normal;
	width:100px;
	color:#111;
	
}

.formControlSelect{
	font-size: 12px; color: #111;
	font-style:normal;
	font-weight:normal;
	width:140px;
	color:#111;
	
}

.formControlProductSelect{
	font-size: 12px; color: #111;
	font-style:normal;
	font-weight:normal;
	width:200px;
	color:#111;
	
}

.formButtons{
	clear:both;
	text-align:center;
	float:left;
	width:99%;
}

.registerpage {font-family: Tahoma; font-size: 11px; font-weight: normal; color: #333333; background: #F7F9ED url(../images/bg_registerpage.jpg) repeat-x left top; margin: 0px auto; padding: 0; width: 970px; text-align: center;}

.headerbox { float: left; width: 99%; height: 285px; background: url(../images/bg_header.gif) no-repeat right top; }
.logobox { float: left; width: 35%; height: 285px; text-align: left;}
.topbox { float: left; width: 64%; padding: 200px 0px 0px 0px; text-align: left; }
.topbox h1 { color: #4d4b4b; font-weight: normal; padding: 2px 5px 0px 5px;}
.topbox img { vertical-align: middle; padding: 0px 5px 0px 5px;}
.topbox span { font-weight: bold; }

.searchbox { float: right; width: 230px; text-align: right;}
.searchbox input {float:left; }
.searchbox input[type="text"] {font-size: 12px; color: #333; text-align: left; background: #fff; width: 120px; padding: 1px 2px 0px 2px; border: #ccc; border-style: solid; border-width: 1px 1px 1px 1px; }
.searchbox input[type="image"] { padding: 0px 0px 0px 5px;}

.topmenubox { float: left;  width: 64%; text-align: left; padding: 30px 0px 0px 0px; }
.topmenubox ul { z-index: 1020; }
.topmenubox li { list-style-type: none; position: relative; display: inline; font-size: 14px; color: #30bbd1;}
.topmenubox a { font-size: 14px; color: #30bbd1; font-weight: bold; text-decoration: none; padding: 9px 5px 9px 5px; }
.topmenubox a:visited { color: #30bbd1; font-weight: bold; text-decoration: none; }
.topmenubox a:hover { color: #f2137d; font-weight: bold; text-decoration: none; }
.topmenubox a.active {  font-size: 14px; color: #f2137d; font-weight: bold; text-decoration: none; }

.cartbox { float: right; text-align: right;}
.cartbox img { vertical-align: middle; padding: 0px 0px 0px 5px;}
.cartbox a { font-size: 14px; color: #7fb722; font-weight: bold; text-decoration: none; padding: 9px 0px 9px 0px;}
.cartbox a:visited { color: #7fb722; font-weight: bold; text-decoration: none; }
.cartbox a:hover { color: #f2137d; font-weight: bold; text-decoration: none; }

.centerbox { width: 98%; margin: 0px 0px 0px 0px; border: #d9d9d9; border-style: solid; border-width: 1px 1px 1px 0px;}
.leftbox { width: 310px; text-align: left; margin: 0px 0px 0px 0px;}
.lefttitle { text-align: left; border: #d9d9d9; border-style: solid; border-width: 0px 0px 1px 0px;}
.leftmenubox { width: 100%; float:left; text-align: left; padding: 5px 0px 15px 0px; border: #d9d9d9; border-style: solid; border-width: 0px 0px 1px 0px;}

.leftmenubox ul { list-style-type: none; }
.leftmenubox li { font-size: 14px; color: #383737; float: left; list-style-type: none; text-align: left; width: 210px; }
.leftmenubox a { font-size: 14px; color: #383737; text-decoration: none; padding: 6px 0px 5px 9px; display: block; width: 80%; background: url(../images/bg_leftmenu.gif) no-repeat left top;}
.leftmenubox a:visited { color: #383737; text-decoration: none; }
.leftmenubox a:hover { color: #f2137d; text-decoration: none; background-position: 0px -25px;}
.leftmenubox a.active { color: #f2137d; text-decoration: none; background-position: 0px -25px;}
.leftmenubox input {float:left; }
.leftmenubox input[type="text"] {font-size: 12px; color: #333; text-align: left; background: #fff; width: 140px; padding: 0px 2px 1px 2px; border: #ccc; border-style: solid; border-width: 1px 1px 1px 1px; }
.leftmenubox input[type="image"] { padding: 0px 0px 0px 5px;}
.leftmenubox select {font-size: 12px; color: #111; text-align: left; background: #fff; width: 140px; margin: 5px 5px 0px 0px; border: #d9d9d9; border-style: solid; border-width: 1px 1px 1px 1px; }

.brandbox { float: left; width: 100%; text-align: left; padding: 10px 0px 10px 0px; border: #d9d9d9; border-style: solid; border-width: 0px 0px 1px 0px;}
.brandbox select {width: 200px; border: #ccc; border-style: solid; border-width: 1px 1px 1px 1px; padding:2px;}

.favoritebox { float: left; width: 100%; text-align: left; }

.contentbox { float: left; padding: 10px 0px 10px 0px; width: 74%; text-align: left; border: #d9d9d9; border-style: solid; border-width: 0px 0px 0px 1px; }
.contentbox p {font-size: 12px; color: #333; text-align: left; background: #fff; }

.productbox  { float: left; padding: 30px 0px 30px 0px; width: 24%; text-align: center; overflow: hidden; }
.productbox h1 { font-size: 12px; color: #333; }

.bannerbox { float: left; padding: 20px 0px 20px 25%; width: 74%; text-align: center; }
.bannerbox img { vertical-align: middle; margin: 5px; border: #d9d9d9; border-style: solid; border-width: 0px 0px 0px 0px;}

.footerbox { float: left; padding: 0px 0px 30px 0px; width: 100%; text-align: center;}
.footerbox ul { list-style-type: none; z-index: 1020; text-align: center; }
.footerbox li { color: #555; display: inline; padding: 0px 2px 0px 2px;}
.footerbox a { color: #555; font-style: normal; text-decoration: none; line-height: 1.2em;}
.footerbox a:visited { color: #555; text-decoration: none; }
.footerbox a:hover { color: #f2137d; text-decoration: underline; }

.display input {float:left; }
input[type="text"], select, input[type="textarea"], textarea, input[type="password"] { font-size: 12px; color: #333; text-align: left; background: #fff; width: 140px; padding: 0px 0px 1px 0px; border: #ccc; border-style: solid; border-width: 1px 1px 1px 1px; margin: 0px 5px 0px 0px; }
.image input, input[type="image"] { font-size: 12px; color: #333; padding: 0px 0px 0px 5px; margin: 0px 0px 0px 0px; }
.formButtons a, .formButtons input[type="submit"], input[type="submit"] { font-size: 11px; color: #333; padding: 1px 5px 1px 5px; margin: 0px 0px 0px 0px; border: #d9d9d9; border-style: solid; border-width: 1px 1px 1px 1px;}
input[type="button"] { font-family: Tahoma; font-size: 10px; text-transform:uppercase; background: #fff; color: #f2137d; padding: 1px 5px 1px 5px; margin: 0px 0px 0px 0px; border: #f2137d; border-style: solid; border-width: 1px 1px 1px 1px;}
