/*
	Stylesheet for NextWay.ch
*/

body {
	background-color: #f8f8f8;
	font-size: 10px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	color: #000;  
	padding: 10px;
	margin: 0px;
	text-align: center;
}

#content {
	text-align: left;
	vertical-align: middle;	
	margin: 0 auto;
	padding: 0;
	width: 927px;
	background-color: #fff;
	position: relative;
}

#top {
	height: 20px;
	margin: 0;
	padding: 0;
	background: #fff url(images/nw/top.gif) no-repeat 0 0;
}

#logo-print {
	display: none;
}

#pre-middle {
	margin: 0;
	padding: 0 12px 0 15px;
	background: #fff url(images/nw/middle_top.gif) repeat-y 0 0;
}

#middle {
	margin: 0;
	padding: 0 12px 0 15px;
	background: #fff url(images/nw/middle.gif) repeat-y 0 0;
}

#clear {
	clear: both;
	height: 1px;
	overflow: hidden;
	background-color: transparent;
}

#copyright {
	color: #999999;
	margin: 0 3px 0 180px;
	padding: 3px 0 0 0;
	border-top: 1px solid #d7d7d7;
}

#copyright a {
	color: #999999;
	text-decoration: none;
}

#bottom-before {
	height: 9px;
	background-color: #fff;
}

#bottom {
	height: 20px;
	background: #fff url(images/nw/bottom.gif) no-repeat 0 0;
	clear: both;
	background-color: #fff;
}

#top-zone {
	margin: 0;
	padding: 7px 0 3px 0;
	background-color: #fff;
}

.top-title {
	font-weight: bold;
	color: #4671c8;
}

.top-title-pad {
	font-weight: bold;
	color: #4671c8;
	padding: 0 0 5px 0;
	margin: 0;
}

#quoi-de-neuf {
	margin: 0;
	padding: 0;
	line-height: 16px;
}

#quoi-de-neuf a, #quoi-de-neuf a:link, #quoi-de-neuf a:visited {
	color: #000;
	background-color: transparent;
	text-decoration: none;
}

#quoi-de-neuf a:hover, #breadcrumb a:active {
	color: #000;
	background-color: transparent;
	text-decoration: underline;
}

.top-new_account {
	float: right;
}

#espace-membres {
	height: 70px;
	margin-right: 5px;
	padding: 5px;
	border: 1px solid #d7d7d7;
}

.lang-buttons {
	text-align: right;
}

#languages {
	padding: 0 3px 5px 0;
}

#breadcrumb {
	height: 26px;
	padding-bottom: 9px;
	font-weight: bold;
	background: #fff url(images/nw/breadcrumb_bar.gif) no-repeat 0 0;
}

#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited { 
	color: #000;
	background-color: transparent;
	text-decoration: none;
}

#breadcrumb a:hover, #breadcrumb a:active {
	color: #000;
	background-color: transparent;
	text-decoration: underline;
}

#breadcrumb_trail {
	padding: 9px 9px 0 9px;
}

#quick_find {
	display: block;
	width: 161px;
	padding: 0 0 9px 0;
	margin: 0 0 9px 0;
	border-bottom: 1px solid #d7d7d7;
}

#page {
	margin: 0 3px 0 0;
	padding: 0 0 0 180px;
	line-height: 1.3em;
	font-size: 11px;
}

.product-name {
	font-size: 16px;
	font-weight: bold;
	color: #4671c8;
	padding-bottom: 9px;
	border-bottom: 1px solid #d7d7d7;
}

.product-price {
	text-align: right;
	float: right;
	color: #df7c2f;
	padding-bottom: 9px;
	font-weight: bold;
}

.product-image {
	border: 0;
	margin-left: 30px;
	padding-bottom: 20px;
}

.product-image-container {
	width: 130px;
	height: 110px;
}

.product-image-overlay {
	width: 130px;
	height: 110px;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#column-left {
	float: left;
	width: 170px;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}

#column-left a, #column-left a:link, #column-left a:visited {
	text-decoration: none;
}

#column-left a:hover, #column-left a:active {
	text-decoration: underline;
}

#column-left ul {
	padding: 0 0 0 15px;
	margin: 0;
}

#column-left ul li {
	padding: 0 0 2px 0;
	margin: 0;
}

.column-title {
	font-weight: bold;
	color: #df7c2f;
	font-size: 12px;
	padding: 0 0 3px 12px;
	background: #fff url(images/nw/black_arrow.gif) no-repeat 0 1px;
}

p {
	margin: 0;
	padding: 5px 0;
}

.orange-title, .blue-title, .blue-title-small {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}

.orange-title {
	color: #df7c2f;
}

.blue-title, .blue-title-small {
	color: #4671c8;
}

.blue-title-small {
	font-size: 11px;
}

.home-banner {
	padding-bottom: 9px;
	text-align: center;
}

.home-product-cell {
	vertical-align: top;
	padding: 0 7px;
}

.home-moreinfo-cell {
	vertical-align: bottom;
	padding: 0 7px;
}

.home-table {
	padding: 9px 0;
}

.home-table-separator {
	background: #fff url(images/nw/background-table-separator.gif) repeat-x 0 0;
}

.blue_roundbar, .blue_roundbar_ie, .gray_roundbar, .gray_roundbar_ie {
	margin: 3px 0;
	padding: 0 6px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	height: 26px;
}

.blue_roundbar, .gray_roundbar {
	width: 717px;
}

.blue_roundbar_ie, .gray_roundbar_ie {
	width: 714px;
}

.blue_roundbar {
	background: url(images/nw/blue_roundbar_717.gif) no-repeat 0 0;
}

.blue_roundbar_ie {
	background: url(images/nw/blue_roundbar_714.gif) no-repeat 0 0;
}

.gray_roundbar {
	background: url(images/nw/gray_roundbar_717.gif) no-repeat 0 0;
}

.gray_roundbar_ie {
	background: url(images/nw/gray_roundbar_714.gif) no-repeat 0 0;
}

.blue_roundbar a, .blue_roundbar a:link, .blue_roundbar a:active, .blue_roundbar a:visited, .blue_roundbar_ie a, .blue_roundbar_ie a:link, .blue_roundbar_ie a:active, .blue_roundbar_ie a:visited { 
	color: #ffffff;
	background-color: transparent;
	text-decoration: none;
}

a, a:link, a:active, a:visited { 
	color: #4d4d4d;
	background-color: transparent;
	text-decoration: underline;
	outline: none;
}

#cart-column {
	margin: 0 9px 9px 0;
	padding: 5px 7px 7px 7px;
	background-color: #f2f2f2;
	line-height: 9px;
	border: 1px solid #d7d7d7;
}

#cart-column a:link, #cart-column a:visited, #cart-column a:hover, #cart-column a:active {
	text-decoration: underline;
}

.cart-column-title {
	font-weight: bold;
	padding: 3px 0 7px 20px;
	height: 13px;
	display: block;
	background: url(images/nw/panier.gif) no-repeat 0 0;
}

.info-zone {
	margin: 9px 0;
	padding: 9px;
	border: 1px solid #4671c8;
}

.ipod-compatibility {
	margin-top: 10px;
	padding: 5px;
	border: 1px solid #d7d7d7;
	clear: right;
}

.info-stock {
	height: 34px;
	padding: 3px 0;
}

.info-stock-yes, .info-stock-no, .info-stock-no-se, .info-stock-on-order {
	margin-top: 5px;
	padding: 4px 4px 4px 26px;
	float: left;
}

.info-stock-yes {
	border: 1px solid #d8dcc2;
	background: #eaf2e0 url(images/stock/yes.gif) no-repeat 4px 3px;
}

.info-stock-no {
	border: 1px solid #ddcdb9;
	background: #ffebde url(images/stock/no.gif) no-repeat 4px 3px;
}

.info-stock-no-se {
	border: 1px solid #d9d9d9;
	background: #ededed url(images/stock/no-se.gif) no-repeat 4px 3px;
}

.info-stock-on-order {
	border: 1px solid #ddcdb9;
	background: #ffebde url(images/stock/on-order.gif) no-repeat 4px 3px;
}

.button-buynow-prod {
	text-align: right;
	float: right;
}

#notifications-stock, #notifications-price {
	padding: 9px 9px 2px 9px;
	margin-bottom: 9px;
	background-color: #f2f2f2;
	border: 1px solid #d7d7d7;
	display: none;
}

#criteria, #criteria-full {
	margin: 0;
	padding: 5px;
	background-color: #f8f8f8;
	line-height: 30px;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
}

#criteria-full {
	border-top: 1px solid #d7d7d7;
}

.send-to-friend {
	padding: 3px;
	border: 1px solid #d7d7d7;
	margin: 0 9px 0 0;
	background: #f8f8f8 url(images/send_to_friend.gif) no-repeat 3px 5px;
}

.send-to-friend p {
	margin: 0;
	padding: 0 0 0 30px;
}

.gray-text {
	color: gray;
}

.form_error {
	color: red;
}

form {
	display: inline;
}

a.pageResults, a.pageResults:visited {
	border: 1px solid #d7d7d7;
	text-decoration: none;
	padding: 3px 6px;
	color: black;
	margin-left: 5px;
}

a.pageResults:hover, a.pageResults:active {
	border: 1px solid #4671c8;
}

.pageResultsCurrent {
	border: 1px solid #4671c8;
	text-decoration: none;
	padding: 3px 6px;
	color: white;
	background-color: #4671c8;
	font-weight: bold;
	margin-left: 5px;
}

#rmaExplanation {
	display: block;
	padding-top: 7px;
}


/*
	OSC styles
*/

.boxText { font-size: 10px; }
.errorBox { font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-size : 10px; color: #cc0033; }
.orderEdit { font-size : 10px; color: #df7c2f; text-decoration: none; background-color: #ffffff; padding: 1px; border: 1px solid #d7d7d7; }

.infoBox {
  background: #d7d7d7;
}

.infoBoxContents {
  background: #f2f2f2;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #ffffff;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f2f2f2;
}

TABLE.productListing {
  border: 0;
}

.productListing-heading {
  background: #d7d7d7;
  font-weight: bold;
  padding: 4px 0;
}

TD.productListing-data {
}

A.productListing-heading, A.productListing-heading:hover {
	color: #000000;
}

TD.main, P.main {
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-size: 10px;
}

TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-size: 12px;
}

TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
}

TEXTAREA {
  width: 680px;
  font-size: 11px;
}

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

TD.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  color: #ff0000;
}

SPAN.errorText {
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #ffffff; }
.moduleRowSelected { background-color: #d7d7d7; }

.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 10px; color: #000000; }

.messageStackError, .messageStackWarning {
	background-color: #ffe9e9;
	border: 1px solid #ff0f00;
	padding: 5px;
}

.messageStackSuccess {
	background-color: #e7ffe7;
	border: 1px solid #008000;
	padding: 5px;
}

.messageStackInfo {
	font-weight: bold;
	background-color: #ffe9e9;
	border: 1px solid #ff0f00;
	padding: 5px;
	margin: 0 3px 9px 0;
}

.inputRequirement { color: #ff0000; }

