* {
	margin : 0;
	padding: 0;
	}

BODY {
	font-family : Arial;
	margin-left : 15px;
	margin-right : 20px;
	margin-top : 20px;
	background: #A7B6C4 url('../Images/heb/background.png') repeat-x;
}


A:ACTIVE, A:LINK, A:VISITED {
	font-family : Arial;
	font : bold;
	font-size : 13px;
	color: #50330B; 
	text-decoration:underline;
	}
	
/* Suzi, April 2012: Important!!! - In order to maintain the categories names color in the SingleItem page */
/* I had to use thess classe names in the CGI code, so do not change these names: Dif and SingleItemSelectedCat */	
/* Dif is used for category name in categories tree.*/
A:ACTIVE.Dif, A:LINK.Dif, A:VISITED.Dif{
	color:#1A7AA7;
	text-decoration:none;
	vertical-align:middle;
	padding-left:2px;
	padding-right:2px;
	}
	
A:hover.Dif {	
	color:#019EE6;
	}

/* Suzi, April 2012: Used in SingleItem page to mark the item category path */
a.SingleItemSelectedCat,A:ACTIVE.SingleItemSelectedCat, A:LINK.SingleItemSelectedCat, A:VISITED.SingleItemSelectedCat{
	color:#909090;
	text-decoration:none;	
}

A:hover.SingleItemSelectedCat {	
	color:#9E2F2F;
	}

/* Suzi: The image in main page when it is enlarged */
/* Please be careful with this class: don't change positions and sizes */
img.ClsImgMnPgEnlarged
{
    border:solid 1px Gray;
}

/* ----------- Suzi, Jan 2013: Buttons instead of images ----------- */
.ClsButtonNew, .ClsButtonNewMsgDlg, a.ClsButtonNew, .ClsBtnAdd2CartMnPg, .ClsBtnAdd2CartSinPg
{
    width:auto;
    height:30px;
    color:#1A7AA7;
    font-family:Arial;
    font-size:13px;
    text-align:center;
	border:1px solid #D5CFCF;
	padding:4px;
	cursor:pointer;
	outline:0;
	outline-style:none;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	background:#D2DCE1; /* Old browsers */
	background:-moz-linear-gradient(top, #EEF6F8 0%, #D2DCE1 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEF6F8), color-stop(100%,#D2DCE1)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #EEF6F8 0%,#D2DCE1 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #EEF6F8 0%,#D2DCE1 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #EEF6F8 0%,#D2DCE1 100%); /* IE10+ */
	background:linear-gradient(to bottom, #EEF6F8 0%,#D2DCE1 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEF6F8', endColorstr='#D2DCE1',GradientType=0 ); /* IE6-9 */
	vertical-align:middle;
}

.ClsBtnAdd2CartMnPg, .ClsBtnAdd2CartSinPg
{
    border:1px solid #A4C2FA;
}

.ClsButtonNew:hover,.ClsButtonNew:active, .ClsButtonNewMsgDlg:hover,.ClsButtonNewMsgDlg:active, .ClsButtonNew:disabled,
.ClsBtnAdd2CartMnPg:hover,.ClsBtnAdd2CartMnPg:active,
.ClsBtnAdd2CartSinPg:hover,.ClsBtnAdd2CartSinPg:active
{
    color:#303D4D;
	cursor:pointer;
	outline:0;
	outline-style:none;
	background-color:#AED3E4; /* Old browsers */	
	background:-moz-linear-gradient(top, #EEF6F8 0%, #AED3E4 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEF6F8), color-stop(100%,#AED3E4)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #EEF6F8 0%,#AED3E4 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #EEF6F8 0%,#AED3E4 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #EEF6F8 0%,#AED3E4 100%); /* IE10+ */
	background:linear-gradient(to bottom, #EEF6F8 0%,#AED3E4 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEF6F8', endColorstr='#AED3E4',GradientType=0 ); /* IE6-9 */
}

.ClsButtonNew:disabled
{
    color:graytext;
    cursor:inherit;  
}

/* <button><img class="ClsButtonNewIcon" /></button> */
.ClsButtonNewIcon, .ClsButtonNewIconEng
{
	width:16px;
	height:16px;
	/*position:relative;*/
    vertical-align:middle;
	/*top:2px;  */  /*Probabely not necessary for actual 16X16 pictures*/
}
#VSBtnSendItemInfoImg
{
    width:20px;    
}
.ClsButtonNewIcon
{
	padding-left:3px;
}

.ClsButtonNewIconEng
{
	padding-right:3px;
}

/* ---- pages Title image   -------------*/	

td.HeaderLeft, td.HeaderRightEng  {
	background:  white ; /*transparent url('../Images/heb/header_l.png') no-repeat;*/
	height: 72px;
	/*width: 457px;*/
}

td.HeaderMid, td.HeaderMidEng {
	background: #69C7F6 url('../Images/heb/header_m.png') repeat-x;;
	height: 72px;
	width: 100%;
}

td.HeaderRight, td.HeaderLeftEng  {
	background: white; /*transparent url('../Images/heb/header_r.png') no-repeat;*/
	height: 72px;
	/*width: 464px;*/
}
td.HeaderMidEng {
	background: #69C7F6 url('../Images/eng/header_m.png') repeat-x;;
	}

td.HeaderLeftEng {
	background:  transparent url('../Images/eng/header_l.png') no-repeat;
}
td.HeaderRightEng {
	background:  transparent url('../Images/eng/header_r.png') no-repeat;
}

/* Suzi, April 2012: TopLine2 and TopLine2Eng are used to locate the search box in the left or right side of the navigating line (page-Nav) */
#TopLine2 
{
	float:left;
}
#TopLine2Eng 
{
	float:right;
}
#sedit 
{
	width:150px;
	height:25px;
}
	
/* ----  Toolbar image   -------------*/	
#CatSrchPapaTD
{
    width:15%;
}
#VSMainHelloMsg
{
    width:35%;
}
#VSMainLinksTd
{
    width:40%;
}

.TopToolbar,td.TopToolbar {
	height: 30px;
	background: #FFFFFF;
	font-family : Arial;
	font : bold;
	font-size : 13px;
	color: #000000; 
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;

}
td.toolbarHeb {
	padding-left:15px;
	vertical-align: baseline;
	text-align: right;
}


td.toolbarEng 
{
	
	padding-right:15px;
	vertical-align: baseline;
	text-align: left;
}

toolbarHeb A:ACTIVE, A:LINK, A:VISITED
{
	text-decoration : none;	
}

div.toolbarHeb a:hover, td.toolbarHeb a:hover, div.toolbarEng a:hover, td.toolbarEng a:hover
{
	color:#909090;
}

td.pageTitle, td.pageTitleEng {
	font-family:Arial;
	font-weight:800;
	font-size:20px;
	color:Gray; /*#1A7AA7;*/  /*#505050; */
	background:#FFFFFF;
	text-align:right;
	/*padding: 2px 10px 2px 10px;*/
	padding-top:20px;
    padding-right:30px;
}

td.pageTitleEng {
	text-align: left;
	padding-left:10px;
}

/* Suzi, April 2012: The navigation one cell */
pageNav,td.pageNav, A:ACTIVE.pageNav , A:LINK.pageNav , A:VISITED.pageNav  {
	font-family : Verdana, Geneva, sans-serif;
	font : normal;
	font-size : 14px;
	color: #1A7AA7; /*#303D4D;*//*#FFFFFF; */
	background-color:transparent;
	padding-right: 5px;
	padding-left: 5px;
	padding-top:1px;
	padding-bottom: 1px;
	text-decoration : none;
	font-weight: 500;
    height:33px;
    vertical-align:middle;
    outline:none;
    outline-style:none;
    white-space:nowrap;
}

a:hover.pageNav {
	color:#303D4D;/*#1A7AA7;*/
	background-color:transparent;
}

/* Suzi, April 2012: The navigation line */
ClsPageNavLine,td.ClsPageNavLine, A:ACTIVE.ClsPageNavLine , A:LINK.ClsPageNavLine , A:VISITED.ClsPageNavLine  {
	font-family : Verdana, Geneva, sans-serif;
	font : normal;
	font-size : 16px;
	color: #303D4D; 
	background-color:#E0EEEE;/*#DAEAEE;*/
	padding-right: 5px;
	padding-left: 5px;
	padding-top:1px;
	padding-bottom: 1px;
	text-decoration : none;
	font-weight: 500;
    /*height:35px;*/
}

/* Suzi, April 2012: The navigation separator */
ClsPageNavSep,td.ClsPageNavSep, A:ACTIVE.ClsPageNavSep , A:LINK.ClsPageNavSep , A:VISITED.ClsPageNavSep  {
	font-family : Verdana, Geneva, sans-serif;
	font : normal;
	font-size : 14px;
	color: #1A7AA7; /*#303D4D;*//*#FFFFFF; */
	background-color:transparent;
	padding-right: 5px;
	padding-left: 5px;
	padding-top:1px;
	padding-bottom: 1px;
	text-decoration : none;
	font-weight: 500;
    height:35px;
    vertical-align:middle;
}

/* Suzi, April 2012: The navigation one cell */
ClsSrchInPageNav, td.ClsSrchInPageNav {
	font-family : Verdana, Geneva, sans-serif;
	font : normal;
	font-size : 14px;
	color: #1A7AA7; /*#303D4D;*//*#FFFFFF; */
	background-color:transparent;
	padding-right: 5px;
	padding-left: 5px;
	padding-top:1px;
	padding-bottom: 1px;
	text-decoration : none;
	font-weight: 500;
    height:35px;
    vertical-align:middle;
}

/*----------------------------------------*/
#VSPagePathTbl 
{
	background-color:#FFFFFF;
}
/* ------------------------------------------- */
#FilterLineTD
{
	width:1500px;
}
.ClsFilterSelected
{
    background-color:#C4DCE2 !important;
    border:1px solid #9AB7BE;
}
.ClsFilterRemove:hover
{
    color:#1A7AA7 !important; 
}
/* ------------------------------------------- */
div.pagePath, table.pagePath, td.pagePath {
	font-family : Arial;
	font : normal;
	font-size : 14px;
	color: #000000; 
	background: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;	
	padding-top:5px;
	/*padding-bottom: 5px;*/
}

div.pagePath a:link, div.pagePath a:visited {
	font-family : Arial;
	font : normal;
	font-size : 14px;
	color: #000000; 
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

div.pagePath a:hover
{
    color:#909090; 
}

/* ------------------------------------------- */
#SortTr
{
    padding-right:5px;
    width:auto;
    text-align:left;
}
/* ------------------------------------------- */
td.MainWrapper {
	background-color : #FFFFFF;
	padding : 8px;
	}

TABLE.Main, TABLE.MainEng {
	color : #4C5969;
	}
	
TABLE.Main {		
	text-align: right;	
	font-size : 14px;	
	width: 100%;
	}
	
TABLE.MainEng {
	text-align: left;
	font-size : 12px;
	width: 100%;	
	}
		
	
TABLE.MainEng th {
	color : #4C5969;
	font-size : 14px;
	font-weight: bold;
	text-align: left;
	}	
			
	
td.Main {
	color : #4C5969;
	font-size : 14px;
	padding: 0 15px 10px 15px;
	}

		
td.MainEng {
	color : #4C5969;
	font-size :13px;
	padding: 0 15px 10px 15px;
	}
	
	
	
TABLE.MainGrey,
TD.MainGrey A:ACTIVE, 
TD.MainGrey A:LINK,
TD.MainGrey A:VISITED{
	background-color: #EEF6F8;
	color:  #1A7AA7;
	font-size: 14px;
}

TABLE.MainGrey {
	width: 80%;
	border:1px solid #E1E1E1;/*#8C96A0;*/
	border-collapse: collapse;
}

TABLE.MainGrey td{
	padding: 2px;
}



TD.Main A:ACTIVE,
TD.Main A:LINK, 
TD.Main A:VISITED
 {
	color: #4C5969;
	font-size : 14px;
	text-decoration : underline;
	font-weight : bold;
}	

TD.MainEng A:ACTIVE,
TD.MainEng A:LINK, 
TD.MainEng A:VISITED {
	color: #4C5969;
	font-size : 12px;
	text-decoration : underline;
	font-weight : bold;
}

TD.MainTitle A:ACTIVE,
TD.MainTitle A:LINK, 
TD.MainTitle A:VISITED,
SPAN.MainTitle {
	color : #808080;
	font-size:14px;
	font-weight : bold;
	text-decoration : none; 
}	
#VSItemNameSingle
{
    font-size:20px;
}
.ClsItmNotExist
{
    color:#9E2F2F;
	font-weight:bold;
	text-decoration:none; 
    font-size:24px;
    padding-top:50px;
    padding-bottom:100px;
}

TD.MainEng a:active.ClsSearchResult , TD.MainEng a:link.ClsSearchResult, TD.MainEng a:visited.ClsSearchResult,
TD.Main a:active.ClsSearchResult , TD.Main a:link.ClsSearchResult, TD.Main a:visited.ClsSearchResult
{
    color:#1A7AA7;
	font-size:14px;
	text-decoration:none; 
	font-weight:normal;
}
TD.MainEng a:hover.ClsSearchResult,
TD.Main a:hover.ClsSearchResult   
{	
	color:Gray;
	text-decoration:underline;
	outline:0;
	outline-style:none;
}
td.ClsSearchNoResults
{
    color:#1A7AA7;
	font-size:14px;
	text-decoration:none; 
	font-weight:normal;    
}
#VSFltrSrchNoPropsMsg
{
    text-align:right;
}
#VSFltrSrchNoPropsMsgEng
{
    text-align:left;
}
td.MainTitle {
padding:10px 5px 10px 5px;
}

SPAN.MainTitle {
	text-decoration: none;
}	

#CATEGORIES
{
    width:150px;   
}

#VSCategoriesMain
{
    width:150px;
}

#VSCategoriesSingle
{
    width:150px;
}

/* Suzi, June 2012: The categories tree header (no longer a picture) */
td.HeadMenu, td:hover.HeadMenu
{
	width:150px;
	height:35px;
	text-align:center;
	background-color:#C4DCE2; /*#D2DCE1;*/
	color:#4C5969;
	font-size:17px;
	/*font-weight:600;*/
	/*border-top:1px solid #E1E1E1;*/
	/*border-left:1px solid #E1E1E1;*/
	/*border-right:1px solid #E1E1E1;*/ /* border-bottom is not needed */	
}

/* Category table - English/Hebrew */
TABLE.Menu, TABLE.MenuEng {
	background-color:#EEF6F8;
	border:1px solid #E1E1E1;
	width:150px;	
}

/* Category table - Hebrew */
TABLE.Menu {
	margin:0 0px 0 8px;
}

/* Category table - English */
TABLE.MenuEng {
	/*margin:0 0px 0 8px;*/
}

/* Category td - English/Hebrew */
TD.Menu, TD.MenuEng
{
    background-color:#EEF6F8;
	padding-top:5px;
	padding-bottom:5px;
	font:bold;
	border-top:1px solid #E1E1E1;
	width:150px;
	vertical-align:middle;
}

/* Category td - Hebrew */
TD.Menu
{
    text-align:right;
    padding-right:5px;
    padding-left:2px;
}

/* Category td - English */
TD.MenuEng {
	text-align:left;
	padding-right:2px;
	padding-left:5px;
}

TD.ColTable{
	background-color:White;
	height:5px;
}	

TABLE.HeadMenu 
{
	/*to change the height of the right side table*/
	margin:0px 0px 0 8px;
	width:150px;
}

TABLE.SideMenu, TABLE.SideMenuEng
{
	/*to change the height of the right side table*/
	width:150px;
	margin-bottom:15px;
	margin-top:0;
}

TABLE.SideMenu
{
	
	margin-left:8px;
	margin-right:0;
}

TABLE.SideMenuEng
{
	margin-right:0;
	margin-left:0;
}

td.SideMenu
{
    width:150px; 
    padding-bottom:5px;
}

/* Buttons: B2B reports and Update Account in main page */
#VSBtnHsRep, #VSBtnMlRep, #VSBtnUpdAcc
{
    width:150px;
    height:35px;
}

TD.TakWrapper{
	background-color: #FFFFFF;
}	


TABLE.Tak {
	color : #4C5969;
	font-weight : normal;
	font-size:13px;
	font-family : Arial;
	text-align: right;
}


SPAN.Tak, TD.Tak {
	color:#4C5969;
	font-size:13px;
	font-weight: bold;
	}	

SPAN.Tak
{
    font-size:15px;    
}

TD.Tak, TD.TakText {
	padding-right:20px;
	padding-left:20px;
}	

TD.TakText {
	padding-top:20px;
}	

/* Suzi, June 2012: כותרת תקנון */
.Takanon_title 
{
	background-color:White;
	padding-top:20px;
	padding-right:20px;
	padding-left:20px;
	padding-bottom:20px;
	font-family:Arial;
	font-weight:600;
	font-size:16px;
	color:#4C5969;
}

/* Suzi: used in MlRep.htm */
.Title{
	font-size : 11pt;
	font-weight : bold;
	color: #303d4D;
	background-color: #D2DCE1;
	padding: 3px 10px 3px 10px;
	vertical-align : middle;
	border-top: 1px solid #E1E1E1;
	border-bottom: 3px solid #FBFBFB;	
	margin-bottom: 5px;
}

	
TD.Pageway A:ACTIVE,
TD.Pageway A:LINK, 
TD.Pageway A:VISITED{
	font-family : Arial;
	font-size : 9pt;
	color: #FFFFFF; 
	text-decoration:underline;
	}

TD.Pageway {
	font-family : Arial;
	font-size : 13px;
	color: #FFFFFF; 
	line-height: 30px;
}		

/* Suzi: The custome name in the hello td */
.CustName{
	color: #1A7AA7;
	font-weight:bold;
	
}
/* Suzi: The message "Please contact us to register" displayes for disabled B2C customers */
.ClsDisabledCustMsg{
	color: #1A7AA7;
	font-weight:bold;
	
}
/* Suzi: The Hello td in the link line */
.namecheck {
	font-family:Verdana, Geneva, sans-serif;
    color:#1A7AA7;
	font-size:14px;
	vertical-align : middle;
}

/**** New Classes ***/

/**** use for form fields ***/
.form, .ClsRemarkTextArea, .ClsFormReadOnly, #sedit, .ClsRemark4CartTxtArea
{
	font-family:Arial;
	padding-right:5px;
	padding-left:5px;
	border:1px solid #b6b6b6;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    outline:none;
    color:#505050;
    font-size:13px;
}
.form
{
    width:270px;
    height:25px;
}

.ClsFormReadOnly
{
    border:none;
    background:transparent;
    width:auto;
}
.ClsRemarkTextArea
{
    width:270px;
    height:120px;
    font-size:13px;
}

#VSCreditExpYear, #VSCreditExpMonth
{
    width:85px;    
}
#VSCreditExpYearEng, #VSCreditExpMonthEng
{
    width:83px;    
}
.searchbox{
	border: 1px solid #919FAD;
	background: white;/*#E4F4FC;*/
	height: 22px;
	width: 150px;
}


/* Suzi, April 2012: Item in main page */
.itemPicture {
	border: 1px solid #D6DADE;
}

/* Suzi, April 2012: Picture in single item page */
.ClsItemPictureSingle {
	border: 1px solid #D6DADE;
}

/* Suzi, April 2012: The table of all pictures in single item page */
table.ClsAllPicturesTblSingle
{
    border:solid 1px #D6DADE;
    
}
/**** use for form fields ***/
table.ItemDetails {
	margin-left: 10px;
	margin-right: 10px;	

	padding:0;
}

td.ItemDetails, td.ClsItemOutOfStock {
	padding:5px 10px 0 10px;
	font-size: 12px;
}
td.ClsItemOutOfStock, span.ClsItemOutOfStock
{
    font-size:14px;
    color:#9E2F2F; /*#1A7AA7;*/
    font-weight:bold;
    font-family:Arial
}

td.itemdetails img {
	vertical-align:middle;
}

/*SPAN.Points {
	color: #DD4E0F;
	font-weight: bold;
}*/

td.ItemDetailsPrice, td.ItemDetailsQuantBasket
{
    text-align:center;
}

.ClsHosafaImg
{
    cursor:hand;
    margin-right:0px;
    vertical-align:middle;
}

td.ItemDetailsPrice
{
    padding-top:10px;
}
td.ItemDetailsQuantBasket
{
    padding-top:5px;
    vertical-align:middle;
}

SPAN.Price, SPAN.Points {
	color:#019EE6;
	font-weight:bold;
	font-size:16px;
}
span.ClsPriceTxtMnPg
{
    display:none;
}
#VSSingleListPrice
{
	font-size:16px;
	text-decoration:line-through;
}
.ClsPriceBefDiscMnPg
{
    text-decoration:line-through;
    color:Gray;
}
.ClsPriceBefDiscMnPgGrid
{
    text-decoration:line-through;
    color:#969696;
    
}
table.ClsSinglePricePointsTbl, table.ClsSinglePricePointsTblEng
{
    /*margin-top:5px;*/
    margin-bottom:5px;
    color:#4C5969;
    font-size:14px;
    /*border-top:1px solid #D6DADE;
    border-bottom:1px solid #D6DADE;  */ 
}

table.ClsSinglePricePointsTblEng
{
    margin-left:15px;
}
table.ClsSinglePricePointsTbl
{
    margin-right:15px;
}
#VSPointsHdr
{
    padding-top:10px;
    color:#808080;
	font-size:16px;
	font-weight:bold;
}

td.ClsSinglePackMsg
{
    color:#4C5969; /*#990000*/
	font-size:14px;
	padding: 0 15px 10px 15px;
}

Td.ItemSeperatorVer {
	border-right: 1px dashed #939BA3;
	width: 1px;
	padding:0px;
}

TD.ItemSeperatorHor {
	border-bottom : dashed 1px #939BA3;
	padding: 0 15px 10px 15px;
	vertical-align: text-bottom;
}

/* ---------------------- Paging & Roller --------------------------------------- */

/* Suzi, Aug 2013: New classes were added to control the paging roller. CurrnetPage was never actually active */
/*div.Paging a:active, div.Paging a:visited, div.Paging a:link {
	color: #303D4D;
	font-size:18px;
	font-size:10pt;
}*/

/* div.Paging a:hover {
	color:#4B5F75;
	font-size:10pt;
}*/

/*a:link.CurrnetPage, a:visited.CurrentPage, a:active.CurrentPage {
	color: #019EE6;
	font-weight: bold;
	font-size: 11pt;
}*/

table.pagingMargin {
	margin-top: 10px;
	margin-bottom: 10px;
	}

div.Paging {
	text-align: center;
	vertical-align:middle;
	}

/* The image for Next/Prev page > < */
.ClsPagingImgNextPrev
{
    vertical-align:middle;
    width:25px;
}

/* The links to Next/Prev page (hold the images) */
a.ClsPagingLinkNextPrev:active, a.ClsPagingLinkNextPrev:visited, a.ClsPagingLinkNextPrev:link
{
    padding-right:0;
    padding-left:0;
}

#VSPagingImgNextTd, #VSPagingImgPrevTd, #VSPagingRollerTd
{
    vertical-align:middle;
}

/* The links of page number inside the roller (1 2 3...) */
div.Paging a.ClsRollerNumber:active, div.Paging a.ClsRollerNumber:visited, div.Paging a.ClsRollerNumber:link,
span.ClsRollerNumberCurrent
{
    font-size:18px;
    font-weight:bold;
    padding-right:4px;
    padding-left:4px;
}
div.Paging a.ClsRollerNumber:active, div.Paging a.ClsRollerNumber:visited, div.Paging a.ClsRollerNumber:link
{
    color:#303D4D;
}
div.Paging a.ClsRollerNumber:hover
{
    color:#909090;
}

/* The current page number is not a jumping link (no need to jump to the same current page) */
span.ClsRollerNumberCurrent
{
    color:#D13636;/*#C74F0B;*/
}

/* ----- Footer links (takanon link & so no) ----- */
/* Suzi, May 2012: Not used anymore in active pages (used in old pages as Base.htm) will be delete later */
/* footerlinks, Takanonlink, powerlink will be deleted later */
table.footerlinks {
	margin: 10px 0px 20px 0px;
	}

td.Takanonlink, td.Contactlink, td.powerlink {
	text-align:center;
	border-left: 1px solid #7c8591;
	padding: 0px 15px 0px 15px;
}	

td.powerlink {
	border: none;
	}
/* ------------------------------------------ */

td.footer {
	background: #FFFFFF;
	width: 100%; 
	text-align:center;
	padding-top: 10px;
	padding-bottom: 10px;	
}

/*----- Login Pages -------*/
table.loginWrapper, table.loginBusWrapper, table.ClsThankYouMsgTbl
{
    border:1px solid #B4C1DD;
    /*-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;*/
}
	
table.loginWrapper {
	width: 454px;
	margin-top:150px;
}

table.loginBusWrapper {
	width: 550px;
	margin-top:150px;
}
table.ClsThankYouMsgTbl
{
    width: 550px;
	margin-top: 150px;
}
 	
td.login, td.loginBus, td.loginEng, td.loginBusEng, td.ClsThankYouMsg, td.ClsThankYouMsgEng {
	height: 68px;
	width: 100%;
	margin:0;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	padding-right: 50px;
	padding-left: 50px;	
	vertical-align: middle;
}
td.login {
	background:#70A8C9;/*url('../Images/heb/login_pic.png') no-repeat top left;*/
	text-align:right;
	}

td.loginBus, td.ClsThankYouMsg {
	background:#70A8C9;/* url('../Images/heb/login_biz_pic.png') no-repeat top left;*/
	text-align:right;	
}

td.loginEng, td.ClsThankYouMsgEng {
	background:#70A8C9;/*url('../Images/eng/login_pic.png') no-repeat top left;*/
	text-align:left;
}

td.loginBusEng, td.ClsThankYouMsgEng {
	background:#70A8C9;/* url('../Images/eng/login_biz_pic.png') no-repeat top left;*/
	text-align:left;
}


td.loginFields {
	padding-top: 8px;
	font-size: 14px;
}

Table.LoginLinks {
	color: #4A5A63;
	font-size: 14px;
	font-weight: normal;
	margin-top: 10px;	
	margin-right: 30px;
	width: 100%;
}

Table.LoginLinks td {
	padding: 0 5px 10px 5px;
}

a.LoginLinks, a:active.LoginLinks, a:hover.LoginLinks, a:visited.LoginLinks {
	color: #1A7AA7;
	font-size: 14px;
	font-weight: normal;
	text-decoration: underline;
	cursor:pointer;
}

/* Suzi, May 2012: the Email and Password headers in CPass.html (hebrew) */
td.ClsLoginFieldsHdrB2C
{
    padding-left:15px;
    padding-top: 8px;
	font-size: 14px;
}

/* Suzi, May 2012: the Email and Password headers in CPass.html (english) */
td.ClsLoginFieldsHdrB2CEng
{
    padding-right:15px;
    padding-top: 8px;
	font-size: 14px;
}

#VSLoginB2BKeyNameValTd, #VSLoginB2BPassValTd
{
    width:auto;/*450px;*/
}
#VSLoginB2BKeyNameHdrTd, #VSLoginB2BPassHdrTd
{
    width:auto;/*110px;*/
}
#KeyName, #KeyPass, #CustEmail
{
    width:90%
}
#VSB2BLoginMainTbl
{
    margin-top:20px;
    margin-right:40px;
}
#VSB2BLoginMainTblEng
{
    margin-top:20px;
}
#VSB2CLoginMainTbl, #VSB2CLoginMainTblEng
{
    width:250px;
    margin-top:20px;
    margin-bottom:20px;
}
#VSB2CLoginMainTbl, #VSB2CLoginMainTblEng
{
    margin:20px;
}
#VSB2CLoginHeader, #VSB2CLoginHeaderEng
{
    text-align:center;
    font-size:20px;
}

#VSB2CButtonsWrapperTd
{
    padding-top:20px;
    padding-top:20px;
    border-top:2px solid #D5CFCF;
}

#VSB2CButtonsTbl
{
    width:250px;
    margin-top:0px;
    margin-bottom:10px;
}
VSMailB2CTd, #VSPassB2CTd
{
    width:330px;
}
#VSMailB2C, #VSPassB2C, #VSMailB2CForgotPass
{
    width:330px;
}
#VSBtnB2CSendPs, #VSBtnB2CSendPsEng, #VSBtnB2CLoginTd
{
    width:100%;    
}

#VSB2CForgotPassHdr
{
    padding-top:20px;
}
#VSB2CNewCustHdr
{
    padding-top:15px;
}
#VSB2CNewCustHdrImg, #VSB2CNewCustomerTdImg, #VSB2CNewCustHdrEngImg
{
    padding-top:30px;
}
#VSB2CNewCustHdrImg
{
    padding-left:10px;
}
#VSB2CNewCustHdrEngImg
{
    padding-right:10px;
}
#VSB2CNewCustHdr
{
    padding-bottom:5px;
}
.ClsB2CForgotPassLink
{
    cursor:pointer;
}
/* ----------------------------------- */
/* Message to the customers in login page */
table.ClsB2BLoginMsg
{
    width:550px;
    margin-top:10px;
    background:#FFFFFF;
    border:1px solid #D5CFCF;
    border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	background:#D2DCE1; /* Old browsers */
	background:-moz-linear-gradient(top, #EEF6F8 0%, #D2DCE1 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEF6F8), color-stop(100%,#D2DCE1)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #EEF6F8 0%,#D2DCE1 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #EEF6F8 0%,#D2DCE1 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #EEF6F8 0%,#D2DCE1 100%); /* IE10+ */
	background:linear-gradient(to bottom, #EEF6F8 0%,#D2DCE1 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEF6F8', endColorstr='#D2DCE1',GradientType=0 ); /* IE6-9 */
}
td.ClsB2BLoginMsg
{
	
	padding:20px;
	color:#1A7AA7;/*#FFFFFF;*/
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
/* ----------------------------------- */

/* Suzi: The ordert information in the final purchasing message PurchMess.htm*/
td.ClsPurchMessOrdInfo {
	color:#4C5969;
	font-size:14px;
	}
		
/* ----------------------------------- */	
/* Empty line functions (Separator) */
td.Sep {
	height: 10px;
	}

/* Main table in MultiBase page */
#mtab 
{
    margin-left:40px;  /* Short basket is on the left side - let's give it some space... */
    margin-right:40px;
    width:95%;
}

/* Item cell in main page (MultiBase.htm) */
.ItemCell{
	background-color : #fefffb; --#FFFAFF;
	border:1px solid #DFD9DF;
	}

/* --------- Properties table in main page (MultiBase.htm) --------- */	
/* Suzi, added on May 2012 to control the table (the class was "Main" before) */
table.PropTab, table.PropTabEng 
{
	color:#4C5969;
	background-color:#F0F0F0;/* Darker Gray than TD */ /*#FFF0FF; used to be darker Pink*/
	margin-top:4px;
}
	
table.PropTab 
{		
	text-align:right;	
	font-size:14px;	
	width:100%;
}
	
table.PropTabEng 
{
	text-align:left;
	font-size:12px;
	width:100%;	
}

td.PropTab{
	background-color:#FAFAFA;/* Light Gray */ /*#FFFAFF; used to be light pink*/ 
	/*border-bottom:3px solid #FFF9FF;*/
	color:#4C5969;
	font-size:13px;
	padding:0 10px 5px 10px;
	}

/* ------ Grid table in main page */
.GridTab {
    width:90%;
}

.GridHead {
    height:40px;
    background-color:#C4DCE2;/*#C1CDCD;*/
    font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:15px;
    text-align:center;
    color:#4C5969;/*black;*/
    padding-right:3px;
    padding-left:3px;
}
    
td.GridLine, tr.GridLine {
    border-spacing: 10; 
    background-color:#E0EEEE;
    /*align:center;*/
    padding:10px;
    font-family:Verdana, Geneva, sans-serif;
	font-weight:200;
	font-size:14px;
    color:#8B7355;
    height:30px;
  }

td.GridLine a:hover
{
    color:#8B7355;
}
  
/* Suzi: Not used? */
#galleryred   {
    display:none;
    width:30px;
    height: 30px;
    border:5;
    cursor:hand;
}

/* Grid display > Regular display */
#gallery   {
    
    width:30px;
    height: 30px;
    border: 0;
    z-index:9;
    cursor:hand;
}

/* Regular display > Grid display */
#lines   {
    
    width:30px;
    height: 30px;
    border: 0;
    z-index:9;
    cursor:hand;
}

/* Suzi: Not used? */
#linesRed   {
    display:none;
    width:30px;
    height: 30px;
    border: 0;
    z-index:0;
    cursor:hand;
}

/* Suzi: Not used? Lines/Table display:none in MultiBase page */
td.koteret , tr.koteret  {
	text-align:center;
	font-family:Ariel
	font-weight;
	color:#963;
	padding-bottom:0px;
	cursor:hand;
	
}

/* ------ ShortBasket.htm ------ */ 
div.SlideBascket {
background-color:#EEF6F8;/*#E5E6E6;*/
}

/* Short Basket: One line in the short basket (background=white) */
td.SortBasketMainWrapper {
	background-color : #FFFFFF;
	padding : 8px;
	}

/* Short Basket: The frame which holds the items table */	
BODY.SortBasket {
	font-family : Arial;
	margin-left : 15px;
	margin-right : 20px;
	margin-top : 20px;
	margin-bottom : 15px;
	background: #A7B6C4 url('../Images/heb/background.png') repeat-x;
	
}	

/* -------------  Categories tree --------------- */

/* Suzi, April 2012: The space for sub-categories - Hebrew */
td.TreeStepTD
{
	border-left:1px solid #E1E1E1; /*#a1a1a1;*/
	border-top:1px solid #E1E1E1;
	width:20px;
	background-color:#EEF5F8;	
}

/* Suzi, April 2012: The space for sub-categories - English */
td.EngTreeStepTD
{
	border-right:1px solid #E1E1E1; /*#a1a1a1;*/
	border-top:1px solid #E1E1E1;
	width:20px;	
	background-color:#EEF5F8;
}

/* Suzi, April 2012: The space for sub-categories - Hebrew */
img.TreeStepTD
{
	width:5px;
}

/* Suzi, April 2012: The space for sub-categories - English */
img.EngTreeStepTD
{
	width:5px;
}

/* ================================================================ */
/* Suzi: Cat banner */
/* 22.11.12: The file CatBanner.htm is no longer in use */

/* ---------- Cat banner NEW ------------ */

/* Suzi: item image */
img.ItmScoll
{
    margin-top:5px;     /* Space between the image and it's name */
    margin-bottom:10px; /* Space between the image and the next item */
	width:135px;        /* less then 140px */
}
a.ItmScoll:active, a.ItmScoll:link, a.ItmScoll:visited, .ClsNewsLetters
{
    font-size:13px;
    
}
a.ItmScoll:hover, span.ClsNewsLetters:hover
{
    color:#1A7AA7;
}

.ClsNewsLetters
{
    color:#C74F0B; /*color:#990000; Bordo , #50330B;=Link default color*/
}
.ClsFastNewsletterInputHdr
{
    color:Gray !important;
    padding-bottom:2px !important;
}
/* Suzi: Cat baner td (item name, image) */
TD.ItmScoll
{
	/*text-align:center;*/
}
/* Suzi: Cat baner title (instead of div.ItmScoll in old version) */
th.ItmScoll
{
	height:35px;
	text-align:center;
	background-color:#C4DCE2;/*#D2DCE1;*/
	color:#4C5969;
	font-size:17px;
	font-weight:normal;
	padding:0;
}
/* The scrolling element */
marquee.ItmScoll
{
    height:300px; /* At least 50 pixels less then table.ClsItmScroll, so the items won't reach the header */  
}
/* The most external table like TABLE.Menu */
table.ClsItmScroll, table.ClsItmScrollEng
{
    width:150px;
    height:350px;
	border:1px solid #E1E1E1;
	background:white;
}
table.ClsItmScroll
{
    margin:0 0px 0 8px;
}
table.ClsItmScrollEng
{
    margin:0 0px 8px 0px;
}
/* ================================================================ */

#MainIframe {
	width:100%;
}

/* ------------------ */
table.maingrey, td.maingrey a:active, td.maingrey a:link, td.maingrey a:visited{
	background-color:transparent;
	background:transparent;
	background-color:white;
}

.MainGrey 
{
	background-color:Transparent;
	background:transparent;
}
	
/* Suzi: Tabs is used only in Single Item page for the tabs headers */
#Tabs 
{
	/*border-bottom:2px solid grey; Suzi: No need to underline the tabs */
	padding-top:10px;
}

#Tabs td
{
	background:#D2DCE1;/*#7AC5CD;*/
	-webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid gray;
    padding:5px;
    padding-left:7px;
    padding-right:7px;
    color:#383838;
    font-weight:200;
    font-size:14px;
    cursor:pointer;
}

#Tabs td:hover
{
    color:#6695A0;
}

.ClsTabsSingTdSelected
{
    box-shadow:inset 0 0 10px #89B4BE;
	-webkit-box-shadow:inset 0 0 10px #89B4BE;
	-moz-box-shadow:inset 0 0 10px #89B4BE;
}

#VSDescTbl
{	
    width:700px;
}

#VSDescTbl TD 
{
	border:1px solid #E1E1E1;
	font-weight:300;
	padding:10px;
	background-color:#EEF6F8;/*#E0FFFF;*/   /* Suzi: Color as categories tree */
	background:#EEF6F8;/*#E0FFFF;*/         /* Suzi: Color as categories tree */
}

/* Suzi: Related items in Singleitem page */
#RelateItm TD 
{
	border:1px solid #E1E1E1;
	font-weight:300;
	width:700px;
	background-color:#EEF6F8;/*#E0FFFF;*/   /* Suzi: EEF6F8 = Color as categories tree */
	background:#EEF6F8;/*#E0FFFF;*/         /* Suzi: Color as categories tree */
}

#RelateItm 
{
    /*border:1px solid #E1E1E1;*/
    background:#F8FBFC;/*#E0FFFF;*/
	width:700px;
}
#RelateItm a:hover
{
    color:gray;
}

/*#VSRelateItmDiv
{
    height:500px;
    overflow:auto;
    overflow-x:hidden;
}*/

/* Suzi: Notes/Properties table in Singleitem page */
#Notes 
{	
    width:700px;
}
	
#Notes TD 
{
	border:1px solid #E1E1E1;
	font-weight:300;
	background-color:#EEF6F8;/*#E0FFFF;*/   /* Suzi: Color as categories tree */
	background:#EEF6F8;/*#E0FFFF;*/         /* Suzi: Color as categories tree */
	padding:5px;
}

#NotesDT
{
	/*border:1px solid #E1E1E1;*/
	width:700px;
	font-weight:bolder;
}
	
#INotesTab, #VSDescTab, #RevsTab, #VSSalesGrpParentsTab, #VSSalesGrpComponentsTab, #VSRecommendedItemsTab
{
	width:100px;
	text-align:center;
	white-space:nowrap;
}

/* ----- Suzi: Customers reviews in Singleitem page ----- */
#ReviewTD 
{
	border:1px solid #E1E1E1;
	width:700px;
	text-align:right;
	font-weight:300;
	direction:rtl;
	padding:10px;
	background-color:#EEF6F8;/*#E0FFFF;*/ /* Suzi: Color as categories tree */
}
	
/*#RevTitle 
{
	border:1px solid #D0D0D0;
	padding-right:3px;
	padding-left:3px;
}
#RevNick
{
	border:1px solid #D0D0D0;
	padding-right:3px;
	padding-left:3px;
}
#RevTxt
{
	border:1px solid #D0D0D0;
	padding-right:3px;
	padding-left:3px;
}*/

#ReviewItm 
{
    width:100%;
	background-color:Transparent;
	font-weight:200;
	padding:5px;
	border-spacing:0px;
	border:none;
	/*border-top:4px double #E1E1E1;*/
	/*FixedSize="yes";*/
}
span.ClsReviewRefreshWaitMsg
{
    color:#1A7AA7;
}

#send 
{
	width:100px;
	height:30px;
	background-color:#D2DCE1;/*#E1E1E1;*/
	-webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid gray;
}

#send:hover
{
    /*border:1px solid #FF7F00;*/
    color:#6695A0;
    cursor:pointer;
    border:1px solid #A6C7DF;
}

/* Suzi, April 2012: The comment test */
/*#respond */
.ClsCommentContentRespond
{
	/*padding-bottom:10px;*/
	font-size:14px;
	font-weight:300;
	color: #1A7AA7;
}

/* Comments already exist for this item */
#comments 
{
	padding:5px;
	border-spacing:10px;
}

table.ClsCommentContentTbl
{
    width:97%;
    margin-top:10px;
    margin-right:10px;
    margin-left:10px;
    border-top:1px solid #E1E1E1;
    font-size:16px;
}
span.ClsCommentContentBy
{
    color:gray;
    font-size:14px;
    /*text-decoration:underline;*/
}
h3.ClsCommentContentDate
{
    color:gray;
    font-size:13px;
}
/* ------------------------- */
img 
{
	border:none;
}
.aa
{
	color:gray;
	font-size:14px;
	text-decoration:underline;
}

.bb
{
	
	font-size:16px;
	
}



/* Suzi: Last visited items in single item page */
img.LastVisit
{
    width:80px;
    padding-bottom:3px;
}
 
table.LastVisit 
{
    background-color:transparent;
	margin-top:10px;
	height:80px;
	border : 1px solid #E1E1E1;
	-webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

td.LastVisit,  a.LastVisit
{
    text-align:center;
    font-family:Arial;
    font-size:9px;
    color:Gray;
    font-weight:bold;
    padding-right:15px;
	padding-left:15px;
}

h3.LastVisit /* Suzi: can be deleted after 1.5.13 */
{
    font-family:Arial;
    color:Gray;
    font-size:16px;
    padding-right:0px;
    padding-left:0px;
    padding-bottom:10px;
    padding-top:15px;
}
.ClsSectionHdrSingle
{
    font-family:Arial;
    color:#505050;/*#808080;#383838;*/
    /*font-weight:bold;*/
    font-size:16px;
    padding-right:0px;
    padding-left:0px;
    padding-top:15px;
    
}
/* =============== Open/Close section image (+/-) ================ */
img.ClsOpenCloseSec
{
    height:20px;
    vertical-align:middle;
}
img.ClsOpenCloseSec:hover
{
    cursor:pointer;
}
/* =============== Recommended items ================ */
#VSRcmndDataBasket, #VSMainRcmndTblBasket
{
    width:100%;
    padding:0;
    
}
#VSRcmndDataBasket
{
    margin-top:3px; 
    margin-bottom:10px;
}
/* =============== Recommended items ================ */
   
    #BasIframe
    {
    	background-color:White;
    }
    
    td.ClsPageHeader 
    {
        font-family:Arial;
        color:#1A7AA7;
        font-size:14px;
        font-weight:bold;        
    }
    
    td.ShortBasketRemark {
	background-color:white;
	font-size:13px;
	color: #1A7AA7;
	padding-top:5px;
    }
    
    td.ShortBasketTotal {
	background-color:#D2DCE1;
	font-size:13px;
	color: #1A7AA7;
	margin-top:5px;
	}

/* Suzi, April 2012 - the suggestion list while typing in search box */	
#MyShowSuggest 
{
	background-color:#EEF6F8; /* background color like the categories tree */
	border:solid 2px #B8B8B8;
}

/* Suzi, April 2012 - the suggestion list while typing in search box - the item name */
A.ClsSuggestLink, A:ACTIVE.ClsSuggestLink, A:LINK.ClsSuggestLink, A:VISITED.ClsSuggestLink 
{
    padding:0px;
}
A.ClsSuggestLink:hover
{
    color:Gray;
}
.ClsSuggestTd
{
    padding-top:5px;
}
.ClsSuggestTdLast
{
    padding-bottom:8px;
}

/* Suzi, April 2012 - Item line in short basket */
td.ClsShortBasketLine
{
	/*background-color:#FAFAFA;*/ /* I think white background is very nice as default */
	padding-left:3px;
	padding-top:5px;
	padding-bottom:5px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:200;
	font-size:13px;
	color:#50330B; /* the same color as a:active... */
	border-bottom:1px solid #E0E0E0;
}
td.ClsShortBasketLineEng
{
    padding-left:0;
}
/* Suzi, April 2012 - Item balance in main page and in item page */
span.ClsItemBalance, span.ClsItemBalanceNoStk
{
	color:Black; /*#4C5969;*/ /*#339999;*/
	font-size:13px;
	text-align:center;
	/*padding:5px 10px 5px 10px;*/
}

/* Suzi, July 2012 - SingleItem.htm: Matrix Item Balance (in input tag) - by default like Main */
#VSItemBalanceTd.ClsItemBalanceSing, #VSMatrixItemBalanceTd.ClsItemBalanceSing,
#VSItemBalanceTd.ClsItemBalanceSingNoStk, #VSMatrixItemBalanceTd.ClsItemBalanceSingNoStk
{
    color:#808080;
	font-size:16px;
	font-weight:bold;
}
#VSItemBalanceTd.ClsItemBalanceSingNoStk, #VSMatrixItemBalanceTd.ClsItemBalanceSingNoStk
{
    color:#9E2F2F;
}	
/* Main Page */
span.ClsItemBalanceNoStk, span.ClsItemBalanceGridNoStk
{
    color:#9E2F2F;
}
/* Suzi, April 2012 - Item description in single item page */	
td.ClsItemDescSingle
{
    color:#1A7AA7;/*#4C5969;*/
	font-size:14px;
	padding:0 15px 10px 15px;
}
#VSItemDescSingleTbl
{
    width:550px;    
}
#VSItemDescSingleTblUp
{
    width:800px;
}
/* Suzi, April 2012 - Item description header in single item page */	
td.ClsItemDescSingleHdr
{
    color:#1A7AA7;/*#4C5969;*/
	font-size:16px;
	font-weight:bold;
	padding:0 15px 0px 15px;
}

/* Suzi, April 2012 - Item description in main page */
td.ClsItemDescMain
{
    padding:5px 5px 5px 5px;
}	
div.ClsItemDescMain
{
    padding:0px 5px 0px 5px;
	font-size:13px;
    color:#1A7AA7;      /* #4C5969;*/
    overflow:auto;      /* Scroll bar is displayed only if necessary - must be declared inside the div and not the TD (FireFox compatibility) */
    overflow-x:hidden;  /* Suzi: I Don't want horizonal scrollbar */
}

#VSTitleFltrSrchTbl
{
    margin-right:30px;
    width:95%;
    text-align:right;
}
#VSTitleFltrSrchTblEng
{
    margin-left:30px;
    width:95%;
    text-align:left;
}
#VSFltrSrchCategory
{
    padding-top:10px;
    font-size:14px;
}
#VSFltrSrchCategoryEng
{
    padding-top:10px;
    text-align:left;
}
/* Suzi, April 2012 - Titles instead of buttons. Currently used in FixBasket.htm, OldShops.htm, CreditCard.htm, Backet.htm*/	
td.ClsTableTitle, td.ClsTableTitleSearch
{
    padding:10px 0px 10px 0px;
	font-size:16px;
	font-weight:normal;
    color:#505050;/*Gray;*//*#1A7AA7;*/
    font-family:Arial;
    
    /*background-color:white*/
}
td.ClsTableTitleSearch
{
    border-bottom:1px solid #DFECF3;
}

/* Suzi, May 2012 - Information text. Currently used in FaxCreditCard.htm, CrediCardByMail.htm */	
td.ClsInformationText
{
    font-size:16px;
	font-weight:normal;
    color:#505050;/*#1A7AA7;*/
    font-family:Arial;
    /*background-color:white*/
}

/* Suzi, April 2012 - Category icon- Hebrew */	
img.ClsCategoryIconHeb
{
    height:18px;
    width:18px;
    padding-left:1px;
    vertical-align:middle;
}

/* Suzi, April 2012 - Category icon- English */	
img.ClsCategoryIconEng
{
    height:18px;
    width:18px;
    padding-right:1px;
    vertical-align:middle;
}

/* ----- Suzi, April 2012: The Sale table in SingleItem page ----- */
#Gsales, #VSSalesGroupComponents, #VSRcmndDataSingle
{
    width:700px;
    background-color:#EEF6F8;
    border:1px solid #E1E1E1;
    color:#1A7AA7;
}

#Gsales td, #Gsales th, #VSSalesGroupComponents td, #VSSalesGroupComponents th, #VSRcmndDataSingle td, #VSRcmndDataSingle th
{
    padding:5px;
}
#Gsales td, #Gsales th, #VSSalesGroupComponents td, #VSSalesGroupComponents th, #VSRcmndDataSingle td, #VSRcmndDataSingle th
{
    padding-right:10px;
    padding-left:10px;
    border-bottom:1px solid #E1E1E1;
}

/* Suzi, April 2012: The word "Sale!" in SingleItem page */
td.ClsItemInSale
{
    width:10%;
	font-size:16px;
	font-weight:bold;
    color:#2c539e;
    font-family:Arial;
    background-color:transparent;
    padding:20px;    
    /*text-decoration:blink;   */
}

/* Suzi, April 2012: The item name in sale in SingleItem page */
a.ClsItemInSaleInfo:ACTIVE, a.ClsItemInSaleInfo:LINK, a.ClsItemInSaleInfo:VISITED {
	color:#1A7AA7;
	text-decoration:none;
	font-weight:normal;
	background-color:transparent; 
	font-size:14px;
}
a.ClsItemInSaleInfo:hover
{
    color:gray;
}
#VSSalesGroupComponents th, #Gsales th, #VSRcmndDataSingle th
{
    color:#505050;/*#383838;#1A7AA7;*/
    border-bottom:2px solid #E1E1E1;
    background-color:#DAEAEE;
    height:25px;
    font-weight:normal;
}

.ClsImgSingRcmnd, .ClsImgSingSaleGrp, .ClsImgSingRelated
{
    width:40px;
}

/* The item tab in SingleItem page */
#MItemTab
{
    padding-bottom:10px;
}

/* Suzi, May 2012: Links line in MultiBase page */
#Vs1LinkIdBasket
{
    text-decoration:underline;
}

/* Suzi, May 2012: The remark "Quantity updated according to stock" when user enter quantity partialy in stock */
.ClsBasketQuantReduced, #VSNoStockBasketMsg, #VSZeroBasketMsg, #VSPointsSaleEndedMsg, #VSPointsSaleEndedMsgFly, #VSCustCannotPurchMsg
{
    width:10%;
	font-size:16px;
	color:#9E2F2F;
    font-family:Arial;
    background-color:transparent;
    padding-right:7px;    
    padding-left:10px;
}
#VSNoStockBasketDel
{
    text-decoration:underline;    
}
.ClsNoStockBasketDel:hover
{
    color:#B85F5F !important;
}
#VSPointsSaleEndedMsg, #VSPointsSaleEndedMsgFly
{
    padding-right:0;    
    padding-left:0;
}
#VSPointsSaleEndedMsgFly
{
    font-size:13px;
}
#VSNoItemsInBasketMsg, #VSNoItemsInLtrBasketMsg
{
    font-size:14px;
	color:#1A7AA7;
    font-family:Arial;
}

/* Suzi, July 2012: Go to top page*/
a.ClsTopPage:active, a.ClsTopPage:link, a.ClsTopPage:visited, a.ClsTopPageEng:active, a.ClsTopPageEng:link, a.ClsTopPageEng:visited,
a.ClsCartJumpLink:active, a.ClsCartJumpLink:link, a.ClsCartJumpLink:visited
{
    background-repeat:no-repeat;
    font-family:Arial, Verdana, Geneva, sans-serif;
    color:#1A7AA7;
    outline:0;
    outline-style:none;
    font-size:16px;
}
a.ClsTopPage:active, a.ClsTopPage:link, a.ClsTopPage:visited, a.ClsTopPageEng:active, a.ClsTopPageEng:link, a.ClsTopPageEng:visited,
a.ClsCartJumpLink:active, a.ClsCartJumpLink:link, a.ClsCartJumpLink:visited
{
    background-repeat:no-repeat;
    font-family:Arial, Verdana, Geneva, sans-serif;
    color:#1A7AA7;
    outline:0;
    outline-style:none;
    font-size:16px; 
}
a.ClsTopPage:hover, a.ClsTopPageEng:hover,
a.ClsCartJumpLink:hover
{	
    color:#808080;/*=Gray*/
    text-decoration:underline;
    outline:0;
    outline-style:none;
}
a.ClsTopPage:active, a.ClsTopPage:link, a.ClsTopPage:visited
{
    background-image:url('../Images/heb/TopPagePatrol1A7AA7.png');
    background-position:right;
    padding-right:18px;
}
a.ClsTopPage:hover
{
    background-image:url('../Images/heb/TopPageGray808080.png');
}
a.ClsTopPageEng:active, a.ClsTopPageEng:link, a.ClsTopPageEng:visited
{
    background-image:url('../Images/eng/TopPagePatrol1A7AA7.png');
    background-position:left;
    padding-left:18px;
}
a.ClsTopPageEng:hover 
{	
    background-image:url('../Images/eng/TopPageGray808080.png');
}


table.ClsShopClose
{
    background:#EEF6F8; /* Old browsers */
    background:-moz-linear-gradient(top, #D4E5EE 0%, rgba(242,249,254,1) 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#D4E5EE), color-stop(100%,rgba(242,249,254,1))); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top, #D4E5EE 0%,rgba(242,249,254,1) 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top, #D4E5EE 0%,rgba(242,249,254,1) 100%); /* Opera 11.10+ */
    background:-ms-linear-gradient(top, #D4E5EE 0%,rgba(242,249,254,1) 100%); /* IE10+ */
    background:linear-gradient(top, #D4E5EE 0%,rgba(242,249,254,1) 100%); /* W3C */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#D4E5EE', endColorstr='#f2f9fe',GradientType=0 ); /* IE6-9 */
            
    -moz-box-shadow: 3px 3px 4px #B4C1DD;
    -webkit-box-shadow: 3px 3px 4px #B4C1DD;
    box-shadow: 3px 3px 4px #B4C1DD;
        
    -moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	
    border:2px solid #B4C1DD;
    
    width:60%;
    margin-right:auto;
    margin-left:auto;
 }
 
 td.ClsShopClose
 {
    padding-top:20px;
    color:#5F89E4;
    font-size:20px; 
    font-weight:600;  
 }
 
 table.ClsOpenHours
 {
    border:2px solid #B4C1DD;  
    -moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;   
 }
 td.ClsOpenHours, td.ClsOpenHoursMsg
 {
    padding-top:5px;
    padding-bottom:5px;
    padding-right:40px; 
    padding-left:40px;
    width:50%;  
 }
 
 td.ClsOpenHours
 {
     border-bottom:1px dotted #B4C1DD;
     color:#5F89E4;
 }
 td.ClsOpenHoursMsg
 {
    border:none;
    color:Gray;
 }
 
 td.ClsShopCloseCurTime, a.ClsShopCloseCurTime
 {
     color:#5F89E4;
     font-size:14px;
 }
 
 td.ClsShopCloseCompDet, a.ClsShopCloseCompDet
 {
     color:Gray;
     font-size:14px;
 }
 
 td.ClsShopCloseCompDet
 {
     padding-right:20px;
     padding-left:20px;
 }

/* =============== Minimal Display ================ */

table.ClsMinimalDisplay, table.ClsMinimalDisplayEng
{
    border:1px solid #E1E1E1;
    width: 95%;
	margin-top: 20px;
	background-color:#EEF6F8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
}

td.ClsMinimalDisplay, td.ClsMinimalDisplayEng 
{
    padding:7px;
    text-align:center;
}
 
#itemstab a:active.ClsMinimalDisplay, #itemstab a:link.ClsMinimalDisplay, #itemstab a:visited.ClsMinimalDisplay,
#itemstab a:active.ClsMinimalDisplayEng, #itemstab a:link.ClsMinimalDisplayEng, #itemstab a:visited.ClsMinimalDisplayEng
{
    color:#1A7AA7;
	font-size:14px;
	text-decoration:none; 
	font-weight:normal;
}

#itemstab a:hover.ClsMinimalDisplay, #itemstab a:hover.ClsMinimalDisplayEng
{	
	color:#303D4D;
	text-decoration:underline;
	outline:0;
	outline-style:none;
}

td.ClsMinimalDisplay img, td.ClsMinimalDisplayEng img 
{
	vertical-align:middle;
	border:1px solid #E1E1E1;
}

#PrevShopsTab, #VSTblPrevShopesButtons, #VSTblFixBasketButtons
{
    width:100%;
}

/* ============ NEW Buttons for inside pages  =========== */
#VSBtnPrevToFix, #VSBtnPrevToBasket, #VSBtnFixToBasket, #VSBtnPrevSelAll, #VSBtnPrevUnSelAll
{
    width:130px;
}
#VSBtnPrevToFixEng, #VSBtnPrevToBasketEng, #VSBtnFixToBasketEng, #VSBtnPrevSelAllEng, #VSBtnPrevUnSelAllEng
{
    width:160px;
}

#VSTblFixBasketButtons, #VSTblFixBasketButtonsEng
{
    margin-top:15px;
}

#VSTblFixBasketButtons
{
    margin-right:5px;
    padding-right:6px;
}

#VSTblFixBasketButtonsEng
{
    margin-left:5px
}

/* Buttons with images */
/* ------ Add to basket button ------- */

#VSBtnAddToBasket, #VSBtnAddToBasketEng
{
	width:100px;
}
/* ------ Print button ------- */
#VSBtnHsMlRepPrint, #VSBtnHsMlRepReset, #VSBtnHsMlRepRun, 
#VSBtnHsMlRepPrintEng, #VSBtnHsMlRepResetEng, #VSBtnHsMlRepRunEng,
#VSBtnFltrSrchReset, #VSBtnFltrSrchSubmit,
#VSBtnConfFaxMailPrint, #VSBtnConfFaxMailPrintEng
{
	width:100px;
}

/* ------ Checkout/Purchasing button ------- */
#VSBtnPurch, #VSBtnUpdBasket, #VSBtnUpdBasketMsg, #VSPciBtnUpdCust,
#VSBtnEmptyBasket
{
	width:130px;
}
#VSBtnUpdBasketEng, #VSBtnEmptyBasketEng, #VSBtnPurchEngShort
{
    width:130px;    
}
#VSBtnPurchEng
{
    width:180px;    
}
#VSBtnPurchNoCreditEng
{
	width:200px;
}
#VSBtnPurchNoCredit
{
	width:170px;
}

#VSBtnUpdAccount, #VSBtnUpdAccountEng, #VSPciBtnChangePass
{
	width:150px;
}

#VSBtnPurchShortBasket, #VSBtnUpdShortBasket,
#VSBtnPurchShortBasketEng, #VSBtnUpdShortBasketEng
{
	width:110px;
	height:25px;
	padding-top:0;
	padding-bottom:0;
}

#VSBtnB2BLoginEnter, #VSBtnB2BLoginHome
{
	width:120px;
}

#VSBtnB2CLoginEnter, #VSBtnB2CLoginHome,
#VSBtnB2CLoginEnterEng, #VSBtnB2CLoginHomeEng
{
    width:49%
}
#VSBtnB2CLoginNewCust, #VSBtnB2CLoginNewCustEng
{
    font-size:16px;
    width:100%; 
    height:40px;
    margin-top:5px;  
}

#VSBtnB2BSendPs
{
    width:240px;
}
.ClsLoginFieldsMainHdrB2C
{
    font-size:16px;
    font-weight:bold;
    color:#7E858E;
}

#VSBtnB2BLoginEnterEng, #VSBtnB2BLoginHomeEng
{
	width:110px;
}

#VSBtnB2BSendPsEng
{
	width:225px;
}

#VSBtnPurchMessPrint, #VSBtnPurchMessHome,
#VSBtnPurchMessPrintEng, #VSBtnPurchMessHomeEng
{
	width:110px;
}
.ClsBtnAdd2CartMnPg
{
	width:110px;
}
#VSBtnAdd2Cart, #VSBtnAdd2CartPoint, #VSBtnSendItemInfo
{
	width:130px;
}

.ClsPointsSaleTag
{
    color:#DF7229;
    font-weight:bold;
    font-size:16px;
}

/* Low Banner NEW */
#VSLowBannerTd, #VSLowBannerTdMnPg
{
    padding:0;
}
#VSLowBannerTblMnPg
{
    margin:0;
}
#LowBanner
{
    margin-top:20px;
    margin-bottom:0;
    background:#E5E6E6;
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
}
#ItmSortCombo
{
    width:auto;
}
#VSSortOneType
{
    width:auto;
    border:none;
}
#VSDispAndSortTbl
{
    float:left;
    text-align:left;
}
#VSDispAndSortTblEng
{
     float:right;
     text-align:right;
}
#GridChoise
{
    vertical-align:middle;
}
.ClsDispToggleImg
{
    vertical-align:middle;
}

.ClsMagnifyingGlassMain
{
    width:28px;
}

input[type=checkbox], input[type=radio]
{
    width:17px;
    height:17px;
}

/* ============== Agents Search Customer page ================ */
#VSAgentMainTbl
{
    border:1px solid #B6B4CE;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius:5px;
    box-shadow:0 0 10px #89B4BE;
	-webkit-box-shadow:0 0 10px #89B4BE;
	-moz-box-shadow:0 0 10px #89B4BE;
	width:1100px;
}
.ClsAgentMnTitle
{
    text-align:center;
    font-family:Arial,Tahoma,sans-serif,Verdana,Geneva;
    font-size:18px;
    font-weight:bold;
    color:#1A7AA7;
    padding:10px;
    padding:10px;
    color:Gray;
}
.ClsAgentErrMsg
{
    color:#B14C4C;
}
#VSAgentHello
{
    text-align:center;
    color:#1A7AA7;
    border:0;
    font-size:16px;
    font-family:Arial;
    background:transparent;
}
#VSAgentHelloTd
{
    text-align:center;   
}
.ClsAgentRegRemark
{
    white-space:nowrap;
}
    
#VSAgentMainTd
{
    width:70%;
}
    
#VSAgentDetailsTd, #VSAgentCustListTd, #VSAgentCustListTopTbl, #VSAgentCustListTbl
{
    width:100%;
}
#VSAgentCustListTd
{
    padding-top:0px;
}
#VSAgentCustListTopTbl
{
    padding-top:0px;
    margin-top:0px;
}
#VSAgentCustListTbl
{
    padding:0;
}
#VSBtnAgentReset, #VSBtnAgentSearch, #VSBtnAgentHome, #VSBtnAgentSendPassword
{
    width:120px;  
}
#VSAgentSearchRemark, #VSBtnsAgentTd
{
    padding-top:10px;
}
#VSAgentSearchRemark
{
    color:#1A7AA7;
}
.ClsAgentMustData, .ClsFormMustData, .ClsFormMustDataEng
{
    color:#FD5D03;
    vertical-align:middle; 
}
.ClsFormMustData
{
    padding-left:2px;
}
.ClsFormMustDataEng
{
    padding-right:2px;
}
.ClsAgentRegCustImg
{
    text-align:center;
    height:20px;
    width:20px;
}

#VSMustBottomNoteTd, #VSPciMustBottomNoteTd, #VSCustInfoRemarkTd
{
    padding-top:15px;
    color:#505050;
}
#VSMustBottomNoteTd, #VSCustInfoRemarkTd
{
    padding-bottom:10px;
}
#VSAgentNavTypeCart, #VSAgentNavPg
{
    width:170px;
    margin-right:5px;
    margin-left:5px;
}
#VSAgentMail, #VSAgentPass, #VSName2Srch, #VSCity2Srch, #VSEmail2Srch, 
.ClsPciForm, .ClsPciFormHighlight, .ClsPciRemarkTextArea, .ClsPciFormHighlightTextArea,
.ItemDetailsQuantBasket span input, .ClsGridQuant, .itemcell select, .GridLine select,
#mitemtab select, #RevTitle, #RevNick, #RevTxt, .ClsShortBasketLine input
{
    border:1px solid #b6b6b6;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    outline:none;
    color:#505050;
    font-family:Arial;
    font-size:13px;
    padding-right:3px;
    padding-left:3px;
    background:white;
}

#VSAgentMail, #VSAgentPass, #VSName2Srch, #VSCity2Srch, #VSEmail2Srch, 
.ClsPciForm, .ClsPciFormHighlight,
.ItemDetailsQuantBasket span input, .ClsGridQuant, .itemcell select, .GridLine select,
#mitemtab select, #RevTitle, #RevNick, .ClsShortBasketLine input
{
    height:25px;
}
#RevTitle, #RevNick, #RevTxt
{
    width:615px;
}
.Cls1SingleQuant
{
    margin-left:5px !important;
}
.ClsPciForm:disabled, .ClsPciRemarkTextArea:disabled, .form:disabled
{
    background:white;
    border:1px solid #D8D5D5;
    color:#928F8F;
}
.ClsAgentCustListHdr
{
	font-weight:bold;
	color:#505050;
	/*background-color:#DAEAEE;*/
	padding:3px 10px 3px 10px;
	vertical-align:middle;
	border-bottom:2px solid #B6B4CE;
    /*border-top:1px solid #D5CFCF;*/
    font-size:14px;
}


/* PCI */
#VSPciUpdDetailsBtn
{
	width:180px;
}
#VSBtnPurchNoCreditEng
{
	width:240px;
}
#VSPciUpdDetailsBtnEng
{
    width:260px;
}

#VSPciUpdDetailsTd
{
    padding-top:10px;
}

#VSCreditIframe, #VSPciMainTbl, #VSPciConfirmTab
{
    border:1px solid #B6B4CE;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius:5px;
    box-shadow:0 0 10px #89B4BE;
	-webkit-box-shadow:0 0 10px #89B4BE;
	-moz-box-shadow:0 0 10px #89B4BE;
	background-color:#EEF6F8;
	margin-top:20px;
}

#VSPciMainTbl, #VSPciConfirmTab
{
    padding:10px;
    font-size:13px;
}


#VSCreditIframe
{
    width:100%;
    
}
.ClsCreditIframe
{
    height:650px;
}
.ClsCreditIframeEng
{
    height:700px;
}
#VSCreditIframeDiv
{
    width:100%;
    text-align:center;
}
#VSCreditIframeMainTd
{
    padding-bottom:15px;
    padding-top:0px;
}

@media screen and (min-width: 700px )  
{
    #VSCreditIframe
    {
        width:600px;
    
    }
    .ClsCreditIframeEng
    {
        height:700px;
    }
}

.ClsPciOpenCloseSec
{
    height:25px;
    vertical-align:middle;    
}

.ClsPciTitle, .ClsAgentTableTitle
{
    font-family:Arial; 
    font-size:15px;
    font-weight:bold;
    color:#505050;
	height:30px;
	width:auto;
	padding: 3px 10px 3px 10px;
	margin-bottom:10px;
    background:#DAEAEE;
    border-top:1px solid #D5CFCF;
    border-bottom:1px solid #D5CFCF;
}
.ClsPciSubTitle {
	background-color:#EEF6F8;
	color:#505050;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:10px;	
	font-weight:bold;
}
.ClsPciDonationRegMsg 
{
    font-size:15px;       
}
.ClsPciDonationRegMust 
{
    font-size:20px;
    padding-top:30px;       
    padding-bottom:30px;       
}
.ClsPciDnLink {
    text-decoration: none !important;
    font-size:18px !important;
    font-weight:bold !important;
    cursor: pointer;
    margin-right: 5px;
    margin-left: 5px;
}
#VSPciShipAddTd, #VSPciInvAddTd, #VSPciAprTd, /*#VSPciChangePassTd,*/ #VSDonationRegSectionMainTd, #VSPciPassNewCustTd
{
    padding-bottom:10px;
}
#VSPciShipAddSection, #VSPciInvAddSection, #VSPciAprSection, #VSPciChangePassSection, #VSPciPassNewCustSection, #VSPciPurchSection
{
    padding:0px;
    margin-top:10px;
}
#VSDeliveryAddressSection, #VSCardDataSection, #VSPassNewCustSection
{
    padding:0px;
    margin:0px;
}
.ClsPciForm, .ClsPciFormHighlight, .ClsPciRemarkTextArea, .ClsPciFormHighlightTextArea, 
.ItemDetailsQuantBasket span input, .ClsGridQuant, .itemcell select, .GridLine select
{
	font-family:Arial;
	padding-right:5px;
	padding-left:5px;
}

.ClsPciForm, .ClsPciFormHighlight, .ClsPciRemarkTextArea, .ClsPciFormHighlightTextArea
{
	width:270px;
}

.ClsPciRemarkTextArea, .ClsPciFormHighlightTextArea
{
    height:120px;
    font-size:13px;
}

#VSPciPageTitleTd, #VSDonationPageTitleTd
{
    background-color:transparent;
    text-align:center;
    padding-top:10px;   
    padding-bottom:15px;
    padding-right:0;
    padding-left:0;
    font-size:20px;
    font-weight:bold;
}

.ClsPciFormHighlight, .ClsPciFormHighlightTextArea
{
    color:#9D0101;
	background:#FDF5F5;/*#FFE7E7;*/
	border:1px solid #CC8E8E;   
}

#VSPciInvoiceAddressTd
{
    padding:0px;
}

#VSPciCardDataMissingAlert
{
    color:#9E2F2F;
}

#VSPciThankYouMsgTbl
{
    margin-top:20px;
    margin-bottom:90px;      
    text-align:center;
    border-radius:7px; 
	-moz-border-radius:7px; 
	-webkit-border-radius:7px;
	background-color:#EEF6F8;
}
#VSPciThankYouTD
{
    width:50%;
    padding-top:20px;
}
#VSPciThankYouBtnsTD
{
    padding-top:30px;
    padding-bottom:20px;
}
#VSPciConfOrderDetails
{
    padding-top:20px;
    padding-bottom:20px;
}
#VSPciThankYouMsg
{
	-webkit-border-top-left-radius:7px;
    -webkit-border-top-right-radius:7px;
    -moz-border-radius-topleft:7px;
    -moz-border-radius-topright:7px;
    border-top-left-radius:7px;
    border-top-right-radius:7px;
    text-align:center;
}

#VSWaitMessageDiv
{
    text-align:center;
}

#VSWaitMessageTbl
{
    text-align:center;
    background-color:#EEF6F8;
    border:4px solid #A8C9DD;
    border-radius:10px; 
	-moz-border-radius:10px; 
	-webkit-border-radius:10px;
	box-shadow:0 0 10px #89B4BE;
	-webkit-box-shadow:0 0 10px #89B4BE;
	-moz-box-shadow:0 0 15px #89B4BE;
	padding:30px;
}

#VSWaitMessageTd
{
     padding-bottom:40px;
     padding-top:40px;
     padding-right:60px;
     padding-left:60px;
     color:#70A8C9;
     font-weight:800;
     font-size:22px;
}
#VSWaitSpinnerTd
{
     padding-bottom:40px;
}
td.ClsPciCardData, td.ClsPciCardDataEng, td.ClsFaxPurchMessOrdInfo, td.ClsPciCardChangedMsg {
	background-color :#EEF6F8;
	color: #1A7AA7;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right:10px;
	padding-left:20px;	
	font-weight : normal;
	text-align: right;
	font-size:13px;	
}

td.ClsPciCardDataEng {
	text-align: left;
}

td.ClsPciCardChangedMsg
{
    border-top:1px solid #B6B4CE;
    padding-top:20px;
    padding-bottom:20px;
    color:#AC5656;
}
.ClsPciCardChangedMsgAtt
{
    color:#AC5656;
    font-size:16px;
    font-weight:bold;
}  
td.ClsFaxPurchMessOrdInfo
{
    font-size:15px;
    padding-right:0px;   
}
td.ClsReadPolicyBefPurch, #VSReadPolicyBefPurchLink
{
    color:#505050;
    font-size:15px;
    
}
td.ClsReadPolicyBefPurch
{
    padding-top:10px;
    padding-bottom:10px;   
}
.ClsPciTblHdr{
	font-size:11pt;
	font-weight:bold;
	color:#505050;
	background-color:transparent;
	padding:3px 10px 3px 10px;
	vertical-align:middle;
	border-bottom:1px solid #D8DBDF;	
	margin-bottom:5px;
}

#VSPciButtonsTd, #VSPciNoCreditButtonsTd, #VSPciButtonsTd, #VSPciButtonsTd1
{
    border-top:1px solid #B6B4CE;
    padding-top:20px;
    padding-bottom:15px;
    vertical-align:middle;
}

#VSPciNoCreditBtnsTbl
{
    margin-top:10px;
}

#VSPciConfirmBasketTab
{
    margin-top:10px;
}
#VSPciCompInfo4PrintTd
{
    font-size:10px;
}
td.ClsPciFaxCreditDetLine, td.ClsPciFaxCreditDetHdr
{
    padding-top:13px;
}
td.ClsPciFaxCreditDetLine
{
    padding-right:10px;
    padding-left:10px;
}

#VSBasItemRemarkExTbl
{
    color:#1A7AA7;
    text-align:right;
    background-color:#EEF6F8;
    border:3px solid #A8C9DD;
    border-radius:7px; 
	-moz-border-radius:7px; 
	-webkit-border-radius:7px;
	padding:20px;
}

#VSBasItemRemarkExHdr
{
    padding-bottom:10px;
    text-align:right;
}
#VSBasItemRemarkExTxt
{
    background-color:#E4F4FC;
    width:300px;
    height:100px;
}

#VSDonationDescTd, #VSDonationThanksHdrTd
{
    background-color:transparent;
    text-align:center;
    padding-bottom:15px;
    font-size:14px;
    font-weight:Normal;
    color:#1A7AA7;
}
#VSDonationThanksHdrTd
{
    color:Gray;
    
}
#VSDonationRemark
{
    height:60px;
}
#VSBtnMakeDonation
{
    width:200px;    
}
#VSBtnMakeDonationEng
{
    width:230px;    
}
#VSDNBtnB2CLoginEnter
{
    width:110px;
    height:25px;
    padding:0px;
}
#VSBtnSelectCountry
{
    height:25px;
    outline:none;
}
#VSDonationRegRadioTd
{
    color:#505050;
}
.ClsPciSoftwareLogoImg
{
    height:70px;
    border:1px solid #AEBFF5;
}
#VSUpdCustCountryB_combo
{
    width:135px;
}
#VSDonationRegExistNotMust
{
    padding-top:10px;
    padding-bottom:0px;
    vertical-align:middle;
}
#VSDonationRegPassNew, #VSDonationRegExist
{
    padding-top:10px;
    vertical-align:middle;
    /*border-bottom:1px solid #D5CFCF;
    border-left:1px solid #D5CFCF;
    border-right:1px solid #D5CFCF;*/
    border-collapse:collapse;
}
#VSDonationRegExistTbl, #VSDonationRegPassNewTbl
{
    /*margin-bottom:10px;*/
}
#VSDonationRegExistTbl, #VSDonationRegPassNewTbl, #VSDonationRegSection, #VSDonationRegExistTbl, #VSDonationRegExistTblNotMust
{
    padding:0px;
}
#VSDonationRegSection, #VSDonationRegSectionMainTd
{
    width:100%
}
#VSDonationRegRadioTd
{
    padding-top:10px;
}
#VSDonationCustSection, #VSDonationPayTbl, #VSDonationPciLogoTbl
{
    padding:0px;
}
#VSDonationPayTbl, #VSDonationPciLogoTbl
{
    width:100%;
}
#VSDonationPciLogoTd
{
    padding-top:10px;
}
.ClsDonationRegExistNotMustTd
{
    border:none !important;    
}
.ClsVSDonationRegExistNotMustTbl
{
    margin-bottom:0px !important;
}
.ClsPciImageBtn:disabled
{
    cursor:default;
    
} 
input[readonly], input[readonly="readonly"]
{
    background:white;
    border:1px solid #D8D5D5;
    color:#928F8F;
}
/*input[type=text], input[type=password], select
{
    border:1px solid #b6b6b6;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    outline:none;
    padding:3px;
    color:#505050;
    font-family:Arial;
    font-size:13px;
    height:25px; 
}*/

/* --------------------  Sale label in Grid Mode  ------------------------- */

.ClsSaleGridBtn, .ClsSaleSingleBtn, .ClsSaleSetGridBtn,
.ClsSaleGridBtn[readonly], .ClsSaleSingleBtn[readonly], .ClsSaleSetGridBtn[readonly],
.ClsSaleGridBtn[readonly="readonly"], .ClsSaleSingleBtn[readonly="readonly"], .ClsSaleSetGridBtn[readonly="readonly"]
{
    font-family: Arial,sans-serif,Verdana,Geneva ;
    color:#2c539e;/*#0443C0;*/ /* Dark Blue */
    border:1px solid #2c539e; /*#A4C2FA;*/
    vertical-align:middle;
    padding-bottom:2px;
    border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	height:25px;
	width:100px;
	outline-style:none;
	background:white;
	font-size:15px;
    font-weight:bold;
}

.ClsSaleSingleBtn, .ClsSaleSingleBtn[readonly], .ClsSaleSingleBtn[readonly="readonly"]
{
    font-size:16px;
    font-weight:bold;
    width:120px;
    height:30px;
}

.ClsSaleGridNameDivEng
{
    text-align:left;
}
#VSDonationCoin4Show
{
    border:none;
    background:transparent;
    color:#505050;
    width:300px;
}
.ItemDetailsQuantBasket span input, .ClsGridQuant
{
    width:45px;
    height:25px;
    vertical-align:middle;
}
.itemcell select, .GridLine select
{
    height:25px; 
    margin-top:4px;   
}

#VSDateSupplyCustInfo[readonly], #VSDateSupplyCustInfo[readonly="readonly"]
{
    border:1px solid #b6b6b6;
    color:#505050;   
}

.ClsDonationRegMenu, #VSDnRdRegEmpty, .ClsDonationRegMenuActive
{
	height:30px;
    border-bottom:1px solid #b6b6b6;
    width:250px;
    text-align:center;
    font-size: 13px;
    font-weight:bold;
    font-family:Arial;
}
#VSDonationRegOptions td
{
    /*border-left:none;*/
    border-collapse:collapse;
}
#VSDonationRegOptionsEng td
{
    /*border-right:none;*/
    border-collapse:collapse;
}
#VSDnRdRegEmpty
{
    border-top:none; 
    background:#EEF6F8; 
    width:auto;
    
}
.Cls1DonationRegMenu
{
    background:#DAEAEE;
    color:#505050;
    cursor:pointer;
    background:-moz-linear-gradient(top, #EEF6F8 20%, #D2DCE1 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(20%,#EEF6F8), color-stop(100%,#D2DCE1)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #EEF6F8 20%,#D2DCE1 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #EEF6F8 20%,#D2DCE1 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #EEF6F8 20%,#D2DCE1 100%); /* IE10+ */
	background:linear-gradient(to bottom, #EEF6F8 20%,#D2DCE1 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEF6F8', endColorstr='#D2DCE1',GradientType=0 ); /* IE6-9 */
}
.ClsDonationRegMenu
{
    /*background:#E6F2F5;*/
    color:#505050;
    cursor:pointer;
    border-top:none;
    /*border-left:none;
    border-right:none;*/
    
}
.ClsDonationRegMenu:hover
{
    /*color:#505050;*/
    color:Gray;
	border-bottom: 1px solid #B8B6B6;
	box-shadow: 0 2px 2px -2px #B8B6B6; /* Only bottom */
	-webkit-box-shadow:inset 2 2 -2px #B8B6B6;
	-moz-box-shadow:inset 2 2 -2px #B8B6B6;
	
	cursor:pointer;
	background:#DAEAEE;
	
}
.ClsDonationRegMenuActive
{
    color:#505050;
	cursor:default;
	background:#EEF6F8;
	border-bottom: 1px solid #EEF6F8;
	border-top: 1px solid #b6b6b6;
	border-right: 1px solid #b6b6b6;
	border-left: 1px solid #b6b6b6;
	/*box-shadow: 0 -4px 4px -4px #B8B6B6;*/ /* Only Top */
}
.ClsDonationRegMenuActive:hover
{
    background:#EEF6F8;
	border-bottom: 1px solid #EEF6F8;
}

#VSDnRdRegNewImg, #VSDnRdRegLoginImg
{
    height:16px;
    padding-right:5px;
    padding-left:5px;
}

.ClsLinkExplaination
{
    text-decoration:underline;
    cursor:pointer;
    margin-right:5px;
    margin-left:5px;
}
.ClsLinkExplaination:hover
{
    color:#505050;
}
#VSSendInfoTd
{
    padding-top:10px;    
}

.ClsSendInfoMnPg a
{
    color:Black;
    font-size:13px;
}
.ClsSendInfoMnPg a:hover
{
    color:#4C5969;
}

/* Send Info for item from single item and main page */
.ClsContactUsCloseBtn
{
    border:none;
    outline:none;
    width:30px;
    vertical-align:middle;
    cursor:pointer;
}
.ClsContactUsCloseBtn:hover
{
    cursor:pointer;
    
}
#VSSendInfoDiv, #VSSearchByProps
{
    background:white;
    border:4px solid #A8C9DD;
	box-shadow:0 0 10px #89B4BE;
	-webkit-box-shadow:0 0 10px #89B4BE;
	-moz-box-shadow:0 0 15px #89B4BE;
	padding:10px;
}

.ClsSendInfoIframe
{
    width:1000px;
    height:650px;   
}
.ClsSendInfoIframeEng
{
    width:1000px;
    height:700;    
}
.ClsSearchByPropsIframe
{
    width:1100px;
    height:800px;   
}
#VSCustInfoRemarkTd
{
    padding-top:5px;
}

/*------------------------------------*/
.ClsPkTd, .ClsFastLoginTd, .ClsFastNewsletterTd
{
    color:#413019;
    font-size:13px;
    padding-right:10px;
    padding-left:10px;
    padding-top:10px;
}
.ClsRemark4CartHdr
{
    padding-top:10px;
    color:#413019;
    font-size:16px;
    font-weight:bold;
}
.ClsRemark4Cart
{
    width:250px;
}
.ClsRemark4CartTxtArea
{
    width:250px;
    height:50px;
}
.ClsRemark4CartStatus
{
    padding-top:10px;
    color:Gray;
    font-size:13px;
}
.ClsRmrkProbText
{
    color:Gray;
    font-size:11px;
}
.ClsPkGetDataFromCart, a:active.ClsPkGetDataFromCart, a:link.ClsPkGetDataFromCart, a:visited.ClsPkGetDataFromCart
{
    color:#413019;
    text-decoration:none;
    font-weight:bold;
}
a:hover.ClsPkGetDataFromCart
{
    color:Gray;
}
/* ===============  Fast Cart =============== */
.ClsFastCartItmTd, .ClsBasContactTd
{
    color:#413019;
    padding:3px;
    padding-top:5px;
    padding-right:7px;
    padding-left:7px;
    font-size:13px;
}
.ClsFastCartItmTd
{
    border-bottom:1px solid #E1E1E1;
}
.ClsFastCartItmLast, .ClsFastCartItmLastNoBorder
{
    border-bottom:none;
}
.ClsFastCartItmLast
{
    border-bottom:1px solid #B3CBD7;
}
.ClsFastCartItmName
{
    width:180px;
}
.ClsFastCartItmRmrk
{
    color:Gray;
}
.ClsFastCartItmHdr
{
    color:#1A7AA7;
    border-bottom:1px solid #B3CBD7;
    font-size:16px;
}
.ClsFastCartExplain
{
    color:Gray;
    padding-top:15px;
}
td.ClsFastCartItmGoToCart
{
    padding-top:15px;
    padding-bottom:5px;
    color:#413019;
    font-weight:bold;
}
a:active.ClsFastCartItmGoToCart, a:link.ClsFastCartItmGoToCart, a:visited.ClsFastCartItmGoToCart
{
    color:#413019;
    text-decoration:none;
    font-size:16px;
    font-weight:bold;
}
a:hover.ClsFastCartItmGoToCart
{
    color:Gray;
}
a:active.ClsFastCartItemLink, a:link.ClsFastCartItemLink, a:visited.ClsFastCartItemLink
{
    color:#413019;
    outline:none;
}
a:hover.ClsFastCartItemLink
{
    color:Gray;
}
.ClsFastCartItmEmpty
{
    border:none;
}
.ClsFastCartFinalTotal, .ClsFastCartFinalTotalNoBorder, .ClsFastCartFinalTotalTitle
{
    color:#1A7AA7;
    font-size:18px;
    font-weight:bold;
    margin-top:5px;
    border-bottom:none;
}
.ClsFastCartFinalTotal, .ClsFastCartCpNumTd
{
    border-top:1px solid #B3CBD7;
}
.ClsFastCartFinalTotalTitle
{
    font-size: 16px;
}
.ClsFastCartBefDiscount, .ClsFastCartDiscount, .ClsFastCartDelivery, .ClsFastCartNoItems
{
    color:#1A7AA7;
    border-bottom:none;
}
.ClsFastCartBefDiscount, .ClsFastCartNoItems
{
    margin-top:5px;
    border-bottom:none;
}
.ClsFastCartDeleteImg
{
    border:none;
    outline:none;
    width:20px;
    vertical-align:middle;
    cursor:pointer;
}
.ClsFastCartDeleteImg:hover, .ClsFastCartEmptyImg:hover
{
    cursor:pointer;
    
}
.ClsFastCartEmptyImg
{
    border:none;
    outline:none;
    width:25px;
    vertical-align:bottom;
    cursor:pointer;
}
.ClsFastCartItmPk, .ClsBasItmPkTtl
{
    color:Gray;
}
.ClsFastCartItmPt
{
    color:Gray;
    font-size:11px;
}
.ClsFastCartItmRemHdr
{
    font-size:11px;    
}
.ClsFastCartNA
{
    color:#B14C4C;
}
.ClsCpNum
{
    float:left; 
    width:190px;   
}
.ClsCpNumEng
{
    float:right;
    width:160px;     
}
#VSFtCtCpTd
{
    padding-bottom:5px;
    border-bottom:1px solid #B3CBD7 !important;
}
/* The image for Next/Prev page > < */
.ClsShowFastCartImg
{
    vertical-align:middle;
    width:20px;
    cursor:pointer;
}
.ClsFastCartMsg, .ClsBasContactMsg, .ClsBasContactMsgOK
{
    color:#B14C4C;
    font-size:13px;
}
.ClsFastCartMsg
{
    border-bottom:none;
    padding-top:10px;
}
/* Fast cart Scroll bar - Chrome */
#VSFastCartDiv::-webkit-scrollbar, .ClsDivWithScroll::-webkit-scrollbar
{
  width:10px;  /* for vertical scrollbars */
  height:12px; /* for horizontal scrollbars */
}
#VSFastCartDiv::-webkit-scrollbar-track, .ClsDivWithScroll::-webkit-scrollbar-track
{
  background:rgba(0, 0, 0, 0.1);
}
#VSFastCartDiv::-webkit-scrollbar-thumb, .ClsDivWithScroll::-webkit-scrollbar-thumb
{
  background:#B2CEDB;
}
/* Fast cart Scroll bar - IE */
#VSFastCartDiv, .ClsDivWithScroll {
  scrollbar-base-color: #CFCFCF;
  scrollbar-base-color: #B2CEDB;
  scrollbar-3dlight-color: #CFCFCF;
  scrollbar-highlight-color: #CFCFCF;
  scrollbar-track-color: #EBEBEB;
  scrollbar-arrow-color: Gray;
  scrollbar-shadow-color: #CFCFCF;
  scrollbar-dark-shadow-color: #CFCFCF;
}
.ClsDivWithScroll
{
    overflow:auto;
    overflow-x:hidden;
}
/* ------------- Send me temporary cart ---------------- */
.ClsBasContactMsgOK
{
    color:#1A7AA7;
}
.ClsBasContactThankYou
{
    font-weight:bold;
}
.ClsMsgBoxTitleTDCartCont, .ClsMsgBoxCloseTDCartCont, .ClsMsgBoxTitleTDCartContEng, .ClsMsgBoxCloseTDCartContEng
{
    background:#D2DCE1;
}
#VSBasContactSend
{
    width:100px;
    height:25px;
}
.ClsBasContactExplain
{
    color:Gray;
}
.ClsBasContactInputHdr
{
    color:Gray !important;
    padding-bottom:2px !important;
}
.ClsSndTmpCartByMail, .ClsSndTmpCartByMailEng
{
    text-decoration:underline;
    cursor:pointer;
    color:#505050;
    font-size:18px;
    border:none;
    padding:3px;
    background:transparent;
    outline:none;
}
.ClsSndTmpCartByMail
{
    width:380px;
}
.ClsSndTmpCartByMailEng
{
    width:505px;
}
.ClsSndTmpCartByMail:hover, .ClsSndTmpCartByMailEng:hover
{
    color:Gray;/*#303d4D;*/
    outline:none;
}
.ClsSndTmpCartByMail:disabled, .ClsSndTmpCartByMailEng:disabled
{
   background:transparent;
   color:#B6B2B2;
}
#VSSndTmpCartByMailTd
{
    padding-top:20px;
    padding-bottom:10px;
}
.ClsItmLastPriceHdrTd, .ClsItmLastPriceTd
{
    color:#413019;
    font-size:14px;
}
.ClsItmLastPriceHdrTdPrc, .ClsItmLastPriceTdPrc
{
    color:#1A7AA7;
    padding-bottom:10px;
    font-weight:bold;
    font-size:15px;
}
.ClsItmLastPriceTd
{
    padding-right:7px;
    padding-left:7px;
}
.ClsItmLastPriceHdrTdDisc
{
    padding-bottom:10px;
}
.ClsItmLastPriceNoteTypeTd
{
    padding-top:10px;
    color:Gray;
}
.ClsItmLastPriceNoteDiscTd
{
    color:Gray;
}
td.ClsItmLastPriceGoToRep
{
    padding-top:15px;
    padding-bottom:5px;
    color:#413019;
    font-weight:bold;
}
a:active.ClsItmLastPriceGoToRep, a:link.ClsItmLastPriceGoToRep, a:visited.ClsItmLastPriceGoToRep
{
    color:#413019;
    text-decoration:none;
    font-size:16px;
    font-weight:bold;
}
a:hover.ClsItmLastPriceGoToRep
{
    color:Gray;
}
/*a.ClsFastCartGo:active, a.ClsFastCartGo:link, a.ClsFastCartGo:visited
{
    text-decoration:underline;  
}
a.ClsFastCartGo:hover
{
    color:#909090;
}*/

.ClsSortOrderImg
{
    vertical-align:middle;
    width:16px;
    cursor:pointer;
}

.ClsBasPointsQntFly
{
    color:Gray;
    font-size:11px;
}

.ClsItmInCartMsgMnPg, .ClsItmInCartMsgSingle
{
    color:#56A957;
    font-size:13px;
    font-weight:bold;
}
.ClsItmInCartMsgSingle
{
    padding-right:7px;
    padding-left:7px;
}
/* ============================================ */
/* Login from main page */
.ClsFastLoginSectionHdr
{
    font-size:16px;
    font-weight:bold;
    /*color:#7E858E;*/
}
.ClsFastLoginData
{
    width:330px;
    height:25px;
}
#VSLGINBtnLogin, #VSLGINBtnSndPass, #VSLGINBtnNewCust
{
    width:330px;
}
#VSFastLoginNewCustHdrTd, #VSFastLoginNewCustBtnTd
{
    padding-top:20px;
}
.ClsFastLoginTdMsgErr, .ClsFastLoginTdMsgOK,
.ClsFastNewsletterTdMsgErr, .ClsFastNewsletterTdMsgOK
{
    font-size:13px;
    padding-top:10px;
}
.ClsFastLoginTdMsgErr, .ClsFastNewsletterTdMsgErr
{
    color:#B14C4C;
}
.ClsFastLoginTdMsgOK, .ClsFastNewsletterTdMsgOK
{
    color:#1A7AA7;
}
.ClsFastLoginExplain
{
    color:Gray;
    padding-top:5px;
}

#VSNSLTRBtnReg
{
    width:100px;
    margin-top:10px;
}

#VSNSLTREmail,#VSNSLTRName,#VSNSLTRPhone
{
    width:100%;
}
.ClsFastNewsletterApproval
{
    padding-top:5px;
}
.ClsMagnifyingGlassGrid, .ClsMagnifyingGlassGridEng
{
    width:20px !important;
    cursor:hand;
    float:left;
    display:none;
}
.ClsNSLTRBtnNav2DetTd
{
    color:#413019;
}
a:active.ClsNSLTRBtnNav2Det, a:link.ClsNSLTRBtnNav2Det, a:visited.ClsNSLTRBtnNav2Det
{
    color:#413019;
    text-decoration:underline;
}
a:hover.ClsNSLTRBtnNav2Det
{
    text-decoration:underline;
    color:Gray;
}
#VSAdd2CartResultBtn
{
    width:100%;
}
#VSAdd2CartResultBtnTd
{
    padding-top:10px;
}
.ClsCatNameHdr, .ClsCatNameHdrEng
{
  font-weight:bold;
  font-size:25px;
  color:#4C5969;
  padding-right:70px;
}