/* general website declarations */
* {padding:0;margin:0}
body {background:white;font-family:Tahoma;font-size:13px;overflow-x:hidden;}
img {border:0}
button {cursor:pointer;} 

.normal {font-weight:normal;}
/* this class uses to fix firefox bug that don't take div's background correctly (not scaling the height) */
.clear {clear:both;height:1px;font-size:1px;line-height:1px;margin-bottom: -1px;}

/* mini site script css - put black mask on the screen and show' iframe */
.dimmer{opacity:.70;filter:alpha(opacity='70');background:#000  no-repeat fixed center center;overflow:hidden;position:absolute;top:0;left:0;z-index:10;width:100%;height:100%}
.minisite{padding:0;margin:10px;font:13px;} 
#minisiteBox{width:720px;height:750px;border:1px solid #000;overflow:hidden;position:absolute;left:50%;top:50%;margin-left:-360px;margin-top:-350px;z-index:100;}
#minisiteBox iframe{padding:0;border:1px solid black;background:#fff;width:720px;height:750px;overflow:hidden}

#topBar #topBarIn {width:931px;height:119px;padding:auto;margin:auto;}
#topBar #topBarIn #topBarMenu {text-align:right;color:white;vertical-align:top;font-size:11px;font-family:Tahoma;font-weight:bold;padding:4px 14px 0 0;}
#topBar #topBarIn #topBarMenu a {color:white;text-decoration:none;}
#topBar #topBarIn #topBarMenu a:hover {color:#ffcd81;text-decoration:none;}
#topBar #topBarIn #headerMenu {width:389px;height:32px;background:url('images/headerMenuBG.gif');margin:42px 31px 0 513px;text-align:left;}
#topBar #topBarIn #headerMenu #headerMenuIn {padding:3px 0 0 10px;}
/*#topBar #topBarIn #headerMenu #headerMenuIn a {font-size:11px;color:#414042;font-weight:bold;text-decoration:none;margin-right:25px;}*/
#topBar #topBarIn #headerMenu #headerMenuIn #headertoHome {font-size:11px;color:#414042;font-weight:bold;text-decoration:none;margin-right:15px;margin-left:12px;}
#topBar #topBarIn #headerMenu #headerMenuIn #headerBestSeller {font-size:11px;color:#414042;font-weight:bold;text-decoration:none;margin-right:15px;margin-left:12px;}
#topBar #topBarIn #headerMenu #headerMenuIn #headerSpecial {font-size:11px;color:#414042;font-weight:bold;text-decoration:none;margin-right:15px;margin-left:12px;}
#topBar #topBarIn #headerMenu #headerMenuIn #headerNews {font-size:11px;color:#414042;font-weight:bold;text-decoration:none;margin-left:1px;}
#topBar #topBarIn #freeSearch  {margin-top:-8px;font-size:12px;color:#c4151c;font-weight:bold;text-decoration:none;text-align:left;margin-left:20px;line-height:21px;}
#topBar #topBarIn #freeSearch input {width:192px;height:18px;border:1px solid #a5a5a5;color:#5c5c5c;font-size:11px;font-family:Tahoma;margin:0;vertical-align:middle;padding-left:5px;padding-top:3px;}
#topBar #topBarIn #freeSearch button {width:23px;height:23px;border:0;background:white;vertical-align:middle;}

#pageItself #pageItselfIn {width:931px;min-height:600px;padding:auto;margin:auto;background:url('images/pageBG.gif');}

#catListtd {width:186px;}
#catListtd #catTop {list-style-type:none;vertical-align:top;text-align:center;font-size:11px;font-weight:bold;text-align:left;margin-left:18px;}
#catListtd #catTop li {padding-top:8px;}
#catListtd #catTop a{color:#58595b;text-decoration:none;font-weight:bold;}
#catListtd #catTop a:hover{color:#c4151c;}
#catListtd #catTop h1 {font-size:11px;}
#catListtd #catRow {width:176px;vertical-align:top;}
#catListtd #listCats {text-align:left;padding:0 0 0 27px;font-size:14px;font-weight:bold;color:#b90000;}
#catListtd #listCats a{color:#58595b;text-decoration:none}
#catListtd #listCats  h2 {font-size:11px;font-weight:bold;}
#catListtd #listCats li {margin:0 0 3px 0;cursor:pointer;}
#catListtd #listCats .subCatsMenu li {vertical-align:middle;margin-top:0px;color:#58595b;font-size:10x;list-style-type:none;}
#catListtd #listCats h3 {color:#58595b;font-size:11px;font-weight:normal;}
#catListtd #listCats .subCatsMenu li a {color:#58595b;}
#catListtd #listCats .subCatsMenu li a:hover {text-decoration:none;background-color:#e1e1e1;}
#catListtd #listCats #subCatsMenu #subCatsMenuSelected {vertical-align:middle;margin-left:23px;color:#58595b;font-size:11px;list-style-type:none;}
#catListtd #listCats #subCatsMenu #subCatsMenuSelected a {color:#58595b;}
#catListtd #listCats #subCatsMenu #subCatsMenuSelected a:hover {text-decoration:none;color:#e1e1e1;list-style-type:none;}
#catListtd #listCats .subCatsMenu  li:hover {text-decoration:none;vertical-align:middle;color:#e1e1e1;font-size:11px;list-style-type:none;}


#mainContent {width:547px;border-left:1px solid #a8a8a8;padding-left:10px;}
#mainContent #numRowsTitle {font-size:10px;color:#363636;font-weight:Bold;}
#mainContent #numRowsTitle .blues {color:#2e4864;}

#indexProducts  {width:700px;border-bottom:1px solid #b6b5b5;margin-bottom:15px;}
#indexProducts .prodImage {text-align:left;width:80px;height:120px;vertical-align:top;padding:5px 0 0 0;}
#indexProducts .prodName {width:470px;text-align:left;height:130px;padding:0 10px 0 10px;line-height:14px;vertical-align:top;font-size:11px;}
#indexProducts .prodDetails {text-align:left;font-weight:bold;color:#414042;font-size:11px;line-height:17px;vertical-align:top;}
#indexProducts .prodDetails a{text-decoration:none;color:#414042;}
#indexProducts .by{color:#285c9c;font-weight:normal;}
#indexProducts .publisher{color:#2e4864;font-weight:normal;}
#indexProducts .green{color:#1a5510;font-weight:normal;text-decoration:none;}
#indexProducts .prodName h2{color:#2b548e;font-weight:normal;}
#indexProducts .prodName a {color:#285c9c;font-size:12px;text-decoration:none;font-weight:bold;}
#indexProducts h2 {font-size:10px;font-weight:normal;color:#2b548e;margin:0 0 0 5px 0;}
#indexProducts .productGift {text-align:left;padding:5px 10px 0 10px;height:32px;}
#indexProducts .prodPrice {text-align:left;padding:20px 10px 0 10px;font-weight:bold;color:#424244;line-height:16px;height:61px;}
#indexProducts .realPriceOnly {font-weight:normal;line-height:20px;}
#indexProducts .realPrice {margin:0 0 0 28px;text-decoration:line-through;font-weight:normal;line-height:20px;}
#indexProducts .ourPrice {margin:0 0 0 35px;color:#ff6400;}
#indexProducts .youSave {color:#ff6400;font-weight:normal;}
#indexProducts .prodBtm {margin:5px 0 0 0;}
#indexProducts .prodAddToCart {margin:5px 0 0 0;}
#indexProducts .prodAddToCart  button {background:white;border:0;width:97px;height:25px;}

#indexMoreProducts {margin:10px 0 0 0;}
#indexMoreProducts button {background:white;border:0;width:185px;height:35px;}

#paging  {width:700px;}
#paging #thePgaing {text-align:right;width:360px;float:right;height:30px;}
#paging #thePgaing #showPageBar {text-align:center;}
#paging #thePgaing #showPageBar div {float:right;direction:ltr;text-align:center;}
#paging #thePgaing #showPageBar #theNumbers{height:30px;padding:0 4px 0 4px;}
#paging #thePgaing #showPageBar #theNumbersIn {float:left;}
#paging #thePgaing #showPageBar #showPageBarPrev {vertical-align:middle;}
#paging #thePgaing #showPageBar #showPageBarNext {vertical-align:middle;}
#paging #thePgaing a {color:#424244;font-size:11px;text-decoration:none;font-weight:bold;}
#paging #thePgaing a:hover {color:#000000;}
#paging ul {list-style-type:none;}
#paging #curPaging {color:#424244;font-size:11px;}
#paging #curPaging #of{margin:0 3px 0 3px;}

#catViewProp {margin:0 15px 15px 0;}
#catViewProp ul {list-style-type:none;}
#catViewProp #catBar {font-weight:bold;color:#424244;font-size:11px;float:left;padding:5px 0 0 0;}
#catViewProp #catBar  a {color:#424244;text-decoration:none;}
#catViewProp #catBar  a:hover {color:#424244;text-decoration:underline;}
#catViewProp #ppg {font-weight:bold;color:#424244;font-size:11px;text-align:left;float:left;}
#catViewProp #sortByPaging {font-weight:bold;color:#424244;font-size:11px;text-align:right;float:left;}
#catViewProp #ppg #itemsPerPage{height:22px;font-family:Arial;color:#424244;border:1px solid #6a8ebf;}
#catPosition ul li {float:left;}



/* show the product more information - product full page */
#productShow h1 {font-size:12px;color:#7d9bb3;font-weight:bold;}
#productShow #prodPic {width:100px;}
.prodConTitleOff {background:url('images/prodConTitleOff.gif');width:129px;height:20px;text-align:center;font-size:10px;font-weight:bold;background-repeat:no-repeat;}
.prodConTitleOn {background:url('images/prodConTitleOn.gif');width:129px;height:20px;text-align:center;font-size:10px;font-weight:bold;background-repeat:no-repeat;color:#325d80;}


 #productMatchList  {background:url('images/matchBetterBG.gif');}
 #productMatchList #productMatchListItself {text-align:left;margin:0 0 0 15px;}
 #productMatchList #productMatchListItself  .matchItem{width:120px;vertical-align:top;text-align:center;font-size:10px;margin-bottom:10px;}
 #productMatchList #productMatchListItself  .divider{list-style-type:none;width:40px;vertical-align:top;text-align:center;}
 #productMatchList #productMatchListItself .prodImage {text-align:center;vertical-align:middle;width:119px;background:url('images/prodMatchImageBG.gif');}
 #productMatchList #productMatchListItself .prodImageInside {text-align:center;padding-top:3px;}
 #productMatchList #productMatchListItself .prodName {text-align:left;width:169px;padding:2px 2px 0 2px;}
 #productMatchList #productMatchListItself .prodName a {color:#7d7c7d;font-size:10px;text-decoration:none;font-weight:bold;}
 #productMatchList #productMatchListItself h2 {font-size:10px;font-weight:normal;}
 #productMatchList #productMatchListItself .prodPrice {text-align:left;padding:10px 0px 0 10px;font-weight:bold;color:#424244;line-height:16px;}
 #productMatchList #productMatchListItself .realPriceOnly {font-weight:normal;line-height:20px;color:#1a5510;font-weight:bold;}
 #productMatchList #productMatchListItself .realPrice {font-weight:normal;line-height:20px;color:#1a5510;font-weight:bold;}
 #productMatchList #productMatchListItself .prodAddToCart {margin:3px 0 0 0;}
 #productMatchList  #moreProductsIn{font-size:10px;text-align:center;margin:15px 0 0 0;}
 #productMatchList  #moreProductsIn a{text-decoration:none;color:#033b69;}
 #productMatchList  #moreProductsIn a:hover{text-decoration:underline;color:#1a5510;}


 #productBetterList  {background:url('images/matchBetterBG.gif');width:723px;}
 #productBetterList #productBetterListItself .prodImage {margin-left:15px;float:left;text-align:center;width:119px;height:97px;background:url('images/prodMatchImageBG.gif');margin-right:15px;}
.prodInfoBetter {list-style-type:none;margin-bottom:0px;}
.betterTotalAmount {text-decoration:line-through;font-weight:bold;}
.betterOrangeMoney {color:#ff6400;font-weight:bold;}
 #productBetterList #productBetterListItself  h2 {font-size:14px;font-weight:bold;margin:0 8px 15px 0;}
 #productBetterList .beterTitle  h2 {font-size:14px;font-weight:bold;padding:0 15px 0 15px;}

 #productBetterList #productBetterListItself  h2 a {color:#ff6600;text-decoration:none;line-height:20px;}
 #productBetterList #productBetterListItself ul{}
 #productBetterList #productBetterListItself  li {color:#424244;font-size:14px;font-weight:normal;padding:0;line-height:20px;}
 #productBetterList #productBetterListItself  li .buyimage {text-align:right;padding:0 145px 0 0;vertical-align:middle;}
 #productBetterList #productBetterListItself .prodImageInside {text-align:center;padding-top:3px;}
 #productBetterList #productBetterListItself .betterHorizenDivider {text-align:center;margin:3px 0 3px 0;}
 #productBetterList  #moreProductsIn{font-size:12px;text-align:center;margin:15px 0 0 0;}
 #productBetterList  #moreProductsIn a{text-decoration:none;color:#033b69;}
 #productBetterList  #moreProductsIn a:hover{text-decoration:underline;color:#ff6400;}
 
 #basketTitle #basketTitleIn h1 {color:#2e4864;font-size:10px;}
  #basketTitle #basketTitleIn h1  a {color:#2e4864;font-size:10px;text-decoration:none;}
  #basketItself #basketItselfn #basketTop{width:747px;height:37px;background:url('images/basketTitleBG.gif');padding:0;margin:0;list-style-type:none;float:left;}
#basketItself #basketItselfn #basketTop .itemNum {float:left;width:93px;color:#2e4864;font-weight:bold;font-size:10px;text-align:left;padding-left:7px;}
#basketItself #basketItselfn #basketTop .productDesc {float:left;width:385px;color:#2e4864;font-weight:bold;font-size:10px;padding-left:7px;}
#basketItself #basketItselfn #basketTop .ourPrice {float:left;width:53px;color:#2e4864;font-weight:bold;font-size:10px;padding-left:7px;}
#basketItself #basketItselfn #basketTop .quantity {float:left;width:57px;color:#2e4864;font-weight:bold;font-size:10px;padding-left:7px;}
#basketItself #basketItselfn #basketTop .itemTotal {float:left;width:59px;color:#2e4864;font-weight:bold;font-size:10px;padding-left:7px;}
#basketItself #basketItselfn #basketTop .remove {float:left;width:125px;color:#2e4864;font-weight:bold;font-size:10px;padding-left:7px;}
#basketItself #basketItselfn #basketTop .remove a{color:#2e4864;text-decoration:none;}

#basketItself #basketItselfn #basketItems{width:747px;min-height:35px;background:white;padding:0;margin:0;list-style-type:none;float:left;}
#basketItself #basketItselfn #basketItems ul li{list-style-type:none;float:left;}
#basketItself #basketItselfn #basketItems .basketLink {color:#59585a;text-decoration:none;}
#basketItself #basketItselfn #basketItems .basketExtra {line-height:22px;}

#basketItself #basketItselfn #basketItems img {padding:4px 0 0 0;}
 .updateBox {text-align:center;width:41px;height:17px;border:1px solid #a6bbd9;margin:5px 0 0 0;}
#basketItself #basketItselfn #basketItems .updateBtn {margin:12px 0px 0 0;padding-left:2px;width:76px;height:26px;border:0;background:white;}


#basketItself #basketItselfn #basketItems .itemNum {padding-left:7px;color:#59585a;font-weight:normal;font-size:10px;text-align:left;}
#basketItself #basketItselfn #basketItems .productDesc {padding-left:7px;padding-right:4px;float:left;width:385px;color:#2e4864;font-weight:normal;font-size:10px;text-align:left;margin-top:4px;}
#basketItself #basketItselfn #basketItems .ourPrice {width:75px;color:#59585a;font-weight:normal;font-size:10px;text-align:center;}
#basketItself #basketItselfn #basketItems .quantity {width:79px;color:#59585a;font-weight:normal;font-size:10px;text-align:center;}
#basketItself #basketItselfn #basketItems .itemTotal {width:74px;color:#59585a;font-weight:normal;font-size:10px;text-align:center;margin-top:6px;line-height:18px;}
#basketItself #basketItselfn #basketItems .remove {width:98px;color:#59585a;font-weight:normal;font-size:10px;}
#basketItself #basketItselfn #basketItems a {font-size:11px;color:#59585a;}
#basketItself #basketItselfn #basketItems .youSaveNums {margin:0 0 4px 0;font-size:11px;}

#basketItself #basketTotals  {width:747px;margin-top:20px;padding:0;}
#basketItself #basketTotals  #basketTotalsIn {width:747px;background:url('images/basketTotalsBG.gif');padding:0;margin:0;list-style-type:none;float:left;}
#basketItself #basketTotals  #basketTotalsIn  .subTotal {margin:4px 0 0 603px;font-size:10px;font-weight:bold;color:#2e4864;height:34px;vertical-align:middle;}
#basketItself #basketTotals  #basketTotalsIn  .subTotal  h3 {float:left;font-size:10px;padding:0;margin:0 6px 0 0;}
#basketItself #basketTotals  #basketTotalsIn  .shipping {margin:4px 0 0 603px;font-size:10px;font-weight:bold;color:#2e4864;height:34px;}
#basketItself #basketTotals  #basketTotalsIn  .shipping  a{color:#2e4864;text-decoration:none;}
#basketItself #basketTotals  #basketTotalsIn  .shipping  a:hover{color:#ff6400;text-decoration:underline;}
#basketItself #basketTotals  #basketTotalsIn  .shipping  h3 {float:left;font-size:10px;padding:0;margin:0 10px 0 0;}
#basketItself #basketTotals  #basketTotalRow  {width:747px;height:29px;background:url('images/basketTotalBG.gif');padding:0;margin:0;list-style-type:none;float:left;}
#basketItself #basketTotals  #basketTotalRow .shipping {margin:4px 0 0 603px;font-size:10px;font-weight:bold;color:#2e4864;}
#basketItself #basketTotals  #basketTotalRow  .shipping  h3 {float:left;font-size:10px;padding:0;margin:0 36px 0 0;}

#basketTotalsSummary td {height:35px;color:#2e4864;}
#basketTotalsSummary .middle {background:#e6ecf1;font-size:11px;font-weight:bold;color:#2e4864;}
#basketTotalsSummary .english {padding-left:12px;width:186px;font-size:11px;font-weight:bold;color:#2e4864;}
#basketTotalsSummary .hebrew {padding-right:12px;width:140px;font-size:11px;font-weight:bold;color:#2e4864;}


#contentShow {background:url('images/prdouctBG.gif');color:#2e4864;width:747px;margin:0 0 0 21px;}
#contentShow h1 {color:#2e4864;font-size:12px;margin:0px 21px 7px 21px;line-height:35px;}
#contentShow #contentMiddle {color:#2e4864;width:747px;margin:0 0 0 0;font-size:11px;}
#contentShow #contentMiddle #contentItself {text-align:left;margin:0 21px 0 21px;line-height:24px;}
#contentShow #contentMiddle #contentItself ul li{margin:0 0 0 21px;list-style-type:none;}
#contentShow #contentMiddle #contentItself ul li a {margin:0 0 0 10px;text-decoration:none;color:#2e4864;}
#contentShow #contentMiddle #contentItself ul li a:hover {color:#ff6400;text-decoration:underline;}
#contentShow #contentMiddle #contentItself  a {color:#2e4864;} 
#contentShow #contentMiddle #contentItself .first{font-weight:bold;margin:10px 0 0 0;}
#contentShow #contentMiddle #contentItself label {display:block;color:#2e4864;font-weight:bold;vertical-align:middle;} 
#contentShow #contentMiddle #contentItself label span {cursor:default;clear:right;width:152px;color:#2e4864;}
#contentShow #contentMiddle #contentItself label input{width:227px;height:18px;margin:0 0 8px 0;} 
#contentShow #contentMiddle #contentItself label select{margin:0 0 8px 0;} 
#contentShow #contentMiddle #contentItself h2 {font-size:12px;margin-top:10px;}
#contentShow #contentMiddle #contentItself h3 {font-size:11px;font-weight:normal;margin-top:10px;}
#contentShow #contentMiddle #contentItself h3 a{color:#2e4864;text-decoration:none;} 
#contentShow #contentMiddle #contentItself h3 a:hover{color:#ff6400;text-decoration:underline;} 
#contentShow #contentMiddle #contentItself #countryID {width:273px;}
#contentShow #contentMiddle #contentItself #countryShipID {width:273px;}
#contentShow #contentMiddle #contentItself #stateID {width:273px;}
#contentShow #contentMiddle #contentItself #stateShipID {width:273px;}
#contentShow #contentMiddle #contentItself #birthDateDay {width:60px;}
#contentShow #contentMiddle #contentItself #birthDateMonth {width:60px;}
#contentShow #contentMiddle #contentItself #birthDateYear {width:90px;}
#contentShow #contentMiddle #contentItself #agreedTerms {width:16px;}
#contentShow #contentMiddle #contentItself #shipAsBilling {width:16px;}
#contentShow #contentMiddle #contentItself #cardNum1 {width:36px;}
#contentShow #contentMiddle #contentItself #cardNum2 {width:36px;}
#contentShow #contentMiddle #contentItself #cardNum3 {width:36px;}
#contentShow #contentMiddle #contentItself #cardNum4 {width:36px;}
#contentShow #contentMiddle #contentItself #cardType {width:230px;}

 
#contentShow #contentMiddle #contentItself #makeOrder #banner {margin:16px 0 0 0;}
#contentShow #contentMiddle #contentItself #btnDoRegister{background:white;border:0;width:113px;height:31px;margin:10px 0 0 0;} 
#contentShow #contentMiddle #contentItself #btnSaveChange{background:white;border:0;width:128px;height:31px;margin:10px 0 0 0;} 

#contentShow #contentMiddle #contentItself #loginForm  #btnDoLogin{background:white;border:0;width:112px;height:31px;margin:7px 0 0 0;} 
#contentShow #contentMiddle #contentItself #loginForm  #btnWholeSaleLogin{background:white;border:0;width:151px;height:31px;margin:7px 0 0 0;} 
#contentShow #contentMiddle #contentItself #loginForm  #btnRetailLogin{background:white;border:0;width:151px;height:31px;margin:7px 0 0 0;} 
#contentShow #contentMiddle #contentItself #loginForm  #btnPassRemind{background:white;border:0;width:152px;height:31px;margin:0 0 0 0;} 
#contentShow #contentMiddle #contentItself #loginForm  #btnRegister{background:white;border:0;width:113px;height:31px;margin:0 0 0 0;} 
#contentShow #contentMiddle #contentItself  #btnSendPassword{background:white;border:0;width:167px;height:32px;margin:0 0 0 10px;vertical-align:middle;} 
#contentShow #contentMiddle #contentItself #goToStep2 {background:white;border:0;width:244px;height:38px;margin:0 0 0 0;} 
#contentShow #contentMiddle #contentItself #submitOrderBtn {background:white;border:0;width:158px;height:40px;margin:0 0 0 0;} 
#contentShow #contentMiddle #contentItself #btnEnter {background:white;border:0;width:83px;height:32px;vertical-align:middle;margin:0 0 0 10px;} 
#contentShow #contentMiddle #contentItself #btnLoadCard {background:white;border:0;width:162px;height:31px;vertical-align:middle;} 

#makeOrder {width:720px;text-align:left;margin:0 21px 0 21px;line-height:24px;}
#makeOrder #banner {margin:12px 0 0 0;}
#makeOrder h1{color:#033b69;font-size:23px;font-weight:bold;text-align:center;}
#makeOrderIcons {width:720px;text-align:left;margin:0 21px 0 21px;line-height:24px;}
#makeOrderIcons h2{color:#033b69;font-size:18px;font-weight:bold;}
#contentBtm {width:747px;height:38px;margin:0 0 0 21px;}

.errorField {color:red;}
.okayField {color:green;}
.regField {color:#044877;}
#loginFail {color:red;font-size:11px;}

#contentShow #contentMiddle #contentItself label {display:block;text-align:left;color:#033b69;font-weight:bold;vertical-align:middle;} 
#contentShow #contentMiddle #contentItself label span {cursor:default;float:left;clear:right;width:152px;}
#contentShow #contentMiddle #contentItself label input{width:227px;height:18px;margin:0 0 8px 0;} 
#contentShow #contentMiddle #contentItself label select{margin:0 0 8px 0;} 
