@import url("datePicker.css");
@import url("stylesProductPrint.css");
@import url("stylesLiveTable.css");


* {

	color:#333333;
}

body {
	background-color:White;
	margin: 0 0 0 0;	
}


input, select 
{
	font-size:11px;
}

.Button
{
	border-style:outset;
	font-weight:600;
	border-width:1px;
	color:White;
	border-color:#DCE1EA;
	background-color:#9DA2AD;	
}
html>body .Button
{
	border-color:#95A3BD;	
}

.imgButton
{
    cursor:pointer;
    border:none;
}
.imgButton:hover /* note: hover for anything else than hyperlinks won't work in IE6 */
{
    border:none;
}


.comment 
{
	color:Gray;
	font-size:75%;
}

.error {
	font-weight: bold;
	color: firebrick;
	text-decoration: none;
}

.success {
	font-weight: bold;
	color: #428121;
	text-decoration: none;
}

ul.defaultList {
	list-style-image:url(images/minicart_knob.gif);
	margin-left:17px;
	margin-top:3px;
} 

/* supply a minimum height to pages (keeps the footer from moving up) */
div.divPage {
	text-align: left;
	height: 240px;
}

.orderCaption, .defaultCaption, .cartCaption, .categoryCaption, .QuickSellCaption {
	font-size: 22px;
}

.inputField
{
	border: solid 1px #C9C9C9;
	background-color: #FFFFFF;
}

.maintainanceBox
{
	/*
	filter:progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#000000,strength=3); 
	*/
	border:solid 1px #aaaaaa;
	background-color:#f8f8f8;
}


/*------------------------------------------------------------------------------
 shop-page header
 ------------------------------------------------------------------------------*/
#header{

}

a.headerBranding:link, a.headerBranding:visited
{
	text-decoration:none;
	font-size: 9px;
	color:#f4f4f4;
}

img.headerBrandingSeparator
{
	margin-left:2px;
	margin-right:2px;
}

a.headerLink:link, a.headerLink:hover, a.headerLink:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10.0px;
	font-weight:bolder;
	color: #f4f4f4;
	white-space:nowrap;
	vertical-align:top;
	text-decoration:none;
}
a.headerImageLink
{
	text-decoration:none;
	background-image:url(images/shoppingcart.gif);
	background-repeat:no-repeat;
}

span.headerLinkSeparator
{
	padding-left:3px;
	padding-right:6px;
	text-align:center;
}

img.headerLinkSeparator
{
	background-image:url(images/header_pipe.gif);
	background-repeat:no-repeat;
	width:2px;
	height:14px;
	vertical-align:bottom;
	
}

.headerSignOut, a.headerSignOut:link, a.headerSignOut:hover, a.headerSignOut:visited
{
	font-size: 10px;
	color: #f4f4f4;
}
.headerSignIn, a.headerSignIn:link, a.headerSignIn:hover, a.headerSignIn:visited
{
	font-size: 9px;
	color: #f4f4f4;
}


#contentArea{
		width:1000px;
		height:440px;
}

td.headerLeft
{


	width: 207px;
	height: 50px;
	background-image: url(images/header_left.gif);
	background-repeat:no-repeat;

}


.headerLeft{
vertical-align:top;
}

div.MainNavItemActive
 {
	background-position: top;
	width: auto;
	float:left;
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #a0c225;
	border-bottom-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
    /*height:20px;
	*/
}
.MainNavItemActive a
{
	 font-family: Myriad Pro, Arial, Verdana, Helvetica, sans-serif;
	 font-size: 15px;
	 margin-top:5px;
	 margin-bottom:5px;
	 margin-left:6px;
	 margin-right:6px;
	 font-weight:bold;
	text-align: center;
	text-decoration: none;
	color:#fe9e25;
}
html>body .MainNavItemActive a
{
	margin-left:3px;
	margin-right:3px;
}

div.MainNavItem {
	background-position: top;
	width: auto;
	float:left;
	border-top-width: 5px;
	border-right-width: 3px;
	border-bottom-width: 5px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #14587e;
}

div.MainNavItemSeparator {
	width: 1px;
	float:left;
	border-bottom-width: 12px;
	border-bottom-style: solid;
	border-bottom-color: #14587e;
	overflow:hidden;
	height: 19px !important;	/* for non IE */
	height/**/:/**/ 32px;		/* for IE */
}

div.MainNavItemHidden {
	height:36px;
	float:left;
}

.MainNavItem a
{
	font-family: Myriad Pro Light, Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	color:#6A6A6A;
	margin-left:6px;
	margin-right:6px;
	font-weight:bold;
	text-align: center;
	text-decoration:none;
}
html>body .MainNavItem a
{
	margin-left:3px;
	margin-right:3px;
}

.mainNavLink
{
	margin-top:2px;
	margin-bottom:-2px;
}
.mainNavLinkIE6
{
	margin-top:5px;
	margin-bottom:5px;
}

td.navigation
{
	/*background-image:url(Images/BG_MainNav.jpg);*/
	background-position:right bottom;
	background-repeat:no-repeat;
	 border-bottom-style:solid;
	 border-bottom-color:White;
	 border-bottom-width:1px;
}
	
.navigationSeparator 
{
	width: 1px;
	height:0px;
	float:left;
	border-bottom-width: 5px;
	border-bottom-color: #d3df96;
	border-bottom-style: solid;
	margin-top: 0px;
}

/* the cell left of the main-navigation */
.MainNavLeft {
	width: auto;
	float:left;
	margin-left:6px;
}

.MainNavRight {
	width: auto;
	float:left;

}

td.headerMiddle
{
	height: 70px;
	width:500px;
	background-image: url(images/header_middle.gif);
	background-repeat:no-repeat;
}
.headerRightUpperLangs
{
text-align:right;
}

.headerRightUpperLinks
{
text-align:right;
vertical-align:text-top;
margin-top:10px;
}
/* the cell containing the main-navigation table */
.MainNavBox td
{
	line-height:13px;
}
html>body .MainNavBox td
{
	line-height:15px;
}

/* sub navigation	*/
.SubNav {
	float:none;
	text-align: left;
	clear: left;
	text-decoration:none;
	margin-left:0px;
	padding-top:11px;
}
html>body .SubNav
{
	padding-top:9px;
}
.SubNav a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;
	color:#0A0A0A;
}
span[id]#SubNavTrans
{
	opacity:0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	background-color:White;
}

.SubNavSpace {
	padding-top:5px;
	background-image:url(images/subNav_right_arrow.gif);
	background-position:center right;
	background-repeat:no-repeat;
	float:none;
	text-align: right;
	clear: left;
}

/* resolve IE6 boxing error */
html>body .SubNavSpace {
	padding-top:8px;
}

.SubNavSpaceHidden {
	float:none;
	text-align: right;
	clear: left;
}

span.subNavSeparator
{
	background-image:url(images/subNav_knob.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:10px;
	margin-left:5px;
	margin-right:6px;
}
td.points {
	width:100%;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-left: 0px;
}


td.productsLeftPaneSmall{
	width:80px;
	background-image: url(images/BG_CatNav.jpg);
	background-repeat:no-repeat;

}

.HeaderSeparator
{
	border-top-color:#CCCCCC;
	border-top-width:1px;
	border-top-style:solid;
}

.HeaderSeparatorMargin
{
	 margin-bottom:8px;
}

.sectionContent
{
	margin:0px 1% 5px 1%;
	width:98%;
}
.sectionContent a
{
	font-size:11px;
	font-weight:normal;
}
.sectionLinks
{
	margin-left:10px;
}
.sectionHeader
{
	 height:40px;
	 width:100%;
	 margin: 5px 0 5px 0;
}

.sectionHeaderImage
{
	width:32px;
	height:32px;
	padding-left:4px;
}

.sectionCaption
{
	color:White;
	font-weight:bold;
	font-size:12px;
}
.subSectionCaption
{
	color:White;
	font-weight:bold;
	font-size:16px;
}
.subHeader
{
	font-weight: bold;
}


/*------------------------------------------------------------------------------
 the products pages
 ------------------------------------------------------------------------------*/
h1#productsCaptionHeader {
	background-image: url(images/caption_products.gif);
	background-repeat:no-repeat;
	width:413px;
	height:25px;
	margin: 0 0 0 0;
}

h1#productsCaptionHeader span {
	display:none;
}

.productsListPane 
{
	padding-top:12px;
}
	

.productsCaption {
	font-size: 14px;
	font-weight: normal;
	color: black;	
}

a.productsCaption:link, a.productsCaption:hover, a.productsCaption:visited {
	font-size: 14px;
	font-weight: normal;
	color: #990000;	
}


/*------------------------------------------------------------------------------
 product categories browser
 ------------------------------------------------------------------------------*/

td.productsLeftPane{
	width:213px;
	background-image: url(images/BG_CatNav.jpg);
	background-repeat:no-repeat;
}

.categoriesBox
{
	height:384px;
	padding-top:20px;
	padding-right: 20px;
	padding-left: 35px;
}

/* a root category */
.categoryMainLevel {
	color: #8baa20;
	font-weight: bold;
	text-decoration: none;	
	padding-bottom: 8px;
	padding-top: 5px;
}

a.categoryMainLevelText
{ 
	color: #8baa20;
	text-decoration:none;
}

.categoryMainLevelPoints
{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-bottom-style:dotted;
	border-top-color: #8baa20;
	border-right-color: #8baa20;
	border-bottom-color: #8baa20;
	border-left-color: #8baa20;
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-size: 4px;
}

.categorySubLevel
{
	background-image: url(Images/CatNavBullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left: 7px;
	margin-left: -1px;
	font-style: normal;
	font-size: 11px;
	color: #51534a;
}

a.categorySubLevel
{
	color: #51534a;
	text-decoration: none;
}

div.categorySubLevel
{
	background-image:none;
	padding-bottom: 5px;
}

.productsMiddlePane
{
	background-color:#f5f5f5;
	width:536px;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:White;
}
.productsMiddlePaneWide
{
	background-color:#f5f5f5;
	width:669px;
}

.productsRightPane
{
	background-color:#f5f5f5;
	border-left-width:2px;
	border-left-style:solid;
	border-left-color:White;
}

.productsRightPaneWide
{
	background-color: #f5f5f5;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:White;
}

.contentSinglePane
{
	background-color: white;
}

div.productsUpperPane
{
	background-color:#f5f5f5;
}
td.productsUpperPane
{
	background-color:#f5f5f5;
		border-left-width:1px;
	border-left-style:solid;
	border-left-color:White;
}
.productsUpperPaneHidden
{
	line-height:1px;
}
.productsUpperPaneHeader
{
	font-family: Myriad Pro, Arial, Verdana, Helvetica, sans-serif;
	padding-left:38px;
	padding-bottom:0px;
	padding-top:27px;
	font-size:23px;
	font-weight:normal;
	color:#464646;
	
}
div.productsUpperPaneImage
{
	 /*text-align:right;*/
}
.productCategoryBoxImage
{
	 /*text-align:right;*/
	 padding-right:5px;
	 margin-left:37px;
}
.productUpperPaneLeftMargin
{
	 /*margin-left:50px;	*/
}

.categoryHeaderBox
{
	padding-bottom:6px;
}
.categoryHeaderTitle
{
	font-family: Myriad Pro, Arial, Verdana, Helvetica, sans-serif;
	font-size:26px;
	margin-top:14px;
    text-align:left;
	color:#464646;
	padding-bottom:4px;
    padding-left:38px;

}
.categoryHeaderClaim
{
	padding-left:37px;
}


.productCategorySelectorCaption
{
	font-weight:bold;
}

.productCategorySelectorItem
{
	font-size:11px;
}

.productCategorySelectorContainerItem
{
	font-weight:bold;
	font-size:11px;
}

/*------------------------------------------------------------------------------
 the product box
 ------------------------------------------------------------------------------*/

.productBox {
	color: #000000;
	width: 100%;
}


td.productBoxImage {
	color: #999933;
	vertical-align: top;
	padding-right: 0px;
	padding-left:38px;
	padding-top:10px;
	width:130px;
	height:100px;
}

div.productBoxBG {
	width: 100%;
	border-top-color:White;
	border-top-width:2px;
	border-top-style:solid;
}

.productBoxPadding {
	padding:  6px 6px 6px 20px;
}

div.productBoxTitle {
	padding-top: 2px;
	padding-bottom: 4px;
}

td.productBoxTitle {
	padding-top: 2px;
	padding-bottom: 4px;
}

a.productBoxTitle:link, a.productBoxTitle:hover, a.productBoxTitle:visited {
	color: #0496BF;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	text-decoration: none;
	
}

.productBoxClaim {
	height:30px;
	padding-top:5px;
}

.productBoxText1 {
	padding-bottom: 4px;
	border-bottom: solid 1px #FFFFFF;
	overflow:hidden;
}

.productBoxText1NoImage {
	font-size: 15px;
	width: 100%;
	padding-bottom: 4px;
	border-bottom: solid 1px #FFFFFF;
}

.productBoxText2 {
	width: 180px;
	text-align: center;
	vertical-align: top;
	padding-top: 8px;
	overflow:hidden;
}

.productBoxPrice {
	vertical-align: top;
	padding-top: 8px;
}

.productBoxPriceText {
	color: #000033;
    margin-top:18px;
}

.productBoxPriceValue {
	color: #000033;
	font-size: 17px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}


.productBoxLink, a.productBoxLink:link, a.productBoxLink:hover {
	color: #0000CC;
	text-align: right;
	padding-top: 8px;
	padding-bottom: 4px;
}

img.productBoxButtonDetails
{
	width:93px;
	height:21px;
}

td.voucherTextContainer 
{
	padding-right: 8px;

}

/* voucher-text displayed side by side with price and quantity */
td.txtVoucherText
{
	width:100%;
	padding-right:8px;	/* we need some space as a separator to the right */
}

/* voucher-text displayed alone, taking the whole width of the product-page */
td.txtVoucherTextFull
{
	width:100%;
	padding-bottom:8px;	/* we need some space below the text-box */
}
td.txtVoucherTextInternal
{
	width:100%;
	padding-bottom:8px;	/* we need some space below the text-box */
}

input.voucherText, textarea.voucherText 
{
	border: solid 1px #C9C9C9;
	background-color: #FFFFFF;
	width: 100%;
	height: 82px;
}



/*------------------------------------------------------------------------------
 the compact product box
 ------------------------------------------------------------------------------*/

td.productBoxCompactTitle {
	padding-top: 2px;
	padding-left:28px;
	padding-bottom: 4px;
}

.productBoxCompactPriceText {
	color: #000033;
    margin-top:0px;
}

div.productBoxCompactBG {
	width: 100%;
	height:240px;
	border-top-color:#FDEBD5;
	border-top-width:1px;
	border-top-style:dotted;
	padding: 6px 6px 6px 20px;
}

.productBoxCompactPadding {
	padding:  6px 0px 6px 0px;
}

.productBoxCompactClaim {
	padding-top:5px;
}
.productBoxCompactText1 {
	padding-bottom: 4px;
	border-bottom: solid 1px #FFFFFF;
	overflow:hidden;
}

.productBoxCompactPriceValue {
	font-size: 11px;
	font-weight: bold;
}

.productBoxCompactPriceText {
    margin-top:2px;
}

a.productBoxCompactTitle:link, a.productBoxCompactTitle:hover, a.productBoxCompactTitle:visited {
	font-size: 16px;
	font-weight: normal;
	text-decoration: underline;
}

.productListItem
{
	padding-right:8px;
	padding-bottom:8px;
}

td.productBoxCompactImage {
	vertical-align: top;
	padding-top:10px;
	width:130px;
	height:100px;
}

div.productBoxCompactText1NoImage
{
	color:#464646;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	padding-top:120px;
}


/*------------------------------------------------------------------------------
 the mini-cart
 ------------------------------------------------------------------------------*/
div.miniCartPane
{
	  margin-top:29px;
	  text-align:center;
} 

td.miniCartCaption
{
	font-family: Myriad Pro, Arial, Verdana, Helvetica, sans-serif;
	font-size:19px;
	color:#464646;
	height: 26px;
}

td.miniCartCaptionSeparator
{
	font-size: 1px;
	height: 2px;
}

table.miniCartCaption
{
	width: 220px;
}
table.miniCartBG 
{
	 width: 220px;
}

tr.miniCartItemBG {
	
	vertical-align:bottom;
}

tr.miniCartItemSeparator {
	font-size:1px;
	height:5px;
	background-color: #FFFFFF;
}

td.miniCartItemSeparator {
	text-align:center;
}

img.miniCartItemSeparator {
	width: 150px;
	height:1px;
}

.miniCartItemPrice {
	font-weight: bold;
	color:#666666;
}

.miniCartItemQuantity, .miniCartVoucherText, .miniCartAvailabilityInfo {
	font-size: 11px;
	overflow:hidden;
	color:#666666;
}

.miniCartItemLink, a.miniCartItemLink:link, a.miniCartItemLink:hover, a.miniCartItemLink:visited {
	color: #059CC7;
	text-align: left;
	text-decoration: none;
}
.miniCartSeperatorPoints
{
	color:#D6D6D6;
	border-bottom-width: 2px;
	border-bottom-style:dotted;
	margin-bottom:5px;
	width: 100%;
	font-size: 4px;
	height:10px;
}

#btn_checkout
{
	 padding-top:8px;
	 border-style:none;
}

#lnk_shoppingCart
{
	 padding-top:10px;
	 border-style:none;
}

/*------------------------------------------------------------------------------
 the footer
 ------------------------------------------------------------------------------*/
div.pagefooter
{
	margin: 0 0 0 194px;
	padding: 0;
	text-align: left;
	height: 40px;
	width: 645px;
	background-color: #807c75;
	
	overflow: hidden;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div.footerTechnologie
{
	margin: 0 0 0 194px;
}
.footerTechnologieLink
{
	text-decoration: none;
	font-size:11px;
	color: #ffffff;
}

.footerLegal
{
		display: inline;
	color: #ffffff;
	font-size:11px;
	padding-left: 10px;
	line-height: 19px;
}
.footerLink, a.footerLink:link, a.footerLink:hover, a.footerLink:visited {
		display: inline;
	color: #ffffff;
	text-decoration: none;
	font-size:11px;
	line-height: 19px;
}

.footerLinkSeparator
{
	background-image:url(images/footer_link_separator.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:7px;
	padding-left:3px;
	padding-right:3px;
}

 
 /*------------------------------------------------------------------------------
 the product-details page
 ------------------------------------------------------------------------------*/
table.productPageBG 
{
	padding-left:36px;
	padding-right:19px;
	padding-bottom:10px;
	padding-top:21px;
}

td.productPageBG {
}

.productPageTitle {
	font-family: Myriad Pro, Arial, Verdana, Helvetica, sans-serif;
	color: #464646;
	padding-top: 6px;
	padding-bottom: 4px;
	font-size: 23px;
	font-weight: normal;
}
.productPageClaim {
	color: #464646;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 6px;
}

td.productPageFullText {
	padding: 8px 0px 8px 0px;
	line-height: 20px;
}

.productPageDetailText1 {
	vertical-align: top;
}
.productPagePrice {
	vertical-align: top;
	padding-top: 8px;
}
.productPagePriceText {
	font-weight: bold;
}
.productPagePriceValue {
}
table.productPageUpper {
	width: 100%;
}

/* distance between the upper and lower image on the ProductInfo.aspx */
td.productPageUpper {
	padding-bottom: 16px;
}
table.productPageLower {
}
td.productPageLower {
	padding-bottom: 8px;
}

td.productPageImage1 {
	vertical-align: top;
	padding-left: 0px;
}
td.productPageImage2 {
	vertical-align: top;
	border: none;
	padding-right: 8px;
}
td.productPageImage3 {
	vertical-align: top;
	border: none;
}
img.productPageImage2 {
}

.productPageInput1 {
	width: 85px;
	font-size: 12px;
}
.productPageInput2 {
	width: 40px;
	text-align: right;
	font-size: 12px;
}
.productPageTime {
	width: 45px;
	text-align: left;
	font-size: 12px;
}
table.productPageToCart {
	font-size: 12px;
	margin-bottom: 8px;
}
div.productPageToCart
{
	margin-top:10px;
	margin-bottom:10px;
}


.productPageToCart1 {	
	white-space:nowrap;
	padding-right: 8px;
}

.productPageToCart2 {
	white-space:nowrap;
	text-align: left;
	padding-top: 2px;

}

.productPageToCart3 {
	padding-left: 8px;
}
/* box around the price-combobox and the quantity-textbox (containing the add-to-cart button) */
.productPageLinkBox
{
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 0;
	text-align:right;
}
/* box around the list of prices and the quantity-textbox (containing the add-to-cart button) */
.productPagePriceList
{
	text-align:left;
}
.productPageLink 
{

}

.productPagePriceListPrice
{
	font-weight:bold; 
	white-space:nowrap;
}

.productPagePriceListDescription
{
	padding-left:8px;
	padding-top:3px;
	padding-bottom:4px;
}
#productItems
{
	margin-top:5px;
	margin-bottom:20px;
}

/* the right pange contains the mini-cart and the product-links */
.productLinksBox
{
	background-color:#DDECF0;
	border-top:solid 2px white;
	text-align:left;
	padding-top:8px;
	padding-bottom:10px;
	padding-left:20px;
}

.productLinksCaption
{
	font-size:16px;
	font-weight:600;
	color:#464646;
	padding-bottom:4px;
}

a.productLink:link,a.productLink:hover,a.productLink:visited
{
	 color:#059CC7;
	text-decoration:none;
}

.productLinkInactive
{
	visibility:hidden;
	font-size:1px;
	color: #990000;
}

.productLink
{
	padding-bottom:3px;
}

a.productLinkCategory:link,a.productLinkCategory:visited
{
	text-decoration:none;
	padding-left:10px;
}


/*-----------------------------------------------------------------------------
 HTML edit box
 ------------------------------------------------------------------------------*/
div.voucherText
{
	border: solid 1px #C9C9C9;
	background-color: #FFFFFF;
	width: 528px;
	overflow:scroll;
	height: 82px;
}


.tobFrame
{
	background-color:#FDEBD5;
	border:1px #C9C9C9 solid;	
}

.tobDrag
{
	background-image: url(images/drag.gif);
	cursor:move; 
	font-size:1px; 
	height:100%; 
	width:14px; 
	background-color:#C9C9C9;
	background-repeat: repeat-y;
}

.tobBody
{
	width:20px;
	padding:2px;
}

.tobMoving
{
	background-repeat: repeat-y;
	background-color: #FDEBD5;
	border: solid 1px #C9C9C9;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	cursor:move;
}

/*------------------------------------------------------------------------------
 the shopping cart
 ------------------------------------------------------------------------------*/
table.cartBox { width: 100%; }
td.cartLine {
	padding: 3px 0 3px 0;
}

div.cartLine 
{
	border-bottom: solid 1px #F0E5D4;
	color: #F0E5D4;
	height:1px;
	font-size:1px;
}

tr.cartTableCaption
{
	font-size: 12px;
}

td.cartItemTitle
{
	padding-left:5px;
	white-space:nowrap;
}

td.cartItemCaption
{
	text-align:left;
}

td.cartItemQuantityCaption
{
	width:100px;
	text-align:center;
}

td.cartItemPriceCaption, td.cartItemTotalCaption
{
	width:100px;
	text-align:right;
	font-weight:bold;
}

td.cartItemActionCaption
{
	width:30px;
}

td.cartItemQuantity
{
	text-align:center;
}

td.cartItemPrice
{
	text-align:right;
}

td.cartItemTotal, td.cartGrandTotal
{
	text-align:right;
	font-weight:bold;
}

/*------------------------------------------------------------------------------
 order processing
 ------------------------------------------------------------------------------*/
table.orderTable
{
	 width:80%;
}

td.orderNavActive {
	font-size: 12px;
	color: #004B28;	
}

td.orderNavInactive {
	font-size: 12px;
	color: #818181;	
}

td.orderNavCurrent {
	font-size: 12px;
	font-weight: bold;
	color: #004B28;	
}

.orderSubCaption {
	font-weight: bold;
	color: #000000;	
}

.orderCopy 
{
	font-size:14px;
	font-weight:bold;
}

.orderRebateText {
}

.orderRebateValue {
	color:#990000;
}

ul.orderSummaryItemList {
	list-style-image:url(images/minicart_knob.gif);
	margin-left:0px;
	margin-top:3px;
	padding-left:17px;
}

.orderSummaryItemPrice {
	font-size:11px;
	font-weight:bold;
}

.orderSummaryItemQuantity {
	font-size:11px;
	font-weight:normal;
}

.orderGranTotal 
{
	font-weight:bold;
}

.orderReceiptVoucherListHeader
{
	border-top: thin none #000000;
	border-right: thin none #000000;
	border-bottom: thin solid #000000;
	border-left: thin none #000000;
	padding-top:1px;
	padding-bottom:1px;	
	font-size: 11px;	
}

.orderReceiptVoucherListRow
{
	padding-top:5px;	
}

.orderReceiptVoucherListSum
{
	border-top: thin solid #000000;
	border-right: thin none #000000;
	border-bottom: thin none #000000;
	border-left: thin none #000000;
	padding-top:1px;
	padding-bottom:1px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:normal;
	font-weight: bold;
	
}

.orderReceipt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}


td.profileFieldCaption {
	font-weight: normal;
	text-align: left;
}

td.profileFieldCaptionMust {
	font-weight: bold;
	text-align: left;
} 

td.paymentFieldCaption {
	font-weight: normal;
	text-align: left;
}

table.profileTable {
	width: 100%;
}

.profileInput {
}

.profileListItem 
{	
	padding-bottom:6px; 
	padding-right:6px;
}


td.orderWelcomeSeparator {
	border-left: solid 1px #004B28;
}

td.cartSumsContainter {
	width: 289px;
}

table.cartSumsTable {
	border: solid 1px #004B28;
	width: 278px;
}

td.cartSumsText {
	font-size: 12px;
	color: black;
	padding-left:7px;
}

td.cartSumsSumText {
	font-size: 12px;
	font-weight:bold;
	color: black;
	padding-left:7px;
}

.cartRebateText {
}

.cartRebateValue {
	color:#990000;
}

td.cartSumsPadTop {
	padding-top:5px;
}

td.cartSumsPadBottom
{
	padding-bottom:5px;
}

td.cartSumsLine
{
	font-size:1px;
	height:1px;
	background-color:#FDEBD5;
}

td.cartSumsValue
{
	text-align:right;
	padding-right:7px;
}

td.cartSumsSumValue
{
	text-align:right;
	font-weight:bold;
	padding-right:7px;
}


/*------------------------------------------------------------------------------
 security warning 
 ------------------------------------------------------------------------------*/

.securityWarningContainer
{
	padding-top:10px;
	width:80%;
}

.securityWarningCaption
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 45px;
	vertical-align: middle;
	color: #333333;
}

.securityWarningBox {
	border-top: solid 1px #8E8E8E;
	border-bottom: solid 1px #8E8E8E;
	padding: 7px 20px 7px 20px;
}

.securityWarningCaption, .cartSumsCaption {
	font-weight: bold;
	height: 45px;
	vertical-align: middle;
	color: #004B28;
}

.securityWarningText {
	color: black;
	font: 11px;
}

/*------------------------------------------------------------------------------
 the sign-in page
 ------------------------------------------------------------------------------*/

table.signIn
{
	padding: 15px 10px 10px 25px;
}

/*------------------------------------------------------------------------------
 the info pages
 ------------------------------------------------------------------------------*/

table.InfoPage
{
	padding: 15px 10px 10px 25px;
}


/*------------------------------------------------------------------------------
 searching
 ------------------------------------------------------------------------------*/
.searchBox
{
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 35px;
	padding-right: 4px;
	margin-left:4px;
	margin-right:4px;
	margin-bottom:10px;
}
.searchCaption
{
	font-size:11px;
}

.QuickSellBox
{
	background-color:#FDEBD5;
	border: solid 1px #004B28;
}

/*------------------------------------------------------------------------------
 product printing
 ------------------------------------------------------------------------------*/


/*------------------------------------------------------------------------------
 availablility
 ------------------------------------------------------------------------------*/
a.availLink:link, a.availLink:visited 
{
	color:Black;
	text-decoration:none;
	padding: 1 4 1 4;
}
a.availLink:hover
{
	background-color: #FDEBD5; 
	color: #9b0000;
}

.availIntro
{
	margin-bottom:8px;
}

.availPriceText
{	
	font-size:14px;
	font-weight:bold;
	margin-top: 4px;
	margin-bottom: 4px;
}

.availDate
{
	font-size:18px;
	font-weight:bold;
	color: #004B28;
}

.availPrevDate
{
	padding-left:10px;
}

.availCategorySelectorCaption
{
	font-weight:bold;
}

.availCategorySelectorItem
{
	font-size:11px;
}

.availCategorySelectorItemUnavailable
{
	color: gray;
}

td.availProductItemRadio
{
	padding-right:8px;
}

td.availProductItemWhen
{
	padding-right:8px;
}

td.availProductItemText
{
	padding-right:8px;
}

td.availProductItemPrice
{
	padding-right:8px;
}	

/*
 Calendar
 */
.calendar
{
	background-color:Black;
	border:none;
}

.calendarRow, .calendarHeaderRow
{
	background-color:White;
}

.classRowHeader
{
	font-weight:bold;
	padding-right: 20px;
}

a.calenderColumn:link, a.calenderColumn:hover, a.calenderColumn:visited
{
	text-decoration:none;
	cursor:hand;
	color:Black;
}

td.calendarCell
{
	padding: 0 0 0 0;
}

a.calendarCell:link, a.calendarCell:hover, a.calendarCell:visited
{
	text-decoration:none;
	cursor:hand;
}

div.calendarCell
{
	width:100%;
}

td.calendarCellNotAvailable
{
	background-color:#E7E7EF;
}

td.calendarCellNotEnoughAvailable
{
	background-color:#F70000;
}

td.calendarCellAvailable
{
	background-color:#73D631;
}

/*------------------------------------------------------------------------------
 for external headers (defined via <HeaderUrl>) this style will be used...
 ------------------------------------------------------------------------------*/
iframe.headerUrlStyle
{
	width:100%; 
	border: none; 
	margin: 0 0 0 0;
	height:335px;
}

#btnDate
{
	font-size: 10px;
	font-weight:normal;
	width:24px;
}


/*------------------------------------------------------------------------------
 online help
 ------------------------------------------------------------------------------*/
a.helpLinkBack:link,a.helpLinkBack:hover,a.helpLinkBack:visited {
	display:block;
	margin-top:10px;	
	margin-bottom:25px;	
}

.helpTable {
	margin-top:10px;
	margin-left:10px;
}

.helpCaption2 {
	margin-top:10px;
	margin-bottom:4px;
	font-family: "Times New Roman", Times, serif;
	font-size:22px;
	font-weight:bold;
	color:#004B28;
}

.helpCaption3 {
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:4px;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	border-bottom:solid 1px black;
}

.helpCaption4 {
	margin-left:10px;
	margin-right:10px;
	margin-top:4px;
	margin-bottom:4px;
	font-weight:bold;
	color:#000000;
}

.helpContent {
	margin-right:10px;
	margin-left:10px;
}

.helpIndexCaption {
	font-weight:bold;
	font-size:16px;
}

ul.helpIndexList {
	margin-top:4px;
}

/*------------------------------------------------------------------------------
 section pages
 ------------------------------------------------------------------------------*/
.subSectionLinks
{
	margin:5px 5px 5px 5px;
}


/*------------------------------------------------------------------------------
 default search result box
 ------------------------------------------------------------------------------*/
.gridResultBox
{
	border-top-style:solid;
	border-top-width:10px;
	border-top-color:Silver;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:Silver;
}
.gridResultHeader
{
	font-size:11px;
	font-weight:bold;
	padding:5px;
}
.gridResultHeader a
{
	 font-size:11px;
	  font-weight:normal;
}
.gridResultColumnHeaderSeparator
{
	font-weight:bold;
	padding: 0px 0 5px 0;
	color:Black;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#CCCCCC;
}
.gridResultRows
{
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:Silver;
	border-top-style:solid;
	border-top-width:2px;
	border-top-color:Silver;
	padding:5px 20px 5px 20px;
	background-color:#F3F3EC;
}
.gridResultRowSeparator
{
	color:Black;
	padding:2px 0 4px 0;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:Silver;
}
.gridResultRowSeparator a
{
	 font-size:11px;
}


/*------------------------------------------------------------------------------
 orders pages
 ------------------------------------------------------------------------------*/
.sectionOrdersBG
{
	background-color:#5889D6;
}
.gridOrderResultBox
{
	border-top-style:solid;
	border-top-width:10px;
	border-top-color:#5889D6;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#5889D6;
}
.gridOrderResultHeader
{
	font-size:11px;
	font-weight:bold;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#5889D6;
	padding:5px;
}
.gridOrderResultRows
{
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#5889D6;
	border-top-style:solid;
	border-top-width:2px;
	border-top-color:#5889D6;
	padding:5px 20px 5px 20px;
	background-color:#F3F3EC;
}
/*------------------------------------------------------------------------------
 profiles pages
 ------------------------------------------------------------------------------*/
.sectionProfilesBG
{
	background-color:#d5dea1;
}
.gridProfilesResultBox
{
	border-top-style:solid;
	border-top-width:10px;
	border-top-color:#d5dea1;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#d5dea1;
}
.gridProfilesResultRows
{
	border-top-style:solid;
	border-top-width:10px;
	border-top-color:#d5dea1;
	border-right-style:solid;
	border-right-width:0px;
	border-right-color:#d5dea1;
}
.gridProfilesResultHeader
{
	font-size:11px;
	font-weight:bold;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#d5dea1;
	padding:5px;
}
.gridProfilesResultHeader a
{
	font-size:11px;
	font-weight:normal;
}
.gridProfilesResultHeader label
{
	font-weight:normal;
}
.gridProfilesResultRows
{
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#d5dea1;
	border-top-style:solid;
	border-top-width:2px;
	border-top-color:#d5dea1;
	padding:5px 20px 5px 20px;
	background-color:#F3F3EC;
}

/*------------------------------------------------------------------------------
 transactions pages
 ------------------------------------------------------------------------------*/
.gridTransactionsResultBox
{
	border-top-style:solid;
	border-top-width:10px;
	border-top-color:#D9CF9A;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#D9CF9A;
	margin-bottom:12px;
}
.gridTransactionsResultHeader
{
	font-size:11px;
	font-weight:bold;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#D9CF9A;
	padding:5px;
}
.gridTransactionsResultRows
{
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#D9CF9A;
	border-top-style:solid;
	border-top-width:2px;
	border-top-color:#D9CF9A;
	padding:5px 20px 5px 20px;
	background-color:#F3F3EC;
}

/*------------------------------------------------------------------------------
 reports pages
 ------------------------------------------------------------------------------*/
.sectionReportsBG
{
	background-color:#AC4E3F;
}
.gridReportsResultBox
{
	border-top-style:solid;
	border-top-width:10px;
	border-top-color:#AC4E3F;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#AC4E3F;
}
.gridReportsResultRows
{
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#AC4E3F;
	border-top-style:solid;
	border-top-width:2px;
	border-top-color:#AC4E3F;
	padding:5px 20px 5px 20px;
	background-color:#F3F3EC;
}
.gridReportsResultHeader
{
	font-size:11px;
	font-weight:bold;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#AC4E3F;
	padding:5px;
}

/*------------------------------------------------------------------------------
 stock items pages
 ------------------------------------------------------------------------------*/
.sectionStockItemsBG
{
	background-color:#D2AE1E;
}
.gridStockitemsResultBox
{
	border-top-style:solid;
	border-top-width:10px;
	border-top-color:#D2AE1E;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#D2AE1E;
	margin-top:3px;
}
.gridStockitemsResultRows
{
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#D2AE1E;
	border-top-style:solid;
	border-top-width:2px;
	border-top-color:#D2AE1E;
	padding:5px 20px 5px 20px;
	background-color:#F3F3EC;
}
.gridStockitemsResultHeader
{
	font-size:11px;
	font-weight:bold;
	padding:5px;
}
.gridStockitemsResultHeader a
{
	font-size:11px;
	font-weight:normal;
}

/*------------------------------------------------------------------------------
 reservation pages
 ------------------------------------------------------------------------------*/
.reservationBG
{
    background-color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(images/reservation_bg.jpg);
}

.reservationEdit
{
    background-color:#2d2d2d;
    color:White;
    padding-left:10px;
}

.reservationEdit div
{
    background-color:#2d2d2d;
    color:White;
    padding-left:10px;
}

.reservationEdit label
{
    color:White;
}

.reservationEditMandatory
{
  font-weight:900;
}

.reservationFooter
{
    color:#737373;
    text-align:right;
    font-size:9px;
    vertical-align:text-top;
}

.validatorCalloutHighlight
{
    background-color:  lemonchiffon;
}

.ReservationNotes
{
	 width:100%;
	 height:50px;
}

/*------------------------------------------------------------------------------
 MaskedEdit Related Styles
 ------------------------------------------------------------------------------*/
.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #ff0000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}















/*------------------------------------------- TOOLICIOUS WEBSITE -----------------------------------------------------------------------------------------------*/

*
{

	color:#333333;
}

body 
{
	background: #c0c0c0;
	margin: 0;
	padding: 0;

	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #292929;
}

td , div, span
{
	font-size:12px;
}


/*------------------------------ Formate ---------------------------------------*/
a
{
	color: #1d71a1;
	text-decoration: none;
	font-weight: bold;
}
a:hover
{
/*	text-decoration: underline;*/
	/*background-color:#e9f4a5;*/
}
a img
{
	border: none;
}
.more
{
	padding: 0 0 0 11px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 11px;
}

/*------------------------------------------------------------------------------------
01
Container
------------------------------------------------------------------------------------*/
#container
{
	position: relative;
	width: 840px;
	background-color: White;
	margin: 0 auto 0 auto;
	height: auto;
	
	background-image: url(images/bg_bottom_left.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;

	text-align: left;
}

#containerWide
{
	position: relative;
	width: 840px;
	background-color: White;
	margin: 0 auto 0 auto;
	height: auto;

	text-align: left;
}

/**-----------------------------------------------------------------------------------
		02
		Header
-----------------------------------------------------------------------------------**/
#header
{
	height: 120px;
	background-image: url(images/bg_header.jpg);
	background-repeat: no-repeat;
	background-position: 23px 18px;
}

li .text a
{
	padding: 0 0 0 11px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 11px;
}


/***---------------------------------------------------------------------------------  
				MetaNav and Footer  
----------------------------------------------------------------------------------***/
#footer
{
	margin: 0 0 0 194px;
	padding: 0;
	text-align: left;
	height: 19px;
	width: 645px;
	background-color: #807c75;
	
	overflow: hidden;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#metanav
{
	margin: 0 0 0 194px;
	padding: 0;
	text-align: left;
	height: 19px;
	width: 645px;
	background-color: #807c75;
	
	overflow: hidden;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#metanavLeft
{
	float:left;
	margin:2px 0 0 4px;
}

#metanavRight
{
}

#footer ul
{
	padding-left: 0;
	margin:0px;
	line-height: 19px;

}

#metanav ul
{
	padding-left: 0;
	margin:0px;
	line-height: 19px;

}

#footer ul li
{
	padding: 4px 8px 6px 8px;
	margin: 0;
	list-style: none;
	
	background-image: url(images/line_header.gif);
	background-repeat: no-repeat;
	background-position: right 1px;

	display: inline;
	color: #ffffff;
}

#metanav ul li
{
	padding: 4px 4px 6px 4px;
	margin:0px;
	list-style: none;
	
	background-image: url(images/line_header.gif);
	background-repeat: no-repeat;
	background-position: left 1px;

	display: inline;
	color: #ffffff;
}

#footer a
{
	color: #ffffff;
}

#metanav a
{
	
}

#footer a:hover
{
	text-decoration:underline;
	background:none;
}


#metanav a:hover
{
	background:none;
}

/***---------------------------------------------------------------------------------  
				MainNav
----------------------------------------------------------------------------------***/
#mainnav
{
	margin-top: 53px !important;	/* for non IE */
	margin-top/**/:/**/ 67px;		/* for IE */
	margin-left: 186px;
	margin-right: 0;
	margin-bottom: 0;

}


/*
#metanav ul li:hover,
#footer ul li:hover
{
	background-color: Red;
}
*/


/***---------------------------------------------------------------------------------  
				03 Login  
----------------------------------------------------------------------------------***/
#login
{
}



/**-----------------------------------------------------------------------------------
		02
		Breadcrumbs
-----------------------------------------------------------------------------------**/
#breadcrumbs
{
	margin: 0;
	padding: 4px 0 5px 11px;
	border-top: 3px solid #5a5854;
	background-color: #EBEBEB;
	
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5a5854;
}




/**-----------------------------------------------------------------------------------
		02
		Content
-----------------------------------------------------------------------------------**/
#content
{
	  min-height:800px;
	  

/*	padding: 34px 38px 38px 0;*/
	text-align: left;
	overflow: hidden;
	padding-right: 54px;
}

#contentWide
{
	  min-height:500px;
	  height:auto !important;
	  height:500px;

	padding: 0 8px 8px 8px;
	text-align: left;
	overflow: hidden;

}

/***---------------------------------------------------------------------------------  
				03 Article  
----------------------------------------------------------------------------------***/
.article strong
{	
	color: #5a5854;
}

div.article
{
	width: 550px;

	margin-top: 24px;
	margin-bottom: 24px;
	margin-right: 0px;

	height: auto;
	float: right;
	
	color: #292929;
	line-height: 18px;
}

.article h1
{
	line-height: 20px;
	margin: 32px 0 18px 0;
	padding: 0;

	font-weight: bold;
	font-size: 20px;
	color: #5a5854;
}

.article h2
{
	font-weight: bold;
	font-size: 14px;
	color: #5a5854;
}

.article h3
{
	font-size: 14px;
	font-weight: bold;
	color: #5a5854;
}

.article h4
{
	font-size: 12px;
	font-weight: bold;
	color: #5a5854;
}

.article h5
{
	font-size: 14;
	font-weight: bold;
	color: #5a5854;
}
.article ul
{
	padding-left: 13px !important;
	padding-left: 15px;
	margin-left: 0;

	list-style-type: square;
	color: #000000;
}
.article ol
{
	margin-left: 0;
	padding-left: 20px !important;
	padding-left: 28px;

	list-style-type: upper-roman;
}


/***---------------------------------------------------------------------------------  
				03 Article Wide (without left pane)
----------------------------------------------------------------------------------***/
.articleWide strong
{	
	color: #5a5854;
}

div.articleWide
{
	width: 750px;
	margin-top: 24px;
	margin-bottom: 24px;
	margin-right: 0px;
	height: auto;
	float: right;
	color: #292929;
}

.articleWide h1
{
	line-height: 20px;
	margin: 32px 0 18px 0;
	padding: 0;

	font-weight: bold;
	font-size: 20px;
	color: #5a5854;
}

.articleWide h2
{
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 17px;
	color: #5a5854;
}


.articleWide h3
{
	margin: 0 0 -15px 0;
	font-size: 12px;
	font-weight: bold;
	color: #5a5854;
}
.articleWide h4
{
	font-size: 12px;
	font-weight: bold;
	color: #5a5854;
}
.articleWide h5
{
	font-size: 14;
	font-weight: bold;
	color: #5a5854;
}


/****--------------------------------  lecture  ---------------------------------****/

.article hr
{
	width: 100%;
	height: 1px;
	margin: 6px 0 7px 0 !important;
	margin: 4px 0 0 0;
	padding: 0;
	color: #e6e5e3;
	background-color: #e6e5e3;
	border: none;
}
.article .thick
{
	width: 100%;
	height: 3px;
	margin: 32px 0 0 0 !important;
	margin: 14px 0 0 0;
	padding: 0;
	color: #D4D4D4;
	background-color: #D4D4D4;
}

.article p
{
	margin:  0px 0 7px 0;
}


/****------------------------------  anriss startseite  ---------------------------****/
.article .date
{
	padding: 0;
	margin: 0;
	color: #5a5854;
}
.article .title
{
	padding: 0;
	margin: 0;
	font-size: 16px;
	line-height: 20px;
}

.article .images
{
	margin: 0;
	float: left;
	
	vertical-align: top;
	height: 100%;
	min-height: 100%;
}

/*
.article img
{
	margin: 4px 0 22px 0;
	border-left: 11px solid #EBEBEB;
	padding-right: 22px;
}
*/

.articleImg
{
	margin: 4px 0 22px 0;
	border-left: 11px solid #EBEBEB;
	padding-right: 22px;
}


.article li
{
	list-style-image:url(images/bullet_item1.gif);
}

.article span
{
	 font-size:11px;
	
}

.article table
{
	 width:100%;
}

.article td
{
	line-height:1.6em;
	 text-align:left;
}

.article h2
{
 font-size:12px;
 margin: 0 3px 0 3px;
}

.article h3
{
 margin: 0 3px 2px 0px;
}

/****---------------------------------  newsbox  --------------------------------****/
/* --------------------------------------- SIDEBAR ------------------------------------------ */

#sidebar
{
	width: 155px !important;	/* for non IE */
	width/**/:/**/ 170px; /* for IE */
	margin-right:20px;
	
	
	padding-top: 22px;
	padding-left: 22px;
	padding-right: 0;
	
	height: auto;
	float: left;
	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;

}

#sidebar ul 
{
	list-style: none;
	margin: 0;
	padding: 0 0 3px 0;
	border-bottom: 3px solid #8B939A;
	display: block;
}

#sidebar li 
{
		width: auto;
		display: block;
}

/*#sidebar .hr 
{
	margin: 4px 0 3px 0;
	padding: 0;
	border-top: 1px solid #cbcbcb;
}
*/


/* --------------------------------------- BLOCK ------------------------------------------ */

li.blocktext
{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #cbcbcb;
	width: 100%;
	display: block;
}

li.block
{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #cbcbcb;
	width: 100%;
	display: block;
}

li.blockSelectedItem
{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #cbcbcb;
	width: 100%;
	display: block;
}

li.block a 
{
	font-weight: bold;
	display: block;
	margin: 0;
	padding: 3px 0px 5px 6px;	
	border-left: 22px solid #eaeaea;
}

li.blockCompact a 
{
	font-size:10px;
}

li.blockSelectedItem a 
{
	color:black;
	font-weight: bold;
	display: block;
	margin: 0;
	padding: 3px 0px 5px 6px;	
	border-left: 22px solid #e9f4a5;
}

li.blockSelectedItemCompact a 
{
	font-size:10px;
}

li.blocktextlast span
{
	display: block;
	margin: 0;
	padding: 3px 0px 5px 6px;	
	border-left: 22px solid #eaeaea;
}

li.blocktext span
{
	display: block;
	margin: 0;
	padding: 3px 0px 5px 6px;	
	border-left: 22px solid #eaeaea;
}

li.block a:hover 
{
	border-left: 22px solid #e9f4a5;
	background-color: #f5fad8;
	color: black;
}

li.blockSelectedItem a:hover 
{
	border-left: 22px solid #e9f4a5;
	background-color: #f5fad8;
	color: black;
}

li.free 
{
	margin: 0;
	padding: 0;
	width: 100%;
}

li.free a 
{
	font-weight: bold;
	display:block;
	margin: 0;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 28px;	
	/*border-left: 22px solid white;*/
}

li.free a:hover 
{
	/*border-left: 22px solid #e9f4a5;*/
	background-color: #f5fad8;
	color: black;
}

li.blocktextlast
{
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
}

li.blocklast
{
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
}

li.blocklast a 
{
	font-weight: bold;
	display: block;
	margin: 0;
	padding: 3px 0px 6px 6px;	
	border-left: 22px solid #eaeaea;
}

li.blocklast a:hover 
{
	border-left: 22px solid #e9f4a5;
	background-color: #f5fad8;
	color: black;
}

.featurebox 
{
	font-size:11px;
}
div.featurebox {
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 0px;
	display: block;
}

.title_blue
{
	border-top: 2px solid #999691;
	border-bottom: 1px solid White;
	background-color: #14587e;
	
	color: White;
	font-weight: bold;

	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	}

.title_blue a
{
	color: White;
	font-weight: bold;
	}

#sidebar a:hover
{
	text-decoration: none;
}

/* --------------------------------------- PRODUCT BOX ------------------------------------------ */

table.productbox1
{
	margin:0;
	padding:0;
	border-spacing:0;
	position:relative;
	border-bottom: 3px solid #e6e5e3;
	margin-bottom: 16px;
}

table.productbox1 td
{
/*	border:1px solid blue;*/
	margin:0;
	padding:0;
}

div.productbox2
{
	position:relative;
	border-bottom: 3px solid #e6e5e3;
	margin-bottom: 16px;

	border-top: 3px solid #e6e5e3;
	height:224px;
}

.productbox1 img
{
	border:none;
	padding:0;
	margin:3px 0 3px 0;
}

.productbox2 img
{
	border:none;
	position:absolute;
	bottom:3px;
	border:0;
	padding:0;
	margin:0;
}

.productbox1 img.top
{
	top:8px;
	bottom:auto;
}

.productbox1 h3
{
	margin: 4px 10px 10px 10px;
	font-weight: normal;
}
.productbox1 h4
{
	margin: 0 10px 4px 10px;
}
.productbox1 p
{
	margin: 0px 10px 6px 10px;
	font-size: 13px;
	line-height: 18px;
}

.productbox2 h3
{
	font-size: 16px;
	margin: 20px 10px 20px 232px;
	font-weight: normal;
}
.productbox2 p
{
	margin: 0px 10px 6px 232px;
	line-height: 1.9em;
}


/*------------------------- TESTIMONIALS -----------------------*/

#sidebar .testimonial
{
	border-left: 2px solid #e6e5e3;
	margin: 30px 0 4px 0px;
	padding-left: 6px;
}

#sidebar .testimonialPerson
{
	margin: 0;
	font-style:italic;
	color: #5a5854;
}

/*------------------------- DOWNLOADS -----------------------*/

div.download
{
	width: 750px;
	margin-left:10px;
	margin-right: 0px;
	margin-bottom: 10px;
	height: auto;
	color: #292929;
}

h1.line, h2.line, h3.line, h4.line, h5.line, h6.line
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2e2e2;
	padding-bottom: 3px;
	margin-bottom: 10px;
}

.download p
{
 margin-top:0px;
 margin-bottom:1px;
}

.download h1
{
	line-height: 20px;
	margin: 32px 0 18px 0;
	padding: 0;

	font-weight: bold;
	font-size: 16px;
	color:black;
}

.download h2
{
	font-weight: bold;
	font-size: 14px;
	color: black;
}

.downloadItem
{
	
 margin-left:5px;	
}

.downloadItemImage{
	float:left;
	margin-right:10px;
}

/* ------------------ product features ---------------------- */
.productfeature
{
	
}
td.productfeature
{
	text-align:center;
}

h4.productfeature
{
	 color:Red;
	 font-size:1.2em;
	 text-align:left;
}

.productfeature h5
{
	  font-size:1.0em;
	  color:Black;
}

.productfeature a
{
	 font-weight:bold;
	 font-size:0.9em;
	 line-height:100%;
}

.productfeature p
{
	 font-size:0.8em;
	  margin:0 0 0 0;
}

td.productFeatureText
{
	width:220px;
}

/* ------------------ textarea with image 80x60 ---------------------- */
#img80text

{
	float: left;
	width: 480px;
	margin: 0 0 0 0;
}

.ltopborder80
{
	float: left;
	margin-right: 10px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 9px;
	padding-left: 1px;
	background-color: transparent;
	background-image: url(images/img80_shad.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#img80text h5, #img80text p
{
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 105px;
}

#img80text h3
{
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 5px;
	margin-left: 105px;
}

.clear
{
clear: both;
margin:0 0 5px 0;
padding: 0 0 0 0;
}

/*------------------ red schema ---------------------------------------*/
h1.inred, h2.inred, h3.inred, h4.inred
{
	color:Red;
}

