/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}


/*
 * Oktavilla Baseline CSS
 * Version 1.0
*/
BODY { font: 100%/1.0 sans-serif; }
OL { padding-left: 2em; }
OL LI { list-style: decimal outside; }
UL { padding-left: 1.5em; }
UL LI { list-style: square outside; }
B, STRONG { font-weight: bold; }
EM, I { font-style: italic; }
TH { font-weight: bold; }
TD, TH { padding: 2px; }
P, TABLE, UL, OL { margin-bottom: .7em; }
INPUT, TEXTAREA, SELECT { padding: 2px; }
.checkbox INPUT, INPUT.checkbox, .radio INPUT, INPUT.radio, INPUT[type=radio] { padding: 0; width: auto; }
INPUT.submit { width: auto !important; }


/*
 * Structure ?
 */
HTML,
BODY {
	background: #d9d2b8;
}
H1 {
	color: #1e1e1e;
	font: bold 35px/1.0 arial, sans-serif;
	letter-spacing:	-0.4px;
	margin: 0 0 12px 0;
}
H2 {
	color: #1e1e1e;
	font: bold 18px/1.0 arial, sans-serif;
	letter-spacing:	-0.4px;
}
.LeftArea H2,
.RightArea H2 {
	font: bold 18px/1.0 arial, sans-serif;
	margin-bottom: 7px;	
}
.RightArea H3,
.LeftArea H3 {
	font: bold 13px/1.0 arial, sans-serif;
	margin-bottom: 5px;
}
P {
	font: 13px/1.3 arial, sans-serif;
}
STRONG {
	font-weight: bold;
}
TABLE.SitePositioner {
    width: 100%;
}
div.LeftSpacer {
      background: #d9d2b8;
}
div.RightSpacer {
      background: #d9d2b8;
}
div.LeftArea {
	border-bottom: 33px solid #fff;
    float: left;
	margin: 25px 20px 0 15px;
	_margin: 25px 10px 0 5px;
    width: 150px;
}
div.MainArea {
	border-bottom: 33px solid #fff;
    float: left;
	margin: 25px 15px 0 0;
    width: 573px;
    display: inline; /* IE6-fix */
    overflow: hidden;
}
div.RightArea {
	border-bottom: 33px solid #fff;
    float: left;
	margin: 25px 7px 0 0;
    width: 170px;
}
div.SearchBoxWrapper,
div.ProductMenuWrapper,
div.NewsListWrapper, 
div.OffersListWrapper, 
div.SimpleProductListWrapper {
	border-bottom: solid 1px #e9e9e9;
	margin-bottom: 15px;
	padding-bottom: 14px;
	zoom: 1;
}
div.ProductMenuWrapper,
div.NewsListWrapper, 
div.OffersListWrapper, 
div.SimpleProductListWrapper {
	border-bottom: 0;
	padding-bottom: 0;
}

/* HIDE STUFF */
#ctl00_itc {}
#ctl00_smp {
	display: none;
}

/*
 * Links
 */
div.NewsListItemLink A,
div.MainArea A {
	border-bottom: 1px solid #b8ddff;
	color: #018da6;
	text-decoration: none;
}
div.NewsListItemLink A:hover
div.MainArea A:hover {
	border-bottom: 1px solid #018da6;
}


/*
 * Site wrapper
 */

td.SiteWrapper
{
	background: #d9d2b8 url(/App_Themes/FrameworkBasic/images/oktavilla/page.bg.repeat.gif) top right repeat-y;
	padding: 0;
    width: 995px;
}

div.SiteWrapper
{
    width: 955px;
    position: relative;
}


/*
 * TopArea
 */
.TopArea {
	background: #c3dae6;
}


/*
 * Logo
 */
.LogoBody {
	padding: 10px 20px 65px;	
}
.LogoBody IMG {
	position: relative;
	left: -28px;
	top: 8px;
}


/*
 * CartArea
 */
div.CartArea {
	border: solid 1px #b3d1e0;
    overflow: hidden;	
    padding: 10px;
    width: 250px;
	position: absolute;
	top: 15px;
	right: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div.SmallCartWrapper
{
    position: relative;
}
div.SmallCartWrapper H2 {
	margin-bottom: 5px;
}
.SmallCartItems,
.SmallCartSum,
.VatSelector {
	margin-top: 3px;
}
.VatSelectorLabel {
	margin-left: 5px;
}
.CheckoutButton {
	clear: both;
}
.ViewCartButton {
	margin: 5px 0 10px 1px;
	height: 13px;
	overflow: hidden;
}
.ViewCartButton A {
	color: #018da6;
}
.MyPagesButton A,
.LogInOutButton A,
.CheckoutButton A {
	margin-right: 5px;
}
.SmallCartItems,
.SmallCartSum {
	font-size: 13px;
}
span.SmallCartItemsLabel, span.SmallCartSumLabel
{
    font-weight:bold;
	margin-right: 5px;
}
div.SmallCartButtons {
	overflow: hidden;
}
div.SmallCartButtons a, div.SmallCartButtons img
{
    display: block;
	float: left;
}
div.ViewCartButton a
{
    font-size: 12px;    
}
div.ViewCartButton img
{
    display: inline;
    vertical-align: text-top;
}
div.SmallCartButtons a:active
{
    background-position: 0px -29px;
}


/*
 * Menu
 */
.PageMenuHeader,
.PageLinkDivider,
.LinkSpacerLeft {
	display: none;
}
.PageMenuBody {
/*	margin-top: -46px;
	_margin-top: 0;*/
	position: absolute;
	top: 108px;
	_top: 105px;
	overflow: hidden;
}
*:first-child+html .PageMenuBody {
	line-height: 1.4;
	top: 106px;
}
.PageLinkWrapper {
	float: left;
}
.PageLinkWrapper A,
.PageLinkWrapper SPAN {
	text-decoration: none;
}
.LinkText {
	/*background: #008da6;*/
	background:	transparent url(/App_Themes/FrameworkBasic/images/oktavilla/header.menu.a.bg.gif) no-repeat scroll 0 -34px;
	/*border-right: solid 1px #c3dae6;*/
	color: #fff;
	display: block;
	_float: left;
	font: bold 17px/0.9 arial, sans-serif;
	height: 26px;
	padding: 20px 14px 0;
}
*:first-child+html .LinkText {
	padding-bottom: 2px
}
.LinkText:hover {
	background-position: 0 -122px;
}


/* LEFT MENU */
.ProductMenuHeader {
	display: none;
}


/*
 * Breadcrumbs
 */
#ctl00_smp {
	font-size: 11px;
	color: #666;
}
#ctl00_smp A {
	border: none;
}


/*
 * SearchBox
 */
.SearchBoxHeader {
	display: none;
}
.SearchBoxBody {
	overflow: hidden;	
}
.SearchBoxInput,
.SearchBoxButton {
	float: left;
}
.SearchBoxInput INPUT {
	font: 14px/1.0 arial, sans-serif;
	width: 105px;
}
.SearchBoxButton {
	margin: 2px 0 0 5px;
}



/* SimpleProductListItemName */
#ctl00_itc {
	border-top: 1px solid #E9E9E9;
	margin-top: 15px;
	padding-top: 14px;
}
.SimpleProductListItemName {
	margin: 0 0 0 0;
	padding: 0;
}
.SimpleProductListItemName A {
	color: #018DA6;
}
.SimpleProductListItemName LI {
	margin-bottom: 4px;
	list-style-type: none;
}


/*
 * ProductCategory 
 */
.ProductCategoryNameWrapper {
	background: transparent url(/App_Themes/FrameworkBasic/images/oktavilla/icon-more.gif) no-repeat 0 7px;
	padding-left: 15px;
}
.ProductCategoryNameWrapper A {
	border-bottom: 1px solid #b8ddff;
	color: #018da6;
	font: 18px/1.0 arial, sans-serif;
	text-decoration: none;
}
.ProductCategoryLevel2 A {
	font-size: 13px;
}
.ProductCategoryLevel2 .ProductCategoryNameWrapper {
	padding-left: 13px;
}
.ProductCategoryNameWrapper A:hover {
	border-bottom: 1px solid #018da6;
}
td.NodeControl {
    display: none;
}

td.NodeControl img
{
    padding-bottom: 1px;
    width: 7px;
    height: 7px;
    
}
.NodeClosed {
	margin-bottom: 5px;
}


/*
 * OffersList
 */
.OffersListItemBody {
	border-left: solid 12px #fff;
	font: 13px/1.1 arial, sans-serif;
}
.OffersListItemBody .ProductPrice {
	margin: 3px 0;
}
.OffersListHeader {
	display: none;
}
.OffersListItemText {
	line-height: 1.2;
}
.OffersListItemBody .ProductPrice {
	display: none;
}
.OffersListItemBody .OffersListItemImage {
	margin-bottom: 5px;
}
.OffersListItemBody .OffersListItemMoreInfo {
	margin-top: 5px;
}


/* RIGHT COL BOXES */
.OffersListItemWrapper,
.NewsletterBoxWrapper,
.SimpleProductListWrapper {
	background: url(../images/gbox-fadeout-170.gif) top left no-repeat;
}
.OffersListItemHeader,
.NewsletterBoxHeader,
.SimpleProductListHeader {
	padding: 12px 14px 5px 14px;
}
.OffersListItemBody,
.NewsletterBoxBody,
.SimpleProductListBody {
	border: 0;
	padding: 14px;
	border-top: 1px solid white;
	background: url(../images/row-even-shade.png) repeat-x top left;
}
.NewsletterBoxBody,
.SimpleProductListBody {
	padding-top: 12px;
	padding-bottom: 12px;
}


/*
 * SimpleProductList
 */
 .SimpleProductListWrapper {
 	padding-bottom: 0 !important;
 }
.SimpleProductListItemText {
	margin-bottom: 5px;
}
.SimpleProductListItemText A {
	color: #018da6;
	font: 13px/1.3 arial, sans-serif;
	text-decoration: none;
}
.SimpleProductListItemText A:hover {
	border-bottom: 1px solid #018da6;
}


/*
 * NewsLetter
 */
.NewsletterBoxBody {
	font: 13px/1.3 arial, sans-serif;
}
.NewsletterBoxRadio DIV {
	margin-top: 3px;
}
.NewsletterBoxRadio INPUT {
	margin-right: 3px;
}
.NewsletterBoxInput,
.NewsletterBoxButton {
	float: left;
	margin-top: 5px;
}
.NewsletterBoxInput INPUT {
	font: 13px/1.0 arial, sans-serif;
	margin-right: 3px;
	width: 90px;
}


/*
 * SiteMap
 */
.siteMapLeft DIV DIV,
.siteMapRight DIV DIV {
	font: 18px/1.0 arial, sans-serif;
	margin-bottom: 7px;
}
.siteMapLeft DIV DIV A,
.siteMapRight DIV DIV A {
	border-bottom: solid 1px #b8ddff;
	color: #018da6;
	text-decoration: none;
}
.siteMapLeft DIV DIV A:hover,
.siteMapRight DIV DIV A:hover {
	border-bottom: solid 1px #018da6;
}


/*
 * ProductName
 */
.ProductListColumns A {
	border: none !important;
}
.ProductListColumns TD,
.ProductListColumns  TH {
	padding: 0 7px 15px 0;
	vertical-align: top;
	/*width: 200px;*/
}
.ProductButtons,
.ProductPrice {
	margin: 4px 0 6px;
	font-weight: bold;
}
.PriceStandard {
	white-space: nowrap;
}
.PricePromotion .PriceAmount {
	color: red;
	white-space: nowrap;
}
.PricePrevious {
	color: #999;
	margin-left: 5px;
	text-decoration: line-through;
	white-space: nowrap;
}
.ProductName H3 {
	/*
	color: #018da6;
	font: bold 16px/1.1 arial, sans-serif;
	*/
	color: #000;
	/*
	color: #018da6;
	*/
	font: bold 13px/1.1 arial, sans-serif;
}
.ProductButtons .ButtonInfo {
	margin-right: 5px;
}


.ProductListColumns {
	width: 573px;
}
.ProductListColumns .ProductListColumn1,
.ProductListColumns .ProductListColumn2,
.ProductListColumns .ProductListColumn3 {
	width: 177px;
	padding: 14px 7px 14px 0;
	/*border-top: 1px solid #E9E9E9;*/
}
.ProductListColumns .ColumnSpacer {
	width: 14px;
	border-left: 1px solid #E9E9E9;
/*	border-top: 1px solid #E9E9E9; */
	padding: 0;
}
.RowSpacer {
	padding: 0 !important;
}



/*
 * Product
 */
.PurchaseBlockBody .ProductQuantityValue {
	width: 24px;
}
.PurchaseBlock TD.ProductQuantity {
	margin-top: 15px;
	border: solid 1px #d7d7d7;
	_border: none;
	border-bottom: none;
	_position: relative;
	_left: 40px;
	_top: -10px;
	padding: 7px 10px 5px;
	-moz-border-radius: 4px 4px 0 0;
}
.PurchaseBlock TD.PurchaseBlockBuy {
	border: solid 1px #d7d7d7;
	_border: none;
	border-top: none;
	padding: 5px 10px 7px;
	-moz-border-radius: 0 0 4px 4px;
}
*:first-child+html .PurchaseBlock TD.ProductQuantity,
*:first-child+html .PurchaseBlock TD.PurchaseBlockBuy {
	border: none !important;
	margin-left: -30px;
	padding: 5px !important;
}
*:first-child+html .PurchaseBlock TD.PurchaseBlockPrice {
	width: 500px;
}
.ProductQuantity SPAN {
	display: block;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}
.ProductDescriptionWrapper {
	font: 13px/1.1 arial, sans-serif;
}
.ProductPageBody .ProductImagesWrapper A,
.PurchaseBlock .PurchaseBlockBuy A {
	border: none;
}
.ProductDescriptionWrapper .PurchaseBlockStock {
	font: 12px/1.1 arial, sans-serif;
	margin-top: -2px;
}
.StockStatusLabel {
	display: none;
}
.StockStatusValue {
	display: block;
}



/*
 * MainAreaCheckout
 */
div.MainAreaCheckout
{
	border-bottom: 33px solid #fff;
    float: left;
	margin: 25px 7px 0 0;
    width: 763px;
    display: inline; /* IE6-fix */
    overflow: hidden;
}


/*
 * ToolBar
 */
.ToolbarWrapper {
	margin: 10px 0 0 !important;
	overflow: hidden;
}
.ToolbarWrapper div {
	margin: 0 5px 0 0 !important;
}
.ToolBarImageWrapper {
	float: left;
	margin-right: 5px;
}
.ToolBarImageWrapper A {
	border-bottom: none !important;
}


/*
 * StartPageProductListWrapper
 */
.ProductPageWrapper H1 {
	font: bold 28px/1.0 arial, sans-serif;
	margin: 0 0 4px;
}
.ProductPageWrapper .ProductDescriptionHeader {
	margin: 0;
}
.ProductPageWrapper .ProductDescriptionHeader H2 {
	color: #666;
	font: normal 18px/1.0 arial, sans-serif;
	margin: 0 0 7px 0;
	letter-spacing: 0;
}
.ProductPageWrapper {
/*	background: transparent url(../images/row-even-shade.png) repeat-x top left;*/
	border: solid 1px #E9E9E9;
	padding: 14px;
	-moz-border-radius: 10px;
	margin: 0 0 10px 0;
}
.StartPageProductListWrapper {
	margin-top: 20px;
}
.ProductDescriptionHeader,
.ProductDescriptionBody,
.ProductDescriptionFooter {
	margin: 0 0 0 10px;
}
.ProductDescriptionBody {
	margin: 0;
}
.ProductDescriptionBody DIV {
	margin-bottom: 10px;
}
.ProductPageBody {
	overflow: hidden;
}
.ProductDescriptionWrapper {
	float: left;
}
.ProductImagesWrapper {
	float: right;
	margin-top: 10px;
}
.StockStatusValue {
	margin-top: 3px;
}
.ProductArticleNumber {
	color: #666;
}
.ProductArticleNumberLabel {
	margin-right: 5px;
}
.PurchaseBlockPrice SPAN {
	font-size: 18px;
}
.PurchaseBlock TD {
	clear: both;
	display: block;
	float: left;
	text-align: left;
	width: 300px;
	padding: 0;
}
.PurchaseBlock TD IMG {
	_display: inline;
}
.PriceEarlier {
	margin-left: 5px;
}
.PriceEarlier .PriceAmount {
	color: #999 !important;
	text-decoration: line-through;
}
.ProductImageClickMessage {
	display: none;
}
.ProductTabsWrapper .ajax__tab_container {
	border-top: solid 15px #fff;
}
.ajax__tab_default .ajax__tab_tab {
	padding: 6px 3px 4px;
}
.ProductTabsWrapper .templateItemTitle,
.ProductTabsWrapper .templateItemData {
	font-size: 13px;
}
.ProductTabsWrapper .templateRow,
.ProductTabsWrapper .templateAlternateRow {
	padding: 6px 5px 4px 5px;
}
.ProductTabsWrapper .templateRow {
	background: #F6F6F6;
}
.templateContainer {
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: auto !important;
}
.relListItem TD,
.relAlterListItem TD {
	padding: 5px;
}
.relAlterListItem {
	background: #eee;
}
.RelatedProductMoreInfoButtonCssClass {
	display: block;
	margin-top: 2px;
}



/*
 * SearchResultBody
 */
.SearchResultBody {
	line-height: 1.3;
}
.SearchResultBody TD,
.SearchResultBody TH {
	padding: 5px;
}
.SearchResultBody .ProductQuantity {
	border: none;
}
.SearchResultBody .ProductQuantity INPUT {
	width: 34px;
}
.SearchResultBody .ButtonContainer A {
	border: none;
}


/*
 * SendTipMain
 */
.SendTipMain {
	background: #F6F6F6;
	border: solid 1px #D7D7D7;
	padding: 15px 15px 0;
	max-width: 300px;
	_width: 300px;
}
.SendTipHeaderText {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 7px;
	display: block;
}
.SendTipMain TD {
	padding: 4px;
}


/*
 * Hide stuff
 */
.infoTextLogo,
.NewsletterBoxWrapper {
	display: none !important;
}


/*
 * CategoryPageText
 */
.CategoryPageText {
	border: 1px solid #E9E9E9;
	color: #666;
	font: 14px/1.3 arial, sans-serif;
	margin: 0 0 12px;
	padding: 14px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}


.showProductPrintBody  {
	background: #fff;
}