/* -- GENERAL -- */

* {padding: 0; margin: 0;}

html {height: 100%; margin-bottom: 1px;}

body {
	background-color: #fff;
	text-align: center;
}
body, td, div, textarea, select, input {
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
}

form {margin: 0px;}
form td {font-size: 11px;}

textarea, input {
	padding: 1px;
	border-bottom: 1px #ccc solid;
	border-left: 1px #999 solid;
	border-right: 1px #ccc solid;
	border-top: 1px #999 solid;
}
option {margin-left: 2px;}


h1 {font-size: 13px; font-weight: bold;}
h2 {font-size: 12px; font-weight: bold;}
h3, h4 {font-size: 11px; font-weight: bold;}
h5, h6 {font-size: 10px; font-weight: bold;}

h1, h2, h3, h4, h5, h6 {
	margin: 0.8em 0 0.2em 0;
}

img {border: 0;}
img.icon {border: 0; vertical-align: middle;}

.clearall {clear: both; height: 1px; overflow: hidden; margin-top: -1px;}
.clear {clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0;}

input.btn {border: 0; padding: 0;}
input.button {border: 0; padding: 0;}
input.clean {border: 0; padding: 0;}

a {color: #000;}
a:link {text-decoration: underline;}
a:visited {text-decoration: underline;}
a:active {text-decoration: underline;}
a:hover {text-decoration: none;}

/* <global> */

.price {color: #990000;}
.price-regular {font-size: 10px; color: #999; font-weight: normal; text-decoration: line-through; white-space: nowrap;}
.price-regular-info {font-size: 10px; color: #999; font-weight: normal;}

.hdots {background: url('../i/h_dots.gif') repeat-x top left;}
.vdots {background: url('../i/v_dots.gif') repeat-y top center;}

/* <specific> */

.lc-logo {float: left; width: 250px;}
.lc-search {float: right; width: 300px;}
.lc-search h4 {font-weight: normal;}
.lc-search div.txt input {width: 110px; vertical-align: bottom;}
.lc-search div.btn {width: 110px; margin-top: 2px; text-align: right;}

.lc-newsletter {margin: 14px 0 0 -2px;}
.lc-newsletter dd {padding-bottom: 2px;}
.lc-newsletter dd input {width: 110px;}

.lc-nav {float: left; width: 360px; text-align: center;}
.lc-nav ul {list-style-type: none; width: 100%;}
.lc-nav li {display: inline;}
.lc-nav li a {padding: 0 9px 0 9px;  border-left: 1px solid #dddddd;}
.lc-nav li.first a {border-left: 0;}

.lc-nav a {color: #000000;}
.lc-nav a:link,
.lc-nav a:visited,
.lc-nav a:active {text-decoration: none;}
.lc-nav a:hover {text-decoration: underline;}

.lc-nav-main {font-size: 12px; font-weight: bold; margin-top: 16px;}
.lc-nav-sub {font-size: 11px; font-weight: bold; margin-top: 8px;}
.lc-nav-footer {font-size: 10px; width: 800px; padding: 40px 0 4px 0; font-weight: normal;}

.lc-tetriary {margin: 14px 0 0 4px;}
.lc-secondary {margin: 14px 0 0 10px;}
.lc-extra {width: 120px; float: right;}

#l-wrap-1 {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	background: url('../i/menu_back.gif') repeat-y 660px 0;
}
#l-wrap-2 {
	background: url('../i/top_back.gif') no-repeat 660px 0;
}
#l-wrap-4 {padding-top: 10px;}

#l-wrap-inner {
	width: 850px;
	float: left;
	min-height: 600px;
	padding-top: 20px;
}

#l-content-primary-wrap {
	float: left;
	width: 100%;
}

#l-content-primary {
	width: 470px;
	margin: 0 215px 0 165px;
}

body.l-wide #l-content-primary {
	width: 606px;
	margin: 0 215px 0 20px;
}

#l-content-secondary {
	float: left;
	width: 190px;
	margin-left:-190px;
}

#l-content-tetriary {
 	width: 144px;
 	float: left;
	margin-left: -850px;
}

#l-copyright {width: 800px; padding-bottom: 4px; text-align: center; font-size: 10px; color: #333333;}
#l-copyright a {color: #333333;}
#l-copyright a:link,
#l-copyright a:visited,
#l-copyright a:active {text-decoration: none;}
#l-copyright a:hover {text-decoration: underline;}

#brands {margin-left: 10px;}
#brands h4 {color: #333333;}
#brands select {width: 164px;}

#groups {margin: 15px 0 0 10px;}
#groups a {color: #333333; font-weight: bold;}
#groups a:link {text-decoration: none;}
#groups a:visited {text-decoration: none;}
#groups a:active {text-decoration: none;}
#groups a:hover {text-decoration: underline;}

#groups ul {list-style-type: none;}
#groups ul ul {margin-left: 20px;}
#groups ul ul a {color: #000000; font-weight: normal;}

#groups li {margin-top: 3px;}
#groups img {margin-right: 4px;}
#groups h4 {padding-bottom: 2px; color: #333333; font-weight: bold;}


/* l-content-tetriary */

#l-content-tetriary h4 {margin: 0 0 5px 0; color: #333;}
#l-content-tetriary .side-box {margin-bottom: 8px;}
#l-content-tetriary .side-box .sb-inner {padding: 0 6px 5px 6px;}

#languages .side-box {margin-bottom: 4px;}
#languages ul {list-style-type: none;}
#languages li {float: left; margin: 0 3px 0 0;}

#currencies select {width: 92%;}

#account-info dl {margin: 8px 0 10px 0;}
#account-info dl dt {margin: 0 0 2px 0; color: #333;}
#account-info dl dt span {font-weight: bold;}
#account-info dl dt a {color: #666; font-size: 10px;}
#account-info dl dd {margin-top: 10px;}

#account-login p {margin-top: 2px;}
#account-login p a {color: #333;}
#account-login dl {margin: 0 0 10px 0;}
#account-login dl dd {margin: 0 0 8px 0;}
#account-login dl dt {margin: 0 0 1px 0;}
#account-login #sUsername,
#account-login #sPassword {width: 80%;}

#sidecart {
	margin-top: 18px;
	background: #f1f1f1 url('../i/carticon.gif') no-repeat 13px 10px;
	border: 1px solid #E2E3E5;
}
#sidecart h4 {margin: 8px 0 14px 38px;}
#sidecart dl.item {
	margin-bottom: 5px;
	padding-bottom: 4px;
	border-bottom: 1px solid #ddd;
}
#sidecart dl.item dd {margin-top: 4px;}
#sidecart dl a.number {color: #666;}
#sidecart dl.summary {margin: 8px 0 20px 0;}
#sidecart span.quantity {font-weight: bold;}
#sidecart p {text-align: right;}
#sidecart p a {display: block; color: #333;}
#sidecart p a.go {font-weight: bold;}
#sidecart p.empty {height: 130px; text-align: center;}
#sidecart a:link {text-decoration: none;}
#sidecart a:visited {text-decoration: none;}
#sidecart a:active {text-decoration: none;}
#sidecart a:hover {text-decoration: underline;}



#contactform dl dd {margin: 0 0 8px 0;}
#contactform dl dt {margin: 0 0 1px 0;}
#contactform dd.captcha {margin-bottom: 0;}
#contactform #sName, #contactform #sEmail, #contactform #sPhone, #contactform #sSubject {width: 200px;}
#contactform #sCaptcha {width: 100px;}
#contactform textarea#sMessage {width: 340px; height: 160px;}

#unsubscribeform dl dd {margin: 0 0 8px 0;}
#unsubscribeform dl dt {margin: 0 0 1px 0;}
#unsubscribeform dd.captcha {margin-bottom: 0;}
#unsubscribeform #sEmail {width: 200px;}
#unsubscribeform #sCaptcha {width: 100px;}

div.buttonBox {padding-top: 4px; padding-bottom: 4px;}
div.buttonBoxLeft {clear: both; padding-top: 4px; padding-bottom: 4px; text-align: left;}
div.buttonBoxRight {clear: both; padding-top: 4px; padding-bottom: 4px; text-align: right;}

.buttonSeparatorBoxLeft {clear: both; padding-top: 4px; padding-bottom: 4px; margin-top: 2px; margin-bottom: 12px; margin-right: 5px; text-align: left;}
.buttonSeparatorBoxRight {clear: both; padding-top: 4px; padding-bottom: 4px; margin-top: 2px; margin-bottom: 12px; margin-right: 5px; text-align: right;}

.unsavedDataBox {margin: 4px;}
.savedDataBox {margin: 4px;}

.unsavedDataBox .showIfSavedOnly {visibility: hidden;}

#b-productimages td {padding: 50px 0 20px 0;}
#b-productimages td div {text-align: center;}
#b-productimages td div img {margin-bottom: 20px;}
#b-productimages div#showAll {float: left; width: 300px; padding: 10px 0 0 30px; text-align: left;}
#b-productimages div#closeWindow {float: right; width: 300px; padding: 10px 30px 0 0; text-align: right;}

#switchImageView {text-align: right;}
#switchImageView select {width: 140px; font-size: 10px; color: #999999;}

#products-sort {text-align: right;}
#products-sort select {width: 140px; font-size: 10px; color: #999999;}


/*
.columns (columns-two is the default)
*/
.columns .l {float: left; width: 45%; margin-right: 4%;}
.columns .r {float: right; width: 49%;}
/*
.columns-three etc
*/


/* -- Editor -- */

.para {font-size: 12px; margin: 0 6px 16px 0;}
.para td {
	font-size: 12px;
	background-color: #f1f1f1;
	vertical-align: top;
	padding: 3px 10px;
}

.xsmall, .xsmall td {font-size: 10px;}
.small, .small td {font-size: 11px;}
.large, .large td {font-size: 13px;}
.xlarge, .xlarge td {font-size: 14px;}

.para-h {display: none;}

.para a:link {text-decoration: underline; color: #333333;}
.para a:visited {text-decoration: underline; color: #666666;}
.para a:active, .para a:hover {text-decoration: none;}

.para ol {margin-left: 2.2em;}
.para ul {margin-left: 2.2em;}
.para img {margin: 0 6px 6px 0;}

.para-tabs {float: left; width: 100%; margin-bottom: 8px; background: url('../i/tabs_back.gif') repeat-x bottom left;}
.para-tabs ul {float: left; width: 100%; margin: 0; padding: 0; list-style-type: none;}
.para-tabs li {float: left; margin: 0 0 0 1px; padding: 0;}
.para-tabs li h3 {float: left; margin: 0; padding: 0; background: url('../i/tab_inactive_left.gif') repeat-x top left;}
.para-tabs li.first {margin-left: 6px;}

.para-tabs a, .para-tabs span {
	float: left;
	display: block;
	font-size: 10px;
	font-weight: normal;
	padding: 5px 16px 5px 16px;
	background: url('../i/tab_inactive_right.gif') no-repeat top right;
}

.para-tabs li.active {border-bottom: 1px solid white;}
.para-tabs li.active h3 {background-image: url('../i/tab_active_left.gif');}
.para-tabs li.active a, .para-tabs li.active span {font-weight: bold; background-image: url('../i/tab_active_right.gif');}

.para-tabs a:link, .para-tabs a:visited {color: #000; text-decoration: none;}
.para-tabs a:active, .para-tabs a:hover {color: #000; text-decoration: none;}


div#tipfriend {
	font-size: 11px;
	background: #f6f6f6; border: 1px dotted #c9c9c0;
	margin-top: 15px; padding: 12px 15px 8px 15px;
}
div#tipfriend div.title {color: #111111; font-size: 12px; font-weight: bold; margin-bottom: 4px;}
div#tipfriend div.error {color: #cc0000; font-size: 11px; margin-top: 4px;}
div#tipfriend table {margin-top: 8px;}
div#tipfriend td {font-size: 11px;}
#tipfriend input, #tipfriend textarea {margin-bottom: 4px;}

div#pricerequest {
	font-size: 11px;
	background: #f6f6f6; border: 1px dotted #c9c9c0;
	margin-top: 15px; padding: 12px 15px 8px 15px;
}
div#pricerequest div.title {color: #111111; font-size: 12px; font-weight: bold; margin-bottom: 4px;}
div#pricerequest div.error {color: #cc0000; font-size: 11px; margin-top: 4px;}
div#pricerequest table {margin-top: 8px;}
div#pricerequest td {font-size: 11px;}
#pricerequest input, #pricerequest textarea {margin-bottom: 4px;}


div#productfooter {margin-top: 20px;}
div#productfooter a {font-size: 11px; color: #666666; font-weight: normal;}


/*.order-history {font-size: 10px;}*/
.order-history .summary {float: right; margin-top: 10px;}
.order-history .summary td {padding: 2px 10px 2px 0;}
.order-history .details td {padding: 0 10px 1px 0;}
.order-history .addresses {margin-left: 2px;}
.order-history .addresses ul {list-style-type: none;}
.order-history .addresses div {float: left; width: auto; margin-right: 40px;}
.order-history .message {margin-left: 2px;}

.shipping-track input#sTrackingId {width: 160px;}
.shipping-track dd {margin-bottom: 2px;}
.shipping-track form {margin-bottom: 10px;}
.shipping-track .columns {margin-left: 2px;}
.shipping-track .columns h2 {margin-bottom: 0.4em}
.shipping-track .columns ul {list-style-type: none;}
.shipping-track .columns li {margin-bottom: 2px;}
.shipping-track .columns div {float: left; width: auto; margin-right: 10px;}
.shipping-track .columns table {width: 220px;}
.shipping-track .columns td {padding: 0 10px 2px 0; vertical-align:top;}
.shipping-track .listing {margin-bottom: 10px;}
.shipping-track-logo {margin-top: 30px; padding-right: 10px; text-align: right;}
.shipping-track-result {font-style: italic;}

div.thumbs {margin-top: 20px; font-size: 12px; color: #333333; font-weight: bold;}
div.thumbs-top {margin-top: 10px;}
div.thumbBox {float: left; border: 1px solid #f1f1f1; margin-top: 2px; margin-right: 2px; }
div.thumbs-top div.thumbBox img {max-height: 60px; max-width: 60px;}

div.documents {margin-top: 20px; font-size: 12px; color: #333333; font-weight: bold;}
div.documents a {color: #333333;}

div.messageBox {clear: both; margin-bottom: 6px; padding: 0px;}
div.informationBox {font-size: 11px; color: #000000; background-color: #f1f1f1; border: 1px solid #e2e3e5; margin-bottom: 12px; padding: 6px;}
div.errorBox {font-size: 11px; color: #fff; background-color: #c33; margin-bottom: 12px; padding: 6px;}
div.errorBox a {color: #fff;}

div.headerBox {margin-bottom: 30px;}
div.sectionBox {margin-bottom: 10px;}
div.mainWelcomeBox {margin-bottom: 14px; font-weight: bold;}
div.mainTextBox {margin-bottom: 14px;}

a.messageLink {color: #333333; font-size: 11px; font-weight: normal;}

/* Sub products */
select.subSelect {font-size: 11px; font-weight: normal;}
option.subEvenOne {background-color: #eaeaea; font-weight: bold; color: #000000;}
option.subEvenTwo {background-color: #eaeaea; border-bottom: 1px solid #999999; color: #333333;}
option.subOddOne {background-color: #ffffff; font-weight: bold; color: #000000;}
option.subOddTwo {background-color: #ffffff; border-bottom: 1px solid #999999; color: #333333;}


.requiredTitle {font-size: 11px; color: #333333; font-weight: bold;}
.requiredTitleHelp {font-size: 11px; color: #000000; font-weight: bold; border-bottom: 1px dashed #999999; line-height: 160%; cursor: help;}

.requiredInput 		{width: 180px; background-color: #ffffff; border-bottom: #cccccc 1px solid; border-left: #666666 1px solid; border-right: #cccccc 1px solid; border-top: #666666 1px solid; padding: 0px;}
.requiredInputSmall {width: 50px; background-color: #ffffff; border-bottom: #cccccc 1px solid; border-left: #666666 1px solid; border-right: #cccccc 1px solid; border-top: #666666 1px solid; padding: 0px;}

input.required {width: 100%; background-color: #ffffff; border-bottom: #cccccc 1px solid; border-left: #666666 1px solid; border-right: #cccccc 1px solid; border-top: #666666 1px solid; padding: 1px;}
input.optional {width: 100%; background-color: #ffffff; border-bottom: #cccccc 1px solid; border-left: #666666 1px solid; border-right: #cccccc 1px solid; border-top: #666666 1px solid; padding: 1px;}

.requiredTextarea	{background-color: #ffffff; border-bottom: #cccccc 1px solid; border-left: #666666 1px solid; border-right: #cccccc 1px solid; border-top: #666666 1px solid; padding: 0px;}

.optionalTitle {font-size: 11px; color: #000000; font-weight: normal;}
.optionalTitleHelp {font-size: 11px; color: #000000; font-weight: normal; border-bottom: 1px dashed #999999; line-height: 160%; cursor: help;}

.optionalInput 		{width: 180px; background-color: #ffffff; border-bottom: #cccccc 1px solid; border-left: #666666 1px solid; border-right: #cccccc 1px solid; border-top: #666666 1px solid; padding: 0px;}
.optionalInputSmall {width: 50px; background-color: #ffffff; border-bottom: #cccccc 1px solid; border-left: #666666 1px solid; border-right: #cccccc 1px solid; border-top: #666666 1px solid; padding: 0px;}

.optionalTextarea 	{background-color: #ffffff; border-bottom: #cccccc 1px solid; border-left: #666666 1px solid; border-right: #cccccc 1px solid; border-top: #666666 1px solid; padding: 0px;}

.careof {font-size: 10px; color: #666;}
.careof:link {text-decoration: none;}
.careof:visited {text-decoration: none;}
.careof:active {text-decoration: none;}
.careof:hover {text-decoration: underline;}

input.quantity {width: 20px; background-color: #ffffff; border-bottom: #cccccc 1px solid; border-left: #666666 1px solid; border-right: #cccccc 1px solid; border-top: #666666 1px solid; padding: 0px;}


div.profileBox {background-color: #f1f1f1; border: 1px solid #E2E3E5; padding: 6px;}
div.profileType {color: #333333; font-weight: bold; padding-bottom: 6px;}

.profileNewPassword {color: #333333; font-weight: bold;}

div.profileButtonBox {padding-top: 10px; text-align: right;}
div.profileHelpBox {padding-top: 15px; font-style: italic;}


div.addressBox {background-color: #f1f1f1; border: 1px solid #E2E3E5; padding: 4px;}
.addressTitle {color: #333333; font-weight: bold;}
div.addressButtonBox {width: 446px; padding-top: 0px; padding-bottom: 2px; margin-top: 6px; margin-bottom: 10px; text-align: right;}
a.addressDelete {font-size: 11px; color: #333333; font-weight: normal;}



.frontHeader {font-size: 11px; color: #660000; padding-bottom: 6px; font-weight: bold;}
a.frontHeader:link {text-decoration: none;}
a.frontHeader:visited {text-decoration: none;}
a.frontHeader:active {text-decoration: none;}
a.frontHeader:hover {text-decoration: underline;}


.frontProductTitle {font-size: 12px; color: #333333; font-weight: normal;}
.frontProductText {font-size: 11px; color: #000000; padding-top: 2px; padding-bottom: 2px;}
.frontProductPrice {font-size: 11px; color: #990000; font-weight: bold;}
.frontProductPrice2 {font-size: 11px; color: #000000; font-weight: normal;}

.frontStockQuantity {font-size: 11px; color: #000000; font-weight: normal;}
.frontSmall {font-size: 11px; color: #000000; font-weight: normal;}


.productText {font-size: 11px; color: #000000; padding-top: 2px; margin-bottom: 20px;}
.productPrice {font-size: 12px; color: #990000; font-weight: normal;}
.productPrice2 {font-size: 11px; color: #000000; font-weight: normal;}

div.productLinkBox {font-size: 10px; color: #222222; background-color: #f5f5f5; border: 1px solid #cccccc; padding: 6px; margin-top: 4px; line-height: 16px;}
div.productLinkBox a {color: #666666;}

div.brandBox {font-size: 10px; color: #222222; padding: 0 4px 0 4px; margin: 4px 0 6px;}
div.brandBox a {color: #666666;}
div.brandBox div {margin-top: 4px;}

.rating {color: #999; font-size: 10px; margin: 4px 0;} 
.rating a {color: #999;} 
.rating a:link,
.rating a:visited {text-decoration: none;}
.rating a:active,
.rating a:hover {text-decoration: underline;}
.product-detail .rating {margin: 4px;}

.product-detail .payinpart {font-size: 10px; padding: 10px 0 2px;}
.product-detail .payinpart img {margin: 0 0 0 4px; vertical-align: middle;}

#product-reviews {margin-top: 20px;}
#product-reviews h4 {color: #333; font-size: 12px; font-weight: bold; margin: 10px 0 4px;}
#product-reviews h4 span {font-size: 11px; font-weight: normal;}
#product-reviews-more {padding: 2px 0;}
#product-review-add a {display: block; padding: 2px 0;}
#product-review-average {border-bottom: 1px solid #eee; margin-bottom: 8px; padding-bottom: 8px;}
#product-review-average img {vertical-align: middle;}
.product-review {border-bottom: 1px solid #eee; margin-bottom: 8px; padding-bottom: 8px;}
.product-review-i {color: #666; padding-bottom: 2px;}
.product-review-i span {color: #000; font-weight: bold;}
.product-review-c {margin-right: 6px; padding-top: 4px;}

#product-review-add form {margin: 10px 0 30px;}
#product-review-add fieldset {border: 0; margin-bottom: 8px;}
#product-review-add fieldset input {width: 250px;}
#product-review-add fieldset select {width: 140px;}
#product-review-add fieldset textarea {width: 450px;}
#product-review-add label {display: block; padding: 4px 0 1px;}
#product-review-add label span {font-weight: bold;}

.facebook-like {margin-top: 24px;}
.facebook-share {margin-top: 24px;}

select.pageJump {width: 50px; font-size: 12px; font-weight: normal;}
.pageBar {font-size: 12px; color: #000000; font-weight: normal;}
.pageBarLink {font-size: 12px; color: #333333; font-weight: normal;}


#b-product .price-regular {font-size: 11px; margin-top: 2px;}
#b-product .price-regular-info {font-size: 11px;}

#b-product .subProducts .price-regular {font-size: 10px; margin-top: 0;}
#b-product .subProducts .price-regular-info {font-size: 10px;}

div.subProducts {margin-top: 14px;}
div.subProducts div.image {float: left; width: 17%; padding: 6px 0 6px 0;}
div.subProducts form {float: right; display: inline; width: 34%;}
div.subProducts div.add {float: right; width: 32%; padding: 11px 0 6px 0;}
div.subProducts div.add input {vertical-align: middle;}
div.subProducts div.add input.quantity {margin: 2px 4px 0 0;}
div.subProducts div.price {float: right; width: 58%; padding: 15px 18px 6px 0; font-weight: bold; text-align: right;}

div.subProducts .pricerequest {padding: 10px 4px 6px 0; text-align: right;}
div.subProducts .hasexpired {padding: 10px 0 6px 0;}
div.subProducts .separator {clear: both; width: 100%; height: 1px; overflow: hidden; background-color: #eaeaea;}

div.subProducts ul {float: left; width: 48%; list-style: none; margin: 0; padding: 6px 0 6px 0;}
div.subProducts li {font-size: 9px; margin: 4px 0 0 0; padding: 0;}
div.subProducts li.stock {margin-top: 0px;}
div.subProducts li.stock span {font-weight: bold;}
div.subProducts h3 {font-size: 10px; margin: 0; padding: 0;}
div.subProducts h2 {color: #333333; margin: 0 0 3px 0; padding: 0;}

/* ie fixes */
div.subProducts div.price {margin-left: -3px;}


div.subProductsLinkBox {margin: 2px 0 12px 0; padding: 0 4px 0 4px;}

.prodImage {font-size: 11px; color: #666666; font-weight: normal;}

.prodHeader {font-size: 11px; color: #000000; font-weight: normal; background-color: #ffffff;}

.prodTitle {font-size: 12px; color: #000000; font-weight: normal;}
.prodSwitch {font-size: 12px; color: #000000; font-weight: normal;}
.prodExpired {font-size: 10px; color: #990000; font-weight: normal; font-style: italic;}
.prodExpiredL {font-size: 11px; color: #990000; font-weight: normal; font-style: italic;}
.prodPrice {font-size: 11px; color: #990000; font-weight: bold;}
.prodPriceL {font-size: 12px; color: #990000; font-weight: bold;}
.prodPriceInfo {font-size: 10px; color: #333333; font-weight: normal;}
.prodInfo {font-size: 11px; color: #000000; font-weight: normal;}
.prodSubProducts {font-size: 11px; color: #990000; font-weight: bold; font-style: normal;}
.prodQuantity {font-size: 11px; color: #333333; font-weight: bold;}

.prodOddS {font-size: 12px; color: #000000; font-weight: normal; background-color: #f1f1f1;}
.prodNameOddS {font-size: 12px; color: #333333; font-weight: normal; background-color: #f1f1f1;}
.prodNumberOddS {font-size: 12px; color: #333333; font-weight: normal; background-color: #f1f1f1;}
.prodPriceOddS {font-size: 12px; color: #990000; font-weight: normal; background-color: #f1f1f1;}
.prodOddLink {font-size: 11px; color: #333333; font-weight: normal; background-color: #f1f1f1;}

.prodEvenS {font-size: 12px; color: #000000; font-weight: normal;}
.prodNameEvenS {font-size: 12px; color: #333333; font-weight: normal;}
.prodNumberEvenS {font-size: 12px; color: #333333; font-weight: normal;}
.prodPriceEvenS {font-size: 12px; color: #990000; font-weight: normal;}
.prodEvenLink {font-size: 11px; color: #333333; font-weight: normal;}

.txtAddS {width: 20px;}


/* <checkout> */

#checkoutSteps {float: left; width: 100%; margin-bottom: 18px;}
#checkoutSteps h1 {float: left; width: 20%;}
#checkoutSteps ul {float: right; width: 74%; margin-top: 11px; list-style-type: none;}
#checkoutSteps li {display: inline; color: #999999; margin-right: 6px;}
#checkoutSteps li a {color: #999999;}
#checkoutSteps li.current {font-weight: bold; color: #000000;}

div.checkout input.loginBox {width: 160px; font-size: 12px; font-weight: normal;}
div.checkout td {padding: 0 0 4px 1px;}
div.checkout td.cartCustom {
	padding: 2px 11px;
	color: #333;
	font-size: 11px;
	font-style: italic;
}

div.checkout ul {list-style-type: none; margin: 0; padding: 0;}
div.checkout h2 span {font-size: 11px; font-weight: normal;}

div.checkout div.accountBox {background-color: #f1f1f1; border: 1px solid #E2E3E5; padding: 8px;}
div.checkout div.nextButtonBox {padding-top: 10px; text-align: right;}

div.checkout .help {font-size: 10px; font-style: italic;}

div.checkout .download {padding: 10px 20px 10px 20px; background-color: #f1f1f1; border: 1px solid #ccc;}
div.checkout .campaigns a {font-weight: bold;}

div.checkout .topay-secondary td {font-size: 12px; color: #999;}
div.checkout tr.payinpart td {color: #000; font-size: 12px; font-weight: bold; padding: 8px 0 4px 1px;}

div.checkout p {margin: 0 0 6px 0; padding: 0;}

div.checkout div.info {font-size: 11px; font-weight: bold; color: #fff; background-color: #666; padding: 6px; margin-bottom: 4px;}
div.checkout div.content {background-color: #f1f1f1; border: 1px solid #E2E3E5; padding: 16px 20px 12px 20px; margin-bottom: 10px;}
div.checkout div.subcontent {padding-left: 22px;}
div.checkout div.innerholder {margin-top: 6px;}
div.checkout div.inner {background-color: #E2E3E5; padding: 5px;}

div.checkout .columns-three .column {float: left; width: 33%;}

div.checkout .discountcode input {vertical-align: middle;}

div.checkout .content-with-help .details,
div.checkout .discountcode .details,
div.checkout .smsnotification .details {float: left; width: 40%;}
div.checkout .content-with-help .help,
div.checkout .discountcode .help,
div.checkout .smsnotification .help {float: right; width: 56%; padding-top: 6px; color: #666;}
div.checkout .content-with-help input {margin-bottom: 4px;}

div.checkout div.buttons {padding: 10px 5px 0 5px;}
.checkout .buttons .columns .l {padding-top: 4px;}
.checkout .buttons .columns .r {text-align: right;}

div.checkout div.title {font-weight: bold; font-size: 12px; margin-bottom: 6px;}
.checkout .title-with-image {margin-bottom: 6px;}
.checkout .title-with-image .title {float: left; width: 58%; margin-bottom: 0;}
.checkout .title-with-image .image {float: right; width: 40%; text-align: right;}

div.checkout div.small {font-size: 11px;}

#dropoff-location-open-switcher {margin-top: 2px;}
#dropoff-location-switcher input {vertical-align: middle;}
#dropoff-location-switcher .columns {margin-top: 10px;}
#dropoff-location-status {background: transparent url('../i/posten_cod.gif') no-repeat top right;}
#dropoff-location-postalcode-search {width: 100px;}
.dropoff-location-message {clear: both; padding: 10px 0; font-style: italic;}
.dropoff-location-title {padding-bottom: 6px;}


.profileNewPassword {color: #333333; font-weight: bold;}

div.profileButtonBox {padding-top: 10px; text-align: right;}
div.profileHelpBox {padding-top: 15px; font-style: italic;}


.checkoutBoxTitle {font-size: 12px; color: #222222; line-height: 14px; font-weight: bold; font-style: normal;}

.checkoutPayShippCurrent {font-size: 11px;}
.checkoutPayShippCurrent div {font-size: 11px; font-weight: bold; color: #222222;}

.checkoutSubTitle {font-size: 11px; color: #222222; font-weight: bold; font-style: normal;}
.checkoutError {font-size: 12px; color: #CC0000; font-weight: normal; font-style: italic;}

div.checkoutCustomerBox {background-color: #f1f1f1; border: 1px solid #E2E3E5; padding: 20px; padding-bottom: 2px;}
div.checkoutCustomerDetailsBox {width: 40%; float: left; clear: both; padding: 10px;}
div.checkoutCustomerAddressBox {width: 40%; float: right; padding: 10px;}

div.checkoutTitleBox {font-size: 12px; color: #333333; font-weight: bold; position: relative; margin-bottom: 10px;}
div.checkoutSubTitleBox {font-size: 11px; color: #333333; font-weight: bold; position: relative; margin-bottom: 4px;}

select.checkoutAddressSelect {font-size: 11px; width: 400px;}
select.checkoutPaymentSelect {font-size: 11px; width: 220px;}
select.checkoutShippingSelect {font-size: 11px; width: 220px;}
textarea.checkoutMessageArea {font-size: 11px; width: 400px; height: 42px;}

.checkoutSmall {font-size: 11px;}

/* </checkout> */

.sectionTitle {font-size: 14px; color: #333333; font-weight: bold; font-style: italic;}
.sectionSubTitle {font-size: 12px; color: #333333; font-weight: normal; font-style: italic;}

.searchTitle {font-size: 12px; color: #333333; font-weight: bold;}
.groupInformation {font-size: 12px; color: #000000; font-weight: normal;}

.customerServiceSection {font-size: 12px; color: #333333;}



/* Shoppingcart */

.cartSmallBox {width: 143px; background-color: #f1f1f1; border: 1px solid #E2E3E5; }
.cartTitle {font-size: 12px; color: #000000; font-weight: normal; padding-bottom: 6px;}
a.cartTitle:link {text-decoration: none;}
a.cartTitle:visited {text-decoration: none;}
a.cartTitle:active {text-decoration: none;}
a.cartTitle:hover {text-decoration: underline;}
.cartNumber {font-size: 11px; color: #666666; font-weight: normal; padding-bottom: 6px;}
a.cartNumber:link {text-decoration: none;}
a.cartNumber:visited {text-decoration: none;}
a.cartNumber:active {text-decoration: none;}
a.cartNumber:hover {text-decoration: underline;}
.cartPrice {font-size: 12px; color: #990000; font-weight: normal;}
.cartQuantity {font-size: 12px; color: #000000; font-weight: bold;}
.cartPriceEach {font-size: 12px; color: #000000; font-weight: normal;}
.cartUnit {font-size: 12px; color: #000000; font-weight: normal;}
.cartSeparator {background-color: #dddddd;}
.cartLink {font-size: 11px; color: #333333;}
.cartLinkSmall {font-size: 11px; color: #333333;}



.cartBorder {background-color: #E2E3E5; }
.cartOuter {font-size: 12px; color: #000000; background-color: #f1f1f1; font-weight: normal;}
.cartInner {font-size: 12px; color: #000000; background-color: #E2E3E5; font-weight: normal;}
.discount .cartTitle {font-size: 11px; font-weight: bold;}
.cartCustom {padding: 4px 10px 0;}
.cartCustom input {width: 99%;}

input.forgotPasswordBox {width: 180px; font-size: 11px; font-weight: normal;}


div#forgotPassword {width: 60%; background-color: #f1f1f1; border: 1px solid #E2E3E5; padding: 12px 15px 15px 15px;}
div#forgotPassword input {width: 94%;}
div#forgotPasswordButton {width: 66%; text-align: right; margin-top: 4px;}


.loginLink {font-size: 11px; line-height: 16px; color: #333333; font-weight: normal;}


table.listing {
	clear: both;
	width: 100%;
	margin-top: 1.5em;
	border-collapse: collapse;
	border-spacing: 0;
}
table.listing th {
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 5px 5px 8px;
	border-bottom: 1px solid #e1e1e1;
}
table.listing td {
	font-size: 11px;
	padding: 5px 5px 5px 8px;
}
table.listing a {
	font-size: 11px;
}
table.listing td.c, table.listing th.c {text-align: center; white-space: nowrap;}
table.listing td.highlight {font-weight: bold;}
table.listing td img {margin-left: 3px;}
table.listing tbody tr.even {background-color: #fcfcfc;}
table.listing tbody tr.odd {background-color: #f7f7f7;}
table.listing tbody tr:hover {background: #eee;}

table.listing tr.summary td {font-weight: bold; background-color: #f1f1f1;}
table.listing tbody tr.summary:hover td {background-color: #f1f1f1;}

.shipping-track table.listing td {height: 34px; padding: 2px 5px 2px 8px;}
.shipping-track table.listing td.highlight {font-size: 10px; font-weight: bold;}
.shipping-track table.listing td.date {white-space: nowrap;}

.products h2 {clear: both; padding-top: 50px; margin-bottom: -6px;}
.products .separator {clear: both; height: 30px;}
.products .stock .value {font-weight: bold;}

.products .price {font-weight: bold;}

.products .vat {color: #333; font-size: 10px; font-weight: normal;}
.products .message {margin-top: 4px; color: #333; font-weight: bold; font-style: italic;}


.products-img-v1 .product {width: 222px;}
.products-img-v1 .separator {background: url('../i/h_dots.gif') repeat-x center left;}
.products-img-v1 .c1 {float: left; padding-right: 13px; background: url('../i/v_dots.gif') repeat-y top right;}
.products-img-v1 .c2 {float: right;}
.products-img-v1 .image {float: left; width: 146px; height: 114px; margin-top: 4px; padding-bottom: 13px; text-align: center;}

.products-img-v1 dd.quantity {float: left; width: 34px; margin-top: 52px; text-align: right;}
.products-img-v1 dd.add {float: left; width: 24px; margin-top: 50px; text-align: right;}

.products-img-v1 dd.more {float: right; width: 70px; margin-top: 14px;}

.products-img-v1 dd.drop {margin-top: 4px;}
.products-img-v1 dd.drop select {width: 204px;}

.products-img-v1 dd.desc {clear: both;}
.products-img-v1 dd.desc-empty {clear: both;}

.products-img-v1 dd.price {margin-top: 4px;}
.products-img-v1 dd.from {margin-top: 4px;}

#b-index .products .title-pre a {color: #660000; font-weight: bold;}

.products-img-v2 .product {width: 146px;}
.products-img-v2 .c1, .products-img-v2 .c2 {float: left;}
.products-img-v2 .c3 {float: right;}
.products-img-v2 .c1 {margin-right: 16px;}

.products-img-v2 .image {width: 146px; height: 114px; padding-bottom: 10px; text-align: center;}

.products-img-v2 dd.title-post {margin-bottom: 4px;}

.products-img-v2 dd.quantity {margin-top: 6px;}
.products-img-v2 dd.add {margin-top: 4px;}
.products-img-v2 dd.price {margin-top: 4px;}
.products-img-v2 dd.from {margin-top: 4px;}
.products-img-v2 dd.drop {margin-top: 4px;}
.products-img-v2 dd.drop select {width: 142px;}
.products-img-v2 dd.quantity {float: left; width: 30px;}
.products-img-v2 dd.add {float: left; width: 30px;}
.products-img-v2 dd.more {margin-top: 4px;}

.products-no-img .product {padding: 9px 4px 9px 6px;}
.products-no-img .product-odd {background-color: #f1f1f1;}
.products-no-img .separator {height: 15px;}

.product-cross-sell,
.product-accessories {margin-top: 20px;}
.product-cross-sell h4,
.product-accessories h4 {font-size: 12px; color: #333333; font-weight: bold;}
.product-cross-sell .products .separator,
.product-accessories .products .separator {height: 6px;}

body#b-pay div {width: 420px; margin: 100px auto; padding: 20px; background-color: #f8f8f8; border: 1px solid #ddd;}
body#b-pay h1 {color: #333; font-size: 16px; margin: 0;}
body#b-pay p {color: #333; font-size:12px; margin-top:10px;}
body#b-pay p.back {font-size: 10px; margin-top: 20px;}
body#b-pay p a {color: #333;}
body#b-pay p img {vertical-align: middle; margin: 0 10px 2px 0;}



/* -- Self-clearing floats -- */

.checkout .title-with-image:after,
.columns:after,
div.checkout div.content:after,
.products:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* IE5+6 (WIN) */
* html .checkout .title-with-image,
* html .columns,
* html div.checkout div.content,
* html .products {
	height: 1%;
}

/* IE7 (WIN) */
*:first-child+html .checkout .title-with-image,
*:first-child+html .columns,
*:first-child+html div.checkout div.content,
*:first-child+html .products {
	min-height: 1px;
}
