/*
 By MEDIANALE GROUP 08/2009
*/


.errorBox {  font-size : 80%; color: red;}
.stockout {color: red;}
.stnorm {color: #000;}
.stockWarning {  font-size : 80%; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit {  font-size : 10px; color: #70d250; text-decoration: underline; }

html {
  height: 100%;
  font-family: Arial, Verdana sans-serif;
 /* background: #fff url(images/screenrulers-soft.png); */
}

body {
 /* background: #fff url(images/screenrulers-soft.png); */
   color: #000000;
  margin: 0 0 0 0;
  padding:0px;
  height: 100%;
  font-family: Arial, Verdana  sans-serif;
}

a {
  color: #0000FF;
  text-decoration: none;
}

a:hover {
  color: #FF8F00;
  text-decoration: underline;
}

FORM {
 display: inline;
}



TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

 .al table {
	display:inline;
	margin: 0 0 0 0;
}

 .al a{
	color: #B80000;
	background-color: #fff;
	border: none;
	display:inline;
	
	padding:2px 5px 2px 5px; 
	font-size: 0.9em;
} 
 .al a.active{
	color: #fff;
	background-color: #666;
}
 .al a:hover{
	color: #fff;
	background-color: #666;
}

#content .al table td.als {
    white-space:nowrap;
	color: #000;
	text-align: center;
	width: 25px;
	height: 25px;
	margin:5px 0 0 0; 
	padding:0 0 0 0; 
	background-color: #e1e1e1;
	font-size:90%;
}

/*  MEDIANALE ****************/

table#sgj {
  background-image: url(images/kp_top.gif);
  background-repeat: no-repeat;
}
table#topHeader {
height: 100px;
border-collapse: collapse;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
table#topHeader td{
vertical-align: top;
}
table#headernav td{
vertical-align: middle;
}

table#topHeaderCart {
width: 100%;
margin-top: 1px;
margin-left: auto;
border-collapse: collapse;
}
table#topHeaderCart td{
width: 100%;
margin: 0 0 0 0;
padding: 0 0 0 0;
border-collapse: collapse;
}
table#topHeaderCart td.topHeaderMore {
width: 100%;
font-size:80%;
padding-top: 4px;
text-align: left;
}
.topHeaderMore a{
color: #101842;
}
table#topHeaderCart td.topHeaderCartTDL{
white-space: nowrap;
/*border-right: 4px solid #F2B126;*/
vertical-align: middle;
text-align: right;
/* background-image: url(images/design_top.gif);
background-position: 30px 0px; */
}
a.topHeaderCartNav { 
  color: #666;
  font-size: 80%;  
  font-weight: bold;
  text-decoration: none;
  background-color: #D6DEFF;
}

a.topHeaderCartNav:hover {
  color: #9C314A;
  font-weight: bold;
  text-decoration: underline;
}
a.colright { 
  color: #61302C;
  
  font-weight: bold;
  text-decoration: none;
  background-color: #D6DEFF;
}

a.colright:hover {
  color: #9C314A;
  font-weight: bold;
  text-decoration: underline;
}

table#topHeaderCart .topHeaderCartTDM{
padding-left: 5px;
width:41px;
height: 45px;
}
table#topHeaderCart .topHeaderCartTDR{
padding-top:5px;
padding-right: 5px;
/* border-left: 1px solid #000;
border: 1px solid #CEB5F7; */
vertical-align: middle;
white-space: nowrap;
}

a.topCart {
  color: #61302C;
  font-size: 80%;  
  text-decoration: none;
}

a.topCart:hover {
  color: #61302C;
}


#headernav {
margin: 0 0 0 0;
padding: 0 0 0 0;
border-collapse: collapse;
}

#headernav td.headerNavigation { 
  /* background: #8E3865; */
  color: #fff;
  vertical-align: middle;
  height: 28px;
}

td.headerNavigation a { 
  margin-top: 4px;
  color: #fff;
  font-size: 85%;  
  font-weight: bold;
  text-decoration: none;
}

td.headerNavigation a:hover {
  color: #FFAD21;
  font-weight: bold;
  text-decoration: underline;
}

#headernav #phone{
margin-top: 2px;
color: #D6DEFF;
font-size: 85%;
font-weight: bold;
}
.breadcrumb_coll{
display:block;
font-size: 80%;
margin-bottom: 16px;
}

td.breadcrumb {
  background: #8E3865;
  color: #fff;
  height: 28px;
}

td.breadcrumb a { 
  color: #fff;
  font-size: 80%;  
  font-weight: bold;
  text-decoration: none;
}

.lh01 {height: 1px;}
.lh10 {height: 0.9em;}
.lh20 {height: 1.2em;}

table#mainbody {
/* background-image: url(images/design/bgcontent.gif); 
background-repeat: repeat; */
border: none; width: 100%; border-collapse: collapse;
}

table#navleft {
width:250px;
border-collapse: collapse;
border: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
background-image: url(images/design/lnavbg.gif); 
}

table#tbla {
border-collapse: collapse;
border: 1px solid #800000;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 85%;
}
table#content td.main table,table#content td.main table td {
border-collapse: collapse;
border: 1px solid #800000;
margin: 0 0 0 0;
padding: 1px;
font-size: 100%;
background-color:#FFFFFF;
}

#sponsors{
margin-top: 10px;
border-top: 1px solid #000;
padding: 5px 0 0 0;
font-size:80%;
}
#sponsors h2{
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size:100%;
font-weight: bold;
}

#sponsors ul{
margin-top: 0;
padding-top: 10px;
font-size:85%;
font-weight: bold;
}



table#navright{
/* margin-top:19px; */
width: 230px;
vertical-align: top;
height: 100%;
/* background-color: #E9EEFF; */
}
#categories_box {
border-collapse: collapse;
border: none;
padding: 0 0 0 0;
width: 250px;

}
#categories_box span.nav {
  display: block;
  padding: 2px 0 3px 0;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  background-color: #D5DEFF;
}

#categories_box span.navsub {
  display: block;
  margin: 1px 0 2px 0;
  padding: 0 0 0 20px;
  background-image: url(images/pointer_y_light.gif);
  background-repeat: no-repeat;
  background-position: 10px 7px;
  background-color:#CCCCCC;
}

#categories_box a {
/* display: block; */
display: block;
font-size: 90%;
font-family: Arial, Verdana sans-serif;
font-weight: normal;
color: #101842;
margin: 0 0 0 4px;
padding: 3px 0 3px 0;

/* border-bottom: 1px solid #8C3963; */
}

#categories_box span.navsub a{
	font-size: 85%;
}

#categories_box a:hover {
  color: #9C314A;
}

#categories_box a.acc {
  color: #9C314A;
}

table#searchBox {
border-top: 2px solid #fff;
/* background-image: url(images/lnav_cat_top.gif); */
}
input.qsearch{
width:170px;
}

#register {
margin: 10px 0 0 10px;
font-size:95%;

}
/*******************infoboxes**********/
.infoBoxHeading {
  font-size: 95%;
  padding-left: 10px;
  font-weight: bold;
  color: #000;
}

.infoBoxHeadingQS {
  width: 170px;
  padding-left: 5px;
  color:#666666;
  font-size: 85%;
  font-weight: bold;
  padding: 4px;
}

.infoBoxHeadingXSELL {
  padding-top:10px;
  font-size: 95%;
  font-weight: bold;
  color: #524A63;
}
.nr_box {
  width: 230px;
  border-collapse: collapse;
  margin-bottom: 4px;
}
.nr_box_preisepr {
  width: 230px;
  border-collapse: collapse;
  border: 1px solid #D8D8D8;
  margin-bottom: 4px;
  font-size:75%;
  padding-left:5px;
}
.nr_box_preisepr p{
margin:2px 0 0 0;
padding:0;
}
table.nr_box td.nr_box_head {
  color: #404042;
  font-size: 95%;
  font-weight: bold;
  background-color: #D5DEFF;
  padding: 10px 0 10px 6px;
  border-left: 5px solid #404042;
}
.nr_box_arr {
  background-color: #D5DEFF;
  padding: 4px 4px 4px 4px;
  font-size: 95%;
}
.nr_box_con {
  background-color: #E9EEFF; 
  border-left: 5px solid #9C9CA4;
}
table.nr_box td.nr_box_blog {
border-bottom:4px solid #fff;;
background-color:#D8D8D8;
padding-top:4px;
padding-left:12px;
font-size:80%;
font-weight: bold;
width:100%;
}
table.nr_box td.nr_box_blog a{
display:block;width:140px;float:left;
background-image:url(images/rubriken_icon_sm.gif);
background-position:0 0;
background-repeat:no-repeat;
margin:0;
padding:0 0 4px 23px;
}
.infoBoxHeadingWS {
  width: 200px;
  color: #404042;
  font-size: 100%;
  font-weight: bold;
  background-color: #D5DEFF;
  padding: 4px 0 4px 0;

  border-left: 5px solid #404042;
}


.infoBox {
  margin-top: 5px;
}
.infoBoxNo {
  margin-top: 5px;
}
.infoBox img{
  border: 1px solid #999;
}
.infoBoxNo img{
  border: none;
}
.infoBoxContentsWS {
margin-top: 4px;  
}
.infoBoxContentsWL {
margin-top: 4px;
}
.infoBoxText {
  font-size: 100%; 
}
.infoBoxTextWL {
  font-size: 80%; 
}
.infoBoxTextOH {
  font-size: 80%;
}

.infoBoxTextC {
  font-size: 95%; 
}
.infoBoxTextC img{
  border: none; 
}
#infoBoxTextADD {
  padding-top:10px;
  background-color: #524A63;
}
#infoBoxTextADD a{ 
  color: #fff;
  font-size: 90%; 

}
.infoBoxTextQS a{
  color: #9C294A;
  font-size: 75%;
  font-weight: bold; 
}

.advsearch{
display: block;
margin-left:4px;
}
.advsearch img{
border: none;
}
.infoBoxTextWS a{
  color: #423C50;
  font-size: 80%;
  font-weight: bold; 
}
.infoBoxTextWS a:hover{
  color: #C00000;
  font-size: 80%;
  font-weight: bold; 
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background-color: #FFE6E6;
  font-size: 10px;
}

/********Specials*********/


.smallText{
  color: #999;
  font-weight: normal;
  font-style: normal;
  font-size: 80%;
}
.smallTextWN{
  color: #999;
  font-weight: normal;
  font-style: normal;
  font-size: 75%;
}

td.specialsListing-data {
  width: 33%;
  vertical-align: top;
  font-size: 80%;
  color: #282E3E;
  padding-top: 5px;
}
.infoText{
  width: 100%;
  margin-top: 20px;
  padding-left:6px;
  color: #000;
  font-weight: normal;
  font-style: normal;
  font-size: 80%; 
}

SPAN.productSpecialPrice {
  color: #ff0000;
}

/*****************/


.main, p.main,.main0,p.main0 {
  font-size: 80%;
  line-height: 1.5em;
}
.main p {margin: 3px 0 3px 0;}
.main0 p {margin: 3px 0 3px 0;}
.main_small85 {
  font-size: 85%;
  line-height: 1.5em;
}
.main_small {
  font-size: 80%;
}

.wbg {
background-color: #E7EFFF;
}
.wbgwhite {
background-color: #FFF;
}

#preisheader {
background-color:#666666;
}
#preisheader h1{
  color:fff;
  font-size: 90%;
  margin: 5px 0 5px 5px;
  
}

td.pageHeading {
  font-size: 95%;
  color: #524A63;
  font-weight: bold;
  padding: 10px 0 0 0;
  /* font-style: italic; */
  text-transform: none;
}
td.pageHeading h1{
  color:#fff;
  font-size: 95%;
  margin: 0 0 4px 0;
}
h2 { font-size: 1.0em; margin: 0 0 0 0;}

#pinf {
  font-size: 90%;
  color:#CCCCCC;
  font-weight: bold;
  padding: 5px 0 0 0;
  font-style: italic;
  text-transform: none;
}
#pageAd {
  font-size: 90%;
  color:#333333;
  font-weight: bold;
  padding: 0 0 0 5px;
}
.pageHeading:first-letter {
  /* font-size: 150%;
  color: #9E6CF0; */
}

table#content {
background-image: url(images/design/bgcontent_i.gif); 
width: 95%;
height: 100%;
min-height: 500px;
/* _height: 500px; underscore hack for msie */
margin: 0 0 0 10px;
/* width:600px;  border: 1px solid #000; */
}

table#content td{
padding-left:3px;
vertical-align:top;
}
.category_desc {
font-size: 90%;
padding-bottom: 10px;
}
table#mcategories {
margin-top: 10px;
}
table#mcategories td{
margin: 0 0 0 0;
padding-left: 0px;
padding-bottom: 5px;
}
table#mcategories img{
border: 1px solid #999;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
/*******************articles**********/
#toparticle{
border: 1px solid #000;
background-color:#FFFFFF;
padding: 10px;
font-size: 80%;
line-height: 1.2em;
}
#toparticle h2.title{
  margin-top: 0px;
  font-size: 110%;
  color: #524A63;
  font-weight: bold;
  /* padding: 0 8px 0; */
  font-style: italic;
  text-transform: none;
}
#toparticle p {margin: 5px 0 5px 0;}

h1.section{
color: #942E53;
font-size: 105%;
}

.spacer10{height:1.1em;}
.spacer20{height:1.2em;}

.marticle{
margin-top: 10px;
font-size: 80%;
line-height: 1.2em;
}
.marticle h2.title{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-size: 100%;
  color: #524A63;
  font-weight: bold;
  text-transform: none;
}

.marticle p.teaser{
margin: 5px 0 0 10px;
padding: 0 0 0 0;
}
.marticle p.more{
margin: 0 0 0 0;
padding: 0  50px 0 0;
text-align: right;
}

/*******************product_info_tpl**********/

#ajaxreplace {
/* width: 382px;
height: 282px; 
border: 1px solid #999; */
padding: 0 10px 0 0;
font-size: 80%;
line-height: 1.2em;
/* background-color: #fff; */

}

table#mpics{
 margin-bottom: 10px;
}
table#mpics td{
 padding: 0 0 0 0;
}
table#mpics td img{
 cursor:pointer; 
}
.pdHeading {
  color: #61302C;
  font-weight: bold;
  text-align: center;
  border-bottom: 2px solid #fff;
  background-color: #D6DEFF;
  padding: 4px;
  font-size: 85%;
}

table .pdi{
width: 100%;
margin: 0 0 5px 0;
border-collapse: collapse;
background-color:#FFFFFF;
}
table .pdi td{
font-size: 80%;
}
.pdinorm{
margin-top:10px;
background-color:#FFFFFF;
border-collapse:collapse;
width:100%;
}
table #content .pdinorm td{
font-size:80%;
padding-left: 6px;
padding-top: 4px;
}
table#content td.inh{
padding-left:7px;
vertical-align:top;
white-space:nowrap;
font-weight: bold}
.ind{
width: 100%;
text-align:left;
vertical-align:top;
padding-left:10px;
}
table#content td.indin{
font-size: 80%;
width: 100%;
text-align:left;
vertical-align:top;
padding-left:0px;
}
table .pdibuy{
width: 100%;
margin: 0 0 5px 0;
border-collapse: collapse;
}
table .pdibuy td{
 font-size: 80%;
 background-color: #fff;
}
table#pdiatt {
 margin: 0 0 0 0;
}

table#pdibuybtn {
margin: 5px 0 0 0;
}
table#pdibuybtn td{
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}

.pdmod{
font-weight: normal;
font-style: normal;
}
.pdidesc {
margin: 10px 0 10px 0;
font-size: 100%;
font-weight: bold;
color: #61302C;
}
.pdidescdetails {
width: 330px;
}
.pdidescdetails2 {
width: 250px;
}


.pdidescmore {
width: 330px;
font-size: 80%;
}
.pdidescmore2 {
font-size: 80%;
}
table.pdidescmore td{
background-color: #fff;
}
#coll_pic{
 width: 308px;
 border:1px solid #999;
 margin-right: 10px;
 margin-bottom: 15px;
}
.coll_head{
 width: 270px;
 text-align: center;
 margin: 0 0 3px 0;
 padding: 0 0 0 0;
}
#coll_desc{
 width: 270px;
 font-size: 80%;
 margin: 0 0 10px 0;
 padding: 0 0 0 0;
}

#coll_desc p{
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}
#coll_more{
float: left;
}
#coll_more a{
 color: #8E3865;
 font-size: 80%;
 font-weight: bold;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}

/********modules preise_listing*********/
#preise_listing{
width: 100%;
border-collapse: separate;  
/*border-spacing: 5px;  
*border-collapse: expression('separate', cellSpacing = '5px'); */
font-size: 90%;
}
#preise_listing td{
padding: 5px;
vertical-align:top;
border-bottom: 1px solid #7BB500;
}
tr.even{
background-color: #ffffff;
}
tr.odd{
background-color: #E2E2E2;
}
tr.bew{
color: #fff;
background-color: #404042;
}

a.naktiv{
padding: 0 0 0 20px;
  background-image: url(images/infobox/listingna.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
color:#666666;
}
#naktivtbl{
width:100%;
height:45px;
font-size:95%;
/* background-color:#ECC0CA; */
background-color: #F5DDE3;
text-align:center;
color:#61302C;
font-weight:bold;
margin-bottom: 5px;
}
.ilist{
  width: 19px;
  background-image: url(images/infobox/listing.gif);
  background-repeat: no-repeat;
  background-position: 5px 6px;
}
.ilistna{
  width: 19px;
  background-image: url(images/infobox/listing.gif);
  background-repeat: no-repeat;
  background-position: 5px 6px;
}
#preise_listing a{
font-size: 90%;
/* color: #BC123A */}

.dig img{ 
margin: 10px 0 10px 0;
border: 1px solid #000; 
}

.plist{
  margin:0 0 2px 0;
  padding:0 0 0 0;
}

.txtmore{
  margin:0 0 2px 0;
  padding:0 0 0 0;
  color: #999;
  font-weight: normal;
  font-style: normal;
  font-size: 90%;
}


/********modules product_listing*********/
table.productListingCart {
background: #fff;
}
table.productListing{
/*border: 1px solid #fff;*/
}
td.searchNavigation { 
  background: #E7EFFF;
  height: 28px;
  border-bottom: 1px solid #000;
}

td.headerNavigation a { 
  color: #fff;
  font-size: 85%;  
  font-weight: bold;
  text-decoration: none;
}

.productListing-heading {
  font-size: 85%;
  background: #E7EFFF;
  color: #9F1A37;
  font-weight: bold;
  padding: 5px;
  padding-left: 0px;
}
td.productListing-data {
  width: 33%;
  vertical-align: top;
  font-size: 80%;
  color: #282E3E;
  padding-top: 5px;
}

table.paging_top{
  width: 540px;
  margin: 0 0 10px 0;
  border-bottom: 2px solid #fff;
  color: #999;
  font-weight: bold;
  font-style: normal;
  font-size: 80%;
}

table.paging_top td{
  padding: 10px;
}
table.paging_top_vario{
  width: 100%;
  margin: 0 0 10px 0;
  border-bottom: 2px solid #fff;
  color: #999;
  font-weight: bold;
  font-style: normal;
  font-size: 80%;
}

table.paging_top_vario td{
  padding: 10px;
}

td.drop select {
background: #FFFFFF; color: #6E9414;
}

table.paging_bottom{
  width: 540px;
  margin: 10px 0 20px 0;
  border-top: 2px solid #fff;
  color: #999;
  font-weight: bold;
  font-style: normal;
  font-size: 80%;
}
table.paging_bottom td{
  padding: 10px;
}
table.paging_bottom_vario{
  width: 100%;
  margin: 10px 0 20px 0;
  border-top: 2px solid #fff;
  color: #999;
  font-weight: bold;
  font-style: normal;
  font-size: 80%;
}
table.paging_bottom_vario td{
  padding: 10px;
}

table.paging_top_item{
  width: 100%;
  margin: 0 0 0 0;
  border-bottom: 2px solid #fff;
  color: #999;
  font-weight: bold;
  font-style: normal;
  font-size: 80%;
}

table.paging_top_item td{
  padding: 10px;
}
table.paging_top_item td img{
border: 1px solid #999;
}

.ispage {
  margin: 1px;
  padding: 4px 6px 4px 6px;
  color: #B80000;
  background: #e1e1e1;
  border: 1px solid #524A63;
  font-weight: bold;
}

.ispage {
  margin: 1px;
  padding: 4px 6px 4px 6px;
  color: #B80000;
  background: #e1e1e1;
  border: 1px solid #524A63;
  font-weight: bold;
}

a.pageResults {
  margin: 1px;
  padding: 4px 6px 4px 6px;
  color: #524A63;
  background: #fff;
  border: 1px solid #524A63;
  font-weight: bold;
}

a.pageResults:hover {
  margin: 1px;
  padding: 4px 6px 4px 6px;
  color: #B80000;
  background: #fff;
  border: 1px solid #FFB530;
  font-weight: bold;
}

a.pageResults_item {
  margin: 0 0 0 0;
  padding: 2px 3px 2px 3px;
  color: #524A63;
  background: #fff;
  border: 1px solid #524A63;
  font-weight: bold;
}

a.pageResults_item:hover {
  margin: 0 0 0 0;
  padding: 2px 3px 2px 3px;
  color: #B80000;
  background: #fff;
  border: 1px solid #FFB530;
  font-weight: bold;
}


TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {

}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
}




/********forms*********/
table.formArea {
  background: #fff;
  border-color: #d5d5d5;
  border-style: solid;
  border-width: 1px;
}

td.formAreaTitle {
  font-size: 90%;
  font-weight: bold;
  background: #E7EFFF;
  padding: 4px;
}


/********payment information*********/
.pi{
background-color: #fff;
}


/********checkout payment*********/
.ccform_txt {
  white-space: nowrap;
  text-align: right;
  font-size: 80%;
  font-weight: bold;
}
.ccform_title_txt {
  font-size: 90%;
  font-weight: bold;
  line-height: 1.0em;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  
  font-size: 10px;
  color: #000000;
}


/********FAQ*********/

table#faq ol{
margin: 0 0 0 25px;
}
table#faq p{
margin: 5px 0 5px 0;
padding:5px;
font-size: 95%;
background-color: #fff;
}

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

TD.fieldKey {
  
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  
  font-size: 12px;
}

TD.tableHeading {
  
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  
  font-size: 10px;
  color: #ff0000;
}



TEXTAREA {
  width: 100%;
  font-size: 90%;
  border-color: #d5d5d5;
  border-style: solid;
  border-width: 1px;
}

SPAN.greetUser {
  
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}





SPAN.markProductOutOfStock {
  
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}



SPAN.errorText {
  color: #ff0000;
}



.moduleRow { background-color: #eeeeee; }
.moduleRowOver { background-color: #eeeeee; cursor: pointer;}
.moduleRowSelected { background-color: #E7EFFF; }

.checkoutBarFrom{  font-size: 80%; color: #8c8c8c; }
.statusBarFrom {  font-size: 80%; color: #8c8c8c; }
.checkoutBarTo  {  font-size: 80%; color: #8c8c8c; }
.checkoutBarCurrent {  
font-size: 85%;
  color: #524A63;
  font-weight: bold;
  font-style: italic;
}

/* message box */

.messageBox {  font-size: 85%; }
.messageStackError, .messageStackWarning {  font-size: 85%; background-color: #ffb3b5; }
.messageStackSuccess {  font-size: 85%; background-color: #99ff00; }

/* input requirement */

.inputRequirement {  font-size: 85%; color: #ff0000; }


/*.form
	{
		width:109px; height:16px; border-color:#D4D0C8; border-bottom-width:1px;border-right-width:1px; background-color:#ffffff;
	}*/
.form_div
	{
		height:23px; margin-top:10px;		
	}
		
	a.ls_text{text-decoration:none;}	
	a.ls_text:hover {text-decoration:underline;}
	
	a.text{text-decoration:none;color:#828282;}	
	a.text:hover {text-decoration:underline;color:#828282;}

table#footer td{
padding: 8px;
font-size: 75%;
border-top: 1px solid #8c8c8c; 
background-color: #E7EFFF;
}