* {margin:0; padding:0;}
body { text-align:center; margin:0; padding:0;}
img {margin:0; padding: 0; display: block;}

a {text-decoration:none; color:#3089c3;}
a:hover {text-decoration: none; color:#006600;}

a:link img { border: none }   /* unvisited img link */
a:visited img { border: none }  /* visited img link */
a:active img { border: none }  /* active img link */



input {padding:0; vertical-align:middle;}
input, checkbox, radio, select { font:11px verdana,arial,sans-serif;}
textarea {width:95%; font:11px verdana,arial,sans-serif;}

p {padding:4px 0;}

#divHeader { height: 170px;  background-color:#fff;}

#divWrap { width:950px; margin:0 auto; text-align:left;}
#divPage { background-color:#ffffff;}

#divMiddle { width:950px; min-width:950px; background-repeat:repeat-y; text-align:center;}

#divLeft { width:160px; max-width:160px; min-width:159px; position:relative; align:left; float:left;}
#divLeftIn { padding:0 1px 0 0;}


#divMain { position:relative; padding-left: 2px; float:left; width:610px; height:541px;}
#divMainIn {}




#divRight { width:175px; max-width:175px; min-width:174px; float:right;}
#divRightIn { padding:-3px;}
#divFooter {width: 100%;  background-color:#ffffff; background-repeat:repeat-x;}
#divFooterIn {}


#tdleft { background-image: url(images/left-foot.jpg);}
#tdtop { left: -5px;}
#tdbottom { background-image: url(images/bottom-foot.jpg);}
#tdright { background-image: url(images/right-foot.jpg);}

.clear {clear:both;}
.divClear {height:0; line-height:0.1; clear:both;}
.divClearLeft {height:0; line-height:0.1; clear:left;}

#divHeaderTop { width:950px; margin:0 auto; text-align:left; background-color:#3388C5; height:140px; text-align:left; vertical-align: bottom;}
#divHeaderLogo {margin-top: 10px; width:230px; height:108px; position:absolute; background:url(images/logo_top.jpg) no-repeat left top; }

#divHeaderTopRight {width:570px; float:left; margin:30px 0 0 0;}
#divHeaderLang {width:50px; font:bold 10px verdana,arial,sans-serif; color: #000; float:left; text-align:center;}

#divHeaderCurrencies {width:170px; font:10px verdana,arial,sans-serif; color: #000; float:left; text-align:center;}
#divHeaderCurrencies select {width:100px; font-size:9px;}

#divHeaderCart {width:120px; font:11px arial,sans-serif; text-align:center; color:#000; float:left; text-align:left;}
a#headCartCount {color:#7c440d; font-weight:bold;}
a#headCartCount:hover {color:#f00;}



#divHeaderStrip {height:8px; background:#a48d74 url(images/bg_header_strip.gif) no-repeat center center;}

#divHeaderMain {height:154px; background:#deddd4 url(images/bg_header_main_out.gif) repeat-x top; text-align:center;}
#divHeaderMainIn {height:154px; width:950px; background:url(images/bg_header_main_in.jpg) no-repeat center center; margin:0 auto; text-align:left; text-align:left;}

#divHeaderStuff {width:174px; float:left; overflow:hidden;}
#divHeaderBanner {width:595px; height:154px; padding-top:1px; float:left; overflow:hidden;}
#divHeaderLinks {margin:10px 0 10px 10px;}
ul.headerLinks {padding:0; margin:0;}
ul.headerLinks li { list-style-image:url(images/bullet_nav_header.gif); list-style-position:inside; line-height:0.8;}
a.headerLinks { font:10px verdana,arial,sans-serif; color:#e4d8a5; line-height:0.8; text-decoration:none;}
a.headerLinks:hover {color:#fff;}
/*
ul.headerLinks li a { font:10px verdana,arial,sans-serif; color:#e4d8a5; line-height:0.8;}
ul.headerLinks li a:hover {text-decoration:underline;}
*/
#divHeaderSearch {margin:0 10px; padding:0;}
#divHeaderSearch input {border: 1px solid #b2b8a7; font:10px verdana,arial,sans-serif;}
#divHeaderSearch input.intext {height:16px; vertical-align:middle;}
.headerSearchHeading { font:bold 10px verdana,arial,sans-serif; color:#b2b8a7;}
#divHeaderSearch a { font:10px verdana,arial,sans-serif; color:#b5e1e7; text-decoration:underline;}
#divHeaderSearch a:hover {color:#e4d8a5; text-decoration:none;}

#divMainMenuBar {margin:0 auto; position:relative; top: 110px;  width:950px; height:54px;}

#divMainMenu { width:950px; height:26px; background-repeat: no-repeat;}
#divMainMenu2 {margin: 0 auto; position: relative; top: 30px;  width:950px; height:26px; background-image:url(images/lower_menu.jpg); background-repeat: repeat-x;}
#divHeaderSpacer {}

#bottomLeft{
	max-width:150px;
	max-height:150px;
}

a.printerName{
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
}

ul.bottomMenu li {list-style-type:none; text-align:left; valign:bottom; float:left;}

ul.bottomMenu li a { font:bold 11px "arial narrow",arial,sans-serif; line-height:2.2; color:#FFFFFF; font-size:13px;}

ul.bottomMenu li p {line-height:2.2;}

ul.topMenu {margin-left: 134px; valign:bottom; position:absolute;}

ul.topMenu li {list-style-type:none; text-align:left; valign:bottom; float:left;}

ul.topMenu li a { font:bold 12px "arial narrow",arial,sans-serif; color:#FFFFFF; background-repeat:no-repeat; width:100%; line-height:2; text-transform:uppercase;}

ul.topMenu li a:hover {text-decoration:none; color:#FF9966;}

.headerError { font:bold 11px verdana,arial,sans-serif;background-color:#ffcccc; text-align:center; clear:both;}
.headerInfo { font:bold 11px verdana,arial,sans-serif;background-color:#ccffcc; text-align:center; clear:both;}

div.menuLeft {text-align:center;}

.leftMenu {
	font-size:12px;
    }

.specials {
	background-color:#FFFFFF;
	position:relative;
	width:405px;
	height:125px;
	font-size:13px;
	left:5%;
	}

p.footerLinks { color:#FFFFFF; font-size:14px;}
a.footerLinks { color:#FFFFFF; font-size:14px;}

a.footerLinks2 { color:#FFFFFF; font-size:12px;}



#menu {  width:950px; height:26px; background-repeat: no-repeat;
		position:relative;
		list-style-type:none;
		margin:1em 0 2em 0; padding:0;
		width:100%; height:1.4em;
		}
	.menuitem {
		position:relative; top:0px;
		margin:0; padding:0;
		width:10em; height:1.4em;
		overflow:hidden;
		valign:top;
		}
	#mi01 { font:bold 12px "arial narrow",arial,sans-serif; color:#FFFFFF; display:block; width:17%; text-transform:uppercase;}
	#mi02 { left:10em }
	#mi03 { left:20em }

	.menuitem ul {
		display:block;
		margin: 0; padding:0;
		list-style-type:none;
		}
	.menuitem li { margin:0; padding:0 }
	.submenu li { position:relative }

	/* 2-class selector to have higher weight than ".menuitem ul" */
	.submenu .subsubmenu {
		position:absolute; top:0; left:10em;
		width:10em;
		display:none;
		}

	.menuitem:hover {
		height:10em;
		overflow:visible;
		}
	.submenu li:hover > .subsubmenu {
		display:block;
		}

	#menu a {
		width:100%;
		display:block;
		margin:0; padding: 0.2em 0.5em;
		text-align:center;
		text-decoration:none;
		color:white;
		border-top:0px ;
		border-left:0px ;
		}

	#menu a:hover { }
	.menuitem a { width:20%; }
	.menuitem ul a { background:green }
	.menuitem ul ul a { background:blue }
	.menuitem ul ul ul a { background:violet }
	.menuitem ul ul ul ul a { background:orange }

#divHome { padding:0px 6px; width:435px; }


ul.menuVertDefault {padding:0; border:1px solid #FF9966; overflow:hidden;}

ul.menuVertDefault li {list-style-type:none; font:bold 12px arial,sans-serif; color:#666666; text-align:left;}

ul.menuVertDefault li a { font:12px verdana,arial,sans-serif; color:#606458; display:block; width:100%; height:22px; line-height:1.5; padding-left:4px;}
/*
ul.menuVertDefault li a {padding:2px; display:block; width:100%; line-height:1.6; color:#666666;}
ul.menuVertDefault li a:hover {text-decoration:none; color:#330000; background-color:#ffcc99;}
*/
ul.menuHorDefault li {list-style-type:none; font:bold 11px arial,sans-serif; text-align:center; float:left;}
ul.menuHorDefault li a {display:block; color:#663300; background-color:#ffffff; padding:2px; width:100%; line-height:1.6;}
ul.menuHorDefault li a:hover {text-decoration:none; color:#003300; background-color:#ffcc99;}

div.brandList {}
.brandList { font:12px verdana,arial,sans-serif; font-weight:bold;}
a.brandList:hover {}

div.footerMenuBottom {}
div.footerSeparator { width:950px; height:3px; line-height:0.1;}

h4.specials { padding-top:13px;}

#divCart { border:1px solid #606458; padding:2px;}
.divCart { font:10px verdana,arial,sans-serif; color:#1c7d88;}
#divWastebin { border:1px solid #606458;height: 80px; background-image:url(images/trash64x64.gif); background-repeat:no-repeat; background-position:bottom center;}
#divItems img {width:25px; height:25px;}
#indicator { font:14px verdana,arial,sans-serif; border:3px solid #1c7d88; color:#1c7d88; background-color:#ffffff;}
.wastebin { font:10px verdana,arial,sans-serif; color:#1c7d88;background-color:#ffffcc; text-align:center;}
.cart-active {background-color:#ffcccc;}
.wastebin-active {background-color:#ccffff;}
.cartHead { font:bold 11px verdana,arial,sans-serif; color:#336600;}
.cartTotal { font:bold 10px verdana,arial,sans-serif; color:#1c7d88;}
.cartPrice { font:bold 10px verdana,arial,sans-serif; color:#1c7d88;}
a.cartCheckout { font:bold 11px verdana,arial,sans-serif;color:#7d5339; text-transform:uppercase; text-decoration:none;}
a.cartCheckout:hover {color:#000; background-color:#1c7d88;}
.dragItem { font:10px verdana,arial,sans-serif; color:#999999;text-align:center;}
td.dragItem {width:104px;}
div.cartUpdateIndicator {position:absolute; width:200px; top:300px; left:400px; z-index:100; padding:8px; text-align:center;}

.pageHeading { font:bold 12px "arial narrow",arial,sans-serif; color:#FFFFFF; align:center; background-image:url(images/page-content.jpg); height:23px; width:610px; text-transform:uppercase; text-align:center;}

div.pageHeading 
{
text-align:center;  font:bold 12px arial,sans-serif; color:#ffffff; display:block; margin-left: auto; margin-right: auto; margin-top: 0; height:17px; width:610px; background-image:url(images/page-content.jpg); text-transform:uppercase; padding-top: 2px; margin-left: 5px; border:2px solid #FF9966; overflow:hidden;
}


.pageContent { font:11px verdana,arial,sans-serif; color:#000000;line-height: 1.5;}
div.pageContent { padding:2px 10px 10px 0px; width:605px; height:507px; text-align:left; overflow:auto; overflow-x:hidden; padding-left: 5px; margin-right: 10px;}
div.pageContent2 { padding:2px 10px 10px 0px; width:605px; height:507px; text-align:left; overflow:auto; overflow-x:hidden; padding-left: 5px; margin-right: 10px;}

.main { font:11px verdana,arial,sans-serif;line-height:1.5;}
div.main, td.main {padding:2px;}
table.main {}

div.mainList {padding: 4px 8px 4px 32px;}

.smallText { font:10px verdana,arial,sans-serif; color:#999999;}

table.listData {}
table.listData tr th {font:bold 10px verdana,arial,sans-serif; background-color:#166dbd; color:#ffffff; text-align:left; padding:1px 4px;}
table.listData tr td{font:10px verdana,arial,sans-serif; border:0 solid #99ccff; padding:3px; border-width:0 0 1px 0;}
div.listData iframe {border:1px solid #000000;}

div.inputBox { font:11px verdana,arial,sans-serif; padding:4px;}

table.dataInput {}
table.dataInput tr td { font:11px verdana,arial,sans-serif; padding:2px; vertical-align:top;}
table.dataInput tr th { font:bold 11px verdana,arial,sans-serif; text-align:left; padding:2px;}
table.dataInput tr td label {font:10px arial,sans-serif;}
table.dataInput tr td select {font:10px arial,sans-serif;}
table.dataInput tr td textarea {font:10px arial,sans-serif;}

.inputRequirement {font:bold 12px verdana,arial,sans-serif; color:#f00;}
div.tableBox {padding:0;}
.sideBox {}
.infoBox { font:10px verdana,arial,sans-serif;}
div.infoBox {padding:2px; border:2px solid #FF9966; height: 120px;}

.infoBox2 { font:10px verdana,arial,sans-serif;}
div.infoBox2 {background-image:url(images/lower-right.gif); width:155px; height:169px; border:2px solid #65BB51;}

div.box2Content{position:relative; background-color:#FFFFFF; width:125px; height:134px; top:5px; left:0px; right:10px;}

.infoBox3 { font:10px verdana,arial,sans-serif;}
div.infoBox3 {width:446px; height:159px; padding:0; border:2px solid #FF9966;}

.infoBox4 { font:14px verdana,arial,sans-serif;}
div.infoBox4 {padding:2px; border:2px solid #FF9966; width:150px; height:127px; text-align:left; overflow:auto; overflow-x:hidden; overflow-y:hidden;}

div.box3Content{position:relative; background-color:#FFFFFF; width:400px; height:10px; top:23px; left:18px;}

.infoBoxHeading { font:bold 12px arial,sans-serif; color:#336600;}

a.infoBoxHeading { color:#FFFFFF;}
a.infoBoxHeading:hover { color:#fff;}

.infoBoxContents, .productListing-data { font:10px verdana,arial,sans-serif; color:#000000;}

.infoBoxNotice {background-color:#ff9999;}
.infoBoxNoticeContents {background-color: #ffcccc; font:10px verdana,arial,sans-serif; color:#000000;}

.errorBox { font:11px verdana,arial,sans-serif; background-color: #ffcccc;}
.clearBox {}

.boxText {}
div.boxText {padding:0; overflow:hidden;}

a.boxCatText { font:12px verdana,arial,sans-serif; color:#606458; display:block; width:97%; height:22px; line-height:1.5; padding-left:4px;}

a.boxSubcatText { font:11px verdana,arial,sans-serif; color:#606458;}


h3.shoppingCart{
	font-size:16px;
	color:"#000000";
}

h3.shoppingNext{
	font-size:12px;
	color:"#000000";
}

a.cartLink{

}

td.lowerMiddle
{
	position:relative;
	margin:0px auto;
}

#bottomLeft{
	margin:2px 0 0 0;
	list-style-type:none;
	line-height:2.0p
}

#bottomLeft li{
	width:78px;
	height:25px;
	background:url('templates/design1/images/bottom-left-foot.html');
	text-align:center;
	float:left;
}

.productListing {}
div.productListing {padding:5px 5px 20px 5px;}

.productListingHeading, .productInfoHeading, .catTrail { font:11px arial,sans-serif; color:#e4e0d1; height:11px; width:149px; text-transform:uppercase;}
/*
.catTrail{ font:bold 11px verdana,arial,sans-serif; color:#1c7d88;}
.catTrail {padding:4px 10px;}
*/
div.productListingHeading, div.catTrail {text-align:center; font:bold 12px arial,sans-serif; color:#FFFFFF; display:block; margin-left: auto; margin-right: auto; height:17px; width: 155px; background-image:url(images/left_title.jpg); text-transform:uppercase; padding-top:2px; border:2px solid #FF9966; overflow:hidden;}

div.infoBoxHeading{text-align:center;  font:bold 12px arial,sans-serif; color:#FFFFFF; display:block; margin-left: auto; margin-right: auto; width:154px; height:17px; background-image:url(images/left_title.jpg); text-transform:uppercase; padding-top: 2px; border:2px solid #FF9966; overflow:hidden;}


div.productInfoHeading
{
text-align:center;  font:bold 12px arial,sans-serif; color:#ffffff; display:block; margin-left: auto; margin-right: auto; margin-top: 0; height:17px; width:610px; background-image:url(images/page-content.jpg); text-transform:uppercase; padding-top: 2px; margin-left: 5px; border:2px solid #FF9966; overflow:hidden;
}

div.productListingHeading2 { text-align:center;  font:bold 12px arial,sans-serif; color:#FFFFFF; padding: 4px 0 2px 0; width: 155px; height:16px; background-image:url(images/left_title.jpg); text-transform:uppercase;  border:2px solid #FF9966; overflow:hidden; align:center; margin:0;}

div.productListingHeading3 { text-align:center;  font:bold 12px "arial narrow",arial,sans-serif; color:#FFFFFF; height:11px; width:149px; background-image:url(images/top-foot2.jpg); text-transform:uppercase; padding:4px 3px; border:2px solid #65BB51; overflow:hidden; align:center;}

.productInfoImage { font:bold 10px verdana,arial,sans-serif; color:#1c7d88;}
div.productInfoImage {width:25%; text-align:center; border:1px solid #cccccc; padding:4px;}

div.productInfoSpec {width:65%; text-align:left; overflow:hidden;}

.productInfoTable { font:bold 10px verdana,arial,sans-serif; color:#000000;}
table.productInfoTable { border:1px solid #999999;}
td.productInfoTable {text-align:center;}

div.productButtons {padding:4px;}

div.productListingCat, div.productListing-data {padding:0 0 10px 0; border:1px dashed #999999;border-width:0 0 1px 0;}

.productListingSubHeading { font:bold 12px verdana,arial,sans-serif; color:#606458;}
span.productListingSubHeading {display:block; float:left; padding:4px 20px;}
a.productListingSubHeading {}
a.productListingSubHeading:hover {color:#1c7d88;}

td.productListingLeft {width:50%; border:1px dashed #999999;border-width:0 1px 1px 0; padding: 2px; vertical-align:top;}
td.productListingRight {width:50%; border:1px dashed #999999; border-width:0 0 1px 0; padding: 2px;; vertical-align:top;}

div.productListingItemNew {padding:8px; border:1px dashed #999999; border-width:0 0 1px 0;}

table.productListingItem {width:100%;}
table.productListingItem tr td {padding:2px; overflow:hidden;}
td.productListingText {}

.productListingName { font:bold 12px arial,sans-serif; color:#1c7d88;}
a.productListingName:hover {}

.productListingDescr { font:11px verdana,arial,sans-serif; color:#000000;}
p.productListingDescr {overflow:hidden;}

.productListingPrice { font:bold 11px verdana,arial,sans-serif; color:#1c7d88;}

div.selectManufacturer {background-color:#e1e3dc; border:1px solid #606458; border-top-width:0; text-align:center; padding:8px;}

td.productListingButtons {padding:4px; text-align:right;}

table.productListingNav {width:90%; padding:4px;}

.txtBtn { font:11px arial,sans-serif; background-color:#666666; color:#FFFFFF; padding:2px 8px; cursor:pointer; text-transform: lowercase;}
input.txtBtn {border:0;}
/*
input.txtBtn { font:11px arial,sans-serif; color:#ffffff; padding:1px 4px; cursor:pointer; text-transform:lowercase; border:0;}
*/

a.txtBtn:hover {color:#ffffff; text-decoration:none;}

.messageBox { font:11px verdana,arial,sans-serif; color:#000000;}
.messageStackError, .messageStackWarning { font:11px verdana,arial,sans-serif; color:#000000; background-color: #ffcccc;}
.messageStackSuccess { font:11px verdana,arial,sans-serif; color:#000000; background-color: #ccffcc;}

form {display: inline;}

.stockWarning { font:11px verdana,arial,sans-serif; color:#cc0033; }
.productsNotifications {background-color: #ccffff; }
.orderEdit { font:11px verdana,arial,sans-serif; color:#999999; text-decoration:underline; }

#nav, #nav ul {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	float: left;
	width: 100%;
	list-style: none;
	line-height: 1;
	background: transparent;
	font-weight: bold;
	padding: 0;
	margin: 3px 0 0 0;
}
#nav a {
	display: block;
	color: #333;
	text-decoration: none;
	padding: 0.25em;
	font-weight:bold;
	font-size:.9em;
}
#nav a:hover
{
	color:#000;
	background-color:#fff;
}

#nav a.daddy {
	background: url(rightarrow2.html) center right no-repeat;
}

#nav li {
	float: left;
	padding: 0;
	padding:1px;
	background:transparent;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 18.4em;
	w\idth: 17.9em;
	background-color:#DCF1F4;
	background-color:#99B9C4;
	font-weight: normal;
	font-size:12px;
	border-width: 0.25em;
	margin: 0;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	z-index:100;
}

#nav li li {
	padding-right: 1em;
	width: 18em;
}

#nav li ul a {
	width: 18em;
	w\idth: 18em;
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	background:transparent;
	color:#7697A8;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	color:#7697A8;

}

#nav li:hover, #nav li.sfhover {
	color:#7697A8
}

#special {
	align:center; margin:0 auto; width:570px; height:127px; text-align:left; overflow:auto; overflow-x:hidden; overflow-y:hidden;
}


/*
*/




.postmetadata {padding-bottom: 50px}
