/* grundlegende Seiteneinstellungen oben rechts unten links */

body, td, p, input, select, li, textarea, a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
}

body { 	
 	background: url("/images/rewe/body_bg.jpg") top center no-repeat fixed;
	background-color: #f4ede3;
	color: #000000;
	margin: 0px;
}

A:link, A:visited {text-decoration:none; color:#e10a14;} /* rewe Rot */
A:active, A:hover {text-decoration:underline; color:#e10a14;}

* { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt;}
h1 { font-size: 10pt; margin: 0em; }
h2 { font-size: 9pt; margin: 0em 0em 0.5em 0em; }
h3 { font-size: 8pt; margin: 0em 0em 0.5em 0em; }
hr { height: 1px; margin: 0.2em 0em 0.2em 0; padding: 0px; }
form { margin: 0; } /* mindert den riesenabstand, den der IE immer einbaut */
div { margin:0; } /* brauchen die rundboxen */

/* global classes */
.maintd { background-color: #f7f4ed; }
.listtd { background-color: #ece3d3; padding: 5px 0 8px 8px;}

.content { background-color: #ffffff; padding: 2px 0 10px 0;}
.table_std {margin: 0; padding: 0; border: 0}
.tbl_std {margin: 0; padding: 0; border: 0}

.rteaser_pfeil_head {
	background: url("/images/rewe/teaser-head_pfeil.png") top left no-repeat;
	padding: 5px 0 5px 10px;
	margin: 10px 10px 0 10px;
}
.rteaser_head {
	background: url("/images/rewe/teaser-head.png") top left no-repeat;
	padding: 5px 0 5px 10px;
	margin: 10px 10px 0 10px;
}
.rteaser {
	background: #fbfaf6;
	padding: 5px 10px 5px 10px;
	border: 1px solid gray;
	margin: 2px 10px 0 10px;
}
.rteaser_pic {
	background: #fbfaf6;
	padding: 0;
	border: 1px solid gray;
	margin: 2px 10px 0 10px;
}
.lteaser {
	width: 147px;
	background: #fbfaf6;
	padding: 5px 1px 5px 1px;
	border: 1px solid gray;
	margin: 2px 10px 0 10px;
}
.lteaser_text {
	width: 147px;
	background: #fbfaf6;
	padding: 5px 1px 5px 1px;
	border: 1px solid gray;
	margin: 2px 10px 0 10px;
}

.block { display:block; } /* Nützlich um in Spans Dinge zu verstecken */

.spacerh {background: #ffffff;}
.spacerv {background: #ffffff;}

/* background */
.bgcolor11 {background: #f7fbde;}  /* sehr helles grün */
.bgcolor2 {background: #fff594;}  /* helles grün */
.bgcolor1 {background: #e5f79d;}  /* mittleres grün */
.bgcolor6 {background: #5b9b1c;}  /* dunkles grün */
.bgcolor3 {background: #ffffff;}  /* weiss */
.bgcolor4 {background: #e1edff;}  /* hellblau */
.bgcolor5 {background: #5886e6;}  /* dunkelblau */
.bgcolor7 {background: #ff9900;}  /* orange */
.bgcolor8 {background: #e10a14;}  /* rot */
.bgcolor9 {background: #eeeeee;}  /* hellgrau */
.bgcolor10 {background: #dddddd;} /* mittelgrau */

.bgcolor12 {background: #f7f4ed;} /* rewegrau heller */
.bgcolor13 {background: #ece3d3;} /* rewegrau dunkler */

/* text */
.tcolor2 {color: #f0fac6;} /* helles grün */
.tcolor1 {color: #e5f79d;} /* mittleres grün */
.tcolor6 {color: #e10a14;} /* dunkles grün */
.tcolor13 {color: #000;} /* ganz dunkles grün */
.tcolor3 {color: #ffffff;} /* weiss */
.tcolor7 {color: #e1edff;} /* hellblau */
.tcolor8 {color: #6e6969;} /* dunkelblau */
.tcolor4 {color: #000000;} /* orange -> schwarz */
.tcolor5 {color: #e10a14;} /* rot */
.tcolor9 {color: #eeeeee;}  /* hellgrau */
.tcolor10 {color: #dddddd;} /* mittelgrau */
.tcolor11 {color: #6e6969;} /* dunkelgrau = navgrau */
.tcolor12 {color: #000000;} /* schwarz */

.tcolor14 {color: #648c14;} /* rewegrün */

/* textgrößen */
.tsize1 { font-size: 10pt; }
.tsize2 { font-size: 9pt; }
.tsize3 { font-size: 8pt; }
.tsize4 { font-size: 7.8pt; }
.tsize5 { font-size: 7.6pt; }

.tsizex0 { font-size: 12.5pt; }
.tsizex1 { font-size: 14pt; }
.tsizex2 { font-size: 16pt; }
.tsizex3 { font-size: 18pt; }
.tsizex4 { font-size: 20pt; }

/* weight */
.tbold {font-weight: bold}

/* Line-Height */

.lheight15 { line-height: 1.5em; }
.lheight20 { line-height: 2em; }

/* links */
A.link1:link, A.link1:visited {text-decoration:none; color:#e10a14;} /* Orange */
A.link1:active, A.link1:hover {text-decoration:underline; color:#e10a14;}

A.link2:link, A.link2:visited {text-decoration:none; color:#5886e6;} /* Blau */
A.link2:active, A.link2:hover {text-decoration:underline; color:#5886e6;}

A.link3:link, A.link3:visited {text-decoration:none; color:#ffffff;} /* Weiß */
A.link3:active, A.link3:hover {text-decoration:underline; color:#ffffff;}

A.link4:link, A.link4:visited {text-decoration:none; color:#5b9b1c;} /* Grün */
A.link4:active, A.link4:hover {text-decoration:underline;color:#5b9b1c;}

A.link6:link, A.link6:visited {text-decoration:none; color:#30700a;} /* Ganz dunkelgrün */
A.link6:active, A.link6:hover {text-decoration:underline;color:#30700a;}

A.link5:link, A.link5:visited {text-decoration:none; color:#000000;} /* Schwarz */
A.link5:active, A.link5:hover {text-decoration:underline;color:#000000;}

A.link8:link, A.link8:visited {text-decoration:none; color:#e10a14;} /* Rot */
A.link8:active, A.link8:hover {text-decoration:underline;color:#e10a14;}

A.link9:link, A.link9:visited {text-decoration:none; color:#6e6969;} /* Navgrau */
A.link9:active, A.link9:hover {text-decoration:underline;color:#6e6969;}

A.link7:link, A.link7:visited {text-decoration:none;} /* Default-Link der die Standard-Farbe annimmt*/
A.link7:active, A.link7:hover {text-decoration:underline;}

/* borders */

.border1 {border: 1px solid #5b9b1c} /* dunkles grün */
.border2 {border: 1px solid #5886e6;} /* dunkelblau */
.border3 {border: 1px solid #ff9900;} /* orange */
.border4 {border: 1px solid #cc0000;} /* rot */

.bbot {border-bottom: 1px solid #6e6969; padding: 0.2em 0 0.2em 0}
.bbotd {border-bottom: 1px dotted #6e6969; width:98%} /* Für Hero-Darstellung */
.btop {border-top: 1px solid #6e6969; padding: 0.2em 0 0.2em 0}

.boxpadding { padding: 0.2em; margin: 2px 4px 2px 0 }

/* Kleiner Hilftext rechts */

.help-box {float:right; padding-top: 0.2em; padding-right: 0.2em;}

/* Kalender */

.sunday { color: red; font-weight: bold; cursor: help }

.kalBg {
	background-color: #cccbcb;
}

.kalDayHigh {color:#ffffff; background-color:#cc071e;}
.kalDayNo {color: #000;}
.kalDayYes {color: #cc071e;}
.kalDayHoliday {color: #000;}
.kalDaySunday {color: #000;}

.kalMonth {
	background-color: #5f5857;
	color: #ffffff;
	font-weight: bold;
}

.kalDayHd {
	font-weight: bold;
	color: #cc071e;
}

A.kalender:link, A.kalender:visited {text-decoration:none; color:#cc071e;}
A.kalender:active, A.kalender:hover {text-decoration:underline; font-weight:bold; color:#ffffff; background-color:#cc071e;}

/* Fehlerausgaben */

.error {display: block; font-weight:bold; color: #ff0000; }
.error li {color: #ff0000;}
.errorbox { border: 1px solid #ff0000; padding: 1em; margin: 1em 0.5em 1em 0; font-weight:bold; color: #ff0000; }
.box_error {
	font-weight:bold; 
	color: #ff0000; 
	background-color:#ffffff;
	border: 2px solid #ff0000;
	padding: 5px;
	margin: 7px 0 7px 0;
}
.ccheaderbox {border:1px solid black; padding: 10px; font-weight:bold; color: #ff0000; }

/* Bezahlung */

.bestelltop { margin: 10px 0 10px 0; }

	/* IE HACK */
	* html .bestelltop {margin-right: 0px;}

/* Rechnung */

.rg_body { background-color: #ffffff; }
.rg_body * { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; }
.rg_head {
	background-color: #000000;
	color: #ffffff;
}
.rg_adresszeile { font-size: 7pt; }

/* Header */
.hdrback {
	/* background: url("/templates/shops/v1/images/head_back.jpg") top left no-repeat; */
	background: #cc0000;
}

/* Hero */

.pictureframe {
	margin: 0.2em 0.8em 0 0; 
	padding: 0.5em;
	background-color: #ffffff;
}

.pleft { width: 45%; padding-top: 4px; }
.pright { width: 55%; padding-top: 4px; }

.pright p { color: #000000;}

.ppadding {
	margin: 0 0.2em 0 0;
	padding: 0.2em;
}

.vorteile { background: url("/templates/shops/v1/images/vorteile.gif") top left no-repeat; }

/* HP , Teaser */

.hp { 
	margin: 10px 0 0 1px; 
	border: solid 2px white;
}

.hptsr { 
	margin: 0 0 2px 1px;
}

.hptsrhd {
	background: #ece3d3;
	color: #e10019;
	text-align: right;
	font-weight: bold;
	padding:1px 5px 1px 5px;
	height: 16px;
	border-left: solid 2px white;
	border-right: solid 2px white;
	border-top: solid 2px white;
}

.hptsrmn { 
	background: #ece3d3;
	color: #000000;
	padding:4px 2px 2px 5px;
	border-left: solid 2px white;
	border-right: solid 2px white;
	border-bottom: solid 2px white;
}

.hptsrmn img {margin-right: 4px;}

.hptsrmn a:link, .hptsrmn a:visited {font-weight: bold; text-decoration:none; color:#e10a14;}
.hptsrmn a:hover, .hptsrmn a:active {text-decoration:underline;color:#e10a14;}

/* Buttons */

input.submit {border-style:none}

/* Standard-Button */
.button1 {
	background:  url("/images/rewe/button_weiter_rewe1.gif") top left no-repeat;
	font-weight: bold;
	font-size: 7.8pt;
	text-align: center;
	border: none;
	padding: 2px;
	color: #e10019;
	cursor: pointer;
	height: 25px;
	text-transform:uppercase;
}

/* Transparenter Button */
.button1a {
	background: url("/images/spacer.gif");
	font-weight: bold;
	font-size: 7.9pt;
	text-align: center;
	border: none;
	color: #e10a14;
	cursor: pointer;
	margin-top: -1px;
	padding-right: 2px;
	width: 100%;
	text-transform:uppercase;
}

/* IE HACK */
* html .button1a {margin-top: 0px;}

/* Bestell-Button Dunkel*/
.bu3box {
	background:  url("/images/rewe/button_weiter_rewe1.gif") top left no-repeat;
	font-weight: bold;
	font-size: 7.8pt;
	margin-bottom: 2px;
	margin-left: auto;
	padding: 5px 10px 0px 10px;
	color: #e10a14;
	cursor: pointer;
	height: 25px;
	text-transform:uppercase;
	text-align: center;
}
.bu3_r { background:  url("/images/rewe/button_weiter_rewe1b.gif") top right no-repeat; padding-right: 5px}

/* Bestell-Button Dunkel Sliding Doors Kurzform*/
a.bu3 {
    background: url("/images/rewe/button_weiter_rewe1c.gif") no-repeat scroll top right;
    color: #e10a14;
    display: block;
    float: left;
    font: bold 7.8pt arial, sans-serif;
    height: 25px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a:hover.bu3 {
	text-decoration:none;
}


a.bu3 span {
    background: transparent url("/images/rewe/button_weiter_rewe1.gif") no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}


.buttonbox {
	background:  url("/images/rewe/button_weiter_rewe1.gif") top left no-repeat;
	font-weight: bold;
	font-size: 8pt;
	margin-bottom: 3px;
	margin-left: auto;
	padding: 2px 10px 1px 6px;
	color: #e10019;
	cursor: pointer;
	height: 19px;
	text-transform:uppercase;
	text-align: center;
}
.buttonbox2 {
	background:  url("/images/rewe/button_weiter_rewe1.gif") top left no-repeat;
	margin-bottom: 0;
	margin-left: auto;
	padding: 2px 0 2px 10px;
	cursor: pointer;
	height: 25px;
	text-transform:uppercase;
	text-align: center;
}

A.buttonbox:link, A.buttonbox:visited {color:#ffffff;}
A.buttonbox:active, A.buttonbox:hover {text-decoration:underline;}

.bfloater {width: 33%; min-width: 100px; margin-left: auto; margin-right: 2px; margin-bottom:3px;}

.bu_l { background:  url("/images/rewe/button_weiter_rewe1.gif") top left no-repeat; }
.bu_r { background:  url("/images/rewe/button_weiter_rewe1b.gif") top right no-repeat; padding-right: 5px}

/* hier beginnt das fr die Box relevante CSS  */

/* Weiß */
.hd1ro { background:  #f7f4ed; }
.hd1lo { background:  #f7f4ed; }
.hd1ru { background:  #f7f4ed; }
.hd1lu { background:  #f7f4ed; }

.hd1bl { background:  #f7f4ed; }
.hd1br { background:  #f7f4ed; }

/* Grün */
.hd2ro { background:  #ece3d3; }
.hd2lo { background:  #ece3d3; }
.hd2ru { background:  #ece3d3; }
.hd2lu { background:  #ece3d3; }

.hd2bl { background:  #ece3d3; }
.hd2br { background:  #ece3d3; }

/* Weiß auf grünem Background, kein Verlauf */
.hd3ro { background:  url("/images/border_a3hell_02.gif") top right no-repeat; }
.hd3lo { background:  url("/images/border_a3hell_01.gif") top left no-repeat; }
.hd3ru { background:  url("/images/border_a3hell_06.gif") bottom right no-repeat; }
.hd3lu { background:  url("/images/border_a3hell_05.gif") bottom left no-repeat; }

.hd3bl { background:  url("/images/border_a3hell_03.gif") left repeat-y; }
.hd3br { background:  url("/images/border_a3hell_04.gif") right repeat-y;}

/* Grün auf weißem Background, kein Verlauf */
.hd4ro { background:  url("/images/border_a4_ro.gif") top right no-repeat; }
.hd4lo { background:  url("/images/border_a4_lo.gif") top left no-repeat; }
.hd4ru { background:  url("/images/border_a4_ru.gif") bottom right no-repeat; }
.hd4lu { background:  url("/images/border_a4_lu.gif") bottom left no-repeat; }

/* Weiß auf weißem Background, kein Verlauf */
.hd5ro { background:  url("/images/border_a5_ro.gif") top right no-repeat; }
.hd5lo { background:  url("/images/border_a5_lo.gif") top left no-repeat; }
.hd5ru { background:  url("/images/border_a5_ru.gif") bottom right no-repeat; }
.hd5lu { background:  url("/images/border_a5_lu.gif") bottom left no-repeat; }

/* Hero-Hintergrund */
.hd6ro { background:  #ece3d3; }
.hd6lo { background:  #ece3d3; }
.hd6ru { background:  #ece3d3; }
.hd6lu { background:  #ece3d3; }

.hd6bl { background:  #ece3d3; }
.hd6br { background:  #ece3d3; }

/* Static */

.st_hd1 { background: url("/images/static_blue.jpg") top left no-repeat; }
.st_l { padding: 0 0 0 0; }
.st_r { padding: 4px 5px 10px 10px; }

.stbg1 { background: url("/images/static_blue.jpg") top left no-repeat; }

/* Static / Weiß */
.hd7ro { background:  none; }
.hd7lo { background:  none; }
.hd7ru { background:  none; }
.hd7lu { background:  none; }

.hd7bl { background:  none; }
.hd7br { background:  none; }


/* Static / Grün */
.hd8ro { background:  none; }
.hd8lo { background:  none; }
.hd8ru { background:  none; }
.hd8lu { background:  none; }

.hd8bl { background:  none; }
.hd8br { background:  none; }

/* Static / Weiß auf grünem Background */
.hd9ro { background:  url("/images/border_a9hell_02.gif") top right no-repeat; }
.hd9lo { background:  url("/images/border_a9hell_01.gif") top left no-repeat; }
.hd9ru { background:  url("/images/border_a9hell_06.gif") bottom right no-repeat; }
.hd9lu { background:  url("/images/border_a9hell_05.gif") bottom left no-repeat; }

.hd9bl { background:  url("/images/border_a9hell_03.gif") left repeat-y; }
.hd9br { background:  url("/images/border_a9hell_04.gif") right repeat-y;}

.hdc { margin:0; padding:0.8em 1em 1em 1em; }
.hdc p { margin:0; padding:0; }

.hdc2 { margin:0; padding:0.8em 1em 1.2em 0.7em; } /* Für Boxen mit innenliegenden Boxen */
.hdc2 p { margin:0; padding:0; }

.box { padding: 0 2px 0 2px;}
/* IE HACK */
* html .box {padding-right: 0px;}

.box2 { padding: 0 0.3em 0 0; width:33%; float: left;} /* Für innenliegende Boxen - 1/3 links */
.box3 { padding: 0; width:100%;} /* Für innenliegende Boxen - volle Größe */

/* Für Tabellen, in denen die Boxen dargestellt werden sollen */
.tobx { width: 98%; margin: 0 2px 0 2px; } /* ÄUSSERSTE Table */
.tobx2 { width: 98%; margin: 0; } /* INNERE Table */
.tibx { margin: 2px; padding: 0;} /* Tabellen ZELLEN */

.tobx3 { width: 98%; margin: 0 2px 0 2px; } /* ÄUSSERSTE Table, mehr Rand */
.tobx4 { width: 98%; margin: 10px 2px 0 2px; } /* Table Hero-Liste */

/* Mit Rand obenunten */
.tab1 { margin: 0.5em 0 0.5em 2em;}
.tab2 { margin: 0.5em 0 0.5em 3em;}

/* Nur nach rechts*/
.tab3 { margin: 0 0 0 1.5em;}

#ul { color: #000000; margin: 0px; padding: 0px; }

.smallInput {
	color: #ffffff;
	font-size: 9px;
	font-weight: bold;
	background-color: #77AA44;
	cursor:pointer;
	margin-top:2px;
	border-left: 2px outset #D9FFA1;
	border-top: 2px outset #D9FFA1;
	border-right: 2px outset #1D5200;
	border-bottom: 2px outset #1D5200;
}

/* Scroller */
.scrollClass {font-family: verdana,arial,helvetica; font-size: 8pt;}
.scrollerDIV {display:none;}
/* Messages */
.layerbox1 {
	background-color: #CC0000; 
	border-top: 1px solid #ffffff; 
	border-bottom: 1px solid #ffffff;
	padding-top: 2px;
	padding-bottom: 2px;
	position: relative;
	top: 90px; 
	left: 0px;
	width:131px; 
	z-index:1;
}
.layertext1 {
	font-family: verdana;
	font-size: 7.8pt;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	text-align: center;
}

/* Lieferbar ab: */
.layerbox2 {
	border: 1px solid #ffffff; 
	background-color: #5b9b1c;
	position: relative;
	top: 109px; 
	left: 71px;
	width:60px; 
	z-index:1;
}

.layertext2 {
	font-family: verdana;
	font-size: 7.5pt;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
}
.hinweisboxlink{
	cursor: pointer;
}

.navcol { 
	width: 177px;
	background: #f7f4ed;}
.navbox { 
	margin: 10px 0 0 10px;
	width: 152px}
.navtoptxt {
	font-size: 8pt;
	color: #cc071e;
	padding-top: 2px;
}
.navtop1 {
	background:  url("/images/rewe/nav_button_hauptpunkt.png") top left no-repeat; 
	padding: 2px 0 0 5px;
	height: 24px;
}

.navitem1 {
	padding: 1px 0 3px 5px;
	background:  url("/images/rewe/nav_button_kategorie.png") top left no-repeat;
	list-style: square;
	height: 15px;
	color: #6e6969;
}
.navitem1 a:link, .navitem1 a:visited {font-size: 8pt; font-weight: bold; text-decoration:none; color:#6e6969;}
.navitem1 a:hover, .navitem1 a:active {font-size: 8pt; text-decoration:underline;color:#cc071e;}

.navitem11 {
	background:  url("/images/rewe/nav_button_unterpunkt.png") top left no-repeat; 
	padding: 1px 0 3px 10px;
	height: 15px;
}
.navitem11 a:link, .navitem11 a:visited {font-size: 8pt; text-decoration:none; color:#6e6969;}
.navitem11 a:hover, .navitem11 a:active {font-size: 8pt; text-decoration:underline;color:#e10a14;}

.navtop2 {
	background:  url("/images/rewe/nav_l_back_top2.gif") top left no-repeat;
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	height: 17px;
}
.navbottom2 { background:  url("/images/rewe/nav_l_back_bot2.gif") top left no-repeat; }
.navitem2 {
	padding: 2px 0 3px 2px;
	background:  url("/images/rewe/nav_l_back_item2.jpg") top right no-repeat; 
	color: #5886e6;
}
.navitem2 a:link, .navitem2 a:visited {font-size: 8pt; font-weight: bold; text-decoration:none; color:#5886e6;}
.navitem2 a:hover, .navitem2 a:active {font-size: 8pt; text-decoration:underline;color:#304980;}

.navitem21 {
	background: url("/images/nav_l_back_item2b.jpg") top right no-repeat; 
	padding: 1px 0 3px 10px;
}
.navitem21 a:link, .navitem21 a:visited {font-size: 8pt; text-decoration:none; color:#5886e6;}
.navitem21 a:hover, .navitem21 a:active {font-size: 8pt; text-decoration:underline;color:#304980;}

.navitem3 {
	padding: 0;
	margin: 0 0 0 9px;
	color: #ffffff;
	font-weight: bold;
	font-size: 8pt;
	height: 24px;
	width: 152px;
}
.navitem3txt { padding: 4px 0 0 5px; text-transform:uppercase; }

.high {
	background: url("/images/rewe/nav_button_kategorie.png") top right no-repeat; 
}
.highnav {text-decoration:underline; color:#ff9900;}

.footer {background: #e10a14;}
div.error-container {position:relative;}
div.error-message {background: transparent url(/templates/global/images/input_required.png) left top no-repeat; z-index: 99; overflow: hidden; position: absolute; top: -25px; right: -338px; width: 265px; white-space: nowrap; padding: 7px 16px 12px 60px;} /* has IE fix */
* html div.error-message {background: transparent url(/templates/global/images/input_required.png) left top no-repeat; z-index: 99; overflow: hidden; position: absolute; top: -25px; right: -320px; width: 320px; white-space: nowrap; padding: 7px 16px 12px 60px;} /* has IE fix */

ul.ProductOptions {
	margin:0 0 0 0px;
	padding:0;
	list-style-type:none;
	display:block;
}
ul.ProductOptions li {
	margin:0;
	padding:8px 17px 16px 0;
	float:left;
	display:block;
}
ul.ProductOptions li label {
	display:inline;
	width:auto;
	padding:0;
	margin:0;
}
ul.ProductOptions li input {
	display:block;
	float:left;
}
ul.ProductOptions li img {
	display:block;
	float:left;
	/*border: 1px solid #000000;}*/
}
ul.ProductOptions li span {
	display:block;
	padding:0 0 0 20px;
}





/*Bezahlen Styles************************************************************************************************/

/*
#loadingMessage {
    left: 50%;
    
    width: 310px;
    margin-left: -150px;
    height: 160px;
    background: url('/templates/global/images/loading.png') no-repeat;
    z-index: 999;
}

*/



/*
* html .MarginalBox .MarginalBoxNewsletter {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/templates/global/images/loading.png');
}
*/

#loadingMessage {
	display:none;
	position:fixed;
	width:310px;
	height:160px;
	left:50%;
	top:50%;
	margin:-80px 0 0 -150px;
	background:url('/templates/global/images/loading.png') no-repeat;  
	z-index: 999;
}




*+html #loadingMessage{
	position:fixed;
	margin-left: 250px;
	z-index: 999;
}

#loadingContent {
	padding:25px;
	margin:10px;
	text-align:center;
}




.Clearer {
	margin: 0;
	padding: 0;
	clear: both;
}

.spacer {
	padding: 10px 0;
}

.input_spacer {
	padding: 12px 0;
}

.seperator{
	width: 100%;
	border-bottom: 1px solid #F7F4ED;
	margin: 15px 0 15px 0;
}

.seperator2{
	border:0.5pt solid #F7F4ED;
}




.paymentContent fieldset {
	border:0;
	margin:0;
	padding:0;
	font:normal 11px Verdana;
	width:100%;
}


.paymentContent fieldset legend {
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 10px 0;
	color:#000000;
}

.paymentContent fieldset input {
	margin:0 0 5px 0;
}


.paymentContent fieldset input.input_error {
	border:1px solid #b41e0a;
	background-color:#f8c8c8;
	margin:0 0 5px 0;
}

.paymentContent fieldset select{
	margin:0 0 5px 0;
}

.paymentContent fieldset div label {
	margin:0;
	padding:0 0 0 8px;
	width:110px;
	display: block;
	float: left;
}




.paymentContent fieldset label span small{
	margin:0;
	padding:0 0 5px 0;
	display: block;
}

.paymentContent fieldset.half {
	width:320px;
	float:left;
}

.paymentContent fieldset.half legend{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 10px 0;
}

.paymentContent fieldset.half input{
	margin:0 0 5px 0;
}

.paymentContent fieldset.half input.input_error {
	border:1px solid #b41e0a;
	background-color:#f8c8c8;
	margin:0 0 5px 0;
}

.paymentContent fieldset.half checkbox{
	margin:0 0 5px 0;
}

.paymentContent fieldset.half div label {
	margin:0;
	padding:0 0 0 8px;
	width:100px;
	display: block;
	float: left;
}

.paymentContent fieldset.half div label a{
	text-decoration:none;
}

.paymentContent fieldset.half div label a:hover{
	text-decoration:underline;
}



.PaymentTable {
	border-collapse: collapse;
	table-layout:fixed;
}


.PaymentTable thead tr th {
	vertical-align: top;
	text-align: left;
	padding: 8px;
	color: #FFFFFF;
	white-space: nowrap;
	background-color: #CC071E;
	border-right: 1px solid #FFFFFF;
}

.PaymentTable tfoot tr td {
	vertical-align: top;
	text-align: left;
	padding: 8px;
	border:none;
	
}

.PaymentTable tbody tr td {
	vertical-align: top;
	text-align: left;
	padding: 8px;
}


th.PaymentTableCell1 {
	background-color: #ECE3D3;
	border: 1px solid #CC071E;
}

td.PaymentTableCell1 {
	background-color: #ECE3D3;
	border: 1px solid #CC071E;
}


.PaymentTable thead tr th.PaymentTableCellLast {
	border-right: none;
}

.PaymentTable tfoot tr td.PaymentTableCellLast {
	text-align: right;
}

td.PaymentTableCell1 a {
	font-weight: bold;
	color: #CC071E;
}

td.PaymentTableCell1 span.button_delete {
	float:left;
	margin:0 4px 4px 0;
}

@import url('valentins_ie.css');
