@charset "utf-8";
/* CSS Document */
body {background:url(../image/bg.gif) repeat-x; padding:0px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#0024c2; font-size:12px; }
a {text-decoration:none; font-weight:bold; color:#0024c2; cursor: pointer;}
a:hover {text-decoration:underline; font-weight:bold; color:#0024c2;}
/*.product-hover { padding:5px; border:#fff solid 1px;}
.product-hover:hover {border:#ccc solid 1px; border-radius:5px;}*/
hr {display:none;}
table.moswarning h2 { font-size:14px;}
.header {width:100%; background-color:#0024c2; padding:0px; height:70px;}
.headtable {/*position:absolute; top:0px;*/}
.logo {background:url(../image/logo_big.png) no-repeat; width:255px; height:62px; margin-left:30px; float:left;}
.top_nav {/*padding: 10px 20px 0px 10px; height:75px;*/ float:right; margin:45px 0px 0px 0px; padding:0px;}
.top_nav li {display:inline; padding:15px 15px 15px 15px; background:url(../image/sep_1.png) no-repeat left;}
.top_nav a {padding:15px 15px 15px 15px; background:url(../image/sep_1.png) no-repeat left; text-decoration:none; color:#FFFFFF; font-size:14px; font-weight:bold; text-shadow: #000 1px 1px 1px;}
.top_nav a:hover {text-decoration:underline; color:#FFFFFF; font-size:14px;}
.language {float:right;position: absolute; top: 0px; right: 0px; padding-right:15px;}
.phone {float:right;position: absolute; top: 0px; right: 0px; margin-right:5px; margin-top:5px; background: url(../image/phone.png) no-repeat; width:200px; height:20px;}

#mainlevel-nav {-webkit-padding-start:0px; margin:50px 0px 0px 0px;}
/*#mainlevel-nav ul{color:#FFFFFF; list-style:none;}*/
#mainlevel-nav li {display:inline; padding:15px 15px 15px 15px; background:url(../image/sep_1.png) no-repeat left;}
#mainlevel-nav a {text-decoration:none; color:#FFFFFF; font-size:14px;}
#mainlevel-nav a:hover {text-decoration:underline; color:#FFFFFF; font-size:14px;}
/*#breadcrumb {width:100%; margin-top:5px; margin-bottom:5px; padding-left:10px; font-weight:bold; color:#999999;}*/
#breadcrumb a{text-decoration:none; color:#0024c2; font-weight:bold;}
#breadcrumb a:hover {text-decoration:underline; color:#0024c2; font-weight:bold;}
.left {width:200px; margin-left:10px; margin-right:10px; float:left;}

#cat a.sublevel{padding:5px 5px; border-bottom:none; text-decoration:none; color:#0024c2; font-size:10px; font-weight:bold;}
#cat a.sublevel:hover{padding:5px 5px; border-bottom:none; text-decoration:underline; color:#0024c2; font-size:10px; font-weight:bold;}
#cat a.sublevel#active_menu {}

#cat ul {padding:0px;}
#cat ul ul {padding:10px;}
#cat ul ul li{padding:0px 5px; border-bottom: none; display:block;}
#cat ul ul li a{text-decoration:none; color:#0024c2; font-size:12px; font-weight:bold;padding:0px 5px;}
#cat ul ul li a:hover{background:none; text-decoration:underline; color:#0024c2; font-size:12px; font-weight:bold;padding:0px 5px;}

#cat li {border-bottom:dashed #0024c2 1px; border-radius:5px; -moz-border-radius:5px; display:block;}
#cat a{text-decoration:none; color:#0024c2; font-size:12px; font-weight:bold; padding:5px; line-height:25px; display:block;}
#cat a:hover{text-decoration:none; color:#ffffff; background:#0024c2; font-size:12px; font-weight:bold; padding:5px; border-radius:5px; -moz-border-radius:5px;}

#cat th {background:#0000CC; color:#FFFFFF; text-align:left; padding:7px 5px; font-size:12px; font-weight:bold;}
.menu {-webkit-padding-start:0px; list-style-type:none;}
.menu li {list-style-type:none;}
.content {width:620px; margin-left:10px; margin-right:10px; float:left;}
.content h3 {background:#0000CC; color:#FFFFFF; text-align:left; padding:7px 5px; font-size:12px; font-weight:bold; margin:0px;}
.content form { margin:10px 0px;}
.footer {width:100%; background:url(../image/bg.gif) repeat-x bottom; /*background-color:#0024c2;*/ height:117px; margin:0; padding:0;}
.footmenu {margin: 10px 5px;}
.footmenu li {display: inline;}
.footmenu a {padding:5px 10px; border-right:solid #fff 1px; text-decoration:none; color:#fff; font-size:12px; font-weight:bold; text-shadow:#000 1px 1px 1px;}
.footmenu a:hover {text-decoration:underline; color:#fff; font-size:12px;}
.copyright {color:#fff; font-size:12px; font-weight:bold; margin-top:30px; padding:5px 50px;}
.footlogo {background:url(../image/logo_foot.png) no-repeat; width:165px; height:40px; margin-right:5px; margin-top:25px; float: right;}
.rss {padding:10px 10px 5px 5px; color:#fff; float:right; text-align:right;}
.rss a {color:#fff; font-size:12px; font-weight:bold; text-decoration:none;}
.rss a:hover {color:#fff; font-size:12px; font-weight:bold; text-decoration:underline;}
table.categories {/*border:#0024c2 1px solid; margin: 10px 0px;*/ display:none;}
div.cat-list a  {display:block; color:#0024c2; padding:2px; text-decoration:none; border:#0024c2 1px solid;}
div.cat-list a:hover {display:block; background:#0024c2; color:#FFFFFF; padding:2px; text-decoration:underline; border:#0024c2 1px solid;}
.inputbox {border:#0000CC solid 1px; color:#0024c2; font-weight:bold;}
a.button {background:#0024c2; border:#0000CC 1px solid; border-radius:5px; -moz-border-radius:5px; color:#ffffff; font-weight:bold; padding:5px;}
a.button:hover {background:#2c4cd5; text-decoration:none;}
.componentheading {background:#0024c2; padding:5px; color:#FFFFFF; font-size:12px;}


/* bg_shadows */
.shadow-lt {background:url(../image/shadow_lt.png) no-repeat; width:10px; height:117px; background-position:top;}
.shadow-rt {background:url(../image/shadow_rt.png) no-repeat; width:10px; height:117px; background-position:top;}
.shadow-lb {background:url(../image/shadow_lb.png) no-repeat; width:10px; height:117px; background-position:top;}
.shadow-rb {background:url(../image/shadow_rb.png) no-repeat; width:10px; height:117px; background-position:top;}

/*Browse_tpl*/
.browseProductContainer {}
.browseProductImageContainer {}
.browseProductTitle {width:100%;}
.browseProductTitle a {font-size:13px;}
.browseProductTitle a:hover {font-size:13px;}
.browsePriceContainer {}
.browseRatingContainer {}
.browseProductDescription {}
.browseAddToCartContainer {}
.product-Old-Price {color:#999999;}
.productPrice {color:#0024c2;}

/*opencart styles*/
html {
	overflow: -moz-scrollbars-vertical;
	margin: 0;
	padding: 0;
}
* {font-family: Arial, Helvetica, sans-serif;}
/*body {margin: 0px; padding: 0px; text-align: center;}
body, td, th, input, textarea, select, a {font-size: 12px;}*/
form {padding: 0;margin: 0;	display: inline;}
input, textarea, select {margin: 10px 0px;}
/*a, a:visited {color: #1B57A3;text-decoration: underline;cursor: pointer;}
a:hover {text-decoration: none;}*/
a img {border: none;}
p {	margin-top: 0px;}
/* layout */
/*#container {width: 980px;margin-left: auto;	margin-right: auto;	text-align: left;background: #FFFFFF;}*/
#header {position: relative;}
#header .div1 {height: 97px;}
#header .div2 {position: relative;	top: 21px;	left: 15px;}
#header .div3 {background: url('../image/search.png') no-repeat;width: 250px;	height: 62px;position: absolute;top: 15px;	right: 0px;	padding-top: 5px; padding-left: 17px;}
#header .div4 {	padding-left: 10px;	padding-right: 10px;height: 40px;background: url('../image/header.png') repeat-x;}
#header .div4 img {float: left;margin-right: 5px;}
#header .div4 a {padding: 12px 0px 12px 0px;	margin-left: 10px;	margin-right: 10px;	display: inline-block;	color: #FFFFFF;	text-align: center;	text-decoration: none;	font-size: 14px;font-family: Verdana, Geneva, sans-serif;}
#header .div5 a {float: left;}
#header .div6 a {float: right;}
#breadcrumb {padding-top: 8px; padding-bottom: 10px; padding-left: 10px;}
#column_left {float: left;width: 180px;	margin-right: 10px;}
#column_right {float: right; width: 180px;	margin-left: 10px;}
#content {float: left; width: 580px; margin-bottom: 10px;}
#content .top {padding:5px 0px 5px 5px; background:#0024c2; border-radius:5px; -moz-border-radius:5px;}
#content .top h1, .heading {color: white; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: capitalize; margin: 0px;}
.heading {/*border-bottom: 1px solid #DDDDDD;*/ padding-bottom: 3px; margin-bottom: 10px;}
#content .middle {background: #FFFFFF; padding: 10px 10px 1px 10px;	min-height: 380px; color:#666666;}
#content .bottom {height: 5px;}
.box {margin: 0px 10px 10px;	background: #white /*url('../image/box_top.png') no-repeat;*/}
.box .top {background:#0024c2; padding:5px 0px 5px 5px; color:white; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; 	text-transform: capitalize; border-radius:5px; -moz-border-radius:5px;}
.box .top img {float: left; margin-right: 5px;}
.box .middle {/*border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD;	background: #FFFFFF; */padding:0px;}
.box .bottom {height: 5px;	/*background: url('../image/box_bottom.png') no-repeat;*/}

.success {padding: 5px 0px;	margin-bottom: 10px; background: #E4F1C9; border: 1px solid #A5BD71; font-size: 11px; font-family: Verdana, Geneva, sans-serif; text-align: center;}
.warning {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FFDFE0;
	border: 1px solid #FF9999;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.wait {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FBFAEA;
	border: 1px solid #EFEBAA;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {color: #FF0000;	display: block;}
.help {cursor: pointer;}
.tooltip {border: 1px solid #FDDA5C; background: #FBFF95; padding: 5px;	font-size: 11px; width: 250px;}
.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden; width: 100%;}
/*a.button {
	background: transparent url('../image/button_right.png') no-repeat scroll top right;
	color: #FFFFFF;
	display: inline-block;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 18px;*/ /* sliding doors padding */
/*	text-decoration: none;
}
a.button span {
	background: transparent url('../image/button_left.png') no-repeat;
	display: inline-block;
	padding: 5px 0 5px 18px;
}*/
.buttons {background:#F8F8F8; border:1px solid #DDDDDD;	margin-bottom:10px;	clear:both; padding:8px;}
.buttons input {padding:0px; margin: 0px;}
.buttons table {width: 100%; border-collapse: collapse;}
.buttons table td {vertical-align: middle;}
.list {width: 100%;	margin-bottom: 10px;}
.list td {text-align: center;	vertical-align: top; padding-bottom: 10px;}
.sort {margin-bottom: 10px;	background: #F8F8F8;	height: 30px;	width: 100%;}
.sort .div1 {float: right;	margin-left: 5px;	padding-top: 6px;	padding-right: 9px;}
.sort .div2 {text-align: right;	padding-top: 9px;}
.sort select {	font-size: 11px;	margin: 0;	padding: 0;}
.pagination {	display: inline-block;	width: 100%;	background: #F8F8F8;	margin-bottom: 10px;}
.pagination .links, .pagination .results {	padding: 7px;}
.pagination .links {float: left;}
.pagination .links a {border: 1px solid #CCCCCC; padding: 4px 7px; text-decoration: none; color: #000000;}
.pagination .links b {border: 1px solid #CCCCCC; padding: 4px 7px; text-decoration: none; color: #000000; background: #FFFFFF;}
.pagination .results {float: right;}

.tabs {display: block;	width: 100%; margin-bottom: 0px; color:#0024c2;}
.tabs a {
	float: left;
	display: block;
	padding: 6px 15px 7px 15px;
	margin-right: 2px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #FFFFFF url('../image/tab.png') repeat-x;
	color: #0024c2;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	z-index: 1;
	position: relative;
	top: 1px;
}
.tabs a.selected {
	background: #FFFFFF url('../image/tab.png') repeat-x;
	border-bottom: 0px;
	padding-bottom: 8px;
	z-index: 3;
}
.page {border:1px solid #DDDDDD; background:#FFFFFF; display:inline-block; padding:10px; display:block; width:536px; clear:both;z-index:2; margin-bottom:10px; color:#666666; min-height:300px;}
#footer {width: 100%;	clear: both;	padding-top: 5px;	/*border-top: 1px solid #DDDDDD;*/}
#footer .div1 {	float: left;	text-align: left;}
#footer .div2 {	float: right;	text-align: right;}

#category ul {margin-top: 0px; margin-bottom: 0px; margin-left: 8px; padding-left: 12px; /*list-style: url('../image/bullet_1.png');*/}
#information ul {margin-top: 0px; margin-bottom: 0px; margin-left: 8px; padding:5px 0px;}
#information li {display:block;}
#information a {color:0024c2; text-decoration:none;}
#information a:hover {color:0024c2; text-decoration:underline;}

.cart {border-collapse: collapse;	margin-bottom: 10px;	width: 100%;	border: 1px solid #EEEEEE;}
.cart th {	background: #EEEEEE;	padding: 5px;	font-weight: normal;}
.cart td {	padding: 5px;}

.openening_message {border:#F30 solid 1px; border-radius:5px; margin:5px 50px; padding:5px; color:#F30; background:#FFEBBB;}

.inputfield {padding:5px; font-size:14px; font-weight:bold; color:#666; border-radius: 5px; margin:5px 0px 10px 0px;}