body {
	margin: 0;
	padding: 0;
	background-color: #fff2f5;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #343434;
	background-image: url(images/body_back.gif);
	background-repeat: repeat-y;
	background-position: center;
	text-align: center;
}

p {
	margin: 6px 0;
	padding: 0;
	border: 0;
}

div {
	margin: 0;
	padding: 0;
	border: 0;
}

form {
	margin: 0;
	padding: 0;
	border: 0;
}

input,select,button {
	margin: 0;
	color: #444;
}

textarea {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}

img {
	margin: 0;
	padding: 0;
	border: 0;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

li {
	margin: 0;
	padding: 0;
	display: inline;
}

td {
	padding: 0;
	font-size: 11px;
}

a {
	text-decoration: none;
	color: #d64175;
}

a:link {
	text-decoration: none;
	color: #d64175;
}
.totalPrice{
font-weight: bold;


}

a:hover {
	text-decoration: underline;
	color: #d64175;
}

/* --- */
h1 {
	margin: 0 0 8px 0;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	color: #343434;
}

h2 {
	margin: 0 0 4px 0;
	font-weight: bold;
	font-size: 12px;
	color: #343434;
}

h3 {
	margin: 15px 0 4px 0;
	font-weight: bold;
	font-size: 12px;
	color: #343434;
}

h4 {
	margin: 0;
	font-weight: bold;
	font-size: 11px;
	color: #343434;
}

#container {
	margin: 0 auto;
	width: 958px;
	padding: 10px 0;
	text-align: left;;
	overflow: hidden;
}

/* *html #container { width: 998px; padding: 10px 10px 10px 30px; } */
	/* --- */
#header {
	overflow: hidden;
	height: 95px;
	text-align: right;
	position: relative;
}

#logo {
	position: absolute;
	width: 468px;
	height: 95px;
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	left: 0;
	top: 0;
}

#metanav {
	font-size: 11px;
	padding: 0;
	text-align: right;
	color: #d64175;
}

#metanav img {
	vertical-align: -25%;
}

#metanav li {
	padding: 0 2px;
}

#login {
	margin: 10px 0 0 0;
	font-weight: normal;
	font-size: 14px;
}

#breadcrumbs {
	float: left;
	margin: 14px 0 0 8px;
	color: #d64175;
}

.breadcrumb {
	font-weight: bold;
	font-size: 14px;
}

#breadcrumbs .separator {
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: baseline;
}

#search {
	float: right;
	margin: 9px 9px 0 0;
}

#metanav .minipic img {
	border: 1px solid #ddd;
	margin-left: 6px;
	vertical-align: -30%;
}

#navigation {
	clear: both;
	margin: 74px 8px 0 8px;
	_margin: 5px 8px 0 8px;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 18px;
}

#navigation a {
	color: #000;
	text-decoration: none;
}

#navigation a:hover {
	color: #d64175;
}

#navigation a.navigation_hl {
	color: #d64175;
}

#navigation td {
	padding: 0;
	text-align: center;
	border-right: 2px solid #d64175;
}

#navigation td.table_td_right {
	border-right: 0;
}

.quantity_input {
	text-align: right;
	width: 50px;
}

#cart {
	float: right;
	margin: 23px 0 0 0;
	color: #565656;
}

#cart a {
	color: #565656;
}

#cart h3 {
	margin: 0 6px 0 0;
}

#cart h4 {
	margin: 0 4px 0 0;
}

#cart h3 a {
	color: #d64175;
}

#cart h4 a {
	color: #d64175;
}

#cart img {
	float: left;
	margin-right: 6px;
}

#subheader {
	padding: 0;
	margin-bottom: 10px;
	background-image: url(images/header_back.gif);
	background-repeat: no-repeat;
	width: 958px;
	height: 44px;
}

/* --- */
.small_input {
	border: 1px solid #ddd;
	padding: 2px;
}

.small_submit {
	border: 1px solid #e4a4bf;
	background-color: #f6d6df;
	color: #d64175;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	height: 24px;
	line-height: 24px;
	text-align: center;
	padding: 0 1px;
	background-repeat: no-repeat;
	vertical-align: middle;
	font-family: Tahoma, Arial, sans-serif;
}

.grey_submit {
	border: 1px solid #b1acae;
	background-color: #e3e3e3;
	color: #666;
	font-size: 13px;
	font-weight: normal;
	cursor: pointer;
	height: 24px;
	text-align: center;
	padding: 0;
	background-repeat: no-repeat;
	vertical-align: middle;
	font-family: Tahoma, Arial, sans-serif;
}

/* to make link buttons look equal to input buttons */
a.small_submit,a.grey_submit {
	display: inline-block;
	height: 22px;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
	white-space: nowrap;
}

#rate_submit {
	background-color: transparent;
	border: 0;
	background-image: url(images/submit_rate.gif);
	width: 169px;
	margin-bottom: 5px;
}

#add_to_wishlist {
	background-color: transparent;
	border: 0;
	background-image: url(images/submit_wishlist.gif);
	width: 142px;
	margin-bottom: 10px;
}

#send_to_friend {
	background-color: transparent;
	border: 0;
	background-image: url(images/submit_sendtofriend.gif);
	width: 124px;
	color: #777;
	margin-bottom: 2px;
}

#category_back {
	background-color: transparent;
	border: 0;
	background-image: url(images/submit_categoryback.gif);
	width: 182px;
	text-indent: 14px;
}

.account_submit {
	background-color: transparent;
	border: 0;
	background-image: url(images/submit_account.gif);
	width: 97px;
	margin-left: 15px;
}

#search_submit {
	background-color: transparent;
	border: 0;
	background-image: url(images/submit_search.gif);
	width: 73px;
	margin-left: 4px;
	height: 27px;
}

.submit_go {
	background-color: transparent;
	border: 0;
	background-image: url(images/submit_go.gif);
	width: 33px;
	margin-left: 4px;
	height: 20px;
}

#searchForm .small_input {
	font-size: 18px;
	height: 21px;
}

#newsletterForm .small_input {
	width: 140px;
	height: 14px;
}

/* --- */
.center {
	min-height: 325px;
	overflow: hidden;
}

.center_left {
	width: 176px;
	float: left;
}

.center_right {
	width: 771px;
	float: right;
}

.center_right_left {
	width: 576px;
	float: left;
}

.center_right_right {
	width: 183px;
	float: right;
}

/* --- */
.whitebox {
	padding: 6px 8px 8px 8px;
	margin-bottom: 8px;
}

.whitebox li {
	display: block;
}

#colors.whitebox li {
	display: inline;
}

.center_left .subcategory {
	margin: 2px 0 8px 0;
}

.center_left .subcategory li {
	margin: 1px 0 0 3px;
	font-size: 11px;
}

.center_left .subcategory li a {
	color: #777;
}

.center_left .subcategory li a:link {
	color: #777;
}

.center_left li a.category_hl {
	color: #d64175;
}

.center_left li a:link .category_hl {
	color: #d64175;
}

/* --- */
#footer {
	padding: 10px;
	font-size: 10px;
	text-align: center;
	color: #888;
	border-top: 1px solid #f7dce3;
	margin-top: 10px;
}

#footer ul {
	margin-bottom: 5px;
}

#footer li {
	padding: 0 2px;
}

#footer a {
	color: #888;
	text-decoration: underline;
}

#footer a:hover {
	color: #d64175;
}

#info_footer {
	padding: 10px;
	padding-bottom: 0px;
	border-top: 1px solid #dddddd;
	margin-top: 10px;
}

#info_footer table {
	width: 100%;
}

#info_footer td {
	width: 20%;
	vertical-align: top;
}

#info_footer h2 {
	font-size: 14px;
}

/* --- */
.productdetail_right {
	float: right;
	width: 499px;
}

.productdetail_left {
	float: left;
	width: 370px;
	
	position: relative;
}

.prodImageOverlayLink {

	left: 283px;
	top: 391px;
}

.big_price {
	font-size: 24px;
	font-weight: bold;
	color: #d64175;
	width: 179px;
	padding: 10px 8px 6px 8px;
	border: 1px solid #f8d6e6;
	border-bottom-color: #f3bbd6;
	border-right-color: #f3bbd6;
	background-color: #fff;
	line-height: 20px;
	margin-bottom: 20px;
}

.old_price {
	background-image: url("images/linethrough.gif");
	background-repeat: repeat-x;
	background-position: center;
	margin-left: 6px;
	font-size: 12px;
	font-weight: normal;
	color: #777;
}

.big_price .old_price {
	margin: 0;
}

.send_to_friend {
	margin-bottom: 18px;
	font-size: 12px;
	font-weight: bold;
}

.add_to_cart .big_submit {
	background-image: url("images/add_to_cart.gif");
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0;
	width: 197px;
	height: 32px;
	color: #d64175;
	padding: 0 0 0 34px;
	text-indent: 0;
	cursor: pointer;
	font-size: 15px;
	text-transform: uppercase;
	text-align: left;
}

.add_to_cart {
	margin-bottom: 20px;
}

.send_to_friend a {
	text-decoration: underline;
}

.anzahl td {
	padding: 8px 12px 12px 0;
}

.productdetail_pic_action img {
	border: 1px solid #ddd;
}

.label_big {
	border: 1px solid #ddd;
}

.productdetail_pic_action {
	margin-top: 6px;
}

.productdetail_pic_action td {
	padding-right: 8px;
}

.productdetail_pic {
	margin-bottom: 20px;
	text-align: center;
}

.productdetail_pic object {
	margin-top: -40px;
}




.infoblock {
	border: 1px solid #ddd;
	background-image: url(images/infoblock_back.gif);
	background-position: top right;
	background-repeat: no-repeat;
	height: 370px;
	margin-bottom: 20px;
}

.infoblock td {
	padding: 8px 8px 6px 8px;
}

.infoblock td table td {
	padding: 0 8px 0 0;
}

.colorpic {
	border: 1px solid #ddd;
}

.colorpic_hl {
	border: 1px solid #d64175;
}

a:hover .colorpic {
	border: 1px solid #d64175;
}

.infoblock td.infoblock_01 {
	vertical-align: top;
	width: 344px;
}

.infoblock td.infoblock_02 {
	text-align: center;
	vertical-align: top;
}

.infoblock td.infoblock_04 {
	text-align: center;
}

.availability {
	margin-top: 17px;
}

.availability .small_text {
	margin-left: 8px;
	vertical-align: 15%;
}

.bookmarkItem img {
	margin: 10px 0 0 0;
}

.clearfix {
	clear: both;
}

.size a .sizebox {
	padding-left: 5px;
	padding-right: 5px;
	height: 16px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	color: #343434;
	border: 1px solid #b6b6b6;
}

.size a:hover .sizebox {
	color: #d64175;
	border: 1px solid #d64175;
	background-color: #f6d6df;
}

.size a .sizebox_hl {
	color: #d64175;
	border: 1px solid #d64175;
	background-color: #f6d6df;
}

.size a .swatch_unavailable {
	color: silver;
}

.swatch {
	float: left;
	margin: 0 8px 4px 0;
}

* html .swatch {
	width: 30px;
}

/* --- */
#categoryfilter {
	border-bottom: 1px solid #ddd;
	padding-bottom: 3px;
	margin-bottom: 6px;
}

#categoryfilter h3 {
	margin: 10px 0 5px 0;
	font-size: 11px;
}

#categoryfilter td {
	padding: 0 30px 5px 0;
}

.list_actions {
	margin: 0 0 10px 2px;
	overflow: hidden;
}

* html .list_actions {
	height: 1%;
}

.list_header2 {
	float: right;
}

.list_header1 {
	float: left;
}

.list_header1 select {
	margin: 0 20px 0 5px;
	border: 1px solid #ddd;
	background-color: #fae7ec;
	background-image: url(images/select_back.gif);
	font-size: 10px;
}

.datascroller_info {
	padding-right: 12px;
}

span.datascroller_item {
	padding: 0 2px 0 2px;
	font-size: 120%;
	font-weight: bold;
}

a.datascrollerControl {
	padding: 0 3px 0 3px;
	font-size: 120%;
}

span.pageSize {
	padding-left: 3px;
	padding-right: 3px;
}

span#pageSizeActive {
	font-weight: bold;
}

span.datascroller_label {
	
}

/* --- */
.category_head {
	overflow: hidden;
	_height: 1%;
	margin-bottom: 8px;
}

#category_back {
	float: left;
}

#category_info {
	float: right;
	margin-top: 10px;
}

#product_results {
	margin-bottom: 25px;
	padding: 4px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
}

div.contextMain {
	display: block;
	overflow: hidden;
	height: 105px;
	width: 888px;
}

.result {
	margin-right: 5px;
}

.center_left h2 {
	font-size: 14px;
}

.center_left h2 .small_headline {
	font-size: 12px;
}

.center_left li {
	font-size: 12px;
	margin-bottom: 4px;
}

.center_left li a {
	color: #3a3a3a;
}

.center_left li a:link {
	color: #3a3a3a;
}

.center_left li a:hover {
	color: #d64175;
}

.more {
	display: block;
	margin-top: 3px;
}

.more img {
	vertical-align: 0;
	margin-right: 4px;
}

.actions {
	text-align: right;
	margin: 0 1px 12px 0;
	clear: both;
}

.action {
	display: block;
	margin-top: 3px;
}

.action img {
	vertical-align: -25%;
	margin-right: 4px;
}

a.action {
	color: #d64175;
}

a:hover .action {
	color: #d64175;
}

/* --- */
#rate_detail {
	margin-top: 0;
}

.rating_entry {
	margin: 12px 0;
}

.rating_headline {
	font-weight: bold;
	display: block;
	margin: 4px 0;
}

.rating_headline img {
	vertical-align: -20%;
}

.rating_author {
	color: #999;
	display: block;
	margin-bottom: 2px;
}

#recommendations,#topsellers {
	margin-top: 20px;
	padding-top: 10px;
	clear: both;
}

* html #recommendations {
	margin-top: 5px;
}

* html #topsellers {
	margin-top: 5px;
}

*+html #recommendations {
	margin-top: 5px;
}

*+html #topsellers {
	margin-top: 5px;
}

.productlist_item {
	border: 1px solid #ddd;
	width: 172px;
	height: 200px;
	padding: 4px 4px 0 4px;
	position: relative;
	text-align: center;
	cursor: pointer;
}

* html .productlist {
	margin-right: -10px;
}

* html .productlist_item {
	width: 182px;
}

.productlist_item .offer {
	position: absolute;
	top: 1px;
	right: 1px;
}

.productlist_item img {
	margin-bottom: 5px;
}

.productlist_item h3 {
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	color: #d64175;
	line-height: 12px;
	height: 27px;
}

* html .productlist h3 {
	height: 23px;
}

.productlist .small_size {
	margin: 2px 0;
	font-size: 10px;
	display: block;
}

.small_price {
	margin: 4px 0;
	font-size: 15px;
	font-weight: bold;
}

.productlist td {
	padding: 0 11px 10px 0;
}

.productlist_small td {
	padding: 0 13px 10px 0;
}

* html .productlist_small td {
	padding: 0 10px 10px 0;
}

/* --- */
.department {
	border: 1px solid #ddd;
	margin-bottom: 12px;
	height: 142px;
}

#bigbanner {
	margin: 8px 0;
}

#category_news {
	margin-top: 6px;
	_margin-top: 4px;
}

#category_news td {
	padding-right: 7px;
}

/* --- */
td.table_td_right {
	padding-right: 0;
}

.left {
	float: left;
}

.right {
	float: right;
}

.small_text {
	font-size: 10px;
}

.bold {
	font-weight: bold;
}

.clear {
	clear: both;
}

.align_right {
	text-align: right;
}

.align_left {
	text-align: left;
}

.align_bottom {
	vertical-align: bottom;
}

.all_caps {
	text-transform: uppercase;
}

.alert {
	font-weight: bold;
	color: #d64175;
}

.pink {
	color: #d64175;
}

.decoration_none {
	text-decoration: none
}

/*  faceted search menu */
.facet {
	padding: 4px 0 0 5px;
	margin-bottom: 12px;
	border-top: 1px dotted #DBDBDB;
	font-size: 11px;
	background-image: url(images/facet_bg.gif);
	background-repeat: no-repeat;
}

.facet li {
	display: block;
	margin-bottom: 0px;
}

.facet_selected {
	background-image: url(images/facet_bg_hl.gif);
}

#facet_cancel_selection {
	padding-left: 8px;
	padding-bottom: 2px;
	margin-bottom: 8px;
	background-image: none;
}

.facet_header {
	font-size: 13px;
	font-weight: bold;
	overflow: hidden;
	height: 1%;
	margin-bottom: 3px;
}

.facet_selected .facet_header {
	color: #7c2929;
}

.facet_element_selected_control {
	padding-top: 3px;
}

.facet_element {
	padding-bottom: 2px;
}

.facet_element_selected {
	font-weight: bold;
}

.center_left li.facet_reset a {
	font-size: 10px;
	color: #D64175;
}

div.color {
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	height: 16px;
	margin: 2px;
	padding: 0;
	width: 16px;
	border: 1px solid #DDDDDD;
}

#recent {
	margin-top: 16px;
	padding: 4px 0 0 5px;
	border-top: 1px dotted #DBDBDB;
}

#recent img {
	float: left;
	vertical-align: middle;
	margin: 0 4px 4px 0;
	border: 1px solid #DDDDDD;
}

.center_left #recent li {
	font-size: 10px;
}

.recent_element {
	cursor: pointer;
	clear: left;
	margin-bottom: 3px;
}

.recent_name {
	padding-top: 2px;
}

/* rating start */
#reviewForm {
	margin-top: 12px;
}

.rating_label {
	float: left;
	width: 75px;
	margin-top: 4px;
}

.readAllReviews {
	font-size: 12px;
	font-weight: bold;
}

.ratingHeadline {
	margin: 10px 0 0 0;
	color: #343434;
	font-size: 12px;
	font-weight: bold;
}

table.review_text {
	margin: 12px 0;
	background-image: url(images/facet_bg.gif);
	background-repeat: no-repeat;
	border-top: 1px dotted #DBDBDB;
	border-bottom: 1px dotted #DBDBDB;
}

table.review_text td {
	padding: 8px 24px 8px 8px;
	vertical-align: top;
}

table.review_text label {
	display: block;
	font-weight: bold;
	margin-bottom: 4px;
}

table.review_text input {
	width: 200px;
}

table.review_text textarea {
	width: 270px;
	height: 120px;
}

.rating_container {
	float: left;
}

.rating_container a {
	background-image: url(rating/rating.gif);
	border: 0 none;
	display: block;
	float: left;
	height: 25px;
	width: 25px;
}

.rating_container a.rating_off {
	background-position: 0 0px;
}

.rating_container a.rating_half {
	background-position: 0 -25px;
}

.rating_container a.rating_on {
	background-position: 0 -50px;
}

.rating_container a.rating_selected {
	background-position: 0 -75px;
}

.wishlist_item_container {
	position: relative;
	margin-bottom: 5px;
}

.wishlist_item_ammount {
	position: absolute;
	top: 171px;
	left: 190px;
}

.wishlist_shareLink {
	margin-top: 20px;
}

#wishlist_link_code textarea {
	width: 170px;
	height: 121px;
	padding: 1px;
}

.productlist_item_table {
	margin-bottom: 10px;
}

.productlist_item_table td {
	vertical-align: bottom;
}

.productlist_item_table td .quantity {
	width: 20px;
}

#paymentAddress #save_button {
	margin-left: 121px;
}

#deliveryAddress #save_button {
	margin-left: 121px;
}

#profile_data {
	margin-top: 24px;
}

/* rating end */
.checkout_table_id {
	margin: 2px 0 8px 0;
}

.checkout_table_id td {
	padding: 0 0 2px 0;
	border-bottom: 1px solid #ddd;
}

.checkout_table_id th {
	padding: 0 0 2px 0;
	border-bottom: 1px solid #ddd;
}

.cartPrice_column {
	width: 100px;
}

.cartTotalPrice_column {
	width: 90px;
}

.update_column {
	padding-right: 86px;
}

.checkout_table,.address_table {
	width: 100%;
}

.checkout_table_pic {
	width: 80px;
}

.checkout_table_totalprice {
	width: 112px;
}

.checkout_table_price {
	width: 110px;
}

.checkout_table_quantity {
	width: 140px;
}

.goToCheckout {
	border: 1px solid #e4a4bf;
	background-color: #f6d6df;
	color: #d64175 !important;
	font-weight: bold;
	cursor: pointer;
	height: 24px;
	text-align: center;
	padding: 0 1px;
	background-repeat: no-repeat;
	vertical-align: middle;
	width: 120px;
	margin-top: 20px;
	float: right;
}

.goToCheckoutTop {
	margin: -28px 0 25px 0;
}

.checkout_table {
	width: 100%;
}

.checkout_table td,.address_table td,#profile_data td,#change_password td,#register_table td,#sign_in_table td,#password_forgotten_table td
	{
	vertical-align: top;
	text-align: left;
	padding: 2px 0;
	font-size: 12px;
}

.checkout_table_prices td {
	vertical-align: middle;
	text-align: right;
	font-size: 11px;
	white-space: nowrap;
	padding: 2px 0 2px 10px;
}

#confirm_table.checkout_table td {
	vertical-align: middle;
	text-align: right;
}

#confirm_table {
	margin: 24px 0;
}

.checkout_steps {
	text-align: center;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 12px;
}

#addtocart_table {
	width:100%;
}

.checkout_table td table td,#register_table td,#login_table td,#password_forgotten_table td,#change_password td,#profile_data td,.address_table td
	{
	vertical-align: middle;
	text-align: left;
	padding: 2px 0;
}

table.readable_adress_small td {
	padding: 0;
	line-height: 11px;
}

.checkout_table td table.readable_adress_small td {
	padding: 0;
}

.button {
	font-weight: bold;
	font-size: 12px;
}

.button_submit {
	border: 1px solid #e4a4bf;
	background-color: #f6d6df;
	color: #d64175 !important;
	font-size: 14px !important;
	font-weight: bold;
	cursor: pointer;
	height: 24px;
	text-align: center;
	padding: 2px 6px;
	line-height: 25px;
	background-repeat: no-repeat;
	vertical-align: middle;
	display: inline;
	white-space: nowrap;
}

.button_importante {
	font-size: 18px !important;
}

.checkout_box_top {
	float: left;
	width: 174px;
	margin: 0 5px 10px 0;
	padding: 5px;
	border: 1px solid #ddd;
	min-height: 130px;
}

.checkout_box_top h3 {
	margin: 0;
	color: #666;
}

.checkout_box_top td {
	font-size: 11px;
	color: #666;
}

#account_menu li {
	display: block;
	margin-bottom: 0;
}

#account_menu li .selected {
	font-weight: bold;
}

.account_section {
	margin-bottom: 10px;
	margin-top: 10px;
}

.account_section_header {
	line-height: 19px;
	padding: 3px;
}

.account_section_content {
	padding: 3px;
}

.account_section_header_left {
	float: left;
	font-size: 14px;
	font-weight: bold;
}

.account_section_header_right {
	margin: 0 0 10px 0;
	font-weight: bold;
	cursor: pointer;
	padding-left: 3px;
}

.account_order_section {
	float: left;
}

.account_order_section div {
	font-weight: bold;
}

.account_ordered_price td {
	white-space: nowrap;
}

/* messages */
.infoMessage,.successMessage,.warningMessage,.errorMessage,.validationMessage
	{
	border: 1px solid;
	margin: 10px 0px;
	padding: 15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
}

.statusMessage li {
	display: block;
}

.infoMessage {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('images/messages/info.png');
}

.successMessage {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image: url('images/messages/success.png');
}

.warningMessage {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('images/messages/warning.png');
}

.errorMessage {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('images/messages/error.png');
}

.error input,.error select {
	background: #cccc99;
	border: 1px solid #a5070d;
	display: inline;
	padding: 1px 0 1px 0;
}

#tooltip {
	border: 0 solid #000000;
	display: none;
	width: 331px;
	z-index: 100000;
}

#tooltip_div2 {
	background: white;
	float: left;
	border: 1px solid #777;
	padding: 3px;
	min-height: 24px;
	width: 313px;
	text-align: left;
}

#tooltip_div1 {
	float: left;
	left: 1px;
	top: 6px;
	position: relative;
	width: 10px;
	background-image: url(images/tooltip-left-arrow.gif);
	min-height: 19px;
}

/* Updates */
#prodImageOverlay {
	position: absolute;
	top: 90px;
	left: 50px;
	width: 250px;
	background-color: #EDEDED;
	border: 1px solid #CACACA;
	opacity: 0.8;
	padding: 5px;
}

.creditcard_table {
	width: 500px;
	margin: 10px 0;
}

.creditcard_table td {
	padding: 2px 5px 2px 0;
}

.price_info {
	font-size: 9px;
}

.html_content ol, .html_content ul {
	margin: 15px;
}

.html_content ol {
	list-style: decimal;
}

.html_content ul{
	list-style: disc;
}

.html_content li {
	display: list-item;
}
