* {margin:0; padding:0;}

body {background-color:#fff; text-align:center;}

a {text-decoration:none; color:#1970ad;}
a:hover {text-decoration: underline; color:#060;}

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

#divWrap {width:800px; margin:0 auto; text-align:left; background:url(images/bg_wrap.gif) repeat-x;}

#divLeft {width:200px; max-width:200px; min-width:199px; float:left;}

#divPageLogo {margin-top:56px; margin-bottom:10px; width:184px; height:91px; background:url(images/logo.gif) no-repeat center center;}

#divLeftIn {padding:4px;}

#divPage {float:left;}

#divPageTop {width:600px;}

#divHeader {width:600px; height:160px;}
#divHeaderIn {text-align:left;}

#divMiddle {width:600px; min-width:600px; display:table-cell;}

#divMain {width:470px; min-width:450px; float:left;}

#divMainIn {overflow:hidden;}

#divRight {width:120px; max-width:120px; min-width:119px; float:right;}

#divRightIn {padding:2px;}

#divFooter {}

#divFooterIn {}

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

#divHeaderStuff {}
#divHeaderStuffSpc {display:none;}

#divHeaderBoxContent {height:112px; overflow:hidden;}

#divHeaderLang {width:200px; margin-top:24px; font:10px verdana,arial,sans-serif; color:#777777; padding:8px; text-align:center; float:right;}

#divHeaderCart {width:80px; height:64px; margin-top:40px; padding:10px 8px 0 54px; font:11px arial,sans-serif; background:url(images/bg_header_cart.gif) top center no-repeat; float:left;}
#divHeaderCart a {color:#000;}
#divHeaderCart a:hover {color:#c70000;}

#divHeaderLinks {width:200px; padding:16px 0 0 16px; float:right;}

#divTopMenuBar {background: url(images/top_menu_bg.gif) repeat-x;}
* html #divTopMenuBar {margin-top: 0px;}
#divTopMenu {width:600px; float: right; margin-right: -220px;}
#divTopMenuSpacer {height:0; clear:both;}

div.headerLinks ul {line-height:1;}
div.headerLinks ul li {list-style:none; line-height:1;}
div.headerLinks ul li a {font:10px verdana,arial,sans-serif; color:#1970ad; line-height:1; padding:0 8px;}
div.headerLinks ul li a:hover {color:#c70000;}

.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.topMenu ul li {list-style-type:none; width:95px; height:20px; text-align:center; float:left; padding-top: 5px;}
div.topMenu ul li a {font:bold 12px arial,sans-serif; color:#ccc; padding:0; display:block; width:100%; height:100%;}
div.topMenu ul li a:hover {text-decoration:none; color:#fff;}

div.topMenu ul li ul {background-color:#fff; left:-999em; width:160px; position:absolute; height:auto; border:1px solid #000; z-index:10;}
div.topMenu ul li ul li{width:100%; height:16px; margin:0; text-align:left; padding:0;}
div.topMenu ul li ul li a {width:100%; display:block; padding:2px 2px 1px 8px; background-image:none; color:#000; line-height:1.0;}
div.topMenu ul li ul li a:hover {color:#f00;}

div.topMenu ul li:hover ul {left:auto;}
div.topMenu ul li.sfhover ul {left:auto;}

div.topMenu ul li ul ul {margin:-20px 0 0 160px;}
div.topMenu ul li:hover ul ul {left:-999em;}
div.topMenu ul li.sfhover ul ul {left:-999em;}

div.topMenu ul li li:hover ul {left:auto;}
div.topMenu ul li li.sfhover ul {left:auto;}


div.topMenu ul li li:hover {background-color:#fcc;}
div.topMenu ul li li.sfhover {background-color:#fcc;}

div.topMenu ul li:hover, div.topMenu ul li.sfhover {position:static;}



div.menuLeft {text-align:center; padding:4px; border: 1px solid #777777; background-color:#ffffff}

.menuVertDefault ul li {list-style-type:none; width:180px; font:bold 11px arial,sans-serif; color:#666666; text-align:left;}
.menuVertDefault ul li a {padding:2px; display:block; width:100%; line-height:1.6; font:12px verdana,arial,sans-serif; color:#434C60;}
.menuVertDefault ul li a:hover {text-decoration: underline; }

.menuHorDefault ul li {list-style-type:none; font:bold 11px arial,sans-serif; text-align:center; float:left;}
.menuHorDefault ul li a {display:block; color:#663300; background-color:#fff; padding:2px; width:100%; line-height:1.6;}
.menuHorDefault ul li a:hover {text-decoration:none; color:#003300; background-color:#ffcc99;}

div.tableBox {padding:4px;}
.sideBox {}
.infoBox {font:10px verdana,arial,sans-serif;}
div.infoBox {padding:4px; border:1px solid #777777; background-color:#ffffff}

#divLeft div.infoBox, #divTopSearch {width: 172px; padding:4px; border:1px solid #999; border-top-width:0; background-image:url(images/bg_box.gif); background-repeat:repeat-x;}

#divTopSearch {padding-top:10px; padding-bottom:10px;}
#divTopSearch input {border:1px solid #c70000;}

.infoBoxHeading {font:bold 12px verdana,arial,sans-serif; color:#1970ad; border-top: 1px solid #000000; border-left: 1px solid #000; border-right: solid #000 1px;}
* html .infoBoxHeading {height: 50px;}
#divLeft .infoBoxHeading {font:bold 12px verdana,arial,sans-serif; color:#fff;}
* html #divLeft .infoBoxHeading {height: 40px;}
#divLeft div.infoBoxHeading {height:20px; background-image:url(images/bg_sideboxheading.gif); background-repeat:no-repeat; text-align:left; padding: 4px 0 0 8px;}

#divRight div.infoBoxHeading {text-align:center; margin-top:10px;}

a.infoBoxHeading:hover {color:#c70000;}

.infoBoxContents {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 {}

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

.boxText a {display:block; width:100%;}
div.boxText {padding:2px 4px;}

a.boxCatText {font:12px verdana,arial,sans-serif; color:#434C60;}
boxCatText hover {text-decoration:none; color:#ffffff; background-color:#434C60;}

a.boxSubcatText {font:11px verdana,arial,sans-serif; display:block; padding:0 2px;}

.pageContent {font: 11px verdana,arial,sans-serif; color:#000;line-height: 1.5; min-height: 470px;}
* html .pageContent{height: 1250px; overflow: scroll;}
.pagecontent h1 {font: 14px verdana,arial,sans-serif; color:#000000;line-height: 1.5;}
div.pageContent {width:691px; padding:2px 2px 2px 2px; overflow:hidden; background-color:#ffffff; border: 1px solid #000000;}
div.pageContent table {padding-left: 10px;}

.main {font:11px verdana,arial,sans-serif;line-height:1.5; padding-right: 10px;}
div.main {padding:10px; padding-left: 10px;}
div.main p {padding: 10px;}
div.main ul {padding: 10px;}
.smallText {font:10px verdana,arial,sans-serif; color:#999999;}
td.main {padding:4px 2px;}

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

table.listData {}
table.listData tr th {font:bold 10px verdana,arial,sans-serif; background-color:#166dbd; color:#fff; 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:4px; vertical-align:top;}
table.dataInput tr th {font:bold 11px verdana,arial,sans-serif; text-align:left; padding:4px;}

.inputRequirement {font:bold 12px verdana,arial,sans-serif; color:#c70000;}

div.footerMenuBottom {}
div.footerSeparator {background-color:#777777; height:4px; line-height:0.1;}
#divCart {border:3px solid #1970ad;padding:2px;}
.divCart {font:10px verdana,arial,sans-serif; color:#1970ad;}
#divWastebin {border:3px solid #c70000;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; color:#1970ad; background-color:#fff; border:3px solid #1970ad; display:block; padding:8px; text-align:center;}

.wastebin {font:10px verdana,arial,sans-serif; color:#1970ad; background-color:#ffffcc; text-align:center;}
.cart-active {background-color:#fcc;}
.wastebin-active {background-color:#cff;}
.cartHead {font:bold 11px verdana,arial,sans-serif; color:#1970ad;}
.cartTotal {font:bold 10px verdana,arial,sans-serif; color:#1970ad;}
.cartPrice {font:bold 10px verdana,arial,sans-serif; color:#c70000;}
a.cartCheckout {font:bold 11px verdana,arial,sans-serif; background-color:#c70000;color:#fff; text-transform:uppercase; text-decoration:none;}
a.cartCheckout:hover {color:#fff; background-color:#1970ad;}
.dragItem {font:10px verdana,arial,sans-serif; color:#777777; text-align:center;}

td.dragItem {width:110px;}
td.dragItemSelected{width: 100%; text-align: center; padding-right: 25px;}

div.cartUpdateIndicator {position:absolute; width:200px; top:300px; left:400px; z-index:100;}
.productListing {}
.productListing h1 {font:20px verdana,arial,sans-serif; color:#1970ad; font-weight: bold; text-align: center;}
.productListing p {font:12px verdana,arial,sans-serif; text-align: left; padding-top: 10px; padding-bottom: 20px;}
div.productListing {padding:5px 5px 20px 5px; background-color:#ffffff; border:1px solid #000000}

.productListingHeading, .productInfoHeading, .pageHeading, .infoBoxHeading, .catTrail{font:bold 12px verdana,arial,sans-serif; color:#fff; text-transform:uppercase; line-height: 1.0 ; text-align:center; border-top: 0px solid #000000; border-left: 0px solid #000000; border-right: 0px solid #000000}

div.pageHeading, div.productListingHeading, div.productInfoHeading, div.infoBoxHeading, div.catTrail { background:url(images/bg_heading_middle.gif) repeat-x; padding:4px 10px; overflow:hidden; height:12px;}

.productInfoImage {font:bold 10px verdana,arial,sans-serif; color:#1970ad;}
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; margin-bottom: 10px;}

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

.productListingSubHeading {font:bold 12px verdana,arial,sans-serif; color:#1271b3;}
span.productListingSubHeading {}
a.productListingSubHeading {}

td.productListingLeft {width:100%; border:1px dashed #999999;border-width:0 0px 1px 0; padding: 2px; text-align: left;}
td.productListingRight {width:100%; border:1px dashed #999999; border-width:0 0 1px 0; padding: 2px;}

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

table.productListingItem {width:100%;}
td.productListingText {text-align: left;}

td.productListingLeftSelected {padding: 2px; text-align: center; width: 33%; border-bottom: 1px solid #1970ad;}
td.productListingLeftSelected h2 {font:14px verdana,arial,sans-serif; color:#1970ad; font-weight: bold; margin-top: 10px;}
td.productListingLeftSelected p {font: 12px verdana,arial,sans-serif; text-align: left; margin-top: 10px; margin-bottom: 10px; padding: 0 5px 0 5px; min-height: 305px;}
* html td.productListingLeftSelected p {height: 305px;}
td.productListingLeftSelected img {text-align: center; margin-top: 10px;}
td.productListingRight {width:100%; border:1px dashed #999999; border-width:0 0 1px 0; padding: 2px;}

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

table.productListingItemSelected {/*width:33%;*/ float: left; text-align: center; padding-left: 20px; width: 200px; height: 100%;}
td.productListingTextSelected { height: 280px; text-align: left;}
td.productListingTextSelected p{font:11px verdana,arial,sans-serif;}
td.productListingTextSelected ul li{font:11px verdana,arial,sans-serif;}
td.productListingTextSelected ul { margin-top: 10px; margin-bottom: 10px; margin-left: 10px;}
.productListingName {font:bold 12px arial,sans-serif; color:#1271b3;}
.productListingNameSelected {margin-left: 20px;font:bold 12px arial,sans-serif; color:#1271b3; text-align: center;}
a.productListingName:hover {color:#1970ad; text-decoration:none;}

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

.productListingPrice {font:14px verdana,arial,sans-serif; color:#1970ad; font-weight: bold;}

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

table.productListingNav {width:100%; padding:4px; background-color:#ffffff}

.catTrail{font:bold 12px verdana,arial,sans-serif; color:#1970ad; line-height: 1.0 }
.catTrail {padding:4px 10px;}
.catTrail a {padding:4px 10px; font:bold 12px verdana,arial,sans-serif; color:#ffffff;}

.txtBtn {font:bold 11px arial,sans-serif; background-color:#c70000; color:#fff; padding:2px 8px; cursor:pointer; text-transform:lowercase;}

input.txtBtn {font:bold 11px arial,sans-serif; background-color:#c70000; border-width:0; color:#fff; padding:1px 4px; cursor:pointer; text-transform:lowercase;}

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

input.searchBtn {border:1px solid #c70000; background-color:#c70000; color:#fff; font:bold 12px verdana,arial,sans-serif; text-transform:uppercase;}

.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; }

#paytable {text-align: center;}
#paytable table{ margin-top: 20px;}

#domainPageContents {width: 100%; float: right;}

.uploadError {font:14px verdana,arial,sans-serif; color:#1970ad; font-weight: bold; margin-top: 10px;}

.productListingButtonsEcom {float: right;}

#imageDisplay { margin-top: 10px;}

.bottomMenu {float: left; font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #ffffff; margin-left: 10px;}
.bottomMenu a {color: #fff;}
.bottomMenu ul {list-style-type:none;}

.popup {
	width: 250px;
	background: #daf3de;
	border: 1px black solid;
	font:11px verdana,arial,sans-serif;
}

.popup h1 {
	background: #000;
	color: #fff;
	font:bold 13px verdana,arial,sans-serif;
	margin: 1px;
	padding-left: 2px;
	}
	
.popup p {
	padding: 0 5px 0 5px;
}
	
.closePopup {
	color: #4a57ff;
	text-decoration: underline;
	font:9px verdana,arial,sans-serif;
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: center;
	border-top: 1px solid #000;
	height: 15px;
}
#bFooter{
	font:9px verdana,arial,sans-serif;
}
.siteMap ul{
	list-style: circle inside none;
}
.siteMap ul ul li{
	padding: 10px;
}
.post p {
  margin-bottom: 0 }
.post p + p {
  text-indent: 1.5em;
  margin-top: 0 }