html, body {
    height:100%;
}
html { margin-bottom: 1px; }
.boxText { 
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
}
.loginboxText { 
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 22px;
}
.boxTextBG {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #f1f1f1;
}
.boxTextBGII {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
.boxTextPrice {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FF0000;
}

.errorBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	font-weight: normal;
	color: #000000;
	border: 1px solid #e11b25
}
.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: #70d250;
	text-decoration: underline;
}

BODY {
	color: #000000;
	margin: 0px;
	background-color: #e8e8e8;
/*	background-image: url(img/bg.jpg); */
	background-repeat:repeat-x; 
	height: 100%;
	width: 100%;
}

img{
	border:0;
}

A {
  color: #000000;
  text-decoration: none;
}

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

FORM {
	display: inline;		   
}


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

TD.header {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight : bold;
	border-bottom: 1px solid;
	border-color: #000000;
	background-color: #404040;
}

TR.headerNavigation {
  background: #FF0000;
}

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

A.headerNavigation { 
  color: #c82648;
}

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

TD.conditions {
	vertical-align: middle;
}

A.confirmationEdit {
	color: #009933;
	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;
}

.infoBoxeingabe {
line-height:25px;
}

.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: 11px;
  font-weight: bold;
  line-height:35px;
  color: #000000;
}

TD.infoBoxHeading_right {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: #ebebeb;
  line-height:17px;
  color: #000000;
  border-bottom: 1px solid #FFFFFF;
  text-align: right;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  /*background: #f8f8f8;*/
}

TD.infoBox_right, SPAN.infoBox_right {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #f8f8f8;
  text-align: right;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

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

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

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

A.pageResults {
	color: #000000;
}

A.pageResults:hover {
  color: #c82647;
	text-decoration: underline;
}

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: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

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

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

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

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

SPAN.underline {
	text-decoration: underline;
}

TABLE.formArea {
	border: 1px solid #e8e8e8;
}

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

TD.copyright {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}
A.copyright {
  color: #000000;
}
A.copyright:hover {
  color: #0000ff;
  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-family: Verdana, Arial, sans-serif;
	color: #ff0000;
	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;
}
.moduleRowOver { 
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
}
.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; }

.tableBox {
    border-collapse:collapse;
}
.messageStackError, .messageStackWarning, .messageStackSuccess, .messageStackInformation {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color:#000000;
    border:1px dashed silver;
    width:100%;
}
.messageStackInformation{
    background-color:aliceblue;
}
.messageStackSuccess {
/*    background-color: #f1f1f1; 
    background-color: #c7ebdd;
    */
/*    background-color: #d0f0c0; */
    background-color: #efffec;
}
.messageStackWarning {
    background-color:beige;
}
.messageStackError{
/*    border:1px solid darkred; */
    background-color:mistyrose;
}
/*
.messageStackError{
	border: 1px solid #e11b25;
}
.messageStackSuccess img,
.messageStackWarning img,
.messageStackError img {
    float:left;
}
*/
.messageStackIcon {
    float:left;
    margin-right:3px;
    width:16px;
}
.messageStackText {
}
/* input requirement */

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

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

.navLeft {
	border-color: #000000;
	border-right: 1px solid;
	border-left: 1px solid;
	background-color: #CCCCCC;
	width: 185px;
}
.navRight {
	border-color: #000000;
	border-right: 1px solid;
	border-left: 1px solid;
	background-color: #CCCCCC;
	width: 185px;
}

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

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

/*
 *  Buttons
 */

.button {
	width: auto;
   border: 1px solid Black;
   background-color: #F1F1F1;
   padding: 1px 0 2px 0;
   text-decoration: none;
	font-size: 10px;
	cursor: pointer;
	line-height: 24px;
}

/* IE Fix */
* html .button { padding: 1px 0 1px 0; line-height: 14px; }
* html button.button { padding: 1px 0 0 0; margin: -2px 1px; line-height: 14px; }

a.button:link     { border: 1px solid Black; line-height: 24px; margin: 7px; padding: 3px 4px 3px 4px; background-color: #F1F1F1; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: normal; text-decoration: none; }
a.button:visited  { border: 1px solid Black; line-height: 24px; margin: 7px; padding: 3px 4px 3px 4px; background-color: #F1F1F1; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: normal; text-decoration: none; }
a.button:active   { border: 1px solid Black; line-height: 24px; margin: 7px; padding: 3px 4px 3px 4px; background-color: #F1F1F1; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: normal; text-decoration: none; }
a.button:hover    { border: 1px solid Black; line-height: 24px; margin: 7px; padding: 3px 4px 3px 4px; background-color: #F1F1F1; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: normal; text-decoration: none; }

span.button { border: 1px solid Black; line-height: 18px; padding: 3px 5px 3px 5px; background-color: #F1F1F1; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: normal; text-decoration: none; }

/* Buttons EOF */

.activated{
	background-color: #e8e8e8;
	font-weight: bold;
}

.notactivated{
  border: #e8e8e8 1px solid;
}

.parseTime {
	text-align: center;
	font-size: 9px;
	color: #bbb;
}
.footer_hint {
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
	color: #353535;
}
/* Storemenü */

/* ========================== */
#menu { 
	margin: 0;
	padding: 0; 
}

#menu td {
	width: 120px;
	text-align: center;
}

#menu ul { list-style: none; margin: 0; padding: 0; width: 102px; }

#menu a, #menu h2 { 
  font: bold 11px arial, helvetica, sans-serif;
  display: block; 
  margin: 0; 
  padding: 2px 3px; 
  background: #fff; 
}

#menu h2 { 
	color: #353535;
	display: block;
	font-family: Arial,Verdana,helvetica;
	font-weight: bold;
	font-size:11px;
	border: 1px solid #353535; 
	width: 102px;
}

#menu .clear_link, #menu .clear_link:hover {
	width: auto;
	border: 0;
	color: #353535; 
	background: none; 
	text-decoration: none; 
}

#menu a { 
	width: 130px;
	border: 1px solid #353535;
	color: #353535; 
	text-decoration: none; 
	background: #fff;  
}


#menu a:hover { 
	width: 130px;
	border: 1px solid #353535;
	color: #cd0000; 
	background: #fff; 
}

#menu a.to_shops {
	border: 0;
	color: #fff; 
	background: none; 
	text-decoration: underline; 
}

#menu li {position: relative;}

#menu ul ul { position: absolute; left: 0px; z-index: 500; border-bottom: 1px solid #353535;}

#menu ul ul ul { position: absolute; top: 0; left: 100%; }

table#menu ul ul,
table#menu ul li:hover ul ul,
table#menu ul ul li:hover ul ul
  {display: none;}

table#menu ul li:hover ul,
table#menu ul ul li:hover ul,
table#menu ul ul ul li:hover ul
  {display: block;}

/* ========================= */
/* iAge Programming */
/* ========================= */
div#rahmen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	top: 0px;
	width: 920px;
	min-height:100%;
	position: absolute;
	left: 50%;
	margin-left: -460px;
	background-color:#FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #e8e8e8;
	border-left-color: #e8e8e8;
}
#checkout_iframe{
    width:100%;
    height:500px;
    margin-top:10px;
    border-style:solid;
    border-color:white;
    border-width:1px;
    display:block;
}
#checkout_iframe_ssl_info {
    margin-top:3px;
    color:orange;
    font-weight:bold;
}
#process_navigation{
    position:absolute;
    margin-top:20px;
}
#checkout_iframe_content_container {
   min-height:100%;
   height:100%;
}
/*
<!--[if lte IE 6]>
#checkout_iframe_content {
height: 100%;
}
<![endif]-->
*/
#checkout_iframe, #checkout_iframe_content_container {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color:#FFFFFF;
}
* html #rahmen {
	height:100%; /* ie */
}
div#header {
	width: 920px;
	height: 204px;	
	float: left;
/*	background:url(img/header/header.jpg); */
	background-repeat:no-repeat;
}
div#user {
	position: relative;
	float: right;
	margin-right: 20px;
	margin-top:-12px;
	margin-bottom:15px;
}
div#sprache {
	position: relative;
	text-align: left;
	height: 20px;
	width: 400px;
	margin-left: 5px;
	margin-top: 2px;
	float: left;
}
div#login {
	position: relative;
	width: 330px;
	float: right;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
div#code_requestlist {
	position:relative;
	float:left;
	margin-top:-12px;
	margin-bottom:15px;
	width: 300px;
    white-space:nowrap;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div#left {
float: left;
width: 225px;
padding-right: 5px;
padding-left: 3px;
margin-top: -15px;
margin-left: 0px;
}
.boxenlinks {
	width: 225px;
	margin-bottom: 10px;
}
div#content {
	position:relative;
	float:left;
	width: 670px;
	padding-bottom: 20px;
}
div#navtrail {
	position:relative;
	float: left;
	clear:right;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  	line-height:13px;
  	color: #000000;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
}
div#logo {
	position:relative;
	width: 250px;
	height: 190px;
	float: left;
	padding-left: 5px;
	padding-top: 5px;
}
div#right {
float: right;
width: 200px;
padding-right: 10px;
padding-left: 10px;
margin-top: 5px;
}
.boxenrechts {
	width: 180px;
	margin-bottom: 10px;
}
.bg_header_boxen {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height:31px;
  color: #000000;
/*  background-image:url(img/bg_header_boxen.jpg); */
  background-repeat:no-repeat;
  padding-left: 52px;
}
div#company {
	position:static;
	color: #000000;
	margin-bottom: 20px;
	bottom: 20px;
	padding-top: 50px;
	padding-left: 230px;
	width: 655px;
}

#info_tmp_products{
    text-align:center;
    border:1px dashed darkred;
    background-color:lightyellow;
    padding-top: 2px;
    padding-bottom: 2px;
}
.slices_donors_container {
    height:16px;
}
.slices_donors_hover{
    background-color:#ff9;
}
.slices_donors_link,
.button_print,
#requestlist_header_controls img,
#requestlist_header_controls_firststeps img,
#requestlist_header_close {
    cursor:pointer;
}
.sliceinfo{
    text-align:left;
    padding:2px;
    margin-top:10px;
    border:1px solid silver;
    background:#e8e8e8;
}

.donated_info {
    height:16px;
}
.cluetip_content {
    float:left;
    margin-bottom:5px;
    font-size:10px;
    width:100%;
    display:block;
    white-space:nowrap;
}

.slices_donors img{
    vertical-align:top;
}
.hidden{
    display:none;
}
.readonly{
    /*
    background-color:#e8e8e8;
    font-color:#fff;
    */
}

.rl_product_status {
    /*
    width:100%;
    text-align:center;
    */
}
.lock{
    text-align:center;
}
.rlcountdown {
    display:none;
    padding:0;
}
#requestlist_header_controls {
    width:16px;
}
#requestlist_header_controls img {
    width:16px;
}
.requestlist_header, #requestlist_header_title, .shoppingHeader {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}
.requestlist_header_title{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}
#requestlist_header_title, .shoppingHeader{
	font-weight: bold;
}
.requestlist_header{
    height:16px;
}
#requestlist_header_firststeps {
/*    background-color:lightyellow; */
    background:transparent;
    border:0;
    z-index:190;
}
#requestlist_firststeps_controls{
    float:right;
}
#requestlist_header_firststeps_text {
    width:100%;
}
#requestlist_header_fieldset {
    border:1px solid #e8e8e8;
    padding:5px;
    margin-top:5px;
    background-color:lightyellow;
}
#requestlist_header_fieldset ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    margin-bottom:7px;
}
#requestlist_header_fieldset ul li {
    background-image: url(/includes/javascript/jquery/images/icons/bullet_green.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 16px;
    margin-top: 7px;
}
#requestlist_header_text {
    position:absolute;
    z-index:1000;
/*    overflow:auto; */
    overflow:hidden;
}
#requestlist_header_text_container {
/*    width:100%; */
    background-color:lightyellow;
    border:1px solid #e8e8e8;
    padding:5px;
}
#requestlist_header_text ul {
/*    margin-top:5px; */
}
.form_firststeps, .form_firststeps input{
    margin:0;
    padding:0;
    vertical-align:top;
}
/*
#requestlist_header_title {
    float:left;
    margin-bottom:10px;
}
#requestlist_header_close {
    z-index:1500;
    float:right;
}
*/
.highlight {
    background-color:lightyellow;
}
/*
.jqHandle {
	 background: red;
	 height:15px;
}
.jqResize {
	 width: 15px;
	 position: absolute;
	 bottom: 0;
	 right: 0;
	 cursor: se-resize;
}
*/
.toomuch{
    color:red;
}
/*
#checkout_iframe{
    margin-top:20px;
    border:0px solid yellow;
}
*/
/*
#checkout_iframe_content{
    padding:5px;
}
*/
#btn-show-help{
    width:16px;
    height:16px;
}
#current_requestlist {
    width:100%;
    background-color:#eee;
}
#current_requestlist_content{
    float:left;
    color:#aaa;
    border-bottom:1px solid #e8e8e8;
    padding:0;
    margin:0;
    height:16px;
    width:100%;
}
.warning_no_javascript {
    border:1px dashed darkred;
    padding:3px;
    background-color:lightyellow;
    color:darkred;
}
.warning_no_javascript img {
    float:left;
    margin-right:5px;
}
.warning_no_javascript p{
    margin-top:10px;
    margin-bottom:10px;
}
.textlink_submit_button{
    background-color:transparent;
    cursor:pointer;
    color:#999;
    padding:0;
    margin:0;
    border:0;
    /*
    border-bottom:1px solid transparent;
    */
}
.textlink_submit_button:hover {
    /*
    border-bottom:1px solid #999;
    */
}
.button_container {
    white-space:nowrap;
}
.content_separator {
    vertical-align:middle;
    width:100%;
    color:#fff;
    background transparent; 
    margin: 0 0 0.5em 0; 
    padding: 0 0 0.5em 0; 
    border: 0; 
    border-bottom: 1px rgb(204,204,204) solid;
}
.content_separator_narrow {
    width:50%;
    color:#fff;
    background transparent; 
    margin: 0 0 0.5em 0; 
    padding: 0 0 0.5em 0; 
    border: 0; 
    border-bottom: 1px rgb(204,204,204) solid;
}

#rl_tabs {
}
.rl_tab_online_active, .rl_tab_printed_active, .rl_tab_donated_active {
    background-color: rgb(232, 232, 232);
    font-weight:bold;
}

.rl_subtab_p_active, .rl_subtab_cp_active, .rl_subtab_d_active,
.rl_subtab_pm_active, .rl_subtab_cpm_active {
    font-weight:bold;
}
.rl_tab_online_active, .rl_tab_online_inactive, .rl_subtab {
    border:1px solid rgb(232, 232, 232);
}

.rl_tab_printed_active, .rl_tab_printed_inactive,
.rl_tab_donated_active, .rl_tab_donated_inactive {
    border-top:1px solid rgb(232, 232, 232);
    border-right:1px solid rgb(232, 232, 232);
    border-bottom:1px solid rgb(232, 232, 232);
}
.rl_tab, .rl_subtab {
    padding-top:2px;
    padding-bottom:2px;
}
.rl_tab a, .rl_subtab a {
    color:#000;
}
