#bd #fCart .fEmpty {border: solid 1px #aa0000; background: #EBEBEB url('../i/revamp_p/bg_gray_big.jpg') repeat-x; height:300px; position:relative;}
#bd #fCart .fEmpty .message{margin-top:130px; text-align:center;line-height:30px;}
#bd #fCart .fEmpty .message a{text-decoration:none; font-weight:normal;}
#bd #fCart #divCardMessage {width:255px; border:solid 1px #aa0000; background:#FFFFFF; padding:5px;}
#bd #fCart #divCardMessage .msg{width:240px;}
#bd #fCart #divCardMessage .img{width:100%; text-align:center;}
#bd #fCart #divFullDeliveryInstructions {width:255px; border:solid 1px #aa0000; background:#FFFFFF; padding:5px;}
#bd #fCart #divFullDeliveryInstructions .msg{width:240px;}
#bd #fCart .productInfo{}
#bd #fCart .productInfo .pHeading1 {width: 100%; padding: 0px;border:solid 1px #C9C9C9;border-bottom:none;}
#bd #fCart .productInfo .pHeading1 .pHeading2{height: 25px;}
#bd #fCart .productInfo .pHeading1 .pHeading2 td{text-transform:uppercase;border-bottom: solid 1px #C9C9C9;}
#bd #fCart .productInfo .pHeading1 .pHeading2 #dInfo {width: 310px;border-bottom:none;border-right:solid 1px #C9C9C9;}
#bd #fCart .productInfo .pHeading1 .pHeading2 #product {width: 450px;padding-left:15px;}
#bd #fCart .productInfo .pHeading1 .pHeading2 #qty {width: 42px; text-align:center;}
#bd #fCart .productInfo .pHeading1 .pHeading2 #price {width: 73px; text-align:right; padding-right:2px}
#bd #fCart .productInfo .pHeading1 .pHeading2 #total {text-align: right; padding-right:9px;width:86px;}
#bd #fCart .fSummary{float:left;padding-top:18px;color:#000;font-size:18px;letter-spacing: 0.05em;margin-left: 15px;}
#bd #fCart .divMultiOrderText{float:left;padding-top:18px;color:#000;font-size:18px;letter-spacing: 0.05em;margin-left: 15px;}
#bd #fCart .tCenter{text-align:center;}

#bd #fCart select {border-radius:4px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px; border: solid 1px #AAA;padding: 6px;height:42px;color: #333;} 
#bd #fCart input[type="text"],input[type="password"]{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px; border: solid 1px #AAA;padding: 4px 6px;} 
#bd #fCart .bInfo input[type="text"],input[type="password"]{width:348px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px; border: solid 1px #AAA;padding: 6px 6px;} 
#bd #fCart .roundTextBox {border-radius:4px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px; border: solid 1px #AAA;padding: 6px 6px;}

#bd #fCart .rInfo{width:100%; border: solid 1px #C9C9C9;border-top:none;}
#bd #fCart .rInfo .rInfoDetail{width: 295px; padding: 5px 10px 0 8px; vertical-align: top; border-right: solid 1px #C9C9C9;}
#bd #fCart .rInfo .rAddress{width: 230px;color:#000;}
#bd #fCart .rInfo .rInfoDetail .date{width:250px; position:relative;}
#bd #fCart .rInfo .rInfoDetail .edit{padding-right:10px;}
#bd #fCart #divPickupInfo {width:100%}
#bd #fCart .pickupInfo{position:relative;width:236px;}
#bd #fCart .pickupInfo .btnDetails{position:absolute; top:0px; right:3px; width:67px;}
#bd #fCart #divPickupInfo .details{padding-right:5px; margin-bottom:-8px}
#bd #fCart .conShopping{width: 250px}
#bd #fCart .orderItems{background-color:#ffffff; vertical-align: top;padding-top:15px;}
#bd #fCart .dvItems {font-size: 12px; background-color: #FFFFFF; padding: 0  0 20px 0px;margin-bottom:0px;}


#bd #fCart .dvItems table td{vertical-align:top;}
#bd #fCart .dvItems .product{width: 150px; padding-left:20px;}
#bd #fCart .dvItems .edit {width:270px;vertical-align: top;}
#bd #fCart .dvItems .edit .itemName {color:#000;font-size:18px;}
#bd #fCart .dvItems .edit a {font-size:18px;}
#bd #fCart .dvItems .qty{width:36px; text-align:center;}
#bd #fCart .dvItems .tqty{width:35px; height:24px; text-align:center;font-size:17px;}
#bd #fCart .dvItems .price{text-align: right; padding-right:0px; width:70px;font-size:17px;color:#000;}
#bd #fCart .dvItems .total{text-align: right; padding-right:6px; width:80px;font-size:17px;color:#000;}
#bd #fCart .promo { border-top: solid 1px #C9C9C9; display:block;position: relative;bottom: 0px; width: 685px;}
/*
#bd #fCart .promo .left {width:470px}
#bd #fCart .promo .right{width:203px; padding-right:5px}
*/
#bd #fCart .promo .left {width:403px}
#bd #fCart .promo .right{width:270px; padding-right:5px}

#bd #fCart .mt4{margin-top:4px}
#bd #fCart .mt5{margin-top:5px}
#bd #fCart .ml8{margin-left:8px}
#bd #fCart .mt7{margin-top:7px}
#bd #fCart .mt9{margin-top:9px}
#bd #fCart .mt10{margin-top:10px}
#bd #fCart .mr9{margin-right:9px}
#bd #fCart .mb10{margin-bottom:10px}
#bd #fCart .mb3{margin-bottom:5px}
#bd #fCart .pb10{padding-bottom:10px}
#bd #fCart .pr10{padding-right:10px}
#bd #fCart .w100{width:100px}
#bd #fCart .mb8{margin-bottom:7px}
#bd #fCart .mb7{margin-bottom:7px}

/*#bd #fCart .w125{width:125px}*/
#bd #fCart .w125{width:210px}

#bd #fCart .w70{width:70px}
#bd #fCart .bold{font-weight:bold}
#bd #fCart .footer{padding:7px; background-color:#FFF; height:35px;border-bottom:solid 1px #CCC;}
#bd #fCart .footer .cs{width:745px}
#bd #fCart .footer .cth{font-size:18px; width:95px; margin-top:5px}
#bd #fCart .footer .ct{font-size:18px; width:100px; text-align:right; margin-top:5px}
#bd #fCart .billingInfo {width:100%;}
#bd #fCart .billingInfo .left{width:465px}
#bd #fCart .billingInfo .right{padding-left:10px;}
#bd #fCart .billingInfo .left .bInfo { width:97%; margin-left:10px;}
#bd #fCart .billingInfo .right .fHeading{width:132px}
#bd #fCart .billingInfo .dPolicy {color: #777777; text-align: justify;border-top:solid 1px #cccccc; margin-top:10px;padding-top:6px;font-size:16px;}
#bd #fCart .billingInfo .hcPolicy {color: #777777; text-align: justify;}
#bd #fCart .pMode{height:130px;margin-top:20px;}
#bd #fCart .tRight{text-align:right;}
#bd #fCart #hCharge {padding-top:10px}
#bd #fCart #hCharge .accNumber1{width:112px; padding-left:6px}
#bd #fCart #hCharge .accNumber2{width:300px; margin-top:-3px}
#bd #fCart .submit{text-align: center; padding-top: 25px;}
#bd #fCart #divCVV {background-color:#fafafa;height:110px; border: solid 1px #cccccc;font-size:16px;line-height:20px;width:405px;}
#bd #fCart #divCVV .crossTop{top:5px; right:5px; position:absolute;}
#bd #fCart #divCVV .left{width:220px; padding:10px}
#bd #fCart #divCVV .right{padding:12px}
#bd #fCart #divCVV .cvvText{padding:10px}
#bd #fCart #Errordialog {position: absolute; display: none; border: solid 2px #aa0000; background-color: #FFFFCB; height: 45px; width: 270px; padding: 5px;}
#bd #fCart #progBar {position:absolute;left:550px;}
#bd #fCart #divInvalidCreditCard {position: absolute; display: none; border: solid 2px #C90101; background-color: #FECCCB; width: 290px; padding: 5px; margin-top:-2px;overflow:hidden;}
#bd #fCart #divPayPalErrorMsg {position: absolute; display: none; border: solid 2px #C90101; background-color: #FECCCB; height: 80px; width: 300px; padding: 5px; margin-top:-2px; margin-left: 5px;}
#bd #fCart .txtInvalidCC {border: solid 2px #C90101; background-color: #FFFFCB;}
.modalBackground {background-color:#F3F8E4; filter:alpha(opacity=70); opacity:0.7;}
.modalPopup {background: #F4F4F4 url('../i/revamp_p/gry_odr_bg.jpg') repeat-x; border:solid 2px #F9B854; padding:3px;}
.modalforgotTxtBox{height:20px; padding:3px 0 0 3px;width:250px; margin-left:50px}
#divModalForgotPassword {}
#divModalForgotPassword .rCaption{color: #069;font-size:18px;}
#divModalForgotPassword .fpCaption{font-size:18px; border-bottom:solid 1px #D3DDDC; padding-bottom:5px;}
#bd #fCart .sep{height:1px; border-top:solid 1px #888888;}
#bd #fCart .dEdit{position:absolute; right:2px; bottom:1px}
#bd #fCart #tblAccount td{padding:3px 0px 4px 3px;}
#bd #fCart .account{background-color:#FAFAFA; border:solid 1px #CCCCCC;}
#bd #fCart #tblAccount #tdLogin {font-weight:bold; font-size:12px; border-bottom:solid 1px #BAD6E2;}
#bd #divDeliveryPolicyForCallCenterOrder{position: absolute;padding:10px;display:none;z-index:11;color:#383838;}
#tblDeliveryPolicy {width:100%;padding-top:10px;}
#tblShipmentPolicy {width:100%;padding-top:10px;}
#bd #fCart .billingInfo .bPolicy {color: #777777; font-size: 11px; text-align: justify; padding: 3px; margin-right: 25px;}

.divFCStyleLogin{background:#EAEAEA url(../i/revamp_p/gradient1.jpg) repeat-x top; min-height:218px;border:solid 2px #BD5463;width: 426px; padding:10px;}
.divFCStyleLogin .txtBoxBig{padding:4px 4px 4px 4px;border:solid 2px #84AEBA;font-Size:18px;font-weight:bold;width:230px;color:#333333;}
.divFCStyleLogin a{display:block;padding:4px 0px 4px 0px; font-size:18px; text-decoration:underline;}
.divFCStyleLogin .lblRememberMe{display:block;padding:0px 0px 4px 0px; font-size:16px; color:#414141;}
.divFCStyleLogin .bbdr{border-top:solid 1px #B7CE42}
.divFCStyleLogin .lblOR{font-weight:bold; font-size:14px; color:#414141;}
.divFCStyleLogin h4{font-size:14px; color:#414141;}
.divLoginaccount{ margin-top:5px; padding:5px;}

#divLoginDetails{position:absolute; width:489px; background-color:#E9E9E9; border: solid 1px #A9A9A9; z-index: 2000;}
#divLoginDetails .loginDetailsHeading{font-size:18px; margin-left:10px; margin-top:10px; float:left;}
#divLoginDetails .loginDetailsClose{float:right; margin:5px; cursor:pointer;}
#divLoginDetails .loginDetails{float:left; width:100%; padding-left:10px; padding-top:5px;}
#divLoginDetails ul{margin:0px 0px 10px 23px; padding:0px;list-style: circle;}
#bd #fCart .divCutOfPassed {position: fixed; border: solid 2px #C90101; background-color: #FECCCB; height: auto; width: 350px; padding: 5px; }

/*ADDED BY KASHIF ABBAS STARTS HERE*/
#bd #fCart #divReminderMessage {width:230px; border:solid 1px #aa0000; background:#FFFFFF; padding:5px;}
#bd #fCart #divReminderMessage .msg{width:210px;}
/*ADDED BY KASHIF ABBAS ENDS HERE*/

.divValidation { border:solid 2px #60A66A; height:350px; background:#FFFFCB url(../i/revamp_p/icon_order_error_big_yelowbg.jpg) no-repeat 30px 30px; position:absolute; margin-left:auto;margin-right:auto;top:400px; width:420px;}
.divValidation h1 {font-size:14px;font-weight:bold;color:#222222;padding:35px 30px 10px 80px;}
.divValidation div {padding:10px 40px 10px 40px;font-size:12px;font-weight:bold;color:#D4271F; height:220px;}
.divValidation input {width:60px;}

/*Added By Maryam*/
#divValMsg {padding:10px 10px 10px 30px; margin:10px 0px 10px 0px; background:#fefefe url(../i/revamp_p/icnAlert.png) no-repeat 10px 10px; border:solid 1px #cccccc; vertical-align:top; display:none; text-align:left;}
#divValMsg #hdValMsg{font-size:22px;color:#990000;}
#divValMsg #spanValMsg {font:normal 18px; color:#333333; display:none;}
#divValMsg ul{margin:0px 0px 0px 20px; list-style:disc;}

#bd #fCart .divValMsg {padding:10px 10px 10px 50px; margin:10px 0px 10px 0px; border:solid 1px #cccccc; vertical-align:top; display:none; text-align:left;}
#bd #fCart .divValMsg #hdValMsg{font-size:22px;color:#990000;}
#bd #fCart .divValMsg #spanValMsg {font:normal 18px; color:#333333; display:none;}
#bd #fCart .divValMsg ul{margin:0px 0px 0px 20px; list-style:disc;}

#bd #fCart #divPayPalErrorMsg {position: absolute; display: none; border: solid 2px #C90101; background-color: #FECCCB; height: 80px; width: 300px; padding: 5px; margin-top:-2px; margin-left: 5px;}
.ppInfo {display:none;}
#bd #fCart #divPP, #bd #fCart #divAP,#bd #fCart #divApplePay,#bd #fCart #divVenmo{position:absolute;border: solid 1px #cccccc; background-color: #fafafa; padding: 5px; margin-left: 10px; line-height:20px; width:405px;}
#bd #fCart #divBMLErrorDetailMsg {position: absolute; z-index:100; font-weight:bold; font-size:14px; display: none; border: solid 2px #C90101; background-color: #FECCCB; height: 350px; width: 700px; padding: 5px; margin-top:-2px; margin-left: 5px;}
#bd #fCart #divBMLErrorMsg {position: absolute; z-index:100; font-weight:bold; font-size:14px; display: none; border: solid 2px #C90101; background-color: #FECCCB; height: 65px; width: 300px; padding: 5px; margin-top:-2px; margin-left: 5px;}

#bd #fCart .recipientContent {border:solid 1px #C9C9C9;padding:15px;display:block;color:#000;margin-top:-1px;}
#bd #fCart .recipientContent .rName{font-size: 34px;letter-spacing: 0.05em;}
#bd #fCart .customErrorDiv{border: solid 2px #A00;padding: 10px 15px 10px 40px;display:block;}
.shipmentOrder .setMargin{margin-bottom: 0px !important;}
