/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText {
		font-size: 10px;
		padding-top: 0px;
		}
		
.errorBox {
		font-size : 10px; 
		background: #ffb3b5; 
		font-weight: bold; 
		}
		
.stockWarning {
		font-size : 10px; color: #cc0033; 
		}
		
.productsNotifications {
		background: #f2fff7; 
		}
		
.orderEdit {
		font-size : 10px; 
		color: #70d250; 
		text-decoration: underline; 
		}

BODY {
		background: #001020;
		background: url(images/bg.gif) #001020 repeat-x ;
		color: #000000;
		margin: 0px;
		font-family: Verdana,Arial,Sans-serif;
		font-size: 11px;
		}

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

A:hover {
		color: #cc0000;
		text-decoration: none;
		}

FORM {
		display: inline;
		}

TR.header {
		background: #ffffff;
		}

TR.headerNavigation {}

TD.headerNavigation {
		font-size: 10px;
		background: #B40000 ;
		font-weight : bold;
		color: #FFFFFF;
		border-top:#FFFFFF solid 1px;
		}

A.headerNavigation {
		color: #FFFFFF;
		}

A.headerNavigation:hover {
		color: #FFFFFF;
		text-decoration:underline;
		}

TR.headerError {
		background: #ff0000;
		}

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

TR.headerInfo {
		font-size: 12px;
		background: url(../back.gif) ;
		color: #8e8e8e;
		font-weight: bold;
		text-align: center;
		}

TD.headerInfo {
		background: #00ff00;
		}

TR.footer {}

TD.footer {
		font-size: 10px;
		background: #B40000;
		font-weight : bold;
		color:#FFFFFF;
		border-top:#FFFFFF solid 1px;
		border-bottom:#FFFFFF solid 1px;
		}

.infoBox {
		background: ;
		}

.infoBoxContents {
		font-size: 10px;
		}

.infoBoxNotice {
		background: #FF8E90;
		}

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

TD.infoBoxHeading {
		font-size: 10px;
		font-weight: bold;
		background: #C8C8C8;
		color: #333333;
		border-top:#FFFFFF;
		border-bottom:#FFFFFF;
		height:32px;
		border-top: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
		}

TD.infoBox, SPAN.infoBox {
		font-size: 10px;
		}

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

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

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

.productListing-heading {
		font-size: 10px;
		background: #C8C8C8;
		color: #000000;
		font-weight: bold;
		padding: 6px;
		border-bottom:#666666 solid 0px;
		}

TD.productListing-data {
		font-size: 11px;
		border-bottom: 0px #D2D2CC solid;
		valign: top;
		padding:6px;
		}

A.pageResults {
		color: #0000FF;
		text-decoration: none;
		}

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

TD.pageHeading, DIV.pageHeading {
		font-size: 15px;
		font-weight: bold;
		color: #787878;
		}

TR.subBar {
		background: #f4f7fd;
		}

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

TD.main, P.main, DIV.main {
		font-size: 11px;
		line-height: 1.5;
		}

TD.smallText, SPAN.smallText, P.smallText {
		font-size: 10px;
		}

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

CHECKBOX, INPUT, RADIO, SELECT {
	font-size: 11px;
	}

TEXTAREA {
		width: 100%;
		font-size: 11px;
		}

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

TABLE.formArea {
		background: #f1f9fe;
		border-color: #7b9ebd;
		border-style: solid;
		border-width: 1px;
		}

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

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

SPAN.productSpecialPrice {
		color: #ff0000;
		}

SPAN.errorText {
		color: #ff0000;
		}

.moduleRow {}
.moduleRowOver {
		background-color: #D7E9F7; 
		cursor: pointer; cursor: hand; 
		}
.moduleRowSelected {
		background-color: #E9F4FC; 
		}

.checkoutBarFrom, .checkoutBarTo {
		font-size: 10px; 
		color: #8c8c8c; 
		}
.checkoutBarCurrent {
		font-size: 10px; 
		color: #000000; 
		}

/* message box */

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

/* input requirement */

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


/* ############### Coustom ######################### */

#headertop {
		width:100%;
		height:30px;
		background-color:#C8C8C8;		
		}

#headertop a {
		text-decoration: none;
		border-left: #ffffff solid 1px;
		float:right;
		padding:5px;
		padding-right:15px;
		padding-left:15px;
		font-size:12px;
		line-height:20px;
		}

#headertop a:hover {
		background: #ffffff;
		}
		
#headerleft {
		margin:0px;
		padding:2px;
		padding-left:6px;
		background: #C8C8C8;
		width:250px;
		}

#headerleft a {}

#advanced_search_head {
		
		}
#advanced_search_head a {
		font-size:10px;
		clear:both;
		}

#logoback {
		 /*background:#E2E2E2; grey */
		background:#004F96;  /* blue */
		/* background:#B40000;  red */
		}

.columnback {
		background:#E2E2E2;
		}
		
#footernav {
		width:100%;
		height:30px;
		background-color:#C8C8C8;
		text-align:center;
		padding-top:10px;
		border-top:#FFFFFF solid 1px;
		}

.footerback{
		background:#E2E2E2;
		}		
		
		

		
TD.productListing-title {
		font-size: 11px;
		border-bottom: 0px #D2D2CC solid;
		font-weight: bold;
}

TD.productListing-pricesmall {
		font-size: 15px;
		COLOR: #005096; 
		border-bottom: 0px #D2D2CC solid;
		font-weight: bold;
		}

SPAN.productBox-pricemedium {
		font-size: 15px;
		COLOR: #005096; 
		border-bottom: 0px #D2D2CC solid;
		font-weight: bold;
		}
		
		
/* VJ Links Manager v1.00 begin */
TABLE.linkListing {
  border: 0px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.linkListing-heading {
  font-size: 10px;
  font-weight: bold;
  background: #C8C8C8;
  color: #FFFFFF;
  text-align: center;
  padding:6px;
}

TD.linkListing-data {
   border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  padding: 4px;
  font-size: 10px;
}

TR.linkListing-odd {
  background: #ffffff;
}

TR.linkListing-even {
  background: #f3f3f3;
}

TD.pageHeadingDetail {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 0px; 
	COLOR: #005096; 
	PADDING-TOP: 0px; 
	FONT-FAMILY: Lucida Grande, Verdana, Arial, sans-serif
}

/* VJ Links Manager v1.00 end */

/* Calendar start */
			   
.yearHeader { 
font-family: Helvetica, Arial, Verdana; 
font-size: 14px; 
font-weight: bold; 
color: #000000; 
background-color: #FFFFFF; 
text-decoration: none;
}

 .calendarMonth { 
 background-color: #BBC3D3; 
 cursor: default; 
 width: 100%;
 }
 
.calendarHeader { 
font-family: Helvetica, Arial, Verdana; 
font-size: 11px; 
font-weight: bold; 
color: #000000; 
background-color: #FFFFFF; 
text-decoration: none; 
height: 22px;
}

.calendarToday { 
font-family: Arial, Verdana; 
font-size: 10px; 
color: #000000; 
background-color: #FFCF00; 
padding-left : 3px; 
text-decoration: none; 
border:1px solid #FFFFFF; 
height: 22px; width: 18px;
}

.calendarWeekend { 
font-family: Arial, Verdana; 
font-size: 10px; 
color: #000000; 
background-color: #CAEEFF; 
padding-left : 3px; 
line-height: 14px; 
text-decoration: none; 
border:1px solid #FFFFFF; 
height: 22px; 
width: 18px;
}

.calendar { 
font-family: Arial, Verdana; 
font-size: 10px; 
color: #000000; 
background-color: #FFFFFF; 
padding-left : 3px; 
line-height: 14px; 
text-decoration: none; 
border:1px solid #FFFFFF; 
height: 22px; 
width: 18px; 
}

.event { 
font-family: Arial, Verdana; 
font-size: 11px; 
color: #000000; 
background-color: #FFFFFF; 
text-decoration: none; 
border:1px solid #E6E6E6; 
}

.empty { 
background-color: #F0FAFF; 
line-height: 14px; 
height: 22px; 
width: 18px; 
}

.calendar A:hover, .calendar A:link, .calendar A:visited, .calendar A:visited:hover, .yearHeader A:hover {
color: red; 
text-decoration: underline;
}

.calendarWeekend A:hover, .calendarWeekend A:link, .calendarWeekend A:visited, .calendarWeekend A:visited:hover {
		color: red; 
		text-decoration: underline;
		}

.calendarToday A:hover, .calendarToday A:link, .calendarToday A:visited, .calendarToday A:visited:hover {
		color: red; 
		text-decoration: underline;
		}

 /* Calendar end */

/* ########## Navigation start ##################### */

/* categories_css box start */
#button {
	padding: ;
	font-size: 11px;
	background-color: ;
	color: #000000;
}

#button ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border-top: ;
}
		
#button li {
		border-bottom: ;
		margin: 0;
}
		
#button li a {
		width:100%;
		text-decoration:none;
		display: block;
		color: #000000;
		font-weight: normal;
		padding:5px;
		padding-left:5px;
		background: url(images/menu.gif) no-repeat +5px center ;
		padding-left: 25px;
}

html>body #button li a {
		width: auto;
		}
		
#button li a:hover {
		text-decoration:none;
		color: #000000;
		background: url(images/menu.gif) #efefef no-repeat +5px center ;
		padding-left: 25px;
		}
	
#button li.selected  a {
		background-color: #FFFFFF;
		color: #000000;
               }
               
               /* categories_css box end */
			   
#categories a { 
		width:100%;
		text-decoration:none;
		display: block;
		color: #000000;
		font-weight: normal;
		padding:5px;
		padding-left:5px;
		background: url(images/menu.gif) no-repeat +5px center ;
		padding-left: 25px;
		}
		
#categories a:hover { 
		text-decoration:none;
		color: #000000;
		background: url(images/menu.gif) #efefef no-repeat +5px center ;
		padding-left: 25px;
		}

#categories_sub a { 
		background: url(images/submenu.gif) no-repeat +15px center ;
		padding-left: 30px;
		color: #000000;
		}

#categories_sub a:hover { 
		background: url(images/submenu.gif) #efefef no-repeat +15px center ;
		padding-left: 30px;
		color: #000000;
		}
		
#categories_selected { 
		width:100%;
		text-decoration:none;
		display: block;
		color: #000000;
		font-weight: normal;
		padding:5px;
		padding-left:5px;
		background: url(images/menu.gif) no-repeat +5px center ;
		padding-left: 25px;
		}
		
/* ########## Navigation end ##################### */

.productListing-image {
		border: #969696 solid 1px;
		padding:5px;
		text-align:center;	
		background:#FFFFFF;
		font-size:10px;
		}
		
.pageHeading {
		font-size: 10px; 
		font-weight: bold; 
		border-bottom: 1px solid #999999;
		width:100%;
		}
		
		
/* price in product_info */

.bigTextPrice {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 18px; 
	COLOR: #005096; 
	FONT-FAMILY: Lucida Grande, Verdana, Arial, sans-serif; 
	TEXT-DECORATION: none
}

TD.productListing-pricesmall {

  
  font-size: 15px;
  COLOR: #005096; 
  border-bottom: 0px #D2D2CC solid;
  font-weight: bold;
}

SPAN.productBox-pricemedium {
  
  font-size: 15px;
  COLOR: #005096; 
  border-bottom: 0px #D2D2CC solid;
  font-weight: bold;
}

/* pollbooth */
TD.pollBoxRow {   
font-family: Verdana, Arial, sans-serif;   
font-size: 10px;   
border-color: #eeeeee;   
border-style: solid;   
border-width: 1px;
} 

TD.pollBoxText {   
font-family: Verdana, Arial, sans-serif;   
font-size: 10px;   border-color: #eeeeee;   
border-style: solid;   
border-width: 1px;
} 

TR.pollOptRow {   
background: #F3F3F3; 
} 
TR.pollFooter { 
  background: #F3F3F3;
}  
/* pollbooth */

.infoBox2 {
		background: #E2E2E2;
		}
	
/* preisalarm */
.infoBoxContents2 {
	background: #FFcccc;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	vertical-align : text-bottom;
	margin : auto;
	background-position : bottom;
}
	


