/* $Id: skin1.css,v 1.84.2.17 2006/12/08 13:37:24 max Exp $ */
/*
	General styles
*/

   @font-face {
    font-family: Verdana; 
    src: url(verdana.ttf);
   }

@font-face {
	font-family: VerdanaBold;
	src: url(verdanab.ttf);
}

BODY,DIV,TH,TD,P,INPUT,SELECT,TEXTAREA,TT {
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
	COLOR: #000000;
	FONT-SIZE: 12px;
}
A:link {
	COLOR: #0033CC;
	TEXT-DECORATION: underline;
}
A:visited {
	COLOR: #8F319C;
	TEXT-DECORATION: underline;
}
A:hover {
	COLOR: #FF0000;
	TEXT-DECORATION: underline;
}
A:active  {
	COLOR: #330000;
	TEXT-DECORATION: underline;
}

A.SeeDetails:link {
        COLOR: #0033CC;
        TEXT-DECORATION: underline;
}
A.SeeDetails:visited {
        COLOR: #8F319C;
        TEXT-DECORATION: underline;
}
A.SeeDetails:hover {
        COLOR: #FF0000;
        TEXT-DECORATION: underline;
}
A.SeeDetails:active {
        COLOR: #0033CC;
        TEXT-DECORATION: underline;
}

H1 {
	FONT-SIZE: 16px;
	margin-bottom: 4px; 
	margin-top: 0px;
}
H2 {
	FONT-SIZE: 13px;
}
H3 {	
	COLOR: #000000;
	FONT-SIZE: 12px;
}
HR {
	COLOR: #DDDDDD;
	HEIGHT: 1px;
}
HTML,BODY {
	HEIGHT: 100%;
	MARGIN: 0px;
	PADDING: 0px;
/* modify color*/
/*	BACKGROUND-COLOR: #F2EFE6;*/
/*	BACKGROUND-IMAGE: url(images/background_artss.jpg); */
}
FORM {
	MARGIN: 0px;
}
TABLE,IMG {
	BORDER: 0px;
}

IMG {
    white-space: normal;
    word-break: break-all;
}
/*
	Content enviroment styles
*/
TABLE.Container {
	HEIGHT: 100%;
}
TD.Container {
	VERTICAL-ALIGN: top;
	HEIGHT: 90%;
}

/*
	Header styles
*/
.HeadLogo {
	PADDING-LEFT: 27px;
	TEXT-ALIGN: left;
}
.HeadRightBox {
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: right;
}
.HeadText {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
}
.HeadLine {
	BACKGROUND-COLOR: #FFD44C;
}
.HeadThinLine {
	BACKGROUND-COLOR: #E4E0C5;
	HEIGHT: 1px;
}
.PrintableRow {
	WIDTH: 100%;
	VERTICAL-ALIGN: middle;
	PADDING-RIGHT: 176px;
	HEIGHT: 18px;
}
.HeadTopPad {
	HEIGHT: 18px;
}
.HeadTopPad IMG {
	WIDTH: 1px;
	HEIGHT: 18px;
}

/*
	Footer styles
*/
.BottomRow {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
}
.BottomBox {
	BACKGROUND-COLOR: #E4E0C5;
	COLOR: #8E4B00;
	HEIGHT: 22px;
	VERTICAL-ALIGN: middle;
	PADDING-LEFT: 12px;
	PADDING-RIGHT: 12px;
}
.Bottom {
/*	BACKGROUND-COLOR: #E4E0C5; */
	BACKGROUND-COLOR: #ffffff;
	COLOR: #8E4B00;
}
A.Bottom:link {
	BACKGROUND-COLOR: #E4E0C5;
	COLOR: #8E4B00;
	TEXT-DECORATION: underline;
}
A.Bottom:visited {
	BACKGROUND-COLOR: #E4E0C5;
	COLOR: #8F319C;
	TEXT-DECORATION: underline;
}
A.Bottom:hover {
	BACKGROUND-COLOR: #E4E0C5;
	COLOR: #FF0000;
	TEXT-DECORATION: underline;
}
A.Bottom:active {
	BACKGROUND-COLOR: #E4E0C5;
	COLOR: #8E4B00;
	TEXT-DECORATION: underline;
}
.BottomPopup {
	WIDTH: 100%;
	TEXT-ALIGN: right;
	PADDING-BOTTOM: 10px;
}
.BottomPopup A {
	FONT-WEIGHT: bold;
}
.BottomDialogBox {
	BACKGROUND-COLOR: #FFE591;
	PADDING-LEFT: 13px;
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 10px;
}

/*
	Common styles
*/
.SubmitBox {
	PADDING-TOP: 10px;
}
HR.Line {
	WIDTH: 100%;
	HEIGHT: 1px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
}
.SectionBox {
/*	BACKGROUND-COLOR: #FBFBF3; */
	BACKGROUND-COLOR: #FFFFFF;
	TEXT-ALIGN: left;
}
.Text {
	COLOR: #000000;
}
.NumberOfArticles {
	COLOR: #000000;
	FONT-WEIGHT: bold;
}
.TopLabel {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.Message {
	COLOR: #FF3300;
}
.Line {
	BACKGROUND-COLOR: #FF6600;
}
TD.ButtonsRow {
	PADDING-TOP: 2px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 12px;
	PADDING-BOTTOM: 2px;
}
.CustomerMessage {
	COLOR: #FF3300;
	FONT-WEIGHT: bold;
}
.ErrorMessage {
	COLOR: #FF3300;
	FONT-WEIGHT: bold;
}
.Star {
	COLOR: #FF0000;
}
.TableHead {
	BACKGROUND-COLOR: #CCCCCC;
	FONT-WEIGHT: bold;
}
.TableSubHead {
	BACKGROUND-COLOR: #EEEEEE;
}
.Spc {
	WIDTH: 1px;
	HEIGHT: 1px;
}
TABLE.EmptyBox {
	WIDTH: 100%;
}
TABLE.EmptyBox TR TD {
	PADDING: 0px;
}

/*
	Popup styles
*/
.PopupContainer {
	HEIGHT: 100%;
	WIDTH: 100%;
	TEXT-ALIGN: center;
}
.PopupTitle {
	BACKGROUND-COLOR: #FFD44C;
	HEIGHT: 15px;
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.PopupBG {
	BACKGROUND-COLOR: #FFD44C;
}
.PopupHelpLink {
	FONT-SIZE: 9px;
	COLOR: #330000;
	TEXT-DECORATION: underline;
}

/*
	BuyNow section
*/
.BuyNowQuantity {
	HEIGHT: 25px;
	width: 99px;
	WHITE-SPACE: nowrap;
	PADDING-RIGHT: 10px;
}
.BuyNowPrices {
	WIDTH: 100%;
	HEIGHT: 25px;
	VERTICAL-ALIGN: middle;
}

.BuyNowMiddle {
	width: 180px;
}

/*
	Vertical menu
*/
.VertMenuLeftColumn {
	WIDTH: 240px;
	VERTICAL-ALIGN: top;
	PADDING-LEFT: 6px;
	PADDING-RIGHT: 20px;
}
.VertMenuRightColumn {
	WIDTH: 180px;
	VERTICAL-ALIGN: top;
	PADDING-LEFT: 20px;
	PADDING-RIGHT: 6px;
}
.VertMenuBox {
/*	BACKGROUND-COLOR: #E4E0C5; */
	BACKGROUND-COLOR: #ffffff;
	PADDING: 1px;
}
.VertMenuBorder {
	BACKGROUND-COLOR: #E4E0C5;
}
.VertMenuTitle {
/*	BACKGROUND-COLOR: #E4E0C5; */
	BACKGROUND-COLOR: #ffffff;
	COLOR: #000000;
	FONT-WEIGHT: bold;
	PADDING: 1px;
	font-size: 15px;
}
.VertMenuSubTitle {
	BACKGROUND-COLOR: #FFA92F;
}
.VertMenuTitleIcon {
	WIDTH: 21px;
	HEIGHT: 20px;
	MARGIN-LEFT: 8px;
	MARGIN-RIGHT: 8px;
	VERTICAL-ALIGN: middle;
}
.VertMenuItems {
	COLOR: #000000;
	TEXT-DECORATION: none;
	font-size: 13px;
}
A.VertMenuItems:link {
	COLOR: #0033CC;
	TEXT-DECORATION: underline;
}
A.VertMenuItems:visited {
	COLOR: #8F319C;
	TEXT-DECORATION: underline;
}
A.VertMenuItems:hover {
	COLOR: #FF0000;
	TEXT-DECORATION: underline;
}
A.VertMenuItems:active  {
	COLOR: #000000;
	TEXT-DECORATION: underline;
}
.VertMenuHr {
	WIDTH: 100%;
	HEIGHT: 1px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
	COLOR: #999999;
}
.CategoriesList {
	FONT-SIZE: 13px;
}

/*
	Dialog box
*/
TABLE.DialogBox {
	WIDTH: 100%;
/*	HEIGHT: 100%;*/
	VERTICAL-ALIGN: top;
}
TD.DialogBox {
/*	BACKGROUND-COLOR: #FBFBF3; */
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left;
/*	PADDING: 10px; */
}
.DialogBorder {
/*	BACKGROUND-COLOR: #FBFBF3; */
	BACKGROUND-COLOR: #ffffff;
	HEIGHT: 100%;
	PADDING: 0px;
}
TD.DialogTitle {
	COLOR: #CC3333;
/*	FONT-WEIGHT: bold;*/
	FONT-SIZE: 16px;
/*	BACKGROUND-COLOR: #FBFBF3; */
	BACKGROUND-COLOR: #ffffff;
/*	BACKGROUND-IMAGE: url(images/dialog_bg_n.gif);*/
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 0px;
	TEXT-ALIGN: left;
}
td.valign-top {
	vertical-align: top;
}
TD.DialogTitleT {
        COLOR: #CC3333;
/*      FONT-WEIGHT: bold;*/
        FONT-SIZE: 16px;
        BACKGROUND-COLOR: #FBFBF3;
/*      BACKGROUND-IMAGE: url(images/dialog_bg_n.gif);*/
        VERTICAL-ALIGN: bottom;
        HEIGHT: 15px;
        PADDING-TOP: 0px;
        PADDING-BOTTOM: 0px;
        PADDING-LEFT: 10px;
        PADDING-RIGHT: 0px;
        TEXT-ALIGN: left;
}
FONT.DialogTitle {
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
	TEXT-ALIGN: left;
	MARGIN-LEFT: 10px;
}

/*
	Dialog info box
*/
TABLE.DialogInfo {
	WIDTH: 85%;
	TEXT-ALIGN: center;
}
.DialogInfoTitle {
	COLOR: #FF0000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: bottom;
	TEXT-ALIGN: left;
	HEIGHT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
}
.DialogInfoTitleBorder {
	BACKGROUND-COLOR: #FBFBF3;
	PADDING: 0px;
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
}
.DialogInfoBorder {
	BACKGROUND-COLOR: #FBFBF3;
	PADDING: 0px;
}
.DialogTr {
	COLOR: #20B8AE;
}
.DialogInfoIcon {
	WIDTH: 16px;
	HEIGHT: 16px;
}
.DialogInfoClose {
	WIDTH: 15px;
	HEIGHT: 13px;
}

/*
	Dialog tools section
*/
.NavDialogTitle {
	WIDTH: 50%;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR: #330000;
	PADDING-LEFT: 8px;
}   
.NavDialogBorder {
	BACKGROUND-COLOR: #FFCC33;
}
.NavDialogBox {
	BACKGROUND-COLOR: #FFFFCC;
}
.NavDialogSeparator {
	WIDTH: 100%;
	HEIGHT: 14px;
	BACKGROUND-IMAGE: url(images/separator.gif);
	PADDING-LEFT: 7px;
}
.NavDialogSeparator IMG {
	WIDTH: 100%;
	HEIGHT: 14px;
}
.NavDialogCell {
	PADDING-RIGHT: 3px;
}
.NavDialogCell A IMG {
	WIDTH: 9px;
	HEIGHT: 9px;
}

/*
	Product details page
*/
.ProductTitle {
	COLOR: #0000FF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
}
.ProductTitleRelated {
        FONT-WEIGHT: normal;
}
.ProductTitleHidden {
	COLOR: #666666;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
}
.ProductDetailsTitle {
	COLOR: #CC3333;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductDetailsTitleWithoutBold {
	COLOR: #CC3333;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
}
.ProductDetails {
	COLOR: #000000;
}
.ProductPriceTitle {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductPriceConverting {
        COLOR: #000000;
        FONT-SIZE: 12px;
}
.ProductPriceConverting2 {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 20px;
}
.ProductPrice {
	COLOR: #CC3333;
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
}
.ProductPriceRelated {
        FONT-WEIGHT: normal;
        color: #CC3333;
}
.ProductPriceSmall {
	COLOR: #CC3333	;
	FONT-WEIGHT: bold;
}

.ProductPriceSmall.font-black {
	color: black;
}

.SaveMoneyLabel {
	WIDTH: 57px;
	HEIGHT: 57px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	BACKGROUND-IMAGE: url(images/save_money.gif);
	BACKGROUND-REPEAT: no-repeat;
}
.MarketPrice {
	FONT-SIZE: 11px;
/*	FONT-FAMILY: Times New Roman;*/
	color: #006600;
}
.PImgBox {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	WIDTH: 300px;
	HEIGHT: 300px;
/*	PADDING-RIGHT: 8px; */
}

/*
	Products list
*/
TD.PListImgBox {
	WIDTH: 125px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: top;
	WHITE-SPACE: nowrap;
	PADDING-RIGHT: 8px;
}
DIV.PListImgBox {
	WHITE-SPACE: nowrap;
}
HR.PListLine {
	WIDTH: 100%;
	HEIGHT: 1px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
}
.PListTaxBox {
	PADDING-LEFT: 70px;
	PADDING-RIGHT: 2px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
}
.PListCell {
/*	BACKGROUND-COLOR: #FBFBF3; */
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: center;
	PADDING: 10px 0 10px 0;
	VERTICAL-ALIGN: top;
}

/*
	Items style
*/
.ItemsList {
/*	COLOR: #0033CC; */
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}
.ItemsList1 {
        COLOR: #0033CC;
        FONT-WEIGHT: normal;
        TEXT-DECORATION: underline;
}
.ItemsList1:hover {
        COLOR: #FF0000 !important;
        FONT-WEIGHT:normal; 
        TEXT-DECORATION: underline;
}
.ItemsListDisabled {
	COLOR: #909090;
	TEXT-DECORATION: underline;
}
.ItemsListBold {
	COLOR: #CC3333;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}

.ItemsList:hover {
	COLOR: #FF0000;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}

A.ItemsList:link {
	COLOR: #0033CC;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}
A.ItemsList:visited {
	COLOR: #8F319C;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}
A.ItemsList1:visited {
        COLOR: #8F319C;
        FONT-WEIGHT: bold;
        TEXT-DECORATION: underline;
}

A.ItemsList:hover {
	COLOR: #FF0000;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}
A.ItemsList:active {
	COLOR: #0033CC;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}

/*
	Location bar
*/
.NavigationPath {
	COLOR: #CC6666;
/*	FONT-WEIGHT: bold;*/
	FONT-SIZE: 13px;
	TEXT-DECORATION: underline;
}

.NavigationPath:link {
	COLOR: #0033CC;
/*	FONT-WEIGHT: bold;*/
	TEXT-DECORATION: underline
}
.NavigationPath:visited {
	COLOR: #8F319C;
/*	FONT-WEIGHT: bold;*/
	TEXT-DECORATION: underline
}
.NavigationPath:hover {
	COLOR: #FF0000;
/*	FONT-WEIGHT: bold;*/
	TEXT-DECORATION: underline;
}
.NavigationPath:active  {
/*	COLOR: #0033CC;*/
	COLOR: #000000;
/*	FONT-WEIGHT: bold;*/
	TEXT-DECORATION: underline
}

/*
	Buttons
*/
.FormButton {
	COLOR: #330000;
	FONT-WEIGHT: bold;
}
TABLE.ButtonTable {
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
	DIRECTION: ltr;
}
TD.Button {								 
	BACKGROUND: url(images/butbg.gif);
	BACKGROUND-COLOR: #FF8600;
	BACKGROUND-REPEAT: repeat-x;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
}
FONT.Button {								 
	FONT-FAMILY: Arial;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
}
IMG.ButtonSide {
	WIDTH: 7px;
	HEIGHT: 14px;
}
.SimpleButton TR TD {
	PADDING: 0px;
	WHITE-SPACE: nowrap;
}
A.Button:link, A.Button:visited, A.Button:active {
	COLOR: #8F319C;
	FONT-WEIGHT: bold;
}
A.Button:hover {
        COLOR: #FF0000;
        FONT-WEIGHT: bold;
}

.GoImage {
	WIDTH: 27px;
	HEIGHT: 14px;
	VERTICAL-ALIGN: middle;
	BORDER: 0px;
}

/*
	Small text/link style
*/
.SmallNote:link {
	COLOR: #0033CC;
	TEXT-DECORATION: underline;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:visited {
	COLOR: #8F319C;
	TEXT-DECORATION: underline;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:hover {
	COLOR: #FF0000;
	TEXT-DECORATION: underline;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:active {
	COLOR: #000000;
	TEXT-DECORATION: underline;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallText {
	COLOR: #7C4C00;
	TEXT-DECORATION: underline;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}

/*
	Category page
*/
.SubcatTitle {
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
	TEXT-ALIGN: left;
	WIDTH: 95%;
	PADDING-LEFT: 5px;
}
.SubcatInfo {
	TEXT-ALIGN: right;
	WHITE-SPACE: nowrap;
	COLOR: #000000;
}

/*
	Search sort bar
*/
.SearchSortTitle {
	FONT-WEIGHT: bold;
	PADDING-RIGHT: 20px;
}
.SearchSortLink:link, .SearchSortLink:visited, .SearchSortLink:hover, .SearchSortLink:active {
	TEXT-DECORATION: underline;
}
.SearchSortImg {
	WIDTH: 9px;
	HEIGHT: 9px;
	MARGIN-RIGHT: 5px;
}
.SearchSortCell {
	PADDING-RIGHT: 20px;
}

/*
	Expandable section
*/
.ExpandSectionMark {
	WIDTH: 11px;
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
}

/*
	Tab mechanism
*/
.Tab {
	BACKGROUND-COLOR: #FFD44C;
	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: uppercase;
	WIDTH: 85px;
	HEIGHT: 30px;
	TEXT-ALIGN: center;
}
.TabTop {
	HEIGHT: 5px;
	BACKGROUND-COLOR: #FFD44C;
}
TD.TabLeftSide {
	WIDTH: 9px;
	BACKGROUND-IMAGE: url(images/tab_l.gif);
}
TD.TabRightSide {
	WIDTH: 9px;
	BACKGROUND-IMAGE: url(images/tab_r.gif);
}
TD.TabLeftCorner {
	WIDTH: 9px;
	HEIGHT: 9px;
	BACKGROUND-IMAGE: url(images/tab_c1.gif);
}
TD.TabRightCorner {
	WIDTH: 9px;
	HEIGHT: 9px;
	BACKGROUND-IMAGE: url(images/tab_c2.gif);
}
TD.TabCenter {
	HEIGHT: 9px;
	BACKGROUND-IMAGE: url(images/tab_b.gif);
}
IMG.TabCorner {
	WIDTH: 9px;
	HEIGHT: 9px;
}
IMG.TabSide {
	WIDTH: 9px;
	HEIGHT: 1px;
}

/*
	Pagination mechanism
*/
.NavigationArrow {
	WIDTH: 9px;
	HEIGHT: 9px;
}
.NavigationTitle {
	WHITE-SPACE: nowrap;
	HEIGHT: 14px;
	PADDING-RIGHT: 10px;
}
.NavigationCell {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
/*	BACKGROUND-IMAGE: url(images/page.gif);*/
	WIDTH: 17px;
	HEIGHT: 14px;
}

/*.NavigationCell A:link, .NavigationCell A:visited, .NavigationCell A:active {
        TEXT-DECORATION: underline;
}    
*/

A.NavigationCell:link{
	COLOR: #0033CC;
        TEXT-DECORATION: underline;
}

A.NavigationCell:active{
	COLOR: #000000;
        TEXT-DECORATION: underline;
}

A.NavigationCell:visited{
	COLOR: #8F319C;
        TEXT-DECORATION: underline;
}

A.NavigationCell:hover{
	COLOR: #FF0000;
        TEXT-DECORATION: underline;
}

.NavigationCell IMG {
	HEIGHT: 1px;
	WIDTH: 17px;
}
.NavigationCellWide {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
	BACKGROUND-IMAGE: url(images/page_wide.gif);
	WIDTH: 23px;
	HEIGHT: 14px;
}
.NavigationCellWide A:link, .NavigationCellWide A:visited, .NavigationCellWide A:hover, .NavigationCellWide A:active {
	TEXT-DECORATION: underline;
}
.NavigationCellWide IMG {
	HEIGHT: 1px;
	WIDTH: 23px;
}
.NavigationCellSel {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	FONT-WEIGHT: bold;
	WIDTH: 15px;
}

/*
	Subheader styles
*/
TABLE.SubHeaderGrey {
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}
.SubHeaderGrey {
	COLOR: #666666;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	PADDING: 0px;
}
.SubHeaderGreyLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #CCCCCC;
	PADDING: 0px;
}
TABLE.SubHeaderBlack {
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}
.SubHeaderBlack {
	COLOR: #000000;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	PADDING: 0px;
}
.SubHeaderBlackLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #000000;
	PADDING: 0px;
}
TABLE.SubHeaderRed {
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}
.SubHeaderRed {
	FONT-WEIGHT: bold;
	PADDING: 0px;
}
.SubHeaderRedLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #550000;
	PADDING: 0px;
}
TABLE.SubHeader {
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}
.SubHeader {
	COLOR: #FF3300;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	PADDING: 0px;
}
.SubHeaderLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #FF6600;
	PADDING: 0px;
}

/*
	User profile page
*/
.RegSectionTitle {
	COLOR: #000000;
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
}

/*
	Popup image
*/
.PImageImageCell {
	PADDING: 5px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	HEIGHT: 100%;
}
.PImageImageCell IMG {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}

.PImageNumbersCell {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	WHITE-SPACE: nowrap;
}
.PImageLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #CCCCCC;
}
.PImageLine IMG {
	HEIGHT: 1px;
}
BODY.PImage {
	BACKGROUND-COLOR: #FFFFFF;
}
.PImagePageRow {
	HEIGHT: 30px;
	VERTICAL-ALIGN: middle;
	PADDING-LEFT: 10px;
}

/*
	Customer reviews module
*/
IMG.StarImg {
	WIDTH: 14px;
	HEIGHT: 14px;
}

/*
	Manufacturers module
*/
.ManufacturersItem {
	TEXT-ALIGN: left;
	WHITE-SPACE: nowrap;
	WIDTH: 95%;
	PADDING-LEFT: 5px;
}

.BrandsItem {
	TEXT-ALIGN: left;
	WHITE-SPACE: nowrap;
	WIDTH: 95%;
	PADDING-LEFT: 13px;
}
/*
	Recommended products module
*/
UL.RPItems {
	PADDING-LEFT: 7px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	margin-top: 4px;
}

/*
	Webmaster mode
*/
SPAN.Lbl {
	COLOR: green;
	FONT-WEIGHT: bold;
}
.Section {
	MARGIN: 0px;
	PADDING: 0px;
}

/*
	Last checkout step
*/
TD.LCSBackground {
	BACKGROUND-COLOR: #FF8600;
}
TABLE.WebBasedPayment {
	HEIGHT: 100%;
	WIDTH: 100%;
}
TABLE.WebBasedPayment TR TD {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	HEIGHT: 90%;
	PADDING: 0px;
}

/*
	Fast Lane Checkout module
*/
.FLCAuthBox {
	WHITE-SPACE: nowrap;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 5px;
}
.FLCAuthPreBox {
	PADDING-LEFT: 30px;
	HEIGHT: 20px;
	WIDTH: 100%;
}
.FLCTopPad {
	VERTICAL-ALIGN: middle;
	HEIGHT: 15px;
}
.FLCTopPad IMG {
	WIDTH: 1px;
	HEIGHT: 15px;
}
TD.FLCDialogCell {
	WIDTH: 50%;
	HEIGHT: 225px;
	TEXT-ALIGN: center;
}
TD.FLCDialogCellAntibot {
	WIDTH: 50%;
    HEIGHT: 350px;
	TEXT-ALIGN: center;
}
TABLE.FLCDialog {
	WIDTH: 100%;
	HEIGHT: 100%;
}

/*
		-- ADDONS --
*/

/*
	Gift registry module
*/
.HighLight {
	BACKGROUND-COLOR: #FFFFCC;
}

/*
	Feature comparison module
*/
TABLE.CompareBtn {
	CURSOR: pointer;
}
TD.CompareBtnLeft {
	HEIGHT: 18px;
	WIDTH: 21px;
	BACKGROUND-IMAGE: url(images/compare1.gif);
}
TD.CompareBtnLeft IMG {
	HEIGHT: 18px;
	WIDTH: 21px;
}
TD.CompareBtnMain {
	BACKGROUND-IMAGE: url(images/compare2.gif);
	BACKGROUND-REPEAT: repeat-x;
	VERTICAL-ALIGN: top;
	PADDING-LEFT: 5px;
	PADDING-TOP: 2px;
}
TD.CompareBtnMainMozilla {
	BACKGROUND-IMAGE: url(images/compare2.gif);
	BACKGROUND-REPEAT: repeat-x;
	VERTICAL-ALIGN: top;
	PADDING-LEFT: 5px;
	PADDING-TOP: 1px;
}
TD.CompareBtnRight {
	HEIGHT: 18px;
	WIDTH: 9px;
}
TD.CompareBtnRight IMG {
	HEIGHT: 18px;
	WIDTH: 9px;
}
TD.FCompProductSelBox {
	PADDING: 0px;
	WHITE-SPACE: nowrap;
}
TD.FCompProductButtonBox {
	PADDING-LEFT: 25px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 0px;
	WIDTH: 100%;
	WHITE-SPACE: nowrap;
}
TD.FCompProductAddCL {
	PADDING-TOP: 10px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 0px;
}

TD.FCompFeatureHCell {
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: center;
	BACKGROUND-COLOR: #EEEEEE;
	FONT-WEIGHT: bold;
}
.HightLightEqualRow {
	BACKGROUND-COLOR: #ffe8af;
	TEXT-ALIGN: center;
}
.EqualRow {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: center;
}

/*
	Special offers module
*/
.SpecialOffersPrice {
	COLOR: #FF3300;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
}
.SpecialOffersThumb {
	DISPLAY: inline;
	MARGIN-LEFT: -51px;
}
.SpecialOffersThumb A IMG {
	WIDTH: 47px;
	HEIGHT: 44px;
}

/*
	Fancy categories module
*/
.CatMenuItemOff {
	BACKGROUND-COLOR: #E4E0C5;
	COLOR: #0033CC;
	BORDER-RIGHT: none;
	BORDER-TOP: none;
	BORDER-LEFT: none;
	BORDER-BOTTOM: none;
	MARGIN-BOTTOM: 3px;
	MARGIN-TOP: 3px;
	MARGIN-LEFT: 1px;
	MARGIN-RIGHT: 0px;
	CURSOR: pointer;
	FONT-SIZE: 15px;
}
.CatMenuItemOffExp {
	BACKGROUND-COLOR: #E4E0C5;
	BORDER-RIGHT: none;
	BORDER-TOP: none;
	BORDER-LEFT: none;
	BORDER-BOTTOM: none;
	MARGIN-BOTTOM: 1px;
	MARGIN-TOP: 1px;
	MARGIN-LEFT: 2px;
	MARGIN-RIGHT: 3px;
	CURSOR: pointer;
}
.CatMenuItemOn {   
	BACKGROUND-COLOR: #E4E0C5;
	COLOR: #0033CC;
	BORDER-RIGHT: 0px solid;
	BORDER-TOP: none;
	BORDER-LEFT: none;
	BORDER-BOTTOM: none;
	MARGIN-BOTTOM: 3px;
	MARGIN-TOP: 3px;
	MARGIN-LEFT: 1px;
	MARGIN-RIGHT: 0px;
	CURSOR: pointer;
	FONT-SIZE: 15px;
}
.CatSubMenu {
	BACKGROUND-COLOR: #E4E0C5;
	BORDER-RIGHT: #8E4B00 1px solid;
	BORDER-TOP: #8E4B00 1px solid;
	BORDER-LEFT: #8E4B00 1px solid;
	BORDER-BOTTOM: #8E4B00 1px solid;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
}
TABLE.CatMenuContainer {
	WIDTH: 170px;
}
A.CatMenuItem {
	FONT-SIZE: 15px;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
	FONT-WEIGHT: bold;
	CURSOR: pointer;
}

A.CatMenuInfoItem {
	FONT-SIZE: 15px;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
	FONT-WEIGHT: normal;
	CURSOR: pointer;
}

A.CatMenuItem:link {
	COLOR: #0033CC;
	TEXT-DECORATION: underline;
}
A.CatMenuItem:visited {
	COLOR: #8F319C;
	TEXT-DECORATION: underline;
}
A.CatMenuItem:hover {
	COLOR: #FF0000;
	TEXT-DECORATION: underline;
}
A.CatMenuItem:active {
	COLOR: #000000;
	TEXT-DECORATION: underline;
}
A#nojs.CatMenuItem:hover {
	BACKGROUND-COLOR: #FF8600;
	COLOR: #FF0000;
	TEXT-DECORATION: underline;
}

A.CatMenuInfoItem:link {
	COLOR: #0033CC;
	TEXT-DECORATION: underline;
}
A.CatMenuInfoItem:visited {
	COLOR: #8F319C;
	TEXT-DECORATION: underline;
}
A.CatMenuInfoItem:hover {
	COLOR: #FF0000;
	TEXT-DECORATION: underline;
}
A.CatMenuInfoItem:active {
	COLOR: #000000;
	TEXT-DECORATION: underline;
}
A#nojs.CatMenuInfoItem:hover {
	BACKGROUND-COLOR: #FF8600;
	COLOR: #FF0000;
	TEXT-DECORATION: underline;
}

IMG.FCIcon {
	WIDTH: 16px;
	HEIGHT: 16px;
	BORDER-WIDTH: 0px;
	MARGIN-LEFT: 2px;
	MARGIN-RIGHT: 3px;
}
IMG.FCTriangle {
	WIDTH: 9px;
	HEIGHT: 9px;
	BORDER-WIDTH: 0px;
	MARGIN-LEFT: 3px;
}
TABLE.FCItemTable {
	WIDTH: 100%;
	BORDER-WIDTH: 0px;
	MARGIN: 0px;
	TEXT-ALIGN: left;
}
TD.FCIconCell {
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: center;
}
TD.FCTriangleCell {
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: right;
}
TD.FCChain {
	WIDTH: 18px;
	BACKGROUND-REPEAT: repeat-y;
}
TD.FCChain IMG {
	WIDTH: 18px;
	HEIGHT: 1px;
}
TD.FCExplorerBox {
	WIDTH: 37px;
	VERTICAL-ALIGN: top;
	BACKGROUND-REPEAT: repeat-y;
}

/*
	Product configurator module
*/
.ProductBG {
	BACKGROUND-COLOR: #ffffff;
}
.SlotCell {
	WIDTH: 50%;
	HEIGHT: 35px;
	PADDING-TOP: 25px;
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: center;
}
.SlotProductCell {
	WIDTH: 50%;
	HEIGHT: 35px;
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: center;
}
TABLE.PCSummaryTable {
	WIDTH: 100%;
	BACKGROUND-COLOR: #ffffff;
}

/*
	Survey module
*/
H1.SurveyName {
	FONT-WEIGHT: bold;
}
.SurveyHeader {
	FONT-SIZE: 11px;
}
.SurveyHeaderMenu {
	FONT-SIZE: 10px;
}
.SurveyFooter {
	FONT-SIZE: 11px;
}
.SurveyFooterMenu {
	FONT-SIZE: 10px;
}
.SurveyQuestion {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	PADDING: 2px;
}
.SurveyQuestionMenu {
	FONT-WEIGHT: bold;
	PADDING: 0px;
}
TEXTAREA.Survey {
}
.SurveyAnswer {
	PADDING: 2px;
	WIDTH: 100%;
}
.SurveyAnswerMenu {
	PADDING: 0px;
	WIDTH: 100%;
}
TD.SurveyAnswerMark {
	PADDING: 2px;
	WIDTH: 15px;
}
TD.SurveyAnswerMarkMenu {
	PADDING: 0px;
	WIDTH: 15px;
}
.SurveyBar {
	HEIGHT: 10px;
	BACKGROUND-COLOR: blue;
}
.SurveyBarHL {
    HEIGHT: 10px;
    BACKGROUND-COLOR: green;
}
.SurveyStatLabel {
	PADDING-LEFT: 6px;
	WHITE-SPACE: nowrap;
}
.StatisticsBar {
	BACKGROUND-COLOR: #FFCE31;
}   
.StatisticsBarHL {
	BACKGROUND-COLOR: #FF8400;
}   
.SurveyAnswers {
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 5px;
}
.SurveyAnswersMenu {
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 5px;
}
.SurveyAnswerComment {
	PADDING: 2px;
}
.SurveyAnswerCommentMenu {
	PADDING: 0px;
}
.Green2 {color: #006600; font-weight: bold; font-size: 12px;}
/* .BlackT {color: #000000; font-size: 12px; font-family: Verdana Regular; } */
.BlackT {color: #000000; font-size: 12px; font-family: Verdana; }
.BlackT_new {color: #000000; font-size: 16px;}

.Button2On {                                                                                                                                                            
/* COLOR: #CC3333; */
COLOR: #FF0000;
FONT-SIZE: 15px;
TEXT-DECORATION: none;
}

.Button2Off {
COLOR: #0033CC;
FONT-SIZE: 15px;
TEXT-DECORATION: none;
}

.SPItems, span.SPItems-description a {
	COLOR: #000000 !important;
	TEXT-DECORATION: underline !important;
	font-size: 12px !important;
}
A.SPItems:link, span.SPItems-description a:link {
	COLOR: #0033CC !important;
	TEXT-DECORATION: underline !important;
}
A.SPItems:visited, span.SPItems-description a:visited {
	COLOR: #8F319C !important;
	TEXT-DECORATION: underline !important;
}
A.SPItems:hover, span.SPItems-description a:hover {
	COLOR: #FF0000 !important;
	TEXT-DECORATION: underline !important;
}
A.SPItems:active, span.SPItems-description a:active {
	COLOR: #000000 !important;
	TEXT-DECORATION: underline !important;
}

.SPItems2 {
	COLOR: #000000;
	TEXT-DECORATION: underline;
}
A.SPItems2:link {
	COLOR: #0033CC;
	TEXT-DECORATION: underline;
}
A.SPItems2:visited {
	COLOR: #8F319C;
	TEXT-DECORATION: underline;
}
A.SPItems2:hover {
	COLOR: #FF0000;
	TEXT-DECORATION: underline;
}
A.SPItems2:active  {
	COLOR: #000000;
	TEXT-DECORATION: underline;
}

table.orders-list td a:link,
table.orders-list td a:active,
table.orders-list td a:visited,
.prev-next-links a:link,
.prev-next-links a:active,
.prev-next-links a:visited {
	color: #03c;
}
table.orders-list td a:hover,
.prev-next-links a:hover {
	color: #c33;
}
.recommends td.DialogBox {
	padding-top: 0;
}

/*
 * Search
 */

table.SearchTable {
	width: 100%;
/*
	background-color: #f0f1f3;
	padding: 4px;
*/
}


table.SearchTable td {
	vertical-align: middle;
	padding: 0px;
}

table.SearchTable td.SearchTableLeftColumn {
	width: 172px;
	padding: 0px 20px 0px 0px;
}


table.SearchTable td.SearchTableRightColumn {
	width: 172px;
	padding: 0px 0px 0px 20px;
}

div.SearchContainer {
/* 	margin: 10px 10px 0px;  */
	margin-left: 10px;
}

ul.no_marker {
	list-style-type: none;
	padding-left: 0px;
	margin-top: 4px;
	margin-bottom: 4px;
}

table.no_padding_bottom td.DialogBox {
	padding-bottom: 0px;
}

.ajax_add2cart_wait {
	background: transparent url(./images/progress.gif) repeat-x;
}

.ajax_add2cart_wait_container {
	vertical-align: middle;
	text-align: center;
	width: 110px;
	font-size: 15px;
	height: 18px;
}

table.ajax_button {
	width: 110px;
}

table.ajax_button td {
	white-space: nowrap;	
}
a.SeeDetails:hover, a:hover font.ProductTitle {
	color: #FF0000;
}

.map_price_help {
	color: #22B14C;
	font-weight: normal;
}
td.gsib_a input {
	font-size: 14px;
}
div.gsc-input-box {
	border: 1px solid #E0E5EE;
}
.g_sku_search {
	margin-top: -3px;
}
.g_td {
	height: 25px;
	border: 1px solid #E0E5EE;
	background: #fff !important;
}
.g_td input {
	border: medium none currentColor;
	font-size: 14px;
	height: auto;
	margin: 2px;
	outline: medium none currentColor;
}
.g_td_hover {
	box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.098);
}
.g_td_focus {
	box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.298);
}
.g_sku_search img {
	margin-left: 5px;
}
.bottom-block {
	background-color: #EFEDDF;
}
.bottom-block.inter-sf {
	background-color: #FDEDD2;
}

/* --- */
.btn-price:before, .ie7 .btn-price .btn-before, .btn-price:after, .ie7 .btn-price .btn-after {
    background: none repeat scroll 0 50% transparent;
    content: none;
    display: none;
}
.btn:after, .ie7 .btn-after {
    clip: rect(auto, auto, auto, auto) !important;
}
.btn:before, .ie7 .btn-before, .btn:after, .ie7 .btn-after {
/*    background: url("images/cidev_btns.png") no-repeat scroll 0 0 transparent; */
    content: "";
    display: block;
    font: 0pt/0 serif;
    height: 100%;
/*    left: 100%; */
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: -1;
}
.btn-price:before, .ie7 .btn-price .btn-before, .btn-price:after, .ie7 .btn-price .btn-after {
    background: none repeat scroll 0 50% transparent;
    content: none;
    display: none;
}
.btn:before, .ie7 .btn-before {
    left: 0;
    width: 100% !important;
}
.btn:before, .ie7 .btn-before, .btn:after, .ie7 .btn-after {
/*    background: url("images/cidev_btns.png") no-repeat scroll 0 0 transparent; */
    content: "";
    display: block;
    font: 0pt/0 serif;
    height: 100%;
/*    left: 100%; */
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: -1;
}
.btn-price_big {

/*
    font-size: 18px;
    font-weight: normal;
*/
    font-size: 14px;
    font-weight: bold;

    height: 21px;
    line-height: 20px;
/*    padding: 4px 10px; */
    padding: 2px 6px;
}
.btn-price_in-cart, .btn-price_not-available {
    background-color: #E6E6E6;
    color: #6D6D6D;
}
.btn-price {
/*    border-radius: 7px 7px 7px 7px; */
    border-radius: 2px 2px 2px 2px;
    TEXT-DECORATION: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.btn {
    -moz-user-select: none;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;
    white-space: nowrap;
    z-index: 1;
}
.btn-price_stock-in {
    background-color: #FDDC76;
}

.b-paginator_new{
        margin:0px 0 0 30px;font-size:18px;text-align:left;white-space:nowrap;position:relative;
        padding: 0px 0 7px;
}
.b-paginator{
/*        margin:21px 0; */
        font-size:18px;
        line-height:24px;
        text-align:left;white-space:nowrap;position:relative;
}
.b-paginator-cell{
        display:inline-block;vertical-align:top;position:relative;
}
.b-paginator-cell .b-scrollbar-hbar-position-top{
        height:38px!important;margin-top:-10px!important;
}
.b-paginator-cell.type_list{
        padding:7px 0;
}
.b-paginator-cell.type_content{
        margin:0 30px;max-width:392px;
}
.b-paginator-cell .b-scrollbar-hbar{
        top:45px;
}
.b-paginator-cell.type_content .b-paginator-cell-scrollbar{
        padding:7px 0 14px;
}
.b-paginator-item{
        display:inline-block;vertical-align:top;margin:-6px 0;width:40px;text-align:center;padding:6px 8px; font-size:18px;
}
.b-paginator-item.g-current{
        background-color:#f3f0eb;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
}

a.cart_popup_shipquote:link, a.cart_popup_shipquote:active, a.cart_popup_shipquote:visited {
        color: #2D80B6;
        font-size: 12px;
        border-bottom:1px dotted;
        TEXT-DECORATION: none;
}
a.cart_popup_shipquote:hover {
        COLOR: #FF0000;
}

a.cart_view_cart:link, a.cart_view_cart:active, a.cart_view_cart:visited {
        color: #2D80B6;
        font-size: 15px;
}
a.cart_view_cart:hover {
        COLOR: #FF0000;
}

a.cart_checkout:link, a.cart_checkout:active, a.cart_checkout:visited {
        color: #31B93D;
        font-size: 15px;
}
a.cart_checkout:hover {
        COLOR: #FF0000;
}

.cart_font_menu {
        color: #595860;
        font-size: 15px;
}


/* --- */

.new_button_green {
   border: 1px solid #000000;
   background: #228B22;
   background: -webkit-gradient(linear, left top, left bottom, from(#61DE61), to(#228B22));
   background: -webkit-linear-gradient(top, #61DE61, #228B22);
   background: -moz-linear-gradient(top, #61DE61, #228B22);
   background: -ms-linear-gradient(top, #61DE61, #228B22);
   background: -o-linear-gradient(top, #61DE61, #228B22);
   background-image: -ms-linear-gradient(top, #61DE61 0%, #228B22 100%);
   padding: 10px 20px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   text-shadow: #006400 0 0px 0;
   color: #ffffff;
   font-size: 20px;
   font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
   font-weight: bold;
   text-decoration: none;
   vertical-align: middle;
   }
.new_button_green:hover {
   border: 1px solid #000000;
   text-shadow: #006400 0 0px 0;
   background: #008000;
   background: -webkit-gradient(linear, left top, left bottom, from(#32cd32), to(#008000));
   background: -webkit-linear-gradient(top, #32cd32, #008000);
   background: -moz-linear-gradient(top, #32cd32, #008000);
   background: -ms-linear-gradient(top, #32cd32, #008000);
   background: -o-linear-gradient(top, #32cd32, #008000);
   background-image: -ms-linear-gradient(top, #32cd32 0%, #008000 100%);
   color: #FFFFFF;
   text-decoration: none;
   }
.new_button_green:active {
   text-shadow: #006400 0 0px 0;
   border: 1px solid #000000;
   background: #32cd32;
   background: -webkit-gradient(linear, left top, left bottom, from(#008000), to(#008000));
   background: -webkit-linear-gradient(top, #008000, #32cd32);
   background: -moz-linear-gradient(top, #008000, #32cd32);
   background: -ms-linear-gradient(top, #008000, #32cd32);
   background: -o-linear-gradient(top, #008000, #32cd32);
   background-image: -ms-linear-gradient(top, #008000 0%, #32cd32 100%);
   color: #FFFFFF;
   }

.new_button_blue {
   border: 1px solid #005D92;
   background: #3395CD;
   background: -webkit-gradient(linear, left top, left bottom, from(#85C1E8), to(#3395CD));
   background: -webkit-linear-gradient(top, #85C1E8, #3395CD);
   background: -moz-linear-gradient(top, #85C1E8, #3395CD);
   background: -ms-linear-gradient(top, #85C1E8, #3395CD);
   background: -o-linear-gradient(top, #85C1E8, #3395CD);
   background-image: -ms-linear-gradient(top, #85C1E8 0%, #3395CD 100%);
   padding: 5px 10px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   text-shadow: #005D92 0 0px 0;
   color: #FFFFFF;
   font-size: 14px;
   font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
   font-weight: bold;
   text-decoration: none;
   vertical-align: middle;
   }
.new_button_blue:hover {
   border: 1px solid #005D92;
   text-shadow: #005D92 0 0px 0;
   background: #007CC2;
   background: -webkit-gradient(linear, left top, left bottom, from(#6CB5E4), to(#007CC2));
   background: -webkit-linear-gradient(top, #6CB5E4, #007CC2);
   background: -moz-linear-gradient(top, #6CB5E4, #007CC2);
   background: -ms-linear-gradient(top, #6CB5E4, #007CC2);
   background: -o-linear-gradient(top, #6CB5E4, #007CC2);
   background-image: -ms-linear-gradient(top, #6CB5E4 0%, #007CC2 100%);
   color: #FFFFFF;
   text-decoration: none;
   }
.new_button_blue:active {
   text-shadow: #005D92 0 0px 0;
   border: 1px solid #005D92;
   background: #6CB5E4;
   background: -webkit-gradient(linear, left top, left bottom, from(#007CC2), to(#007CC2));
   background: -webkit-linear-gradient(top, #007CC2, #6CB5E4);
   background: -moz-linear-gradient(top, #007CC2, #6CB5E4);
   background: -ms-linear-gradient(top, #007CC2, #6CB5E4);
   background: -o-linear-gradient(top, #007CC2, #6CB5E4);
   background-image: -ms-linear-gradient(top, #007CC2 0%, #6CB5E4 100%);
   color: #FFFFFF;
   }



/* --- */
.minicart {
    font-size: 12px;
    position: relative;
    right: 0;
/*     top: 15px;*/

}
.minicart .btn {
    color: #0033CC;
    display: block;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    padding: 0 0 0 37px;
    position: relative;
    text-align: left;
    width: 130px;
    z-index: 1;
}
.minicart .btn, .minicart .arrow, .minicart_item_count .c_r, .minicart_item_count .num, .minicart_con .btn_viewcart, .minicart_con .icon_minicart, .minicart_item .del {
    background: url("images/minicart.png") no-repeat scroll 0 0 transparent;
}
.minicart_item_count {
    position: absolute;
    right: 25px;
    top: -10px;
    z-index: 2;
}
.minicart_item_count .num {
    background-position: -10px -65px;
    color: #FFFFFF;
    font-family: tahoma;
    line-height: 17px;
}
.minicart_item_count .num, .minicart_item_count .c_r {
    float: left;
    height: 17px;
    padding: 0 0 0 8px;
}
.minicart_item_count .c_r {
    background-position: -48px -65px;
}

.minicart .btn {
    text-decoration: underline;
}
.minicart .btn:hover {
    color: #FF0000;
    text-decoration: underline;
}
.minicart .btn.hovered {
    background-position: 0 -32px;
    color: #F66907;
    height: 33px;
}
/* --- */

A.top_links:link {
	font-family: Verdana;
        TEXT-DECORATION: none;
        COLOR: #2b2b2b;
	font-size: 11px;
}
A.top_links:visited {
        TEXT-DECORATION: none;
	font-family: Verdana;
        COLOR: #2b2b2b;
	font-size: 11px;
}
A.top_links:hover {
	font-family: Verdana;
        TEXT-DECORATION: underline;
        COLOR: #2b2b2b;
	font-size: 11px;
}
A.top_links:active  {
	font-family: Verdana;
        TEXT-DECORATION: none;
        COLOR: #2b2b2b;
	font-size: 11px;
}


/* ----------------- */

.btn_atcart_b, .btn_atcart_b .t {
    background: url("images/btn_atcart_b.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline-block;
    height: 33px;
    line-height: 33px;
    text-transform: capitalize;
}
.btn_atcart_b {
    margin: 0 15px 0 0;
    padding: 0 0 0 15px;
}
.btn_atcart_b:hover {
    text-decoration: none;
}
.btn_atcart_b .t {
    background-position: 100% 0;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin: 0 -5px 0 0;
    padding: 0 50px 0 0;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
}
.btn_atcart_b.disable {
    background-position: 0 -33px;
    cursor: default;
}
.btn_atcart_b.disable .t {
    background-position: 100% -33px;
    cursor: default;
}

/* ----------------- */

.btn_to_checkout, .btn_to_checkout .t {
    background: url("images/btn_to_checkout.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline-block;
    height: 33px;
    line-height: 33px;
    text-transform: capitalize;
}
.btn_to_checkout {
    margin: 0 15px 0 0;
    padding: 0 0 0 15px;
}
.btn_to_checkout:hover {
    text-decoration: none;
}
.btn_to_checkout .t {
    background-position: 100% 0;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin: 0 -5px 0 0;
    padding: 0 50px 0 0;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
}
.btn_to_checkout.disable {
    background-position: 0 -33px;
    cursor: default;
}
.btn_to_checkout.disable .t {
    background-position: 100% -33px;
    cursor: default;
}


/* ----------------- */

.btn_other, .btn_other .t {
    background: url("images/btn_other.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline-block;
    height: 33px;
    line-height: 33px;
    text-transform: capitalize;
}
.btn_other {
    margin: 0 15px 0 0;
    padding: 0 0 0 15px;
}
.btn_other:hover {
    text-decoration: none;
}
.btn_other .t {
    background-position: 100% 0;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin: 0 -5px 0 0;
    padding: 0 15px 0 0;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
}
.btn_other.disable {
    background-position: 0 -33px;
    cursor: default;
}
.btn_other.disable .t {
    background-position: 100% -33px;
    cursor: default;
}

/*--------------------------------*/
.cidev_new_white {
        color: #606060;
        border: solid 1px #b7b7b7;
        background: #fff;
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
        background: -moz-linear-gradient(top,  #fff,  #ededed);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.cidev_new_white:hover {
        background: #ededed;
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
        background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.cidev_new_white:active {
        color: #999;
        background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
        background: -moz-linear-gradient(top,  #ededed,  #fff);
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}
.cidev_new_button {
        display: inline-block;
        zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
        *display: inline;
        vertical-align: baseline;
        margin: 0 2px;
        outline: none;
        cursor: pointer;
        text-align: center;
        text-decoration: none;
        font: 14px/100% Arial, Helvetica, sans-serif;
        padding: .5em 2em .55em;
        text-shadow: 0 1px 1px rgba(0,0,0,.3);
        -webkit-border-radius: .5em;
        -moz-border-radius: .5em;
        border-radius: .5em;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
        box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.cidev_new_button:hover {
        text-decoration: none;
}
.cidev_new_button:active {
        position: relative;
        top: 1px;
}


::-webkit-input-placeholder {
    color: #C0C0C0;
    font-style: italic;
}
:-moz-placeholder {
    color: #C0C0C0;
    font-style: italic;
}
:-ms-input-placeholder {
    font-style: italic;
    color: #C0C0C0;
}
.placeholder {
    color: #C0C0C0;
    font-style: italic;
}


.cidev_minicart_l {
	height: 42px;
	width: 26px;
	background: transparent url(images/minicart-s3-v2.png) no-repeat 0px;
}

.cidev_minicart_c {
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
        height: 42px;
        background: transparent url(images/minicart-s3-v2.png) no-repeat -30px;
}
.cidev_minicart_r {
        height: 42px;
	width: 168px;
        background: transparent url(images/minicart-s3-v2.png) no-repeat -382px;
} 
.cidev_minicart_r_empty {
        height: 42px;
        width: 168px;
        background: transparent url(images/minicart-s3-v2.png) no-repeat -104px;
}
.cidev_minicart_c_amount {
        color: #ffffff;
        font-size: 16px;
        font-weight: bold;
	padding-bottom: 6px;
} 

DIV.cidev_NoteBox {
        POSITION: absolute;
        BORDER: 1px solid red;
        BACKGROUND-COLOR: white;
        MARGIN: 0px 0px 0px 5px;
        PADDING: 3px;
/*        WIDTH: 300px; */
        WHITE-SPACE: normal;
        FONT-WEIGHT: normal;
}

.cidev_padding_top {
	padding-top: 4px;
}
.cidev_checkout_descr {
	margin-top: -3px; 
	color: #8F8F8F; 
	font-size: 11px; 
	font-style: italic;
}

#popup_add_to_cart, #popup_opc {
        display: none;
}
#popup_addtocart {
        text-align: left;
        line-height: 1.5;
        font-size: 13px;
}
#popup_addtocart hr {
        background: #0969a2;
        height: 1px;
        margin: 10px 0 25px 0;
        padding: 0;
        border: 0 none;
}
#popup_addtocart .main-title, #popup_addtocart .sub-title {
        height: 48px;
        line-height: 48px;
        margin-bottom: 15px;
}
#popup_addtocart .main-title img {
        margin-right: 10px;
        vertical-align: top;
}
#popup_addtocart .main-title span {
        font-size: 25px;
        font-weight: bold;
        color: #0969a2;
}
#popup_addtocart .sub-title img {
        margin-right: 10px;
        vertical-align: top;
}
#popup_addtocart .sub-title span {
        font-size: 20px;
        font-weight: normal;
        color: #0969a2;
}
#popup_addtocart span.product {
        font-size: 15px;
        font-weight: bold;
}
#popup_addtocart table tr td.brdr {
        border-bottom: 1px dashed #aaaaaa;
}
#popup_addtocart .brdr-price {
        text-align: right;
        color: #0969a2;
        font-weight: bold;
}
#popup_addtocart a {
        color: #2C3E49;
        font-weight: bold;
        text-decoration: none;
}
#popup_addtocart a:hover {
        text-decoration: underline;
}
#popup_addtocart .buttons_row {
        text-align: right;
}
#popup_msgs {
        text-align: left;
        line-height: 1.5;
        font-size: 13px;
}
#popup_msgs .title {
        height: 48px;
        line-height: 48px;
        margin-bottom: 15px;
        font-size: 20px;
        font-weight: bold;
        padding-left: 70px;
}

#popup_msgs .error {
        background: transparent url(images/icons/error.png) no-repeat top left;
}
#popup_msgs .warning {
        background: transparent url(images/icons/warning.png) no-repeat top left;
}
#popup_msgs .information {
        background: transparent url(images/icons/info.png) no-repeat top left;
}
#popup_msgs hr {
        background: #a1a1a1;
        height: 1px;
        margin: 10px 0 25px 0;
        padding: 0;
        border: 0 none;
}
#popup_msgs span.dc-applied {
        color: #0969a2;
        font-size: 14px;
        font-weight: bold;
}
#popup_msgs span.dc-deleted {
        color: #0969a2;
        font-size: 14px;
        font-weight: bold;
}

.cidev_checkout_bar0 {
        background: transparent url(images/checkout_progress_bar.png) no-repeat 0 -22px ;
        height: 40px;
        width: 960px; 
}
.cidev_checkout_bar01 {
        background: transparent url(images/checkout_progress_bar.png) no-repeat 0 -66px ;
        height: 40px;
        width: 960px; 
}
.cidev_checkout_bar2 {
        background: transparent url(images/checkout_progress_bar.png) no-repeat 0 -110px ;
        height: 40px;
        width: 960px;
} 
.cidev_checkout_bar22 {
        background: transparent url(images/checkout_progress_bar.png) no-repeat 0 -284px ;
        height: 40px;
        width: 960px;
} 
.cidev_checkout_bar3 {
        background: transparent url(images/checkout_progress_bar.png) no-repeat 0 -154px ;
        height: 40px;
        width: 960px;
}  
.cidev_checkout_bar4 {
        background: transparent url(images/checkout_progress_bar.png) no-repeat 0 -198px ;
        height: 40px;
        width: 960px;
}
.cidev_checkout_bar5 {
        background: transparent url(images/checkout_progress_bar.png) no-repeat 0 -241px ;
        height: 40px;
        width: 960px;
} 
.cidev_checkout_bar6 {
        background: transparent url(images/checkout_progress_bar.png) no-repeat 0 -328px ;
        height: 40px;
        width: 960px;
}

.cidev_checkout_tabs {
	margin: 0;
	padding: 0;
	list-style: none;
}
.cidev_checkout_link_cart {
	width: 124px; 
	height: 28px; 
/*	border: #000000 1px solid; */
	cursor: pointer;
	float: left;
	margin: 1px 0 0 3px;
	padding: 0;
}
.cidev_checkout_link_address {
	float: right;
        width: 187px;
        height: 28px;
/*        border: #000000 1px solid; */
        cursor: pointer;
	float: left;
	margin: 1px 0 0 28px;
	padding: 0;
}
.cidev_checkout_link_shippings {
        float: right;
        width: 270px;
        height: 28px;
/*        border: #000000 1px solid; */
        cursor: pointer;
        float: left;
        margin: 1px 0 0 27px;
        padding: 0;
}
.cidev_checkout_link_review {
        float: right;
        width: 150px;
        height: 28px;
/*        border: #000000 1px solid; */
        cursor: pointer;
        float: left;
        margin: 1px 0 0 28px;
        padding: 0;
}

DIV.cidev_note_box {
        POSITION: absolute;
/*        BORDER: 1px solid black;  */
        BACKGROUND-COLOR: white; 
        MARGIN: -21px 0px 0px 250px;
/*        PADDING: 1px; */
        WIDTH: 50px;
        WHITE-SPACE: normal;
        FONT-WEIGHT: normal;
}



.popup-modal-bg {
        background:transparent url(images/grey.png) repeat left top;
        position:absolute;
        width:100%;
        height:100%;
        top:0;
        right:0;
        bottom:0;
        left:0;
        z-index:1000;
}

.popup-window {
        position:absolute;
        background:#FFF none;
        overflow:hidden;
        z-index:1100;
        margin:0;
        padding:0;
}

.popup-window .popup-bg-iframe {
        position:absolute;
        width:100%;
        height:100%;
        border:0 none;
        background:#FFF none;
        z-index:1150;
        margin:0;
        padding:0;
}

.popup-window .popup-title {
        position:absolute;
        top:2px;
        left:2px;
        right:2px;
        height:22px;
        background:transparent url(images/popup_header_bg.gif) repeat-x left top;
        vertical-align:middle;
        z-index:1200;
}

.popup-window .popup-title span {
        color:#fff;
        font-size:10px;
        line-height:22px;
        font-family:verdana, helvetica, sans-serif;
        font-weight:700;
        padding:0 0 0 20px;
}

.popup-window .popup-title a:link,.popup-window .popup-title a:visited,.popup-window .popup-title a:hover,.popup-window .popup-title a:active {
        display:block;
        position:absolute;
        top:3px;
        right:5px;
        outline-style:none;
        text-decoration:none;
        width:16px;
        height:16px;
}

.popup-window .popup-title img {
        width:16px;
        height:16px;
        background:transparent url(images/popup_header_cross.gif) no-repeat left top;
}

.popup-window .popup-content {
        position:absolute;
        top:24px;
        left:2px;
        right:2px;
        bottom:20px;
        overflow:auto;
        z-index:1200;
        margin:0;
        padding:0;
}

.popup-window .popup-frame {
        margin:0;
        padding:20px;
}

.popup-window .popup-footer {
        position:absolute;
        bottom:2px;
        left:2px;
        right:2px;
        background:#f3f5f7 none;
        height:18px;
        text-align:right;
        z-index:1200;
}

.popup-window .popup-footer div {
        position:absolute;
        width:18px;
        height:18px;
        top:0;
        right:0;
        background:transparent url(images/popup_bottom_arrow.gif) no-repeat 9px 9px;
        cursor:se-resize;
}

.popup-dnd-border {
        position:absolute;
        border:1px dotted #000;
        background:transparent none;
        z-index:1200;
}

.popup-window .popup-border {
        position:absolute;
        line-height:0;
        font-size:0;
        margin:0;
        padding:0;
}

.popup-window .popup-t-side {
        top:0;
        left:0;
        right:0;
        width:100%;
        border:0 none;
        border-top:1px solid #215485;
        background:#5f94c0 none;
        height:2px;
        cursor:n-resize;
        z-index:1250;
}

.popup-window .popup-tr-corner {
        right:0;
        top:0;
        height:2px;
        width:2px;
        border-top:1px solid #215485;
        border-right:1px solid #215485;
        background:#5f94c0 none;
        cursor:ne-resize;
        z-index:1260;
}

.popup-window .popup-r-side {
        top:0;
        right:0;
        bottom:0;
        height:100%;
        border-right:1px solid #215485;
        background:#5f94c0 none;
        width:2px;
        cursor:e-resize;
        z-index:1250;
}

.popup-window .popup-br-corner {
        right:0;
        bottom:0;
        height:2px;
        width:2px;
        border-bottom:1px solid #215485;
        border-right:1px solid #215485;
        background:#5f94c0 none;
        cursor:se-resize;
        z-index:1260;
}

.popup-window .popup-b-side {
        bottom:0;
        left:0;
        right:0;
        width:100%;
        border-bottom:1px solid #215485;
        background:#5f94c0 none;
        height:2px;
        cursor:s-resize;
        z-index:1250;
}

.popup-window .popup-bl-corner {
        left:0;
        bottom:0;
        height:2px;
        width:2px;
        border-bottom:1px solid #215485;
        border-left:1px solid #215485;
        background:#5f94c0 none;
        cursor:sw-resize;
        z-index:1260;
}

.popup-window .popup-l-side {
        top:0;
        left:0;
        bottom:0;
        height:100%;
        border-left:1px solid #215485;
        background:#5f94c0 none;
        width:2px;
        cursor:w-resize;
        z-index:1250;
}

.popup-window .popup-tl-corner {
        left:0;
        top:0;
        height:2px;
        width:2px;
        border-top:1px solid #215485;
        border-left:1px solid #215485;
        background:#5f94c0 none;
        cursor:nw-resize;
        z-index:1260;
}


/* --- New Buttons start -- */

/*
.ajax_add2cart_wait_container_list {
        vertical-align: middle;
        text-align: center;
        width: 110px;
        font-size: 15px;
        height: 18px;
}
.ajax_add2cart_wait_container_product {
        vertical-align: middle;
        text-align: center;
        width: 110px;
        font-size: 15px;
        height: 18px;
}
*/

.btn_atcart_big {
	background: transparent url(images/add-to-cart-100.png) no-repeat -1011px 0px ;
        height: 42px;
        width: 203px;
	display: inline-block;
}
.btn_atcart_big:hover {
        background: transparent url(images/add-to-cart-100.png) no-repeat -1011px -43px ;
        height: 42px;
        width: 203px;
        display: inline-block;
}
.btn_atcart_big:active {
        background: transparent url(images/add-to-cart-100.png) no-repeat -1011px -86px ;
        height: 42px;
        width: 203px;
        display: inline-block;
}

.btn_atcart_big_wait {
        background: transparent url(images/add-to-cart-100.png) no-repeat 0px 0px ;
        height: 42px;
        width: 205px;
        display: inline-block;
}
.btn_atcart_big_added {
        background: transparent url(images/add-to-cart-100.png) no-repeat 0px -43px ;
        height: 42px;
        width: 205px;
        display: inline-block;
}
.btn_atcart_big_error {
        background: transparent url(images/add-to-cart-100.png) no-repeat 0px -86px ;
        height: 42px;
        width: 205px;
        display: inline-block;
}

.btn_atcart_small {
        background: transparent url(images/add-to-cart-76.png) no-repeat -761px 0px ;
        height: 32px;
        width: 153px;
        display: inline-block;
}
.btn_atcart_small:hover {
        background: transparent url(images/add-to-cart-76.png) no-repeat -761px -32px ;
        height: 32px;
        width: 153px;
        display: inline-block;
}
.btn_atcart_small:active {
        background: transparent url(images/add-to-cart-76.png) no-repeat -761px -64px ;
        height: 32px;
        width: 153px;
        display: inline-block;
}

.btn_atcart_small_wait {
        background: transparent url(images/add-to-cart-76.png) no-repeat 0px 0px ;
        height: 32px;
        width: 153px;
        display: inline-block;
}
.btn_atcart_small_added {
        background: transparent url(images/add-to-cart-76.png) no-repeat 0px -32px ;
        height: 32px;
        width: 153px;
        display: inline-block;
}
.btn_atcart_small_error {
        background: transparent url(images/add-to-cart-76.png) no-repeat 0px -64px ;
        height: 32px;
        width: 153px;
        display: inline-block;
}

.btn_atcart_submit_order {
        background: transparent url(images/add-to-cart-100.png) no-repeat -600px 0px ;
        display: inline-block;
        height: 42px;
        width: 236px;
}
.btn_atcart_submit_order:hover {
        background: transparent url(images/add-to-cart-100.png) no-repeat -600px -43px ;
        display: inline-block;
        height: 42px;
        width: 236px;
}
.btn_atcart_submit_order:active {
        background: transparent url(images/add-to-cart-100.png) no-repeat -600px -86px ;
        display: inline-block;
        height: 42px;
        width: 236px;
}

.btn_atcart_continue {
        background: transparent url(images/add-to-cart-100.png) no-repeat -407px 0px ;
        display: inline-block;
        height: 42px;
        width: 186px;
}
.btn_atcart_continue:hover {
        background: transparent url(images/add-to-cart-100.png) no-repeat -407px -43px ;
        display: inline-block;
        height: 42px;
        width: 186px;
}
.btn_atcart_continue:active {
        background: transparent url(images/add-to-cart-100.png) no-repeat -407px -86px ;
        display: inline-block;
        height: 42px;
        width: 186px;
}

.btn_atcart_continue_disable {
        background: transparent url(images/add-to-cart-100.png) no-repeat -407px -129px ;
        display: inline-block;
        height: 42px;
        width: 186px;
}

.btn_atcart_submit {
        background: transparent url(images/add-to-cart-100.png) no-repeat -844px 0px ;
        display: inline-block;
        height: 42px;
        width: 158px;
}
.btn_atcart_submit:hover {
        background: transparent url(images/add-to-cart-100.png) no-repeat -844px -43px ;
        display: inline-block;
        height: 42px;
        width: 158px;
}
.btn_atcart_submit:active {
        background: transparent url(images/add-to-cart-100.png) no-repeat -844px -86px ;
        display: inline-block;
        height: 42px;
        width: 158px;
}

.btn_atcart_checkout {
        background: transparent url(images/add-to-cart-76.png) no-repeat -160px 0px ;
        display: inline-block;
        height: 32px;
        width: 143px;
}
.btn_atcart_checkout:hover {
        background: transparent url(images/add-to-cart-76.png) no-repeat -160px -32px ;
        display: inline-block;
        height: 32px;
        width: 143px;
}
.btn_atcart_checkout:active {
        background: transparent url(images/add-to-cart-76.png) no-repeat -160px -64px ;
        display: inline-block;
        height: 32px;
        width: 143px;
}
/* --- New Buttons end -- */

div.survey_form {
        border: none;
        margin: 0;
        max-width: 530px;
        padding: 0 40px 20px 20px;
        width: auto;
}

p.survey_form_header {
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 50px;
}

p.survey_form_title {
        font-size: 16px;
        font-weight: normal;
        text-decoration: none;
}

div.survey_button {
        text-align: center;
        margin-top: 30px;
}
        /* table */

table.survey {
        border: 2px solid #242ec5;
}

table.survey th {
        padding: 8px 8px 8px 8px;
        text-align: left;
        color: #242ec5;
        font-weight: normal;
}

table.survey td {
        padding: 0 8px 2px 8px;
        text-align: left;
        color: #000;
        font-weight: normal;
}

table.survey tr:first-child td {
        padding-top: 8px;
}

table.survey tr:last-child td {
        padding-bottom: 8px;
}

        /* custom */

.survey_form_right {
        text-align: right !important;
}

.survey_form_center {
        text-align: center !important;
}

.survey_form_blue {
        color: #242ec5;
}

        /* buttons */

button.all_in_stock {
        background: url(images/button_all.png) no-repeat;
        border: 0;
        width: 100px;
        height: 22px;
        cursor: pointer;
}

button#submit {
        background: url(images/button.png) no-repeat;
        border: 0;
        width: 100px;
        height: 22px;
        cursor: pointer;
}

.btn_send_info {
        background: transparent url(images/send-information-100.png) no-repeat 0px 0px ;
        display: inline-block;
        height: 42px;
        width: 285px;
}
.btn_send_info:hover {
        background: transparent url(images/send-information-100.png) no-repeat 0px -43px ;
        display: inline-block;
        height: 42px;
        width: 285px;
}
.btn_send_info:active {
        background: transparent url(images/send-information-100.png) no-repeat 0px -86px ;
        display: inline-block;
        height: 42px;
        width: 285px;
}

.pq_form_item input[type=text]{
	border: 1px solid #cccccc;
	font-size:12px;
	font-family:Atial;
	padding:3px;
	margin:4px 0;
	width:400px;
}

.pq_form_item textarea{
        border: 1px solid #cccccc;
        font-size:12px;
        font-family:Atial;
        padding:3px;
        margin:4px 0;
        width: 98%;
}


.catalog {
/*    width: 689px;  */
height: 100%;
}

ol.catalog, ul.catalog {
    list-style: none outside none;
/*    border-top: 1px dashed #cccccc; border-left: 1px dashed #cccccc; */
    margin: 0px;
    padding: 0px;
}

.catalog li {
/*
    display: inline-block;
    vertical-align: top;
    width: 229px;
    height: 285px;
*/
/*    margin: 0 13px 20px 0; */
/*
    margin: 0px -3px 0px 0px;
    padding: 0px;
    cursor: pointer;
*/
    /*cursor: url("../images/cursor.cur"), pointer;*/
/*
    border-bottom: 1px dashed #cccccc; 
    border-right: 1px dashed #cccccc;
*/
/*
    position: relative;
    overflow: hidden;
*/
}

.catalog li.four {
    margin: 0;
    margin-left: 0px;
}

.catalog li div {
    margin-top: -3px;
    padding-top: 10px;
}

.view-item {
    position: relative;
}

.view-item:hover .product-details-link {
    display:block;
}

.magnifying-glass-plus {
        DISPLAY: inline; 
        MARGIN-LEFT: -33px;
}
.magnifying-glass-plus A IMG {
        WIDTH: 30px;
        HEIGHT: 30px;
}







/* ------ AAA START-------- */
#nav-searchbar {
/*
    border-radius: 4px;
*/
    box-sizing: border-box;
    display: block;
 /*   margin: 10px 0 0; */
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    width: auto;
}
/*
#nav-searchbar:hover {
    border-color: #bdbdbd; 
}
#nav-searchbar.nav-active, #nav-searchbar.nav-focus {
    box-shadow: 0 0 3px rgba(228, 121, 17, 0.5), 0 1px 0 rgba(0, 0, 0, 0.07) inset;
}
#nav-searchbar.nav-active #nav-search-in, #nav-searchbar.nav-focus #nav-search-in {
    border-bottom-color: #e47911;
    border-left-color: #e47911;
    border-top-color: #e47911;
}
#nav-searchbar.nav-active .nav-searchfield-width, #nav-searchbar.nav-focus .nav-searchfield-width {

    border-bottom-color: #e47911;
    border-top-color: #e47911;
    border-left-color: #e47911;

}
*/
#nav-searchbar .nav-submit-button-x {
/*
    background: none repeat scroll 0 0 white;
    border-bottom: 1px solid #cdcdcd;
    border-top: 1px solid #bdbdbd;
*/
    box-sizing: border-box;
    display: inline-block;
    float: right;
    height: 35px;
/*    width: 15px; */
    overflow: hidden;
    position: relative;
    z-index: 1;
    right: 67px;
}

#nav-searchbar .nav-submit-button-x-active {
/*
    background: none repeat scroll 0 0 white;
    border-bottom: 1px solid #e47911;
    border-top: 1px solid #e47911;
*/
    box-sizing: border-box;
    display: inline-block;
    float: right;
    height: 35px;
    width: 15px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    right: 64px;
}

#nav-submit-button-x .nav-submit-button-x-span {
    top: 10px;
    position: relative;
}

#nav-submit-button-x .nav-submit-button-x-span .nav-submit-button-x-link {
    font-family: "arial","sans-serif";
    font-size: 14px;
    font-weight: bold;
    color: #e47911;
    text-decoration: none;
}   

#nav-searchbar .nav-submit-button {
/*
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #5b626a;
    background-position: 0 -2px;
    border-color: #485059 #2c3137 #363c43 #485059;
    border-image: none;
    border-radius: 0 4px 4px 0;
    border-style: solid;
    border-width: 1px;
*/
    background: url(images/new/home/magnifier.png) no-repeat;

    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 23px;
    overflow: hidden;
    position: relative;
    width: 24px;
    z-index: 1;
    right: 63px;
    top: 6px;
    outline: none;
}
* html #nav-searchbar .nav-submit-button {
    margin-left: -3px;
}
#nav-searchbar .nav-submit-button .nav-submit-input {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-family: "arial","sans-serif";
    font-size: 13px;
    font-weight: bold;
    height: 100%;
    line-height: 33px;
    margin: 0;
    outline: 0 none;
    padding: 0 11px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: middle;
    outline: none;
}
#nav-searchbar .nav-submit-button:hover {
/*    background-position: 0 -52px; */
}
#nav-searchbar .nav-submit-button:active {
/*    background-position: 0 -102px; */
}
#nav-searchbar #nav-search-in {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-position: 0 -153px;
    border-color: #bdbdbd #cdcdcd #cdcdcd;
    border-image: none;
    border-radius: 4px 0 0 4px;
    border-right: 1px solid #cdcdcd;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    height: 35px;
    overflow: hidden;
    position: relative;
}
* html #nav-searchbar #nav-search-in {
    margin-right: -3px;
}
#nav-searchbar #nav-search-in:hover {
    background-position: 0 -203px;
}
#nav-searchbar #nav-search-in.nav-focus {
    background-position: 0 -253px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2) inset;
}
#nav-searchbar #nav-search-in .nav-down-arrow {
    border-color: #a0a0a0 transparent transparent;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-style: solid;
    border-width: 4px 4px 0;
    font-size: 0;
    height: 0;
    line-height: 0;
    position: absolute;
    right: 8px;
    top: 14px;
    width: 0;
}
#nav-searchbar #nav-search-in-content {
    color: #777;
    font-family: "arial","sans-serif";
    font-size: 12px;
    height: 35px;
    line-height: 33px;
    margin: 0 21px 0 9px;
    text-indent: 1px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#nav-searchbar .nav-focus #nav-search-in-content, #nav-searchbar .nav-active #nav-search-in-content, #nav-searchbar .nav-searchbar-inner:hover #nav-search-in-content {
    color: #111;
}
#nav-searchbar #searchDropdownBox {
    font-family: "arial","sans-serif";
    left: 5px;
    margin: 0;
    outline: 0 none;
    padding: 0;
    position: absolute;
    top: 7px;
    width: 190px;
}
#nav-searchbar .nav-facade-active #searchDropdownBox {
    cursor: pointer;
    height: 29px;
    left: 0;
    top: 0;
    width: auto;
}
#nav-searchbar .nav-searchfield-width {

/*
    background: none repeat scroll 0 0 white;
    border-bottom: 1px solid #cdcdcd;
    border-top: 1px solid #bdbdbd;
    border-left: 1px solid #bdbdbd;
*/

    background: url(images/new/home/search.png) no-repeat;
    background-position: left 0px top 3px;

    box-sizing: border-box;

    height: 35px;
    overflow: hidden;
    width: auto;

}
#nav-searchbar #nav-iss-attach {
    height: 100%;
    padding: 0;
    position: relative;
    white-space: normal;
}
#nav-searchbar #twotabsearchtextbox {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    box-shadow: none;
    box-sizing: border-box;
    color: #333;
    font-family: "arial","sans-serif";
    font-size: 13px;
    height: 23px;
    left: 0;
    margin: 0;
    outline: 0 none;
    padding: 0 0 0 8px;
    position: absolute;
    top: 7px;
    width: 500px;
}
#searchDropdownBox {
    visibility: hidden;
}
.nav-facade-active #searchDropdownBox {
    opacity: 0;
    visibility: visible;
}
#nav-search-in #nav-search-in-content {
    display: inline-block;
}
.nav-sprite {
/*
    background: url(images/new/home/magnifier.png) no-repeat;
    width: 24px;
    height: 23px;
*/


    background-image: url(images/lines_a.png);
    background-position: 0 300px;
    background-repeat: repeat-x;

}
/* ------ END AAA -------- */

.quantity a{background:url(images/billboard.png) no-repeat}
.quantity input{width:45px;height:19px;border:solid 1px #dacf9c;text-align:center;float:left;margin:5px 3px 0}
.quantity .oper{display:block;float:left;width:24px;height:22px;margin-top:6px}
.quantity a.reduce{background-position:-31px -79px}
.quantity a.add{background-position:0 -79px}
.quantity a.reduce.disabled,.quantity a.add.disabled{cursor:default;opacity:.5;filter:alpha(opacity=50)}




/* ******************* malina styles ************************** */
/*-- container --*/
#m_container{
        width:100%;
        margin: 10px auto 0;
}

/*--horizontal bar--*/

#m_banner{
        width:100%;
        margin:0 0 0 3%;
        overflow:hidden;
        height:auto;
}

#m_item{
        float:left;
        width:25%;
        overflow:hidden;
}


#m_item p{
        width:60%;
        margin-left:0%;
        float:left;
        color:#333333;
        font-family: Verdana , sans-serif;
        font-size:12px;
        letter-spacing:0.1pt;
        line-height:1.2;
}
#m_item p a:hover{
        color:red;
        }
#m_item p a:active{
        color:black;
        }

/*right side bar */
#m_banner-right{
        width:213px;
        height:297px;
        margin:1% auto;
        float:right;
        border:0;
}

.m_item-right{
        width:95%;
        margin:30px auto;
        overflow:hidden;
}

.m_img-cont{
        width:30%;
        float:left;
}

.m_item-right p{
        width:65%;
        margin-left:2%;
        float:left;
        color:black;
        font-family: verdana, sans-serif;
        font-size:12px;
        letter-spacing:0.1pt;
        line-height:1.4;
}

.m_fst{
        margin-top:4%;
}
.m_lst{
        margin-bottom:8%;
}
.m_item-right p a:hover{
        color:red;
        }
.m_item-right p a:active{
        color:black;
        }
/* ******************* malina styles end ********************* */



/* ******************* detailed images on product page START ********************* */
.zoomPad{
        position:relative;
        float:left;
        z-index:99;
        cursor: url("images/zoomer/cursor.cur"), crosshair;
}


.zoomPreload{
   -moz-opacity:0.8;
   opacity: 0.8;
   filter: alpha(opacity = 80);
   color: #333;
   font-size: 12px;
   font-family: Tahoma;
   text-decoration: none;
   border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
   text-align:center;
   background-image: url(images/zoomer/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
   z-index:110;
   width:90px;
   height:43px;
   position:absolute;
   top:0px;
   left:0px;
    * width:100px;
    * height:49px;
}


.zoomPup{
        overflow:hidden;
        background-color: #FFF;
        -moz-opacity:0.6;
        opacity: 0.6;
        filter: alpha(opacity = 60);
        z-index:120;
        position:absolute;
        border:1px solid #CCC;
  z-index:101;
  cursor: url("images/zoomer/cursor.cur"), crosshair;
}

.zoomOverlay{
        position:absolute;
        left:0px;
        top:0px;
        background:#FFF;
        /*opacity:0.5;*/
        z-index:5000;
        width:100%;
        height:100%;
        display:none;
  z-index:101;
}

.zoomWindow{
        position:absolute;
        left:110%;
        top:40px;
        background:#FFF;
        z-index:6000;
        height:auto;
  z-index:10000;
  z-index:110;
}
.zoomWindow{
    left: 330px !important;
}
.zoomWrapper{
        position:relative;
        border:1px solid #999;
  z-index:110;
}
.zoomWrapperTitle{
        display:none !important;
        background:#999;
        color:#FFF;
        height:18px;
        line-height:18px;
        width:100%;
  overflow:hidden;
        text-align:center;
        font-size:10px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:120;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.zoomWrapperImage{
        display:block;
  position:relative;
  overflow:hidden;
  z-index:110;

}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}

/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/


.catalog-item {
    width: 940px;
    margin: 0 auto;
    position: relative;
/*
    min-height: 580px;
*/
    padding: 0px;
/*
    padding-right: 3px;
*/
}
.product-full{
/*
    padding: 10px 0;
*/
    width:auto;
}
.item-images{
    position: relative;
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 28px;
    float: left;
    width: 300px;
}
.item-images{
    position: relative;
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 28px;
    float: left;
    width: 300px;
}
.thumbs-out {
    width: 300px;
/*
    overflow: hidden;
    height: 122px;
*/
}
.item-images ul {

    margin-top: 0px;
    padding-left: 0px;
    display: table;
    table-layout: fixed;
/*
    width: 1000px;
    height: 106px;
*/
}

.item-images li {
    float: left;
    width: 67px;
    height: 97px;
    margin-left: 8px;
    cursor: pointer;
    margin-top: 0px;
    padding-bottom: 4px;
    display: table-cell;
/*    display: block;*/
}
.item-images li:last-child {
    margin-left: 8px;

}
.item-images li:first-child {
    margin-left: 0;
}
.gallery-thumb img {
/*    border: 3px solid transparent; */
/*    padding: 1px; */
    display: table-cell;
    width: 67px;
    height: 97px;
}

.zoomThumbActive img {
/*   border: 3px solid #e22778; */
/*    padding: 1px; */
}

.gallery-thumb div {
    border: 3px solid transparent;
    width: 67px;
    height: 67px;
}

.gallery-thumb .zoomThumbActive {
    border: 3px solid #e22778;
    width: 67px;
    height: 67px;

/*    padding: 1px; */
}

.item-images li img {
    width: 100%;
    display: table-cell;
    width: 67px;
    height: 97px;
    align: center;
}
.product-full .item-images {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.gallery-thumbs {
    list-style: none;
    margin-left: 0;
}

/* ******************* detailed images on product page END ********************* */

.hr_line {
        background: #cccccc;
        height: 1px;
/*        margin: 10px 0 25px 0; */
        padding: 0;
        border: 0 none;
}

/*---*/
#ship_cities_text {
	display: none;	
}
#seo_brands_1 {
        display: none;
}
#seo_brands_2 {
        display: none;
}

/* --- */
.ac_city { font-size: smaller; float: right; width: 70% }
.ac_zip { font-weight: bold; float: left; width: 25%; }
.ac_city, .ac_zip { margin: 0.1em 0; }

.ac_textbox { float: left; width: 100%; }
.ac_textbox { margin: 0.1em 0; }

.ac_results_textbox {
	margin-top: 5px;
	margin-left: -1px;
        padding: 0px;
        border: 1px solid #cdcdcd;
        background-color: white;
        overflow: hidden;
        z-index: 99999;
}

.ac_results_textbox ul {
        width: 412px;
        list-style-position: outside;
        list-style: none;
        padding: 0;
        margin: 0;
}

.ac_results_textbox li {
        margin: 0px;
        padding: 2px 5px;
        cursor: default;
        display: block;
        /* 
        if width will be 100% horizontal scrollbar will apear 
        when scroll mode will be used
        */
        /*width: 100%;*/
        font: menu;
        font-size: 12px;
        /* 
        it is very important, if line-height not setted or setted 
        in relative units scroll will be broken in firefox
        */
        line-height: 16px;
        overflow: hidden;
}

.ac_results_textbox .ac_over {
	background: #cccccc;
	color: #000000;
}

/*
.ac_input_textbox {
width: 400px;
}

.ac_loading_textbox {
width: 400px;
}
*/
/* --- */

.h2_descr {
    color: #cc3333;
    font-size: 16px;
    text-align: left;
    margin: 0px;
}

#scrollTop {
  display: none;
  position: fixed;
  right: 10px;
  bottom: 30px;
  width: auto;
  padding: 25px 20px 10px;
  text-decoration: none !important;
  z-index: 100;
  text-align: right;
  opacity: .5;
  transition: all ease .4s;
  -webkit-transition: all ease 0.4s;
}
#scrollTop:hover {
  opacity: 1;
}
#scrollTop:before {
  display: block;
  content: '';
  position: absolute;
  top: 5px;
  left: 50%;
  margin-left: -8px;
  border: 8px solid transparent;
  border-bottom-color: #333333;
}
html.overflow-hidden #scrollTop {
  display: none !important;
}

.button_new {
  display: inline-block;
  font-weight: bold;
  color: #333333;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(255, 255, 255, 0.7) inset;
  text-align: center;
  padding: 3px 7px 4px;
  cursor: pointer;
  text-decoration: none !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.button_new.grey {
  background: #ebebeb;
  background: -moz-linear-gradient(#fcfcfc, #e7e7e7);
  /* FF 3.6+ */
  background: -ms-linear-gradient(#fcfcfc, #e7e7e7);
  /* IE10 */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #e7e7e7));
  /* Safari 4+, Chrome 2+ */
  background: -webkit-linear-gradient(#fcfcfc, #e7e7e7);
  /* Safari 5.1+, Chrome 10+ */
  background: -o-linear-gradient(#fcfcfc, #e7e7e7);
  /* Opera 11.10 */
  background: linear-gradient(#fcfcfc, #e7e7e7);
  /* the standard */
  border: 1px solid;
  border-color: #e6e6e6 #dadada #c9c9c9;
}

.button_new.grey:hover {
  background: #f0f0f0;
  background: -moz-linear-gradient(#ffffff, #ececec);
  /* FF 3.6+ */
  background: -ms-linear-gradient(#ffffff, #ececec);
  /* IE10 */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ececec));
  /* Safari 4+, Chrome 2+ */
  background: -webkit-linear-gradient(#ffffff, #ececec);
  /* Safari 5.1+, Chrome 10+ */
  background: -o-linear-gradient(#ffffff, #ececec);
  /* Opera 11.10 */
  background: linear-gradient(#ffffff, #ececec);
  /* the standard */
  border: 1px solid;
  border-color: #ebebeb #dfdfdf #cecece;
}

.button_new.grey.pressed {
  background: #ebebeb;
  background: -moz-linear-gradient(#efefef, #dadada);
  /* FF 3.6+ */
  background: -ms-linear-gradient(#efefef, #dadada);
  /* IE10 */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #dadada));
  /* Safari 4+, Chrome 2+ */
  background: -webkit-linear-gradient(#efefef, #dadada);
  /* Safari 5.1+, Chrome 10+ */
  background: -o-linear-gradient(#efefef, #dadada);
  /* Opera 11.10 */
  background: linear-gradient(#efefef, #dadada);
  /* the standard */
  border: 1px solid;
  border-color: #c9c9c9 #e7e7e7 #dadada;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
}

/*
	Carousel styles
*/
.jcarousel-wrapper {
    margin: 20px auto;
    position: relative;
    border: 10px solid #fff;
    /*
    (4 * width: 150px) + (3 * margin-right: 1px) = 603px
    */
    width: 804px;
/*    height: 100px; */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999;
}

/** Carousel **/

.jcarousel {
    position: relative;
    overflow: hidden;
}

.jcarousel ul {
    width: 30000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    float: left;
    width: 200px;
/*    height: 100px; */
    margin-right: 1px;
}

.jcarousel img {
    max-height: 150px;
}

.jcarousel .loading {
    text-align: center;
    line-height: 150px; /* Fake vertical aligning */
}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 87px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999;
}

.jcarousel-control-prev {
    left: -50px;
}

.jcarousel-control-next {
    right: -50px;
}

.jcarousel-control-prev:hover span,
.jcarousel-control-next:hover span {
    display: block;
}

.jcarousel-control-prev.inactive, .jcarousel-control-prev.disabled,
.jcarousel-control-next.inactive, .jcarousel-control-next.disabled {
    opacity: .5;
    cursor: default;
}
a.jcarousel-control-prev:link,
a.jcarousel-control-next:link,
a.jcarousel-control-prev:visited,
a.jcarousel-control-next:visited {
    color: #ffffff;
    text-decoration: none;
}
a.jcarousel-control-prev:hover,
a.jcarousel-control-next:hover {
    color: #cccccc;
    text-decoration: none;
}

/* --- */
/*
#popup, .bMulti {
    min-height: 250px;
}
*/
#element_to_pop_up {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 25px 5px #999;
    color: #111;
    display: none;
    min-width: 450px;
    padding: 25px;
}
.button_pop_up.b-close, .button_pop_up.bClose {
    border-radius: 7px;
    box-shadow: none;
    font: bold 131% sans-serif;
    padding: 0 6px 2px;
    position: absolute;
    right: -7px;
    top: -7px;
}
.button_pop_up {
    background-color: #2b91af;
    border-radius: 10px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
}
.button_pop_up:hover {
    background-color: #1e1e1e;
}
/* --- */

.header_line1 {
	height: 41px;
	width: 984px;
	BACKGROUND-IMAGE: url(images/new/home/substrate.png);
}
.top_text_1 {
	font-family: Verdana;
        COLOR: #000000;
        font-size: 12px;
	font-weight: bold;
}
.top_text_2 {
	font-family: Verdana;
        COLOR: #000000;
        font-size: 20px;
        font-weight: bold;
}
.header_line2_table {
	BACKGROUND: url(images/new/home/banner.png) no-repeat bottom right;
}
.header_line2 {
/*
	position: relative;
	top: -4px;
	z-index: -1;
        BACKGROUND: url(images/new/home/banner.png) no-repeat right; 
*/

        height: 89px;
        width: 960px;
}
.header_line_flc2 {
        height: 89px;
        width: 960px;

/*
        position: relative;
        top: -4px;
        z-index: -1;
*/
}
.header_line3 {
        position: relative;
        top: -4px;

        height: 40px;
/*        width: 1241px; */
	width: 100%;
        BACKGROUND: url(images/new/home/rectangle.png);
}
.header_line31 {
	margin-left: 63px;
}
.product_search {
	font-family: Verdana;
	font-weight: bold;
	font-size: 20px;
	color: #ffffff;
	padding-right: 10px;
}
.save_td {
	width: 18px;
	BACKGROUND: url(images/new/product/shadow.png) no-repeat;
}

::-webkit-input-placeholder {
   font-style: italic;
   color: #9b9b9b;
   font-size: 12px;
}
:-moz-placeholder {
   font-style: italic;  
   color: #9b9b9b;
   font-size: 12px;
}
::-moz-placeholder {
   font-style: italic;  
   color: #9b9b9b;
   font-size: 12px;
}
:-ms-input-placeholder {  
   font-style: italic; 
   color: #9b9b9b;
   font-size: 12px;
}

.discount_class {
        font-family: Verdana;
        font-weight: bold;
        font-size: 16px;
        color: #0045d1;
/* 	width: 100px; */
}
.discount_class1 {
        font-family: Verdana;
        font-size: 12px;
        color: #0045d1;
	text-align: right;
	width: 58px;
	padding-top: 4px;
}
.discount_class2 {
        BORDER: #86d7ff 1px solid;
}

.discount_class3 {
	BACKGROUND: url(images/new/product/tag.png) no-repeat;

	position: relative;
	top: -4px;
	right: -25px;

	width: 196px;
	height: 74px;
}
.discount_class4 {
        BACKGROUND: url(images/new/product/tag_2.png) no-repeat;

        position: relative;
        top: -6px;
        right: -171px;

        width: 18px;
        height: 20px;
}
.discount_class5 {
        font-family: Verdana;
        font-size: 21px;
        color: #ffffff;
        text-align: right;
	padding-top: 2px;
}
.discount_class6 {
        font-family: Verdana;
        font-size: 32px;
	font-weight: bold;
        color: #ffffff;
        text-align: right;
}
.discount_class7 {
        font-family: Verdana;
        font-size: 20px;
	font-weight: bold;
        color: #ffffff;
        text-align: right;
	padding-bottom: 3px;
}
.discount_class8 {
        position: relative;
        top: 0px;
        right: -28px;
}
.line_subtotal {
        BACKGROUND: url(images/new/product/line.png) repeat;
/*	width: 442px; */
	height: 1px;
}
.subtotal_class1 {
        font-family: Verdana;
        font-size: 16px;
        font-weight: bold;
        color: #000000;
}
.subtotal_class2 {
        font-family: Verdana;
        font-size: 20px;
        font-weight: bold;
        color: #000000;
}

.pages {
	list-style: outside none none;
	margin: 20px 0;
	padding: 0;
	text-align: center;
}
.pages li {
	background: #ffffff none repeat scroll 0 0;
	border-radius: 10px;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) inset;
	cursor: pointer;
	display: inline-block;
	height: 14px;
	margin: 0 4px;
	overflow: hidden;
	text-indent: -999px;
	width: 14px;
}
.pages li:hover {
	background: #aaaaaa none repeat scroll 0 0;
}
.pages li.active {
	background: #666666 none repeat scroll 0 0;
}
.infinte_scroll_link {
	font: 24px/100% Arial,Helvetica,sans-serif;
	line-height: 47px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	color: #606060;
}
.infinte_scroll_span{
	width: 100%;
	height: 47px;
	font: 24px/100% Arial,Helvetica,sans-serif;
	padding: 0;
	margin-top: 10px;
}