/*
  $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
*/

.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
/*.orde#C0C0C0it { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #0000b9; text-decoration: underline; }*/

table.shopFrame
{
	width:980px;
	height:100%;
	
	vertical-align:top;
	
	background-color:#FFFFFF;
	border:solid #313131 0px;
	
	background-image:URL("images/infobox_mod/main_back.gif");
}

BODY
{	
	font-size:11px;
	font-family:Verdana, Arial, sans-serif;
	
	margin:0px;
	color:#313131;
	background-color:#CCCCCC;

	background-image:URL("images/infobox_mod/body_bg.gif");
}

TABLE
{
	font-size:11px;
	font-family:Verdana, Arial, sans-serif;
	
	color:#313131;
	background-color:transparent;
}

img
{
	border:0px;
	border-style:solid;
	border-color:#313131;
}

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

A:active, A:visited, A:link
{
  color:#333333;
}

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

A.infoBoxTop, A.infoBoxTop:active, A.infoBoxTop:visited, A.infoBoxTop:link
{ 
  color:#FFBB00;
}

A.infoBoxTop:hover 
{
  color:#FFFFFF;
}

A.headerNavigation, A.headerNavigation:active, A.headerNavigation:visited, A.headerNavigation:link
{ 
  color:#CCCCCC;
}

A.headerNavigation2, A.headerNavigation2:active, A.headerNavigation2:visited, A.headerNavigation2:link
{ 
  color:999999;
}

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

A.headerNavigation2:hover 
{
  color:#FFBB00;
}

A.aCatBox, A.aCatBox:active, A.aCatBox:visited, A.aCatBox:link
{ 
	width: 100%;
	height: 14px;

	font-size: 8pt;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	
	color:#CCCCCC;
	background-color:#;

	border-style:solid;
	border-color:#888888;
	border-width:0px;
	
	padding:4px 4px 4px 6px;
	
	display:block;
	white-space:nowrap;

	text-align:left;
	vertical-align:middle;
	text-decoration:none;
}

A.aCatBox:hover
{
	color:#000000;
	background-color:#FFBB00;
}

div.aCatBoxActive
{
	width: 100%;
	height: 14px;

	font-size: 8pt;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	
	color:#FFBB00;
	background-color:#;

	border-style:solid;
	border-color:#888888;
	border-width:0px;
	
	padding:4px 4px 4px 6px;
	
	display:block;
	white-space:nowrap;

	text-align:left;
	vertical-align:middle;
	text-decoration:none;
}

FORM
{
	display: inline;
}

TR.header
{
  background-color:transparent;
}

TR.headerNavigation
{
  background-color:transparent;
}

TD.headerNavigation
{
	font-size:11px;
	font-weight : bold;
	font-family: Verdana, Arial, sans-serif;
	
	color:#CCCCCC;
	background-color:none;

	height:0px;
	padding:0px;
}

TR.headerError
{
  background: #ff0000;
}

TD.headerError
{
	font-family: Verdana, Arial, sans-serif;  
	font-size:11px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo
{
  background: #00ff00;
}

TD.headerInfo
{
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	background: #00ff00;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

TD.footer
{
	font-size:11px;
	font-weight:bold;
	font-family: Verdana, Arial, sans-serif;	
	
	color:#CCCCCC;
	background-color:;

	height:50px;
	
	padding-bottom:15px;
}

.infoBox
{
  background-color:#FFFFFF;
}

.infoBoxContents
{
	font-size:11px;
	font-family: Verdana, Arial, sans-serif;	
	
	color:#313131;
	background-color:#FFFFFF;
}

TD.infoBoxHeading
{
	font-size:11px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;

	color:#FFFFFF;
	background-color:#bbc3d3;

	height:14px;
	
	padding:0 0 0 8;
}

.infoBoxNotice
{
  background: #FF8E90;
}

.infoBoxNoticeContents
{
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size:11px;
}

TD.infoBox, SPAN.infoBox
{
  font-family: Verdana, Arial, sans-serif;
  font-size:11px;
}

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

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

TABLE.productListing
{
  border: 0px;
  border-style: solid;
  border-color:#999999;
  border-spacing:0px;
	
	margin-top:2px;
	margin-bottom:2px;
}

A.pageResults
{
 /* color: #0000FF;*/
}

A.pageResults:hover
{
  /*color: #313131;*/
}

TD.pageHeading, DIV.pageHeading, FONT.pageHeading
{
  font-family: Verdana, Arial, sans-serif;
  font-size:11px;
  font-weight: bold;
  color: #313131;
  padding-left:2px;
}

TD.productPrice, DIV.productPrice, SPAN.productPrice
{
  font-family: Verdana, Arial, sans-serif;
  font-size:11px;
  font-weight: bold;
  color:#CC120C;
}

TR.subBar
{
  background: #f4f7fd;
}

TD.subBar
{
  font-family: Verdana, Arial, sans-serif;
  font-size:11px;
  color: #313131;
}

TD.main, P.main, FONT.main
{
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	line-height:14px;
	padding-top:10px;
	padding-bottom:5px;
}

TD.mainTD
{
	padding:8px 10px 10px 10px;
}

TD.smallText, SPAN.smallText, P.smallText
{
  font-family: Verdana, Arial, sans-serif;
  font-size:11px;
}

TD.accountCategory
{
  font-family: Verdana, Arial, sans-serif;
  font-size:11px;
  color: #aabbdd;
}

TD.fieldKey
{
  font-family: Verdana, Arial, sans-serif;
  font-size:11px;
  font-weight: bold;
}

TD.fieldValue
{
  font-family: Verdana, Arial, sans-serif;
  font-size:11px;
}

TD.tableHeading
{
  font-family: Verdana, Arial, sans-serif;
  font-size:11px;
  font-weight: bold;
}

SPAN.newItemInCart
{
  font-family: Verdana, Arial, sans-serif;
  font-size:11px;
  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;
}

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

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

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

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

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

.moduleRow { }
.moduleRowOver { background-color: #F9F9F9; cursor: pointer; cursor: pointer; }
.moduleRowSelected { background-color:#E9E9E9 }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size:11px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size:12px; font-weight:bold; color: #CC120C; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size:11px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size:11px; background-color:#FFFFFF; color:#313131; border-width:1px; border-color:#FF0000; border-style:solid; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size:11px; background-color:#FFFFFF; color:#313131; border-width:1px; border-color:#00FF00; border-style:solid; }


/* input requirement */

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


/*EVERYTHING AFTER THIS LINE IS ADDED BY: andreas.berg@email.com*/

TABLE.infoBoxMOD
{
	table-layout:fixed;
	background-color:#FFFFFF;
}

TABLE.infoBoxMOD2
{
	table-layout:fixed;
	background-color:#FFFFFF;
}

TABLE.infoBoxMOD3
{
	table-layout:fixed;
	
}

.infoBoxContentsMOD, .infoBoxContentsMOD2
{
	color:#313131;
	background-color:#FFFFFF;
	
	font-size:11px;
	font-family: Verdana, Arial, sans-serif;

	line-height:12px;

	overflow:hidden; 
	text-overflow:ellipsis;
}

.infoBoxContentsMOD3
{
	color:#FFFFFF;
	
	font-size:11px;
	font-family: Verdana, Arial, sans-serif;

	line-height:12px;

	overflow:hidden; 
	text-overflow:ellipsis;
}

TD.infoBoxHeadingMOD
{
	font-size:11px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;

	color:#FFBB00;
	background-color:transparent;
	background-image:URL("./images/infobox_mod/infobox_back.gif");
	
	background-repeat:repeat-x;
	background-repeat:repeat-y;

	border-style:solid;
	border-width:0 0 0 0;
	
	border-color:#999999;

	width:;
	height:19;
	
	padding:0 0 0 8px;
}

TD.infoBoxHeadingMOD2, span.infoBoxHeadingMOD2, div.infoBoxHeadingMOD2
{
  
	font-size:11px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;

	color:#999999;
	background-color:#FFFFFF;

	border-style:solid;
	border-width:0 0 0 0;
	border-color:cccccc;

	width:;
	height:16px;
	
	/**background-image:URL("images/infobox_mod/page_head_back.gif");*/
	
	/**background-image:URL("images/infobox_mod/body_bg.gif");*/
	
	padding:0 0 0 6;
}

TD.productListing-heading
{
	font-size:11px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;

	color:#313131;
	background-color:#F9F9F9;

	border-width:1 0 1 0;
	border-style:solid;
	border-color:#BBBBBB;
	
	height:20px;
	
	text-align:;
	vertical-align:middle;
	padding-top:1;
}

TD.productListing-data
{
	font-size:11px;
	font-family: Verdana, Arial, sans-serif;
	
	color:#313131;
	background-color:#FFFFFF;
	
	padding:6px 2px 2px 2px;
}

span.priceSmall, div.priceSmall
{
	font-size:11px;
	font-weight:bold;
	font-family: Verdana, Arial, sans-serif;

	color:#CC120C;
}

TD.pageSplitText
{
	font-size:11px;
	font-family: Verdana, Arial, sans-serif;
	
	color:#555555;
}

td.infoBoxContainerLeft
{
	padding:2px 8px 4px 4px;
}

td.infoBoxContainerRight
{
	padding:2px 0px 4px 2px;
}

td.boxText
{
	padding:0px 8px 0px 8px;
}

table.footerNavBar
{
	height:50px;
	
	border-style:solid;
	border-width:0px 0px 0px 0px;
	border-color:#666666;

	background-image:URL("./images/infobox_mod/footer_back.jpg");
}

table.headerTop
{
	height:135px;
	
	border-style:solid;
	border-width:0px 0px 0px 0px;
	border-color:#666666;
	
	background-color:none;	
	background-image:URL("./images/infobox_mod/header_back.jpg");
}

td.horizontalRuler
{
	background-repeat:repeat-x;
	background-image:URL("./images/nav/dotted_border_hor.gif");
}

td.verticalRuler
{
	background-repeat:repeat-y;
	background-image:URL("./images/nav/dotted_border_ver.gif");
}

input, select
{
	font-size:11px;
	font-weight:normal;
	font-family: Verdana, Arial, sans-serif;

	color:#333333;
	background-color:none;
}

#gollum
{
	background-image:URL("./images/infobox_mod/infobox_back.gif");
	background-repeat:repeat-x;
	background-repeat:repeat-y;
}

p.p, span.p
{
	width:15px;
	height:15px;
	background-image:URL("./images/icons/posten.gif");
	background-repeat:repeat-x;
	background-repeat:repeat-y;
	padding-left:22px;
	
	vertical-align:bottom;
}

p.v, span.v
{
	width:15px;
	height:15px;
	background-image:URL("./images/icons/visa.gif");
	background-repeat:repeat-x;
	background-repeat:repeat-y;
	padding-left:22px;
	
	vertical-align:bottom;
}
