body {
	margin: 0px;
	padding: 0px 0px 30px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #8293AB;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}
p {
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 11px;
	line-height: 150%;
}
h2 {
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 13px;
}
.mmhide_contentInner li {
	color: #000000;
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 150%;
}
a, a:link, a:hover, a:active, a:visited {
  color: #ffffff;
}
a:hover, .red {color: #E20015;}

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

.mmhide_right {float: right;}
.mmhide_left {float: left;}
.mmhide_spacer {clear: both; font-size: 2px; line-height: 2px;}
.mmhide_clear {clear: both;}

.mmhide_messageStackError, table.mmhide_form td.mmhide_messageStackError {font-weight: bold; color:#E20015;}

/* top, head
----------------------------------*/
#top {
	height: 196px;
}
#head {
	width: 960px;
	height: 196px;
	/*background: url(images/head_bg.gif) no-repeat 157px 0px;*/
}
#logo, #logosym, #logoname, #nav, #navtop, #language {
	position: absolute;
}
#logo {
	left: 106px;
	top: 41px;
	z-index: 2;
}
#logoname {
	left: 61px;
	top: 32px;
}

/* navigation top
----------------------------------*/
#navtop {
	left: 157px;
	width: 623px;
	height: 135px;
	z-index: 1;
}
#nav {
	top: 135px;
	width: 960px;
	height: 61px;
	z-index: 3;
	background: url(images/nav_bg.jpg) no-repeat left top;
}
#nav div {margin: 1px 0px 0px 169px;}
#nav img {
	margin-left: 1px;
}
#language {
	left: 780px;
	top: 76px;
	width: 130px;
	text-align: center;
}
#language p {
	margin: 0px 0px 5px 0px;
	font-size: 10px;
	line-height: 120%;
}
#language a {padding: 0px 3px 0px 3px;}

/* main, catalog, content
----------------------------------*/
#main {
	width: 960px;
}
#catalog, #content, #catalogDesc {
	float: left;
}
#catalog {
	width: 189px;
	padding-top: 50px;
}
#catalog a, #catalog a:link, #catalog a:hover, #catalog a:active, #catalog a:visited {
	display: block;
	margin-bottom: 3px;
	text-align: right;
	width: 178px;
	padding: 2px 0px 2px 0px;
	text-decoration: none;
}
#catalog a.mmhide_level1, #catalog a.mmhide_level1:link, #catalog a.mmhide_level1:hover, #catalog a.mmhide_level1:active, #catalog a.mmhide_level1:visited {
	color: #ffffff;
	background: url(images/catalog_nav_bg.jpg) repeat-y left top;
}
#catalog a.mmhide_level1:hover {
	color: #ffffff;
	background: url(images/catalog_nav_bg2.jpg) repeat-y left top;
}
#catalog a.mmhide_level1Active, #catalog a.mmhide_level1Active:link, #catalog a.mmhide_level1Active:hover, #catalog a.mmhide_level1Active:active, #catalog a.mmhide_level1Active:visited {
	color: #ffffff;
	background: url(images/catalog_nav_bg2.jpg) repeat-y left top;
}
#catalog a.mmhide_level2, #catalog a.mmhide_level2:link, #catalog a.mmhide_level2:hover, #catalog a.mmhide_level2:active, #catalog a.mmhide_level2:visited {
	color: #ffffff;
	background: url(images/catalog_nav_bg3.jpg) repeat-y left top;
}
#catalog a.mmhide_level2:hover {
	color: #ffffff;
	background: url(images/catalog_nav_bg3b.jpg) repeat-y left top;
}
#catalog a.mmhide_level2Active, #catalog a.mmhide_level2Active:link, #catalog a.mmhide_level2Active:hover, #catalog a.mmhide_level2Active:active, #catalog a.mmhide_level2Active:visited {
	color: #ffffff;
	background: url(images/catalog_nav_bg3b.jpg) repeat-y left top;
}
#catalog a span {
	padding: 0px 20px 0px 0px;
}
#catalogDesc {
	margin-top: 50px;
	position: relative;
	width: 300px;
	font-size: 12px;
	line-height: 150%;
	color: #000000;
}
#catalogDesc div {padding-left: 20px;}
#catalogDesc h2 {margin: 0px 0px 15px 0px; font-size: 16px; color: #FFFFFF}

/* list navigation
----------------------------------*/
.mmhide_navList {
	position: relative;
	margin-top: 19px;
	height: 31px;
	width: 450px;
	clear: both;
}
.mmhide_navListBottom .mmhide_navList {
	margin-top: 0px;
}
.mmhide_navListLeft {
	position: absolute;
	width: 300px;
}
.mmhide_navListPage {
	padding: 9px 5px 0px 0px;
	float: left;
}
.mmhide_navListPages {
	padding-top: 6px;
	float: left;
}
.mmhide_navListNext {
	margin-left: 8px;
	padding-top: 8px;
	float: left;
}
.mmhide_navListRight {
	position: absolute;
	left: 250px;
	width: 200px;
	height: 31px;
	text-align: right;
}
.mmhide_navListView {
	padding: 9px 51px 0px 0px;
}
/*.navListRightCopy {
	position: absolute;
	left: 227px;
	width: 400px;
	padding-top: 9px;
	font-size: 10px;
	text-align: right;
}*/
.mmhide_navListSwitch {
	position: absolute;
	left: 152px;
	padding-top: 6px;
}
.mmhide_navListSwitch img {
	margin-left: 6px;
}
#navListStatus {
	position: absolute;
	left: 227px;
	width: 400px;
	padding-top: 9px;
	font-size: 10px;
	text-align: right;
}
#contentListStatus {
	position: relative;
	width: 609px;
	height: 31px;
	font-size: 12px;
	color: #003399;
	line-height: 31px;
	text-align: right;
	border-bottom: 1px solid #80b3e6;
}
#contentListStatus div {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 31px;
	line-height: 31px;
	text-align: left;
}

/* list, product
----------------------------------*/
#catalogList {
	margin-top: 0px;
	position: relative;
	width: 450px;
	clear: both;
}
#productList {
	position: relative;
}
.mmhide_productListRow {
	position: relative;
	width: 450px;
}
.mmhide_productListBox, .mmhide_cartListBox {
	position: relative;
	margin-bottom: 1px;
	background-color: #394768;
	padding-top: 10px;
	padding-bottom: 10px;
}
.mmhide_cartListBox {
	width: 450px;
}

.mmhide_productListImageTD {
	width: 160px;
	height: 130px;
	text-align: center;
}
.mmhide_productListTextTD {
	/*width: 290px;*/
	height: 130px;
}

.mmhide_productListBuy, .mmhide_productBuy {
	padding-top: 10px;
}
.mmhide_productListBuy input {
	
}
.mmhide_productListBuy a, .mmhide_productListBuy a:link, .mmhide_productListBuy a:hover, .mmhide_productListBuy a:active, .mmhide_productListBuy a:visited {
	display: block;
	color: #ffffff;
	padding: 3px 5px 3px 5px;
	background-color: #566583;
	text-decoration: none;
}
.mmhide_productBuy a, .mmhide_productBuy a:link, .mmhide_productBuy a:hover, .mmhide_productBuy a:active, .mmhide_productBuy a:visited {
	display: block;
	color: #ffffff;
	padding: 3px 3px 3px 3px;
	background-color: #566583;
	text-decoration: none;
}

.mmhide_productRow {
	width: 450px;
	background-color: #394768;
	clear: both;
}
.mmhide_productImage {
	width: 300px;
	height: 300px;
	text-align: center;
	background: url(images/line_v.gif) repeat-y right top;
}
#productImageBg {
	background: #b7dbff url(/catalog/images/page/bg_product_image.gif) no-repeat left top;
}
#productImageWindow {
	position: absolute;
	left: 36px;
	top: 70px;
	width: 515px;
	height: 515px;
}
#productImageWindowClose {
	position: absolute;
	left: 473px;
	top: 603px;
}
.mmhide_productText {
	width: 150px;
	padding: 20px 0px 20px 0px;
	border-bottom: 1px solid #ffffff;
}
.mmhide_productText div {
	margin: 0px 20px 0px 20px;
}
.mmhide_productModel {
	
}
.mmhide_productName {
	font-size: 12px;
	font-weight: bold;
}
.mmhide_productDesc {
	padding: 20px 20px 20px 20px;
}
.mmhide_productBack {
	padding: 20px 20px 20px 20px;
	text-align: right;
}
.mmhide_productPrice {
	font-size: 14px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 15px;
	color: #ffff00;
}
.mmhide_productOptions {
	position: relative;
	width: 120px;
	float: left;
	display: none;
}
.mmhide_productOptions a {
	font-size: 10px;
}
.mmhide_productOptionsText {
	position: relative;
	width: 60px;
	height: 28px;
	font-size: 10px;
	line-height: 18px;
	float: left;
	clear: both;
}
.mmhide_productOptionsSelect {
	position: relative;
	width: 40px;
	height: 28px;
	float: left;
}
.mmhide_productOptionsSelect select, .mmhide_productOptionsSelect input {
	width: 40px;
}

/* shopping list
----------------------------------*/
#shoppingList {
	margin-left: 189px;
	width: 450px;
}
#shoppingHead {
	height: 50px;
	width: 450px;
}
#shoppingHead h2 {
	margin-top: 20px;
	margin-bottom: 0px;
	padding-left: 15px;
	font-size: 16px;
	background: url(images/h2.gif) repeat-y left top;
}

/* content
----------------------------------*/
.mmhide_contentInner {
	margin-left: 169px;
	padding: 50px 0px 0px 0px;
	width: 490px;
}
.mmhide_contentInner h2 {
	margin-top: 0px;
	margin-bottom: 20px;
	padding-left: 9px;
	font-size: 16px;
	line-height: 120%;
	/*background: url(images/h2.gif) repeat-y left top;*/
	border-left: 6px solid #E20015;
}
.mmhide_contentInner h3 {
	margin-top: 0px;
	margin-bottom: 20px;
	padding-left: 9px;
	color: #000000;
	font-size: 13px;
	line-height: 120%;
	border-left: 3px solid #000000;
}
.mmhide_contentInner h4 {
	margin-top: 0px;
	margin-bottom: 20px;
	color: #000000;
	font-size: 12px;
	line-height: 120%;
}
.mmhide_contentInner p {
	margin-top: 0px;
	color: #000000;
	font-size: 12px;
	line-height: 150%;
}
.mmhide_contentInner td {
	font-size: 12px;
}
table.mmhide_form {
}
table.mmhide_form td {
	padding-bottom: 3px;
	color: #000000;
}
table.mmhide_form .mmhide_title td {
	padding-bottom: 1px;
}
table.mmhide_form .mmhide_h3 {
	padding-bottom:20px;
	font-weight: bold;	
}
.mmhide_fsmall input, input.mmhide_fsmall {
	width: 100px;
	border: 1px solid none;
}
.mmhide_fmedium input, input.mmhide_fmedium, select.mmhide_fmedium {
	width: 200px;
	border: 1px solid none;
}
.mmhide_ffull textarea {
	width: 445px;
	border: 1px solid none;
}

/* footer
----------------------------------*/
#footer {
	padding: 40px 0px 15px 168px;
	background: url(images/nav_bg_line_h.jpg) no-repeat 0px 30px;
	clear: both;
}
#footer.list {
	padding-left: 189px;
}

/* osCommerce
----------------------------------*/
.mmhide_boxText {font-size: 10px;}
.mmhide_errorBox {font-size : 10px; background: #ffb3b5; font-weight: bold;}
.mmhide_stockWarning {font-size : 10px; color: #E20015;}
.mmhide_productsNotifications { background: #f2fff7;}
.mmhide_orderEdit {font-size : 10px; text-decoration: underline;}


tr.mmhide_header { background: #ffffff;}
tr.mmhide_headerNavigation { background: #bbc3d3;}

td.mmhide_headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

tr.mmhide_headerError {
  background: #ff0000;
}

tr.mmhide_headerError {
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

tr.mmhide_headerInfo {
  background: #00ff00;
}

td.mmhide_headerInfo {
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.mmhide_infoBox {
  background: #cccccc;
}

.mmhide_infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.mmhide_infoBoxNotice {
  background: #FF8E90;
}

.mmhide_infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

td.mmhide_infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.mmhide_infoBox, SPAN.mmhide_infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.mmhide_accountHistory-odd, TR.mmhide_addressBook-odd, TR.mmhide_alsoPurchased-odd, TR.mmhide_payment-odd, TR.mmhide_productListing-odd, TR.mmhide_productReviews-odd, TR.mmhide_upcomingProducts-odd, TR.mmhide_shippingOptions-odd {
  background: #f8f8f9;
}

TR.mmhide_accountHistory-even, TR.mmhide_addressBook-even, TR.mmhide_alsoPurchased-even, TR.mmhide_payment-even, TR.mmhide_productListing-even, TR.mmhide_productReviews-even, TR.mmhide_upcomingProducts-even, TR.mmhide_shippingOptions-even {
  background: #f8f8f9;
}

TABLE.mmhide_productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.mmhide_productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.mmhide_productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.mmhide_pageResults {
  color: #0000FF;
}

A.mmhide_pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.mmhide_pageHeading, DIV.mmhide_pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.mmhide_subBar {
  background: #f4f7fd;
}

TD.mmhide_subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.mmhide_main, P.mmhide_main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.mmhide_smallText, SPAN.mmhide_smallText, P.mmhide_smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.mmhide_accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.mmhide_fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.mmhide_fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.mmhide_tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.mmhide_newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.mmhide_greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.mmhide_formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.mmhide_formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.mmhide_markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.mmhide_productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.mmhide_errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.mmhide_moduleRow { }
.mmhide_moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.mmhide_moduleRowSelected { background-color: #E9F4FC; }

.mmhide_checkoutBarFrom, .mmhide_checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.mmhide_checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.mmhide_messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.mmhide_messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.mmhide_inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

