@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'openSansRegular';
    src: url('../font/opensans-regular.eot');
    src: url('../font/opensans-regular.eot?#iefix') format('embedded-opentype'),
    	/*url('../fonts/opensans-regular.woff') format('woff'),*/
    	url('../font/opensans-regular.ttf') format('truetype'),
    	url('../font/opensans-regular.svg#openSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('../font/myriadpro-regular.eot');
    src: url('../font/myriadpro-regular.eot?#iefix') format('embedded-opentype'),
         /*url('../font/myriadpro-regular.woff') format('woff'),*/
         url('../font/myriadpro-regular.ttf') format('truetype'),
         url('../font/myriadpro-regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('../font/opensans-semibold.eot');
    src: url('../font/opensans-semibold.eot?#iefix') format('embedded-opentype'),
         /*url('../font/opensans-semibold.woff') format('woff'),*/
         url('../font/opensans-semibold.ttf') format('truetype'),
         url('../font/opensans-semibold.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open-sansbold';
    src: url('../font/opensans-bold.eot');
    src: url('../font/opensans-bold.eot?#iefix') format('embedded-opentype'),
         /*url('../font/opensans-bold.woff') format('woff'),*/
         url('../font/opensans-bold.ttf') format('truetype'),
         url('../font/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'rupee-foradianregular';
    src: url('../font/rupee-foradian.eot');
    src: url('../font/rupee-foradian.eot?#iefix') format('embedded-opentype'),
		 /*url('../font/rupee-foradian.woff') format('woff'),*/
         url('../font/rupee-foradian.ttf') format('truetype'),
         url('../font/rupee-foradian.svg#rupee-foradianregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ------------------------------------ ADD BY JAVED SAYYED ------------------------------------ */

@font-face {
  font-family: 'FontAwesome';
  src: url('../font/fontawesome-webfont.eot?v=4.1.0');
  src: url('../font/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), 
  	     /*url('../font/fontawesome-webfont.woff?v=4.1.0') format('woff'),*/
	     url('../font/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), 
		 url('../font/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.fa { display: inline-block; /*font-size:10px;*/ font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.fa-chevron-left:before{content:"\f053"; }
.fa-chevron-right:before { content: "\f054"; }
.fa-chevron-up:before{content:"\f077" }
.fa-chevron-down:before{content:"\f078" }
.fa-shopping-cart:before { content: "\f07a"; }
.fa-facebook:before{content:"\f09a"}
.fa-twitter:before{content:"\f099"}
.fa-youtube:before{content:"\f167"}
.fa-flickr:before{content:"\f16e"}
.fa-vimeo-square:before{content:"\f194"}
.fa-pinterest-square:before{content:"\f0d3"}
.fa-heart:before{content:"\f004"}
.fa-pencil:before { content: "\f040"; }
.fa-angle-left:before{content:"\f104"}
.fa-angle-right:before{content:"\f105"}
.fa-times:before { content: "\f00d"; }
.fa-check-circle-o:before { content: "\f05d"; }

/* ------------------------------------ ADD BY JAVED SAYYED ------------------------------------ */


/* ------------------------------------ GLOBAL CSS STARTS ------------------------------------ */
span.rupee { font-family:'rupee-foradianregular', Arial, Helvetica, sans-serif !important; }

.strike-through {text-decoration:line-through;}
.noradius {border-radius:0 !important; -moz-border-radius:0 !important;	-webkit-border-radius:0 !important;}
input.textfield {font-family: Arial, Helvetica, sans-serif; font-size:12px; min-height:25px !important; padding:3px 5px !important; }

.label {padding:2px 2px; display:inline-block;}
.label .primary-button-border {border-style:dashed;}
.label .primary-button-text { font-size:11px; padding:2px 5px 2px 5px; display:inline-block; height:15px; line-height:15px !important; }

.btn-clear { font-size:10px !important; text-transform:lowercase; text-decoration:none; display:inline-block; padding:0 5px !important; margin:2px 0 0 0 !important; }

/* ------------------------------------ GLOBAL CSS ENDS ------------------------------------ */


/* ------------------------------------ LOGO PANEL CSS STARTS ------------------------------------ */

div.headerPanel div.masthead-bg { padding:28px 20px 22px 20px;}
div.headerPanel div.masthead-bg span.view-cart a.secondary-link {text-decoration:none; vertical-align:middle; line-height:25px; text-align:right; margin-right: 0px;}
div.headerPanel div.masthead-bg span.view-cart a.secondary-link .cart-bg {display:inline-block; width:25px; height:25px; background-position:center center; border-radius:45px;}
div.headerPanel div.masthead-bg span.view-cart span.primary-text {text-align:right; line-height:22px; margin:0 !important;}
#store .container-fluid #logo .span12 .span2 .span12{margin-right:0px !important;}
#store .container-fluid #logo .span12 .span2 {margin-left:0px !important; margin-top: -10px; position:relative;}
#store .container-fluid #logo .span12 .span5 .logo{display:block; margin:0; padding:0;}
#store .container-fluid #logo .span12 .input-catalog {margin-left:36px; padding:6px 0 0 52px;}
#store .container-fluid #logo .span12 .span5 .search-box{ display:inline-block; float:left; margin:0 !important; width:238px; height:26px; padding:1px !important; border-style:solid; border-width:1px; background-color:#fff !important;}
#store .container-fluid #logo .span12 .span5 input.search{ float:left; border-radius:0px; width:210px; height:16px; font-size:12px; padding:4px 2px 4px 3px; !important; border:none;}
#store .container-fluid #logo .span12 .span5 .search-box a.link-search{ float:right; text-decoration:none; background:url(../images/bg-search-input.png) 0 0 no-repeat transparent; display:inline-block; margin:5px 5px 0 0; width:16px; height:16px;}
#store .container-fluid #logo .span12 .span5 select.category{ display:inline-block; border-radius:0px; width:68px; height:30px; padding:3px 5px 3px 3px !important; margin-right:0px !important; border-style:solid; border-width:1px 0 1px 1px; float:left;}



/* ------------------------------------ LOGO PANEL CSS ENDS ------------------------------------ */

/* ------------------------------------ Nevigation CSS STARTS ------------------------------------ */

/* ---------------------------- Changes By Sarfaraz ---------------------------- */
div.headerPanel div.navigationPanel {margin:0 !important; padding:0 20px; border-width:0 0 1px 0; display:block;}
div.headerPanel div.navigationPanel .nav-bg {border-width:1px 1px 0 1px;}
div.headerPanel div.navigationPanel .nav-bg a.nav-link {display:inline-block; padding:12px 20px; text-decoration:none; border-width:0 1px 0 0; }
div.headerPanel div.navigationPanel div.nav-bg > ul > li:last-child a{ border-right:0px !important} 
/* ---------------------------- Changes By Sarfaraz ---------------------------- */

/* ---------------------------- New Changes By Javed ---------------------------- */
div.headerPanel div.navigationPanel div.nav-bg ul{list-style :none; margin:0; padding:0; position:relative; z-index:400;}
div.headerPanel div.navigationPanel div.nav-bg > ul > li { position : relative; float : left; font-size: 15px; -webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1; }
div.headerPanel div.navigationPanel div.nav-bg ul ul{ position:absolute; /*top:41px;*/ z-index:100; height: 0; overflow: hidden; -webkit-transition: height 0.3s ease-in; -moz-transition: height 0.3s ease-in; -o-transition: height 0.3s ease-in; -ms-transition: height 0.3s ease-in; transition: height 0.3s ease-in; }

div.headerPanel div.navigationPanel div.nav-bg > ul > li > ul.nav-divider {border-width:0 1px 1px 1px;}
div.headerPanel div.navigationPanel div.nav-bg > ul > li:Hover > ul.nav-divider {border-width:1px 1px 1px 1px;}

div.headerPanel div.navigationPanel div.nav-bg > ul > li > div.gap {display:none;}
div.headerPanel div.navigationPanel div.nav-bg > ul > li:Hover > div.gap {position:absolute; top:41px; left:0; z-index:99999; display:block; width:99%; height:1px;}

/*div.navigationPanel div.nav-bg ul ul.nav-divider { border-top-width:0; }*/
div.headerPanel div.navigationPanel div.nav-bg > ul > li:hover ul, .navigationPanel div.nav-bg > ul > li > a:hover ul, .navigationPanel div.nav-bg ul ul li:hover > ul, .navigationPanel div.nav-bg ul ul li a:hover > ul{ height:185px; display:block;}
/*div.navigationPanel div.nav-bg ul ul li a.nav-submenu-link { width:138px !important; }*/

div.headerPanel div.navigationPanel div.nav-bg ul ul li {padding:0 10px;}

div.headerPanel div.navigationPanel div.nav-bg ul ul li a { display:block; text-decoration:none; padding:8px 10px 8px 9px; }

/*brgv Start: naviagtion submenu*/
div.headerPanel div.navigationPanel div.nav-bg ul li ul {border-width:0; margin-left:-1px;}
div.headerPanel div.navigationPanel div.nav-bg ul li:hover ul{border-width:1px; height:auto; width:auto;}
/*End : naviagtion submenu*/

/*div.navigationPanel div.nav-bg ul li a.nav-bg span { display:none;}
div.navigationPanel div.nav-bg ul li a.nav-link-hover span, div.navigationPanel div.nav-bg ul li ul { height:2px; position:absolute; /*width:99%; / top:35px; left:1px; z-index:999; display:block;}*/

div.headerPanel div.navigationPanel div.nav-bg ul li ul .nav-divider {border-width:0 0 1px 0; border-style:solid; /*margin:0 10px;*/}
div.headerPanel div.navigationPanel div.nav-bg ul li ul li a.nav-submenu-border {border-width:0 0 1px 0; border-style:solid; /*margin:0 10px;*/}

/* ---------------------------- New Changes By Javed ---------------------------- */


/* ---------------------------- Changes By Javed INR & Language ---------------------------- */

.toplinks span.mainmenu { display:inline-block; position:relative; }
.toplinks span.mainmenu span.menu-arrow, .toplinks span.mainmenu .mainsubmenu {display:none !important;}
.toplinks span.mainmenu:Hover span.menu-arrow, .toplinks span.mainmenu:Hover .mainsubmenu { cursor:pointer; display:block !important;}
.toplinks span.mainmenu span.menu-arrow {right:0px; padding-top:6px; position:absolute; top:12px; vertical-align:bottom; width:100%; z-index:100000;}
.toplinks span.mainmenu span.menu-arrow img {margin-right:5px;}
.toplinks span.mainmenu .mainsubmenu { width:153px; z-index:10000; position:absolute; right:0; top:22px; z-index:50px; background-color:#FFF; /*border-radius:4px;*/ }
.toplinks span.mainmenu .mainsubmenu div.border { padding:6px 12px; }
.toplinks span.mainmenu div.mainsubmenu A.primary-link:link, .toplinks span.mainmenu div.mainsubmenu A.primary-link:visited { display:block; outline:none; text-align:left; text-decoration:none; line-height:20px; font-size:11px;}

/* ---------------------------- Changes By Javed INR & Language ---------------------------- */






/* ------------------------------------ Nevigation CSS ENDS ------------------------------------ */

/* ------------------------------------ BREADCRUMB PANEL CSS STARTS ------------------------------------ */

div.breadcrumbPanel {padding:15px 20px 0 20px; margin:0 !important;}
div.breadcrumbPanel a.primary-link {font-size:12px; text-decoration:none;}

/* ------------------------------------ BREADCRUMB PANEL CSS ENDS ------------------------------------ */


/* ------------------------------------ GANERAL CSS STARTS ------------------------------------ */

/*.page-bg { padding:0 15px;}*/
#store .container-fluid div.login { /*line-height:50px;*/ padding:16px 0 35px 0; margin:0;}
#store .container-fluid div.login div.toplinks span { margin:0px; padding:0 2px;}
/*#store .container-fluid Div.headerPanel Div.banner {padding:20px 15px;}*/

#store .container-fluid div.login div.toplinks span.down-arrow {display:inline-block; width:8px; height:7px;}
#store .container-fluid div.login div.toplinks span a.language { text-decoration:none; padding-left:5px;}

#store .container-fluid Div.headerPanel Div.navigation {}
/*#store .container-fluid Div.carouselPanel Div.crousel {padding-bottom:30px;}*/

/* ------------------------------------ GANERAL CSS ENDS ------------------------------------ */


/* ------------------------------------ CAROUSEL PANEL CSS STARTS ------------------------------------ */

#store Div.carouselPanel.slider {padding:0 0 30px 0; margin:0 0 30px 0 !important; margin:0 auto; display:block !important; border:1px solid red;}
#store Div.carouselPanel .wrapper .controls{width:100% !important;}


/* ------------------------------------ CAROUSEL PANEL CSS ENDS ------------------------------------ */


/* ------------------------------------ MIDDLE PANAL CSS STARTS ------------------------------------ */

Div.middlePanel {padding:20px 20px 30px 20px; margin:0 !important;}
Div.middlePanel Div.featured-products div.span12 { margin:0px;}
Div.middlePanel Div.featured-products div.divider {border-width:0 0 1px 0; margin-bottom:30px; position:relative;}
Div.middlePanel Div.featured-products div.divider span.title-text { position:absolute; padding:0 6px; top:-13px; left:326px;}
Div.middlePanel Div.featured-products div.span12 div.span3 {margin-bottom:0px !important; padding-bottom:0px !important;}
Div.middlePanel Div.featured-products #owl-demo .item{width:93%; text-align: center;}
Div.middlePanel Div.related-products #owl-demo .item{width:93%; text-align: center;}

/*OVERLAY DIV CSS STARTS */
Div.middlePanel Div.featured-products div.span12 Div.featured-product-info {position:relative; overflow:hidden; margin:0 7px 0 7px;}
Div.middlePanel Div.featured-products div.span12 Div.featured-product-info div.outline{position:absolute; left:0; top:0; height:100%; padding:0px !important; margin:0px !important;}
Div.middlePanel Div.featured-products div.span12 Div.featured-product-info .product-border-hover:hover, Div.middlePanel Div.featured-products div.span12 Div.featured-product-info .product-border{ border:3px solid; transition: border-color 0.5s linear; -moz-transition: border-color 0.5s linear; /* FF3.7+ */-o-transition: border-color 0.5s linear; /* Opera 10.5 */ -webkit-transition: border-color 0.5s linear; float:none;}
Div.middlePanel Div.featured-products div.span12 Div.featured-product-info .overlay-bg{opacity: 0.9; /* For IE 8 */-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; padding:0 14px 0 14px !important;}
Div.middlePanel Div.featured-products div.span12 Div.featured-product-info .overlay-link{margin-top:8px !important; display:inline-block !important; line-height:18px;}
Div.middlePanel Div.featured-products div.span12 Div.featured-product-info .price-tag{ bottom:13px; position:absolute;}

Div.middlePanel Div.featured-products div.span12 Div.featured-product-info .price-tag .primary-button-bg { padding:3px; }
Div.middlePanel Div.featured-products div.span12 Div.featured-product-info .price-tag .primary-button span.primary-button-text {padding:3px 12px 3px 12px; background:none; font-size:14px; display:inline-block; height:100%; /*line-height:auto !important;*/}
Div.middlePanel Div.featured-products div.span12 Div.featured-product-info .price-tag .primary-button-bg{opacity:0.9;}

Div.middlePanel Div.featured-products div.span12 Div.featured-product-info .price-tag .original-rate{text-decoration:line-through; font-size:14px; opacity:0.8;}
Div.middlePanel Div.featured-products div.span12 Div.featured-product-info .caption {bottom:0; padding:0px 10px 5px 10px !important; margin:0 !important; position:absolute; display:none; text-align:center; height:auto;}

Div.middlePanel Div.featured-products div.span12 Div.featured-product-info .caption .button{ margin:7px 0 0 0px !important;}
/*Div.middlePanel Div.featured-products div.span12 Div.featured-product-info .caption .primary-button-text {padding:2px 5px 2px 25px !important; line-height:20px; background-position:6px center; font-size:14px; margin-top:0px !important;}*/

Div.middlePanel Div.featured-products div.span12 Div.featured-product-info .caption .primary-button-bg { padding:0; }
Div.middlePanel Div.featured-products div.span12 Div.featured-product-info .caption .primary-button-bg .primary-button-border {border-width:2px;}
Div.middlePanel Div.featured-products div.span12 Div.featured-product-info .caption .primary-button span.primary-button-text {padding:0px 10px 2px 6px; display:inline-block; font-size:14px; height:28px; line-height:30px !important; }
Div.middlePanel Div.featured-products div.span12 Div.featured-product-info .caption .primary-button span.primary-button-text span.pai { opacity:0.5; display:inline-block; width:1px; height:18px; border-width:0 1px 0 0; padding-left:20px; margin:-2px 7px 0 7px; vertical-align:middle; }

Div.middlePanel Div.featured-products div.span12 Div.featured-product-info .caption .add-wishlist {margin-top:0px !important;}
Div.middlePanel Div.featured-products div.span12 Div.featured-product-info .caption .icon-wishlist-black{margin-right:5px !important; display:inline-block; width:12px; height:10px;}
Div.middlePanel Div.featured-products div.span12 Div.featured-product-info .caption .original-rate{text-decoration:line-through; margin:0px 0 0px 0 !important;}

/*Div.middlePanel Div.featured-products div.span12 Div.featured-product-info .caption .primary-button-bg{ padding:0 !important; margin-top:8px !important;}
Div.middlePanel Div.featured-products div.span12 Div.featured-product-info .caption .primary-button-border{border-width:2px !important; }*/

Div.middlePanel Div.featured-products div.span12 Div.featured-product-info .product-border-hover{padding:0px !important; margin:0 !important;}
Div.middlePanel Div.featured-products div.span12 Div.featured-product-info .caption .product-border{border-width:0 0 1px; margin:6px 0 0px 0; display:inline-block;}
/*OVERLAY DIV CSS ENDS */

/*PRODUCT SLIDER CSS STARTS */
Div.middlePanel .buttonPanel {margin:0 !important; text-align:right; padding-bottom:6px; padding-top:14px;}
Div.middlePanel .buttonPanel a.slider-icons { display:inline-block; width:6px; height:30px; padding: 0 13px; margin-left:6px;}
Div.middlePanel .buttonPanel a.slider-icons:Hover { background-position:center center !important;}
#store .container-fluid Div.middlePanel #foo4 {overflow:hidden; position: relative; top: 0px; margin: 0px; padding: 0px; left: 0px; width: 950px; border:1px solid red;}

/*Div.middlePanel Div.featured-products .slider-arrows a.icon-prev-black{margin:0px !important; padding:14px 14px !important; display:inline-block;}
Div.middlePanel Div.featured-products .slider-arrows a.icon-next-black{margin:0 0 0 1px !important; padding:14px 14px !important; display:inline-block;}*/
/*PRODUCT SLIDER CSS ENDS */

#store .container-fluid Div.middlePanel Div.collection div.span12 { margin:0px; position:relative;}
/*#store .container-fluid Div.middlePanel Div.collection div.span12 div.span4 a img{ width:285px; height:138px;}*/
#store .container-fluid Div.middlePanel Div.collection div.divider {border-width:0 0 1px 0; margin-bottom:30px; position:relative;}
#store .container-fluid Div.middlePanel Div.collection div.divider span.title-text { position:absolute; padding:0 6px 0 7px; top:-13px; left:365px;}
#store .container-fluid Div.middlePanel Div.collection div.span12 div.span4 span a.primary-link{ display:inline-block; margin-top:10px; text-decoration:none;}

#store .container-fluid Div.middlePanel Div.collection div.span12 div.span4 .span12 .dummy {padding-top: 48%; /* forces 1:1 aspect ratio */}
#store .container-fluid Div.middlePanel Div.collection div.span12 div.span4 .span12 .img-container {position: absolute; top: 0; bottom: 0; left: 0; right: 0; height:100%; z-index:8888;}
#store .container-fluid Div.middlePanel Div.collection div.span12 div.span4 .span12 .centerer {text-align:center; /* Align center inline elements */font: 0/0 a;}
#store .container-fluid Div.middlePanel Div.collection div.span12 div.span4 .span12 .centerer .center {display: inline-block; vertical-align: middle; height: 100%;}
#store .container-fluid Div.middlePanel Div.collection div.span12 div.span4 .span12 .img-container a .centered {vertical-align: middle !important; display: inline-block; max-height:100%; max-width:100%;}

#store .container-fluid Div.middlePanel Div.products div.productlist { margin:10px 0 !important;}
/*#store .container-fluid Div.middlePanel Div.products div.span12 div.span3{width:210px; height:auto;}
#store .container-fluid Div.middlePanel Div.products div.span12 div.span3 img{width:210px; height:200px;}*/
#store .container-fluid Div.middlePanel Div.products div.divider {margin:10px 0; border-width:0 0 1px 0; margin-bottom:30px; position:relative;}
#store .container-fluid Div.middlePanel Div.products div.divider span.title-text { position:absolute; padding:0 7px 0 6px; top:-13px; margin:0 10px; left:375px;}

#store .container-fluid Div.middlePanel Div.products div.productlist .span12{text-align:center !important; vertical-align:midle !important; width:97%; margin-left:3px;max-height:260px}

/* classes for image vertical center*/
#store .container-fluid Div.middlePanel Div.products div.productlist .span4 .span12 .dummy {padding-top: 100%; /* forces 1:1 aspect ratio */}
#store .container-fluid Div.middlePanel Div.products div.productlist .span4 .span12 .img-container {position: absolute; top: 0; bottom: 0; left: 0; right: 0; height:100%;}
#store .container-fluid Div.middlePanel Div.products div.productlist .span4 .span12 .centerer {text-align:center; /* Align center inline elements */font: 0/0 a;}
#store .container-fluid Div.middlePanel Div.products div.productlist .span4 .span12 .centerer .center {display: inline-block; vertical-align: middle; height: 100%;}
#store .container-fluid Div.middlePanel Div.products div.productlist .span4 .span12 .img-container a .centered {vertical-align: middle !important; display: inline-block; max-height:100%; max-width:100%;}

#store .container-fluid Div.middlePanel Div.products div.productlist .span3 .span12 .dummy {padding-top: 100%; /* forces 1:1 aspect ratio */}
#store .container-fluid Div.middlePanel Div.products div.productlist .span3 .span12 .img-container {position: absolute; top: 0; bottom: 0; left: 0; right: 0; height:100%;}
#store .container-fluid Div.middlePanel Div.products div.productlist .span3 .span12 .centerer {text-align:center; /* Align center inline elements */font: 0/0 a;}
#store .container-fluid Div.middlePanel Div.products div.productlist .span3 .span12 .centerer .center {display: inline-block; vertical-align: middle; height: 100%;}
#store .container-fluid Div.middlePanel Div.products div.productlist .span3 .span12 .img-container a .centered {vertical-align: middle !important; display: inline-block; max-height:100%; max-width:100%;}

#store .container-fluid Div.middlePanel Div.category_listing .span12 .span5 .category .dummy {padding-top: 48%; /* forces 1:1 aspect ratio */}
#store .container-fluid Div.middlePanel Div.category_listing .span12 .span5 .category .img-container {position: absolute; top: 0; bottom: 0; left: 0; right: 0; height:100%;}
#store .container-fluid Div.middlePanel Div.category_listing .span12 .span5 .category .centerer {text-align:center; /* Align center inline elements */font: 0/0 a;}
#store .container-fluid Div.middlePanel Div.category_listing .span12 .span5 .category .centerer .center {display: inline-block; vertical-align: middle; height: 100%;}
#store .container-fluid Div.middlePanel Div.category_listing .span12 .span5 .category .img-container a .centered {vertical-align: middle !important; display: inline-block; max-height:100%; max-width:100%;}


/* classes for image vertical center*/


#store .container-fluid Div.middlePanel Div.products div.productlist .span12.border{ border-width:1px;}
#store .container-fluid Div.middlePanel Div.products div.productlist .product-name {margin-left:3px !important;}
#store .container-fluid Div.middlePanel Div.products div.productlist .product-name.divider { display:block; border-width:0 0 1px 0; padding:9px 0; margin-bottom:6px; margin-left:0px;}


#store .container-fluid Div.middlePanel Div.products div.productlist span a.primary-link { text-decoration:none;}

#store .container-fluid Div.middlePanel Div.products div.productlist span.primary-text { font-size:14px;}
#store .container-fluid Div.middlePanel Div.products div.productlist span.secondary-text { text-decoration:line-through; font-size:14px;}
#store .container-fluid Div.middlePanel Div.products div.productlist span.price { height:38px; margin-bottom:7px; /*padding-bottom:10px;*/ }

#store .container-fluid Div.middlePanel Div.products div.content-text { line-height:18px; text-align:justify !important;}
#store .container-fluid Div.middlePanel Div.products div.content-text ul{ margin:0px 0 10px 0; padding:0px; list-style-position:inside;}
#store .container-fluid Div.middlePanel Div.products div.content-text ul li{ margin:0px;}
#store .container-fluid Div.middlePanel Div.products span.title-text { line-height:30px; font-size:23px; text-align: justify;}


/****************** Sale & Soldout Tag ***********************/
#store .container-fluid Div.middlePanel span a.imglink{ width: 100% !important;}
#store .container-fluid Div.middlePanel span.tag { position:relative;}
#store .container-fluid Div.middlePanel span.tag div.sale-tag-bg {width:43px; height:43px; position:absolute; display:inline-block; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; -webkit-box-shadow: 3px 5px 4px 0 #C7C3C0; box-shadow: 3px 5px 4px 0 #C7C3C0; top:5px; right:8px;}
#store .container-fluid Div.middlePanel span.tag div.sale-tag-bg span.sale-tag-text {line-height:45px; margin-left:-2px; font-size:13px; }

#store .container-fluid Div.middlePanel span.tag div.soldout-tag-bg { width:43px; height:43px; position:absolute; top:5px; right:8px; display:inline-block; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; -webkit-box-shadow: 3px 5px 4px 0 #C7C3C0; box-shadow: 3px 5px 4px 0 #C7C3C0;}
#store .container-fluid Div.middlePanel span.tag div.soldout-tag-bg span.soldout-tag-text { line-height:12px; display:inline-block; margin-top:10px; font-size:13px;  }

/****************** Sale & Soldout Tag ***********************/

/*#store .container-fluid Div.middlePanel Div.products div.productlist div.span3 span.test div.sale-tag-bg span.sale-tag-text { text-align:center; vertical-align:middle; padding-top:25px} */


/* ------------------------------------ MIDDLE PANAL CSS ENDS ------------------------------------ */


/* ------------------------------------ MIDDLE PANAL CSS STARTS (PRODUCT DETAILS) ------------------------------------ */


Div.middlePanel .product_close{margin:0 !important; margin-right:5px !important;}
Div.middlePanel .product_close .targetarea a.display_pic .touch-click-inst{position:absolute;bottom:10px;right:10px;margin-left: -15px;background-color:rgba(0,0,0,0.8);color:#fff;padding:5px;font-size:1.6em; text-align:center;line-height:1em;}
Div.middlePanel .product_close .targetarea a.display_pic .touch-click-inst span{width:21px;height:21x;float:left;padding:0px;position:relative\9;}
Div.middlePanel .product_close .targetarea a.display_pic{display:inline-block; position:relative; width:95.6%;}
.zmit_group {width: 95.6%;}
.zmit_group .zmit_thumbArea .zoomit_thumb {display: inline-block;float: left;width: 15.064%;margin: 5px 1.3% 0 0;}
.zmit_group .zmit_thumbArea .zoomit_thumb:last-child{margin-right:0;}
.zmit_displayArea{height: 422px;}
.zmit_displayArea .zmit_displayArea_control,.zmit_zoomArea .zmit_zoomArea_control {background-color: rgba(0, 0, 0, 0.8);color:#fff;font-size: 24px;
    line-height: 26px;padding:0;text-decoration:none;height:26px;width:26px;text-align: center;}
.zmit_displayArea .zmit_displayArea_next,
.zmit_displayArea .zmit_displayArea_prev{display:none;}
/*Image zoom */

Div.middlePanel .product_close .product_thumbs a.thumbs{margin:0 2px 5px 0; display:inline-block; position:relative;}
Div.middlePanel .product_close .product_thumbs a.thumbs:hover .border-eff-top{opacity:1;filter:alpha(opacity=100);border-width:2px 0 0 0;transition: all 0.3s ease 0s;}
Div.middlePanel .product_close .product_thumbs a.thumbs:hover .border-eff-right{opacity:1;filter:alpha(opacity=100);border-width:0 2px 0 0;transition: all 0.3s ease 0s;}
Div.middlePanel .product_close .product_thumbs a.thumbs:hover .border-eff-bottom{opacity:1;filter:alpha(opacity=100);border-width:0 0 2px 0;transition: all 0.3s ease 0s;}
Div.middlePanel .product_close .product_thumbs a.thumbs:hover .border-eff-left{opacity:1;filter:alpha(opacity=100);border-width:0 0 0 2px;transition: all 0.3s ease 0s;}

Div.middlePanel .product_close .product_thumbs{position:relative; margin:10px 0 0 0;}
Div.middlePanel .product_close .product_thumbs .arrow{position:absolute; left:0; top:0;padding:0 4px;height:100%;background-color:rgba(0,0,0,0.25);color:#fff;display:table;text-decoration:none;cursor:pointer;}
Div.middlePanel .product_close .product_thumbs .arrow span{display:table;height:100%;}
Div.middlePanel .product_close .product_thumbs .arrow span .fa{display:table-cell;vertical-align:middle;}
Div.middlePanel .product_close .product_thumbs .arrow#thumb-next{left:auto;right:0;}
#productZoom{width:760px; height:555px;}
#zoomarea_wrapper{overflow:hidden !important;}

#zoomarea .zoomer-controls
	{ background: rgba(0, 0, 0, 0.8); box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); border-radius: 3px; padding: 5px; position: absolute;
		-webkit-transition: opacity 0.25 linear;
		   -moz-transition: opacity 0.25 linear;
		   	-ms-transition: opacity 0.25 linear;
		   	 -o-transition: opacity 0.25 linear;
		   	 	transition: opacity 0.25 linear;
	}
#zoomarea .zoomer-controls span
	{ border-radius: 3px; color: #fff; cursor: pointer; display: block; font-size: 20px; font-weight: bold; height: 30px; line-height: 30px; margin: 0; text-align: center; width: 30px; }
.popup_outline#zoomarea .popup_close {
    cursor: pointer;
    font-size: inherit;
    font-weight: normal;
    padding: inherit;
    position: absolute;
    right: 0;
    top: 0;
}

/*Div.middlePanel .product_close .span12 a .zoomPad img{border:0px solid white; width:100%; margin-bottom:5px;}
Div.middlePanel .product_close .span12 a.jqzoom .zoomPad .zoomWindow .zoomWrapper .zoomWrapperImage{ width:auto !important;}*/
/*Div.middlePanel .product_close .active img{border:1px solid #cccccc !important;}*/

/*Div.middlePanel .product_close .targetarea{ margin:0 0 10px 0px !important; display:inline-block; text-align:left;}
Div.middlePanel .product_close .thumbs {margin:0px 5px 0 0 !important; width: 100%; text-align: left;}
Div.middlePanel .product_close .thumbs a {text-decoration: none; outline:none;border:1px solid #fff !important;float:left; width:65px; height:65px; margin-right: 8px;}
Div.middlePanel .product_close .thumbs a.active{border:1px solid #cccccc !important;}
.zoomWindowContainer .zoomWindow{ left:0px !important; top:0px !important; border:0px solid red !important; width:100% !important; height:100% !important; margin:0 auto !important;}*/

Div.middlePanel .product_info {margin:0 !important;}
Div.middlePanel .product_info .highlight-text{font-size:19px; line-height:20px; padding-bottom:13px !important; margin:0 !important;}
Div.middlePanel .product_info .content-text{text-align:justify !important; line-height:16px;}
Div.middlePanel .product_info .product_reference{ margin:0 0 0 0 !important; padding-bottom:10px;}

Div.middlePanel .product_info .product_reference a.primary-link, Div.middlePanel .product_info .product_reference a.primary-link:hover, Div.middlePanel .product_info .product_reference a.primary-link:active, Div.middlePanel .product_info .product_reference a.primary-link:visited{font-size:11px;}

Div.middlePanel .product_info .product_reference Div.span6 .icon-wishlist-black{margin-right:2px !important; display:inline-block; width:12px; height:10px;}
Div.middlePanel .product_info .product_reference Div.span6 .icon-wishlist-white{margin-right:2px !important; display:inline-block; width:12px; height:10px;}

Div.middlePanel .product_info .product_reference a.primary-link{text-decoration:none;}

Div.middlePanel .product_info .product-discription{margin-bottom:22px !important}
Div.middlePanel .product_info Div.span12{margin-left:0px !important;}
Div.middlePanel .product_info .divider{margin-bottom:17px !important; border-width:1px 0 0 0 !important; opacity:0.5; }
Div.middlePanel .product_info .product_price{margin:0 0 21px 0 !important;}
Div.middlePanel .product_info .product_price .primary-text{font-size:25px; line-height:18px; letter-spacing:-1px;}
Div.middlePanel .product_info .product_price .primary-text .rupee{ font-size:25px !important;}
Div.middlePanel .product_info .product_price .secondary-text{font-size:20px; line-height:18px; text-decoration:line-through; letter-spacing:-1px; font-weight:normal;}
Div.middlePanel .product_info .product_price .secondary-text .rupee{ font-size:20px !important;}
Div.middlePanel .product_info .product_options{ margin-bottom:10px !important}
Div.middlePanel .product_info .product_options select.select_option{padding:5px 8px; font-size:12px; border:1px solid #d7dade; border-radius:0px; min-height:28px !important; margin:0px !important;}

Div.middlePanel .product_info .product_addon{margin-bottom:12px !important;}
Div.middlePanel .product_info .product_addon .title{font-size:16px; line-height:28px !important; margin:0 0 8px 0 !important;}
Div.middlePanel .product_info .product_addon .content-text {line-height:22px;}
Div.middlePanel .product_info input.checkbox{border:1px solid #d7dade; margin: -2px 5px 0 0 !important; vertical-align:middle !important;} 

Div.middlePanel .product_info .product_qty{margin:0 0 18px 0 !important; padding:5px 0 5px 8px !important; width:auto !important;}
Div.middlePanel .product_info .product_qty .content-text{ font-size:13px; line-height:16px;}
Div.middlePanel .product_info .product_qty input.qty_count{font-size:13px; padding:0 0 0 8px; margin:0px 0 0 5px !important; border-width:0 0 0 1px !important; border-radius:0px !important;}
Div.middlePanel .product_info .error{ display:inline-block; line-height:31px; padding: 0px 13px 0px !important; position:relative;}

Div.middlePanel .product_info .button { margin:0 0 0 0 !important;}
Div.middlePanel .product_info .button .primary-button span.primary-button-text {padding:0px 10px 2px 6px; display:inline-block; font-size:14px; height:33px; line-height:35px !important; }



Div.middlePanel Div.related-products div.span12 { margin:0 0 0 8px;}
Div.middlePanel div.related-products .products {margin:0 !important; padding:0 !important;}
Div.middlePanel div.related-products .products .productlist .item {margin-left:8px; padding:0 !important; width:93% !important;}
Div.middlePanel div.related-products .title-text{font-size:20px; margin:0 !important; margin:22px 0 0 0 !important;}

Div.middlePanel div.related-products Div.primary-button-bg{height:3px !important; margin: -1px 0 0 0 !important; padding:0 !important; position:absolute; left:0; width:24% !important;}
Div.middlePanel div.related-products Div.border{margin:0 0 25px 0 !important; border-width:1px 0 2px 0 !important; padding-right:0px !important; position:relative;}

Div.middlePanel div.related-products a.primary-link:hover { font-size:12px; }

Div.middlePanel Div.related-products div.productlist .product-name {margin-left:3px !important;}
Div.middlePanel Div.related-products div.productlist .product-name.border { display:block; border-width:0 0 1px 0; padding:9px 0; margin-bottom:6px; margin-left:0px;}


/* ------------------------------------ MIDDLE PANAL CSS ENDS (PRODUCT DETAILS) ------------------------------------ */

/* ------------------------------------ MIDDLE PANAL CSS STARTS (CATECORY LISTING) ------------------------------------ */
Div.middlePanel div.featured-product-list {margin:0; padding:0; position:relative;}
Div.middlePanel div.featured-product-list .innerpanel-text{font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; font-size:13px; text-transform:uppercase; border-width:0 0 1px 0; text-align:center; padding:5px 0px; margin-bottom:10px;}
Div.middlePanel div.featured-product-list div.listing-box{margin:20px 0 0 0; padding:0 20px;}
Div.middlePanel div.featured-product-list div.listing-box ul{list-style:none; margin:0; padding:0;}
Div.middlePanel div.featured-product-list div.listing-box ul li .list-item{ margin:0 0 15px 0; text-align:center; padding:0 25px;}
Div.middlePanel div.featured-product-list div.listing-box ul li .list-item .product-name{ border-width:0 0 1px 0; margin:0; padding:10px 0;}
Div.middlePanel div.featured-product-list div.listing-box ul li .list-item .product-name a.primary-link{ text-decoration:none;}
Div.middlePanel div.featured-product-list div.listing-box ul li .list-item .price{ margin:5px 0 0 0;}

Div.middlePanel Div.featured-product-list a.icon-prev-black{margin:0px !important; padding:14px 14px !important; display:inline-block; -moz-transform: rotate(91deg);  /* FF3.5/3.6 */-o-transform: rotate(91deg);  /* Opera 10.5 */-webkit-transform: rotate(91deg);  /* Saf3.1+ */transform: rotate(91deg);  /* Newer browsers (incl IE9) */filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); position:absolute; top:30px; left:43%; height:0;}

Div.middlePanel Div.featured-product-list a.icon-next-black{margin:0 0 0 1px !important; padding:14px 14px !important; display:inline-block; -moz-transform: rotate(91deg);  /* FF3.5/3.6 */-o-transform: rotate(91deg);  /* Opera 10.5 */-webkit-transform: rotate(91deg);  /* Saf3.1+ */transform: rotate(91deg);  /* Newer browsers (incl IE9) */filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); position:absolute; bottom:0px; left:43%; height:0;}
Div.middlePanel div.featured-product-list .down-arrow{ display:block; width:90%; border-width:1px 0 0 0; margin-left:10px; padding:27px 0 0 0;}
Div.middlePanel div.featured-product-list div.listing-box ul li .list-item span.tag div.sale-tag-bg {width:28px !important; height:28px !important; position:absolute; display:inline-block; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; -webkit-box-shadow: 3px 5px 4px 0 #C7C3C0; box-shadow: 3px 5px 4px 0 #C7C3C0; top:5px; right:4px !important; border-width:2px !important;}
Div.middlePanel div.featured-product-list div.listing-box ul li .list-item span.tag div.sale-tag-bg span.sale-tag-text {line-height:28px !important; margin-left:-1px; font-size:10px !important;}

Div.middlePanel div.featured-product-list div.listing-box ul li .list-item span.tag div.soldout-tag-bg { width:28px !important; height:28px !important; position:absolute; top:5px; right:4px !important; display:inline-block; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; -webkit-box-shadow: 3px 5px 4px 0 #C7C3C0; box-shadow: 3px 5px 4px 0 #C7C3C0; border-width:2px !important;}
Div.middlePanel div.featured-product-list div.listing-box ul li .list-item span.tag div.soldout-tag-bg span.soldout-tag-text {line-height:9px !important; display:inline-block; margin-top:7px !important; font-size:9px !important; }

Div.middlePanel div.category_listing Div.span12{margin: 0 0px 10px 20px; padding: 0 0px;}
Div.middlePanel div.category_listing Div.span12 .span6 {padding: 0 !important; text-align: center; width:42.5%; margin-left:20px;}
Div.middlePanel div.category_listing Div.span12 .span6 .category a.primary-link {display: inline-block; margin: 8px 0; text-decoration: none;}
/*Div.middlePanel div.category_listing Div.span12 .span5{padding:0px; margin:0; width:50%; margin-bottom:55px; display:inline-block; text-align:center; position:relative;}
Div.middlePanel div.category_listing Div.span12 .span5.first{margin-left: 2%;}*/ /*2.76243%
Div.middlePanel div.category_listing Div.span12 .span5 .category{ padding:0px;}
Div.middlePanel div.category_listing Div.span12 .span5 .category a.primary-link{ display:block; margin:20px 0; text-decoration:none;}
Div.middlePanel div.category_listing Div.span12 .span2{ display:inline-block; margin:0; width:5%;}*/
/* ------------------------------------ MIDDLE PANAL CSS ENDS (CATECORY LISTING) ------------------------------------ */


/* ------------------------------------ FOOTER PANAL CSS STARTS ------------------------------------ */

#store #footer { margin-top:25px;}
#store #footer div.footerlink-left { padding-bottom:24px;}
#store #footer div.footerlink-left .span12 ul {list-style-type:none; margin-top:0px; margin-left:-40px; margin-right:27px; list-style:outside; width:auto;}
#store #footer div.footerlink-left .span12 ul li { margin:-3px 52px 10px 0px; width:37%; float:left; display:inline-block;}
#store #footer div.footerlink-left .span12 ul li.footer-divider { border-width:0 0 1px 0; padding:0 0 9px 5px; }
#store #footer div.footerlink-left .span12 ul li a { text-decoration:none;}


#store #footer div.footerlink-right { padding-left:0px;}
#store #footer div.footerlink-right span.socialmedia { line-height:6;}
#store #footer div.footerlink-right span.socialmedia a.socialmedia-icons-bg {width:42px; height:42px; display:inline-block; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; margin-right:5px;}
#store #footer div.footerlink-right span.socialmedia a.socialmedia-icons-bg:Hover { opacity:0.6;}
#store #footer div.footerlink-right span.socialmedia a.socialmedia-icons-bg .socialmedia-icons{ font-size:29px; position:relative; top:-15px; left:8px; }
#store #footer div.footerlink-right span.socialmedia a.socialmedia-icons-bg .socialmedia-icons.facebook { position:relative; top:-14px; left:11px; }

/*#store #footer div.footerlink-right span.socialmedia a.facebook { background-position:3px center; }
#store #footer div.footerlink-right span.socialmedia a.twitter { background-position:-49px center; }
#store #footer div.footerlink-right span.socialmedia a.youtube { background-position:-100px center; }
#store #footer div.footerlink-right span.socialmedia a.flickr { background-position:-148px center; }
#store #footer div.footerlink-right span.socialmedia a.vimeo { background-position:-199px center; }
#store #footer div.footerlink-right span.socialmedia a.pinterest { background-position:-248px center; }*/

#store #footer div.span12 span.copyright { margin-left:-20px;}

/* ------------------------------------ FOOTER PANAL CSS ENDS ------------------------------------ */


/* ------------------------------------ PRODUCT LISTING PANEL STARTS ------------------------------------ */
Div.middlePanel .leftpanel-outer{ margin:0; padding:0px;}
div.middlePanel div.leftpanel {padding:0 9px 0 0; margin-left:0 !important;}
.white-popup {position: relative; padding: 0 0 10px 0; width:80%; float:right; height:auto; margin:0 0 0 40px;}
div.middlePanel div.leftpanel .span12.spacer{ margin-bottom:30px;}
div.middlePanel div.leftpanel div.heading-text {font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; font-size:13px; text-transform:uppercase; border-width:0 0 1px 0; padding:5px 12px; margin-bottom:10px;}
div.middlePanel div.leftpanel div.primary-text {line-height:25px; font-size:12px;}
div.middlePanel div.leftpanel div.primary-text input.checkbox {margin-top:2px;}

div.middlePanel div.leftpanel div.left-nav { margin:0;}
div.middlePanel div.leftpanel div.left-nav ul{margin:-11px 0 0 -37px; list-style-type:none; list-style-position:inside;}
div.middlePanel div.leftpanel div.left-nav ul li{margin:0px; padding:0; list-style:none;}
div.middlePanel div.leftpanel div.left-nav ul li a.left-nav-link{ display:block; padding:11px 0px; text-decoration:none; border-width:0 0 1px 0;}
/******** Price Range Slider Starts ********/
.range_slider { position:relative; height:6px; margin:0; padding:0; display:inline-block; border-radius:4px; margin:10px 0; width:90% !important; }
.price-range { font-family:arial; font-size:11px; text-align:left; padding:2px 20px 0 0;}
.price-range span.rupee {font-size:14px !important;}
div.price-range.span12 { padding:8px 0 8px 0; }

.price-range span.min-price, .price-range span.max-price {display:block; padding:4px 0 !important; opacity:0.7;}
.price-range span.max-price {float:right;}
.price-range #max-price{ margin-right:5px;}

.rs_range { position:absolute; left:0; top:0; height:6px; padding:0; margin:0; width:100%; overflow:hidden; text-indent:-300px; }
.rs_lower, .rs_upper { position:absolute; left:0; width:12px; height:12px; top:-5px; margin:0 5px 0 5px; padding:0; overflow:hidden; text-indent:-300px; border-radius:15px; box-shadow:1px 1px 1px #666; border-width:1px 1px 1px 1px !important; background-color:#fff;}
.rs_upper { left:100%; }
/******** Price Range Slider Ends ********/

/* ------------------------------------ PRODUCT LISTING PANEL ENDS ------------------------------------ */


/* ------------------------------------ SHOPPING CART PANEL STARTS ------------------------------------ */

.radius4 {border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.middlePanel div.cart-list .heading-bg {padding:10px 12px 10px 0 !important; margin:0 !important;}
.middlePanel div.cart-list .heading-bg .heading-text {font-size:13px;}
.middlePanel div.cart-list .heading-bg [class*="span"], .middlePanel div.cart-list .addtocart-list [class*="span"] {margin:0;}

.middlePanel div.cart-list .addtocart-list { border-width:0 0 1px 0; padding:10px 0px 20px 0; margin:0 !important; }

.middlePanel div.cart-list .product-img-space, .middlePanel div.cart-list .product-img {width:105px !important;}

.middlePanel div.cart-list .addtocart-list .primary-link {font-size:12px; line-height:25px; vertical-align:top;}
.middlePanel div.cart-list .addtocart-list .primary-text {font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.middlePanel div.cart-list .addtocart-list .primary-text.qty p{ font-size:10px;}
.middlePanel div.cart-list .heading-bg .product-unit-price, .middlePanel div.cart-list .addtocart-list .product-unit-price {text-align:right !important;}
.middlePanel div.cart-list .addtocart-list .product-unit-price .label {margin-top:5px;}

/*.middlePanel div.cart-list .addtocart-list .product-unit-price .label .coupon-text a.remove { width:14px; height:20px; text-decoration:none; }*/

.middlePanel div.cart-list .addtocart-list .product-unit-price .label .coupon-text a.icons { display:inline-block; width:10px; height:14px; text-decoration:none; background-position:center center;}


.middlePanel div.cart-list .addtocart-list .product-desc .gift_msg{margin:10px 0 0px 0 !important;}
.middlePanel div.cart-list .addtocart-list .product-desc .gift_msg #gift-message{ display:block; min-height:auto;} 
.middlePanel div.cart-list .addtocart-list .product-desc .gift_msg A.secondary-link.gift_link{text-decoration:none; font-size:12px; cursor:pointer; display:inline-block; margin-bottom:10px;}
.middlePanel div.cart-list .addtocart-list .product-desc .gift_msg A.secondary-link.gift_link:hover{text-decoration:underline; font-size:12px;}
.middlePanel div.cart-list .addtocart-list .product-desc .gift_msg div.innerpanel-bg { padding:12px 12px 10px 10px; display:inline-block;}
.middlePanel div.cart-list .addtocart-list .product-desc .gift_msg textarea.msg_box{width:100%; margin:0 !important; padding:0px; font-size:11px; line-height:13px;}
.middlePanel div.cart-list .addtocart-list .product-desc .gift_msg div{margin-top:5px !important;}
.middlePanel div.cart-list .addtocart-list .product-desc .gift_msg a.primary-link{font-size:11px; text-decoration:none; display:inline-block; line-height:16px;}
.middlePanel div.cart-list .addtocart-list .product-desc .gift_msg a.primary-link.cancel{ cursor:pointer;}

.middlePanel div.cart-list .addtocart-list .product-desc pre {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; display:block; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; width:100%; overflow-x:auto;}

.middlePanel div.cart-list .addtocart-list .product-desc select { padding:0 !important; font-size:12px; border:solid 1px #d7dade; }
.middlePanel div.cart-list .addtocart-list .product-desc input.checkbox { margin:0 5px 0 0 !important; }

.middlePanel div.cart-list .addtocart-list .product-desc a.icons { display:inline-block; width:22px; height:22px; background-position:center center; margin-top:10px; opacity:0.5; }
.middlePanel div.cart-list .addtocart-list .product-desc a.icons:Hover {opacity:1.0;}

.middlePanel div.cart-list .addtocart-list .product-qty .span12{margin-left:-9px;} 
.middlePanel div.cart-list .addtocart-list .product-qty .span12 .span6{ width:50%;}
.middlePanel div.cart-list .addtocart-list .product-qty .span12 .subtotal { text-align:right; }

.middlePanel div.cart-list .add-coupon-code { padding:15px 0px 15px 0; margin:0 !important; }
.middlePanel div.cart-list .add-coupon-code .primary-text, .middlePanel div.cart-list .add-coupon-code .highlight-text { font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:22px; }
.middlePanel div.cart-list .add-coupon-code input.textfield { margin-top:0px !important; font-size:12px; height:28px; padding:3px 5px !important;}

.middlePanel div.cart-list .add-coupon-code .coupon-discount-value .span4, .middlePanel div.cart-list .add-coupon-code .coupon-discount-value .span8 { margin:0 !important; }

.middlePanel div.cart-list .add-coupon-code .coupon-discount-value .span8 a.icons { display:inline-block; width:16px; height:15px; background-position:center center; /*margin-top:5px;*/ opacity:0.5; margin-right:6px; position:relative; top:3px;}
.middlePanel div.cart-list .add-coupon-code .coupon-discount-value .span8 a.icons:Hover { opacity:1; }

.middlePanel div.cart-list .order-total-amt .span4, .middlePanel div.cart-list .order-total-amt .span8 { margin:0 !important; }
.middlePanel div.cart-list .order-total-amt {margin:0 !important; padding:10px 8px; border-width:1px 0;}
.middlePanel div.cart-list .order-total-amt .innerpanel-text { font-size:15px; font-weight:bold; }

.middlePanel div.cart-list .buttonspanel { margin:0 !important; padding:20px 0; }
.middlePanel div.cart-list .buttonspanel .secondary-button-bg { height:30px; line-height:30px; }

.middlePanel div.cart-list .buttonspanel .secondary-button-text {font-size:13px;  display:inline-block; text-transform:none; }
.middlePanel div.cart-list .buttonspanel .primary-button-text { font-size:16px; padding:1px 8px 4px 8px; display:inline-block; text-transform:none; }

a.checkout {font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size: 14px; text-decoration:none; display:inline-block;
width:178px; height:31px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:0; text-align:left; vertical-align:middle; margin-top:-5px; }

a.checkout img { margin-right:8px; float:left; }

.middlePanel div.cart-list .buttonspanel .checkout-btn { text-align:right; }
.middlePanel div.cart-list .buttonspanel .checkout-btn a.checkout span.checkout-button-text { display:inline-block; padding-top:7px; }

/* ------------------------------------ SHOPPING CART PANEL ENDS ------------------------------------ */

/* ------------------------------------ SHOPPING CART POPUP STARTS ------------------------------------ */
#store .tinyTipContent .cart-detail { padding:11px 0px 20px 20px !important; font-family:Arial, Helvetica, sans-serif;}
#store .tinyTipContent .cart-detail .cart-title{font-size:14px; text-transform:uppercase; letter-spacing:normal; font-family:'openSansRegular', Arial, Helvetica, sans-serif;}
#store .tinyTipContent .cart-detail #border{border-width: 1px 0 2px !important; margin: 0 19px 0 1px !important; padding-right: 0 !important; position: relative;}
#store .tinyTipContent .cart-detail #divider{height: 3px !important; left: 0; margin: -1px 0 0 !important; padding: 0 !important; position: absolute; width: 41% !important;}
/*#store .customTip .content .cart-detail .primary-button-bg{height: 3px !important; left: 0; margin: -1px 0 0 !important; padding: 0 !important; position: absolute; width: 25% !important;}*/
#store .tinyTipContent .cart-detail .scroll-pane{width: auto; height: auto; max-height:300px; overflow: auto; margin-top:10px;}
#store .tinyTipContent .cart-detail .scroll-pane td{vertical-align:top;}
#store .tinyTipContent .cart-detail .scroll-pane td.align-bottom{ vertical-align: bottom;}
#store .tinyTipContent .cart-detail .scroll-pane td.align-middle{ vertical-align: middle;}
#store .tinyTipContent .cart-detail .scroll-pane td.col-text{ line-height:14px;}
#store .tinyTipContent .cart-detail .scroll-pane .primary-text{font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:5px !important; margin:0px !important;}
#store .tinyTipContent .cart-detail .scroll-pane .secondary-text{font-size:11px; font-family:Arial, Helvetica, sans-serif;}
#store .tinyTipContent .cart-detail .scroll-pane a.secondary-link{font-size:11px;}
#store .tinyTipContent .cart-detail .scroll-pane .divider{border-width:1px 0 0px 0; border-bottom:none; padding:0 !important; margin-top: 0 !important; opacity:0.5;}
#store .tinyTipContent .cart-detail .scroll-pane .cart-total{padding:7px 39px 7px 0 !important; margin-top:-5px !important; font-size:12px;}
#store .tinyTipContent .cart-detail .scroll-pane .cart-total .primary-text{font-size:12px; font-weight:bold;}
#store .tinyTipContent .cart-detail .scroll-pane a.view-cart{ display:inline-block; padding:5px 0 5px 0 !important;}
/*#store .customTip .content .cart-detail .scroll-pane .span12 a.primary-button{display:block; padding:15px 5px 15px 5px !important;}
#store .customTip .content .cart-detail .scroll-pane .span12 a.primary-button-text{ padding:0px 5px 15px 5px !important; margin-top:0 !important; display:inline-block;}*/

#store .tinyTipContent .cart-detail .scroll-pane .cart-thumb{ padding:4px !important; margin:0 !important;}
#store .tinyTipContent .cart-detail .scroll-pane a.icon-remove-black{ display:block; width:15px; height:15px; cursor:hand; margin-top:2px !important;}
#store .tinyTipContent .cart-detail .scroll-pane a.icon-remove-white{ display:block; width:15px; height:15px; cursor:hand; margin-top:2px !important;}
#store .tinyTipContent .cart-detail .scroll-pane #fade{ position:relative;}
a.imgTip:link{ margin:1px 10px 0 0; *margin:-15px 0 0 0; float:right; outline:none;} 

#store .tinyTipContent {text-align:left; right:-8px; width: 377px; padding: 10px; position:absolute; margin-top:50px !important; z-index:900;}
/*#store .tinyTipContent .top	{height: 14px; right:9%; margin:0 !important; position:absolute; background:url('../images/popup_arrow.png') top center no-repeat; z-index:450; top:1px; display:block; width:30px;}*/
.caretUp:after, .caretUp:before {border-left-color: transparent ; border-right-color: transparent ; border-top-color: transparent ; content: ""; height: 0; width: 0;}
.caretUp:after, .caretUp:before {left: 87%;position: absolute;}
.caretUp:before {border-width: 11px; margin-left: -11px;top: -11px;}
.caretUp:after {border-width: 10px; margin-left: -10px;top: -9px;}
/* ------------------------------------ SHOPPING CART POPUP END ------------------------------------ */


/* ------------------------------------ CCAVENUE CHECKOUT LOGIN BOX STARTS -------------------------------- */

#loginscreen.span12 {padding:2px 20px 8px 20px; margin:20px 0 0 0 !important; }
#loginscreen.span12 #login-title {font-size:15px; font-weight:bold; margin-bottom:3px !important;}
#loginscreen .span12 {margin:0 0 6px 0 !important;}
#loginscreen span.content-text{margin:10px 0 0 0 !important;}
#loginscreen a.primary-link {text-decoration:underline; line-height:15px;}
#loginscreen #forgot_password_div span.innerpanel-bg {line-height:15px !important; padding:8px; margin:8px 0 0 0 !important;}
#loginscreen #loginbtns {line-height:15px; margin:8px 0 !important;}

.modal-open {overflow:hidden !important; min-height:100%; margin:0 17px 0 0 !important;}

#mask {	display: none; background: url("https://manage.stripe.com/img/overlay.png") transparent; background: radial-gradient(ellipse closest-corner at 50% 50% , rgba(0, 0, 0, 0.3) 1%, rgba(0, 0, 0, 0.624) 100%) repeat scroll 0 0 transparent;
/* Safari 4-5, Chrome 1-9 */ /* Can't specify a percentage size? Laaaaaame. */ background: -webkit-gradient(radial, center center, 0, center center, 460, from(#e8e8e8), to(#2F2727));
	/* Safari 5.1+, Chrome 10+ */ background: -webkit-radial-gradient(circle, #e8e8e8, #2F2727);/* Firefox 3.6+ */background: -moz-radial-gradient(circle, #e8e8e8, #2F2727);
	/* IE 10 */ background: -ms-radial-gradient(circle, #e8e8e8, #2F2727); /* Opera cannot do radial gradients yet */ position: fixed; left: 0;	top: 0;	right:17px;/*	z-index: 10;*/
	width: 100%; height: 100%; opacity: 0.8; z-index: 99999; overflow-y:scroll; }

.modal-main { display:none; float: left; position: fixed; top: 50%; left: 50%; z-index: 99999999; }

#close.close { float: right; }
/*.modal { border:solid 1px #595959; }*/
.modal-body, .modal-body .container-fluid {width:465px !important;}

#ccavenue_login div.modal-body #loginscreen {padding:0 34px 10px 34px; text-align:left;}
#ccavenue_login div.modal-body #loginscreen input.textfield {width:288px;}
#ccavenue_login div.modal-body #loginscreen #logo {padding:2px 0 4px;}
#ccavenue_login div.modal-body #loginscreen #logo span.site-title-text {font-size:22px; font-weight:bold;}
#ccavenue_login div.modal-body #loginscreen A.link-text {font-size:11px;}

/* ------------------------------------ CCAVENUE CHECKOUT LOGIN BOX ENDS -------------------------------- */

/* ------------ LOGIN / SIGNUP POPUP START ---------------------- */
.pop-up-panel input:focus {outline: 0;}
.pop-up-panel{display:none; margin:1em;position:relative;width:720px;}
/*.pop-up-panel-small{display:none; margin:1em;position:relative;width:620px;}*/
.btn-pop-up-close{ position:absolute;top:-10px;right:-11px;-webkit-border-radius:50px;-moz-border-radius: 50px;border-radius: 50px;font-size:14px;cursor:pointer;text-decoration:none;z-index:1;text-align:center;height:24px;width:24px;line-height:24px;padding:0;}
.pop-up-panel .pop-up-curve{-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.pop-up-panel .pop-up-curve .span12{ margin-left:0px !important}
#fadeandscale{-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8);}
.popup_visible #fadeandscale {-webkit-transform: scale(1);-moz-transform: scale(1);   -ms-transform: scale(1);transform: scale(1);}
.login-popup .login-tlt{ padding:0 0 13px;border-width:0 0 1px;margin-bottom:20px}
.login-form-panel .login-form{min-height:123px}
.span12.login-form-panel{ margin-left:0px}
.login-form-panel .span4{ margin-left:0px}
.login-form-inner .span12{ margin-left:0px}
.login-form-panel .span12{ margin-left:0px}
.login-form-panel .login-form .login-form-inner .login-form-row.password-field{ display:none;}
.login-form-panel .login-form .login-form-inner .login-form-row .login-lbl-txt a.primary-link{ font-size:11px;}
.login-form .primary-button{ margin-top:10px;}
.login-form .primary-button span.primary-button-text{ font-size:14px;padding-left:10px;padding-right:10px;height:24px;line-height:24px !important}
.login-form .login-form-inner{ padding-right:16px; display:inline-block;}
.login-form-row{ margin-bottom:5px}
.login-form-row .login-lbl-txt.title{ font-size:13px !important; font-weight:bold;}
.login-form-panel .span4{ text-align:right;width:33.915%}
.login-form .login-lbl-txt,.forgetPass-form .login-lbl-txt{ text-align:left;line-height:20px;font-size:12px !important}
.login-form .textfield{ font-size:11px !important}
.login-form .textfield.dis-text{ color:#878787 !important}
.login-form .mobile_num{padding:5px 0 5px 8px;height:30px}
.login-form .mobile_num input{border-radius: 0 !important;border-width: 0 !important; margin: 0 0 0 3px !important;padding: 0 0 0 8px;font-size:11px !important}
.login-form .mobile-default-txt, .login-form .mobile-input.dis-text{ font-size:11px !important}
.login-form .mobile-default-txt.dis-text, .login-form .mobile-input.dis-text{ color:#878787 !important}
.login-radio {line-height:30px;font-size:13px !important}
.login-radio input{ margin:-2px 2px 0 0 !important;vertical-align:middle !important}
.login-radio label{ margin-right:14px}
.border.btn-facebook{ border-width:0 0 0 1px;position:relative}
.border.btn-facebook a:link{ margin-left:25px; margin-top:8%; display:block;}
.btn-facebook .primary-text.or-txt{ position:absolute;left:-14px;top:40%;-webkit-border-radius:50px;-moz-border-radius: 50px;border-radius: 50px;padding:5px;background:#fff;font-size:11px}
#loginDv .btn-facebook{ min-height:183px;}
#signupDv .btn-facebook{ min-height:253px}
.pop-up-panel.popupTablet{ width:40% !important}
.pop-up-panel .span12.leftpanel{ margin-left:0px !important}
.login-form-panel .forgetPass-form{min-height:123px;float:none; margin-left:auto !important;  margin-right:auto !important;}
.error-panel {display: table;height:40px;width:100%;padding:4px 0; background:#fff3f3 url(../images/icon-error.png) 8px 9px no-repeat;margin-bottom:14px}
.error-text { display: table-cell; vertical-align: middle;	color:#e43231;font-size:11px;padding-left:47px}
.thanksTlt{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background:#f3f3f3;padding:0;display:inline-block}
.thanksTlt.title-text{ font-size:48px !important;font-family:'open_sanssemibold', Arial, Helvetica, sans-serif; }
.thanksTlt .content-text{ font-size:13px !important;font-family:Arial, Helvetica, sans-serif !important;width:100%;float:left;margin-bottom:10px;text-transform:lowercase;margin-top:-7px}
.login-popup .thanksTlt{ margin-bottom:27px}
.thankq-panel span{ margin-left:0 !important;}
.thankq-panel .thankq-txt{ padding:4px 0 0}
.thankq-panel .thankq-btn{ padding:17px 0}
.thankq-note { background:#f3f3f3}
/* ------------ LOGIN / SIGNUP POPUP END ---------------------- */

/* ------------ RESET PASSWORD START ---------------------- */
[class*="span"].reset-password-panel {margin-left: auto !important;margin-right: auto !important;float: none !important;width:365px;min-height:380px}
.reset-password-panel .span12{ margin-left:0px !important}
.reset-password-panel .span12 .logo { width:100%;text-align:center;display:inline-block;margin-bottom:20px}
.reset-password-panel .reset-tlt{ padding:0 0 13px;border-width:0 0 1px;margin-bottom:0px}
.reset-password-panel .login-form-panel{ padding:25px;background:#f6f6f6}
.reset-password-panel .info-text{font-size:11px;margin-left:0px !important;line-height:15px;margin-top:5px;}
.reset-password-panel .login-form-row .span7{ width:63.447%}
.dis-text-box{background:#e6e6e6 !important}
/* ------------ RESET PASSWORD END ---------------------- */
/* ------------ Order Table Start ---------------------- */
table.resposv_Tbl { 
  width: 100%; 
  border-collapse: collapse; 
}
table.resposv_Tbl th:first-child{
	border-radius:4px 0 0 4px;
	padding-left:20px;
}
table.resposv_Tbl th:last-child{
	border-radius:0 4px 4px 0;
}
/* Zebra striping */
/*table.resposv_Tbl tr:nth-of-type(even) { 
  background: #F6F6F6; 
}*/
table.resposv_Tbl th { 
	font-weight: normal;	
}
table.resposv_Tbl td, table.resposv_Tbl th { 
  padding: 10px; 
  text-align: left; 
}
table.resposv_Tbl th:first-child, table.resposv_Tbl td:first-child{
	padding-left:20px;
}
.order-tlt {
    border-width: 0 0 1px;
    margin-bottom: 28px;
    padding: 0 0 13px;
	margin-left:0px;
}
.order-tlt .title-text{
	font-size:40px;
}
.order_tbl_div{
	margin-left:0 !important;
}
.order_tbl{
	max-width:785px;
}
/* ------------ Order Table END ---------------------- */
/*------------- refund table Start --------------------*/
.shopping-refund{margin:0 !important;}
.shopping-refund-dyn-scroll{
	background: #fff !important;
	background-image:none !important;
	overflow: auto;
	height: 100%;
}
.shopping-refund .shopping-refund-div{width:100% !important;}
.order_lst .span12{margin-left:0 !important;}
.middlePanel div.cart-list table.resposv_Tbl th:first-child, .middlePanel div.cart-list table.resposv_Tbl td:first-child{
	padding-left: 20px !important;
}
.middlePanel div.cart-list table.resposv_Tbl th:last-child, .middlePanel div.cart-list table.resposv_Tbl td:last-child{
	text-align:right;
	padding-right: 20px !important;
}
.middlePanel div.cart-list table.resposv_Tbl td, .middlePanel div.cart-list table.resposv_Tbl th {padding: 10px !important;}
.order_no{padding-top:13px;margin-bottom:0px;border-width: 0 0 1px 0 !important;}
.order_no .title-text{font-size:23px;margin-bottom:10px;display:block;}
.refund_det_tlt, .refunded_tlt{border:0px;margin-left:0px !important;margin-top: 20px;}
.refund_det_tlt .title-text, .refunded_tlt .title-text{font-size:15px;}

.refunded_tlt{margin-top:0px;}

.refund_tbl .border{border-width:0 0 1px 0;}
.refund_addr{margin:30px 0 0 0 !important;padding:20px 20px 0 20px;}
.refund_addr .title-text{
	font-size:14px;font-weight:bold;
}
.refund_addr .addr_box{
	font-size:13px;
	line-height:16px;
}
.refund_addr .addr_box:first-child{
	border-width:0 1px 0 0;
	margin-bottom:20px;
	padding-right: 10px;
}
/*------------- refund table End --------------------*/

/* ------------ MYACCOUNT PROFILE START ---------------------- */
.account-form{padding-bottom:28px;}
.span10.account-form{float:none !important; margin-left:auto !important;  margin-right:auto !important;}
.account-form .span12.border{border-width:1px 0 0 0 !important;padding-top:30px}
.span8.account-form{float:none !important; margin-left:auto !important;  margin-right:auto !important;}
.account-form .mobile-default-txt{margin-left:5px; display:inline-block; margin-top:2px;}
.account-form .mobile_num{padding:5px 0 5px 8px;height:30px}
.account-form label{ text-align:left; float:left; padding:7px 3px;}
.account-form .mobile_num input{border-radius: 0 !important;border-width: 0 !important; margin: 0 0 0 3px !important;padding: 0 0 0 8px;font-size:13px !important}
.span12.account-form, .account-form .span12{margin-left:0px !important}

.span12.nav-sub{margin-left:0px !important;margin-bottom:45px}
.nav-sub a{margin-right:10px;}
.nav-sub a.tab{display: inline-block;text-decoration: none;    text-transform: uppercase;min-width:153px;height:32px;line-height:32px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

/*.tab-bg{background:#e6e6e6;}
.nav-sub a.tab-active-text{color:#fff;}
.tab-active-bg{background:#000;}
.tab-text{font-size:12px;color:#fff;font-family:Arial, Helvetica, sans-serif;font-weight:bold}*/
.tab-last{ margin-right:0px !important}
.span12.account-sub-tlt{ margin-bottom:20px}

.title-text.sub-title-text{ font-size:20px;}
.account-form-row{ margin-bottom:14px}
.account-lbl-txt{ text-align:left;line-height:29px;font-size:13px !important}
.account-radio {line-height:30px;font-size:13px !important}
.account-radio input{ margin:-2px 2px 0 0 !important;vertical-align:middle !important}
.account-radio label{ margin-right:14px; float:none;}
.account-form .primary-button span.primary-button-text{ font-size:14px;padding-left:10px;padding-right:10px;height:24px;line-height:26px !important}
.account-form .secondary-button-bg{padding:2px 2px;}
.account-form .edit-address{ padding:2px 12px;}
.account-form .secondary-button span.secondary-button-text{ font-size:14px;padding-left:10px;padding-right:10px;height:24px;line-height:26px !important}
.edit-link-txt{line-height:29px !important;font-size:13px !important}

.default-address{ font-size:14px;line-height:21px}
.buttonPanel.btn-mid-panel{ text-align:center !important}
#accountInfo .account-form-row { width:100%;}
#accountInfo .account-form-row .span6:first-child{width:40%;}
#accountInfo .account-form-row .span6{width:40%; margin-left:10px;}
#accountInfo .account-lbl-txt{ text-align:right;}
/* ------------ MYACCOUNT PROFILE END ---------------------- */

/*------------------ My Account Shipping Address CSS Starts ---------------------*/

div.shipping-address-panel { margin:0 !important; padding:0 25px 25px 25px; text-align:center; }
div.shipping-address-panel span.shipping-address { padding:15px 0 50px 18px; line-height:16px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; /*min-height:198px;*/ margin-left:0; margin-right:2.1%; margin-top:2.1%; position:relative; }
div.shipping-address-panel span.shipping-address.last { margin:2.1% 0 0 0 !important; }

/*div.shipping-address-panel span.shipping-address.add { padding:0; }*/
div.shipping-address-panel span.shipping-address.add span.add-address { min-height:inherit; }
div.shipping-address-panel span.shipping-address.add span.add-address table { width:100%; }
div.shipping-address-panel span.shipping-address.add span.add-address table td { /*height:198px;*/ text-align:center; vertical-align:middle; }
div.shipping-address-panel span.shipping-address.add span.add-address table td a.content-text { font-size:15px; text-decoration:none; outline:none; }
div.shipping-address-panel span.shipping-address.add span.add-address table td a.content-text span.innerpanel-text.border { display:block; margin:0 auto 5px auto; font-size:30px; width:40px; height:28px; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; /*margin-top:69px; margin-left:108px; margin-bottom:5px;*/ padding-top:12px; }

div.shipping-address-panel span.shipping-address table { width:100%; }
div.shipping-address-panel span.shipping-address table tr td.innerpanel-text i.fa-check-circle-o { display:none; }
div.shipping-address-panel span.shipping-address table tr td.innerpanel-text.name { font-weight:normal; }

div.shipping-address-panel span.shipping-address table tr.default td.innerpanel-text i.fa-check-circle-o { display:block; }
div.shipping-address-panel span.shipping-address table tr.default td.innerpanel-text.name { font-weight:bold; }

div.shipping-address-panel span.shipping-address table td.innerpanel-text i.fa-check-circle-o { font-size:18px; }
div.shipping-address-panel span.shipping-address table td.innerpanel-text.name { font-size:15px; line-height:22px; height:35px; }
div.shipping-address-panel span.shipping-address table td.innerpanel-text.address { height:121px; vertical-align:top; line-height:17px; /*border:solid 1px #000;*/ }
/*div.shipping-address-panel span.shipping-address table td.innerpanel-text.mobile-no { height:40px; vertical-align:middle; }*/
div.shipping-address-panel span.shipping-address table.actions { width:100%; position:absolute; bottom:16px; right:0; }
div.shipping-address-panel span.shipping-address table.actions td.innerpanel-text.links.border { border-width:1px 0 0 0; padding:15px 20px 0 0; text-align:right; }
div.shipping-address-panel span.shipping-address table.actions td.innerpanel-text.links i.times { font-size:20px; font-weight:bold; line-height:5px; vertical-align:middle; margin-top:-4px; }
div.shipping-address-panel span.shipping-address table.actions td.innerpanel-text.links a { text-decoration:none; }

div.shipping-form { max-width:450px; margin:0 auto; position:relative; }
div.shipping-form .span12 { margin:0 !important; float:none !important; }
div.shipping-form .span12.title-text { text-align:center; border-width:0 0 1px 0; padding:10px !important; }
div.shipping-form .span12.form { padding:10px 20px 20px 30px; }
div.shipping-form .span12.form input.textfield { width:90%; min-height:6px !important; padding:2px 5px !important; }
div.shipping-form .span12.form select.shipping-country { width:93%; padding:0; height:26px; vertical-align:middle; font-size:12px; border:solid 1px #dfdfdf; }
div.shipping-form .span12.form div.span12.content-text { padding:10px 0 3px 0; }

body.popup-page .white-popup .primary-button span.primary-button-text { line-height:21px !important; }
body.popup-page .white-popup { float:none;}

body.popup-page .mfp-fade.mfp-bg { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
body.popup-page .mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; }
body.popup-page .mfp-fade.mfp-bg.mfp-removing { opacity: 0; }

body.popup-page .mfp-fade.mfp-wrap .mfp-content { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
body.popup-page .mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }
body.popup-page .mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }

body.popup-page .mfp-container { left: 0; width: 100%; }
body.popup-page .mfp-content { position: relative; }
body.popup-page .mfp-close { position: absolute; }
body.popup-page .mfp-close-btn-in .mfp-close { color: #000; }

/*------------------ My Account Shipping Address CSS Starts ---------------------*/

/* ------------ MYACCOUNT PROFILE START ---------------------- */
.account-form{padding-bottom:28px;}
.span10.account-form{float:none !important; margin-left:auto !important;  margin-right:auto !important;}
.account-form .span12.border{border-width:1px 0 0 0 !important;padding-top:30px}
.span8.account-form{float:none !important; margin-left:auto !important;  margin-right:auto !important;}
.account-form .mobile-default-txt{margin-left:5px}
.account-form .mobile_num{padding:5px 0 5px 8px;height:30px}
.account-form .mobile_num input{border-radius: 0 !important;border-width: 0 !important; margin: 0 0 0 3px !important;padding: 0 0 0 8px;font-size:13px !important}
.span12.account-form, .account-form .span12{margin-left:0px !important}

.span12.nav-sub{margin-left:0px !important;margin-bottom:45px}
.nav-sub a{margin-right:10px;}
.nav-sub a.tab{display: inline-block;text-decoration: none;    text-transform: uppercase;min-width:153px;height:32px;line-height:32px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

/*.tab-bg{background:#e6e6e6;}
.nav-sub a.tab-active-text{color:#fff;}
.tab-active-bg{background:#000;}
.tab-text{font-size:12px;color:#fff;font-family:Arial, Helvetica, sans-serif;font-weight:bold}*/
.tab-last{ margin-right:0px !important}

.span12.account-sub-tlt{ margin-bottom:20px}
.title-text.sub-title-text{ font-size:20px;}
.account-form-row{ margin-bottom:14px}
.account-lbl-txt{ text-align:right;line-height:29px;font-size:13px !important}
.account-radio {line-height:30px;font-size:13px !important}
.account-radio input{ margin:-2px 2px 0 0 !important;vertical-align:middle !important}
.account-radio label{ margin-right:14px}
.account-form .primary-button span.primary-button-text{ font-size:14px;padding-left:10px;padding-right:10px;height:24px;line-height:26px !important}
.edit-link-txt{line-height:29px !important;font-size:13px !important}

.default-address{ font-size:14px;line-height:21px}
.buttonPanel.btn-mid-panel{ text-align:center !important}
/* ------------ MYACCOUNT PROFILE END ---------------------- */
/* Error Starts */
.display {display:block;}
.nodisplay {display:none !important;}
.error {margin:0 !important; padding:5px 0 0 0 !important; line-height:12px; color:#cc3333;}
.ie-visible {display:none !important;}
/* Error Ends */


/* Headings Css Starts */
#sectionheading {padding:7px 7px 6px 14px; margin:0 !important;}

/* Headings Css Ends */

/* Inputs Starts */
input.textfield {border:solid 1px #dfdfdf !important; color:#292929 !important; padding:5px !important; min-height:25px !important; font-size:12px !important; margin:0 !important;}


/* LISTING LOADER START */
.list-loader{text-align:center;padding:5px 0;line-height:33px;min-height: 33px;border:0px 1px 1px 1px;background:#EEEEEE;clear:both; display: inline-block;width: 100%;margin-top: 12px;}
/* LISTING LOADER END */
/* Categories START */
.scroll-listing{ max-height:180px; overflow-y:auto; overflow-x:hidden;width:100%;}
.scroll-listing .span12{margin-left:0 !important;position:relative;padding-left:20px;margin-bottom:9px}
.scroll-listing .span12 input{ position:absolute;margin-top:0px !important;top:2px;left:0}
.scroll-listing .span12.primary-text{ line-height:normal !important}
.leftpanel .span12{margin-left:0 !important }
/* Categories ENDs */

/* New Price Range Slider STARTs */
.price-range-panel .sliderBox .ui-slider-horizontal{background-color:#E4E4E4;height: 6px;}
.price-range-panel .sliderBox .ui-slider-horizontal .ui-slider-range {background-color: #242B33;height: 6px;}
.sliderBox{display:inline-block;width: 90%;vertical-align:top;margin-left:8px !important;}
.rangeFromTo{font-size:11px;width: 98%;}
.rangeFromTo span.min{float:left;}
.rangeFromTo span.max{float:right;}
.price-range-panel span.rupee{ font-size:14px !important}
.price-range-panel .ui-slider-horizontal .ui-slider-handle{margin-left: -0.6em;}
.price-range-panel .sliderBox .ui-state-default{background: #FFF;-webkit-border-radius: 15px ;-moz-border-radius: 15px;border-radius: 15px;border-width: 1px !important;box-shadow: 1px 1px 1px #666666;height: 12px;padding: 0;width: 12px;border-color:#D7D9DA !important}
.price-range-panel .sliderBox .ui-slider-horizontal .ui-slider-handle{top:-0.4em !important;}
/* New Price Range Slider ENDs */

.noti-info{ background:url(../images/icon-notification.png) center top no-repeat;padding:43px 0px 10px 0;margin:10px auto 20px;width:95%;text-align:center}
.noti-info .content-text{font-size:15px !important;}
.noti-info.noti-big-icon{background:url(../images/icon-notification-big.png) center top no-repeat;padding:63px 0 10px}
.noti-info.noti-big-icon .content-text{font-size:18px !important;}

.collection-box {display:table;overflow:hidden;height:138px;}
.collection-box a{ display:table-cell;vertical-align:middle}

.span6.category-box-wrap{ margin-bottom:10px !important; width:40%;}
.category-box-wrap .span12.category-name-dv{ margin-bottom:14px}
.category-box-wrap .span12{margin-left:0 !important}
.category-box-wrap .span12.category-name-dv a{ text-decoration:none;}
.category-img-box {display:table !important;overflow:hidden;height:131px;position:relative}
.category-img-box a{ display:table-cell;vertical-align:middle}

/*PAGE LOADING MASK STARTS*/
.loadingWrap{height:100%;width:100%;position:absolute;left:0;top:0;background-color:rgba(255,255,255,0.5);}
.center-loading{width:32px;height:32px;background:url(../images/ajax-loader.gif) top left no-repeat;text-align:center;z-index:10001;position:fixed;left:50%;top:50%;margin:-16px 0 0 -16px}
/*PAGE LOADING MASK ENDS*/
/*fixed view cart*/
#store  .viewCart_fixed .cart-total{
	font-size: 12px;
    padding: 5px 39px 5px 0 !important;
	border-width:1px 0 !important;
}
#store  .viewCart_fixed .cart-detail .scroll-pane td{vertical-align: top;}
#store .viewCart_fixed  .cart-detail .scroll-pane .divider {
    border-bottom: medium none;
    border-width: 1px 0 medium;
    margin-top: 0 !important;
    opacity: 0.5;
    padding: 0 !important;
}
/*EMPTY CART STARTS*/
.empty-cart{text-align:center;ont-size: 18px;line-height: 25px;font-size: 18px;width:100%;display:block;margin-left:0px !important;margin-bottom:20px;margin-top:60px;min-height:160px !important;}
.empty-cart .buttonspanel {margin-left:0px !important;}
.empty-cart .buttonspanel .primary-button-text {
    display: inline-block;
    font-size: 16px;
    padding: 1px 8px 4px;
    text-transform: none;
}
/*EMPTY CART END*/

/*Start: single navigation*/
.singleNavHeadr{padding-bottom: 43px;position: relative;}
div.headerPanel div.singleNav{bottom: 0;left: 0;position: absolute;}
/*End: single navigation*/

/*START: Featured Products small image center align*/
#store .container-fluid Div.middlePanel span.tableClass{
	display: table;
	height:148px;
}
#store .container-fluid Div.middlePanel span.tableClass a
{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
#store .container-fluid Div.middlePanel span.tableClass a img
{
	max-height:148px;
}	
/*END: Featured Products small image center align*/


/***************************** Added By Javed Sayyed Existing Css *****************************/

#store #footer div.footerlink-right span.footer-text { padding-bottom:10px;}
Div.middlePanel .product_info .button .primary-button span.primary-button-text span.pai { opacity:0.5; display:inline-block; width:1px; height:18px; border-width:0 1px 0 0; padding-left:0px; margin:-2px 7px 0 7px; vertical-align:middle; }
span.toolbar-text i.fa-chevron-down { font-size:10px;}
.middlePanel div.cart-list .addtocart-list .product-desc a.icons i.pencil { padding:5px 0 0 7px; }
.middlePanel div.cart-list .addtocart-list .product-desc a.icons i.wishlist {  padding:5px 0 0 6px; }
.middlePanel div.cart-list .addtocart-list .product-desc a.icons i.remove { padding:4px 0 0 7px; font-size:13px; }
.middlePanel div.cart-list .add-coupon-code .coupon-discount-value .span8 a.icons i { vertical-align:top; padding:2px 0 0 4px; font-size:10px;}
Div.middlePanel Div.featured-product-list a.icon-prev-icon{margin:0px !important; padding:14px 14px !important; display:inline-block; position:absolute; top:22px; left:40%; height:0;}
Div.middlePanel Div.featured-product-list a.icon-next-icon{margin:0 0 0 1px !important; padding:14px 14px !important; display:inline-block; position:absolute; bottom:8px; left:40%; height:0;}
Div.middlePanel .product_info .button .primary-button span.primary-button-text { font-size:16px; }
#store Div.carouselPanel .wrapper .controls .controls-direction a, .carousel-button-arrow-color{ color: #000000; display:block; width:76px; height:76px; font-size:30px; }

/***************************** Added By Javed Sayyed Existing Css *****************************/



/*------------------ Email to Friend Panel CSS Starts ---------------------*/
div.email-friend { max-width:550px; margin:0 auto; position:relative; }
div.email-friend .span12.form { padding:20px; }

div.email-friend div.product-information { min-height:170px; padding-bottom:20px !important; }
div.email-friend div.product-information img { float:left; max-width:150px; margin-right:10px; text-align:right; vertical-align:top; border:1px solid #D7D9DA; }
div.email-friend div.product-information span.title { font-size:16px !important; }
div.email-friend div.product-information .primary-button { vertical-align:bottom; }

div.email-friend div.form textarea.textarea { width:95%; height:60px; font-size:12px; margin-top:2px !important; margin-bottom:10px !important; line-height:18px; }
div.email-friend div.form div.product-information { border-width:0 0 1px 0; padding:15px 0; margin-bottom:12px !important; }
div.email-friend div.form.successful { padding:100px 50px; }
div.email-friend div.form.successful div.content-text { font-size:17px; vertical-align:middle; text-align:center; }
div.email-friend div.form.successful div.content-text img { vertical-align:middle; margin-top:-2px; } 
/*------------------ Email to Friend Panel CSS Ends ----------------------*/

/*------------------ Terms & Conditions Panel CSS Starts ---------------------*/
div.terms-condition-page { max-width:600px; margin:0 auto; position:relative; }
/*div.terms-condition-page .span12.form { border:solid 1px #000; }*/
div.terms-condition-page .span12.form ul { margin:0; padding:10px 0 0 0; font-size:12px; }
div.terms-condition-page .span12.form ul li { margin:0 0 8px 0; }
div.terms-condition-page .span12.form ul li ol { padding:8px 20px 0px 20px; }
div.terms-condition-page .span12.form ul li ol li ul { padding:5px 0 0 20px; }
/*------------------ Terms & Conditions Panel CSS Ends ---------------------*/


/*last added*/
.noScroll{overflow:hidden !important;padding-right:17px;}
#cboxContent{margin-top:0 !important;}
.white-popup{padding:0;/*border-radius:10px;*/overflow:hidden;}
#colorbox, #cboxOverlay, #cboxWrapper{overflow:visible !important;}
#colorbox .btn-pop-up-close{top: -16px;right: -17px;}
