body {
	margin:0px;
	background-color:#f4f4f4;
	
	font-family:Arial, Verdana, Sans-Serif;
	font-size:12px;
}

a			{ color:#9b1424; text-decoration:none; }
a:link		{ color:#9b1424; text-decoration:none; }
a:hover		{ color:#333333; text-decoration:none; }
a:active	{ color:#333333; text-decoration:none; }
a:visited	{ color:#9b1424; text-decoration:none; }
a img		{ border-width:0px; }

h1, h2 {
	margin:12px 16px 0px 16px;
	font-size:11px;
	font-weight:bold;
	color:#333333;
}

h3 {
	margin:12px 16px 0px 16px;
	font-size:11px;
	font-weight:bold;
	color:#5e5e5e;
}

p {
	margin:0px 16px 12px 16px;
}

.left {
	float:left !important;
}

.right {
	float:right !important;
}

.text-left {
	text-align:left !important;
}

.text-center {
	text-align:center !important;
}

.text-right {
	text-align:right !important;
}

.bold {
	font-weight:bold !important;
}

.white {
	color:#ffffff !important;
}

.no-margins {
	margin:0px !important;
}

.no-border {
	border-width:0px !important;
}

.hide {
	display:none !important;
}

div.main-wrapper {
	margin:0px auto 0px auto;
	width:1024px;
}

div.header img {
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
}

/* NAVIGATION */

div.main-wrapper ul.navigation {
	margin:0px;
	padding:0px 20px 0px 0px;
	height:49px;
	
	background:#ffffff url(../img/bar-top.gif) top left no-repeat;
	list-style:none;
	clear:both;
}

div.main-wrapper ul.navigation li {
	float:right;
}

div.main-wrapper ul.navigation li a {
	position:relative;
	display:block;
	margin:0px 13px -5px 0px;
	padding:0px 0px 0px 0px;
	
	color:#e5d2d2;
	text-decoration:none;
	line-height:49px;
}

div.main-wrapper ul.navigation li a:hover {
	color:#ffffff;
}

div.main-wrapper ul.navigation li.dropdown a {
	padding:0px 13px 0px 0px;
	background:url(../img/icon-dropdown.gif) center right no-repeat;
}

div.main-wrapper ul.navigation li.expanded a {
	color:#ffffff;
}

div.main-wrapper ul.navigation li.logo {
	margin:8px 0px -5px 9px;
	padding:0px;
	width:256px;
	height:35px;
	float:left;
}

div.main-wrapper ul.navigation li.logo h3 {
	margin:0px;
}

div.main-wrapper ul.navigation li.logo a {
	padding:0px;
	width:256px;
	height:35px;

	background:transparent url(../img/logo-nf4p.gif) top left no-repeat;
	text-indent:-9999px;
}

div.main-wrapper ul.navigation li.dropdown ul {
	display:none;
}

div.main-wrapper ul.navigation li.expanded ul {
	position:absolute;
	display:block !important;
	margin:0px 0px 0px -10px;
	padding:0px 0px 5px 0px;
	list-style:none;
	z-index:9999;
	background-color:#930b0d;
}

div.main-wrapper ul.navigation li.expanded ul li {
	clear:both;
	float:left;
	padding:0px 15px 0px 15px;
}

div.main-wrapper ul.navigation li.expanded ul li a {
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 0px;
	background:none;
	line-height:normal;
	color:#e5d2d2;
}

div.main-wrapper ul.navigation li.expanded ul li a:hover {
	color:#ffffff;
}

/* SLOGAN */

.slogan {
	height: 30px;
	background-image: url('/images/slogan_bg.png');
	padding-left: 10px;
}


/* SLIDER */

div.header {
	margin:0px;
	height:274px;
	border-right:1px solid #ffffff;
	clear:both;
}

div.logo-slider {
	float:left;
	width:439px;
	height:274px;
	overflow:hidden;
}

div.logo-slider ul.logo-slide {
	float:left;
	margin:0px;
	padding:0px;
	width:439px;
	height:274px;
	overflow:hidden;
	
	background-image:url(../img/frame-top.gif);
	list-style:none;
}

div.logo-slider ul.logo-slide li {
	float:left;
	margin:0px;
	padding:1px 0px 0px 1px;
	width:145px;
	height:90px;
}

div.logo-slider ul.logo-slide li a {
	display:block;
	padding:10px 1px 10px 1px;
	width:143px;
	height:70px;
	
}

div.logo-slider ul.logo-slide li a img {
	display:block;
	border-width:0px;
}

div.logo-slider ul.logo-slide li a:hover {
	background-position:0px 0px;
}

div.logo-slider ul.logo-slide li.navigation {
	padding-top:40px;
	padding-left:16px;
	width:123px;
	font-size:11px;
	color:#9B1424;
}

div.logo-slider ul.logo-slide li.navigation span {
	float:left;
}

div.logo-slider ul.logo-slide li.navigation a {
	display:block;
	float:left;
	margin:0px 4px 0px 4px;
	padding:0px;
	width:7px;
	height:13px;
	background:url(../img/icon-slider.gif) top left no-repeat;
	text-indent:-9999px;
}

div.logo-slider ul.logo-slide li.navigation a.next {
	background-position:top right;
}

div.logo-slider ul.logo-slide li.navigation a.previous {
	margin-left:5px;
	background-position:top left;
}

div.logo-slider ul.logo-slide li.navigation a.next-disabled {
	background-position:bottom right;
}

div.logo-slider ul.logo-slide li.navigation a.previous-disabled {
	margin-left:5px;
	background-position:bottom left;
}

/* CONTENT */

div.content-wrapper {
	display:table;
	margin:0px;
	padding:0px 0px 30px 0px;
	width:100%;
	background-color:#ffffff;
}

div.content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.large-content {
	padding:1px 20px 1px 20px;
}

div.content p {
	font-size:11px;
	/*color:#848484;*/
	color: #333333;
}

/* LEFT COLUMN */

div.left-column {
	float:left;
	padding:7px 0px 0px 18px;
	width:172px;
}

div.left-column ul {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:11px;
	line-height:22px;
}

div.left-column li {
	padding:0px 3px 0px 3px;
}

div.left-column ul.filters a {
	display:block;
	padding-left:19px;
	background:url(../img/bullet-cross.gif) 2px 7px no-repeat;
}

div.left-column ul.filters a:hover {
	text-decoration:line-through;
}

/* IE 6 FIX */
div.left-column ul.local-navigation li {
	border:1px solid #ffffff;
}

div.left-column ul.local-navigation span {
	font-weight:bold;
	color:#9b1424;
}

div.left-column ul.local-navigation a {
	display:block;
	border-top:1px dotted #555555; /* dedede */
	color:#333333;
	text-decoration:none !important;
}

div.left-column ul.local-navigation a.active {
	text-decoration:underline !important;
}

div.left-column a:hover  		{ color:#6e0909 !important; text-decoration:none; }
div.left-column a:active 		{ color:#6e0909 !important; text-decoration:none; }

div.left-column a.active:hover  { color:#6e6e6e !important; text-decoration:underline; }
div.left-column a.active:active { color:#6e6e6e !important; text-decoration:underline; }

div.left-column ul.featured {
	margin:25px 0px 0px 0px;
}

div.left-column ul.featured li {
	margin-bottom:27px;
	padding:0px 6px 20px 6px;
	border-bottom:1px solid #f4f4f4;
}

/* RIGHT COLUMN */

div.right-column {
	margin:0px;
	padding:0px;
	display:table;
	float:right;
	width:812px;
}

/* TOP BAR */

div.top-bar {
	margin:5px 0px 0px 0px;
	clear:both;
}

div.top-bar ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:68px;
	list-style:none;
}

div.top-bar li {
	float:left;
}

div.top-bar li.buttons {
	float:right;
	margin:0px 1px 0px 0px;
	width:154px;
	height:68px;
	background-color:#f4f4f3;
	text-align:center;
}

div.top-bar li.row1 {
	padding:0px 0px 0px 11px;
	width:640px;
	height:45px;
}

div.top-bar li.row1 ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.top-bar li.row1 li {
	padding-top:8px;
	width:195px;
}

div.top-bar li.row1 li.cart {
	margin-left:40px;
	padding:8px 0px 4px 35px;
	width:165px;
	background:url(../img/icon-basket.gif) bottom left no-repeat;
}

div.top-bar li.row1 li.cart span {
	color:#930011;
}

div.top-bar li.row1 small {
	font-size:10px;
}

div.top-bar li.row2 {
	padding-left:11px;
	width:645px;
	height:21px;
	float:left;
	border-top:1px solid #f4f4f4;
	border-bottom:1px solid #f4f4f4;
	
	font-size:10px;
	line-height:21px;
}

div.top-bar li.row1 a, div.top-bar li.row2 a {
	color:#656565;
	text-decoration:underline;
}

div.top-bar li.row1 a:hover, div.top-bar li.row2 a:hover {
	text-decoration:none !important;
}

div.right-column .bar {
	margin:7px 0px 7px 0px;
	padding:0px 13px 0px 13px;
	height:31px;

	background:url(../img/bar-header.gif) top left no-repeat;
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
	line-height:29px;
}

.large-bar {
	margin:5px 0px 7px 6px;
	padding:0px 13px 0px 13px;
	height:31px;

	background:url(../img/bar-header-large.gif) top left no-repeat;
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
	line-height:29px;
}

div.right-column .bar * {
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
	line-height:29px;
}

div.right-column ul.featured-options {
	display:table;
	margin:0px;
	padding:0px;
	list-style:none;
}

div.right-column ul.featured-options li {
	float:left;
	margin:0px 3px 3px 0px;
	width:403px;
}

div.right-column ul.featured-options li img {
	display:block;
}

div.right-column ul.featured-options li div {
	margin:0px 0px 0px 0px;
	padding:0px 9px 0px 9px;
	height:39px;
	
	background-image:url(../img/bar-featured-parts.gif);
	font-weight:bold;
	line-height:39px;
}

/* BUTTONS */

a.button {
	margin:7px 0px 0px 0px;
	padding:0px 0px 0px 8px;
	display:inline-block;
	height:23px;
	
	color:#f4f4f4 !important;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:11px;
	font-weight:normal;
	line-height:23px;
	text-align:left;
}

a.red-small {
	width:75px;
	background:url(../img/button-red-small.gif) top left no-repeat;
	height:20px;
	line-height:20px;
}

a.red-medium {
	width:128px;
	background:url(../img/button-red-medium.gif) top left no-repeat;
}

a.red-large {
	width:142px;
	background:url(../img/button-red-large.gif) top left no-repeat;
}

a.grey-medium {
	width:128px;
	background:url(../img/button-grey-medium.gif) top left no-repeat;
}

a.grey-medium-rev {
	padding:0px 8px 0px 18px;
	width:110px;
	background:url(../img/button-grey-medium-rev.gif) top left no-repeat;
	text-align:right;
}

a.grey-large {
	width:150px;
	background:url(../img/button-grey-large.gif) top left no-repeat;
	height:20px;
	line-height:20px;
}

/* FOOTER */

div.footer-wrapper {
	margin:0px;
	width:100%;
	height:47px;
	background-color:#e6e6e6;
	background:#e6e6e6 url(../img/bar-footer.gif) bottom left repeat-x;
	border-top:1px solid #f2f2f2;
}

div.footer {
	margin:0px auto 0px auto;
	padding:0px;
	width:998px;
}

div.footer ul {
	margin:0px;
	padding:0px;
	list-style:none;
	font-weight:bold;
	line-height:45px;
}

div.footer li {
	margin:0px 30px 0px 0px;
	float:left;
}

div.footer ul a         { color:#2f2f2f; }
div.footer ul a:link    { color:#2f2f2f; }
div.footer ul a:hover   { color:#2f2f2f; text-decoration:underline; }
div.footer ul a:active  { color:#2f2f2f; text-decoration:underline; }
div.footer ul a:visited { color:#2f2f2f; }

/* PRODUCT */

ul.product-list {
	display:table;
	margin:0px;
	padding:0px;
	list-style:none;
}

ul.product-list li {
	float:left;
	margin:0px 5px 5px 0px;
	padding:10px 10px 0px 10px;
	width:243px;
	height:332px;
	border:1px solid #e9e9e9;
	text-align:center;
}

ul.product-list p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 6px 0px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	color:#747474;
}

ul.product-list a.button {
	font-size:11px !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
}

ul.product-list p.product-title {
	padding-top:3px;
	height:10px;
	overflow:hidden;
}

ul.product-list p.price {
	border-bottom:1px solid #eaeaea;
	font-size:12px;
	color:#910011;
}

ul.product-list p.price del {
	color:#000000;
	font-size:11px;
}

/* PAGINATION */

.pagination {
	text-align:right;
}

.pagination a {
	display:inline-block;
	margin-top:6px;
	width:16px;
	height:16px;
	
	background-color:#7e7e7e;
	border:1px solid #989898;
	color:#f4f4f4;
	line-height:16px !important;
	text-align:center;
}

.pagination a:hover,.pagination a.active {
	background-color:#9d1424;
	border:1px solid #98989a;
}

.product-pagination {
	color:#98989a !important;
	font-size:11px !important;
}

.product-pagination * {
	font-size:11px !important;
}

/* PRODUCT */

li.image-zoom { 
	margin-right:10px !important;
	border-left-width:0px !important;
	background-image:url(../img/image-zoom-placeholder.gif);
}

ul.product-list.product-page li {
	height:314px;
}

ul.product-list li.product-details ul {
	margin:0px;
	padding:0px;
}

ul.product-list li.product-details li {
	display:inline;
	margin:0px;
	padding:0px;
	width:auto;
	height:auto;
	border:0px;
}

ul.product-list li.product-details p.product-info {
	margin:18px 0px 12px 0px;
	padding:12px 0px 12px 0px;
	border-top:1px dotted #cccccc !important;
	border-bottom:1px dotted #cccccc !important;
}

ul.product-list li.product-details p.product-info span {
	font-size:15px;
	color:#910011;
}

ul.product-list li.product-details p.product-info del {
	color:#000000;
	font-size:12px;
}

ul.product-list li.product-details p.product-warning {
	height:160px;
	color:#6e6e6e;
	font-size:10px;
	line-height:180%;
}

ul.product-list li.product-details p.product-warning span {
	color:#444444;
}

ul.product-list li.product-details p.product-warning {
	height:160px;
	color:#6e6e6e;
	font-size:10px;
	line-height:180%;
}

ul.product-list li.product-details p select {
	margin:10px 0px 0px 10px;
	font-size:11px;
}

ul.tabs-header {
	clear:both;
	margin:0px 1px 0px 0px;
	padding:0px;
	height:44px;
	background-image:url(../img/background-tabs.gif);
	list-style:none;
}

ul.tabs-header li {
	float:left;
	margin:22px -1px 0px 0px;
	padding:0px;
	width:134px;
	height:22px;
	line-height:22px;
}

ul.tabs-header li a {
	display:block;
	padding:0px 13px 0px 13px;
	width:108px;
	height:22px;
	color:#525252;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../img/tabs-product.gif);
}

ul.tabs-header li a.inactive {
	background-position:right top;
}

div.product-tab {
	display:table;
	margin:0px 1px 0px 0px;
	padding:0px 1px 0px 0px;
	border:1px solid #e8e8e8;
	border-top-width:0px;
	width:808px;
	min-height:200px;
	/*overflow-y:scroll;*/
}

div.product-tab .short-info-content {
	display:table;
}

/* STEPS */

ul.steps {
	margin:0px 0px 0px 0px;
	padding:5px 0px 15px 5px;
	height:28px;
	list-style:none;
}

ul.steps li {
	padding:18px 0px 0px 18px;
	float:left;
	width:235px;
	color:#7f7f7f;
	font-size:13px;
}

ul.steps li.active {
	color:#930c1b;
}

ul.steps li.first-step {
	background:#ffffff url(../img/steps-first-active.gif) top left no-repeat;
}

ul.steps li.step {
	background:#ffffff url(../img/steps-gen.gif) top left no-repeat;
}

ul.steps li.step-active {
	background:#ffffff url(../img/steps-gen-active.gif) top left no-repeat;
}

ul.steps li.last-step {
	background:#ffffff url(../img/steps-last.gif) top left no-repeat;
}

ul.steps li.last-step-active {
	background:#ffffff url(../img/steps-last-active.gif) top left no-repeat;
}

/* CART */

p.button-row-top {
	margin:0px 0px 0px 0px;
	height:46px;
	line-height:46px;
	border-bottom:1px solid #c0c0c0;
}

p.button-row-bottom {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border-top:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
}

p.button-row-bottom a.button {
	margin:15px 0px 15px 0px;
	font-size:11px !important;
}

table.cart {
	font-family:Arial, Verdana, Sans-Serif;
}

table.cart tr.shipping-costs td {
	padding-top:20px;
}

table.cart tr.border td {
	height:40px;
	border-top:1px dotted #c0c0c0;
	border-bottom:1px dotted #c0c0c0;
	color:#202020;
	font-weight:bold;
}

table.cart th {
	padding:4px 0px 20px 0px;
	color:#6d6d6d;
	font-size:11px;
}

table.cart td {
	height:22px;
	color:#6d6d6d;
	font-size:11px;
}

/* CONTROLE */

table.overview {
	border-top:1px dotted #c0c0c0;
	border-bottom:1px dotted #c0c0c0;
}

table.data {
	border-top:1px dotted #c0c0c0;
}

table.overview *, table.data * {
	line-height:30px;
	font-size:11px;
	font-weight:normal;
	color:#5a5a5a;
}

table.overview th, table.data td.light {
	color:#b1b1b1;
}

table.data td {
	vertical-align:top;
}

p.header {
	margin:10px 6px 10px 6px;
	color:#9a1c28 !important;
	font-size:12px;
	font-weight:bold;
}

p.header a {
	margin:0px 0px 0px 89px;
	padding:1px 0px 1px 20px;
	background:url(../img/icon-edit.gif) left center no-repeat;
	color:#9c9c9c;
	font-size:10px;
	font-weight:normal;
}

/* STEP 3 */

table.payment {
	border-top:1px dotted #c0c0c0;
	padding-top:12px;
}

table.payment td.cancel {
	border-top:1px dotted #c0c0c0;
	padding-top:14px !important;
	padding-left:8px;
}

table.payment td.cancel a {
	color:#bdbdbd !important;
	text-decoration:underline;
	font-size:11px;
}

/* FORMS */

.step1 td {
	padding:0px 5px 0px 0px;
	font-size:11px;
}

.step1 label {
	display:block;
	padding-top:2px;
	float:left;
	width:155px;
}

.step1 input[type=text],
.step1 input[type=password],
.step1 textarea,
.step1 select {
	margin:0px 0px 8px 0px;
	padding:3px 3px 3px 3px;
	width:212px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #c0c0c0;
}

.step1 input[type=checkbox] {
	margin:0px 0px 14px 0px;
	padding:0px;
}

.step1 select {
	width:220px;
}

.step1 textarea {
	float:right;
	margin-right:33px;
	height:70px;
}

.step1 label.required {
	color:#a62635;
}

.step1 input.required {
	background-color:#f9f3f3;
}

.step1 span.delivery-address {
	display:block;
	float:right;
	margin:0px 20px 18px 0px;
}

ul.tabs {
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 6px;
	height:29px;
	
}

ul.tabs li {
	float:left;
	margin:0px -1px 0px 0px;
	padding:0px 0px 0px 27px;
	color:#5d5d5d;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:29px;
}

ul.tabs li.tab {
	float:left;
	margin:0px -1px 0px 0px;
	padding:0px;
	width:217px;
	height:29px;
	background:#ffffff url(../img/tabs-login.gif) bottom left no-repeat;
	color:#a62635;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:29px;
}

ul.tabs li.tab a {
	display:block;
	padding:0px 0px 0px 27px;
}

ul.tabs li.tab-active {
	width:217px;
	padding:0px 0px 0px 0px;
	background:#ffffff url(../img/tabs-login.gif) top left no-repeat;
}

ul.tabs li.tab:hover {
	background:#ffffff url(../img/tabs-login.gif) top left no-repeat;
}

/* FILTERS */

div.top-bar ul.filters {
	margin:1px 1px 0px 0px;
	padding:8px 0px 0px 11px;
	height:30px;
	background:url(../img/background-filters.gif) repeat-x;
	
	border:1px solid #ffffff;
	font-size:11px;
	font-family:Verdana;
	color:#7f7f7f;
}

div.top-bar ul.filters li.label {
	padding-top:3px;
	width:70px;
}

div.top-bar ul.filters li.brands {
	padding-top:3px;
	width:180px;
}

div.top-bar ul.filters li.price {
	padding-top:3px;
	width:170px;
}

div.top-bar ul.filters form {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 11px;
	width:345px;
	height:20px;
	background-color:#ffffff;
	border:1px solid #a0a0a0;
}

div.top-bar ul.filters p {
	margin:0px 0px 0px 0px;
}

div.top-bar ul.filters p a {
	float:right;
	display:block;
	float:right;
}

div.top-bar ul.filters input {
	padding:3px 0px 0px 0px;
	width:321px;
	border-width:0px;
}

div.top-bar ul.filters input, div.top-bar ul.filters select {
	font-size:10px;
	font-family:Verdana;
	color:#6e6e6e;
}

/* ORDER OVERVIEW */

table.order-overview {
	margin-top:30px;
	margin-left:12px;
	border-bottom:1px solid #f0f0f0;
}

table.order-overview th {
	height:23px;
	background-color:#000000;
	font-size:11px;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

table.order-overview td {
	height:25px;
	background-color:#f0f0f0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

table.order-overview .order-number {
	text-align:left;
	padding-left:35px;
}

table.order-overview tr        { color:#444444; }
table.order-overview tr.grey   { color:#b0b0b0 !important; }
table.order-overview tr.red    { color:#fe131b !important; }
table.order-overview tr.orange { color:#ff9902 !important; }
table.order-overview tr.green  { color:#069f06 !important; }

/* LOADER */

#loader-wrapper {
	display:block;
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:#f4f4f4;
	z-index:9998;
}

#loader-content {
	position:absolute;
	top:0px;
	margin:0px;
	height:200px;
	width:200px;
	background-color:#ffffff;
	border:2px solid #9b1323;
	text-align:center;
	z-index:9999;
}

#loader-content img {
	margin-top: 80px;
}

/* TELL A FRIEND */

.tell-a-friend {
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
	padding:15px;
	width:386px;
	background-color:#ffffff;
	border:3px solid #9b1323;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	z-index:9999;
}

.tell-a-friend p.title {
	margin:0px 0px 8px 0px;
	font-weight:bold;
}

.tell-a-friend p.intro {
	margin:0px 0px 8px 0px;
}

.tell-a-friend input[type=button] {
	width:82px;
	background-color:#9b1323;
	border:1px solid #333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
}

.tell-a-friend input[type=button].cancel {
	background-color:#e0e0e0;
	border:1px solid #333333;
	color:#333333;
}

.tell-a-friend input[type=button].disabled {
	background-color:#910f1f;
	border:1px solid #666666;
	color:#e0e0e0;
}

/* CONTACT */

dl.contact {
	display:table;
	width:530px;
	margin:15px 5px 15px 0px;
	padding:0px 16px 15px 16px;
	
	border-bottom:1px solid #c0c0c0;
	font-size:11px;
}

dl.contact dt {
	float:left;
	clear:left;
	margin:0px;
	padding:4px 0px 0px 0px;
	width:250px;
}

dl.contact dd {
	clear:right;
	margin:0px;
	padding:4px 0px 0px 0px;
	width:250px;
}

/* WINDOW */

.window {
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
	padding:15px;
	background-color:#ffffff;
	border:3px solid #9b1323;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	z-index:9999;
}

.window p.title {
	margin:0px 0px 8px 0px;
	font-weight:bold;
}

.window p.intro {
	margin:0px 0px 8px 0px;
}

.window input[type=button] {
	width:82px;
	background-color:#9b1323;
	border:1px solid #333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
}

.window input[type=button].cancel {
	background-color:#e0e0e0;
	border:1px solid #333333;
	color:#333333;
}

.window input[type=button].disabled {
	background-color:#910f1f;
	border:1px solid #666666;
	color:#e0e0e0;
}

/* SITEMAP */

.sitemap ul {
	margin:2px 16px 0px 23px;
	padding:0px;
	border-left:1px solid #e7e7e7;
	list-style:none;
}

.sitemap ul.product {
	margin:2px 0px 5px 5px;
	padding:0px 0px 7px 0px;
	background:transparent url(../img/sitemap-bar.gif) no-repeat bottom left;
}

.sitemap ul li {
	margin:0px;
	padding:2px 0px 0px 12px;
	background:transparent url(../img/sitemap-dash.gif) 0px 8px no-repeat;
	font-size:11px;
}
.product img {
	max-width: 100%;
}