/* @group global reset */
html, body {
	padding:0;
	margin:0;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
sup {
	vertical-align:top;
	line-height:1;
}
fieldset, dd, button, form {
	margin:0;
	padding:0;
	border: none;
}
ul, ul li, ol, ol li, dl, p, input {
	margin:0;
	padding: 0;
}
ul li, ol li, menu li { list-style-type: none;}
img, a img {
	border: none;
}
table {
	border-spacing:0; 
	*border-collapse:collapse;
	width:100%;
}
input, button, label, td {
	margin: 0;
	padding: 0;
}
abbr, article, aside, audio, bb, canvas, datagrid, datalist, details, dialog, eventsource, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, time, video, blockquote {
	margin:0;
	padding:0;
}
header, footer, nav, menu, section, aside, details, summary {
	display:block;
}
/* @end */

/* @group Default Element Styles */
body { 
	font-family:Arial; 
	font-size:12px;
	color:#333;
	background:url(../images/body-bg.png) repeat;
}
h1 {
	font:bold 20px/24px Trebuchet MS;
	color:#999;
}
p {
	font:normal 12px/20px Arial;
	color:#666;
	margin-bottom:10px;	
}
input[type="text"] {
	font-family:arial;
    font-size:11px;
    font-weight:bold;
	color:#818181;
	border:1px solid #e0e0e0;
	padding:5px;
}
textarea {
	font-family:arial;
    font-size:11px;
    font-weight:bold;
	color:#818181;
	border:1px solid #e0e0e0;
	padding:3px 5px;
	width:213px;
	height:90px;
}
select {
	font-family:arial;
    font-size:11px;
	color:#818181;
    padding:1px;
    margin-top:-1px;
}
a {
	text-decoration: none;
	color:#4e86bd;
	cursor: pointer;
}
a:hover {
	text-decoration:underline;
}
/* @end */

/* @group clearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.clearfix {
	zoom: 1;
}
.clearfix:after {
	clear:both;
	content:'.';
	display:block;
	visibility:hidden;
	height:0;
	font-size: 0;
}
.clearfix {
	display:block;
}
* html .clearfix {
	height:1%;
}
*+html .clearfix {
	display:inline-block;
}
/* @end */

/* @group Sprites */
#tollFreeNum, .searchBtn, .selectField, .subLinks li:last-child, .indicators li, .socialLinks a, .myCartLink .totalCart, .myCartLink .flyoutLink, .lCorner, .rCorner, #breadcrumbs li, #breadcrumbs .title, .secNav .hoverArr, .subNavIndicate a, .readMore, .seeAllOffer a, .filterBox h5, .ui-slider-handle, .filterBox .clearAll, .tagArrow, .tagDiscount, .offers, .imgBlock span, .pagiPrev, .pagiNext, .topIndic, .closeFlyout, .flyoutBox h4, .faceLogin span, .closePopUp {
	background-image:url(../images/sprites/icon.png);
	background-repeat:no-repeat;
}
/* @end */


/* @group Patterns */
.pullLeft { float:left; }
.pullRight { float:right; }
.block { display:block; }
.displayHidden { display:none; }
.alignCenter { text-align:center; }
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.rPos { position: relative; }
.aPos { position: absolute; }
.marB0 { margin-bottom:0px; }
.marB5 { margin-bottom:5px; } 
.marB10 { margin-bottom:10px; }
.marB15 { margin-bottom:15px; }
.marB20 { margin-bottom:20px; }
.marB25 { margin-bottom:25px; }
.marB30 { margin-bottom:30px; }

.BLR {
	-moz-border-radius:0 0 5px 5px;
	-khtml-border-radius:0 0 5px 5px; 
	border-radius:0 0 5px 5px;
	-webkit-border-bottom-left-radius:5px; 
	-webkit-border-bottom-right-radius:5px;
}
.navProBox a.readMore, .subProBox a.readMore, .readMore {
	background-position: right -646px;
    color: #225894;
    display: inline-block;
    font: bold 12px/16px Trebuchet MS;
    padding-right: 15px;
}
.navProBox a.readMore:hover, .subProBox a.readMore:hover {
	text-decoration:underline;
	background-color:transparent;
}
.blueBtn {
	background:url(../images/blueBtn.png) repeat-x left top;
	font:normal 14px/18px Trebuchet MS;
	color:#fff;
	text-shadow:1px 1px 0 #333;
	border:none;
	padding:3px 15px;
	border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px; 
	-webkit-border-radius:3px; 
	cursor:pointer;
	letter-spacing:0.5px;
}
.blueBtn:hover {
	background:url(../images/blueBtnHover.png) repeat-x left top;
}
/* @end */

/* @group Freamwork */
#bodyContent {
	background:url(../images/body-content-bg.png) repeat-x left top;
}
.wrap {
	width:980px;
	margin:0 auto;
}
#contentWrap {
	position:relative;
	margin-bottom:-35px;
	background:url(../images/content-bg.png) no-repeat left bottom;
	padding-bottom:12px;
}
#content {
	padding:15px;
	background-color:#fff;
	-moz-box-shadow:0 0 3px #5f5f5f;
	-webkit-box-shadow:0 0 3px #5f5f5f;
	box-shadow:0 0 3px #5f5f5f;
}
.twoColLayout {
	background:url(../images/ver-border.png) repeat-y 189px top;
}
.lCol {
	float:left;
	width:190px;
	padding-bottom:50px;
}
.rCol {
	float:right;
	width:740px;
	padding-bottom:50px;
}
.pageTitle {
	border-bottom:2px solid #666;
	padding-bottom:3px;
	margin-bottom:1px;
}
/* @end */

/* @group header */
#header {
	border:1px solid #bcc8d3;
	border-top:none;
	background-color:#fff;
	padding:0 6px 6px 6px;
	-moz-box-shadow:0 0 2px #868686;
	-webkit-box-shadow:0 0 2px #868686;
	box-shadow:0 0 2px #868686;
	margin-bottom:15px;
}
#headerPad {
	border:2px solid #ebebeb;
	border-top:none;
}
#topBand {
	margin:0 -20px;
	border:1px solid #e5eaef;
	background-color:#f2f9ff;
	padding: 0 35px 0 40px;
	height:22px;
}
.memberLinks {
	position:relative;
	float:right;
	top:-1px;
	margin-right:13px;
	background:url(../images/member-link-bg.png) repeat-x left bottom;
	padding:8px 15px 12px 15px;
	-moz-box-shadow:0 0 3px 1px #333;
	-webkit-box-shadow:0 0 3px 1px #333;
	box-shadow:0 0 3px 1px #333;
}
.memberLinks a {
	float:left;
	font:normal 13px/14px Trebuchet MS;
	color:#fff;
	border-right:1px dotted #fff;
	margin-right:8px;
	padding-right:8px;
	padding-bottom:1px;
}
.memberLinks a:last-child {
	border-right:none;
	margin:0;
	padding:0;
}
.fLogin {
	width:69px;
}
.fLogin img {
	display:block;
	margin-top:-3px;
	position:absolute;
}
.faceLogin {
	position:relative;
	margin-left:25px;
}
.faceLogin span {
	position:absolute;
	left:-25px;
	top:-2px;
	width:20px;
	height:20px;
	background-position:left -1150px;
}
.myCartLink {
	position:relative;
	float:right;
	top:-1px;
	background:url(../images/member-link-bg.png) repeat-x left bottom;
	-moz-box-shadow:0 0 3px 1px #333;
	-webkit-box-shadow:0 0 3px 1px #333;
	box-shadow:0 0 3px 1px #333;
	padding:2px 15px;
}
.myCartLink .totalCart {
	 background-position: left -400px;
    color: #FFFFFF;
    float: left;
    font: bold 13px/16px Trebuchet MS;
    height: 24px;
    letter-spacing: -1.5px;
    padding: 6px 6px 0 18px;
    text-align: center;
    width: 29px;
}
.myCartLink .flyoutLink {
	background-position: right -443px;
    color: #FFFFFF;
    float: left;
    font:normal 13px/16px Trebuchet MS;
    margin-top: 5px;
    padding-right: 12px;
	text-decoration:none;
}
.myCartLink .flyoutLink:hover {
	text-decoration:underline;
}
#tollFreeNum {
	background-position: left 3px;
    color: #666666;
    float: left;
    font: bold 11px/15px arial;
    padding: 3px 0 3px 18px;
}
#tollFreeNum b {
	font-size:12px;
}
#topNav {
	float:right;
	font:bold 10px/14px arial;
	color:#4e86bd;
	margin:3px 15px 0 0;
}
#logo {
	float:left;
	margin:10px 15px 10px 20px;
}
#logo img {
	display:block;
}
.fb-like {
	float:left;
	margin-top:43px;
}
.indicators {
	float:left;
	font:bold 11px/15px arial;
	color:#666;
	margin:8px 0 0 8px;
}
.indicators li {
	float:left;
	margin-right:10px;
}
.indicators .vanIcon { padding-left:25px; background-position:left -200px; }
.indicators .rupeeIcon { padding-left:15px; background-position:left -250px; }
.subLinks {
	float:right;
	margin-right:20px;
}
.subLinks li {
	float:left;
	padding:10px 0 7px;
}
.subLinks a {
	float:left;
	font:bold 11px/14px arial;
	border-right:1px dotted #999999;
	padding-right:8px;
	margin-right:8px;
}
.subLinks li:last-child {
	padding-left:20px;
	background-position:left -150px;
}
.subLinks li:last-child a {
	border:none;
	padding:0;
	margin:0;
}
/* @end */

/* @group topSearchBox */
#topSearchBox {
	float:right;
	padding:7px  10px;
	margin:30px 15px 0 0;
	background:url(../images/search-box-bg.png) repeat left top;
}
.selectSearch {
	float:left;
	position:relative;
}
.selectflyout {
	position:absolute;
	display:none;
	width:201px;
	z-index:1099;
}
.selectflyout li {
	background-color:#fff;
	border-left:3px solid #e2e0e0;
	border-right:3px solid #e2e0e0;
	padding:7px 10px;
	font:normal 12px/15px arial;
	color:#818181;
	cursor:pointer;
}
.selectflyout li:hover {
	background-color:#f7f7f7;
	color:#333;
}
.selectflyout li:last-child {
	border-bottom:3px solid #e2e0e0;
}
.selectField {
	display:block;
	border:3px solid #e2e0e0;
	background-position:right -97px;
	width:170px;
	padding-right:25px;
	cursor:pointer;
}
.selectField:hover {
	background-position:right -124px;
}
.selectField span {
	display:block;
	font:bold 11px/25px arial;
	color:#818181;
	height:24px;
	padding:0 5px;
	background-color:#fff;
	-moz-box-shadow:inset 0px 1px 2px 1px #afafaf;
	-webkit-box-shadow:inset 0px 1px 2px 1px #afafaf;
	box-shadow:inset 0px 1px 2px 1px #afafaf;
}
input.textSearch {
	float:left;
	border:3px solid #e2e0e0;
	border-right:none;
	font:bold 11px/25px arial;
	color:#818181;
	height:23px;
	padding:1px 5px 0 5px;
	display:block;
	width:170px;
	-moz-box-shadow:inset 0px 1px 2px 1px #afafaf;
	-webkit-box-shadow:inset 0px 1px 2px 1px #afafaf;
	box-shadow:inset 0px 1px 2px 1px #afafaf;
	margin-left:10px;
}
.searchBtn {
	float:left;
	border:3px solid #e2e0e0;
	border-left:none;
	width:32px;
	height:30px;
	background-position:left -51px;
	text-indent:-9999px;
	cursor:pointer;
}
.searchBtn:hover {
	background-position:right -51px;
}
input.itl {
	color:#999;
}
/* @end */

/* @group breadcrumbs */
#breadcrumbs {
	margin-bottom:5px;
	position:relative;
	padding-left:88px;
}
#breadcrumbs li {
	background-position: right -545px;
    color: #999;
    float: left;
    font: bold 11px/15px arial;
    margin-right: 7px;
    padding-right: 12px;
}
#breadcrumbs li:last-child {
	background:none;
}
#breadcrumbs .title {
	background-position: left -600px;
    top: -5px;
    color: #fff;
    font: bold 10px/24px arial;
    height: 29px;
    left: -6px;
    padding-left: 10px;
    position: absolute;
    width: 75px;
    z-index: 99;
}
/* @end */

/* @group mainNav */
.mainNav {
	border:1px solid #ccc;
	padding:3px 3px 0 3px;
	margin:0 -20px;
	background-color:#fff;
	position:relative;
	height:53px;
	z-index:999;
}
.mainNav ul {
	background:url(../images/nav-bg.png) repeat-x left top;
	padding:0 20px;
}
.mainNav li {
	float:left;
	position:relative;
	margin-right:20px;
	*margin-right:18px;
}
.mainNav li:last-child {
	margin:0;
}
.mainNav a {
	display:block;
	font:normal 13px/15px Trebuchet MS;
	color:#fff;
	text-shadow:1px 1px 0 #333;
	padding:9px 10px 15px 10px;
	text-align:center;
	z-index:99;
	position:relative;
}
.mainNav a:hover {
	text-decoration:none;
}
.mainNav .hoverBg {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	background-color:#000; 
	opacity:0.3;
	height:50px;
	z-index:1;
	display:none;
}
.mainNav li:hover .hoverBg {
	display:block;
}
.mainNav .lCorner {
	position:absolute;
	top:56px;
	left:-1px;
	width:12px;
	height:9px;
	background-position:left -500px;
}
.mainNav .rCorner {
	position:absolute;
	top:56px;
	right:-1px;
	width:12px;
	height:9px;
	background-position:right -500px;
}
.navOverlay {
	position:absolute;
	border-left:1px solid #b7b7b7;
	border-right:1px solid #b7b7b7;
	border-bottom:2px solid #225894;
	background:#f2f9ff url(../images/nav-overlay-bg.png) repeat-x left top;
	z-index:999;
	width:390px;
	box-shadow:0 0 1px 1px #C3C0C0;
	-moz-box-shadow:0 0 1px 1px #C3C0C0;
	-webkit-box-shadow:0 0 1px 1px #C3C0C0;
	display:none;
	top:54px;
}
.rightPosNav .navOverlay {
	right:0;
}
.mainNav li:hover .navOverlay {
	display:block;
}
.navTopBlock {
	padding:15px 0 10px 0;
	border-left:3px solid #fff;
	border-right:3px solid #fff;
	border-bottom:1px solid #c2dda2;

}
.navTopBlock ul { 
	float:left;
	background:none;
	padding:0;
	margin:0 10px 0 0;
	min-width:200px;
	position:relative;
}
.navTopBlock li {
	float:none;
	display:block;
	margin:0;
	position:static;
}
.subNavIndicate a {
	background-position:right -642px;
}
.navTopBlock a {
	padding:4px 18px 4px 10px;
	text-align:left;
	text-shadow:none;
	font:normal 12px/16px arial;
	color:#666;
}
.navTopBlock li:hover a {
	color:#fff;
	background-color:#568dc9;
	background-position:right -1092px;
}
.navTopBlock li:hover ul a {
	color:#568dc9;
	font-weight:bold;
	background-color:transparent;
} 
.navTopBlock ul ul {
	background-color: #FFFFFF;
    border: 1px solid #B4CEE9;
    display: none;
    float: none;
    left: 200px;
    min-height: 255px;
    min-width: 182px;
    position: absolute;
    top: 0;
    width: 182px;
    z-index: 999;
}
.navTopBlock li:hover ul {
	display:block;
}
.navTopBlock ul ul li a {
	padding:3px 18px 3px 10px;
}
.navTopBlock ul ul li:hover a {
	background-color:#f2f2f2;
}
.navProBox {
	float:left;
	border:1px solid #b3d2ef;
	padding:15px;
	background-color:#fff;
	-moz-border-radius:5px;
	-khtml-border-radius:5px; 
	-webkit-border-radius:5px;
	border-radius:5px; 
}
.navProBox h5 {
	font:bold 13px/17px Trebuchet MS;
	color:#333;
}
.navProBox strong {
	display:block;
	font:bold 14px/18px Trebuchet MS;
	color:#312000;
	margin-bottom:3px;
}
.navProBox strong .strike {
	font-size:13px;
	text-decoration:line-through;
}
.navProBox a {
	padding:0;
	margin:0;
	display:inline-block;
}
.subProBox {
	padding:10px;
}
.subProBox h5 {
	font:bold 12px/16px arial;
	color:#333;
	margin-bottom:5px;
}
.subProBox h6 {
	font:bold 11px/16px arial;
	color:#666;
}
.subProBox strong {
	display:block;
	font:bold 11px/15px Trebuchet MS;
	color:#312000;
	margin-bottom:3px;
}
.subProBox strong .strike {
	font-size:10px;
	text-decoration:line-through;
}
.subProBox a {
	padding:0;
	margin:0;
	display:inline-block;
}
.navTopBlock li:hover a.readMore {
	color:#225894;
}
.brandBlock {
	background-color:#7ab317;
	border-top:1px solid #fff;
	padding:10px;
	font:normal 11px/16px arial;
	color:#fff;
}
.brandBlock h5 {
	font:bold 12px/16px arial;
	color:#273d00;
}
.brandBlock a {
	font:normal 11px/16px arial;
	color:#fff;
	float:none;
	display:inline;
	text-shadow:none;
	padding:0;
	margin:0;
}
.brandBlock a:hover {
	text-decoration:underline;
}
/* @end */

/* @group secNav */
.secNav {
	margin-bottom:10px;
}
.secNav h4 {
	margin:0 2px 1px 0;
	border-bottom:2px solid #ccc;
	font:bold 14px/18px Trebuchet MS;
	color:#333;
	padding:5px 10px;
	background:url(../images/dotted-texture.png) repeat;
}
.secNav li {
	display:block;
	border-bottom:1px solid #fff;
}
.secNav a {
	display:block;
	padding:5px 10px;
	font:bold 12px/16px arial;
	color:#4e86bd;
	position:relative;
}
.secNav a:hover, .secNav a.active {
	text-decoration:none;
	background-color:#568dc9;
	color:#fff;
}
.secNav .hoverArr {
	background-position: right -600px;
    height: 9px;
    margin-top: -5px;
    position: absolute;
    right: -5px;
    top: 50%;
    width: 5px;
    display:none;
}
.secNav a.active .hoverArr {
	display:block;
}
.seeAllOffer a {
	background-position:10px -150px;
	padding:9px 10px 5px 30px;
}
/* @end */

/* @group filterBox */
.filterBox h4 {
	margin:0 2px 1px 0;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
	font:bold 14px/18px Trebuchet MS;
	color:#333;
	padding:5px 6px;
}
.filterBox .clearAll {
	background-position: right -850px;
    color: #FF8585;
    float: right;
    font: 10px/12px arial;
    height: 12px;
    margin: 3px 0 0;
    padding-right: 17px;
}
.filterBox li {
	display:block;
	background:url(../images/hor-border.png) repeat-x left bottom;
	padding:0 1px 1px 0;
}
.filterBox h5 {
	background-position: 6px -688px;
    color: #666666;
    font: bold 12px/16px arial;
    padding: 8px 6px 8px 18px;
    cursor:pointer;
}
.filterBox h5:hover {
	background-color:#f4f4f4;
}
.filterBox .active {
	background-position: 6px -736px;
}
.collapsepannel { 
	width:186px;
}
.pannelPad {
	padding:5px 0 15px 0;
	margin-left:3px;
}
.collapsepannel label {
	display:block;
	font:normal 11px/15px arial;
	color:#888;
	margin-bottom:8px;
}
.collapsepannel label input {
	float:left;
	margin-right:5px;
}
.collapsepannel .checked {
	color:#333;
}
.collapsepannel .disabled {
	color:#ccc;
}
.filterBox .showMore {
	font-size:11px;
	font-weight:bold;
	margin-left:3px;
}
/* @end */

/* @group age-range */
.sliderBox {
	background-color: #F4F4F4;
    border: 1px solid #E4E2E2;
    border-radius: 5px 5px 5px 5px;
    margin-left: -3px;
    margin-right: 10px;
    padding: 10px 10px 4px;
}
.ui-slider {
	height:7px;
	background:url(../images/ui-slider-bg.png) repeat-x left top;
	position:relative;
	-moz-border-radius:5px;
	-khtml-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;
	margin-bottom:7px;
}
.ui-slider-range {
	position:absolute;
	height:7px;
	background:url(../images/ui-slider-range-bg.png) repeat-x left top;
}
.ui-slider-handle {
	position:absolute;
	top:-3px;
	height:14px;
	width:13px;
	background-position:left -800px;
	margin-left: -6px;
}
.rangeValue {
	font:normal 11px/10px arial;
	color:#888;
}
p.rangeValue {
	margin:0 0 3px 2px;
}
.gendersliderBox {
	padding:10px 13px 6px 17px;
}
#gender-range {
	height:11px;
	-moz-border-radius:0;
	-khtml-border-radius:0; 
	-webkit-border-radius:0; 
	border-radius:0;
	background:none;
	cursor:pointer;
}
.gender-range {
	background:url(../images/gender-range-bg.png) no-repeat left top;
	padding-right:2px;
}
#gender-range .ui-slider-range {
	background:none;
}
#gender-range .ui-slider-handle {
	background-position: right -800px;
    height: 19px;
    margin-left: -9px;
    top: -4px;
    width: 18px;
}
.gender-range .boys {
	float:left;
	margin-left:-5px;
}
.gender-range .unisex {
	float:left;
	margin-left:40px;
}
.gender-range .girls {
	float:right;
	margin-right:-5px;
}
.gender-range .selected {
	color:#333;
}
/* @end */

/* @group footer */
#footer {
	padding:40px 0 20px 0;
	background:url(../images/footer-bg.png) repeat-x left top;
}
.footerBlock {
	float:left;
	width:187px;
}
.footerBlock:first-child {
	margin-left:15px;
}
.footerBlock li {
	display:block;
	padding-right:15px;
	margin-bottom:8px;
}
.footerBlock .title {
	border-bottom:2px solid #568dc9;
	font:normal 16px/20px Trebuchet MS;
	color:#fff;
	padding-bottom:5px;
	text-shadow:1px 1px 0 #333;
}
.footerBlock a {
	font:normal 12px/14px arial;
	color:#fff;
}
.socialLinks {
	float:right;
	background-color:#73a913;
	padding:0 15px 10px 15px;
	margin:-17px 15px 0 0;
	-moz-box-shadow:0 0 3px 1px #333;
	-webkit-box-shadow:0 0 3px 1px #333;
	box-shadow:0 0 3px 1px #333;
}
.socialLinks li:first-child {
	font:normal 16px/20px Trebuchet MS;
	color:#fff;
	text-shadow:1px 1px 0 #333;
	margin:8px 15px 0 0;
}
.socialLinks li {
	float:left;
}
.socialLinks a {
	display:block;
	width:31px;
	height:31px;
	text-indent:-9999px;
}
.socialLinks .face { background-position:left -300px; }
.socialLinks .face:hover { background-position:right -300px; }
.socialLinks .twit { margin-left:5px; background-position:left -350px; }
.socialLinks .twit:hover { background-position:right -350px; }
/* @end */

/* @group listControls */
.listControls {
	float:right;
	margin-top:4px;
}
.listControls li {
	float:left;
}
.listControls li:first-child {
	font:normal 12px/16px arial;
	color:#666;
}
.listControls span {
	float:left;
	font:normal 11px/15px arial;
	color:#666;
	border-left:1px dotted #999;
	padding-left:10px;
	margin:0 5px 0 10px;
}
.listControls select {
	float:left;
	color:#666;
}
/* @end */


/* @group banner */
.banner {
	margin-bottom:2px;
}
.banner img {
	display:block;
}
/* @end */

/* @group proList */
.proList {
	margin-bottom:10px;
}
.proList ul {
	background:url(../images/hor-border.png) repeat-x left bottom;
	padding-bottom:1px;
	margin-bottom:2px;
	width:100%;
}
.proList ul:last-child {
	border-bottom:2px solid #999;
	padding-bottom:0px;
	background:none;
}
.proList li {
	float:left;
	width:175px;
	position:relative;
	margin-right:13px;
}
.proList li:last-child {
	margin-right:0;
}
.proList a {
	display:block;
	padding:5px 5px 10px 5px;
}
.proList .imgBlockWrap {
	padding-bottom:4px;
}
.proList .imgBlock {
	width:165px;
	height:165px;
	background-color:#fff;
	overflow:hidden;
	position:relative;
}
.imgBlock span {
	background-position: right -950px;
    bottom: 4px;
    height: 16px;
    position: absolute;
    right: 4px;
    width: 16px;
    display:none;
}
.proList .imgBlock img {
	display:block;
}
.proList h4 {
	color: #333333;
    font: bold 12px/14px arial;
    margin-bottom: 5px;
    max-height: 28px;
    min-height: 28px;
    overflow: hidden;
}
.proList .savePrice {
	display:block;
	font:normal 10px/14px arial;
	color:#cc0000;
}
.savePrice .strike {
	text-decoration:line-through;
}
.savePrice .strike span {
	color:#999;
}
.savePrice .WebRupee {
	font-size:11px;
	padding-right:1px;
}
.proList .regularPrice {
	display:block;
	font:bold 11px/15px arial;
	color:#333;
}
.regularPrice .WebRupee {
	font-size:12px;
}
.proList .tagArrow {
	position:absolute;
	right:0;
	bottom:26px;
	width:19px;
	height:17px;
	background-position:left -850px;
	display:none;
}
.proList .tagSolidOut {
	height:14px;
	font:normal 8px/15px arial;
	color:#000;
	border:1px solid #eb9999;
	background-color:#fff;
	text-transform:uppercase;
	padding:0 6px;
	position:absolute;
	right:0;
	bottom:5px;
	display:none;
}
.tagDiscount {
	background-position: left -900px;
    color: #FFFFFF;
    font:normal 10px/10px arial;
    left: 0;
    padding: 24px 5px 10px 4px;
    position: absolute;
    top:10px;
}
.tagDiscount .num {
	font-size:12px;
}
.offers {
	background-position: right -900px;
    height: 32px;
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
}
.proList a:hover {
	text-decoration:none;
	background:url(../images/dotted-texture.png) repeat;
}
.proList a:hover h4 {
	color:#225894;
}
.proList a:hover .imgBlockWrap {
	background:url(../images/imgBlockBg.png) no-repeat right bottom;
}
.proList a:hover .tagArrow, .proList a:hover .tagSolidOut, .proList a:hover .imgBlock span {
	display:block;
}
/* @end */

/* @group pagination */
.bottomContro .listControls {
	margin-top:2px;
}
.pagination {
	border-left:1px dotted #999;
	padding-left:10px;
	margin-left:10px;
	height:18px;
}
.pagination li {
	float:left;
	margin-top:-1px;
}
.pagination a {
	background-color: #F4F4F4;
    color: #717171;
    display: block;
    font: bold 10px/10px arial;
    margin-left: 2px;
    padding:5px 9px;
}
.pagination a:hover {
	text-decoration:none;
	background-color:#d7d6d6;
	text-shadow:1px 1px 0 #fff;
}
.pagination a.active {
	text-decoration:none;
	background-color:#999;
	color:#fff;
	box-shadow:0 0 2px 2px #7E7D7D inset;
	-moz-box-shadow:0 0 2px 2px #7E7D7D inset;
	-webkit-box-shadow:0 0 2px 2px #7E7D7D inset;
	text-shadow:none;
}
.pagination .dottedTxt {
	display: block;
    font: bold 10px/10px arial;
    color: #717171;
    margin-left: 2px;
    padding: 6px 2px;
}
.pagination .pagiPrev, .pagination .pagiNext {
	text-indent:-9999px;
	padding:0;
	width:22px;
	height:20px;	
}
.pagination .pagiPrev { background-position:left -1000px; }
.pagination .pagiPrev:hover { 
	background-position:-50px -1000px; 
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.pagination .pagiNext { background-position:left -1050px; }
.pagination .pagiNext:hover { 
	background-position:-50px -1050px; 
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.disable .pagiPrev, .disable .pagiPrev:hover { 
	background-position:right -1000px; 
	cursor:auto;
}
.disable .pagiNext, .disable .pagiNext:hover { 
	background-position:right -1050px; 
	cursor:auto;
}
/* @end */

/* @group flyoutBox */
.flyoutBox {
	position:absolute;
	right:0;
	top:45px;
	border:4px solid #dd5596;
	background-color:#fff;
	padding:8px 10px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px; 
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 0 3px 0 #333;
	-webkit-box-shadow:0 0 3px 0 #333;
	box-shadow:0 0 3px 0 #333;
	text-align:left;
	z-index:1199;
}
.topIndic {
	background-position: -43px -1150px;
    height: 9px;
    position: absolute;
    right: 50px;
    top: -13px;
    width: 15px;
}
.closeFlyout {
	background-position: right -1150px;
    height: 13px;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 5px;
    width: 13px;
}
.flyoutBox h4 {
	font:bold 14px/18px Trebuchet MS;
	color:#666;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	background-position:left -1200px;
	padding:1px 0 5px 27px;
}
.flyoutBody {
	min-width:250px;
}
/* @end */

/* @group popUp */
.popUp {
	border:5px solid #568dc9;
	background-color:#fff;
	border-radius:10px;
	-maz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	box-shadow:0 0 10px 2px #000;
	-maz-box-shadow:0 0 10px 2px #000;
	-webkit-box-shadow:0 0 10px 2px #000;
}
.closePopUp {
	background-position: left -1250px;
    height: 19px;
    position: absolute;
    right: 15px;
    text-indent: -9999px;
    top: 16px;
    width: 19px;
    border:none;
    cursor:pointer;
}
.closePopUp:hover {
	background-position:right -1250px;
}
.popUpHead {
	margin-bottom:1px;
	font:bold 20px/24px Trebuchet MS;
	padding:8px 20px;
	background:url(../images/dotted-texture.png) repeat;
	border-radius:10px 10px 0 0;
	-maz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	-khtml-border-radius:10px 10px 0 0;
}
.popUpBody {
	border-top:1px solid #bbd1e9;
	padding:20px;
}
/* @end */

/* @group loginForm */
.loginForm {
	float:left;
	width:252px;
	margin-right:20px;
	background:url(../images/ver-border.png) repeat-y right top;
	padding:15px 20px 20px 0;
}
.loginForm dl {
	margin-bottom:8px;
}
.loginForm dt {
	float:left;
	width:80px;
	font:bold 13px/17px Trebuchet MS;
	color:#666;
	margin-top:3px;
}
.loginForm input[type=text] {
	width:160px;
}
.errorMsg {
	background: none repeat scroll 0 0 #FEE7E9;
    color: #F56D6D;
    display: block;
    font: 11px/15px arial;
    margin-bottom: 7px;
    margin-top: -30px;
    padding: 4px 10px;
}
input.error {
	border:1px solid #ffa9b0;
}
.forgotPass {
	font:normal 12px/16px Trebuchet MS;
}
.faceLoginForn {
	float:left;
	padding:15px 0;
	font:bold 14px/18px Trebuchet MS;
	color:#333;
}
.faceLoginForn h3 {
	font-size:16px;
}
/* @end */