/*
This CSS definition is copyright Dipl.-Ing.(TH) Winfried Kaiser, info@seifenparadies.de, entwicklung@powertemplate.de
Any unauthorized use will be legally prosecuted!

Not released under the GNU General Public License
*/

/* Do not move the mail-template, as these styles will be extracted from here and be included into the mails!!! */
/* mail-template */
.fernag {
	border: 1px solid #BAA36D;
	background-color:#EDE7D7;
	color:#523A2E;
	padding:5px;
}

.mail_body, .order_mail_body, .mail_body a {
	font-size:11px;
	font-family:Verdana,Arial,sans-serif;
	color:#523A2E;
}

.order_mail_address_field {
	background-color:#EDE7D7;
	border-top: 1px solid #BAA36D;
	border-bottom: 1px solid #BAA36D;
	color:#523A2E;
}

.order_mail_products_table {
	width:100%;
	border-left:2px solid #BAA36D;
	border-top:2px solid #BAA36D;
}

.order_mail_products_cell,.order_mail_products_total {
	padding:2px;
	background-color:#EDE7D7;
	color:#523A2E;
	border-right: 2px solid #BAA36D;
	border-bottom: 2px solid #BAA36D;
	text-align:center;
}

.order_mail_products_total {
	text-align:right;
	border-left: 2px solid #BAA36D;
}

.order_mail_agb_fernag {
	font-weight:bold;
	color:red;
}

.order_mail_cell {
	padding:2px;
	text-align:right;
}

.order_mail_cell_left {
	padding:2px;
	text-align:left;
}

.order_mail_cell_header_bold, .order_mail_cell_bold {
	padding:2px;
	font-weight:bold;
}

.order_mail_cell_header_bold {
	text-align:center;
}
/* mail-template */

* {
	margin:0px;
	padding:0px;
	border:0px;
}

p {
	margin-bottom:.5em;
}

img {
	border:0px;
}

div#cart_short div#tool_tip {
	position:absolute;
	display: none;
	top:30px;
	right:0px;
	padding:6px;
	border:1px solid #898887;
	white-space: nowrap;
	background-color: #D9D9D9;
	z-index: 10;
	text-align: left;
	/*
	color:#00396F;
	background-image: url(../img/img_list_cell_bg.gif);
	background-repeat: repeat;
	*/
}

div#cart_short:hover div#tool_tip {
	display:block;
}

a {
/*	color:#2C2C2C;*/
/*	text-decoration:none;*/
	color: #FD5E02;
	text-decoration:underline;
	cursor: pointer;
	font-size: 11px;
	font-weight:normal;
	background-color:inherit;
}

a:hover, a:active {
	color: #FD5E02;
	/*text-decoration: underline;*/
}

.bodymain {
	border-top:0px solid White;
	padding:5px 5px 5px 4px;
	text-align:left;
	vertical-align:top;
	width:100%;
}

div {
	margin:0px;
	padding:00px;
}

hr {
	color:#262E43;
}

span.errorText {
	color:Red;
}

span.greetUser {
	color:#FF5900;
	font-weight:bold;
}

span.markProductOutOfStock {
	color:#c76170;
	font-weight:bold;
}

span.newItemInCart {
	color:Red;
}

span.productDiscountPrice {
	color:Red;
	font-weight:bold;
}

span.productSpecialPrice {
	color:Red;
}

.formArea {
	background:#EFEFEF;
	border-color:#696864;
	border-style:solid;
	border-width:1px;
	padding:5px;
}

.formArea td {
	color:#00004B;
}

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

.accountCategory {
	color:#aabbdd;
	font-size:13px;
}

.captionbar {
	background:#717171;
	font-weight:bold;
	padding:2px 10px 0px 5px;
	padding-bottom:2px;
	vertical-align:middle;
	white-space:nowrap;
}

.category {
	font-size:14px;
	font-weight:bold;
	min-height: 20px;
}

.categorie_listing.category {
	margin-top: 50px;
}

.categoryDescription {
	font-weight:normal;
	padding-right:10px;
	padding-bottom:10px;
}

.new_products .categoryDescription {
	display:none;
}

.fieldKey {
	font-weight:bold;
}

.footer {
	background:#F6F6F6;
	border-bottom:1px solid;
	border-color:#b6b7cb;

	font-weight:bold;
}

.formAreaTitle {
	font-weight:bold;
}

.headerError {
	background:Red;
	color:yellow;
	font-weight:bold;
	text-align:center;
}

.headerInfo {
	background:Lime;
	color:black;
	font-weight:bold;
	text-align:center;
}

span.infoBox {
	background:#E6E6E6;
	border-right:0;
}

span.infoBox_right {
}

.infoBoxHeading {
	background: #FF8400;
	/*border: 1px solid #cccccc;*/
	color: white;
	font-weight: bold;
	padding:2px;
	margin-top:4px;
}

.infoBoxHeading_right {
	background: #FF8400;
	/*border: 1px solid #cccccc;*/
	color: white;
	font-weight: bold;
	padding:2px;
	margin-top:4px;
}

.main {
	vertical-align: top;
}

.main_border,
.main_border_bottom,
.main_border_right,
.main_border_top {
	/*font-size:14px;*/
	line-height:1.5;
}

.pageHeading {

	font-weight:bold;
	font-size:16px;
}

.tableHeading {
	font-weight:bold;
}

textarea {
	width:100%;
}

.shippingOptions-even {
	background:#f8f8f9;
}

.upcomingProducts-even {
	background:#f8f8f9;
}

.productReviews-even {
	background:#f8f8f9;
}

.productListing-even {
	background:#f8f8f9;
}

.payment-even {
	background:#f8f8f9;
}

.alsoPurchased-even {
	background:#f8f8f9;
}

.addressBook-even {
	background:#f8f8f9;
}

.accountHistory-even {
	background:#f8f8f9;
}

.shippingOptions-odd {
	background:#f8f8f9;
}

.upcomingProducts-odd {
	background:#f8f8f9;
}

.productReviews-odd {
	background:#f8f8f9;
}

.productListing-odd {
	background:#f8f8f9;
}

.payment-odd {
	background:#f8f8f9;
}

.alsoPurchased-odd {
	background:#f8f8f9;
}

.addressBook-odd {
	background:#f8f8f9;
}

.accountHistory-odd {
	background:#f8f8f9;
}

.footer {
	background:#bbc3d3;
}

.header {
	background:White;
}

.headerError {
	background:Red;
}

.headerInfo {
	background:#EFEFEF;
	padding:5px;
}

.subBar {
	background:#f4f7fd;
}

/*W. Kaiser - AJAX*/
.errorBox {
	background:#ffb3b5;
	font-weight:bold;
}

/* sitewide font classes */
/* Note:heading<Number> equals <font size="Number"> */
.heading1 {
	font-size:7pt;
}

.heading2 {
	font-size:9pt;
}

.heading3 {
	font-size:10pt;
}

.heading4 {
	font-size:12pt;
}

.heading5 {
	font-size:19px;
}

/* input requirement */
.inputRequirement {
	color:Red;
}

/* message box */
.messageBox {
}

.messageStackWarning {
	background:#ffb3b5;
	padding:3px;
}

.messageStackError {
	background:#ffb3b5;
	padding:3px;
}

.messageStackSuccess {
	background:#99ff00;
	padding:3px;
}

.moduleRow {
}

.moduleRowOver {
	background:#EFEFEF;
	border:1px solid #274E5D;
	cursor:pointer;
}

.moduleRowSelected {
	background:#EFEFEF;
}

.orderEdit {
	/*color:#70d250;*/
	text-decoration:underline;
}

.poweredby {
	font-weight:normal;
}

/*
.poweredby a {
	color:#274E5D;
}

.poweredby a:hover {
	color:#FA5A10;
}
*/

.productListing-heading {
	background:#b6b7cb;
	font-weight:bold;
}

.productsNotifications {

}

/* Sitemap Tables */
.sitemap_heading {
	background:#EFEFEF;
	padding:2px;
}

.sitemap_heading a {
	font-weight: bold;
}

.sitemap_sub {
	background:white;
	padding:2px 2px;
}

.stockWarning {
	color:#cc0033;
}

.availabilityWarning {
	color:Red;
	font-size:9px;
	font-weight:bold;
}

.availabilityAnnouncement {
	color:DarkGreen;
	font-size:9px;
	font-weight:bold;
}

.main_grey {
	font-size:14px;
	line-height:1.5;
}

.subcategory {
	font-weight:bold;
}

.tableBody {
	padding:5px;
}

.tableShop {
	background:White;
	border-color:#b6b7cb;
	border-left:1px solid;
	border-right:1px solid;
}

/*
===============================================================================
Additions by W. Kaiser
Generalized template definitions
===============================================================================
*/

input
 {
	/*Note: "expression" is IE proprietary! */
	border: expression(this.type=="text" || this.type=="password" || this.type=="file" || this.type=="button"  ? "1px solid #274E5D" : "");
	background-color: expression(this.type=="text"  || this.type=="password" || this.type=="file" || this.type=="button"? "white" : "");
	color: #274E5D;
}

area
{
	cursor:pointer;
}

hr {
	color:#274E5D;
}

/*Note: the following is not accepted by IE! */
input[type=button], input[type=password], input[type=text],input[type=submit]
{
	border: 1px solid #274E5D;
	background: White;
}

textarea {
	background:White;
	border:1px solid #274E5D;
}

option,
select
{
	background: White;
}

select {
	border:1px solid #274E5D;
	padding:1px;
	width:175px;
	margin-top:0px;
}

.color {
	color:#274E5D;
}

table tr td {
	margin:0;
	padding:0;
}

.list_entry {
	text-align: left;
	/*
	border:1px solid #FF5E00;
	background-image: url(../img/img_list_cell_bg.gif);
	background-repeat: repeat;
	height:250px;
	*/
}

/*
.list_entry_buttons {
	text-align: right;
	border:0px;
	margin-right:20px;
	margin-top:12px;
	height: 31px;
	width:279px;
	background-image: url(../img/img_list_cell_footer.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
}
*/

.list_entry_name {
	font-weight:bold;
	margin:0px;
	margin-bottom:10px;
	margin-top:10px;
	text-align: left;
	position:relative;
	top:0px;
	left:0px;
	height:30px;
}

.list_entry_name a,
.box_entry_name a {
	text-align: left;
	font-weight:bold;
	color:#780E00;
}

.list_entry_short_description {
	text-align: center;
	position:relative;
	font-size:11px;
	font-weight: normal;
	height:30px;
	margin-top:12px;
}

.product_info_name {
	font-weight:bold;
	margin:0px;
	margin-bottom:10px;
	text-align: left;
	white-space: normal;
}

#cart_quantity .list_entry_short_description {
	display:none;
}

.box_entry_name {
	font-size:9px;
	font-weight:bold;
	color:#790D00;
}

.box_BESTSELLERS a {
	font-size:9px;
	font-weight:normal;
}

.box_BESTSELLERS a:hover {
	font-size:9px;
	font-weight:normal;
}

.list_entry_price {
	font-size:14px;
	font-weight:bold;
	text-align: center;
	white-space:normal;
	color:#FF5D00;
}

.list_entry_price_full {
	height:80px;
	text-align: center;
}
#cart_quantity .list_entry_price {
	font-size:11px;
}

.list_entry_price_disclaimer,
.list_entry_products_vpe,
.list_entry_products_baseprice {
	font-size:9px;
	font-weight:normal;
}

.list_entry_price_disclaimer a {
	text-decoration: underline;
	font-size:9px;
}

.list_entry_price_disclaimer a:hover {
	text-decoration: none;
}

.list_entry_discount_price,
.list_entry_special_price {
	color:Red;
	font-weight:bold;
}

.list_entry {
	text-align: left;
	padding:10px;
	width:190px;
	border:1px solid #4B4B43;
	background-color: #EFEFEF;
	position: relative;
}

.list_entry_cell {
	/*
	height:200px;
	border-left:1px solid #788D9E;
	border-right:1px solid #788D9E;
	background-image: url(../img/img_list_cell_sides.gif);
	background-repeat: repeat-y;
	*/
	text-align:left;
	padding:6px;
	color: #2E2E2E;
	height:60px;
}

.list_entry_cell_height {
	text-align:left;
	padding:0px 0px 6px;
	width:220px;
}

.list_entry_cell_left_height {
	border-top:1px solid black;
	border-left:1px solid black;
	padding:6px;
	height:250px;
}

.list_entry_cell_right_height {
	border-top:1px solid black;
	border-right:1px solid black;
	padding:6px;
	height:250px;
}

.list_entry_cell_left {
	border-top:1px solid black;
	border-left:1px solid black;
	padding:6px;
}

.list_entry_cell_right {
	text-align:right;
	width:477px;
	border:none;
	padding:0px;
	padding-left: 15px;
}

.list_entry_cell_header {
	height:27px;
	font-weight:bold;
	background-image: url(../img/img_list_cell_header.gif);
	background-repeat: no-repeat;
	padding-left:25px;
}

.list_entry_cell_footer {
	height:12px;
	font-size:1px;
	background-image: url(../img/img_list_cell_footer.gif);
	background-repeat: no-repeat;
	display:none;
}

.list_sep_v {
	height:6px;
	font-size:1px;
	/*display:none;*/
}

.list_sep_h {
	width:16px;
	font-size:1px;
	background-image: url(../img/img_list_sep_h.gif);
	background-repeat: repeat-y;
	background-position: center;
}

.box_sep_h {
	height:12px;
	text-align: center;
}

.main_sep_h {
	width:0px;
}

.price_info {
	font-weight:bold;
	font-size:14px;
}

div.price_list,
.price_list {
	font-weight:bold;
	font-size:14px;
	color:#FF5D00;
	text-align: right;
}

.price_base_list,
.price_base_list_box,
.price_base_list_cell {
	font-size:9px;
	font-weight:normal;
}

.narrow_cell {
	height: 4px;
}

.small_text_bold {
	font-size:9px;
	font-weight: bold;
}

.info_price {
	font-weight: bold;
	font-size: 14px;
	text-align: right;
	color:#FF5C01;
}

.info_price_disclaimer {
	font-weight:normal;
	text-align:right;
	white-space:nowrap;
	font-size:9px;
	font-weight: normal;
}

.info_products_vpe,
.info_base_price {
	font-size:9px;
	text-align:right;
	font-weight:normal;
}

.info_desc_header {
	/*font-size:14px;*/
	font-weight:bold;
}

.product_description {
	border:none;
}

/*
Order steps
*/

.orders_steps_separator {
}

.orders_steps_text_xplain_high {
	font-weight: bold;
	padding-left: 7px;
}

.orders_steps_container_high {
	vertical-align: top;
	background-color: Ivory;
	border: 1px solid #274E5D;
	height: 80px;
	display: block;
	clear: both;
	margin: 4px;
	padding-top: 0;
	padding-bottom: 2px;
}

.orders_steps_container_normal  {
	vertical-align: top;
	background-color: Gainsboro;
	border: 1px solid Darkgrey;
	height: 80px;
	display: block;
	clear: both;
	margin: 4px;
	padding-top: 0;
	padding-bottom: 2px;
}

.orders_steps_container_g_high {
	font-weight:bold;
}

.orders_steps_container_g_normal  {
	color:#ACACAC;
}

.orders_steps_text_big_normal {
	font-weight: bold;
	font-size: 25px;
	padding-left: 4px;
}

.orders_steps_header {
	font-weight: bold;
}

.orders_steps_text_high {
	font-weight: bold;
	color: Red;
	padding-left: 4px;
}

.orders_steps_text_normal {
	font-weight: bold;
	padding-left: 4px;
}

.orders_steps_text_xplain_normal {
	padding-left: 7px;
}

.orders_steps_text_xplain_high {
	font-weight: bold;
	padding-left: 7px;
}

.orders_steps_text_big_high {
	font-weight: bold;
	font-size: 25px;
	color: Red;
	padding-left: 4px;
}

.boxTextBG {
	font-size: 14px;
}

.scroll_marquee {
	height:250px;
}

.product_image {
	position:relative;
}

.image_container {
	border:1px solid #6C6B66;
	background-color: white;
	/*
	height:130px;
	width:150px;
	*/
	display:table-cell;
	vertical-align: middle;
	text-align: center;
	position: relative;
}

.big_product_image {
	top:-1px;
	left:-1px;
	position:absolute;
	display:none;
	border:3px solid #274E5D;
	background-color:white;
	padding:5px;
	z-index: 10;
	margin-top:0px;
}

.big_product_image img {
	border:none;
}

.image_container:hover .big_product_image,
.products_info_image:hover .big_product_image,
.product_image:hover .big_product_image {
	display:block;
}

.productOldPrice {
	text-decoration: line-through;
	color:red;
	font-size:12px;
}

.productSpecialPrice {
	color:Red;
}

.productSpecialDiscount {
	font-size:9px;
	font-weight:normal;
}

.hr {
	width:100%;
	background-image:url(../img/img_hr.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-size:1px;
	height:1px;
	z-index:4;
}

.cart_entry_info a {
	font-weight:bold;
}

.cart_entry_info a:hover {
	/*color:#EAA424;*/
}

.cart_short_disclaimer {
	font-weight:normal;
	text-align: right;
	margin-top:12px;
}

.cart_total_price {
	font-weight:bold;
}

#cart_total_price_short,
.cart_items_short_header,
#cart_items_short {
	font-weight:bold;
	color:#F68B07;
}

.copyright a {
	/*
	font-size:1px;
	*/
	display:none;
}

.copyright,
.parseTime {

	font-size:1px;
	text-align:center;
	display:none;
}

.onepxwidth {
	width:15px;
	margin-right:5px;
}

.mainText {
}

.number_of_articles,
.number_of_users {
	/*color: #FF5900;*/
	font-weight:bold;
}

.sticky_cart {
	/*
	padding-left:10px;
	padding-right:10px;
	*/
	display:none;
	position:absolute;
	top:-500px;
	z-index:1001;
}

.sticky_cart_ie {
	filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#ajax_active_indicator_float {
	position:absolute;
	display:none;
	top:-500px;
	width:145px;
	height:15px;
	z-index:1000
}

.sep_left,
.sep_right {
	width:10px;
	font-size:1px;
}

.contentsTopics {
	font-weight: bold;
}

.contentsTopics_bottom {
	font-size:1px;
	height:6px;
	clear:both;
}

.manufacturer_name {
	font-weight:bold;
	/*color:#FF5900;*/
}

.product_info {
	/*
	background-color: white;
	width:593px;	
	*/
	width:100%;	
}

.products {
	width:auto;
}

.product_info li {
	margin-left:16px;
	margin-bottom:12px;
}

.product_info_info {
	border:1px solid #6C6B66;
	background-color: #ECF0F3;
	padding:10px;
	width:100%;	
}

.product_info_info select {
	width:auto;
}

.product_info_desc {
	text-align:left;
}

#info_qty {
	margin-top: 0px;
	/*
	position: relative;
	padding-right:90px;
	*/
}

#info_qty_text {
	/*
	height:20px;
	line-height:20px;
	vertical-align:middle;
	float:right;
	margin-top:6px;
	*/
	display: inline;
}

#info_qty_input {
	/*float:right;*/
	display: inline;
	margin-top:1px;
}

#info_qty_input input {
	vertical-align:middle;
	padding:2px;
	display: inline;
}

#info_qty_button {
	display:inline;
}

#info_qty_button input {
	position:relative;
	/*right:0px;*/
	margin-left:-17px;
	top:9px;
}

.login_left {
	padding-right:10px;
}

.blog_div, .rss_div {
	margin-left:0px;
	margin-top:0px;
	text-align:center;
	z-index: 0;
}

.blog_div a, .rss_div a {
	height: 59px;
}

.rss_blog_link {
	background-repeat: no-repeat;
}

.rss_blog_link span {
	position:absolute;
	border:1px solid #7B8C9C;
	background-color:#ECECEC;
	margin-top:-3px;
	padding:10px;
	text-align:center;
	right:0px;
	width:600px;
	z-index:10;
	display:none;
}

.rss_blog_link:hover span {
	display:block;
}

.products_info_right {
	padding-left:10px;
	width:100%;
}

.products_info_images {
	width:auto;
}

.product_info .product_image,
.products_info_image_frame {
	/*
	position:relative;
	border:1px solid red;
	width:302px;
	height:302px;
	line-height:300px;
	*/
	border:none;
	text-align: center;
	margin-top:0px;
}

.products_info_image {
	vertical-align: middle;
	line-height:302px;
	width:300px;
	position:relative;
	/*
	padding-top:50%;
	height:300px;
	display:table-cell;
	*/
}

.products_info_image img {
	/*
	position:absolute;
	top:50%;
	margin-top:-120px;
	margin-top:30px;
	*/
	width:auto;
	height:auto;
	vertical-align: middle;
}

.products_info_image .big_product_image img {
	margin-top:0px;
}

.products_info_image_frame_below {
	/*position:relative;*/
	vertical-align: middle;
	text-align: left;
	width:302px;
}

.product_info .product_sub_image {
	position:static;
	float:left;
	margin-top:24px;
	height:180px;
	width:180px;
}

.product_info .product_sub_image img {
	height:180px;
	width:180px;
}

.products_info_image_sub {
	width:90px;
	height:90px;
	line-height:90px;
	/*border:1px solid red;*/
	border:none;
	vertical-align: middle;
	text-align: center;
}

.products_info_image_sub img {
	margin-top:0px;
}

.products_info_image_sub_hilite {
	border-left:1px solid #274B5B;
	display:none;
}

.products_info_image_sub_right div {
	width:92px;
}

#products_info_image_sub_div_0 {
	margin-top:0px;
}

#products_info_image_sub_div_1,
#products_info_image_sub_div_2 {
	margin-top:15px;
}

.products_info_image_sub_below {
	width:101px;
	height:92px;
	vertical-align: top;
	text-align: left;
}

#products_info_image_sub_div_3,
#products_info_image_sub_div_4,
#products_info_image_sub_div_5 {
	/*position:relative;*/
}

#products_info_image_sub_div_4 {
	margin-left:8px;
}

#products_info_image_sub_div_5 {
	margin-left:11px;
}

#products_info_image_sub_div_6 {
	margin-left:0px;
}

.products_info_image_sub_sep_v {
	width:10px;
	font-size:1px;
}

.products_info_image_sub_sep_h {
	height:12px;
	font-size:0px;
}

.picture_change_info {
	text-align: left;
	margin-top: 10px;
}

.banner_link {
	position:relative;
}

.banner_link span {
	top:-80px;
	left:50%;
	margin-left:-100px;
	width:200px;
	color:#274E5D;
	border:1px solid #C70304;
	background-color: #ECF0F3;
	position:absolute;
	display:none;
	padding:3px;
	z-index:10
}

.banner_link:hover span {
	display:block;
}

.content_header_graphics {
	display:inline;
	width:auto;
}

.content_header_banners {
	display:inline;
	text-align: left;
	width:247px;
	vertical-align: middle;
}

.content_header_banners img {
	width:240px;
	height:255px;
}

.banner_h_sep  {
	display:inline;
	width:1px;
}

.content_header_banners_frame {
	text-align: left;
	/*margin-bottom: 8px;*/
	border:1px solid #284D5D;
	background-color: #C4CED0;
	padding-left: 2px;
}

.checkout_steps_container_g_normal {
	color:#ACACAC;
	font-weight:normal;
}

.checkout_steps_container_g_high {
	font-weight:bold;
}

.checkout_steps_separator {
	height:40px;
	margin-top: 16px;
}

.checkout_step {
	text-align:center;
	width:80px;
	/*
	float:left;
	width:84px;
	*/
}

.checkout_step a, .checkout_step a:hover {
	text-decoration: none;
}

.checkout_step a:hover {
	font-weight:bold;
}

.checkout_steps_header {
	font-weight:bold;
}

#search_submit {
	font-size:9px;
	display:inline;
}

#search_submit input {
	margin-top:-10px;
	margin-left:2px:
}

#search_submit a {
	margin-top:5px;
	margin-left:2px;
	text-decoration: underline;
	color:white;
	position: absolute;
}

#newsletter_submit {
	/*display:inline;
	position: relative;*/
	margin-top:-2px;
}

/*
#newsletter_submit input {
	top:-18.5px;
	right:0px;
	margin-right:-42px;
	position: absolute;
}

#newsletter_submit input {
	top:0px;
	margin-right:-40px;
}
*/


.xt_copyright {
	color:inherit;
}

.trcol2 td {
	padding-top:3px;
	padding-bottom:3px;
}

#order tr {
	margin-bottom:10px;
}

#order td {
	padding:10px;
	padding-top:0px;
}

.list_entry_name span,
.list_entry_short_description span {
	position:absolute;
	background-color: #EFEFEF;
	z-index: 1000;
	display:none;
	width:190px;
	opacity:1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	border:1px solid #585954;
	padding:2px;
	top:15px;
	font-size:11px;
	font-weight: normal;
}

.list_entry_name:hover span,
.list_entry_short_description:hover span {
	display:block;
}

#newsletter_submit {
	position:absolute;
	top:63px;
	right:30px;
}

.free_shipping_delta {
	color:red;
}

.free_shipping_delta_div {
	border:1px solid #FF0000;
	background-color: #ECF0F3;
	padding:15px;
	margin:5px;
	margin-bottom:20px;
	text-align: center;
	margin-bottom:40px;
}

.livehelp {
	position: relative;
	margin-bottom: 12px;
}

.livehelp img {
	margin-left:-7px;
}

.livehelp span {
	position:absolute;
	display: none;
	top:76px;
	left:0px;
	width:188px;
	padding:6px;
	border:1px solid #C70304;
	white-space: normal;
	background-color: #E7F3FF;
	z-index: 10;
	text-align: left;
	color:#00396F;
	cursor:pointer;
}

.livehelp:hover span {
	display:block;
}

.logout_button {
	text-align:center;
	margin-bottom:12px;
}

table.infoBoxContents,
.trcol1 table {
	line-height:2;
}

table.infoBoxContents img,
tr.infoBoxContents img {
	margin-right:2px;
	vertical-align: middle;
}
