/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #0f518d; text-decoration: underline; }

BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #ffffff;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding:5px 0px 5px 0px;
}

.infoBoxContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  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: #f8f8f9;
}

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

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
	padding-left:20px;
}

TD.main_empty, P.main_empty {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.checkout_payment {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
	width:20px;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
	width:110px;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

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

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }



#content
{
	width:1000px;
}

body
{	
	color: #000000;	font-family: 'arial'; font-size: 13px; font-weight: normal; text-decoration: none; padding:0px; margin:0px;
	width:100%; height:100%; background-color:#dcdcde;
	overflow-y:scroll;
}

br.clear
{
	clear:both; height:0px;	padding:0px; margin:0px; line-height:0px; font-size:0px;
}

a {color: #000000; font-weight: normal; text-decoration: none;}
a:hover {font-weight: normal; text-decoration: none;}
a.none {font-weight: normal; text-decoration: none;}
a:hover.none {font-weight: normal; text-decoration: none;}
a.under {text-decoration: none;}
a:hover.under {text-decoration: underline;}
a.underin {text-decoration: none;}
a:hover.underin {text-decoration: underline;}
a.underout {text-decoration: underline;}
a:hover.underout {text-decoration: none;}
a.grayunderout {color:#88888f; text-decoration: underline;}
a:hover.grayunderout {text-decoration: none;}
a.blueunderin {text-decoration: none; color:#0f518d;}
a.blueunderin:hover {text-decoration: underline;}
a.blueunderout {text-decoration: underline; color:#0f518d;}
a.blueunderout:hover {text-decoration: none;}

a.edit {text-decoration: underline; color:#0f518d; font-family: Verdana, Arial, sans-serif; font-size : 11px;}
a.edit:hover {text-decoration: none;}

a.page {color:#0000ff; text-decoration: underline;}
a.page:hover {text-decoration: none;}

a.page_dot {color:#0000ff;}

span.blue {color:#0f518d;}
span.red {color:#ee2e24;}
span.orange {color:#FF7F01;}
span.black {color:#000000;}
span.bold {font-weight: bold;}

.div_10
{
	height:10px; padding:0px; margin:0px; line-height:0px; font-size:0px;
}

.div_10_clear
{
	clear:both; height:10px; padding:0px; margin:0px; line-height:0px; font-size:0px;
}

.div_15_clear
{
	clear:both; height:15px; padding:0px; margin:0px; line-height:0px; font-size:0px;
}

.div_20
{
	height:20px;
}

.div_20_clear
{
	clear:both; height:20px;
}

.div_30
{
	height:30px;
}

.div_30_clear
{
	clear:both; height:30px;
}

.text_bold {font-weight:bold;}
.text_big {font-size:15px;}
.text_big_bold {font-size:15px;font-weight:bold;}

.notification_success
{
	min-height:38px; color:#69aa19; padding-left:55px; padding-top:2px;
	background-image:url(images/notification_ok.png); background-repeat:no-repeat;
}

.notification_error
{
	min-height:38px; color:#ee2e24; padding-left:55px; padding-top:2px;
	background-image:url(images/notification_error.png); background-repeat:no-repeat;
}

.notification_ask
{
	min-height:38px; color:#FF7F01; padding-left:55px; padding-top:2px;
	background-image:url(images/notification_ask.png); background-repeat:no-repeat;
}

.notification_warning
{
	min-height:38px; color:#0f518d; padding-left:50px; padding-top:2px;
	background-image:url(images/notification_info.png); background-repeat:no-repeat;
}

.notification_subtext
{
	font-size:12px;
	color:#000000;
	padding-top:4px;
}

#top
{
	width:100%; height:220px; background-color:#ffffff; text-align:center;
	position:absolute;
	left:0px;
	top:0px;
}

#top_content
{
	position:relative;
	width:1000px; height:220px; background-color:#ffffff; text-align:center;
	margin: auto auto 0px; text-align:left;
}

#top_content_logo
{
	position:absolute; top:65px; left:0px; width:200px; height:54px;
	background-image:url(images/logo.png);
	cursor:pointer;
}

#top_content_company
{
	position:absolute; top:120px; left:0px;
	font-size:17px; color:#0f395f;
	padding-top:5px;
}

#top_content_advertisement
{
	position:absolute; top:5px; left:240px; width:280px; height:210px;
	background-image:url(images/advertisement.png);
}

#link
{
	position:relative;
}

#link_company
{
	position:relative; top:10px; left:0px; font-size:12px; color:#88888f;
	padding-left:18px; 
	background-image:url(images/arrow.png); background-repeat:no-repeat; background-position: 0px 3px;
}

#link_company:hover
{
	text-decoration:underline;
}

#link_shop
{
	position:relative; top:10px; left:10px; font-size:12px; color:#88888f;
	padding-left:18px; 
	background-image:url(images/arrow.png); background-repeat:no-repeat; background-position: 0px 3px;
}

#link_shop:hover
{
	text-decoration:underline;
}

#top_content_account
{
	position:absolute; top:0px; left:638px; width:170px; height:50px; background-color:#f6f6f8; text-align:center;
}

#top_content_account #text
{
	height:16px; padding-top:6px;
}

#top_content_account #text_login
{
	position:relative; color:#ee2e24; font-size:15px; height:16px; padding-top:6px;	text-decoration:none; padding-left:25px;
	background-image:url(images/account.png); background-repeat:no-repeat; background-position: left 3px;
}

#top_content_account #text_login:hover
{
	background-position: left -27px; text-decoration:underline; color:#ff0000; cursor:pointer;
}

#top_content_account #text_logoff
{
	position:relative; color:#ee2e24; font-size:15px; height:16px; padding-top:6px;	text-decoration:none; padding-left:25px;
	background-image:url(images/account.png); background-repeat:no-repeat; background-position: left 3px;
}

#top_content_account #text_logoff:hover
{
	background-position: left -27px; text-decoration:underline; color:#ff0000; cursor:pointer;
}

#top_content_account #subtext
{
	position:relative; color:#88888f; font-size:11px; padding-top:5px;
}

#top_content_cart
{
	position:absolute; top:0px; left:810px; width:190px; height:50px; background-color:#f6f6f8; text-align:center;
}

#top_content_cart #text
{
	height:16px; padding-top:6px;
}

#top_content_cart #text_mycart
{
	position:relative; color:#ee2e24; font-size:15px; height:16px; padding-top:6px;	text-decoration:none; padding-left:30px;
	background-image:url(images/cart.png); background-repeat:no-repeat; background-position: left 5px;
}

#top_content_cart #text_mycart:hover
{
	background-position: left -23px; text-decoration:underline; color:#ff0000; cursor:pointer;
}

#top_content_cart #subtext
{
	position:relative; color:#88888f; font-size:11px; padding-top:5px;
}

#top_content_lang
{
	position:absolute; top:0px; left:466px; width:170px; height:50px; background-color:#f6f6f8; text-align:center;
}

#top_content_lang #text
{
	position:relative; top:4px; font-size:11px; color:#88888f;
}

#top_content_lang #img_en
{
	position:absolute; top:25px; left:20px; width:25px; height:15px;
	background-image:url(images/lang_en.png); background-repeat:no-repeat;	
	border-width:0px;
}

#top_content_lang #img_de
{
	position:absolute; top:25px; left:55px; width:25px; height:15px;
	background-image:url(images/lang_de.png); background-repeat:no-repeat;
	border-width:0px;
}

#top_content_lang #img_fr
{
	position:absolute; top:25px; left:90px; width:25px; height:15px;
	background-image:url(images/lang_fr.png); background-repeat:no-repeat;	
	border-width:0px;
}

#top_content_lang #img_pl
{
	position:absolute; top:25px; left:125px; width:25px; height:15px;
	background-image:url(images/lang_pl.png); background-repeat:no-repeat;	
	border-width:0px;
}



#middle
{
	position:relative;
	width:1000px; text-align:left;
	margin:220px auto 0;
}

#middle_left
{
	width:170px; padding:15px; background-color:#d7d7da;
}

#middle_right
{
	width:800px; background-color:#f6f6f8;
}

#middle_right #thread
{
	height:29px; background-color:#e9e9ed; padding-left:15px; padding-top:11px;
}

#middle_right .box
{
	padding:20px;
}

#middle_right .box_vertical_out
{
	padding-left:20px; padding-right:20px;
}

#middle_right .box_top_out
{
	padding:0px 20px 20px 20px;
}

#middle_right .box_bottom_out
{
	padding:20px 20px 0px 20px;
}

.box .choose
{
	width:100px; height:22px; font-size:13px; margin-top:1px;
}

#middle_right .left
{
	float:left; font-size:11px; font-family:verdana;
}

#middle_right .right
{
	float:right; font-size:11px; font-family:verdana;
}

#middle_right .left_page
{
	float:left; width:200px; font-size:11px; font-family:verdana;
}

#middle_right .middle_page
{
	float:left; width:340px; font-size:11px; font-family:verdana; text-align:center;
}

#middle_right .right_page
{
	float:right; width:180px; padding-right:35px; font-size:11px; font-family:verdana; position:relative; text-align:right;
}

#menu_top_blue
{
	position:absolute; top:190px; left:0px; width:200px; height:30px; font-size:13px; font-weight:normal; color:#ffffff; text-align:left; font-family:verdana;
	padding-left:15px; padding-top:6px; 
	background-image:url(images/top_blue.png); background-repeat:no-repeat;	
}

#form_search
{
	position:absolute; top:85px; left:570px; width:420px; text-align:left;
}

#form_search .input
{
	padding:0px;
	width:318px; height:22px; border:solid 1px #d7d7da; font-size:13px; font-weight:normal; color:#000000; font-family:arial;
	background-image:url(images/input_background.png); background-repeat:repeat-x;
}

#form_search #text
{
	position:absolute; left:0px; top:29px; font-size:11px;
	width:320px; text-align:right;
}

#form_search #button
{
	position:absolute; top:0px; left:330px;
}


.button_red_100
{
	background-image:url(images/button.png); background-repeat:no-repeat; padding-top:3px;
	width:100px; height:22px; color:#ffffff; text-align:center; cursor:pointer; display:block; font-size:13px;
}

.button_red_100:hover
{
	background-position:0px -35px;
}

.button_red_100:active
{
	background-position:0px -70px; height:21px; padding-top:4px;
}

.button_blue_100
{
	background-image:url(images/button_blue_100.png); background-repeat:no-repeat; padding-top:3px;
	width:100px; height:22px; color:#ffffff; text-align:center; cursor:pointer; display:block; font-size:13px; font-family:arial;
}

.button_blue_100:hover
{
	background-position:0px -35px;
}

.button_blue_100:active
{
	background-position:0px -70px; height:21px; padding-top:4px;
}

.button_blue_150
{
	background-image:url(images/button_blue_150.png); background-repeat:no-repeat; padding-top:3px;
	width:150px; height:22px; color:#ffffff; text-align:center; cursor:pointer; display:block; font-size:13px;
}

.button_blue_150:hover
{
	background-position:0px -35px;
}

.button_blue_150:active
{
	background-position:0px -70px; height:21px; padding-top:4px;
}

.button_orange_150
{
	background-image:url(images/button_orange_150.png); background-repeat:no-repeat; padding-top:3px;
	width:150px; height:22px; color:#ffffff; text-align:center; cursor:pointer; font-size:13px;
}

.button_orange_150:hover
{
	background-position:0px -35px;
}

.button_orange_150:active
{
	background-position:0px -70px; height:21px; padding-top:4px;
}

.button_blue_50
{
	background-image:url(images/button_blue_50.png); background-repeat:no-repeat; padding-top:0px;
	width:50px; height:17px; color:#ffffff; text-align:center; cursor:pointer; font-size:10px; display:block;
}

.button_blue_50:hover
{
	background-position:0px -27px;
}

.button_blue_50:active
{
	background-position:0px -54px; height:16px; padding-top:1px;
}

.button_blue_30
{
	position:absolute; left:185px; top:0px;
	background-image:url(images/button_blue_30.png); background-repeat:no-repeat; padding-top:1px;
	width:31px; height:18px; color:#ffffff; text-align:center; cursor:pointer; font-size:11px; font-family:arial;
}

.button_blue_30:hover
{
	background-position:0px -31px;
}

.button_blue_30:active
{
	background-position:0px -62px; height:17px; padding-top:2px;
}

.li_delete
{
	background-image:url(images/li_delete.png); background-repeat:no-repeat;
	width:21px; height:19px; cursor:pointer; display:block;
}

.li_delete:hover
{
	background-position:0px -30px;
}

.li_delete:active
{
	background-position:0px -61px;
}

.li_add
{
	background-image:url(images/li_add.png); background-repeat:no-repeat;
	width:21px; height:19px; cursor:pointer; display:block;
	position:absolute; left:30px; top:0px;
}

.li_add:hover
{
	background-position:0px -30px;
}

.li_add:active
{
	background-position:0px -61px;
}

.li_sub
{
	background-image:url(images/li_sub.png); background-repeat:no-repeat;
	width:21px; height:19px; cursor:pointer; display:block;
	position:absolute; left:100px; top:0px;
}

.li_sub:hover
{
	background-position:0px -30px;
}

.li_sub:active
{
	background-position:0px -61px;
}

.li_cart
{
	position:relative;
	padding-left:40px;
}

.load
{
	position:relative;
	top:20px;
	left:20px;
}

#top_content_contact_telephone
{
	position:absolute; top:145px; left:570px; width:140px; height:40px; background-color:#ffffff; text-align:left;
	padding-left:65px; padding-top:10px;
	background-image:url(images/contact_telephone.gif); background-repeat:no-repeat;
}

#top_content_contact_mail
{
	position:absolute; top:145px; left:775px; width:150px; height:50px; background-color:#ffffff; text-align:left;
	padding-left:72px; padding-top:10px;
	background-image:url(images/contact_mail.gif); background-repeat:no-repeat;
}

#top_content_contact_chat
{
	position:absolute; top:150px; left:870px; width:130px; height:50px; background-color:#f6f6f8; text-align:center;
}

.ul_add_first
{
	position:relative; width:154px; height:24px; font-size:13px; color:#000000; display:block;
	padding-left:16px; padding-top:6px;
	background-image:url(images/point_add.bmp); background-repeat:no-repeat; background-position: 0px 10px;
}
.ul_add_first:hover{text-decoration:none; color:#ee2e24; background-position: 0px -11px;}

.ul_add_next
{
	position:relative; width:154px; height:24px; font-size:13px; color:#000000; display:block; border-top: 1px solid #E9E9ED;
	padding-left:16px; padding-top:6px;
	background-image:url(images/point_add.bmp); background-repeat:no-repeat; background-position: 0px 10px;
}
.ul_add_next:hover{text-decoration:none; color:#ee2e24; background-position: 0px -11px;}

#middle_left a
{
	display:block; padding-left:16px;
}

#middle_left a:hover
{
	color:#ee2e24;
}

.ul_first
{
	position:relative; width:154px; height:24px; font-size:13px; color:#000000; display:block;
	padding-left:16px; padding-top:6px;
	background-image:url(images/point.bmp); background-repeat:no-repeat; background-position: 0px 10px;
}
.ul_first:hover{text-decoration:none; color:#ee2e24; background-position: 0px -11px;}

.ul_next
{
	position:relative; width:154px; height:24px; font-size:13px; color:#000000; display:block; border-top: 1px solid #E9E9ED;
	padding-left:16px; padding-top:6px;
	background-image:url(images/point.bmp); background-repeat:no-repeat; background-position: 0px 10px;
}
.ul_next:hover{text-decoration:none; color:#ee2e24; background-position: 0px -11px;}

.ul_min_first
{
	position:relative; width:154px; height:24px; font-size:13px; color:#000000; display:block;
	padding-left:16px; padding-top:6px;
	background-image:url(images/point_min.bmp); background-repeat:no-repeat; background-position: 0px 10px;
}
.ul_min_first:hover{text-decoration:none; color:#ee2e24; background-position: 0px -11px;}

.ul_min_next
{
	position:relative; width:154px; height:24px; font-size:13px; color:#000000; display:block; border-top: 1px solid #E9E9ED;
	padding-left:16px; padding-top:6px;
	background-image:url(images/point_min.bmp); background-repeat:no-repeat; background-position: 0px 10px;
}
.ul_min_next:hover{text-decoration:none; color:#ee2e24; background-position: 0px -11px;}



table.products
{
	border-bottom: 1px solid #eaeaea;
	background-color:#ffffff;
}

table.products tr
{
	height:70px;
}

table.products td.img
{
	width:95px;
	padding-left:15px;
	border-top: 1px solid #eaeaea;
}

table.products td.info
{
	width:320px;
	padding-right:20px;
	padding-left:5px;
	border-top: 1px solid #eaeaea;
}

table.products td.price
{
	width:140px;
	padding-left:5px;
	border-top: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	color:#444444;
	font-size:11px;
	text-align:center;
}

table.products .price
{
	color:#FF7F01;
	font-size:12px;
}

table.products td.details
{
	width:200px;
	padding-left:0px;
	border-top: 1px solid #eaeaea;
	
}

.product_price
{
	color:#FF7F01;
	font-size:15px;
}

.product_name
{
	font-size:15px;
	font-weight:bold;
}

.details
{
	position:relative;
}

table.cart
{
	border-bottom: 1px solid #eaeaea;
	background-color:#ffffff;
}

table.cart tr
{
	height:70px;
}

table.cart td.delete
{
	width:65px;
	border-top: 1px solid #eaeaea;
}

table.cart td.img
{
	width:95px;
	padding-left:0px;
	border-top: 1px solid #eaeaea;
}

table.cart td.info
{
	width:364px;
	border-top: 1px solid #eaeaea;
}

table.cart td.quantity
{
	width:110px;
	border-top: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
}

table.cart td.price
{
	width:165px;
	padding-left:0px;
	border-top: 1px solid #eaeaea;
	color:#444444;
	font-size:11px;
	text-align:center;
}

table.cart .price
{
	color:#FF7F01;
	font-size:12px;
}


.img_details
{
	position:absolute; left:10px; top:-10px; width:60px; height:18px; font-size:11px; font-weight:normal; color:#66666f; text-align:left;
	padding-left:12px; padding-top:2px; cursor:pointer;
	background-image:url(images/details.png); background-repeat:no-repeat;
}

.img_details:hover
{
	background-position:0px -30px;
}

.img_details:active
{
	background-position:0px -60px; padding-top:3px;
}

.img_buy
{
	position:absolute; left:85px; top:-10px; width:90px; height:18px; font-size:11px; font-weight:normal; color:#ffffff; text-align:center;
	padding-top:2px; cursor:pointer;
	background-image:url(images/buy.png); background-repeat:no-repeat;
}

.img_buy:hover
{
	background-position:0px -30px;
}

.img_buy:active
{
	background-position:0px -60px; padding-top:3px;
}

#bottom
{
	width:1000px; text-align:left; height:125px;
	margin:auto auto 0;
}

#bottom_left
{
	float:left; width:200px; height:71px; background-color:#d7d7da;
}

#bottom_right
{
	float:right; width:800px; background-color:#E9E9ED; color:#88888f; padding-top:12px;
	position:relative;
}

#bottom_right #left
{
	float:left;
	width:178px;
	padding-left:30px;
	padding-right:10px;
	min-height:48px;
}

#bottom_right #center
{
	float:left;
	width:150px;
	padding-left:20px;
	padding-right:10px;
	min-height:48px;
	border-left: 1px solid #bbbbbb;
}

#bottom_right #right
{
	float:left;
	width:170px;
	padding-left:20px;
	padding-right:10px;
	min-height:48px;
	border-left: 1px solid #bbbbbb;
}

#bottom_right #right2
{
	float:left;
	width:170px;
	padding-left:20px;
	min-height:48px;
	border-left: 1px solid #bbbbbb;
}

#bottom_right .link
{
	font-size:12px; color:#000000;
	padding-left:18px;
	display:block;
	background-image:url(images/arrow_gray.png); background-repeat:no-repeat; background-position: 0px 3px;
}

#bottom_right .link:hover
{
	text-decoration:underline;
}

#bottom_copyright
{
	clear:both;
	padding-top:13px;
	text-align:right;
	font-size:12px;
	color:#88888f;
}

#first_banner
{
	position:relative;
	height:300px;
}

#first_banner_left
{
	position:absolute; top:0px; left:0px;
	width:399px; height:300px;
	
	background-image:url(images/banners/exhaust.jpg); background-repeat:no-repeat;
}

#first_banner_right_top
{
	position:absolute; top:0px; left:400px;
	width:400px; height:150px;
	
	background-image:url(images/banners/mounting_kit.jpg); background-repeat:no-repeat;
}

#first_banner_right_bottom
{
	position:absolute; top:151px; left:400px;
	width:400px; height:149px;
	
	background-image:url(images/banners/information.jpg); background-repeat:no-repeat;
}

.separator
{
	font-size:13px;
}

.cart_delete
{
	width:21px; height:19px;
	background-image:url(images/cart_delete.gif); background-repeat:no-repeat;
	cursor:pointer;
}

.content_car_table_title
{
	position:relative; font-weight:bold; width:760px; height:30px; background-color:#022f66;
}

.content_car_table_title_text
{
	position:absolute; left:0px; top:0px; width:210px; height:24px; padding-top:6px; background-color:#022f66; font-size:13px; text-align:center; color:#ffffff;
}

table.content_car, tr.content_car
{
	border-collapse:collapse;
	border-width:0px;
	text-align:center;
}

tr.content_car
{
	background-color:#6a94c6; font-weight:normal; height:27px;
}

td.content_car_0
{
	border-top:1px solid #ffffff; width:208px; height:21px; color:#ffffff; text-align:center; font-size:13px;
}

td.content_car_1
{
	width:99px; height:20px; border-left:1px solid #ffffff; border-top:1px solid #ffffff; color:#ffffff; text-align:center; font-size:9px;
}

td.content_car_2
{
	width:109px; height:19px; border-left:1px solid #ffffff; border-top:1px solid #ffffff; color:#ffffff; text-align:center; font-size:11px;
}

td.content_car_3
{
	width:44px; height:20px; border-left:1px solid #ffffff; border-top:1px solid #ffffff; color:#ffffff; text-align:center; font-size:12px;
}

td.content_car_4
{
	width:44px; height:20px; border-left:1px solid #ffffff; border-top:1px solid #ffffff; color:#ffffff; text-align:center; font-size:12px;
}

td.content_car_5
{
	width:44px; height:20px; border-left:1px solid #ffffff; border-top:1px solid #ffffff; color:#ffffff; text-align:center; font-size:12px;
}

td.content_car_6
{
	width:57px; height:24px; padding-left:5px; border-left:1px solid #ffffff; border-top:1px solid #ffffff; color:#ffffff; text-align:left; font-size:9px;
}

td.content_car_7
{
	width:128px; height:20px; border-left:1px solid #ffffff; border-top:1px solid #ffffff; color:#ffffff; text-align:center; font-size:12px;
}

.content_car_table
{
	position:relative; font-weight:bold; height:30px; padding-bottom:1px;
}

.content_car_table_0
{
	position:absolute; left:0px; top:0px; width:210px; height:24px; padding-top:6px; background-color:#e4e4ea; border-bottom:2px solid #b0b0b0; color:#88888f; text-align:center; font-size:13px;
}

.content_car_table_1
{
	position:absolute; left:212px; top:0px; width:100px; height:24px; padding-top:6px; background-color:#e4e4ea; border-bottom:2px solid #b0b0b0; color:#88888f; text-align:center; font-size:13px;
}

.content_car_table_2
{
	position:absolute; left:314px; top:0px; width:110px; height:24px; padding-top:6px; background-color:#e4e4ea; border-bottom:2px solid #b0b0b0; color:#88888f; text-align:center; font-size:13px;
}

.content_car_table_3
{
	position:absolute; left:426px; top:0px; width:45px; height:24px; padding-top:6px; background-color:#e4e4ea; border-bottom:2px solid #b0b0b0; color:#88888f; text-align:center; font-size:13px;
}

.content_car_table_4
{
	position:absolute; left:473px; top:0px; width:45px; height:24px; padding-top:6px; background-color:#e4e4ea; border-bottom:2px solid #b0b0b0; color:#88888f; text-align:center; font-size:13px;
}

.content_car_table_5
{
	position:absolute; left:520px; top:0px; width:45px; height:24px; padding-top:6px; background-color:#e4e4ea; border-bottom:2px solid #b0b0b0; color:#88888f; text-align:center; font-size:13px;
}

.content_car_table_6
{
	position:absolute; left:567px; top:0px; width:193px; height:24px; padding-top:6px; background-color:#e4e4ea; border-bottom:2px solid #b0b0b0; color:#88888f; text-align:center; font-size:13px;
}

.content_car_table_bottom
{
	position:relative; height:22px;
}

.content_car_table_bottom_title
{
	font-weight:normal; padding-top:16px; padding-bottom:5px; font-weight:bold;
}

.content_car_table_bottom_left
{
	position:absolute; width:145px; height:18px; background-color:#f0f0fa; padding-top:2px; padding-left:5px;
}

.content_car_table_bottom_right
{
	position:absolute; width:400px; left:152px; padding-top:2px;
}

.content_car_table_bottom_text
{
	font-weight:bold; padding-top:26px; width:760px;
}

td.content_car_mats
{
	padding-left:16px;
}

table.shipping
{
	border-bottom: 1px solid #eaeaea;
	background-color:#ffffff;
	width:100%;
}

table.shipping tr
{
	height:50px;
}

table.shipping td.country
{
	width:170px;
	border-top: 1px solid #eaeaea;
}

table.shipping td.price
{
	width:120px; text-align:right;
	border-top: 1px solid #eaeaea;
	padding-right:20px;
}

table.shipping td.img
{
	width:65px;
	border-top: 1px solid #eaeaea;
	padding-left:20px;
}

table.shipping td.margin_left
{	
	border-top: 1px solid #eaeaea;
	border-right: 1px solid #ffffff;
}

table.shipping td.margin_right
{	
	border-top: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	
}

#shipping_discount
{
	padding-left:20px;
	padding-bottom:15px;
	position:relative;
}

#shipping_discount_text
{
	position:absolute;
	left:130px;
	top:40px;
	width:220px;
}

#first_banner_right_top #title
{
	position:absolute;
	left:15px;
	top:33px;
	font-size:13px;
	color:#222222;
	font-family:arial,tahoma;
	font-weight:bold;
}

#first_banner_right_top #button
{
	position:absolute;
	left:15px;
	top:90px;
	font-family:arial;
	background-image:url(images/button_blue_150_big.png); background-repeat:no-repeat; padding-top:12px;
	width:150px; height:28px; color:#ffffff; text-align:center; cursor:pointer; font-size:12px;
	font-weight:bold;
}

#first_banner_right_top #button:hover
{
	background-position:0px -50px;
}

#first_banner_right_top #button:active
{
	background-position:0px -100px; height:27px; padding-top:13px;
}

#first_banner_left #title
{
	position:absolute;
	left:210px;
	top:165px;
	width:170px;
	font-size:16px;
	color:#fefefe;
	font-family:arial,tahoma;
	font-weight:normal;
}

#first_banner_left #button
{
	position:absolute;
	left:230px;
	top:240px;
	font-family:arial;
	background-image:url(images/button_red_150_big.png); background-repeat:no-repeat; padding-top:12px;
	width:150px; height:28px; color:#ffffff; text-align:center; cursor:pointer; font-size:12px;
	font-weight:bold;
	display:block;
}

#first_banner_left #button:hover
{
	background-position:0px -50px;
}

#first_banner_left #button:active
{
	background-position:0px -100px; height:27px; padding-top:13px;
}

#first_banner_right_bottom #title
{
	position:absolute;
	left:15px;
	top:20px;
	font-size:15px;
	color:#ffffff;
	font-family:arial,tahoma;
	font-weight:bold;
}

#first_banner_right_bottom #info_1
{
	position:absolute;
	left:15px;
	top:90px;
	font-size:13px;
	color:#ffffff;
	font-family:arial,tahoma;
	font-weight:normal;
}

#first_banner_right_bottom #info_2
{
	position:absolute;
	left:15px;
	top:110px;
	font-size:13px;
	color:#ffffff;
	font-family:arial,tahoma;
	font-weight:normal;
}
