*{margin:0; padding:0;}
body{font-family:Arial, Helvetica, sans-serif; font-size:62.5%;}
.wrapper{width:920px; margin:auto; padding-top:14px;}
a{outline:none;}

/*--top start--*/
.top{width:918px; height:26px; border:1px solid #003399; background-color:#ebf0fc;}
.topLink{font-size:1.1em; font-weight:bold; padding-top:6px;}
.topLink a{color:#002aa0; text-decoration:underline;}
.topLink a:hover{text-decoration:none;}
.flag{padding:5px 14px 5px 23px;}
/*--top end--*/

/*--banner start--*/
.banner{width:920px;}
.header{width:805px; height:18px; background-color:#00338e; font-size:1.1em; font-weight:bold; padding-top:4px;}
.header li{float:left; padding-right:16px; list-style-type:none;}
.header a{color:#FFFFFF; text-decoration:none;}
.header a:hover{text-decoration:underline;}
/*--banner end--*/

/*--content start--*/
.content{width:880px; padding:0 18px 16px 20px; border:1px solid #003399; border-bottom:none;}
.homeText{width:267px; height:176px; padding:0 15px 0 15px; background:url(../images/homePic3.jpg) no-repeat; font-size:1.2em;}
.homeText p{padding-bottom:6px;}
.homeRightBox{width:235px; padding:18px 25px 18px 19px; background-color:#c2cbdf; height:76px;}
.homeRightText{font-size:1.2em; color:#333333; padding-bottom:15px;}
.homeRightLink a{font-size:1.4em; color:#516896; text-decoration:underline; font-weight:bold;}
.homeRightLink a:hover{text-decoration:none;}
.contentFooter{font-size:1.1em; color:#002991;}
/*--content end--*/

/*--footer start--*/
.footer{width:898px; height:20px; color:#002991; border:1px solid #003399; padding:7px 0 0 20px; font-size:1.1em}
.footer a{color:#002991; text-decoration:underline;}
.footer a:hover{text-decoration:none;}
/*--footer end--*/

/*--Shopping List start--*/
.shoppingListTableTop{background:url(../images/shoppingListTableTopBg.gif) repeat-x; width:878px; height:65px; color:#FFFFFF; font-size:1.5em}
.shoppingListTopIcon{padding-top:26px;width:335px;float:left;}
.icon_findMore a{float:left; background:url(../images/icon_findMore.gif) no-repeat left bottom; width:146px; height:22px;}
.icon_findMore a:hover{background:url(../images/icon_findMoreOver.gif) no-repeat left bottom; width:146px; height:22px;}
.icon_print a{float:left; background:url(../images/icon_print.gif) no-repeat left bottom; width:71px; height:22px;}
.icon_print a:hover{background:url(../images/icon_printOver.gif) no-repeat left bottom; width:71px; height:22px;}
.icon_email a{float:left; background:url(../images/icon_email.gif) no-repeat left bottom; width:118px; height:22px;}
.icon_email a:hover{background:url(../images/icon_emailOver.gif) no-repeat left bottom; width:118px; height:22px;}
.shoppingListTopText{padding:36px 15px 0 0;}
.shoppingListTotalAmount{width:225px; height:46px; margin-top:5px; background-color:#fa6e0a; padding:4px 10px 0 10px;}
.shoppingListTotalItemText{font-size:20px; font-weight:bold;}
.shoppingListTotalPriceText{font-size:36px; font-weight:bold;}
.shoppingListTotalPriceTextSmall{font-size:26px; font-weight:bold; vertical-align:top; padding-top:2px;}
.quantityBoxSize{width:30px; height:17px; text-align:center;}
.shoppingListTableTitle{background-color:#fff5e3; font-size:1.1em; font-weight:bold; color:#333333; height:40px;}
.shoppingListTable th{background-color:#fff5e3; font-size:1.1em; font-weight:bold; color:#333333; height:40px;}
.shoppingListTable{background-color:#fff2da; font-size:1.1em;}
.shoppingListTable img{display:block;}
.shoppingListTableGroup{font-weight:bold; background-color:#ffedcb;}
.shoppingListTable td{border-bottom:1px solid #ffbe46; height:25px;}
.bottomYellowLine{width:880px; height:20px; background-color:#ffbe46;}
.shoppingListScrollBar{height:300px;overflow:auto;width:880px;}
/*--Shopping List end--*/

/*--privacyPolicy start--*/
.privacyPolicyText{padding-top:30px; font-size:1.3em; color:#0f0f55;}
.privacyPolicyText h1{color:#0f0f55; font-size:1.5em; font-weight:bold; padding-bottom:20px;}
.privacyPolicyText li{margin-left:17px; list-style-type:square;}
/*--privacyPolicy end--*/

/*--printPreview start--*/
.wrapperShort{width:770px; margin:auto; padding-top:14px;}
.contentShort{width:768px;}
.bannerShort{ width:770px;}
.bannerPrint{ width:770px;display:none;}
.printTableTop{background:url(../images/shoppingListTableTopBg.gif) repeat-x; width:600px; height:65px; color:#000000; font-size:1.5em; margin:auto; padding-right:0px;}
.printTableTitle{line-height:40px; background-color:#fff2da; font-weight:bold;}
.printTable{font-size:1.2em; margin:auto;}
.printTable td{height:25px;}
.printTotalAmount{position:relative;z-index:40;width:213px; height:43px; margin-top:5px; background-color:#ffffff; padding:2px 10px 0 10px; border:2px solid #000000;}
*html .yellowBg{position:relative;z-index:10;margin-top:-2px;}


.printTotalItemText{font-size:20px; font-weight:bold;}
.printTotalPriceText{font-size:36px; font-weight:bold;}
.printTotalPriceTextSmall{font-size:26px; font-weight:bold; vertical-align:top; padding-top:2px;}
.printTableMiddle {width:213px;float:left;}
.printTableGroup{font-weight:bold; background-color:#ffedcb; border-top:1px solid #ffbe46; border-bottom:1px solid #ffbe46;}
.totalPriceColumn{background-color:#fff5e3; padding-right:10px;}
.yellowLineShort{width:600px; height:20px; background-color:#ffbe46; margin:auto;}
.hint{width:600px; font-weight:bold; font-size:1.2em; margin:auto; padding-bottom:50px;}
.footerShort{width:748px; height:20px; color:#002991; border:1px solid #003399; padding:7px 0 0 20px; font-size:1.1em}
.footerShort a{color:#002991; text-decoration:underline;}
.footerShort a:hover{text-decoration:none;}
/*--printPreview end--*/

/*--emailPreview start--*/
.emailFriendTop{background:url(../images/emailPreview_topBg.gif) repeat-x; width:730px; height:73px; margin:auto; margin-top:8px;}
.emailFriendTable{background-color:#e6e8f2; width:730px; height:370px; border-bottom:1px solid #8296be; margin:auto;}
.emailFriendText{font-size:1.1em; width:187px; border-right:1px solid #8296be; padding:20px 23px 0 20px; height:350px;}
.emailFriendContent{width:425px; padding:20px 50px 0 24px;}
.emailFriendContentTable{font-size:1.2em;}
.textAreaMessage{width:410px; height:40px;}
.emailPreview{width:710px; margin:auto; padding:28px 0 0 20px;}
.emailPreviewText{padding-left:45px; padding-top:30px; font-size:1.2em; width:600px;}
.emailPreviewText p{padding-bottom:20px;}
.emailPreviewTextLastP{padding-top:20px; border-top:1px solid #e3e3e3;}
.emailPreviewTextLastP a {color:#25880b; text-decoration:none;}
.emailPreviewTextLastP a:hover{text-decoration:underline;}
.greyLine{width:600px; background:url(../images/greyLineBg.gif) repeat-x;}
/*--emailPreview end--*/

/*--categories start--*/
.categoriesTop{background:url(../images/categories_topBg.gif) repeat-x; width:880px; height:74px; color:#FFFFFF;}
.bottomBlueLine{width:880px; height:20px; background-color:#8296be;}
.verticaltext{writing-mode:tb-rl; filter:flipv fliph; width:30px; height:305px; display:block; background-color:#a0aecd; color:#FFFFFF; font-size:1.4em; font-weight:bold; vertical-align:top; text-align:right; line-height:30px;}
.categoriesTable{background-color:#e6e8f2; font-size:1.1em; color:#333333; height:305px; width: 880px;}
.categoriesTableContent{border-right:1px solid #8296be; width:200px; height:305px; background-color:#e6e8f2;}
.categoriesTableContent li{list-style-type:none; /*height:20px;*/line-height:20px; }
.categoriesTableContent a{text-decoration:none; color:#333333; /*width:173px;*/ padding-left:10px; line-height:20px; display:block;}
.categoriesTableContent a:hover{background:url(../images/arrowRight.gif) no-repeat right; background-color:#FFFFFF;}

.categoriesTableContent2{border-right:1px solid #8296be; width:171px; height:305px; background-color:#e6e8f2;}
.categoriesTableContent2 li{list-style-type:none; line-height:20px; }
.categoriesTableContent2 a{text-decoration:none; color:#333333; /*width:143px;-*/ padding-left:10px; line-height:20px; display:block;}
.categoriesTableContent2 a:hover{background:url(../images/arrowRight.gif) no-repeat right; background-color:#FFFFFF;}

.categoriesTableContent3{border-right:1px solid #8296be; width:202px; height:305px; background-color:#e6e8f2;}
.categoriesTableContent3 li{list-style-type:none; line-height:20px; }
.categoriesTableContent3 a{text-decoration:none; color:#333333; /*width:192px;*/ padding-left:10px; line-height:20px; display:block;}
.categoriesTableContent3 a:hover{background:url(../images/arrowRight.gif) no-repeat right; background-color:#FFFFFF;}

.categoriesTableContent4{border-right:1px solid #8296be; width:230px; height:305px; background-color:#e6e8f2;}
.categoriesTableContent4 li{list-style-type:none; line-height:20px; }
.categoriesTableContent4 a{text-decoration:none; color:#333333;/* width:202px;*/ padding-left:10px; line-height:20px; display:block;}
.categoriesTableContent4 a:hover{background:url(../images/arrowRight.gif) no-repeat right; background-color:#FFFFFF;}

.categoriesTableContent5{border-right:1px solid #8296be; width:200px; height:305px; background-color:#e6e8f2;}
.categoriesTableContent5 li{list-style-type:none; line-height:20px; }
.categoriesTableContent5 a{text-decoration:none; color:#333333; /*width:192px;*/ padding-left:10px; line-height:20px; display:block;}
.categoriesTableContent5 a:hover{background:url(../images/arrowRight.gif) no-repeat right; background-color:#FFFFFF;}

#categoriesFirstNavList,#categoriesSecondNavList,#categoriesThirdNavList{overflow:auto;}
#categoriesSecondNav{display:none;float:left;}
#categoriesThirdNav{display:none;float:left;overflow:auto;}
#categoriesFourthNav {display:none;float:right;}
#categoriesShoppingList {display:none;}
#categoriesFirstNavBtn {background-image: url(../images/title2_bg.gif); height:305px; width:30px;}
#categoriesSecondNavBtn {background-image: url(../images/title3_bg.gif); height:305px; width:30px;}
#categoriesThirdNavBtn {background-image: url(../images/title4_bg.gif); height:305px; width:30px;}
#categoriesFourthNavBtn {background-image: url(../images/title4_bg.gif); height:305px; width:31px;}
.NavBtn{padding: 8px 0px 0px 6px;}
/*#categoriesFourthNav {display:none;position:relative; top:0px; width: 587px;right:31px;}*/
/*--categories end--*/

/*--general start--*/
.floatLeft{float:left;}
.floatRight{float:right;}
.clear{clear:both;}
.redText{color:#f03c14;}
.greyText{color:#666666;}
.boldText{font-weight:bold;}
.bgColorffeed0{background-color:#ffeed0;}
.bgColorffe4b6{background-color:#ffe4b6;}
.textField195{width:195px;}
/*--general end--*/

/*--padding & margin start--*/
.paddingTop5{padding-top:5px;}
.paddingTop15{padding-top:15px;}
.paddingTop20{padding-top:20px;}
.paddingTop25{padding-top:25px;}
.paddingRight10{padding-right:10px;}
.paddingRight85{padding-right:85px;}
.paddingBottom5{padding-bottom:5px;}
.paddingBottom20{padding-bottom:20px;}
.paddingBottom23{padding-bottom:23px;}
.paddingBottom60{padding-bottom:60px;}
.paddingLeft720{padding-left:720px;}
.paddingLeft650{padding-left:650px;}
.marginBottom23{margin-bottom:23px;}
/*--padding & margin end--*/

/*--Shopping list start--*/
.shoppingList {width:618px;}
.view a {float: left;background: url(../images/view.gif) top left; width:69px; height:74px;}
.view a:hover {background: url(../images/view_over.gif) bottom left; }
.print a {float: left;background: url(../images/print.gif) bottom left; width:79px; height:74px; }
.print a:hover {background: url(../images/print_over.gif) bottom left; }
.priceBg {background: url(../images/priceBg.gif) bottom left; width:254px; height: 74px;color: #FFFFFF;}
.total {font-size: 15px; position: relative;top:20px; left: 10px;}
.noItem {font-size: 24px; font-weight: bold;position: relative;top:15px; left: 10px;}
.noPrice {font-size: 24px;font-weight: bold;position: relative;top:18px; right: 20px;float: right;}
.font24 {font-size: 24px;font-weight: bold;position: relative;top:18px; right: 20px;float: right;}
.font40 {font-size: 40px;font-weight: bold;position: relative;top:18px; right: 20px;float: right;}
.borderRightBlue {border-right: 1px solid #8296be;}
.shoppingListHead {color: #333333; font-weight: bold; font-size: 11px;line-height: 12px;}
.paddingLeft9 {padding-left: 9px;}
.listItems {height: 267px; overflow:auto; color: #000000; font-size: 11px;line-height: 12px;}
.greyTextItem {color: #666666;}
.listItemBox {width:20px;color: #000000; font-size: 11px; font-family:Arial, Helvetica, sans-serif;}
.paddingBottom2 {padding-bottom: 2px;}
.item {width: 586px;border-right: 1px solid #8296be;}
* html .item{width: 586px;border:none;}
/*--Shopping list end--*/

/*--search start--*/
.searchTop{background:url(../images/search_topBg.gif) repeat-x bottom left; width:880px; height:74px; color:#FFFFFF;}
.textField178{width:178px;}
.searchTableContent{border-right:1px solid #8296be; width:190px; height:295px; background-color:#e6e8f2; padding:10px 0 0 10px;}
.searchBtnPadding{padding:10px 10px 0 0;}
.marginBottom2{margin-bottom:2px;}
.paddingRight7{padding-right:7px;}
.paddingBottom16{padding-bottom:16px;}
.paddingLeft15{padding-left:15px;}
.resultLevel2 a{padding-left:25px;}
#searchResult{display:none; left:-200px; top:0px;}
#searchList{width:220px;}
#searchFourthNav {display:none;float:right;}
/*#categoriesFourthNav {display:none;float:right;}*/
.paging {color:#ffffff; text-decoration:underline;}
.paging hover{text-decoration:none;}
.selected {color:#ffffff; text-decoration:none;}
/*--search end--*/

#searchResultList{overflow: auto;}
