/****** Main Table ******/

.MainTableAll {width: 999px; border: 1px solid #CBD4D8; border-top: none; background: #fff;}

.mainTable {width: 100%;}
.mainTable75 {width: 100%;}
.mainTable50 {width: 100%;}

.mainTableCell		 	{padding: 10px 0px 10px 0px; vertical-align: top;}
.mainTableCellLeft 		{padding: 10px 0px 10px 0px; vertical-align: top; border-right: 1px solid #CBD4D8; /* border-bottom: 1px solid #CBD4D8;*/ background: #F5F6F7;}
.mainTableCellCenter 	{padding: 10px 15px 10px 15px; vertical-align: top;}
.mainTableCellRight 	{padding: 10px 0px 10px 0px; vertical-align: top; border-left: 1px solid #CBD4D8;/* border-bottom: 1px solid #CBD4D8;*/ background: #F5F6F7;}

.homeGreeting 		{padding: 4px 10px 4px 10px; vertical-align: top; border-top: 3px solid #CBD4D8;}

.introBlock {border: 1px solid #D5D5D5;}
.introBlock td {padding: 6px;}

/****** Main Table ******/

/*******************************************************************************/

/****** Menu ******/

.headerMenu {position: relative; width: 100%; margin: 0px; padding: 0px; background: #fff url(../images/solid/nl-bgr.gif) no-repeat right top;}

.headerMenu td#logo  {}
.headerMenu td#logo img {border: none;}

.headerMenu td#logoL {display: none;}
.headerMenu td#logoL img {/* Logo on the site (if logo is left)*/}

.headerMenu td#menu {width: 100%; background: url(../images/solid/menu_bgr.gif) repeat-x left top; background-color: #000000; padding: 0px 0px 0px 0px; vertical-align: top;}
.headerMenu td#menu .mainMenu {border-bottom: 3px solid #CBD4D8;}
.headerMenu td#menu .begin, .headerMenu td#menu .end {width: 14px; vertical-align: bottom;}
.headerMenu td#menu .begin img.Img {width: 34px; height: 30px;}
.headerMenu td#menu .end img.Img {width: 38px; height: 30px;}
.headerMenu td#menu td.topmenu {}
.headerMenu td#menu td.topmenu-delim {width: 30%; vertical-align: top; text-align: center;}
.headerMenu td#menu td.topmenu-delim img {width: 1px; height: 30px;}

/* Active & Noneactive links in menu */

a.menu:link, a.menu:visited {display: block; padding: 7px 19px 8px 19px; color: #FFFFFF; text-decoration: none; font: 14px Tahoma, Arial; text-transform: uppercase;}
a.menu:hover, a.menu:active {display: block; padding: 7px 19px 8px 19px; color: #FFFFFF; text-decoration: none; font: 14px Tahoma, Arial; text-transform: uppercase;}
a.menuActive:link, a.menuActive:visited {display: block; padding: 7px 19px 8px 19px; color: #FFFFFF; text-decoration: none; font: 14px Tahoma, Arial; text-transform: uppercase; background: #E50081 url(../images/solid/menu_active_bgr.gif) repeat-x left bottom;}
a.menuActive:hover, a.menuActive:active {display: block; padding: 7px 19px 8px 19px; color: #FFFFFF; text-decoration: none; font: 14px Tahoma, Arial; text-transform: uppercase; background: #E50081 url(../images/solid/menu_active_bgr.gif) repeat-x left bottom;}
a.menu span, a.menuActive span {white-space: nowrap;}

/****** Sub Menu ******/

.subMenuBlock {
	display:none;
	position:absolute;
	border-top: 1px solid #FE0090; 
	border-left: 1px solid #FE0090;
	z-index: 2500;
}

a.subMenu {
	width: 280px;
	padding: 6px 20px 6px 10px;
	border-right: 1px solid #FE0090;
	border-bottom: 1px solid #FE0090;
	display:block;
	font: 12px Tahoma, Arial; 
	text-transform: uppercase; 
	color: #FFFFFF;
	text-decoration:none;
	text-align: left;
	background: #000000 url(../images/solid/menu_bgr.gif) repeat-x left top;
}

a.subMenu:hover, a.subMenu:active {
	background: #CB0072 url(../images/solid/menu_active_bgr.gif) repeat-x left top;
	color: #FFFFFF;
	display:block;
	text-decoration:none;
}

/****** Secondary Menu ******/

table.secondaryMenu 		{width: 100%; border-bottom: 1px solid #CBD4D8; background: #E3E8EB;}
td#menu td#secondaryBegin img#Img	{width: 1px; height: 30px;}
a.secondaryMenu 			{display: block; font: 12px tahoma,verdana,sans-serif; padding: 0px 0px 0px 48px; color: #E50081;}
a.secondaryMenu:hover 		{display: block; font: 12px tahoma,verdana,sans-serif; padding: 0px 0px 0px 48px; color: #E50081;}
a.secondaryMenuActive 		{display: block; font: bold 12px tahoma,verdana,sans-serif; padding: 0px 0px 0px 48px; color: #000000; background: url(../images/solid/li.gif) no-repeat 35px center; text-decoration: none;}
a.secondaryMenuActive:hover	{display: block; font: bold 12px tahoma,verdana,sans-serif; padding: 0px 0px 0px 48px; color: #000000; background: url(../images/solid/li.gif) no-repeat 35px center; text-decoration: underline;}
td#menu td#secondaryEnd  	{width: 100%;}
td#menu td#secondaryEnd  img#Img	{width: 1px; height: 30px;}

/****** Slid Menu ******/

.headerMenu td#menu table.solidMenu 		{width: 100%; border-bottom: 1px solid #CBD4D8; background: #E3E8EB;}
.headerMenu td#menu table.solidMenu .begin img.Img	{width: 1px; height: 30px;}
.headerMenu td#menu table.solidMenu .level1 			{padding: 0px;}
.headerMenu td#menu table.solidMenu .level1 td			{white-space: nowrap;}
.headerMenu td#menu table.solidMenu .level1 a 			{display: block; font: 12px tahoma,verdana,sans-serif; padding: 0px 0px 0px 48px; color: #E50081;}
.headerMenu td#menu table.solidMenu .level1 a:hover 		{display: block; font: 12px tahoma,verdana,sans-serif; padding: 0px 0px 0px 48px; color: #E50081;}
.headerMenu td#menu table.solidMenu .a a 		{display: block; font: bold 12px tahoma,verdana,sans-serif; padding: 0px 0px 0px 48px; color: #000000; background: url(../images/solid/li.gif) no-repeat 35px center; text-decoration: none;}
.headerMenu td#menu table.solidMenu .a a:hover	{display: block; font: bold 12px tahoma,verdana,sans-serif; padding: 0px 0px 0px 48px; color: #000000; background: url(../images/solid/li.gif) no-repeat 35px center; text-decoration: underline;}
.headerMenu td#menu table.solidMenu .end  	{width: 100%;}
.headerMenu td#menu table.solidMenu .end  img.Img	{width: 1px; height: 30px;}

/****** Menu ******/

/*****************************************************************************/

/************* Breadcrumb *******************/

.breadcrumb {background: url(../images/solid/breadcrumb-bgr2.gif) repeat-x right bottom; margin: 0px 0px 10px 0px;}
.breadcrumbBegin {width: 11px;}
.breadcrumbBegin img {width: 11px; height: 1px;}
.breadcrumbDelimiter {width: 100%;}
.breadcrumbDelimiter td {padding: 10px 0px;}
.breadcrumbDelimiter b {color: #000; font-size: 9pt;}
.breadcrumbDelimiter a {color: #000; text-decoration: none; font-size: 11px; font-weight: normal;}
.breadcrumbDelimiter a:hover {color: #000; text-decoration: underline; font-size: 11px; font-weight: normal;}

a.treeItemLast {color: #000000; font-size: 11px; font-weight: bold;}
a.treeItemLast:hover {color: #000000; font-size: 11px; font-weight: bold;}

.breadcrumbDelimiter span {display: none;}
.breadcrumbDelimiter img {width: 4px; height: 8px; background: url(../images/solid/breadcrumb-delim.gif) no-repeat right top; margin: 0px 5px 0px 5px;}
.breadcrumbRSS {}
.breadcrumbEnd {width: 1px;}
.breadcrumbEnd img {width: 1px; height: 30px;}

/************* Breadcrumb *******************/
/*************** Order Pages ****************/
.breadcrumbDelimiter span.nonactive {font-size: 13px; color: #aaaaaa; margin-right: 10px;}
.breadcrumbDelimiter span.active {font-size: 13px; color: #000000; margin-right: 10px; font-weight: bold;}
/****************** end Order Pages ***********************************/

/*****************************************************************************/

/************* Fieldset *******************/

/****** Top ******/
.titleTop {margin-top: 0px;}
.titleTopLeft {width: 1px;}
.titleTopImgLeft {width: 1px; height: 1px;}
.titleTopCenter {white-space: normal; padding: 6px 6px 6px 6px;}
.titleTopCenter div {color: #E50081; font: bold 13px Tahoma, Verdana;}
.titleTopRight {width: 1px;}
.titleTopImgRight {width: 1px; height: 1px;}
/****** Top ******/
/****** Center ******/
.block {}
.blockTD {padding: 2px 0px 0px 0px;}
.menuLeft {padding: 2px 0px 0px 0px;}
/****** Center ******/
/****** Bottom ******/
.titleBot {margin-bottom: 0px;}
.titleBotLeft {width: 1px;}
.titleBotImgLeft {width: 1px; height: 1px;}
.titleBotRight {width: 100%;}
.titleBotImgRight {width: 1px; height: 1px;}
/****** Bottom ******/

.bl_simple .titleTop, .bl_banners .titleTop, .bl_navigation .titleTop {display: none;}

table#user-home .titleTop {display: none;}

/************* end Fieldset ***************/

/***************custom blocks in left & right column********************/
.mainTableCellLeft .titleTopLeft, .mainTableCellRight .titleTopLeft  {width: 1px; background: url(../images/solid/bl-title-bgr.gif) repeat-x right top;}
.mainTableCellLeft .titleTopImgLeft, .mainTableCellRight .titleTopImgLeft  {width: 1px; height: 1px;}
.mainTableCellRight .titleTopCenter  {padding: 12px 6px 10px 18px; background: url(../images/solid/bl-title-bgr.gif) repeat-x right top;}
.mainTableCellRight .titleTopCenter table  {}
.mainTableCellRight .titleTopCenter div  {color: #000000;}
.mainTableCellLeft .titleTopCenter  {padding: 12px 6px 10px 6px; background: url(../images/solid/bl-title-bgr.gif) repeat-x right top;}
.mainTableCellLeft .titleTopCenter table {width: 100%;}
.mainTableCellLeft .titleTopCenter div {text-align: center; color: #000000;}
.mainTableCellLeft .titleTopCenter div span, .mainTableCellRight .titleTopCenter div span {color: #E50081;}
.mainTableCellLeft .titleTopRight, .mainTableCellRight .titleTopRight  {width: 1px; background: url(../images/solid/bl-title-bgr.gif) repeat-x right top;}
.mainTableCellLeft .titleTopImgRight, .mainTableCellRight .titleTopImgRight  {width: 1px; height: 1px;}
.mainTableCellLeft .block, .mainTableCellRight .block  {background: url(../images/solid/bl-title-bgr.gif) repeat-x right top;}
.mainTableCellLeft .block .blockTD, .mainTableCellRight .block .blockTD  {padding: 2px 0px 0px 0px;}
.mainTableCellLeft .block .menuLeft, .mainTableCellRight .block .menuLeft  {padding: 2px 0px 0px 0px;}
.mainTableCellLeft .titleBotLeft, .mainTableCellRight .titleBotLeft  {width: 1px;}
.mainTableCellLeft .titleBotImgLeft, .mainTableCellRight .titleBotImgLeft  {width: 1px; height: 1px;}
.mainTableCellLeft .titleBotRight, .mainTableCellRight .titleBotRight  {width: 1px;}
.mainTableCellLeft .titleBotImgRight, .mainTableCellRight .titleBotImgRight  {width: 1px; height: 1px;}

.mainTableCellLeft .bl_simple .titleTop, .mainTableCellLeft .bl_banners .titleTop, .mainTableCellLeft .bl_navigation .titleTop,
.mainTableCellRight .bl_simple .titleTop, .mainTableCellRight .bl_banners .titleTop, .mainTableCellRight .bl_navigation .titleTop
 {display: none;}
/***************custom blocks in left & right column********************/

/***************offer block********************/
.bl_offers .titleTop {margin-top: 0px; background: url(../images/solid/breadcrumb-bgr2.gif) repeat-x right 23px;}
.bl_offers .titleTopLeft {width: 13px;}
.bl_offers .titleTopImgLeft {width: 13px; height: 1px;}
.bl_offers .titleTopCenter {white-space: normal; padding: 0px 0px 0px 129px; background: url(../images/solid/new-title.gif) no-repeat left top;}
.bl_offers .titleTopCenter div {color: #FFF; font: 1px Tahoma, Verdana;}
.bl_offers .titleTopCenter div b {font-weight: normal;}
.bl_offers .titleTopRight {width: 1px;}
.bl_offers .titleTopImgRight {width: 1px; height: 28px;}

.bl_offers .block .blockTD a.bigtitle			{font: 13px Tahoma, Verdana; text-decoration: underline;}
.bl_offers .block .blockTD a.bigtitle:hover 	{text-decoration: none;}
.offerTitleTop				{}
.offerTitle					{display: none;}
.offerTd						{text-align: center;}
.offerTd img				{} 
.offerTd div				{text-align: left;}
.offerTd div.offerText	{margin: 0px 0px 10px 0px;}
.offerTd div.offerPrice	{clear: left; text-align: center;}
.offerTd a.buttonMore 	{display:none;}

.bl_productslist .block .blockTD img.productImg, .bl_productdetails .block .blockTD img.productImg {} 

.bl_offers .priceBlock {color: #E50081; font: 16px Tahoma, Verdana;}
.bl_offers .priceBlockOld {display: none;}
.bl_offers .priceBlock .price { font-weight: normal; }

.bl_offers .salesBlock {color: #E50081; font: 16px Tahoma, Verdana;}
.bl_offers .salesPrice { font-weight: normal; }
/***************offer block********************/

/***************bl_search_ink********************/
.bl_search_ink .sMan {padding: 2px 11px 4px 11px;}
.bl_search_ink .sMan div {font: bold 12px Tahoma, Arial; padding: 0px;}
.bl_search_ink .sMan .search {width: 100%; font: 11px Tahoma, Arial;}
.bl_search_ink .sPrint {padding: 2px 11px 4px 11px;}
.bl_search_ink .sPrint div {font: bold 12px Tahoma, Arial; padding: 0px;}
.bl_search_ink .sPrint .search {width: 100%; font: 11px Tahoma, Arial;}

.bl_search_ink .titleTopLeft  {background: none;}
.bl_search_ink .titleTopCenter  {background: none;}
.bl_search_ink .titleTopRight  {background: none;}
.bl_search_ink .blockTD {padding: 10px 0px 10px 0px !important;}
/***************bl_search_ink********************/

/***************prod list block********************/
.bl_productslist .block .blockTD a.bigtitle			{font: 13px Tahoma, Verdana; text-decoration: underline;}
.bl_productslist .block .blockTD a.bigtitle:hover 	{text-decoration: none;}
.bl_productslist a.buttonMore 	{display:none;}

.bl_productslist .priceBlock {color: #E50081; font: 16px Tahoma, Verdana;}
.bl_productslist .priceBlock br {display: none;}
.bl_productslist .priceBlockOld {color: #999999; font: 14px Tahoma, Verdana;}
.bl_productslist .priceBlock .price, .bl_productslist .priceBlockOld .price { font-weight: normal; }

.bl_productslist .salesBlock {color: #E50081; font: 16px Tahoma, Verdana;}
.bl_productslist .salesPrice { font-weight: normal; }

.bl_productslist .priceSaveBlock {display: none;}
/***************prod list block********************/

/***************prod det block********************/
.bl_productdetails .block .blockTD a.bigtitle			{font: 13px Tahoma, Verdana; text-decoration: underline;}
.bl_productdetails .block .blockTD a.bigtitle:hover 	{text-decoration: none;}
.bl_productdetails a.buttonMore 	{display:none;}

.bl_productdetails .priceBlock {color: #000000; font: 16px Tahoma, Verdana; margin: 0px 10px 0px 0px;}
.bl_productdetails .priceBlockOld {color: #999999; font: 14px Tahoma, Verdana; margin: 0px 10px 0px 0px;}
.bl_productdetails .priceBlock .price {color: #E50081; font: normal normal normal 16px Tahoma, Verdana;}

.bl_productdetails .salesBlock {color: #000000; font: 16px Tahoma, Verdana; margin: 0px 10px 0px 0px;}
.bl_productdetails .salesPrice {color: #E50081; font: normal normal normal 16px Tahoma, Verdana;}

.bl_productdetails .priceSaveBlock {display: none;}

.bl_productdetails .quantity  {color: #000000; font: 16px Tahoma, Verdana;}
.bl_productdetails .quantity input  {font: 14px Tahoma, Verdana; position: relative; top: 2px;}
/***************prod det block********************/

.bl_manufacturers .titleTop {display: none;}
.bl_manufacturers .titleTopLeft  {background: none;}
.bl_manufacturers .titleTopCenter  {background: none;}
.bl_manufacturers .titleTopRight  {background: none;}

.bl_cart .titleTopLeft  {background: none;}
.bl_cart .titleTopCenter  {background: none;}
.bl_cart .titleTopRight  {background: none;}
.bl_cart .item td  {padding: 6px 0px 2px 0px;}
.bl_cart .header img#end  {width: 100%; background: #CBD4D8; margin: 6px 0px 6px 0px;}
.bl_cart .middle  {background: none;}

.vdelimiter {background: url(../images/solid/delimiter.gif) repeat-y right top;}
.hdelimiter {background: url(../images/solid/delimiter.gif) repeat-x left top; margin: 4px 0px;}

.bl_reviews input.submit		{font-weight: normal; color: #FFF; cursor: pointer; font: 13px Tahoma, Arial; text-transform: uppercase; height: 20px; padding: 0px 15px 1px 15px; background: #FF278B url(../images/solid/button-bgr.gif) repeat-x right top; border-top: 1px solid #FFAFD6;border-right: 1px solid #E0004F;border-bottom: 1px solid #E0004F;border-left: 1px solid #FFAFD6;}
.bl_reviews textarea		{width: 95%;}
.bl_reviews td.testim-title	{padding-left: 35px !important;}
.bl_reviews td.testimonials-delim img	{background: url(../images/solid/delimiter-t.gif) repeat-x left top; width: 100%; height: 1px;}
.bl_reviews td.testimonials		{padding: 10px;}
.bl_reviews td.grey		{background: #F5F6F7;}
.bl_reviews a.testimonials		{font: bold 11px Tahoma; color: #000000; text-decoration: none;}
.bl_reviews a.testimonials:hover		{font: bold 11px Tahoma; color: #000000; text-decoration: underline;}

.bl_reviews .titleTopT {margin-top: 0px; background: url(../images/solid/breadcrumb-bgr2.gif) repeat-x right 23px;}
.bl_reviews .titleTopLeftT {width: 13px;}
.bl_reviews .titleTopLeftT .titleTopImgLeft {width: 13px; height: 1px;}
.bl_reviews .titleTopCenterT {white-space: normal; padding: 0px 0px 0px 178px; background: url(../images/solid/testim-title.gif) no-repeat left top;}
.bl_reviews .titleTopCenterT div {color: #FFF; font: 1px Tahoma, Verdana;}
.bl_reviews .titleTopCenterT div b {font-weight: normal;}
.bl_reviews .titleTopRightT {width: 1px;}
.bl_reviews .titleTopRightT .titleTopImgRight {width: 1px; height: 28px;}

/*****************************************************************************/

td.userHome {padding: 7px;}
td.userHomeTitle {}

div.userHomeBottom {
	margin: 0px;
	background: none;
	border: 0px;
	padding: 0px 20px 0px 20px;
	}
div.userHomeBottom a {color: #000; text-decoration:underline;}
div.userHomeBottom a:hover {color: #000; text-decoration:none;}

td.userHome img.orders 		{background: url(../images/icons/admin_orders.gif) no-repeat; width: 50px; height: 50px; border:0px; float: left; margin: 0px 5px 0px 0px;}
td.userHome img.profile 	{background: url(../images/icons/user_profile.gif) no-repeat; width: 50px; height: 50px; border:0px; float: left; margin: 0px 5px 0px 0px;}
td.userHome img.arr		 	{background: url(../images/icons/arr.gif) no-repeat; width: 15px; height: 16px; border:0px; margin: 0px 5px 0px 55px;}
td.userHome img.support 	{background: url(../images/icons/admin_support.gif) no-repeat; width: 50px; height: 50px; border:0px; float: left; margin: 0px 5px 0px 0px;}
td.userHome img.forum 		{background: url(../images/icons/admin_forum.gif) no-repeat; width: 50px; height: 50px; border:0px; float: left; margin: 0px 5px 0px 0px;}
td.userHome img.products 	{background: url(../images/icons/admin_products.gif) no-repeat; width: 50px; height: 50px; border:0px; float: left; margin: 0px 5px 0px 0px;}
td.userHome img.pages 		{background: url(../images/icons/admin_pages.gif) no-repeat; width: 50px; height: 50px; border:0px; float: left; margin: 0px 5px 0px 0px;}
td.userHome img.merchant 	{background: url(../images/icons/admin_affiliates.gif) no-repeat; width: 50px; height: 50px; border:0px; float: left; margin: 0px 5px 0px 0px;}
td.userHome img.affiliates	{background: url(../images/icons/admin_affiliates.gif) no-repeat; width: 50px; height: 50px; border:0px; float: left; margin: 0px 5px 0px 0px;}
td.userHome img.payments 	{background: url(../images/icons/admin_payments.gif) no-repeat; width: 50px; height: 50px; border:0px; float: left; margin: 0px 5px 0px 0px;}
td.userHome img.carts	 	{background: url(../images/icons/admin_carts.gif) no-repeat; width: 50px; height: 50px; border:0px; float: left; margin: 0px 5px 0px 0px;}

td.userHome div {margin-left: 55px;}
/************* userHome *******************/

/*****************************************************************************/

/************* Button Links *******************/

td.butTd {}
td.butTd span.spacer {display: none;}	/* '|' between button */
.bl_cart td.butTd span.spacer {display: none;}

a.button:link, a.button:visited {font: 14px/18px Tahoma, Arial; text-transform: uppercase; text-decoration: none; color: #FFFFFF; margin: 0px 5px; padding: 0px 15px; background: url(../images/solid/button-bgr.gif) repeat-x right top; border-top: 1px solid #FFAFD6;border-right: 1px solid #E0004F;border-bottom: 1px solid #E0004F;border-left: 1px solid #FFAFD6; white-space: nowrap;}
a.button:hover, a.button:active {font: 14px/18px Tahoma, Arial; text-transform: uppercase; text-decoration: none; color: #FFFFFF; margin: 0px 5px; padding: 0px 15px; background: url(../images/solid/button-bgr.gif) repeat-x right top; border-top: 1px solid #FFAFD6;border-right: 1px solid #E0004F;border-bottom: 1px solid #E0004F;border-left: 1px solid #FFAFD6; white-space: nowrap;}

a.button span 	{}
a.button img 	{display: none;}

a.button-add span 		{}		/* add to cart (products categories, product details) */
a.button-view span 		{}		/* view cart (products categories, product details) */
a.button-check span 		{}		/* check out (products categories, product details) */
a.button-wishlist span 	{}		/* wishlist (products categories, product details) */

a.buttonBasket:link, a.buttonBasket:visited {font: 14px/18px Tahoma, Arial; text-transform: uppercase; text-decoration: none; color: #FFFFFF; margin: 0px 2px; padding: 0px 7px; background: url(../images/solid/button-bgr.gif) repeat-x right top; border-top: 1px solid #FFAFD6;border-right: 1px solid #E0004F;border-bottom: 1px solid #E0004F;border-left: 1px solid #FFAFD6; white-space: nowrap;}
a.buttonBasket:hover, a.buttonBasket:active {font: 14px/18px Tahoma, Arial; text-transform: uppercase; text-decoration: none; color: #FFFFFF; margin: 0px 2px; padding: 0px 7px; background: url(../images/solid/button-bgr.gif) repeat-x right top; border-top: 1px solid #FFAFD6;border-right: 1px solid #E0004F;border-bottom: 1px solid #E0004F;border-left: 1px solid #FFAFD6; white-space: nowrap;}

a.button-clear:link, a.button-clear:visited {font: 14px/18px Tahoma, Arial; text-transform: uppercase; text-decoration: none; color: #FFFFFF; margin: 0px 2px; padding: 0px 7px; background: #9D9D9D url(../images/solid/button-bgr2.gif) repeat-x right top; border-top: 1px solid #DADADA;border-right: 1px solid #818181;border-bottom: 1px solid #818181;border-left: 1px solid #DADADA;}
a.button-clear:hover, a.button-clear:active {font: 14px/18px Tahoma, Arial; text-transform: uppercase; text-decoration: none; color: #FFFFFF; margin: 0px 2px; padding: 0px 7px; background: #9D9D9D url(../images/solid/button-bgr2.gif) repeat-x right top; border-top: 1px solid #DADADA;border-right: 1px solid #818181;border-bottom: 1px solid #818181;border-left: 1px solid #DADADA;}

a.buttonBasket span 	{}
a.buttonBasket img 	{display: none;}

a.button-shopping span 	{}			/* Continue shopping (basket) */
a.button-retrieve span 	{}			/* Retrieve Cart (basket) */
a.button-save span 		{}			/* Save cart (basket) */
a.button-clear span 		{}			/* Clear cart (basket) */
a.button-checkout span 	{}			/* Checkout (basket) */

a.buttonCart:link, a.buttonCart:visited {font: 14px/18px Tahoma, Arial; text-transform: uppercase; text-decoration: none; color: #FFFFFF; margin: 0px 0px; padding: 0px 7px; background: url(../images/solid/button-bgr.gif) repeat-x right top; border-top: 1px solid #FFAFD6;border-right: 1px solid #E0004F;border-bottom: 1px solid #E0004F;border-left: 1px solid #FFAFD6; white-space: nowrap;}
a.buttonCart:hover, a.buttonCart:active {font: 14px/18px Tahoma, Arial !important; text-transform: uppercase; text-decoration: none; color: #FFFFFF; margin: 0px 0px; padding: 0px 7px; background: url(../images/solid/button-bgr.gif) repeat-x right top; border-top: 1px solid #FFAFD6;border-right: 1px solid #E0004F;border-bottom: 1px solid #E0004F;border-left: 1px solid #FFAFD6; white-space: nowrap;}

a.buttonCart span 	{}
a.buttonCart img 		{display: none;}

a.button-check span 		{}		/* Checkout (small cart) */
a.button-amend span 		{}		/* Amend cart (small cart) */
a.button-view span 		{}		/* View cart (small cart) */

a.buttonMore:link, a.buttonMore:visited {font: normal normal normal 9pt Arial, Helvetica, sans-serif;}
a.buttonMore:hover, a.buttonMore:active {font: normal normal normal 9pt Arial, Helvetica, sans-serif;}

a.buttonMore span 	{}			/* read more... (special offers, etc.) */
a.buttonMore b 		{font-weight: normal;}
a.buttonMore img 	{display:none;}

a.disabled {							/* disadled add to cart */
	color: gray; 
	cursor: pointer; 
	font: bold 10pt Arial, Helvetica, sans-serif; padding: 0px 5px; 
}
a.disabled:hover {color: gray; cursor: pointer; text-decoration: none;}

/************* Button Links *******************/

/*****************************************************************************/

/************* Category *******************/

.topCategory 			{background: transparent; margin: 0; padding: 3 0 3 0;}
.selectedtopCategory {background: #F4F4F4; margin: 0; padding: 3 0 3 0; border-top: 1px solid #F4F4F4; border-bottom: 1px solid #F4F4F4;}
        
.subCategory 			{background: transparent; margin: 0; padding: 0;}
.selectedsubCategory {background: #F4F4F4; margin: 0; padding: 0; border-top: 1px solid #F4F4F4; border-bottom: 1px solid #F4F4F4;}

.topCategory .category_img, .subCategory .category_img, .selectedtopCategory .category_img, .selectedsubCategory .category_img {margin: 0 0 0 5;}

/************* Category *******************/

/*****************************************************************************/

/************* Latest *******************/

td.topArticle { padding: 3 3 3 5; }
td.subArticle { padding: 3 3 3 5; }

a.subArticle {padding-left: 8px; font-size: 11px; background: url(../images/bullet.gif) no-repeat left 3px;}

/************* Forum *******************/
.forumAdmin 			{color: blue; font-weight: bold;}
.forumUser 				{color: black; font-weight: bold;}
.forumGuest       	{color: black;  font-weight: bold; font-style: italic;}
.forumMessageLeft 	{background: #F4F4F4; border-left:1px solid #D5D5D5; 	border-top:1px solid #D5D5D5; border-bottom:1px solid #D5D5D5; }
.forumMessageRight 	{background: #F4F4F4; border: 1px solid #D5D5D5; }
.forumMessageTop 		{background: #E9E9E9; border-bottom: 1px solid #D5D5D5; }

/************* Categoties (catalogue) *******************/
.bl_categoriescatalog .blockTD	 			{padding-left: 18px;}
.bl_categoriescatalog .blockTD img 		{display: ;}
.bl_categoriescatalog a.bigtitle			{font-size: 14px; text-decoration: underline;}
.bl_categoriescatalog a.bigtitle:hover 	{font-size: 14px; text-decoration: none;}

/************* Hot (news,...) *******************/
.bl_hot .blockTD img 				{display: none;}
.bl_hot .blockTD .articleDate		{display: none;}
.bl_hot .blockTD div 				{padding-left: 15px;}
.bl_hot a.bigtitle 					{padding-left: 15px; background: url(../images/default/arrow-green.gif) no-repeat 0px 4px; display: block; position: relative; left: -15px; font-size: 10pt; text-decoration: underline;}
.bl_hot a.bigtitle:hover 			{padding-left: 15px; background: url(../images/default/arrow-green.gif) no-repeat 0px 4px; text-decoration: none;}

/*****************************************************************************/

/************* Footer *******************/

.footerMenu	{text-align:center; width: 100%; border-top: 1px solid #CBD4D8;}
.footerMenu	span {display: none;}
.footerMenu	img.separator {width: 1px; height: 30px; background: #CBD4D8; margin: 0px 0px 0px 4px;}
.footerMenu	a.smallText			{color: #425571; text-decoration: none; font: bold 12px Tahoma; text-transform: uppercase; padding: 0px 10px;}
.footerMenu	a.smallText:hover	{color: #425571; text-decoration: none; font: bold 12px Tahoma; text-transform: uppercase; padding: 0px 10px;}

.footerHTML	{text-align:center; padding: 11px;}
.footerHTML font	{font-size: 11px;}
.footerHTML a	{font-size: 11px;}
.footerHTML a:hover	{font-size: 11px;}
.footerImg	{text-align:right; display: none;}
.footerImg img		{width: 80px; height: 26px; border:0px;}

/************* Footer *******************/

.middlebg { background: #E9E9E9; }
.errorbg  { background: #FF0000; }

body		{ font: 12px Tahoma, Arial, Helvetica, sans-serif; color: black; margin: 0px; padding:0px; background: #006498 /*url(../images/chr0910-bgr.gif) repeat-y center top*/ /*url(../images/solid/bodyBg.gif) repeat-x top*/;}
body.popup	{ font: 12px Tahoma, Arial, Helvetica, sans-serif; color: black; margin: 0px; padding:0px; background: #006498;}

tr, td						{font: 12px Tahoma, Arial, Helvetica, sans-serif; color: black; }
.mainTableCellLeft tr, .mainTableCellLeft td  {font: 12px Tahoma, Arial, Helvetica, sans-serif; color: black;}
.mainTableCellRight tr, .mainTableCellRight td  {font: 11px Tahoma, Arial, Helvetica, sans-serif; color: black;}
.bl_productslist tr, .bl_productslist td  {font: 12px Tahoma, Arial, Helvetica, sans-serif; color: black;}
.bl_offers tr, .bl_offers td  {font: 11px Tahoma, Arial, Helvetica, sans-serif; color: black;}

tr.middle, td.middle		{background-color: #E9E9E9; font-weight: bold; }
tr.error, td.error		{background-color: #FFE0E0; color: red; font-weight: bold; }
table.usual 				{background-color: #F4F4F4;}

body.popup tr.usual, body.popup td.usual		{background-color: transparent; }
body.popup tr.header, body.popup td.header		{background-color: #E9E9E9; color: #1584D2; }

td.padding10px			{padding: 10px;}
table.padding6px td		{padding: 6px; vertical-align: top;}
table.padding6px td td	{padding: 0px; vertical-align: top;}
table.padding4px td		{padding: 4px;}
table.padding4px td td	{padding: 0px;}

td.tab				{border-top: 1px solid #E9E9E9; border-right: 1px solid #E9E9E9; border-left: 1px solid #E9E9E9;}
.tab				{font-size: 12pt; font-weight: bold; text-decoration: none; background: transparent;}
.tab:hover			{text-decoration: none; }
.tabActive			{font-size: 12pt; font-weight: bold; text-decoration: none; background: #E9E9E9; color: #1584D2; }
.tabActive:hover	{text-decoration: none; color: #1584D2; }
.tabline 			{background: #E9E9E9;}

div.adminTab 			{font-size:11px; border-bottom:#919b9c 1px solid; border-left:#91a7b4 1px solid; border-right:#91a7b4 1px solid; border-top:#91a7b4 1px solid; padding: 3px 8px 2px 8px; margin:3px 2px 0px 2px; cursor:hand; font-family:Verdana, sans-serif; background:#F5F3EB; moz-border-radius:4px 4px 0px 0px; whitespace:nowrap; white-space: nowrap;}
div.adminTabActive 	{font-size:11px; border-right:#919b9c 1px solid; border-left:#919b9c 1px solid; border-top:#FF8200 2px solid; border-bottom:0px solid; padding: 5px 9px 4px 9px; margin:3px 0px 0px 0px; font-weight:bold; cursor:default; font-family:Verdana, sans-serif; background-color:#FCFFD5; moz-border-radius:4px 4px 0px 0px; whitespace:nowrap; white-space: nowrap;}
td.adminTab			{border-bottom: 1px solid #919b9c;}
td.adminTabActive	{border: 0px;}
td.beginTab			{padding: 0px 4px; border-bottom: 1px solid #919b9c;}
td.endTab			{padding: 0px 4px; width: 100%; border-bottom: 1px solid #919b9c;}

input			{font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
input.usualprice	{background-color: transparent; border: none; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
input.orderprice	{background-color: transparent; border: none; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
input.search		{border-top: 1px solid #7F9DB9;border-right: 1px solid #BACDDF;border-bottom: 1px solid #BACDDF;border-left: 1px solid #7F9DB9;}
input.text		{border-top: 1px solid #7F9DB9;border-right: 1px solid #BACDDF;border-bottom: 1px solid #BACDDF;border-left: 1px solid #7F9DB9;}
input.field		{border-top: 1px solid #7F9DB9;border-right: 1px solid #BACDDF;border-bottom: 1px solid #BACDDF;border-left: 1px solid #7F9DB9;}
input.submit		{font-weight: normal; border: none; color: #000; cursor: pointer; background: url(../images/solid/tmenu-button-bgr.gif) repeat-x right top; font: 13px Tahoma, Arial; text-transform: uppercase; height: 20px; padding: 0px 3px 1px 3px;}
	input#clear		{color: #8A8A8A;}
	input#reset		{color: #8A8A8A;}
	input#preview	{color: #FF6C00;}
	input#cancel	{color: #8A8A8A;}
	input#delete	{color: #8A8A8A;}
select			{border-top: 1px solid #7F9DB9;border-right: 1px solid #BACDDF;border-bottom: 1px solid #BACDDF;border-left: 1px solid #7F9DB9; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
select.search		{border-top: 1px solid #7F9DB9;border-right: 1px solid #BACDDF;border-bottom: 1px solid #BACDDF;border-left: 1px solid #7F9DB9;}
textarea		{border-top: 1px solid #7F9DB9;border-right: 1px solid #BACDDF;border-bottom: 1px solid #BACDDF;border-left: 1px solid #7F9DB9; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

form { margin: 0; }

hr {background: #E5E9EB; border: 0px; color: #E5E9EB;}

a.header 			{color: #0044A8; text-decoration: underline; }
a.header:hover		{color: #0044A8; text-decoration: underline; }
a.title				{font-size: 10pt; font-weight: bold;  color: #0044A8; text-decoration: underline; }
a.title:hover		{font-size: 10pt; font-weight: bold;  color: #0044A8; text-decoration: none; }
a.smallText			{color: #0044A8; text-decoration: none; font-size: 8pt; }
a.smallText:hover	{color: #0044A8; text-decoration: underline; font-size: 8pt; }
a						{color: #0044A8; text-decoration: underline; font-size: 12px; }
a:hover				{color: #0044A8; text-decoration: none; }
.mainTableCellLeft a, .mainTableCellLeft a:hover  {font: 12px Tahoma;}
.mainTableCellRight a, .mainTableCellRight a:hover  {font: 11px Tahoma;}

.titleText			{color: #0044A8; text-decoration: none; }

.articleDate	{font-size: 8pt; color: #7777CC; font-style: italic; }

/* prices styles */
.priceBlock { color: #000; font-weight: bold; font-family: Tahoma, Arial, Helvetica; }
.priceBlockOld { color: #000; text-decoration: line-through; font-family: Tahoma, Arial, Helvetica; }
.priceBlockHidden { color: #000; font-weight: bold; font-family: Tahoma, Arial, Helvetica; display: none; }
.priceBlockEdit { color: #000; font-weight: bold; font-family: Tahoma, Arial, Helvetica; }
.priceBlock .price, .priceBlockHidden .price { font-weight: bold; }
.priceBlockOld .price { font-weight: normal; }
.priceBlockEdit input.price { text-align: right; font-weight: bold; width: 80px; font-size:10pt; color:black; border-top: 1px solid #7F9DB9; border-right: 1px solid #BACDDF;border-bottom: 1px solid #BACDDF;border-left: 1px solid #7F9DB9; }
.priceBlock .priceTax, .priceBlockHidden .priceTax { font-weight: normal; }
.priceBlockOld .priceTax { font-weight: normal; }

.salesBlock {color: #000; font-weight: bold; border: none; background: transparent; font-family: Tahoma, Arial, Helvetica; }
.salesPrice { font-weight: bold; }
.salesTax { font-weight: normal; }

.priceSaveBlock { color: green; font-weight: bold; font-family: Arial, Helvetica; }
.priceSaveBlock .price { font-weight: bold; }
.priceSaveBlock .percent { font-weight: normal; }

.pointsPriceBlock { font-family: Tahoma, Arial, Helvetica; }
.pointsPriceBlock .points { }

.rewardPointsBlock { font-family: Tahoma, Arial, Helvetica; }
.rewardPointsBlock .points { }


.top				{font-size: 8pt; padding: 2 0 2 0;}
.smallText		{font-size: 8pt; }
.middleText		{font-size: 9pt; }
.bigText			{font-size: 10pt; }
.comment			{font-size: 8pt; color: #7777CC; }
.message			{font-size: 9pt; color: #0000CC; }
.title			{font-size: 10pt; font-weight: bold; color: #0044A8; }
.bigtitle		{font-size: 12pt; font-weight: bold; color: #0044A8; }
.error			{color: red; }
.terms      	{height: 300px; width: 600px; overflow: auto; border: 1px solid silver;}


/*************  Manual  ***************/

.level1 {padding: 2 2 2 15;}
.level1 a {font-weight: bold;}
.level1 a:hover {font-weight: bold;}
.level2 {padding: 2 2 2 30;}
.level3 {padding: 2 2 2 40;}
.level4 {padding: 2 2 2 50;}

/*************  Left Menu  ***************/

.menuLeft .level1 {padding: 2 2 2 5;}
.menuLeft .level2 {padding: 2 2 2 15;}
.menuLeft .level3 {padding: 2 2 2 30;}
.menuLeft .level4 {padding: 2 2 2 40;}

.menuLeft .a a {font-weight: bold;}
.menuLeft .a a:hover {font-weight: bold;}


ul.li {padding: 0px 0px 0px 13px; margin: 0px 0px 0px 13px;}
ul.li li {list-style-image: url(../images/solid/li.gif); padding: 0px 0px 5px 0px; margin: 0px 0px 5px 0px;}

a.navigator {font-weight: bold; color: #0044A8;}
a.navigator:hover {font-weight: bold; color: #0044A8;}
a.navigator img {border: none;}

/*************  User Profile  ***************/
.login_information {}
.personal_details {float: left; width: 50%;}
.delivery_details {float: left; width: 49%;}
.additional_details {clear: left;}

/********************* Matrix price *************************/
.matrix {width: 230px;}
.matrix-title-top {border: 1px solid #859BBA; border-bottom: none; background: #FEEEF6; color: #E9007F; font-weight: bold; padding: 5px 10px; text-align: center;}
.matrix-title-list {border-right: 1px solid #859BBA; border-bottom: 1px solid #859BBA;}
.matrixTop {border-top: 1px solid #859BBA; background: #FEEEF6; padding: 5px 10px; font-weight: bold;}
.matrixBottom {border-top: 1px solid #859BBA; background: #EAF6FB; padding: 5px 10px;}
.matrixLeft {float: left; width: 115px; border-left: 1px solid #859BBA; border-right: 1px solid #859BBA;}
.matrixRight {padding: 0px 0px 0px 115px;}

.matrix-list {border-right: 1px solid #859BBA; border-bottom: 1px solid #859BBA;}
.matrixTop-list {border-top: 1px solid #859BBA; border-left: 1px solid #859BBA; background: #FEEEF6; padding: 5px 10px;}
.matrixBottom-list {border-top: 1px solid #859BBA; border-left: 1px solid #859BBA; background: #EAF6FB; padding: 5px 10px;}

/*********************** Subcomponents price matrix *****************/
.matrixTable {border-collapse:separate; width:100%; background:#859BBA; }
.matrixTDSelected {background:#FFD164; }
.matrixTDHeader	{background:#FEEEF6; }
.matrixTDData	{background:#EAF6FB; }

.subPMtrx	{border-top: 1px solid #859BBA; border-left: 1px solid #859BBA; border-right: 1px solid #859BBA; height: 225px; background: #EAF6FB; font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 12px;}
.mixTitle	{font: 12px Verdana, Arial, Helvetica, sans-serif; color: #0044A8;}
.example	{font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #0044A8;}
.tip	{margin-right: 6px;}
.pinkAdd	{font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #E50081;}


/*********************** Cartridge wizard block *****************/
.cartWizard	{position: relative;}
.cartWizardAbs	{background: url(../images/solid/wizard.gif) no-repeat left top; height: 273px; left: -10px; position: absolute; top: -10px; width: 216px;}
.cartWizardClick	{padding: 142px 0 7px 0; text-align: center;}
.cartWizardClick a	{color: #000000; font-size: 14px; font-weight: bolder; text-decoration: underline;}
.cartWizardClick a:hover	{color: #000000; font-size: 14px; font-weight: bolder; text-decoration: underline;}
.cartWizardCenter	{line-height: 16px; text-align: center;}
.cartWizardLeft	{line-height: 16px; padding: 0 0 0 36px; text-align: left;}
.cartWizardRel	{height: 253px; position: relative;}

.formWizard {padding: 10px 0 0 0;}
.formWizardLine {height: 1%; overflow: hidden;}
.formWizardLabel {float: left; padding: 4px;}
.formWizardControl {padding: 4px 4px 4px 200px;}

.textareaWizard .formWizardLabel {float: none; padding: 4px;}
.textareaWizard .formWizardControl {padding: 4px;}

.formWizardLineValidCode .formWizardLabel {padding: 15px 4px;}
