/* -- 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;}

input.btn {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;}
.hdots {background: url('../i/h_dots.gif') repeat-x top left;}
.vdots {background: url('../i/v_dots.gif') repeat-y top center;}

/* <specific> */

#logo {float: left; width: 250px; height: 60px;}

#search {float: right; width: 170px;}
#search h4 {font-weight: normal;}
#search div.txt input {width: 110px; vertical-align: bottom;}
#search div.btn {width: 110px; margin-top: 2px; text-align: right;}

#nav {float: left; width: 360px; font-size: 12px; font-weight: bold; margin-top: 16px; text-align: center;}
#nav ul {list-style-type: none; width: 100%;}
#nav li {display: inline;}
#nav li {margin-right: -5px;} /* for ie5 mac */
#nav li a {padding: 0 9px 0 9px;  border-left: 1px solid #dddddd;}
#nav li.first a {border-left: 0;}

#navsub {float: left; width: 350px; font-size: 11px; font-weight: bold; margin-top: 8px; text-align: center;}
#navsub ul {list-style-type: none; width: 100%;}
#navsub li {display: inline;}
#navsub li {margin-right: -5px;} /* for ie5 mac */
#navsub li a {padding: 0 9px 0 9px;  border-left: 1px solid #dddddd;}
#navsub li.first a {border-left: 0;}

/* ie fixes, hide from mac \*/
#nav ul a {position: static;}
#navsub ul a {position: static;}
* html #nav ul a {height: 1%;}
* html #navsub ul a {height: 1%;}
#nav li {margin-right: 0;}
#navsub li {margin-right: 0;}
/* end fixes */

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

#spacer {clear: both; height: 22px;}

#languages {padding-left: 10px;}
#languages ul {list-style-type: none;}
#languages li {float: left; margin: 0 3px 0 0;}

#wrap-outer {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	background: url('../i/menu_back.gif') repeat-y 660px top;
}

#wrap {
	width: 850px;
	float: left;
	min-height: 600px;
	padding-top: 10px;
	background: url('../i/top_back.gif') no-repeat top right;
}

#sidebar {
	width: 144px;
	float: left;
}

#extra-inner {
	margin: 14px 0 0 4px;
}

#extra-outer {
	width: 120px;
	float: right;
	padding-top: 78px;
}
#extra-outer .section div {
	margin: 0;
}

#content {
	width: 470px;
	float: left;
	margin-left: 25px;
	display: inline;
}

#content-wide {
	width: 606px;
	float: left;
	margin-left: 20px;
	display: inline;
}

#footer {clear: both;}

#brands {
	width: 174px;
	float: right;
	padding: 0 6px 6px 10px;
}
#brands h4 {color: #333333;}
#brands select {width: 164px;}


#groups {
	width: 174px;
	float: right;
	clear: right;
	padding: 0 6px 6px 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;}


#userinfo {margin: 10px 0 20px 6px;}
#userinfo h3 {color: #666; margin-bottom: 6px;}
#userinfo dl {margin: 10px 0 10px 0;}
#userinfo dl dt {margin: 0 0 2px 0;}
#userinfo dl dt a {color: #80815B;}
#userinfo dl dt.user a {font-weight: bold;}
#userinfo dl dd {margin-top: 10px;}
#userinfo a:link, #userinfo a:visited, #userinfo a:active {text-decoration: none;}
#userinfo a:hover {text-decoration: underline;}

#loginform {margin: 10px 0 20px 6px;}
#loginform h3 {color: #666; margin-bottom: 6px;}
#loginform p {margin-top: 2px;}
#loginform p a {color: #333;}
#loginform dl {margin: 0 0 10px 0;}
#loginform dl dd {margin: 0 0 8px 0;}
#loginform dl dt {margin: 0 0 1px 0;}
#loginform #sUsername, #loginform #sPassword {width: 124px;}
#sidebar #loginform #sUsername, #sidebar #loginform #sPassword {width: 104px;}

#contactform dl dd {margin: 0 0 8px 0;}
#contactform dl dt {margin: 0 0 1px 0;}
#contactform #sName, #contactform #sEmail, #contactform #sPhone {width: 200px;}
#contactform textarea#sMessage {width: 340px; height: 160px;}

#sidecart {
	padding: 0 6px 5px 6px;
	background: #f1f1f1 url('../i/carticon.gif') no-repeat 13px 10px;
	border: 1px solid #E2E3E5;
}
#sidecart h5 {margin: 8px 0 14px 38px; color: #3c3c3c;}
#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;}



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

.asterisk {color: #009900; font-weight: bold;}


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


/* -- Editor -- */

.para {font-size: 12px; margin: 0 6px 16px 0;}
.para td {font-size: 12px;}

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

.para-h {display: none;}

.section td {background-color: #f1f1f1; vertical-align: top; padding-left: 10px; padding-right: 10px; padding-top: 3px; padding-bottom: 3px;}

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

.section ol {margin-left: 2.2em;}
.section ul {margin-left: 2.2em;}
.section 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: bold;
	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 {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;}

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


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


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


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: #CC0000; background-color: #f1f1f1; border: 1px solid #CC0000; margin-bottom: 12px; padding: 6px;}

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: #E2E3E5; font-weight: bold; color: #000000;}
option.subEvenTwo {background-color: #E2E3E5; 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;}


.helpIcon {cursor: help;}

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


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 0;}
div.brandBox a {color: #666666;}

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

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.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 ul {list-style-type: none; margin: 0; padding: 0;}

div.checkout div.accountBox {background-color: #f1f1f1; border: 1px solid #E2E3E5; padding: 8px;}
div.checkout div.accountHelpBox {font-size: 11px; padding: 20px 0 0 5px; font-style: italic;}
div.checkout div.nextButtonBox {padding-top: 10px; text-align: right;}

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

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

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

div.checkout div.info {font-size: 11px; font-weight: bold; color: #ffffff; background-color: #999999; 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 .discountCode input {vertical-align: middle;}

div.checkout div.buttons {padding: 10px 5px 0 5px;}

div.checkout div.image {float: right; width: 50%; text-align: right;}

div.checkout div.title {font-weight: bold; font-size: 12px; margin-bottom: 6px;}
div.checkout div.titleimage {font-weight: bold; font-size: 12px; margin-bottom: 6px;}
/* ie fixes, hide from mac \*/
* html div.checkout div.titleimage {height: 1%;}
/* end fixes */

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


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

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

#copyright {clear: both; width: 800px; padding: 40px 0 4px 0; text-align: center;}
#copyright a {font-size: 10px; color: #666;}
#copyright p {font-size: 10px; color: #333333; margin: 0.1em 0 0 0;}
#copyright span.light {color: #333333;}
#copyright span.light a {color: #333333;}
#copyright span.light a:link {text-decoration: none;}
#copyright span.light a:visited {text-decoration: none;}
#copyright span.light a:active {text-decoration: none;}
#copyright span.light a:hover {text-decoration: underline;}

#copyright ul {list-style-type: none; width: 100%; margin-bottom: 6px;}
#copyright li {display: inline;}
#copyright li {margin-right: -5px;} /* for ie5 mac */
#copyright li a {padding: 0 6px 0 6px; border-left: 1px solid #ccc;}
#copyright li.first a {border-left: 0;}

/* ie fixes, hide from mac \*/
#copyright ul a {position: static;}
* html #copyright ul a {height: 1%;}
#copyright li {margin-right: 0;}
/* end fixes */
