/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $   

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce 
   -----------------------------------------------------------------------------------------
   based on: 
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/
/*xtf*/
@import url("css/jquery.bookmark.css");
#all_center {width:100%; font-family:Helvetica, Arial, sans-serif;}
#header_left { width:49%; background:url(images/css/header_left.gif) repeat-x left; height:211px;  float:left; z-index:1;}
#header_right { width:49%; background:url(images/css/header_right.gif) repeat-x left; height:211px;  float:right; z-index:1;}
#header_inner{ width:980px;margin: 0 auto; background:url(images/css/bg_head.jpg) no-repeat center; height:211px; margin-top:-211px; z-index:200; position: relative;}
#logo_click { position:absolute; top:18px; left:26px; height:96px; width:273px;}
#head_links { position:absolute; top:1px; left:290px; line-height:15px; width:397px; text-align:center; font-size:10px;}

#box_login { position:absolute; bottom:14px; left:28px; height:23px; width:60px;}
#box_top_tabs{ position: absolute; bottom:14px; left:105px;}
#box_top_tabs a{ margin-right:14px; float:left;}
#login_inner { position:absolute; top:174px; left:28px; width:200px; font-size:12px; border-bottom:1px solid #b0afaf; border-left:1px solid #b0afaf; border-right:1px solid #b0afaf; line-height:16px; background-color:#FFFFFF; padding:10px; z-index:100; display:none;}

#center_all { width:980px; margin:0 auto; background:url(images/css/bg_col_mid.gif) repeat-y center;}
#col_left { width:193px; float:left; background:url(images/css/bg_col_left.gif) no-repeat top;}
#col_mid { width:595px; float:left;}
#col_right { width:192px; float:left; background:url(images/css/bg_col_right.gif) no-repeat top;}
#navtrail { background:url(images/css/bg_navtrail.gif) no-repeat top; height:40px; font-size:11px; color:#535353;}
A.headerNavigation { 
  color: #0bcee0;
  font-weight:normal; 
}

A.headerNavigation:hover {
  color: #0bcee0;
}

.boxes_inner { width:168px; margin:20px auto;}

#box_search { font-family: Helvetica,Arial, sans-serif; font-size:11px; color:#535353; margin-bottom:25px;}
#box_search a{ font-family: Helvetica,Arial, sans-serif; font-size:11px; color:#535353; padding-left:16px; line-height:12px;}
#search_bg { background:url(images/css/bg_search.gif) no-repeat; height:22px; line-height:22px; padding:4px 0px; text-align:right; width:168px;}
#search_bg input {float:right;}
#search_input {width:125px; background:transparent; outline:none; border:0px solid #000000; margin-top:3px; margin-right:5px;}
#search_button {}

#putin { width:544px; margin:0 auto;}

.cross_promo {border-top:1px solid #e5e5e5;}

#bg_footer_all {width:100%; height:98px; background:url(images/css/bg_footer_all.gif) repeat-x top;}
#bg_footer { width:980px; height:98px; margin:0 auto; background:url(images/css/bg_footer.jpg) no-repeat center;}


.bg_headline { text-align:left; height:29px; line-height:29px; vertical-align:middle;}
.bg_headline h1{ margin:0px; font-family: Helvetica, Arial, sans-serif; color:#535353; font-size:24px; font-weight:normal; padding:0;}

.bg_headline span.headline{ margin:0px; font-family: Helvetica, Arial, sans-serif; color:#535353; font-size:24px; font-weight:normal; padding:0;}


.small_headline { font-size:12px; color:#0bcee0; text-transform:uppercase; font-family: Helvetica, Arial, sans-serif; height:30px; vertical-align:top;}

.border_formArea {border-top:1px dashed #a5a5a5; border-bottom:1px dashed #a5a5a5; padding:12px; margin-top:10px; background-color:#ffffff;}
.border_formArea_first {border-top:1px dashed #a5a5a5; border-bottom:1px dashed #a5a5a5; padding:12px; background-color:#ffffff; margin-top:6px;}

.border_listing { background:url(images/css/bg_one_listing.gif) no-repeat center; width:520px; height:128px; margin:10px auto; padding:12px;}
.img_one_listing {border:1px solid #9f9f9f;}
.one_listing_listing { text-align:left; color:#0bcee0; font-size:14px; line-height:1.2; height:18px;}
.one_listing_desc { text-align:left; color:#535353; font-size:12px; border-bottom:1px solid #9f9f9f; line-height:1.2; height:30px; margin-bottom:5px; padding-bottom:5px;}


.button_padd { padding-top:30px; padding-bottom:30px; padding-right:10px; padding-left:10px;}

.border_navigation {border-top:1px dashed #a5a5a5; border-bottom:1px dashed #a5a5a5; padding-left:6px; padding-right:6px; padding-top:6px; padding-bottom:6px; background-color:#ffffff; margin:6px 0px;}

.justy_right { text-align:justify; padding-right:30px;}
.address_box {line-height:1.5; border:1px solid #0bcee0; padding:10px;}


a.button			{
					line-height:19px;
					padding-top:0px;
					padding-left:5px;
					list-style:none;
					margin:0px;
					display:block;
					vertical-align:middle;
					font-size:13px;
					color:#535353;
					}
					
a.button:hover			{
background-color:#0bcee0;
					line-height:19px;
					padding-top:0px;
					padding-left:5px;
					list-style:none;
					margin:0px;
					display:block;
					vertical-align:middle;
					color:#ffffff;
					text-decoration:none;
					}

.clear_b { font-size:0px; line-height:0px; height:0px; clear:both;}
.float_l { float:left;}
.float_r { float:right;}
.all_button {margin:0px 149px;}


#categories_container { font-family: Helvetica,Arial, sans-serif; width:168px; text-align:left; padding-bottom:25px; border-bottom:1px solid #00d4e8; margin-bottom:25px;}

#bookark_logo {margin-bottom:25px;}

#content_container { font-family: Helvetica,Arial, sans-serif; width:168px; text-align:left; margin-bottom:25px;}
.title_nosub{ line-height:25px; cursor:pointer; border-collapse:collapse; font-size:13px;  text-align:left; outline:none;  width:152px; border-bottom:1px solid #cccccc;}

.title_nosub:hover { line-height:25px; cursor:pointer; border-collapse:collapse; font-size:13px; text-align:left; outline:none; border-bottom:1px solid #cccccc;}

.title_nosub a {color:#535353; font-size:13px; width:100%; display:block; outline:none; text-align:left; line-height:13px; padding:6px 8px;}

.title_nosub a:hover {border-left:4px solid #0bcee0;color:#0bcee0; text-decoration:none; font-size:13px; width:100%; display:block; outline:none; text-align:left;padding:6px 4px;}



.title_nosub_aktive{  line-height:25px; cursor:pointer; border-collapse:collapse; font-size:13px; text-align:left; outline:none; border-bottom:1px solid #cccccc; width:152px;}

.title_nosub_aktive:hover {  line-height:25px; cursor:pointer; border-collapse:collapse; font-size:13px; text-align:left; outline:none; border-bottom:1px solid #cccccc;}

.title_nosub_aktive a {border-left:4px solid #0bcee0;color:#0bcee0; text-decoration:none; font-size:13px; width:100%; display:block; outline:none; text-align:left;padding:6px 4px;line-height:13px;}

.title_nosub_aktive a:hover {border-left:4px solid #0bcee0;color:#0bcee0; text-decoration:none; font-size:13px; width:100%; display:block; outline:none; text-align:left;padding:6px 4px;}



.title_blank{ line-height:27px; border-collapse:collapse;background:url(images/css/title_blank.gif); background-repeat:no-repeat; text-align:center;font-weight:bold; font-size:10px;}





/*The accordion menu */

.title{line-height:25px; cursor:pointer; border-collapse:collapse; font-size:13px;  text-align:left; outline:none;  width:152px; border-bottom:1px solid #cccccc;}

.title:hover {line-height:25px; cursor:pointer; border-collapse:collapse; font-size:13px; text-align:left; outline:none; border-bottom:1px solid #cccccc;}



.title a {color:#535353; font-size:13px; width:100%; display:block; outline:none; text-align:left; line-height:13px; padding:6px 8px;}

.title a:hover {border-left:4px solid #0bcee0;color:#0bcee0; text-decoration:none; font-size:13px; width:100%; display:block; outline:none; text-align:left;padding:6px 4px;}

div.title_active div.title_active {line-height:25px; cursor:pointer; border-collapse:collapse; font-size:13px; text-align:left; outline:none; border-bottom:1px solid #cccccc;width:152px;}



div.title_active div.title_active a {border-left:4px solid #0bcee0;color:#0bcee0; text-decoration:none; font-size:13px; width:100%; display:block; outline:none; text-align:left;padding:6px 4px;line-height:13px;}

div.title_active div.title_active a:hover {border-left:4px solid #0bcee0;color:#0bcee0; text-decoration:none; font-size:13px; width:100%; display:block; outline:none; text-align:left;padding:6px 4px;}



.sub_bg { background-color:#f3f3f3;}

.give_sub_pos {background-color:#f3f3f3; width:168px; text-align:left; margin:10px auto;}



div.ersteebene { line-height:12px; padding-left:15px; font-weight:bold;}

div.ersteebene:hover {  line-height:12px;}



a.ersteebene {color:#535353; font-size:12px; line-height:12px; display:block; width:100%; }

a.ersteebene:hover {color:#0bcee0; text-decoration:none;}



div.ersteebene_aktive { font-weight:bold; line-height:12px; padding-left:15px;}

div.ersteebene_aktive:hover { line-height:12px;}

a.ersteebene_aktive {color:#0bcee0; font-size:12px;line-height:12px; display:block; width:100%; }

a.ersteebene_aktive:hover {color:#0bcee0; text-decoration:none;}



.ersteebene_dist { line-height:5px font-size:5px; height:5px; background-color:#f3f3f3;}



a.zweiteebene {color:#333333; font-size:10px;}

a.zweiteebene:hover {color:#999999; text-decoration:none;}





a.zweiteebene_aktive {color:#999999; font-size:10px;}

a.zweiteebene_aktive:hover {color:#999999; text-decoration:none;}

/* end */

.ajax_loading { line-height:250px; height:250px; width:100%; text-align:center;}

#box_whatsnew {margin-bottom:25px;}
#box_top , #box_tagcloud,#box_new_default,#box_history{margin-bottom:25px;}
#box_cart {margin-bottom:20px;}
#box_bestsellers , #box_specials,#box_also,#box_reverse,.box_cross,#box_products_reviews,#box_new_default{width:560px; margin:0px auto; padding:20px 0px;}
#box_reviews {margin-bottom:25px; font-size:12px;}
#box_reviews a{ font-size:12px; color:#535353;}
#box_reviews a:hover{font-size:12px;  color:#535353;}
#cycle_new { height:263px; overflow:hidden;}
#cycle_top { height:263px; overflow:hidden;}
#cycle_bestseller { height:148px; overflow:hidden; width:560px;}
#cycle_specials { height:148px; overflow:hidden; width:560px;}
#cycle_also { height:148px; overflow:hidden; width:560px;}
#cycle_reverse { height:148px; overflow:hidden; width:560px;}
#cycle_new_default { height:148px; overflow:hidden; width:560px;}
#cycle_news { height:160px; overflow:hidden; width:544px;}
.cycle_cross{height:148px; overflow:hidden; width:560px;}
.one_item { width:168px; height:263px; background:url(images/css/bg_one_item.gif) no-repeat center; text-align:center;}
.img_one_item {border:1px solid #9f9f9f; margin-top:10px; margin-bottom:5px;}
.one_item_listing { text-align:right; width:145px; margin:0 auto; color:#535353; font-size:12px; border-bottom:1px solid #9f9f9f; line-height:1.2; padding:5px 0px; margin-bottom:5px;min-height:29px;
  	height:auto !important;  /* für moderne Browser */
  	height:29px;  /*für den IE */}
.one_item_listing a {color:#535353; font-size:12px;}
.one_item_listing a:hover {color:#0bcee0; font-size:12px;}
.one_item_price { font-size:14px; color:#484848; text-align:right; width:145px; margin:0 auto; font-weight:bold; line-height:1.2; height:35px;}
.one_item_mwst { font-size:9px; color:#484848; text-align:right; width:150px; margin:0 auto; font-family:Arial, Helvetica, sans-serif;}
.one_item_mwst a { font-size:9px; color:#484848; text-align:right; font-family:Arial, Helvetica, sans-serif;}
.one_item_mwst a:hover { font-size:9px; color:#484848; text-align:right; font-family:Arial, Helvetica, sans-serif;}
.one_item_button { text-align:right; width:145px; margin:7px auto;}

.one_item_horz { background:url(images/css/bg_one_item_horz.gif) no-repeat center; height:138px; width:252px; padding:5px 10px;}
.one_item_horz_listing { text-align:left; color:#535353; font-size:12px; border-bottom:1px solid #9f9f9f; line-height:1.2; padding:5px 0px; height:29px; margin-bottom:5px;}
.one_item_horz_listing a {color:#535353; font-size:12px;}
.one_item_horz_listing a:hover {color:#0bcee0; font-size:12px;}
.one_item_horz_price { font-size:14px; color:#484848; text-align:right; font-weight:bold; line-height:1.2; height:35px;}
.one_item_horz_mwst { font-size:9px; color:#484848; text-align:right; font-family:Arial, Helvetica, sans-serif;}
.one_item_horz_mwst a { font-size:9px; color:#484848; text-align:right; font-family:Arial, Helvetica, sans-serif;}
.one_item_horz_mwst a:hover { font-size:9px; color:#484848; text-align:right; font-family:Arial, Helvetica, sans-serif;}
.one_item_horz_button { text-align:right; margin:5px auto;}

.cycle_switch { margin:10px 0px;}
#new_next ,#new_prev ,#top_next ,#top_prev ,#best_next ,#best_prev ,#spec_next ,#spec_prev {cursor:pointer;}
.pointer {cursor:pointer;}
.box_text { width:145px; margin:0 auto; text-align:right; font-size:11px;color:#484848;}
.box_text a{ font-size:11px; color:#484848;}
.box_text a:hover{  font-size:11px; color:#484848;}
.box_text_left { width:145px; margin:0 auto; text-align:left; font-size:11px;}
.box_text_left a{ font-size:11px; color:#484848;}
.box_text_left a:hover{ font-size:11px; color:#484848;}

a.cart_link {font-size:13px; color:#0bcee0;}
a.cart_link:hover {font-size:13px; color:#0bcee0;}
.blue { color:#0bcee0;}

#desc_container h1.xtcmodulPrdInfo { margin:1px 0px; padding:0px 10px; font-weight:bold; color:#ececed; font-size:14px; line-height:30px; background:url(images/css/prodInfo/black.gif) no-repeat center; cursor:pointer;}


#desc_container h1.xtcmodulPrdInfo_active { margin:1px 0px; padding:0px 10px; font-weight:bold; color:#484848; font-size:14px; line-height:30px; background:url(images/css/prodInfo/black_active.gif) no-repeat center; cursor:pointer;}


#desc_container .column_right_InnertPrdInfo { font-size:12px; padding:12px;}
#desc_container .column_right_InnertPrdInfo ul { margin:0; padding:0;}
#desc_container .column_right_InnertPrdInfo ul li{ list-style-position:inside; padding:0; margin:0;}
#desc_container .column_right_InnertPrdInfo li{ list-style-position:inside; padding:0; margin:0;}

.price { font-size:18px; color:#484848; text-align:right; font-weight:bold; line-height:1.2; height:40px;}

.mwst { font-size:9px; color:#484848; text-align:right; font-family:Arial, Helvetica, sans-serif;}
.mwst a{ font-size:9px; color:#484848; text-align:right; font-family:Arial, Helvetica, sans-serif;}
.mwst a:hover{ font-size:9px; color:#484848; text-align:right; font-family:Arial, Helvetica, sans-serif;}


/*tha tag cloud*/
#tagcloud_cycle {
width:168px;
overflow:hidden;
height:168px;
}

.one_cloud { text-align:center; width:150px; margin:0px auto; overflow:hidden; line-height:1;}

.one_cloud a {
	line-height:1;
}
.one_cloud a:hover {
	line-height:1;
}
a.color_12 {color:#006c76;}
a.color_12:hover {color:#006c76;}
a.color_13 {color:#006c76;}
a.color_13:hover {color:#006c76;}
a.color_14 {color:#03a5b4;}
a.color_14:hover {color:#03a5b4;}
a.color_15 {color:#03a5b4;}
a.color_15:hover {color:#03a5b4;}
a.color_16 {color:#00d4e8;}
a.color_16:hover {color:#00d4e8;}
a.color_17 {color:#02c2d4;}
a.color_17:hover {color:#02c2d4;}
a.color_18 {color:#02c2d4;}
a.color_18:hover {color:#02c2d4;}


.review_text {width:120px; margin:5px auto;}

.border_Cart_first { border-bottom:1px dashed #a5a5a5; border-top:1px dashed #a5a5a5; padding:10px 0px;}
.border_Cart { border-bottom:1px dashed #a5a5a5; padding:10px 0px;}
.listing_cart {color:#02c2d4; font-size:18px; font-family:  Verdana, Arial, sans-serif;}
.listing_cart a{color:#02c2d4; font-size:18px; font-family:  Verdana, Arial, sans-serif;}
.listing_cart a:hover{color:#02c2d4; font-size:18px; font-family:  Verdana, Arial, sans-serif;}
.price_cart { font-size:14px; color:#484848; font-family: Verdana, Arial, sans-serif; line-height:1.1; }
.price_cart_total { font-size:14px; color:#02c2d4; font-family: Verdana, Arial, sans-serif; line-height:1.1;}

.contentsFAQ {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-align:left;
	color:#ffffff;
	background-color:#a5a5a5;
	padding:0px 10px;
}

.modulinfo { width:534px;  border:1px dashed #80001a; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:666666; text-align:justify; padding:5px;}

.one_hit {font-size:12px; font-weight:bold; padding:5px 10px;}
.padding10 {padding:10px;}
input.invalid { background-color:#f1ca80;}
input.valid { background-color:#99CC66;}
label.invalid { color:#ff0000; background:url(img/invalid.gif) no-repeat 2px -1px; padding-left:16px;}
label.valid { color:#009900; background:url(img/valid.gif) no-repeat 2px -1px; padding-left:16px;}

a.content_link { text-decoration:underline;}
a.content_link:hover { text-decoration:underline;}

/*ende*/



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

.boxTextBG {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #f1f1f1;
}
.boxTextBGII {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #FFCC99;
}
.boxTextPrice {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FF0000;
}

.errorBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	font-weight: bold;
	background-color: #ffb3b5;
}
.gvBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
}
.stockWarning { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #cc0033;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #0bcee0;
	text-decoration: underline;
}

BODY {
	color: #535353;
	margin: 0px;
	background-color: #f3f3f3;
}

img{
	border:0;
}

A {
  color: #484848;
  text-decoration: none;
  outline:none;
}

A:hover {
  color: #484848;
  text-decoration: underline;
}

FORM {
	display: inline;		   
}


TR.header {
	background-color: #ffffff;
}

TR.headerNavigation {
  background: #F6F6F6;
}

TD.headerNavigation {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight : bold;
	border-bottom: 1px solid;
	border-color: #b6b7cb;
	background-color: #F6F6F6;
}



TD.conditions {
  background-color: #FFCCCC;
}

A.confirmationEdit {
	color: #0bcee0;
	font-style: italic;
}
A.confirmationEdit:hover {
	color: #009933;
	font-style: italic;
	text-decoration: underline;
}
TR.headerError {
  background-color: #ff0000;
}

TR.headerMessage {
	background-color: #00CC33;
}

.moduleHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	font-weight: bold;
	padding-bottom: 10px;
}

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: #F6F6F6;
  color: #000000;
  font-weight : bold;
  border-bottom: 1px solid;
  border-color: #b6b7cb;
}

.infoBox {
}

.infoBoxContents {
  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: #666666;
  height:17px;
  color: #ffffff;
}

TD.infoBoxHeading_right {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #C4C4C4;
  height:17px;
  color: #000000;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-right: 4px solid;
  background: #E6E6E6; 
  border-color: #C4C4C4;
}

TD.infoBox_right, SPAN.infoBox_right {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #E6E6E6; 

}

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_prev {
color:#484848;
}
A.pageResults_next {
color:#484848;
}

A.pageResults {
	color: #484848;
	padding:3px 5px 3px 5px;
	border:1px solid #a5a5a5;
	line-height:20px;
}

A.pageResults:hover {
  color: #ffffff;
  background-color: #a5a5a5;
  text-decoration:none;
  border:1px solid #a5a5a5;
  line-height:20px;
	padding:3px 5px 3px 5px;
}

span.pageResults_aktive {  color: #ffffff;
  background: #a5a5a5;
  text-decoration:none;
  border:1px solid #a5a5a5;
	padding:3px 5px 3px 5px;}

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

TR.subBar {
  background: #f4f7fd;
}

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

.main {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

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;
}

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

TEXTAREA {
  width: 99%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color:#535353;
}

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

SPAN.underline {
	text-decoration: underline;
}

.formArea {
border-bottom:1px dotted #ffffff;
margin:0; padding:0px;
}
.formArea INPUT { font-size:16px;}
.formArea SELECT {font-size:16px; width:195px;}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.pos_rel_copyright { position:relative; width:980px; margin:0 auto; text-align:left;}
.copyright {
position:absolute;
right:25px;
bottom:15px;
width:140px;
	text-align:left;
  font-family: Helvetica,Arial, sans-serif;
  font-size: 10px;
  line-height: 1.5;
  color:#979797;
}
.parseTime {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}
.copyright a {
  color: #979797;
}
.copyright a:hover {
  color: #979797;
  text-decoration: underline;
}


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.productOldPrice {
font-weight:normal;
font-size:12px;
line-height:1.2;
	color: #0bcee0;
	text-decoration: line-through;
}
SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

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

.smallHeading {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: Black;
}

.moduleRow {
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 line-height: 1.5;
 background-color: #E6E6E6;
 border: 1px solid;
 border-color: #E6E6E6;

}
.moduleRowOver { 
	background-color: #D7E9F7; 
	border: 1px solid;
	border-color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 1.5; 
	
	}
.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; }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }
.heading2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.heading3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
.heading4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; }
.heading5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; 
	background-color: #666666; 
	padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#FFFFFF;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}

.sitemap_sub {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}
.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}


/* 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: 11px; color: #0bcee0; }

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

.navLeft {
	border-right: 1px solid;
	border-color: #b6b7cb;
	background-image: url(img/bg_left_column.jpg);
	width: 185px;
}
.navRight {
	border-color: #666666;
	border-top-width: 4px;
	border-top-style: solid;
	border-left-width: 4px;
	border-left-style: solid;
	background-color: #E6E6E6;
	width: 185px;
}

.contentsTopics {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.tableListingI {
	background-color: #eeeeee;
}

.tableListingII {
	background-color: #d0d0d0;
}

.tableBody {
padding: 5px;
}

.poweredby {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}
.onepxwidth {
	width: 1px;
}

/* AJAX CHECKOUT PROCESS */
div.checkout_row {
	clear:both;
}

div.checkout_title {
	cursor:pointer;
	background-color:#ffffff;
	border-bottom:1px dashed #a5a5a5; 
	border-top:1px dashed #a5a5a5; 
	color:#0bcee0;
	padding:6px;
	font-size:14px;
	line-height:16px;
}

div.right {
	color:#545454;
	cursor:pointer;
	background-color:#ffffff;
	border-bottom:1px dashed #a5a5a5; 
	border-top:1px dashed #a5a5a5; 
	padding-right:4px;
	padding-top:6px;
	font-size:12px;
	line-height:22px;
	height:22px;
}


div.checkout_content {
	color:#545454;
	background-color:#ffffff;
	padding:10px;
	border-right:1px dashed #a5a5a5;
	border-left:1px dashed #a5a5a5;
	border-bottom:1px dashed #a5a5a5;
	margin:0;
}

div.checkout_content .inputRequirement select {
	width:140px;
}

div.checkout_content .virtual {
	text-align:center;
}

div.checkout_content .left_space {
	padding-left:10px;
	padding-top:10px;
}

div.checkout_shipping_modules, .checkout_shipping_address {
	width:50%;
	float:left;
	clear:left;
}

div.checkout_payment_modules, .checkout_payment_address {
	width:50%;
	float:right;
	clear:right;
}


div.checkout_total {
	text-align:right;
	
}

#checkout_total table {
	float:right;
	background-color:#ffffff; border-bottom:1px dashed #a5a5a5; border-top:1px dashed #a5a5a5;
	width:100%;
}
#checkout_total table td {
padding-right:15px;
}

div.checkout_spacer {
	height:10px;
	line-height:1;
	font-size:10px;
	clear:both;
}
#checkout_hiddens { clear:both; height:0px; line-height:0px; font-size:0px;}

div.checkout_button {
	text-align:right;
	margin:15px;
}

#dyn_payment_address select { width:99%;}
#dyn_shipping_address select { width:99%;}

.radiobox {
	vertical-align:middle;
	padding:0px;
	margin:0px;
}

.float_right {
	float:right;
}

.float_left {
	float:left;
}

.module_ok, div.checkout_please_wait {
	color:green;
	font-weight:bold;
	background-color:#ffffff;
}

div.checkout_error {
	color:#FF0000;
	font-weight:bold;
	background-color:#ffffff;
	padding-left:15px;
}
.modalDialog_transparentDivs{	
	filter:alpha(opacity=40);	/* Transparency */
	opacity:0.8;	/* Transparency */
	background-color:#AAA;
	z-index:1;
	position:absolute; /* Always needed	*/
}
.modalDialog_contentDiv{
	border:3px solid #a12063;	
	padding:0px;
	z-index:9999;/* Always needed	*/
	position:absolute;	/* Always needed	*/
	background-color:#ffffff;	/* White background color for the message */

	overflow:auto;
	
}
.modalDialog_contentDiv_shadow{
	z-index:90;/* Always needed	- to make it appear below the message */
	position:absolute;	/* Always needed	*/


	background-color:#555;
	filter:alpha(opacity=30);	/* Transparency */
	opacity:0.3;	/* Transparency */	
}
/* CSS for the display. CSS needed for the scripts are loaded dynamically by the scripts */
a.close_modalDialog, a.close_modalDialog:link, a.close_modalDialog:hover {
	display:block;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	position:absolute;
	left:755px;
	top:3px;
}
a.displayMessage, a.displayMessage:link, a.displayMessage:visited,a.displayMessage:hover {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
h1.heading_modalDialog  {
	display:block;
	background-color:#a12063;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	padding:3px 0px 3px 15px;
	margin:0px;
}	
.modalDialog_content {
	padding:10px;

}
.modalDialog_content li {
	margin-left:25px;
}
.modelDialog {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}
