﻿
/*Start for new home page*/

@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);

.bodyPan{
	width:903px;
	margin:0 auto;
	padding:0px 0 25px 0;
}
.lftPan{
	width:198px;
	float:left;
	margin-right:13px;
	margin-top:25px;
}
.navLft{
	background:url(images/lft-btmbg.gif) no-repeat 0 100%;
	padding-bottom:12px;
	margin-bottom:16px;
	height:100%;
}
.navLft .lftTop{
	background:url(images/lft-topbg.gif) no-repeat 0 0;
	padding-top:11px;
}
.navLft h2{
	color:#5d5d5d;
	font-size:20px;
	line-height:25px;
	padding:5px 13px 0 13px;
	border-right:1px solid #c8d2d7;
	border-left:1px solid #c8d2d7;
	text-transform:uppercase;
}
.navLft ul{
	border-right:1px solid #c8d2d7;
	border-left:1px solid #c8d2d7;
	/*padding:13px 0;*/
	padding: 13px 0 0 1px;
	width: 195px;
}
.navLft ul li{
	margin-bottom:2px;
	position:relative;
	background-image:none;	
	font:normal 12px/18px Arial, Helvetica, sans-serif; 
	padding:0px;
	/*left:1px;*/
	
}
 .navLft ul li:last-child{
margin-bottom:0px;
}

.navLft ul li a{
	background:#eff2f4 url(images/nav-arrw1.png) no-repeat 9px 9px;
	display:block;
	font-size:12px;
	line-height:28px;
	color:#5d5d5d;
	padding:0 20px;
	text-decoration:none;
	font-weight: bold;
	padding: 0 10px 0 20px;
	
}
.navLft ul li a:hover, .navLft ul li a.active{
	background:#c20a48 url(images/nav-arrw2.png) no-repeat 9px 9px;
	color:#fff;
	text-decoration:none;
}
.navLft ul li span.discountNew{
	position:absolute;
	right:0px;
	top:4px;
	background:#000099;
	padding:1px 2px;
	color:#fff;
	font-size:11px;
}
.mdlPan{
	width:473px;
	float:left;
	/*margin-top:25px*/
}
.customerPan{
	border-bottom:1px dotted #c1c1c1;
	padding-bottom:10px;
	overflow:hidden;
	height:100%;
	margin-top:0px;
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
}
.customerPan img{
	float:left;
	margin:0 16px 10px 0;
	padding:4px;
	border:1px solid #e3e6e8;
}
.customerPan h2{
	font-size:15px;
	color:#4c4c4c;
	font-weight:bold;
	padding-bottom:7px;
}
.customerPan p{
	color:#888;
	padding-bottom:7px;
	font-size: 12px;
	line-height: 17px;
}
.customerPan a{
	color:#ffa83c;
	font-size:12px;
	text-decoration:underline;
}
.customerPan a:hover{
	color:#000;
}

.viewSec{
	border-bottom:1px dotted #bdbdbd;
	padding:17px 0;
	/*11overflow:hidden;*/
}
.viewSec h2{
	font-size:16px;
	line-height:22px;
	color:#323232;
	padding-bottom:16px;
	font-weight:bold;
}
.monthPan{
	width:217px;
	padding-right:15px;
	border-right:1px dotted #c1c1c1;
	float:left;
}
.monthPan img{
	float:left;
	margin:0 12px 10px 0;
	padding:4px;
	border:1px solid #e3e6e8;
}
.monthPan h2{
	font-size:16px;
	line-height:20px;
	color:#4c4c4c;
	padding-bottom:12px;
}
.monthPan a.orderBtn{
	background:url(images/readmore.gif) no-repeat 0 0;
	width:99px;
	height:26px;
	display:block;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	line-height:26px;
	color:#fff!important;
	text-decoration: none;
}
.monthPan .monthRgt{
	width:97px;
	float:right;
	min-height:70px;
}
.monthPan .monthRgt h4{
	font-size:13px;
	color:#424b53;
	padding-bottom:7px;
	margin-bottom:0px;
	line-height: 18px;
}
.monthPan .monthRgt p{
	color:#818181;
	font-size:12px;
	line-height:16px;
	padding-bottom:7px;
}
.monthPan .monthRgt p span{
	color:#505050;
}
.monthPan a.moreBtn{
	background:url(images/readmore.gif) no-repeat 0 0;
}
.customerReview{
	width:210px;
	padding-right:10px;
	float:right;
	position:relative;
	min-height:175px;
}
.customerReview h2{
	color:#252525;
	font-size:16px;
	line-height:20px;
	padding-bottom:12px;
	font-weight:bold;
}
.customerReview p{
	color:#888;
	font-size:13px;
	line-height:18px;
	padding-bottom:12px;
}
.customerReview span{
	font-size:11px;
	line-height:15px;
	color:#373494;
}
.sliderCustom{
	width:210px;
	height:140px;
	/*11overflow:hidden;*/
	position:relative;
	padding-bottom:10px;
}
.customerReview a.prevBtn, .customerReview a.prevBtn1, .font-family a.prevBtn2{
	float:left;
	margin-right:4px;
}
.ratTxt{
	padding:8px 0;
	overflow:hidden;
}
.ratTxt p{
	float:left;
	padding-right:10px;
}
.ratTxt ul{
	float:left;
	width:115px;
	padding:2px 0 0 0;
}
.ratTxt ul li{
	float:left;
	margin-right:3px;
	background-image:none;	
	padding:0px;

}
.blockFeature{
	width:224px;
	padding-right:12px;
	float:left;
	min-height: 80px;
}
.blockFeature img{
	float:left;
	margin:0 12px 10px 0;
	padding:4px;
	border:1px solid #e3e6e8;
}
.blockFeature p{
	color:#424b53;
	padding-bottom:0px;
	 line-height: 18px;
}
.blockFeature a{
	color:#ff9511;
	text-decoration:underline;
}
.blockFeature a:hover{
	color:#555;
}
.bestSellar{
	float:left!important;
	border-right:1px dotted #c1c1c1;
	padding-right:10px;
	height:235px!important;
}
.slidersaller{
	height:210px!important;
	margin-bottom:10px;
}
ul.lstArrw{
	padding-bottom:10px;
}
ul.lstArrw li{
	padding-bottom:5px;
	background-image: none;
	padding-left:0px;
}
ul.lstArrw li a{
	/*11color:#586168;*/
	line-height:18px;
	text-decoration:none;	
	color: #586168!important;
}
ul.lstArrw li a:hover, ul.lstArrw li a.active{
	color:#ff9511;
	text-decoration:underline;
}	
.blogSec{
	padding:17px 0;
}
.blogSec h2{
	font-size:18px;
	line-height:22px;
	color:#323232;
	padding-bottom:12px;
}
.blogSec span{
	color:#c7124f;
	display:block;
	padding-bottom:5px;
}
.blogSec p{
	color:#7b858e;
	font-size: 12px;
	line-height: 17px;
	padding-bottom: 10px;
}
.blogSec a.more{
	color:#333092;
	font-weight:bold;
}
.blogSec a:hover.more{
	color:#000;
}
.sliderView1, .sliderView2{
	padding-bottom:10px;
	height:180px;
}

.bodyRgt{
	float:right!important;
	margin-right:0px!important;
	margin-top:0px!important;
}
.promosPan{
	border-right:1px solid #c8d2d7;
	border-left:1px solid #c8d2d7;
	padding:13px 0;
	text-align:center;
}
.promosPan a.more{
	font-size:13px;
	font-weight:bold;
	color:#db0c52;
	display:block;
	margin-top:10px;
}
.promosPan a:hover.more{
	color:#000;
}
.promosBlk{
	border-bottom:1px dotted #c1c1c1;
	padding:11px 5px;
}
.promosBlk a{
	width:76px;
	float:left;
	text-align:center;
}
.promoDel{
	width:100px;
	float:right;
	min-height:50px;
	text-align:left;
}
.promoDel a{
	font-size:13px;
	line-height:18px;
	color:#5a5a5a;
	padding-bottom:7px;
	width:auto;
	text-align:left;
	text-decoration: none;
}
.promoDel a:hover{
	color:#000;
}
.promoDel span{
	font-size:12px;
	line-height:17px;
	color:#dc0c52;
}

.promo-home1{
	position:relative; 
 	width:478px;
	height:256px;
	margin-bottom:17px;
	background:url(images/gallery-bg1.jpg) no-repeat 0 0;
	}

	
.promo-home1 .slide{ 
	position:absolute;
	z-index:10;
	top:4px;
	left:3px;	
	/*background-image:url(images/banner1.jpg);*/
	width:487px;
	height:233px;
	color:#333333;
	background-color:inherit;
	background-position:0 0;
	}

.promo-home1 .slide-sequence{
	position:absolute;
	z-index:100;
	top:207px;
	left:20px;
	color:#000;
	background-color:#E7E3E5;	
	}
	
.promo-home1 .slide-sequence div{
	float:left;
	width:auto;
	}
	
.promoDel1{
	width:175px;
	min-height:50px;
	text-align:left;
}
.promoDel1 a{
	font-size:13px;
	line-height:18px;
	color:#C30B49;
	padding-bottom:7px;
	width:auto;
	text-align:left;
}
.promoDel1 a:hover{
	color:#000;
}
.promoDel1 span{
	font-size:12px;
	line-height:17px;
	color:#dc0c52;
}

.freesamplePan{
	background:url(images/free-sample-bg.gif) no-repeat 0 0;
	min-height:146px;
	margin-bottom:16px;
	height:100%;
	padding:11px 10px;
	cursor:pointer;
}
.freesamplePan p{
	font-size:12px;
	line-height:15px;
	color:#82898f;
	padding-left:71px;
}
.freesampBPan {
	background: url(images/free-sampleB-bg.png) no-repeat 0 0;
	height:110px;
	width:246px;
	cursor: pointer;
	margin:0 auto;
}
.freesampBPan p{
	padding:0 0 0 70px;
	font-size:13px;
	line-height:19px;

}
ul.socLnk li{
	border-bottom:1px solid #c8d2d7;
	margin:0px;
} 
ul.socLnk li a{
	line-height:30px;
	background:none;
} 
ul.socLnk li a img{
	float:left;
	margin:8px 10px 0 0;
}
ul.socLnk li a:hover{
	background:none;
	color:#000;
}

.quotePan{
	background:#fff2d4 url(images/get-btm.gif) no-repeat 0 100%;
	padding:0 0px 12px 0px;
}
.quotePan h2{
	background:url(images/get-bg.gif) no-repeat 0 0;
	height:30px;
	color:#5d5d5d;
	font-size:20px;
	line-height:25px;
	padding:16px 13px 0 13px;
	text-transform:uppercase;
}
.quotePan span{
	font-weight:bold;
	font-size:13px;
	color:#c20a48;
	padding:0 13px 5px 13px;
	display:block;
}
.font-family p{
	color:#545c62;
	padding:0 13px 5px 13px;
}
.quotePan p{
	color:#545c62;
	padding:0 13px 5px 13px;
}
.quotePan a{
	color:#c20a48;
	margin-left:13px;
	text-decoration:none;
}
.quotePan a:hover{
	color:#000;
}
.quoteBPan {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	width:245px;
	margin:0px auto 10px;
}
.quoteBPan h2 {
	background:#FFF2D4 url(images/getT-bg.gif) no-repeat 100% 0!important;
	height:30px;
	color:#5D5D5D;
	font-size: 20px!important;
	line-height: 25px;
	padding:6px 13px 5px 0px!important;
	text-transform: uppercase;
	margin-bottom:10px;
}
.quoteBPan span{
	font-weight:bold;
	color:#FF0000;
	display:block;
	padding-bottom:12px;
}
.quoteBPan span a{
color:#FF0000;
}

.quoteBPan p{
	padding-bottom:12px;
}

p#TickerSummaryBC2770981 br
{
padding: 0px;
line-height: 0px;
margin: 0px;
height: 0px;
content: " ";
display: block;
}	

.PopupCustReview1 {    
    background-color: #E4E4E4;    
	overflow: hidden;
	position: absolute;
	right: 80px;
	top: 15px;
	width: 534px;
	z-index: 3000;
    
}
.PopupCustReview12 {
background-color: #EFF2F4;
overflow: hidden;
position: absolute;
right: -11px;
top: -106px;
width: 283px;
z-index: 3000;
padding: 12px;
font-size: 12px;
line-height: 18px;
border: 1px solid #C8D2D7;
border-radius: 10px;
}

.PopupCustReview123 {
background-color: #EFF2F4;
overflow: hidden;
position: absolute;
right: 1px;
top: -100px;
width: 187px;
z-index: 3000;
padding: 10px;
font-size: 12px;
line-height: 18px;
border: 1px solid #C8D2D7;
border-radius: 10px;
height: 123px;
overflow-y: scroll;
}

.PopupCustReview {
background-color: #EFF2F4;
overflow: hidden;
position: absolute;
right: 1px;
top: -84px;
width: 183px;
z-index: 3000;
padding: 12px;
font-size: 12px;
line-height: 18px;
border: 1px solid #C8D2D7;
border-radius: 10px;
height: 122px;
overflow-y: scroll;
}

a.closebutnhome{top:2px!important;}

.customerReview a{
color:#FF9511!important;
top:5px!important; 
right:5px!important;
}

.blockFeature a:visited{color: #FF9511;}
.blockFeature a:hover{color: #586168;}
.customerReview a:hover{color: #586168!important;text-decoration:underline}

/*11.scrollpan{
	width:850px;
	margin:10px auto;
	background:#fff;
	padding:20px 25px;
	height:100%;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
	border:1px solid #e6e6e6;
}*/
.scrollpan {
width: 907px;
margin: 10px 0;
padding: 10px 0px;
height: 100%;
}


.scrollpan h2{
	font-size:15px;
	color:#323232;
	font-weight:bold;
	line-height:20px;
}
/*11.sliderScroll{
	width:770px;
	min-height:150px;
	overflow:hidden;
	margin:0 50px;
}*/

.sliderScroll {
width: 826px;
min-height: 150px;
overflow: hidden;
margin: 0 40px;
}

.sliderScroll ul{
	padding:14px 0 0 0;
	min-height:140px;
}
/*11.sliderScroll ul li{
	float:left;
	margin-right:23px;
	width:90px;
	background-image:none;
}*/

/*11.sliderScroll ul li:last-child {
margin-right: 0px;
width: 75px;
}*/
.sliderScroll ul li {
float: left;
margin-right: 13px;
width: 90px;
background-image: none;
}

.sliderScroll ul li:last-child{
	margin-right:0px!important;
	width:75px;
}
.sliderScroll ul li a{
	color:#424b53;
	font-size:12px;
	line-height:18px;
	display:inline-block;
}
.sliderScroll ul li a:hover{
	color:#ff9511;
}
.sliderScroll ul li a img{
	margin:0 12px 5px 0;
	padding:4px;
	border:1px solid #e3e6e8;
}
.scrollImg{
	position:relative;
}
.scrollImg a.prevScroll{
	position:absolute;
	top:40px;
	left:0px;
	width:32px;
	height:32px;
	background:url(images/arrw-np.png) no-repeat -32px 0;
	display:block;
	text-indent:-99999px;
}
.scrollImg a.nextScroll{
	position:absolute;
	top:40px;
	right:0px;
	width:32px;
	height:32px;
	background:url(images/arrw-np.png) no-repeat 0 0;
	display:block;
	text-indent:-99999px;
}

.blockFeature a.specific {
background: url(images/readmore.gif) no-repeat 0 0;
width: 99px;
height: 26px;
display: inline-block;
text-align: center;
font-weight: bold;
font-size: 13px;
line-height: 26px;
color: #fff!important;
text-decoration: none!important;
margin-top: 8px;

}
/*End for new home page*/


/**category page start **/
.body-right{ width:689px; float:left;}
.short-run{position:relative;}
.short-run-sec{
	 background: #f5f5f5 url(images/shortrun-back.jpg) repeat-x 0 0;
	 border-radius:6px;
	 webkit-border-radius:6px;
	 moz-border-radius:6px;
	 border:1px solid #cccccc;
	 min-height:33px;
	 padding:12px 16px;
	 }
.short-run-text{font-size:20px; font-weight:bold; color:#575656;}
p.blue-text{font-size:13px; color:#4e4bb9; margin-top:12px;}
.off-sec {
	position: absolute;
	right: 16px;
	top: -23px;
	width: 76px;
	height: 68px;
	background: url(images/off-2.png) repeat-x 0 0;
	color: white;
	font-size: 19px;
	line-height: 19px;
	padding: 9px 12px 9px 7px;
	font-weight:normal;
	cursor:pointer;
}
ul.perfect-bound3 li span.pink-txt{color: #C20A48;}
ul.perfect-bound1 li span.pink-txt{color: #C20A48;}

.off-sec span{font-size: 24px; line-height:24px; font-weight:bold;}
.off-secB {
	background: url(images/off-big.png) no-repeat;
	width: 38px;
	height: 30px;
	display: inline-block;
	color: #fff;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	text-align: center;
	padding: 12px 8px;
	position: absolute;
	right: 63px;
	top: 19px;
}
.leveltwoCat-desc span.pink-txt{color: #C20A48;}
ul#menu li ul li ul li ul li{width:549px!important;}
ul#menu li a p.shrTxt {
	float: none!important;
	display: block;
	font-weight: bold;
	line-height: 19px;
	font-size:13px;
}

.accordion li a p.leveltwocat{
	font-size:12px;
	line-height:17px;
}

ul#menu li a.abovethirdlevleCat p span.levelthreecat
{
	font-size:12px;
	line-height:17px;
	color:#7a7d82;
}
.leveltwoCat-desc{
	width:450px;
	float:left;
}
.leveltwoCat-img{
	width:72px;
	float:left;
	margin:0 20px 0px 0;
}
.leveltwoCat-img1{
	width:72px;
	float:left;
	margin:55px 20px 5px 5px;
}

span.arrowGay {
	background: url("images/arrow-button-big.png") no-repeat scroll 0 0 transparent!important;
	display: inline-block;
	height: 36px!important;
	width: 36px!important;
	position:absolute;
	right:16px;
	top:27px;
	margin:0px!important;
}

.short-banner{ 
	width:689px; 
	height:223px; 
	margin-bottom:30px;
}

	.pageContent { margin-top:18px;}
	.accordion { list-style-type: none; padding: 0; margin: 0 0 30px;}
.accordion ul {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.accordion li {
    border: 1px solid #C8D2D7;
    border-radius: 6px 6px 6px 6px;
	webkit-border-radius: 6px 6px 6px 6px;
	moz-border-radius: 6px 6px 6px 6px;
    display: block;
    float: left;
    list-style-type: none;
    margin: 0 0 15px;
    padding: 0;
    width: 687px;
    background-image:none;
    position:relative;
}
.accordion li.active>a { background: url(images/close1.gif) no-repeat center right; }

.accordion li div span{ display: block;}

.accordion a {
    background: url("images/open.gif") no-repeat scroll right center transparent;
    color: #222222;
    cursor: pointer;
    display: block;
    font: bold 1.1em/2em Arial,sans-serif;
    min-height: 40px;
    height:100%;
    padding: 9px 10px;
    text-decoration: none;
	font-size:12px;
	color:#7a7d82;
	font-weight:normal;
}
/*.accordion a.cathlink {
   border: 0;
	display: inline;
	background: transparent;
	
}*/
ul#menu li a.cathlink {
background: transparent;
display: inline;
border: 0;
}

/* Level 2 */
.accordion li ul li {
    border: 1px solid #F7E8C7;
    border-radius: 0 0 0 0;
    float: right;
    font-size: 0.9em;
    margin: 0 33px 4px 0;
    padding:7px 5px 5px;
    width: 556px;
}
img.left{ float:left; margin-right:25px;}
span.soft-big-txt{ color:#c20a48; font-size:16px; font-weight:bold; display:block}

ul.perfect-bound{ background:url(images/curve-arrow.png) no-repeat 5% 0; padding-bottom:31px;}
ul.perfect-bound li{ width:565px; background:#fffbe8; border:1px solid #f7e8c7; padding:5px; border-radius:0px !important; position:relative}
ul.perfect-bound li a{padding:0px!important;}
ul.perfect-bound li img{ float:left; margin-right:19px;}
ul.perfect-bound li p{ float:left; width:342px; font-size:13px; color:#52555b;}
.perfect-bound li p strong{ font-size:11px;}
ul.perfect-bound li span.pink-txt{color: #C20A48; display: block;}
/*.off-sec1 {
	background: url(images/off1.png) no-repeat;
	width: 44px;
	height: 36px;
	float: right;
	display: inline-block;
	color: white;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	text-align: center;
	padding-top: 8px;
	position: absolute;
	right: 100px;
	top: 4px;
}*/
.off-sec1 {
	background: url("images/off1.png") no-repeat;
	width: 37px;
	height: 35px;
	float: right;
	display: inline-block;
	color: white;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	text-align: center;
	padding-top: 9px;
	position: absolute;
	right: 100px;
	top: 4px;
	padding-left:4px;
	padding-right:4px;

}
.off-sec2{
	background:url(images/off1.png) no-repeat;
	width:44px;
	height:44px;
	float:right;
	display:inline-block;
	color:#fff;
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	text-align:center;
	padding-top:8px;
}

ul.perfect-bound li p.shrTxt {
	float: none!important;
	display: block;
	font-weight: bold;
	line-height: 19px;
	padding-bottom:4px
}
ul.perfect-bound li span.offban {
	display: table-cell;
	color: #555;
	width: 410px;
	line-height: 20px;
	
}

input.order-now {
	background: url("images/order-now.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	display: block;
	height: 27px;
	margin: 7px;
	width: 79px;
	cursor: pointer;
	position: absolute;
	right: 4px;
	top: 6px;
}
input.view-details {
	background: url("images/view-details.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	display: block;
	height: 27px;
	margin: 7px;
	width: 79px;
	cursor: pointer;
	position: absolute;
	right: 4px;
	top: 6px;
}


ul.perfect-bound1 {
    padding-bottom: 31px;
    width: 687px;
}
ul.perfect-bound1 li {
    border: medium none !important;
    border-radius: 0 0 0 0 !important;
    float: left !important;
    padding: 0 0 5px 27px !important;
    width: 605px !important;
}
ul.perfect-bound1 li img{ float:left; margin-right:19px;}
ul.perfect-bound1 li p {
    color: #52555B;
    float: left;
    font-size: 13px;
	line-height:17px;
    width: 346px;
	padding-top:5px;
}

.perfect-bound1 li p strong{ font-size:11px;}

ul.perfect-bound1 {
    padding-bottom: 31px;
    width: 687px;
}
ul.perfect-bound1 li {
    border: medium none !important;
    border-radius: 0 0 0 0 !important;
    float: left !important;
    padding: 0 0 5px 27px !important;
    width: 605px !important;
}
ul.perfect-bound1 li img{ float:left; margin-right:19px;}
ul.perfect-bound1 li p {
    color: #52555B;
    float: left;
    font-size: 13px;
	line-height:17px;
    width: 346px;
	padding-top:5px;
}

.perfect-bound1 li p strong{ font-size:11px;}
ul#menu, ul#menu ul {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul#menu a {
  display: block;
  text-decoration: none;	
}


ul.perfect-bound3 li {
	width: 565px;
	background: #FFFBE8;
	border: 1px solid #F7E8C7;
	padding: 5px;
	border-radius: 0px !important;
	position: relative;
}

ul.perfect-bound3 li img{ float:left; margin-right:19px;}
ul.perfect-bound3 li p{ float:left; width:342px; font-size:13px; color:#52555b;}
ul.perfect-bound3 li p.shrTxt{float:none!important; display:block;font-weight: bold;
line-height: 19px;
}
ul.perfect-bound3 li span.offban{display:block; color:#555}
ul.perfect-bound3 li a{text-decoration:none!important;}
.perfect-bound3 li p strong{ font-size:11px;}
ul.accordion1{float:left;}
ul.accordion1 li{padding-left:0px;}
.accordion1 li ul li {
    border: 1px solid #F7E8C7;
    border-radius: 0 0 0 0;
    float: right;
    font-size: 0.9em;
    margin: 0 0 6px 0;
    padding:7px 6px 6px;
    width: 672px;
}
ul#menu li a span.offban{display: table-cell; color: #555; width: 410px; line-height: 20px;}
ul#menu li a span.offban span.pink-txt{display:block;}
ul#menu li a:hover.abovethirdlevleCat{background:#FFA83C;}


ul#menu li {
    background: url("images/curve-arrow-small.png") no-repeat scroll 0 3px transparent;
    margin-top: 1px;
}

ul#menu li a {
    background: none repeat scroll 0 0 #FFFAE8;
    border: 1px solid #F7E8C7;
    color: #52555B;
    font-size: 13px;
    min-height: 60px;
    padding: 5px;
}
ul#menu li a p{
	font-size:15px;
	line-height:19px;
}
ul#menu li a:hover {
  background: #ffa83c;
  color:#fff !important;
}

ul#menu li ul li a {
    color: #000000;
    margin-top: 0px;
}
ul#menu li ul{
    background: url(images/curve-arrow-very-small.png) no-repeat scroll 0 6px transparent;
    padding: 5px 0 0 28px ;
    width: 577px ;
}
ul#menu li ul li {
    background: none repeat scroll 0 0 transparent !important;
    padding: 0 !important;
    width: 577px !important;
    position:relative;
}
ul#menu li ul li a:hover {
	background:#FFFBE8;
	color:#52555B !important;
}
.hlink{
cursor: pointer;

}
.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }
span.arrowStyle {
    background: url("images/arrow-button.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    float: right;
    height: 31px;
    margin: 6px 15px;
    width: 31px;
}
span.arrowStyle.arrow-up{ background:url(images/arrow-up.png) no-repeat;}
span.arrowGay.arrow-upbig{ background:url(images/arrow-up-big.png) no-repeat!important;}
ul#menu li ul li ul {
background: url(images/curve-arrow-very-small.png) no-repeat scroll 0 6px transparent;
padding: 0;
width: 577px !important;
}
ul#menu li ul li ul li ul {
background: url(images/curve-arrow-very-small.png) no-repeat scroll 0 6px transparent;
padding: 0 0 0 28px !important;
width: 577px !important;
margin-top: 5px;
}



/**category page end**/

/*---Help Section---*/

.lftPan_t{
	width:198px;
	float:left;
	margin-right:16px;
	margin-top:25px;
}

.navLft_t{
	background:url(images/lft-btmbg.gif) no-repeat 0 100%;
	padding-bottom:12px;
	margin-bottom:16px;
	height:100%;
}
.navLft_t h2{
	color:#5d5d5d;
	font-size:20px;
	line-height:25px;
	padding:5px 13px 0 13px;
	border-right:1px solid #c8d2d7;
	border-left:1px solid #c8d2d7;
	text-transform:uppercase;
}
.navLft_t ul{
	border-right:1px solid #c8d2d7;
	border-left:1px solid #c8d2d7;
	padding:13px 0;
}
.navLft_t ul li{
	margin-bottom:2px;
	position:relative;
	background-image:none;	
	padding:0px;
}
.navLft_t ul li a{
	background:#eff2f4 url(images/nav-arrw1.png) no-repeat 9px 9px;
	display:block;
	font-size:13px;
	line-height:28px;
	color:#5d5d5d;
	padding:0 20px;
	text-decoration:none;
}
.navLft_t ul li a:hover, .navLft ul li a.active{
	background:#c20a48 url(images/nav-arrw2.png) no-repeat 9px 9px;
	color:#fff;
}
.navLft_t ul li span.discountNew{
	position:absolute;
	right:4px;
	top:4px;
	background:#cf0749;
	padding:1px 5px;
	color:#fff;
}

.navLft_t .lftTop_t{
	background:url(images/lft-topbg.gif) no-repeat 0 0;
	padding-top:11px;
}

.quckPan{
	background:url(images/quickBtm.gif) no-repeat 0 100%!important;
	padding-bottom:12px;
}
.quckPan .serTop{
	background:url(images/quickTop.gif) no-repeat 0 0!important;
	padding-top:11px;
}
.quckPan h2{
	border:0px;
	padding:0;
}
.serchPan{
	padding:7px 15px;
	background:url(images/quick-bg.gif) repeat-y 0 0;
}
.serchPan input[type=submit].serchBtn{
	background:url(images/serchBtn.gif) no-repeat 0 0;
	width:68px;
	height:27px;
	display:block;
	border:none;
	cursor:pointer;
	color:#b96a07;
	font-size:13px;
	line-height:27px;
}

.serchFld{
	background:url(images/serchFld.gif) repeat-x 0 0;
	border-left:1px solid #c4c9ce;
	border-right:1px solid #c4c9ce;
	height:34px;
	margin:10px 0;
}
.serchFld input[type=submit]{
	background:url(images/serch-ic.gif) no-repeat 0 0;
	width:16px;
	height:17px;
	display:block;
	border:none;
	cursor:pointer;
	margin:8px 5px 0 5px;
	float:left;
}
.serchFld input[type=text]{
	width:135px;
	float:left;
	border:0px;
	margin-top:8px;
	color:#777;
}
.serchFld1{
	background:url(images/serchFld.gif) repeat-x 0 0;
	border-left:1px solid #c4c9ce;
	border-right:1px solid #c4c9ce;
	height:34px;
	margin:10px 0;
}
.serchFld1 input[type=text]{
	width:160px;
	float:left;
	border:0px;
	margin-top:1px;
	color:#777;
	height:27px
}
.midelSec{
	width:668px;
	float:right;
	margin-top:25px;
}
.midelSec h2{
	font-size:22px;
	line-height:24px;
	color:#4c4c4c;
	font-size:22px;
	padding-bottom:15px;
	font-weight:bold;
}
.midelSec p{
	font-size:13px;
	line-height:20px;
	color:#707070;
	padding-bottom:15px;
}
/*22/11/2012.midelSec p span{
	color:#c20a48;
}*/

.midelSec h3{
	font-size:17px;
	line-height:20px;
	color:#434343;
	padding-bottom:15px;
	font-weight:bold;
}
.midelSec h3 span{
	color:#c20a48;
}

.serchSec{
	padding:5px 0 15px 0;
	border-bottom:1px solid #e3e3e3;
	margin-bottom:20px;
}
.serchSec label{
	color:#2f2f2f;
	width:70px;
	float:left;
	line-height:28px;
}
.serchSec select{
	width:209px;
	padding:2px;
	height:24px;
	background:#fff;
	border:1px solid #ccc;
	float:left;
}
.serchSec .selector {
  background:url(images/selct-bg.gif) no-repeat 0 0;
  height:28px;
  width:213px;
  padding:0px!important;
  float:left;
  margin-right:12px;
}

.serchSec .selector select {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity:0);
  height: 28px;
  border: none;
  background: none;
  width:213px;
  background-color:#fff;
}
.serchSec .selector span {
  	width:200px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height:28px;
	padding:0 13px 0 8px;
	color:#5f5f5f;
	font-size:13px;
	line-height:28px;
}

.serchShow .selector {
  background:url(images/sect-b2g.gif) no-repeat 0 0;
  height:28px;
  width:334px;
  padding:0px!important;
  float:left;
  margin-right:0px;
}

.selector select{
  top: 0px;
  left: 0px;
}
.selector {
  position: relative;
  padding-left: 10px;
  overflow: hidden;
}
.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.serchShow .selector span {
  /*	width:169px;  With the padding included, the width is 190 pixels: the actual width of the image. */
  width:313px;
	height:28px;
	padding:0 13px 0 8px;
	color:#5f5f5f;
	font-size:13px;
	line-height:28px;
}
.serchShow .selector select {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity:0);
  height: 28px;
  border: none;
  background: none;
  width:334px;
  background-color:#fff;
}
/* Select */
.serchShow{
	float:left;
	background:url(images/arrw-ic.gif) no-repeat 5px 8px;
	padding-left:32px;
}

.bookletPan{
	background:#fff7e7;
	border:1px solid #ece1cc;
	padding:6px;
}
.bookletPan table{
	background:#fff;
}
.bookletPan th,.bookletPan table.tmplt th{
	background:#6f737a url(images/divider_h.gif) repeat-y 100% 0;
	border-bottom:1px solid #5a5e63;
	color:#fff;
	padding:5px 12px;
	font-weight:normal;
}
.bookletPan td, .bookletPan table.tmplt td{
	padding:10px 12px;
	border-bottom:1px solid #d7d7d8;
	border-right:1px solid #d7d7d8;
}
.bookletPan td.downBtn a,.bookletPan table.tmplt td.downBtn a{
	display:block;
	 float:left;
	 margin-right:10px;
}
/* Select */

.artContanier{
	padding:10px 27px 20px 20px;
}
.artContanier p{
	padding-bottom:12px;
}
.illustor{
	width:308px;
	float:left;
}
/*2/11/2012.artContanier img{
	padding-bottom:15px;
}*/
.illustor h4{
	padding-bottom:10px;
}
.artContanier h4{
	font-size:13px;
	font-weight:bold;
	padding-bottom:0px;
}
.paginator{
	padding:10px 0;
}
.paginator a{
	width:19px;
	height:19px;
	display:block;
	float:left;
	color:#5a5c65;
	border:1px solid #b9b9b9;
	margin-right:4px;
	text-align:center;
	line-height:20px;
	text-decoration:none;
}
.paginator a:hover, .paginator a.active{
	background:#e6e6e6;
	color:#000;
	border:1px solid #a9a9a9;
}
.paginator a.prevPag, .paginator a.nxtPag{
	background:url(images/paginatorArrw.gif) no-repeat -21px 0;
	border:none;
	width:21px;
	height:21px;
	text-indent:-99999px;
}
.paginator a.nxtPag{
	background:url(images/paginatorArrw.gif) no-repeat 0 0;
}
.midelSec p.remotePan{
	font-weight:bold;
}
.midelSec p.remotePan span{
	color:#c20a48;
	font-weight:bold;
	font-size:14px;
}
.remotPan{
	padding:10px 0;
	border-bottom:1px solid #e3e3e3;
}
.remotPan span.num{
	background:url(images/number-bg.gif) no-repeat 0 0;
	width:33px;
	height:33px;
	float:left;
	text-align:center;
	line-height:33px;
	margin-right:10px;
	font-size:16px;
	font-weight:bold;
	color:#c20a48;	
}
.remotPan p{
	float:left;
	line-height:33px;
	padding-bottom:5px;
}
.remotPan p span{
	color:#000;
	font-weight:bold;
}
.remotPan img{
	margin-left:40px;
}
.remotPan p.remotTxt {
line-height: 20px;
padding-bottom: 10px;
display: table-cell;
float:none;
}

.noteTxt{
	background:#ffefe9;
	padding:4px;
	border:1px solid #ffafaf;
}
.noteTxt p{
	background:#fff;
	padding:9px 12px;
	color:#6b6b6b;
	line-height:17px;
}
.noteTxt p span{
	color:#c20a48;
	font-weight:bold;
}
.dateSec{
	padding:30px 0 10px 0;
	position:relative;
}

.dateSec ul li{
	float:left;
	margin:0 1px -1px 0;
	position:relative;
	background-image:none;
	padding:0px;
	
	font-size:15px;
	font-weight:bold;
	line-height:38px;
}
.dateSec ul li a{
	color:#7d8387;
	font-size:15px;
	font-weight:bold;
	line-height:38px;
	padding:1px 17px;
	display:block;
	text-decoration:none;
}
.dateSec ul li a:hover, .dateSec ul li.active a{
	background:#fff5e1;
	border:1px solid #f4dcb6;
	color:#272727;
	border-bottom:0px;
	padding:1px 16px 2px 16px;
	line-height:36px;
}
.content table{
	background:#fff5e1;
	border:1px solid #f4dcb6;
	padding:6px;
	margin-bottom:20px;
}
.content table td{
	padding:4px 8px;
	color:#6b6b6b;
}
.content table td.noPadd{
	padding:0px!important;
}
.content table td table.subDate{
	border:1px solid #f4dcb6;
	background:#fff;
	padding:0px;
	margin:0px;
}
.content table td table.subDate td{
	padding:9px 12px;
	height:70px;
	border-bottom:1px solid #f4dcb6;
	border-right:1px solid #f4dcb6;
}
.content table td table.subDate td:last-child{
	border-right:0px!important;
}
.content table td table.subDate td.redDate{
	background:#ff0000;
	color:#fff;
	font-size:12px;
	line-height:17px;
	width:72px;
}
.content table td table.subDate td.redDate img, .content table td table.subDate td.OrgDate img{
	margin:5px 0 0 3px;
}
.content table td table.subDate td.OrgDate{
	background:#ff9900;
	color:#1d1e1e;
	width:72px;
}
.content table td table.subDate td.yellowDate{
	background:#ffff00;
}
.content table td table.subDate td.skyDate{
	background:#00ffff;
}
ul.delLst {
	border-top:1px dotted #b0b3b6;
	padding:15px 0;
	overflow:hidden;
}
ul.delLst li{
	background:url(images/rightArrw.gif) no-repeat 0 3px;
	padding:0 0 15px 20px;
	color:#737373;
}
ul.delLst li span{
	color:#000;
	font-weight:bold;
}
.content table td table td strong{
	color:#ce1d00;
	font-weight:bold;
	text-decoration:line-through;
}
.content table td table td span.lneThr{
	text-decoration:line-through;
}


/*---Related Section---*/
.relatedPan{
	width:600px;
}
.relatedPan h3{
	font-size:15px;
	color:#30343a;
	line-height:17px;
	padding-bottom:11px;
}
.relatedPan a{
	display:block;
	padding:12px 12px 10px 12px;
	border-bottom:1px solid #c8ccd3;
	background:#fff;
	overflow:hidden;
	color:#595757;
	font-size:12px;
	line-height:37px;
}
.relatedPan a:last{
	border-bottom:0px;
}
.relatedPan a img{
	float:left;
	margin-right:16px;
}
.relatedPan a:hover, .relatedPan a.active{
	background:#fff9e4;
	color:#eb0000!important;
}

.customerReview a.viewRew{
	color:#FF9511!important;
}
ul.artLst{
	height:100%;
	padding-bottom:25px;
}
ul.artLst li{
	border-bottom:1px dotted #b0b3b6;
	background-image:none;
	padding:0px;
}
ul.artLst li a.artWork{
	padding: 6px 27px;
	background:url(images/arrw-help.gif) no-repeat 0 9px;
	font-size:14px;
	line-height:20px;
	display:block;
	color:#3e4144;
	text-decoration:none;
}
ul.artLst a:hover.artWork{
	color:#c20a48;
}
.norBor{border:none!important;}
.noRgtmar{margin-right:0px!important;}
.content table td table td span.blkDateBG{
	background-color:#CECECE;
	color:#000000;
	font-size:12px;
}
.midelSec a.artWork.active{
	background:url(images/arrw-up.gif) no-repeat 0 9px;
	color:#c20a48;
	font-weight:bold;
	font-size:14px;
}
/*New CSS for help 22/11/2012*/
.artContanier span{
color:#707070;
}
.artContanier ul, .artContanier ol{
padding:7px 0;
}
.artContanier ul li, .artContanier ol li{
border-bottom:1px solid #e6e6e6;
padding:5px 0;
}
.artContanier img {
padding-bottom: 15px;
max-width:625px;

}

/*End new CSS 22/11/2012*/

/*---End Help Section---*/

/*Start when order is shipped*/

table.paymentMethod{
padding:15px;
border:1px solid #e6e6e6;
margin-top:5px;
}
table.paymentMethod td p{
padding-bottom:7px;
}
table.paymentMethod td hr{
border-bottom:1px dotted #e6e6e6;
}
/*End when order is shipped*/

/*--Header Part--*/
.caption{
	width:100%;
	background:#000;
	min-height:30px;
	text-align:center;
	color:#fff;
	line-height:30px;
}
.caption span{
	color:#ffc600;
}
.header{
	width:904px;
	margin:0 auto;
	padding:17px 0 0 0;
}
.header a{text-decoration:none;}

.header a.logo{
	width:242px;
	height:37px;
	float:left;
	display:block;
	margin-left:15px;
	margin-top:15px;
}
.header a.logoTrade {
	display: block;
	float: left;
	height: 37px;
	margin-left: 15px;
	margin-top: 15px;
	width: 284px;
}

.liveSec{ float:right;  margin:10px 0 5px 0;}
a.liveChat{ background:url(images/chat-ic.gif) no-repeat; height:16px; padding-left:23px; font-size:13px; color:#787a80; margin-top:3px; display:block; float:left;}

.tool-tip {float:right; width:102px;}
.tool-tip ul li {
    background: url("images/cart-drop-arrow.gif") no-repeat scroll 84% 23px transparent;
    display: block;
    line-height: 48px;
    width: 100px;
	position:relative;
	padding-left:0px;
}
.tool-tip ul li span {
    background: url("images/cart-back.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 40px;
    margin-right: 6px;
    width: 28px;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	color:#fff;	
}
.cartitemcount{
	font-size:22px !important;
}
.tool-tip ul li a {
	color:#165d99;
	font-size:17px;
}
.tool-tip ul li:hover .hovTool {
	display:block;
}
.hovTool {
    background: url("images/tooltip-back.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 93px;
    left: -76px;
    position: absolute;
    top: 27px;
    width: 153px;
    z-index: 999;
	padding:13px;
}
span.empty{ display:block; color:#c20a48 !important; font-size:13px !important; background:none !important; width:150px !important; text-align:left !important; line-height:24px;}
p.item{ display:block !important; color:#474752 !important; text-align:left; line-height:20px;}
strong.greyCol{ color:#888896 !important; font-weight:normal !important;}
/*=============Added css 12.10.2012==================*/
/*.headRgt {float:right; width:482px;}*/
.headRgt {float:right; width:auto;}
ul#toplink {
	padding:10px 0;
	height:100%;
	}

ul#toplink li {
	float:left;
	background:url(images/toplink_bullet.jpg) no-repeat 100% 7px;
	margin:0 5px;
	padding:0 10px 0 0px;
	width:auto;
	position:relative;

}

ul#toplink li a span img {
	float:right;
	width:7px;
	display:block;
	background:none;
	padding:8px 0 0 5px;
}
ul#toplink li a.redSp{
	color:#ff0011;
}
ul#toplink li.lastnBg {
	background:none;
	margin-right:0px;
	padding-right:0px;
	line-height:20px;
	}
ul#toplink li.lastnBg a{
	font-weight:bold!important;
	color:#363636;
}
ul#toplink li.lastnBg a	span{
	 color:#9f9e9e;
	 display:inline;
}
ul#toplink li.lastnBg a span.online {
color:#ff0011;
}
ul#toplink li.lastnBg a span.offline {
	margin-left:2px;
}
li#usrAcDiv.acc div.hovTool2 span.mid ul li.lastchild a span {
	margin:0;
	padding: 0 0 0 3px;
	color:#ff0011;
	font-weight:bold;
	display:inline;
}
ul#toplink li:last-child {
	background:none;
	}

ul#toplink li a {
	color:#838790;
	font-size:12px;
	font-weight:normal !important;
	}
ul#toplink li a:hover {
	color:#333092;
}
ul#toplink li span.phTxt{
	color:#0463c4;
	font-weight:bold;
}
ul.accLnk{
	float:right;
	margin-bottom:8px;
	height: 40px;
}
ul.accLnk li.acc{
	float:left;
	margin:8px 15px 0 0;
	background:url(images/lockAcc.gif) no-repeat 0 1px;
	padding-left:25px;
	position:relative;
}
ul.accLnk li.accActv{
	background:url(images/lockAcc-h.gif) no-repeat 0 1px;
}
ul.accLnk li a{
	color:#606770;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
}
ul.accLnk li.acc a span{
	font-size:12px;
	line-height:12px;
	color:#6b6f73;
	font-weight:normal;
	display:block;
	padding-right:18px;
}
ul.accLnk li.acc a span span.accDel{
	color:#ff0011;
	font-weight:bold;
	background:url(images/arrow_bot.png) no-repeat 100% 4px;
	display:inline-block;
	padding-right:13px;
}
ul.accLnk li.cartIc{
	margin-right:0px;
	float:left;
	background:none;
}
ul.accLnk li.cartIc span.cartNum{
	background:url(images/cart-ic.gif) no-repeat 0 0;
	color:#fff;
	width:28px;
	display:block;
	float:left;
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	text-align:center;
	height:23px;
	padding:14px 0 0 0;
	margin-right:5px;
}
ul.accLnk li.cartIc a{
	color:#0463c4;
	padding:15px 20px 0 0;
	display:inline-block;
}
.hovToolLast {
	  left: -134px !important;
}
.hovTool2 {
    display:none;
    height:93px;
    left:-92px; 
    position: absolute;
    top:13px;
    width:186px;
    z-index:999;
}

.hovTool2 span.top {
	background:url(images/tooltip_top.png) no-repeat 0 0;
	width: 186px;
	display:block;
	height:14px;
	}

.hovTool2 span.bot {
	background:url(images/tooltip_bot.png) no-repeat 0 0;
	width: 186px;
	display:block;
	height:16px;
	}

.hovTool2 span.mid {
	background:url(images/tooltip_mid.png) repeat-y;
	width: 186px;
	display:block;
	height:auto;
}
.mid ul{
	padding:10px;
}
.mid ul li{
	border-bottom:1px dotted #c5c5c5;
	float:none!important;
	padding:0px!important;
	background:none!important;
	text-align:left!important;
}
.mid ul li:last-child{
	border-bottom:0px;
}
.mid ul li a{
	font-size:12px;
	line-height:24px;
	color:#898f97;
	padding:0 5px;
	font-weight:normal;
}
.mid ul li a:hover{
	color:#ff9600!important;
}
ul#accountlink {
	overflow:hidden;
	height:100%;
	padding:0 8px;
}

ul#accountlink li {
	font-size:12px;
	color:#898f97;
	font-weight:normal !important;
	text-align:left !important;
	float:none !important;
	background:none !important;
	border-bottom:dotted 1px #c5c5c5;
}

ul#accountlink li:last-child {
	border-bottom:none !important;
}

ul#accountlink li a {
	text-align:left !important;
	display:block;
	float:none !important;
}

ul#accountlink li a:hover {
	color:#ff9600;
}
#mainnavigation {
	background:#ccc;
	display:block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top:8px;
	min-height:33px;
}
ul#main_nav {
	width:100%;
}

ul#main_nav li {
	float:left;
	position:relative;
	border-left:1px solid #13115e;
	border-right:1px solid #524ece;
	background-image:none;
	padding-left:0;
}
ul#main_nav li:first-child{
	border-left:0px!important;
}
ul#main_nav li:last-child{
	border-right:0px!important;
}
ul#main_nav li:last-child div.bookNav{
right:0px!important;
}

ul#main_nav li.frstBg, ul#main_nav li.sndBg, ul#main_nav li.thrdBg, ul#main_nav li.frthBg, ul#main_nav li.fifthBg{
	border-left:1px solid #d5d5d5;
	border-right:1px solid #ccc;
}
ul#main_nav li.frstBg a{
	background:#C20A48 url(images/navArrw.png) no-repeat 92% 13px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	font-size:17px;
}
ul#main_nav li.frstBg ul li a, ul#main_nav li.sndBg ul li a, ul#main_nav li.thrdBg ul li a, ul#main_nav li.frthBg ul li a, ul#main_nav li.fifthBg ul li a{
	background:none;
	text-decoration:none;
}
ul#main_nav li.sndBg a{
	background:#426a17 url(images/navArrw.png) no-repeat 92% 13px;
}
ul#main_nav li.thrdBg a{
	background:#008b5f url(images/navArrw.png) no-repeat 92% 13px;
}
ul#main_nav li.frthBg a{
	background:#eb0000 url(images/navArrw.png) no-repeat 92% 13px;
}
ul#main_nav li.fifthBg a{
	background:#333 url(images/navArrw.png) no-repeat 92% 13px;
	padding:0 56px 0 20px;
	-webkit-border-top-right-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
}
ul#main_nav li a {
	color:#fff;
	padding:0 32px 0 20px;
	font-size:13px;
	line-height:33px;
	text-transform:uppercase;
	display:block;
	background:url(images/navArrw.png) no-repeat 92% 13px;
}
ul#main_nav li a:hover, ul#main_nav li a.active{
	background:#fdba30 url(images/navArrw.png) no-repeat 92% 13px;
}
ul#main_nav li:first-child a:hover, ul#main_nav li:first-child a.active{
	-webkit-border-top-left-radius: 5px;
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px;
}
ul#main_nav li ul{
	position:absolute;
	left:0px;
	top:32px;
	background:#fff;
	border-top:4px solid #100d69;
	min-height:10px;
	width:255px;
	-webkit-box-shadow:  0px 3px 2px 1px rgba(183, 183, 183, 0.6);
    box-shadow:  0px 3px 2px 1px rgba(183, 183, 183, 0.6);
	padding:0 0px 4px 0px;
	z-index:1001;
	display:none;
}
ul#main_nav li ul li{
	float:none;
	border-left:0px;
	border-right:0px;
	border-bottom:1px dotted #c4c9cf;
	position:relative;
	background:none;
}
ul#main_nav li ul li:last-child{
	border-bottom:0px;
}
ul#main_nav li ul li a{
	font-size:13px!important;
	line-height:27px;
	color:#5c6168;
	padding:0px 12px;
	text-transform:capitalize;
	display:block;
}
ul#main_nav li ul li a:hover{
	color:#fff;
	font-weight:bold;
	background:#fdba30;
}
ul#main_nav li ul li:first-child a:hover, ul#main_nav li:first-child ul li a:hover{
	-webkit-border-top-left-radius: 0px;
-moz-border-radius-topleft: 0px;
border-top-left-radius: 0px;
}
ul#main_nav li ul li a.active{
	-webkit-border-top-left-radius: 0px!important;
-moz-border-radius-topleft: 0px!important;
border-top-left-radius: 0px!important;
background-color:#fdba30;
background-image:none;
color:#fff;
font-weight:bold;
}

ul#main_nav li ul li span{
	position:absolute;
	right:2px;
	top:2px;
	background:#333092;
	padding:2px 7px;
	color:#fff;
}
ul#main_nav li ul li ul.bookNav{
	position:absolute;
	left:255px;
	top:-4px;
	background:#fff;
	border-top:4px solid #100d69;
	min-height:50px;
	width:255px;
	-webkit-box-shadow:  0px 3px 2px 1px rgba(183, 183, 183, 0.6);
    box-shadow:  0px 3px 2px 1px rgba(183, 183, 183, 0.6);
	padding:0 0px 4px 0px;
	z-index:1001;
}

ul#main_nav li ul li ul li.saddH{
	font-weight:bold;
	font-size:13px;
	color:#373b40;
	border-bottom:0px;
	padding:7px 10px 4px 10px;
}
ul#main_nav li a.more{
	color:#2b27ae!important;
}
ul#main_nav li ul li div.shortNav{
	width:620px;
	position:absolute;
	left:255px;
	top:-4px;
	background:#ffffef;
	padding:14px;
	min-height:15px;
	-webkit-box-shadow:  0px 3px 2px 1px rgba(183, 183, 183, 0.6);
    box-shadow:  0px 3px 2px 1px rgba(183, 183, 183, 0.6);
	border-top:4px solid #100d69;
	border-right: 1px solid #A6A678;
	border-bottom: 1px solid #A6A678;
	z-index:1002;
}
ul#main_nav li div.subNav{
	width:642px;
	position:absolute;
	top:32px;
	background:#ffffef;
	padding:14px;
	min-height:300px;
	-webkit-box-shadow:  0px 3px 2px 1px rgba(183, 183, 183, 0.6);
    box-shadow:  0px 3px 2px 1px rgba(183, 183, 183, 0.6);
	border-top:4px solid #100d69;
	z-index:1002;
	display:none; 
	border-left: 1px solid #A6A678;
	border-right: 1px solid #A6A678;
	border-bottom: 1px solid #A6A678;

}
ul#main_nav li div.bookNav{
	width:428px!important;
}
ul#main_nav li div.invitNav{
	width:214px!important;
	top:-4px!important;
}
ul#main_nav li div.invitNav2{
	width:214px!important;
	top:32px!important;
}
ul#main_nav li ul li a.moreprod{color:#333092;}
.shortLft{
	width:190px;
	float:left;
	margin-left:10px;
	/*border-right:1px solid #E6E6E6;*/
	padding-right:13px;

}
.shortLft h4{
	font-size:14px!important;
	line-height:18px;
	padding-bottom:8px!important;
	color:#f6a703!important;
	margin-bottom:0;
}
.shortLft h4.hardH{
	padding-top:12px;
}
.shortLft ul{
	position:inherit!important;
	background:none!important;
	left:14px;
	border:0px!important;
	display:block!important;
	-webkit-box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, 0)!important;
    box-shadow:  0px 0px 0px 0px rgba(0, 0, 0, 0)!important;
	width:190px!important;
}
.shortLft ul li span{
	position:absolute;
	right:1px!important;
	top:1px!important;
	background:#d53a75!important;
	padding:1px 5px!important;
	color:#fff;
	line-height:19px;
}
.shortLft ul li{
	padding:0px!important;
	position:relative;
	border-bottom:0px!important;
}
.shortLft ul li:last-child a{
	border-bottom:0px!important;
}
.shortLft ul li a{
	color:#333!important;
	line-height:20px!important;
	font-size:12px;
	padding:3px 0px 3px 0!important;
	border-bottom:1px dotted #ccc!important;
	font-weight:normal!important;
}
.shortLft ul li a:hover, .shortLft ul li a.active{
	color:#302d9c!important;
	background:none!important;
	font-weight:normal!important;
}
.shortLft p.short2{
	padding:8px 0 8px 0;
}
.shortLft ul li a.padRgt{
padding-right:50px!important;
}

.shortLft p{
	font-weight:bold;
	color:#333;
	font-size:13px;
}
.tool-tip1 {
    float: right;
    width: 630px;
}
.tool-tip1 ul li {
    background: url("images/cart-drop-arrow.gif") no-repeat scroll 80% 50% transparent;
    display: block;
    line-height: 23px;
    width: 79px;
	position:relative;
	cursor:pointer;
}
.tool-tip1 ul li span {
    background: url("images/cart-back.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 20px;
    margin-right: 6px;
    width: 14px;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	color:#fff;
}

.tool-tip1 ul li a {
	color:#165d99;
}
.tool-tip1 ul li:hover ul#accountlink {
	display:block;
}

/*--End Header Part--*/

/*------------View Cart Page-------------*/
.viewDel{
	padding:10px 0;
}
.viewDel table.viewTab
{
	border:1px solid #e2e2e2;
}
.viewDel table.subTable td{
padding:0px;
}

.viewDel table.viewTab td.viewH
{
	background:#16489c;
	border-right:1px solid #56a1f1;
	padding:11px 10px;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	line-height:20px;
}
.viewDel table.viewTab td.producttd
{
	padding:15px 10px;
	border-right:1px solid #fbf3d0;
}
.viewDel table.subTable td{
	padding:0;
}
.viewDel table td h4{
	color:#16489c;
	font-size:13px;
	font-weight:bold;
	padding: 7px 10px 7px 10px!important;
	text-transform:uppercase;
	background: #F7F7F7;
	border: 1px solid #F1F1F1;
	margin-bottom:10px!important;
}
.viewDel table td h4 span a{
text-decoration:none;
}

.viewDel table td p{
	font-size:13px;
	font-weight:normal;
	line-height:23px;
	padding-bottom:12px;
}
.viewDel table td p span{
	font-weight:bold;
}
.viewDel table td.pricePan{
	background:#fbf3d0;
	color:#333;
	font-weight:bold;
}
.viewDel table td.subTotal{
	background:#faeba5;
	padding:3px;
}
.viewDel table td.subTotal2{
	background:#f2e08b;
	color:#333;
	font-weight:bold;
	padding:3px 10px;
}
.viewDel table td.discont{
	background:#fcf3c9;
	border-bottom:1px solid #faeba5;
	padding:3px 10px;
}
ul.viewNav{
	padding:5px 0 15px 0;
	overflow:hidden;
	width:350px;
}
ul.viewNav li{
	padding: 0;
	float: left;
	margin: 5px 7px 0px 0;
	background: none;
}
ul.viewNav li a{
	display: block;
	float: left;
	background: url(images/redroundedleft-n.jpg) no-repeat 0 0;
	height: 22px;
	padding: 0 0 0 8px;
	text-decoration: none;
}
ul.viewNav li.upload{
margin-top:0px;
}

ul.viewNav li span{
	float: left;
	background: url(images/redroundedright-n.jpg) no-repeat 100% 0;
	height: 22px;
	display: block;
	padding: 0 8px 0 0;
	color:#fff;
	font:normal 11px/22px verdana, Helvetica, sans-serif;
	text-decoration: none;
	cursor: pointer;
}
ul.viewNav li.customize a{
	background: url(images/blueroundedleft-n.jpg) no-repeat 0 0;
}
ul.viewNav li.customize a span {
	background: url(images/blueroundedright-n.jpg) no-repeat 100% 0;
}
ul.viewNav li.duplicate a {
	background: url(images/orangeroundedleft-n.jpg) no-repeat 0 0;
}
ul.viewNav li.duplicate a span{
	background: url(images/orangeroundedright-n.jpg) no-repeat 100% 0;
}
ul.viewNav li.upload a{
	background:url(images/uploadroundleft-n.jpg) no-repeat 0 0;
	height:30px;
}
ul.viewNav li.upload a span{
	background: url(images/uploadroundright-n.jpg) no-repeat 100% 0;
	height:30px;
	line-height:30px;
	font-weight:bold;
}
.viewUpload{
	padding:25px 0 0 0;
	width:705px;
	height:401px;
	margin:15px auto 0 auto;
	background:#fff;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	overflow:auto;
}
.viewUpload h3{
	font-size:16px;
	color:#000;
	padding:0 0 12px 25px;
	border-bottom:1px solid #eeddc6;
	text-transform:uppercase;
	font-weight:normal;
}
.uploadDel{
	width:263px;
	margin:20px 10px 0 25px;
	float:left;
}
.uploadDel h4{
	font-size:15px;
	color:#16489c;
	line-height:20px;
	font-weight:normal;
	padding: 7px 10px 7px 10px!important;
	text-transform: uppercase;
	background: #F7F7F7;
	border: 1px solid #F1F1F1;
	margin-bottom: 10px!important
}
.uploadDel img{
	border:1px solid #e6e6e6;
	margin-bottom:15px;
}
.uploadDel p{
	color:#393c40;
	font-size:12px;
	line-height:18px;
	padding-bottom:4px;
}
.uploadDel p span{
	font-weight:bold;
}
.uploadFile{
	background:#fffcf1;
	width:350px;
	padding:20px 20px;
	min-height:300px;
	float:right;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
}
uploadFile iframe{
width:310px!important;
}

.uploadFile h4{
	color:#383838;
	font-size:16px;
	padding-bottom:8px;
	font-weight:normal;
	line-height:20px;
}
.uploadFile h4 span{
	color:#000;
}
.uploadFile p{
	font-size:11px;
	line-height:16px;
	color:#c70b4b;
	padding-bottom:8px;
}
.uploadFile p a{
	color:#000;
	text-decoration:underline;
}
.bgNon{
	background:none;
}


.upload-sec ul li {
   background: url("images/right.png") no-repeat scroll 8px 28px #FAFAFA;
   float: left;
   font-family: Verdana,Geneva,sans-serif;
   font-size: 11px;
   font-style: italic;
   list-style: none outside none;
   line-height: 17px;
   padding: 2px 10px 5px 37px;
}

/*End view Cart */

.pcErrorMessageNew {
		background-color: #F7F7F7;
		border: 1px solid #0099FF;
		color: #0066FF;
		font-size:12px;
		font-weight: bold;
		text-align: center;
		padding:10px 15px 10px 15px;
		height:100%;
		overflow:hidden;
		margin:0 0 15px 0;

	}
.rederror span{
    color: #D80000;
    display: block;
    font: 11px/15px Verdana,Arial,Helvetica,sans-serif;
    padding: 7px 0;
}

.addedepd span.outerspan{
	padding:3px 10px 3px 20px;
	background:#fff url(images/redExcl.png) no-repeat 5px 5px;
	border:2px solid #c30525;
	display:block;
	font-size:11px;
	margin:4px 0;
}
div.toltextBig span.outerspan{
	padding:3px 10px 3px 20px;
	background:#fff url(images/redExcl.png) no-repeat 5px 5px;
	border:2px solid #c30525;
	display:block;
	font-size:12px;
	margin:4px 0;
	}

.fileUploadsection label{
	font-weight:bold;
	font-size:13px;
}
p.jobnamest{
	font-size:13px;
	line-height:18px;
	background:#f7f7f7;
	padding:2px 10px 2px 10px!important;
	margin:7px 0;
	color:#16489c!important;
	border: 1px solid #F1F1F1;
}
p.jobnamest span{
	font-weight:bold;
}

a.closeEPDBtn01 {
    background: url(demoimages/close-butn.png) 0 0 no-repeat;
    display: block;
    height: 20px;
    position: absolute;
    right: 11px;
    text-indent: -50000px;
    top: 9px;
    width: 20px;   

}

/*--Tool Tip Part--*/

.tooltipPan{
	width:530px;
	padding-bottom:27px;
	background:#fff;
	border:1px solid #CCC;
	overflow:hidden;
	right:80px;
	position:absolute;
	/*font: 12px/18px Arial,Helvetica,sans-serif;*/
	text-align:left;
	padding:4px;
}
.tooltipH{
	background:#ff8400;
	height:28px;
	position:relative;
	padding:10px 0 0 20px;
	/*margin:4px;*/
}
.tooltipH div{
	font-size:16px;
	font-weight:bold;
	color:#fff;
	
}
.toolMid{
	padding:10px 18px 0 27px;
	margin-right: 20px;
	height: 357px;
	width: 470px;
	overflow: scroll;
	overflow-x: hidden;
	
}
.toolMid h4{
	font-weight:bold;
	font-size:13px;
	line-height:19px;
	color:#333092;
	margin-bottom:0px;
}
.toolMid ul.numH{
	padding:10px 0;
}
.toolMid ul.numH li{
	font-size:15px !important;
	line-height:19px;
	color:#5e5e5e;
	padding:4px 0 !important;
	background-image:none;
}
.toolMid ul.numH li span{
	font-weight:bold;
	font-size:13px !important;
}
.toolMid table{
	border:1px solid #c4c4c4;
	border-bottom:0px;
	margin-bottom:15px;
}
.toolMid table td.conH{
	border-right:1px solid #2720b3;
	color:#fff;
	font-size:14px;
	line-height:20px;
	background:#100d69;
	border-bottom:0px;
}
.toolMid table td{
	padding:7px 12px;
	border-bottom:1px solid #c4c4c4;
	border-right:1px solid #c4c4c4;
	font-size:15px;
}
.toolMid table td.noBor{
	border-right:0px!important;
}
.toolMid table td.busD{
	background:#fffbe7;
	color:#676767;
	font-size:13px;
	font-weight:bold;
}
.toolMid table td.busD span{
	color:#0463c4;
}
.toolMid p.pickerTxt{
	font-size:15px;
	color:#333092;
	line-height:20px;
	margin:0px;
}
.enterZip{
	padding:5px 0 15px 0;
}
.enterZip input.goBtn {
	background: #156dc8;
	border: none;
	width: 37px;
	height: 26px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
}
.enterZip input.goBtnTurn{
	background: #156dc8;
	border: none;
	width: 37px;
	height: 26px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
}

.enterZip label{
	color:#5d5b5b;
	font-size:15px;
	line-height:25px;
	float:left;
	padding-right:5px;
	width:100%
}
.enterZip input[type=text]{
	background:url(images/inputFld.gif) repeat-x 0 0;
	width:105px;
	height:24px;
	padding:2px 5px;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	border-bottom:0px;
	border-top:0px;
	float:left;
	margin-right:10px;
}
.enterZip input[type=submit]{
	background:#156dc8;
	border:none;
	width:37px;
	height:26px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
}
.disclimPan{
	margin:15px 0 0 0;
	border:1px solid #d2d2d2;
	background:#fdfdfd;
}
.disclimPan h3{
	background:#ff0011;
	color:#fff;
	font-size:13px !important;
	line-height:28px;
	text-transform:uppercase;
	padding:0 10px !important;
	margin:0 0 10px 0!important;
	font-weight:bold;
}
.disclimPan h5{
	color:#2c2c2c;
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	padding:0 15px;
}
.disclimPan ul{
	padding:10px 15px!important;
}
.disclimPan ul li{
	font-size:12px!important;
	color:#5f5f5f!important
	line-height:17px!important;
}
/* end Tool Top part*/

/*mange credit card*/
h1.creditH{
background:#fff7dd;
color:#1d427c;
font-size:18px;
font-weight:bold;
padding:10px 12px;
}
.creditSec{
width:560px;
padding:25px 0;
}
.creditSec table{
border:1px solid #c4c4c4;
border-bottom:0px;
}
.creditSec table td.crdH{
border-right:1px solid #2720b3;
color:#fff;
font-size:14px;
line-height:20px;
background:#100d69;
border-bottom:0px;
}
.creditSec table td{
padding:7px 12px;
border-bottom:1px solid #c4c4c4;
border-right:1px solid #c4c4c4;
}
.creditSec table td.noBor{
border-right:0px!important;
}
.creditSec table td.busD{
background:#fffbe7;
color:#676767;
font-size:13px;
font-weight:bold;
}
.creditSec table td.busD span{
color:#0463c4;
}
.creditSec input.editBtn, .creditSec input.deleteBtn{
background: url(images/editBg.gif) no-repeat 0 0;
width:92px;
height:25px;
font-size:13px;
line-height:25px;
color:#fff;
text-align:center;
float:left;
margin-right:10px;
border:0px;
cursor:pointer;
}
.creditSec input.deleteBtn{
background:url(images/deleteBg.gif) no-repeat 0 0;
width:64px;
height:25px;
line-height:25px;
cursor:pointer;
}

/* end mange credit card*/

/*Start Shipping Address Page*/

h1.creditH{
	background:#fff7dd;
	color:#1d427c;
	font-size:18px;
	font-weight:bold;
	padding:10px 12px;
	margin-top:25px;
}
.newShip{
	width:100%!important;
	/*padding:0 0;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
}
.newShip h1{margin-top:10px!important;}

.newShip table{
	border:1px solid #c4c4c4;
	border-bottom:0px;
	margin:20px 0;
}
.newShip table td.shipH{
	border-right:1px solid #2720b3;
	color:#fff;
	font-size:14px;
	line-height:20px;
	background:#100d69;
	border-bottom:0px;
}
.newShip table td{
	padding:10px 15px;
	border-bottom:1px solid #c4c4c4;
	border-right:1px solid #c4c4c4;
	color:#6f7a87;
}
.newShip table td.noBor{
	border-right:0px!important;
}
.newShip table td.newadshp{
	background:#f9f9f9;
}
.newShip a.editBtn, .newShip a.deleteBtn, .newShip input.selctaddBtn{
	background: url(images/editShip.gif) no-repeat 0 0;
	width:67px;
	height:25px;
	font-size:13px;
	line-height:25px;
	color:#fff !important;
	text-align:center;
	float:left;
	margin-right:10px;
	border:0px;
	cursor:pointer;
	text-decoration:none;

}
.newShip a.deleteBtn{
	background:url(images/deleteBg.gif) no-repeat 0 0;
	width:64px;
	height:25px;
	line-height:25px;
	
}
.newShip a.addNewBtn{
	background:#4fad5d url(images/plusGren.png) no-repeat 7px 7px;
	padding:6px 15px 6px 32px;
	display:inline-block;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	line-height:22px;
	text-decoration:none;
	margin-top:10px;
}
.newShip a:hover.addNewBtn{
	color:#000;
	background:#e6e6e6 url(images/plusGren.png) no-repeat 7px 7px;
}
.shiperrorMsg {	
	background-color: #FFF7DD;
	color: #067F18;
	font-size: 12px;
	font-weight: bold;
	margin: 15px 0;
	padding: 12px;
	text-align: center;
	width: 97%;
	border:1px solid #0EA124;
}

.shippPan{
	padding:15px 0;
}
.shippPan h3{
	font-size:15px;
	color:#49494f;
	line-height:20px;
	font-weight:bold;
	padding-bottom:7px;
	border-bottom:1px dotted #aaaaac;
}
.shippPan .shipFrm{
	padding:20px 0;
	width:500px;
}
.shipFrm label{
	font-size:13px;
	color:#7c808a;
	width:154px;
	line-height:24px;
	float:left;
	padding-right:10px;
}
.shipFrm label{
	font-size:13px;
	color:#7c808a;
	width:154px;
	line-height:24px;
	float:left;
	padding-right:10px;
}
.shipFrm label span{
	color:#ff0011;
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.shipFrm input[type=text]{
	background:url(images/areaFld.gif) repeat-x 0 0;
	width:224px;
	height:24px;
	padding:2px 5px;
	border-left:1px solid #bec3cd;
	border-right:1px solid #bec3cd;
	border-bottom:1px solid #bec3cd;
	/*border-top:0px;*/
	float:left;
	margin-bottom:8px;
	font-size:13px;
	color: #333;

}

.shipFrm textarea{
	background:url(images/areaFld.gif) repeat-x 0 0;
	width:224px;
	height:70px;
	padding:2px 5px;
	border-left:1px solid #bec3cd;
	border-right:1px solid #bec3cd;
	border-bottom:1px solid #bec3cd;
	border-top:0px;
	float:left;
	margin-bottom:8px;
}
.shipFrm input[type=submit]{
	background:url(images/continueBg.gif) no-repeat 0 0;
	width:100px;
	height:28px;
	display:block;
	cursor:pointer;
	border:none;
	color:#fff;
	text-align:center;	
	font-size:13px;
	float:left;
	font-weight:bold;
}

.postalTxt{
	position:relative;
	height:100%;
}

.postalTxt span.usTxt{
	position:absolute;
	right:-25px;
	top:1px;
	color:#ff0011;
	font-size:11px;
	line-height:28px;
}
/*
a.backBtn{
	background:url(images/redArrw.png) no-repeat 0 2px;
	padding:1px 0 3px 20px;
	display:inline-block;
	color:#ff0011;
	font-size:14px;
	text-decoration:underline;
}
a:hover.backBtn{
	color:#000;
}
*/

.shipFrm select{
	background:#fff url(images/areaFld.gif) repeat-x 0 0 !important;
	width:236px;
	height:28px;
	padding:4px;
	border-left:1px solid #bec3cd;
	border-right:1px solid #bec3cd;
	border-bottom:1px solid #bec3cd;
	border-top:0px;
	float:left;
	margin-bottom:8px;
	font-size:13px !important;
}

.pcErrorMessage3 {
	width: 90%;
	background-color: #F7F7F7;
	border: 1px solid #0099ff;
	margin: 15px;
	padding: 10px 15px 10px 15px;
	color: #0066fe;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.shippPan a.backBtn{
	width: 80px;
	background: url(images/backBtn.gif) no-repeat top;
	height: 28px;
	display: block;
	float: left;
	font-size:13px;
	line-height:28px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	margin-right:10px;
	
}
.shipFrm span.backC{
	margin:15px 0 0 164px;
	display:block;
}

.postalTxt span.starTxt {
	position: absolute;
	right: 84px;
	top: 10px;
	color: #FF0000;
	font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.suggestionTxt{
	background:#FA8F01;
	padding: 7px 5px 0 5px;
	margin-bottom: 8px;
}

/*End Shipping Address Page*/

/*Special link color*/

ul#toplink li a.speciallnk{
color:#FF0000;
}


.alertTxtlog {
	border: 1px solid #FF0000;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	height: 100%;
	margin: 0 0 15px;
	overflow: hidden;
	padding: 10px 15px;
	text-align: left;
}
/* header contact no*/
p.phoneIc{
	background:url(images/phoneIc.gif) no-repeat 0 0;
	padding:2px 0 0 27px;
	font-size:16px;
	color:#606770;
	font-weight:bold;
	margin:7px 10px 0 0;
	float:left;
}
p.phoneIc span{
	color:#80858e;
	font-size:11px;
	line-height:16px;
	display:block;
}

/* End header contact no */


/*--Start Address Book--*/
.newShip input.selctaddBtn{
	background:url(images/selctAddBtn.gif) no-repeat 0 0;
	width:115px;
	height:25px;
	margin-bottom:8px;
}
.addressPan{
	width:685px;
	margin:0 auto;
	min-height:485px;
}
.newShip a.closeBtn{
	background:#b20808;
	width:73px;
	display:inline-block;
	text-align:center;
	font-size:13px;
	line-height:34px;
	color:#fff;
	font-weight:bold;
	margin-left:5px;
	text-decoration:none;
}
.newShip a:hover.closeBtn{
	color:#000;
	background:#e6e6e6;
}
.newShip table.bookPan{
	margin:10px 0!important;
}
.newShip a.continuechkBtn{
	background: url(images/conCheckout.gif) no-repeat 0 0;
	width:130px;
	height:25px;
	font-size:13px;
	line-height:25px;
	color:#fff !important;
	text-align:center;
	float:left;
	margin-right:10px;
	border:0px;
	cursor:pointer;
	text-decoration:none;

}
/*--End Address Book--*/

/*---css empty cart----*/

.tool-tip ul li:hover .hovTool {
	display:block;
	cursor: default;
}
.hovTool {
    background: none repeat scroll 0 0 #FFFEE9;
    border: 1px solid #DFD6C0;
    border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 0.5px #D3D1CD;
    display: none;
    left: -137px;
    padding: 13px;
    position: absolute;
    top: 36px;
    width: 223px;
    z-index: 999;
    height: auto;
	min-height: 50px;
}
span.aro {
    background: url("images/up-arrowTip.png") no-repeat scroll 0 0 transparent !important;
    display: inline-block;
    height: 6px;
    position: absolute;
    width: 12px;
    top: -6px;
    right: 4px;
}
span.empty{ display:block; color:#c20a48 !important; font-size:13px !important; background:none !important; width:200px !important; text-align:left !important;}
p.item{ display:block !important; color:#474752 !important; text-align:left; line-height:18px;}
strong.greyCol{ color:#888896 !important; font-weight:normal !important;}
.hovTool a.cart {
	background: url("images/cart.png") no-repeat scroll 0 0 transparent;
	color: #000000 !important;
	display: block;
	font-size: 13px !important;
	font-weight: normal;
	line-height: 21px !important;
	line-height: 31px;
	margin-bottom: 0 !important;
	padding: 5px 0 !important;
	text-align: center;
	width: 224px;
}


/*---End css empty cart----*/

/*---css add to cart---*/

.hovTool a{ margin-bottom:10px !important; display:block!important; padding: 0 !important;}
.hovTool a img{ width:40px; display:inline-block !important;}
span.namelink {
    background: none repeat scroll 0 0 transparent !important;
    color: #004B91 !important;
    float: right !important;
    font-weight: normal !important;
    line-height: 16px;
    margin-left: 10px;
    text-align: left !important;
    width: 163px !important;
    height: auto !important;
}
.hovTool a span.namelink:hover{ color:#E47911 !important; text-decoration:underline !important;}
.nav-quantity {
    color: #666666 !important;
    display: block !important;
    text-decoration: none !important;
	font-size:12px !important;
	background:none !important;
	width:100px !important;	
	text-align:left !important;
	font-weight:normal !important;
}
/*---End css add to cart---*/

/*Start file upload confirmation page*/
.breadcrump {
	width:100%;
	background:#fff7dd;
	border:1px solid #e8dfb0;
	margin:10px auto;
	padding:10px 20px;
	color:3363839;
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.breadcrump span {
	color:#8e9092;
}
.pinkBox {
	width:auto;
	background:#fba214;	
	margin:10px 0;
	padding:5px 5px;
	color:#fff;
	font:normal 13px/18px Arial, Helvetica, sans-serif;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;	
	font-weight:bold;
}
.pinkBox span {
	font-weight:bold;
	color:#000;
}
.contentBox {
	width:100%;
	margin:10px 0;
	overflow:hidden;	
}
.contentBox img {
	float:left;
	padding:0px 15px 0px 0px;
}
.contentBox h2 {
	color:#606263;
	font:bold 15px Arial, Helvetica, sans-serif;
	padding-bottom:15px;
}
.contentBox p {
	color:#636269;
	font:bold 13px/20px Arial, Helvetica, sans-serif;
	padding-bottom:5px;
}
.contentBox p span {
	color:#0d58ac;
}
.btnBox {
	width:100%;
	margin:0px;
	overflow:hidden;
	padding:15px 0;
}
.manageFiles {
	background:url(images/manage_file.png) no-repeat;
	width:116px;
	height:26px;
	border:0px;
	float:left;
	margin-right:10px;
	color:#fff;
	text-align:center;
	font:normal 13px/26px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.viewOrder {
	background:url(images/view_order.png) no-repeat;
	width:93px;
	height:26px;
	border:0px;
	float:left;
	margin-right:10px;
	color:#fff;
	text-align:center;
	font:normal 13px/26px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.myOrder {
	background:url(images/my_order.png) no-repeat;
	width:93px;
	height:26px;
	border:0px;
	float:left;
	margin-right:10px;
	color:#fff;
	text-align:center;
	font:normal 13px/26px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.goTo {
	background:url(images/go_to.png) no-repeat;
	width:100px;
	height:26px;
	border:0px;
	float:left;
	color:#fff;
	font:normal 13px/26px Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
}
.uploadFld{
	padding:10px;
	border:1px solid #ff0000;
	background:#f7f7f7;
	}
.uploadFld img{
	float:left;
	margin:0 10px 0 0;
}
.uploadFld a{
	font-weight:bold;
	text-decoration::none;
}

.contentBox a.goBackBtn{
	background:#44A30F;
	display:inline-block;
	padding: 5px 10px;
	color:#fff;
	text-decoration: none;
	font-weight: bold;

}
.borJob{
	border-bottom:1px dotted #ccc;
	padding:5px 0;
}

/*End file upload confirmation page*/
/*--Slider Print Tip Part--*/
.siderPrint, .siderPrintSmall {
	width:661px!important;
	background:#fff;
	font-size:12px;
	line-height:18px;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
	position:relative;
}

.siderPrintSmall h2 {
	background:#fff;
	padding:0 12px 10px;
	margin-top:0;
	font-size:16px;
	color:#000;
	line-height:20px;
	font-weight:600;
	position:relative;
	text-align:center;
}
.siderPrint h2{
	background:#00adef;
	padding:9px 12px;
	font-size:16px;
	color:#fff;
	line-height:20px;
	font-weight:bold;
	position:relative;
	margin:0;
}
.siderPrint img.closeBtn{
border:0px;
}
div.colorboxContent{
	
	height:443px;
	overflow-y:auto;
}
div.colorboxContentSmall{
	
	height:1px;
	overflow-y:scroll;
}
.prinTxt{
	background:#ecebf0;
	padding:20px 15px 20px 15px;
	/*border-bottom:1px solid #f5dbbb;*/
}
.prinTxt h3{
	color:#00adef;
	font-size:13px;
	font-weight:600;
	padding-bottom:12px;
	line-height:18px;
	margin:0;
}
.prinTxt p{
	color:#6a6c71;
	padding-bottom:12px;
	margin:0;
}
.prinTxt p a{
	color:#1c65bf;
	text-decoration:underline;
}
.prinTxt p span.note{
	color:#d40000;
	text-transform:uppercase;
}
.prinTxt ul{
	padding:0px 0 18px 0;
	list-style-type:none
}
.prinTxt ul li{
	background:url(images/rightArrwb.png) no-repeat 0 6px;
	padding:2px 17px;
	color:#6a6c71;
}
.prinTxt img.selectBtn{
	margin:0 0 5px;
	border:0px;
}
.proofPan{
	padding:20px 15px 20px 15px!important;
	background:none!important;
	border:none!important;
}
.proofPan h4{
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	color:#000;
	padding-bottom:10px;
}
.proofPan h4 img{
	margin:2px 8px 0 0;
}
.prinBor{
	border-top:1px solid #f5dbbb;
}
.pritBrno{
	border-bottom:0px!important;
	border-top:1px solid #f5dbbb;
}
.prinTxt img.frntbckImg{
	margin:0 0 10px 0;
	width:200px;
}

.expandImg{
	position:relative;
	cursor:pointer;
	width:200px;
}
.expandImg .expandZoom{
	display:none;
	position:absolute;
	left:200px;
	top:0px;
}
.expandImg:hover .expandZoom{
	display:block;
}
.expandZoom{
	padding:10px;
	width:350px;
	background:#fff;
	border:1px solid #e6e6e6;
}

.cboxLoadedContentCustomized {
	 border: 1px solid #cccccc!important;
}
.cboxOverlaywhite {
	background-color:#e6e6e6!important;
}
.helpcboxClose{
position:absolute;
top:10px;
width:20px;
height:20px;
right:10px;
}
.hlightr{
	background:#c7f47c;
	font-weight:bold;
	padding:12px 15px;
	margin:12px 0;
	color:#343434;
	font-size:13px;
	text-align:left;
}
.caddbtn, .cclosebtn, .caddbtnGry{
	background:url(images/caddbtn.gif) no-repeat 0 -26px;
	width:160px;
	height:26px;
	cursor:pointer;
	display:block;
	float:right;
	margin-right:10px;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	line-height:25px;
	border:0px; 
	font-family:Arial, Helvetica, sans-serif;

}
.cclosebtn{
	background:url(images/cclosebtn.gif) no-repeat 0 0;
	width:215px;
}
.caddbtnGry{
	background:url(images/caddbtn.gif) no-repeat 0 0px;
	cursor:default;
}
.prinTxt input[type=checkbox]{
width:25px;
float:left;
margin-top:2px;
}
.prinTxt span.agreespan{
float:left;
display:inline-block;
font-weight:bold;
}
.clear{
font-size:0;
line-height:0;
height:0;
clear:both;
}

/*--End Slider Print Tip Part--*/
/*file upload page configuration accord*/
/***** accordion *****/

.accordionUpload{
	list-style-type: none;
	padding: 0;
	width:702px; 
	margin: 25px auto 0 auto;
	overflow:hidden;

}
.accordionUpload ul {
	float: left;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;	
}
.accordionUpload li {
	border: 1px solid #e8dfb0;
	background:#fff;
	display: block;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 698px;
}
.accordionUpload li.active>a {
	background: url(images/close.gif) no-repeat center right;
}
.accordionUpload li div {
	background: #aef;
	float: left;
}
.accordionUpload li div span {
	display: block;
	url(images/arrow_plus.png) no-repeat scroll 622px 12px transparent

}
.accordionUpload a {
	background: url(images/arrow_plus.png) no-repeat scroll 671px 12px transparent;
	color: #3e4041;
	cursor: pointer;
	display: block;
	font: bold 14px/25px Arial, sans-serif;
	height: 25px;
	/*padding: 9px 10px;*/
	text-decoration: none;
}
/* Level 2 */
.accordionUpload li ul li {
    border: 0px;
    border-radius: 0 0 0 0;
    float: left;
    font-size: 0.9em;
    margin: 0 ;
    padding:0px;
    width: 560px;
}
img.left{ float:left; margin-right:25px;}
span.soft-big-txt2{ background:#f6eec5; margin-right:15px; width:106px; float:left; padding: 2px 22px; /* color:#000; font-size:16px; font-weight:bold;*/}

ul.perfect-bound{padding-bottom:0px}
ul.perfect-bound li{ width:550px; border:0px; padding:0px; border-radius:0px !important; background:#F6EEC5;}
ul.perfect-bound li img{ float:left; margin-right:19px;}
ul.perfect-bound li p{ float:left; width:342px; font-size:13px; color:#52555b;}
.perfect-bound li p strong{ font-size:11px;}
span.pink-txt{ color:#c20a48;}
/*.off-sec1{ background:url(images/off1.png) no-repeat; width:44px; height:44px; float:left; display:inline-block;}*/
.off-sec2{ background:url(images/off1.png) no-repeat; width:44px; height:44px; float:right; display:inline-block;}

.perfect-bound_left{
	width:110px;
	float:left;
	background:#f6eec5 !important;
	padding:10px 20px;
}

.perfect-bound_right{
	float:right !important;
	width:380px;
	padding:0px 15px;
	background:#fff !important;
}
.perfect-bound_right p{
	color:#606263;
	font:bold 12px/18px Arial, Helvetica, sans-serif !important;
	padding:5px 15px 5px 0px;
}
div.uploadConfirmation{
	width:809px;
	margin: 25px auto;
}
div.uploadConfirmation h2{
	color:#0060A4;
	font: bold 18px/18px Verdana,Arial,Helvetica,sans-serif;
	margin:0 0 20px;
}
div.breadCrumb{
	background-color:#FFFAE0;
	border: 1px solid #F2E3BC;
	height: 100%;
	padding:7px;
	font:bold 13px/14px Verdana,Arial,Helvetica,sans-serif;
	margin:0 0 20px;
}
div.breadCrumb ul li{
	list-style-type:none;
	display:inline;
	background:none;
}
div.breadCrumb ul li span{
	font-weight:normal;
	color:#8f8f8f;
}	
div.message{
	background-color:#f7f7f7;
	color:#fe3300;
	border:1px solid #0099ff;
	padding:7px 7px 12px 7px;
	font:bold 13px/14px Verdana,Arial,Helvetica,sans-serif;
	text-align:center;
	margin-bottom:20px;
}
div.message p span{
	color:#000;
}
div.jobHeading{
	background: none repeat scroll 0 0 #F1BD00;
	border: 1px solid #EBA500;
	color: #FFFFFF;
	font: bold 14px/22px Verdana,Arial,Helvetica,sans-serif;
	padding: 5px 0 5px 7px;
}
div.jobHeading h3 span{
	font:bold 12px/22px Verdana,Arial,Helvetica,sans-serif;
	color:#3b3936;
	padding:0 0 0 5px;
}
div.uploadedFile{
	background-color:#fffae0;
	border-right:1px solid #F0DF96;
	border-left:1px solid #F0DF96;
	border-bottom:1px solid #F0DF96;
	border-top:1px solid #FFFFFF;
	padding:30px 0 10px 30px!important;
	height:100%;
	overflow:hidden;
	margin-bottom:20px;
}
div.uploadedFile ul li{
	padding:0 0 10px;
	list-style-type:none;
	float:left;
	background:none;
}
div.uploadedFile ul li img{
	float:left;
	width:auto;
	margin-right:15px;
	margin-bottom:20px;
}
div.uploadedFile ul li p{
	padding:15px 0 0 0;
	color:#838383;
	font-size:13px;
	line-height:17px;
	float:left;
}
div.uploadedFile ul li p span{
	font-weight:bold;
	color:#000;
}
div.uploadedFile ul li p a{
	color:#fe3300;
	font-weight:bold;
	cursor:pointer;
}
div.uploadedFile ul li p a:hover{
	text-decoration:underline
}
div.choosefromBtns{
	background-color:#FFFAE0;
	border: 1px solid #F2E3BC;
	height: 100%;
	padding:20px;
	margin-bottom:20px;
}
div.choosefromBtns ul{
	float:right;
	width:440px;
}
div.choosefromBtns ul li{
	float:left;
	list-style-type:none;
	padding:0 10px 0 0;
}	
div.choosefromBtns ul li a.managefilesBtn{
	background:url(images/manage_file.png) 0 0 no-repeat;
	text-align:center;
	color:#ffffff;
	font:13px/26px Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	height:26px;
	width:116px;
}
div.choosefromBtns ul li a.vieworderBtn{
	background:url(images/view_order.png) 0 0 no-repeat;
	text-align:center;
	color:#ffffff;
	font:13px/26px Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	height:26px;
	width:93px;
}
div.choosefromBtns ul li a.myorderBtn{
	background:url(images/my_order.png) 0 0 no-repeat;
	text-align:center;
	color:#ffffff;
	font:13px/26px Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	height:26px;
	width:93px;
}
div.choosefromBtns ul li a.homepageBtn{
	background:url(images/go_to.png) 0 0 no-repeat;
	text-align:center;
	color:#ffffff;
	font:13px/26px Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	height:26px;
	width:97px;
}
div.jobHeading h3{
	font: bold 14px/22px Verdana,Arial,Helvetica,sans-serif;
}

/*file upload page configuration accord*/


.off-sec:hover .sprlOff{
	display:block;
}

.sprlOff{
	width:250px;
	background:#f7f7f7;
	padding:15px;
	position:absolute;
	right:95px; 
	top:3px;
	z-index:1125;
	font-size:13px;
	color:#000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.1);
	font-weight:bold;
	background:#eff2f4;
	border:1px solid #e6e6e6;
	display:none;
}

/*This is for repeat order page*/
.repeat{
	width:100%!important;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 8px;
	margin:15px 0
}
.repeat table{
	border:1px solid #c4c4c4;
	border-bottom:0px;	
	border-right: 0px;
}
.repeat table td{
	border-bottom:1px solid #c4c4c4;
	border-right:1px solid #c4c4c4;
	color:#333;
	font-size:13px;
	line-height: 18px;
}
.repeat td{
padding:7px 15px;
color:#333;
}
.repeat table td.reptH{
background:#e6e6e6;
padding:10px 15px;
color:#000;
font-size:14px;
}
.repeat table td a.clickBtn{
/*background:#e6e6e6;
color:#000;*/
background:#FF0000;
color:#FFFFFF;
font-weight:bold;
display:inline-block;
padding:3px 7px;
text-decoration:none;
}
.repeat table td a{
text-decoration:none;
font-weight:bold;
}
.apprv{
padding:7px 15px;
font-weight:bold;
background:#daffc6;
color:#000;
margin-top:15px;
/*text-align:center;*/
}


/*End repeat order page*/

/* Product page collapsible bar */
.bookDel{
	width:100%;
	margin:15px auto;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:13px;
	line-height:19px;
	color:#000;
}
.bookDel span{
	color:#CB1351;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	border:1px solid #e6e6e6;
	padding:7px 15px;
	background:#f7f7f7 url(images/arrowdwn.png) no-repeat 100% 8px;
	margin-bottom:5px;
	cursor:pointer;
}
.bookDel span.active{
	background:#f7f7f7 url(images/arrowRgt.png) no-repeat 100% 8px;
}
.bookDel p{
	padding:0 15px 12px 15px;
}
.bookContent{
	padding:15px 0;
}
.bookContent ol li{
	margin-left:20px;
	background:none;
	padding-left:0px;
}
.bookContent table{
width:570px;
border-top:1px solid #999999;
border-right:1px solid #999999;
border-left:1px solid #999999;
margin:0 0 0 15px;
}
.bookContent table th{
background-color:#FFCC99;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
padding:10px 0 10px 15px;
text-align:left;
}
.bookContent table td{
background-color:#fff;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
padding:7px 0 7px 10px;
text-align:left;
}
.bookContent table .nb{
border-right:none;
}

/* End Product page collapsible bar */

.BTOConfirm span.outerspan,.BTOConfirm iframe.outerspan{
	padding: 8px 10px 8px 30px;
background: #ffffdb url(images/alerta.gif) no-repeat 5px 5px;
border: 2px solid #e9a730;
display: block;
font-size: 10px;
margin: 4px 0;
line-height: 15px;
font-weight: bold;
}
.BTOConfirm span.outerspan div.chkboxcont {
	float:right;
}
.BTOConfirm span.outerspan div.msgcont{
	float:right;
}
div .chkboxcont a.unchecked {
	background:#fff url(images/checkbox.png) no-repeat -2px 2px;
	padding:5px 10px 2px 3px;
	width:10px;
	
}
div .chkboxcont a.checked {
	background:#fff url(images/checkbox.png) no-repeat -19px 2px;
	padding:5px 10px 2px 3px;
	width:10px;
}

a.support{
position:fixed;
top:200px;
left:0;
z-index: 1000;
}
table.qty{
border-top: 1px solid #b0d5e2;
border-left: 1px solid #b0d5e2;
color: #000;
background-color: #F7FDFF;
}
table.qty th{
	background-color:#0058A3;
	padding:5px 0 5px 5px;
	color:#ffffff;
}
table.qty td{
border-bottom: 1px solid #b0d5e2;
border-right: 1px solid #b0d5e2;
padding:5px 0 5px 5px;
}
table.qty td.white{
	background-color:#ffffff;
}
/*New file oload option*/
.sendFiles{
	width:904px;
	padding-top:30px;

}
.sendFiles h2{
	font-size:35px;
	line-height:39px;
	color:#50545b;
	font-weight:bold;
}
.sendFiles p.subHead{
	font-size:17px;
	line-height:21px;
	color:#696e77;
	padding-bottom:15px;
	padding-top:10px;
}
.sendFiles p.subHead a{
	color:#ed0000;
	text-decoration:underline;
}
/*.sendFiles img.call{
	float:left;
	margin-right:15px;
}*/
.sendFiles div.call{
margin:0 auto;
background:url(images/upload-call-icon.gif) 0 0 no-repeat;
width:400px;
padding-left:60px;
font-weight:bold;
}

.optionOne{
	background:url(images/option-one-bg.gif) 0 0 repeat-y #fff4d4;
	padding-top:13px;
	padding-left:18px;
	padding-bottom:13px;
	margin-bottom:15px;
}
div.showContent{
	margin-bottom:15px;
}
.optionTwo{
	background:url(images/option-two-bg.gif) 0 0 repeat-y #e3f7d7;
	padding-top:13px;
	padding-left:18px;
}
.checkSteps{
	background-color:#f2fdec;
	border:1px solid #c3dbb5;
	margin-bottom:15px;
	padding:25px 20px;
	display:none;
}
.checkSteps ul li{
	color:#6a757d;
	font-size:14px;
	line-height:18px;
	padding-bottom:15px;
	list-style-type:none;
	background:none;
	padding-left:0px;
}
.checkSteps ul li span{
	font-weight:bold;
	color:#333;
}
.checkSteps ul li img{
	margin-top:15px;
	margin-left:23px;
}
.checkSteps ul li a.clickHere{
	color:#ed0000;
	text-decoration:underline;
}
.optionThree{
	background:url(images/option-three-bg.gif) 0 0 repeat-y #d7f1f7;
	padding-top:13px;
	padding-left:18px;
	padding-bottom:13px;
	margin-bottom:15px;
}
.optionFour{
	background:url(images/option-four-bg.gif) 0 0 repeat-y #ffe0e0;
	padding-top:13px;
	padding-left:18px;
	padding-bottom:13px;
	margin-bottom:15px;
}
.optionLeft{
	width:85px;
	float:left;
	padding-top:7px;
}
.optionLeft span{
	font-weight:bold;
	color:#000;
	font-size:14px;
	float:left;
	padding-top:5px;
	padding-right:5px;
}
.optionRight{
	width:768px;
	float:right;
}
.optionRight p{
	font-size:17px;
	line-height:24px;
	color:#000;
	padding:7px 0 0 0;
	font-weight:bold;
}
.optionRight p.sub{
	color:#74818d;
	font-size:13px;
	line-height:19px;
	padding-top:0;
	font-weight:normal;

}
.optionRight a{
	color:#ed0000;
	text-decoration:underline;
}
.optionRight img.icon{
	margin-right:14px;
	float:left;
}

/*end file upload option*/

/*disable product page dropdown dynamically*/
.disbleDropItem {
background: url("images/not-available.png") 100% 50% no-repeat;
font-style: italic;
color: #a5a9af;
}
/*End disable product page dropdown dynamically*/

ul.perfect-bound li.columnList {
background: none;
background-color: none !important;
border: none;
}

/*-------------------- 2 column category page design ----------------------*/
.categoryTwocolm{
	width:549px;
	margin:15px auto;
}
.categoryTwocolm .colmItemtwo{
	width:265px;
	float:left;
	margin-right:19px;
	margin-bottom:15px;
	font:13px/17px Arial, Helvetica, sans-serif;
	color:#41464d;
	position:relative;
	min-height:240px;

}
.colmItemtwo p{
	font-weight:bold;
	/*padding-bottom:4px;*/
	width: 265px !important;

}
.colmItemtwo p.offtwo{
	color:#b90000;
}
.colmItemtwo p.exptwo{
	font-weight:normal;
	padding-bottom: 10px;

}
.colmItemtwo img{
	margin-bottom:10px;
	margin-top:5px;
}
.colmItemtwo a.detailsbtntwo{
	/*margin-top:10px;*/
	border:none!important;
	background: none!important;
	padding: 0 !important;
	width: 0 !important;
	min-height: 0 !important;


}
.noMar{
	margin-right:0!important;
	margin-bottom:0!important;
}
.colmItemtwo span.offSectwo{
	background:url(images/off1.png) 0 0;
	width: 37px;
	height: 35px;
	display: inline-block;
	color: white;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	text-align: center;
	padding-top: 9px;
	position: absolute;
	left: 120px;
	top: 110px;
	padding-left: 4px;
	padding-right: 4px;

}
/*div.colmItemtwo a {
	background:none;
	border:none;
	padding:0;
}*/
/*-------------------- End 2 column category page design ----------------------*/
/*-------------------- 3 column design category page ----------------------*/
.categoryThreecolm{
	width:549px;
	margin:15px auto;
}
.categoryThreecolm .colmItem{
	width:173px;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#41464d;
	position:relative;
}
.colmItem p{
	font-weight:bold;
	/*padding-bottom:4px;*/
	width: 173px !important;
}
.colmItem p.off{
	color:#b90000;
	font-size:13px;
}
.colmItem p.exp{
	font-weight:normal;
	padding-bottom: 0px !important;
}
.colmItem img{
	margin-bottom:10px;
	margin-top:10px;
}
.colmItem a.detailsbtn{
	/*margin-top:10px!important;*/
	border:none!important;
	padding: 0 !important;
	background: none !important;
	min-height: 0px !important;
	width: 0px;

}
.noMar{
	margin-right:0!important;
	margin-bottom:0!important;
}
.colmItem span.offSec{
	background:url(images/off1.png) 0 0;
	width: 37px;
	height: 35px;
	display: inline-block;
	color: white;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	text-align: center;
	padding-top: 9px;
	position: absolute;
	right: 55px;
	top: 70px;
	padding-left: 4px;
	padding-right: 4px;
}
/*--------------------End 3 column design category page ----------------------*/
/*------------------------------ Top level category 3 column design ----------------------------------*/
.topcategoryThreecolm{
	width:680px;
	margin:0 auto;
}
.topcategoryThreecolm .topcatcolmItem{
	width:210px;
	float:left;
	margin-right:25px;
	margin-bottom:15px;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#41464d;
	position:relative;
}
.topcatcolmItem p{
	font-weight:bold;
	padding-bottom:4px;
}
.topcatcolmItem p.topcatoff{
	color:#b90000;
	font-size:13px;
}
.topcatcolmItem p.topcatexp{
	font-weight:normal;
}
.topcatcolmItem img{
	margin-bottom:10px;
}
.topcatcolmItem img.topcatdetailsbtn{
	margin-top:10px;
	border:none;
}
.noMar{
	margin-right:0!important;
	margin-bottom:0!important;
}
.topcatcolmItem span.topcatoffSec{
	background:url(images/off1.png) 0 0;
	width: 37px;
	height: 35px;
	display: inline-block;
	color: white;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	text-align: center;
	padding-top: 9px;
	position: absolute;
	right: 55px;
	top: 70px;
	padding-left: 4px;
	padding-right: 4px;
}


/*-------------------------------- Top level category 2 column design -------------------------------------*/
.topcategoryTwocolm{
	width:680px;
	margin:0 auto;
}
.topcategoryTwocolm .topcatcolmItemtwo{
	width:330px;
	float:left;
	margin-right:20px;
	margin-bottom:15px;
	font:13px/17px Arial, Helvetica, sans-serif;
	color:#41464d;
	position:relative;
	min-height:235px;

}
.topcatcolmItemtwo p{
	font-weight:bold;
	padding-bottom:4px;
}
.topcatcolmItemtwo p.topcatofftwo{
	color:#b90000;
}
.topcatcolmItemtwo p.topcatexptwo{
	font-weight:normal;
}
.topcatcolmItemtwo img{
	margin-bottom:10px;
}
.topcatcolmItemtwo img.topcatdetailsbtntwo{
	margin-top:10px;
	border:none;
}
.noMar{
	margin-right:0!important;
	margin-bottom:0!important;
}
.topcatcolmItemtwo span.topcatoffSectwo{
	background:url(images/off1.png) 0 0;
	width: 37px;
	height: 35px;
	display: inline-block;
	color: white;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	text-align: center;
	padding-top: 9px;
	position: absolute;
	left: 95px;
	top: 100px;
	padding-left: 4px;
	padding-right: 4px;

}
/*--------------------------------End Top level category 2 column design -------------------------------------*/

/*Start real time status*/

table.jobStatus {
	border-bottom:1px solid #d0d0d0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	position:relative;
	background-color:#fff;
}
table.jobStatus th{
	background: #606060;
	padding: 5px 0 5px 16px;
	color:#fff;
	font-size:14px;
	line-height:18px;
	border-right:1px solid #989898;
}
table.jobStatus td{
	background:#fff;
	padding: 10px 0 10px 16px;
	color:#5f676f;
	font-size:12px;
	line-height:18px;
	border-right:1px solid #d0d0d0;
}
table.jobStatus td.darkBg{
	background-color:#f3f4f6;
}
table.jobStatus td strong{
	color:#000;
	margin-right:10px;
	float:left;
}
table.jobStatus div.status{
	float:left;
	margin-right:5px;
	/*width:145px;*/
	margin-top:4px;
}
table.jobStatus div.status a{
	color:#709c11;
	text-decoration:none;
}
table.jobStatus img.red{
	float:left;
	margin-right:5px;
	margin-top:3px;
}
.ecDate{
	width:400px;
	padding:15px;
	color:#595d62;
	font-size:12px;
	line-height:17px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#fffce0;
	border:1px solid #cfd4d7;
	-webkit-box-shadow: 0 0 3px 1px #CFCFCF;
	box-shadow: 0 0 3px 1px #CFCFCF;	
	position:absolute;
	top:40px;
	left:240px;
	z-index: 100;
	display: none;
}
.ecDate p{
	padding-bottom:6px;
	padding-top: 6px;
	margin:0;
}
.ecDate p.ecdHeading{
	color:#313438;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
.ecDate ol{
	padding:0 0 0 16px;
}
table.jobStatus td.noBor{
	border:none;
}
.statusNote{
	padding:10px 10px 10px 16px;
	border-bottom:1px solid #d0d0d0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	color:#5f676f;
	background-color:#fff;
}
.statusNote span{
	color:#F00;
	font-weight:bold;
}

td.status{
background-color:#fff;
border-bottom:1px solid #d0d0d0;
padding: 5px 0 5px 10px;
}

a.ecdClose {
position: absolute;
right: 10px;
top: 10px;
}

table.jobStatus span {
float: left;
}

table.jobStatus span.statuss{
padding-top: 6px;
margin-right: 5px;
}
/*end real time status*/
/* Top Search box */
.search{
	width: 236px;
	position:relative;
	float:left; 
	margin-top:6px;
}
input.searchBox{
	width:155px;
	height:31px;
	padding:0 35px 0 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	border:1px solid #ccd3d9;
	position:relative;
	font:13px/31px Arial, Helvetica, sans-serif;
	color:#9ca2a8;
}
.goBtn{
	position:absolute;
	top:0;
	right:30px;
	border:0;
}
.searchSuggestion{
	width:234px;
	border:1px solid #ccd3d9;
	-webkit-box-shadow: 2px 2px 2px 1px #d7dadf;
	box-shadow: 2px 2px 2px 1px #d7dadf;	
	position:absolute;
	top:38px;
	left:0;
	max-height:290px;
	overflow-y:scroll;
	background-color: #fff;
	z-index: 100;

}
.searchSuggestion ul li
{
	background:none;
	padding-left:0px;
}
.searchSuggestion ul li ul li a{
	text-decoration:none;
	color:#6d757b;
	display:block;
}
.searchSuggestion ul li p.suggestCat{
	background-color:#fff6d6;
	color:#34383b;
	font-size:13px;
	line-height:17px;
	font-weight:bold;
	padding:5px 5px 5px 6px;
}
.searchSuggestion ul li ul li{
	padding:10px 6px;
	border-bottom:1px solid #dbe0e2;
	font-size: 12px;
	line-height: 20px;
	color:#6d757b;
	background:none;

}
.searchSuggestion ul li ul li img{
	float:left;
	margin-right:6px;
}
.searchSuggestion ul li ul li p.suggestProd{
	float:left;
	background-color:#fff;
	width:190px;
}
/* End Top Search Box*/
/* Custom quote Clothing*/
.customQuote{
	width:903px;
	margin:30px auto;
}
.customQuote h2{
	font-size:30px;
	line-height:36px;
	color:#414141;
	font-weight:bold;
	padding-bottom:20px;
}
.customQuote p{
	font-size:14px;
	line-height:21px;
	color:#61686f;
	padding:0 0 15px 0;
	margin:0;
}
.customQuote a{
	color:#db0000;
	text-decoration:none;
}
.customQuote p span{
	font-weight:bold;
	color:#4b525a;
	text-decoration:underline;
}
.customQuote h3{
	font-size:18px;
	line-height:40px;
	color:#2f3132;
	background-color:#e9fbdb;
	padding-left:15px;
	margin-bottom:15px;
}
.customQuote ol{
	margin-bottom:20px;
}
.customQuote ol li{
	font-size:14px;
	line-height:21px;
	color:#61686f;
	padding:0 0 5px 2px;
	margin:0 0 0 37px;
	background:none;
}
.customQuote .warning{
	width:250px;
	border:2px dashed #db0000;
	background:url(images/warning.gif) 6% 45% no-repeat #fff2d0;
	color:#db0000;
	font-size:17px;
	line-height:35px;
	padding-left:50px;
	margin-bottom:25px;
}
.customQuote .customQuoteNote{
	color:#db0000;
}
.customQuote .customQuoteNote h3{
	font-size:18px;
	line-height:40px;
	color:#db0000;
	background-color:#fff2d0;
	padding-left:15px;
	margin-bottom:15px;
}
.customQuote .customQuoteNote ol li{
	color:#db0000;
	
}
/*End Custom Quote Clothing*/
/*Custom Quote Add to Cart*/
.placeOrder{
	width:900px;
	margin:0 auto;
	
}
.placeOrder h3{
	font-size:20px;
	line-height:24px;
	color:#000;
	padding-bottom:10px;
	border-bottom:5px solid #eeeeee;
	margin-bottom:10px;
}
.placeOrder p.msg{
	color:#FF0000;
	font-size:16px;
	line-height:20px;
	padding-bottom:20px;
}
.placeOrder table.jobDetails{
	background-color:#ffffff;
	border:1px solid #e3e5e9;
	margin-bottom:26px;
}
.placeOrder table.jobDetails th{
	background-color:#626870;
	color:#ffffff;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	border-right:1px solid #959aa2;
	padding:9px 10px;
}
.noBod{
	border-right:none!important;
}
.placeOrder table.jobDetails td{
	background-color:#fff;
	color:#4f5560;
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	border-right:1px solid #e3e5e9;
	padding:9px 10px;
}
.placeOrder table.jobDetails td input{
	padding:5px;
	width:255px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;
	border:1px solid #a4adb4;
}
.placeOrder table.jobDetails td img{
	border:0;
}
.placeOrder table.jobDetails td a{
	display:inline-block;
	width:111px;
	height:22px;
	text-decoration:none;
	border:0;
}
.placeOrder h4{
	font-size:15px;
	line-height:20px;
	font-weight:bold;
	color:#fff;
	padding:5px 0 5px 10px;
	background-color:#ffba00;
	margin:0!important;
}

.placeOrder table.productDetails{
	border-left:1px solid #dddfe3;
	font-size:13px;	
	color:#4f5560;
	margin-bottom:30px;
	font-family: Arial, Helvetica, sans-serif;
}
.placeOrder table.productDetails td{
	border-bottom:1px solid #dddfe3;
	border-right:1px solid #dddfe3;
	padding:7px 0 7px 10px;
}
.placeOrder span{
	color:#FF0000;
	font-weight:bold;
}
.placeOrder table.productDetails td.grey{
	background:#f7f7f7;
}
.placeOrder h4.faq{
	font-size:18px;
	line-height:22px;
	color:#0a67a8;
	background-color:#fff;
	padding:0 0 15px 0;
}
.placeOrder p.ques{
	padding:0 0 10px 0;
	color:#4f5560;
	font-size:17px;
	line-height:21px;
}
.placeOrder p.anscf{
	padding:0 0 10px 0;
	font-size:13px;
	line-height:17px;
	color:#6e7582;
}
.pcMainCQTableBig
{
	background-color: #ffffff;
	border-top: 1px solid #e3e5e9;
	border-left: 1px solid #e3e5e9;
	border-right: 1px solid #e3e5e9;
	margin-bottom: 26px;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
}
.pcMainCQTableBig th{
	background-color: #F7F7F7;
	color: #000;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	border-right: 1px solid #e3e5e9 ;
	border-bottom:1px solid #e3e5e9 ;
	padding: 9px 10px;
	width: 20%;
}
.pcMainCQTableBig td{
	background-color: #fff;
	color: #4f5560;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	border-bottom: 1px solid #e3e5e9;
	padding: 9px 10px;
}
.pcMainCQTableBig td input{
	padding: 5px;
	width: 255px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
	border: 1px solid #a4adb4;
}

/*End Custom Quote Add to Cart*/
.pcPopSendMail td input{
	padding: 5px;
	width: 255px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
	border: 1px solid #a4adb4;
}
.pcPopSendMail td textarea{
	padding: 5px;
	width: 345px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
	border: 1px solid #a4adb4;
}

.pcPopSendMail td{
	background-color: #fff;
	color: #4f5560;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	/*border-bottom: 1px solid #e3e5e9;*/
	padding: 9px 10px;
}
.pcPopSendMail th{
	background-color: #fff;
	color: #4f5560;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	border-bottom: 2px solid #e3e5e9;
	
	padding: 2px 10px;
}
.msgemail
{
	position:absolute;
	left:18px;
	top:155px;
	z-index: 10000;
	height:auto;
	width:377px;
	background-color:#ff9600;
}
.msgemail p.sendmailcust
{
	text-align: center;
	padding: 10px;
	font-size: 12px;
	line-height: 17px;
	color:#fff;
	font-weight:bold;
}
/*search result*/
.searchResult{
	width:685px;
}
.searchResult h5{
	color:#1d1f23;
	font-size:20px;
	line-height:26px;
	font-weight:normal;
	padding-bottom:15px;
}
.paginationBar{
	background-color:#fffae8;
	border:1px solid #fce2bd;
	padding:10px;
}
.paginationBar p.prodFound{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#393f44;
	width:300px;
	display:block;
	float:left;
}
.paginationBar .pagination{
	float:right;
	width:220px;
	text-align:right;
	font-size:14px;
	line-height:18px;
	background-color:inherit;
	border:0;
	padding:0;
	height:auto;
	font-family:Arial,Helvetica,sans-serif;
}
.paginationBar .pagination span{
	float:left;
}
.paginationBar .pagination ul li{
	float:left;
	padding:0 6px;
	background:none;
}
.paginationBar .pagination a{
	text-decoration:none;
	color:#0066FF;
}
/*Search Reasult */
.resultList{
	padding:15px 0;
	border-bottom:1px solid #d9e0e5;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
}
.resultList img{
	float:left;
	margin-right:14px;
}
.resultList a.prodName{
	color:#000;
	text-decoration:none;
}
.resultList a.prodName:hover{
	color:#e60000;
}
.resultList p.prodDetails{
	font-size:12px;
	line-height:18px;
	color:#6f7684;
	padding-top:10px;
}
.resultList p.prodDetails a{
	text-decoration:none;
}
.catResult{
	margin-top:20px;
	color:#4b4d55;
	font-size:13px;
	line-height:17px;
}
.catResult .catresultBar{
	background-color:#f9fafb;
	border:1px solid #c8d2d7;
	padding:10px;
	margin-bottom:10px;
}
.catResult .catresultBar p.catFound{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#393f44;
	width:300px;
	display:block;
	float:left;
}
.catResult .catresultBar span.scrollArrow{
	width:50px;
	float:right;
	display:block;
}
span.scrollArrow img{
	margin-right:8px;
}
#scroll{
	overflow:hidden;
	height:200px;
}
.catResult ul li{
	background:url(images/tick-bullet.jpg) 15px 50% no-repeat;
	padding:6px 0 9px 40px;
	border-bottom:1px solid #d9e0e5;
}
.catResult a{
	text-decoration:none;
}
/*End Search Result*/
.pidcls{
color:#9CA2A8;
font-size:11px;
font-weight:normal;
}
/* End Browse Template*/

/*Tabbed Turnaround*/
div#tabarea {
		/*padding:10px;
		width:480px;*/
		background:#fff;
		/*font:13px/17px Arial, Helvetica, sans-serif;*/
		color:#666;
		margin-left:8px;
		margin-right:15px;
		padding-right:10px;
	}
	
	
span.dateMm {
	color:#dd007a;
	font-weight:600;
}
	
	div#tabarea h3{
		color:#000;
		font-weight:bold;
		font-size:14px;
		padding:0 0 7px;
	}
	
	div#tabarea h4{
		color:#fff;
		font-weight:bold;
		font-size:13px;
		padding:5px 0 5px 5px;
		background-color:#ff0000;
		margin:0 0 10px;
	}
	
	div#tabarea p {
		padding:0 0 10px;
	}
	
	div#tabarea ul.ptabs li {
		list-style:none;
		display:inline;
		background:none;
	}

	div#tabarea ul.ptabs a {
		padding:5px 10px;
		display:inline-block;
		background:#fff;
		color:#000;
		text-decoration:none;
		font-weight:bold;
		border-top:1px solid #ccc;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
	}

	div#tabarea ul.ptabs a.active {
		background:#fba214;
		color:#fff;
		border-top:1px solid #fba214;
		border-left:1px solid #fba214 ;
		border-right:1px solid #fba214 ;
	}
	div#tabarea ul.ptabs a.grn {
	background:#088A29;
	}

	#tab1ECD{
		padding:15px 0 0 0;
		border-top:1px solid #ccc;
	}

	#tab1ECD ul{
		padding:0 0 10px;
	}
	
	#tab1ECD ul li{
		padding:0 0 5px 7px;
		list-style-position:inside;
		list-style-type:disc;
		background:none;

	}
	#tab1ECD ul.nobl li{
		list-style-type:none;
	}

	#tab1ECD table{
		border-top:1px solid #ccc;
		border-left:1px solid #ccc;
		margin:0 0 10px;
	}
	
	#tab1ECD table td{
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
		padding:6px;
		font-size:12px;

	}
	
	#tab2EDD{
		padding:15px 0 0 0;
		border-top:1px solid #ccc;
	}

	#tab2EDD table{
		border-top:1px solid #ccc;
		border-left:1px solid #ccc;
		margin:0 0 10px;
	}
	#tab2EDD table td{
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
		padding:6px;
		font-size:12px;
	}
	.enterZipTb input[type=text] {
		/*background: url(images/inputFld.gif) repeat-x 0 0;*/
		width: 105px;
		height: 24px;
		padding: 2px 5px;
		border-left: 1px solid #e6e6e6;
		border-right: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
		border-top:  1px solid #e6e6e6;
		margin-right: 10px;
	}
	#tab2EDD ul li{
		padding:0 0 5px 7px;
		list-style-position:inside;
		list-style-type:disc;
		background:none;

	}
	#tab2EDD td.theading{
		background-color:#333;
		font-weight:bold;
		color:#fff;
	}
/*satisfaction*/
.satisfaction{
	width:110px;
	position:relative;
}
.satisfaction a.tooltip {outline:none; }
.satisfaction a.tooltip strong {font-size:14px; line-height:19px; margin-bottom:8px; display:block;}
.satisfaction a.tooltip:hover {text-decoration:none;} 
.satisfaction a.tooltip span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:19px;
	z-index:100;
	display:none; 
	padding:15px 20px;
    width:500px; 
    box-shadow: 2px 2px 4px #CCC;
    border-radius:4px; 
}
.satisfaction a.tooltip span em {
	color:#FF0D0D;
	font-style:normal;
}

.satisfaction a.tooltip:hover span{
    display:inline; 
	position:absolute; 
	color:#000;
    border:1px solid #64e48b; 
	background:#fff6e5;
	top:0;
	left:120px;
	
}
/*end satisfaction*/
.pop-main-email {
	/* height: 200px;*/
    margin: 0 auto;
   /* width: 403px;*/
	
}
.pcPopSendMailTemplt td input{
	padding: 4px;
	width: 255px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
	border: 1px solid #a4adb4;
}
.pcPopSendMailTemplt td textarea{
	padding: 4px;
	width: 345px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
	border: 1px solid #a4adb4;
}

.pcPopSendMailTemplt td{
	background-color: #fff;
	color: #4f5560;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	/*border-bottom: 1px solid #e3e5e9;*/
	padding: 4px 0px;
	text-align:left;
}
.pcPopSendMailTemplt td.captn {
	font-weight:bold;
}
.pcPopSendMailTemplt th{
	background-color: #fff;
	color: #4f5560;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	border-bottom: 2px solid #e3e5e9;
	padding: 2px 10px;
}
.textCntentemail {

	background-color:#fff;
	width:100%;
	padding:2px;
	
}
.textCntentemail td
{
	padding:0;
}
.pop-main-email .savebutton-sec .cont-shop_continue{
	background: transparent url("images/continueBg.gif") no-repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 30px;
    margin-right: 12px;
    width: 100px;
}
.inputmsgtxt {
	height:35px;
	
}
.pop-main-email .middle
{
	padding:14px;
}
.pop-main-email .customer-pan .captionpan {
    background: #f9efd4 none repeat scroll 0 0;
    border-radius: 6px 6px 0 0;
    color: #3d3d3d;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 37px;
    line-height: 37px;
    text-align: left;
    width: 100%;
}

input.send-tmlt {
    background: #fba214 none repeat scroll 0 0 !important;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    font-size: 11px;
    line-height: 17px;
    padding: 2px 7px;
    cursor:pointer;
    }
 /* common section */
 .commonMessage {
		background-color: #fff2d0;
		border: 1px solid #ff5400;
		color: #0066FF;
		font-size:12px;
		font-weight: bold;
		text-align: center;
		padding:10px 15px 14px 15px;
		height:100%;
		overflow:hidden;
		margin:0 0 15px 0;

	}

 /*End Common Section*/   
 
 
 .rightSecBlock
 {
	float:right;
	width:100%;
	margin-top:10px;
}
.rightSecBlock .accordion li {
	width:100%;
}
.rightSecBlock .accordion li a{
	pointer:default;
}
.rightSecBlock .accordion li div.leveltwoCat-desc
{
	padding:8px;
}
.rightSecBlock .blockContent
{
	
	padding-top:5px;
}

.rightSecBlock span.arrowGabtn{
   /* background: transparent url("images/arrow-button-big.png") no-repeat scroll 0 0 !important;*/
    display: inline-block;
    height: 36px !important;
    margin: 0 !important;
    position: absolute;
    right: 8px;
    top: 16px;
    width: 171px !important;
}
.rightSecBlock span.arrowGabtn a {
background: url("images/btn-repeatorder1.gif") no-repeat scroll 0 0;
    color: #d7e4fc;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 37px;
    line-height: 37px;
    margin: 0px 8px 0 0;
    text-align: center;
    text-decoration: none;
    width: 171px;
    padding:0;
    min-height:37px!important;
    } 
    .rightSecBlock span.arrowGabtn a:hover {
    background:url(images/btn-repeatorder1.gif) 0 100% no-repeat;
    }
    
    .msgAttach span {
    background: #fff url("images/redExcl.png") no-repeat scroll 5px 5px;
    border: 2px solid #c30525;
    display: inline;
    font-size: 11px;
    height: 36px;
    margin: 10px 0;
    padding: 0 0 0 18px;
    width: 148px;
	float:left;
}

.msgtd-inside span {
    background: #fff url("images/redExcl.png") no-repeat scroll 5px 5px;
    border: 2px solid #c30525;
    display: inline;
    font-size: 11px;
    height: auto;
    margin: 10px 0;
    padding: 0 0 0 18px;
   /* width: 100%;*/
	float:left;
}

.product-thumbnail {
	border:1px solid #ececec;
}
img.product-thumbnail:hover {
	border:1px solid #ececec!important;
}

.bookletPan div.template-heading {
	font-weight:bold;
	margin:2px 2px 5px;
}

 .prod-designimg a.prod-btn-edit
 {
	background-color: #428bca;
	color:#fff!important;
	border: 0 solid #000;
    border-radius: 4px;
    -webkit-border-radius:4px;
    font-size: 13px;
    line-height: 21px;
    overflow: visible;
    padding: 5px 10px;
    text-align: center;
    text-decoration:none;
}
 .prod-designimg a.prod-btn-edit:hover{
	color:#fff!important;
	text-decoration:underline!important;
}
/*.prod-designimg a.prod-btn-edit span.icon-edit {
background:url(images/edit-dsg.png) no-repeat InfoBackground;
width:15px;
height:12px;
}*/
.prod-designimg a.prod-btn-edit span.icon-edit img {
	padding:0;
	margin:0px 2px 0px 0px;
	border:0!important;
	padding:0!important;
}
 .prod-designimg a.prod-pdfpreview {
 	background-color: #428bca;
    border-color: #357ebd;
    color: #fff!important;
	border-radius: 4px;
	 -webkit-border-radius:4px;
    font-size: 12px;
    line-height: 21px;
    padding: 5px 10px;
    text-decoration:none;

}
.prod-designimg a.prod-pdfpreview:hover{
	color:#fff!important;
	text-decoration:underline!important;

}
table.ship-content-tbl {
	padding-bottom:25px;
}

table.ship-content-tbl  tr th.conHdr 
{
	background: #100d69 none repeat scroll 0 0;
    border-bottom: 0 none;
    border-right: 1px solid #2720b3;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
	padding: 6px;
}

table.ship-content-tbl tr td {
	border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    /*font-size: 12px;*/
    padding: 6px;
}

em.red-star {
	color:#ff0000;
}
ul.list-points li span {
	color: #000;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 7px;

}
ul.list-points li div.txt-content{
	padding: 5px 0 10px;
}
ul.list-points li span em {

font-style:normal;
}
ul.list-points li div.txt-content p {
	/*padding: 5px 0 5px 5px;*/
}
div.prinTxt.proofPan h3.top-headingsme
{
	
	font-size:15px;
	padding-bottom:0px;
	color:#cd2200;
}
div.prinTxt.proofPan h4.top-headingsme{
	font-size:15px;
	padding:7px 10px !important;
	color:#fff;
	background-color:#ff0000;
	border:1px solid #f1f1f1;
	margin:0;
}

div.txt-content ul.list-inner-ul
{
	list-style-type:disc;
	padding-left:15px;
	padding-bottom:0px;
	
}
div.txt-content ul.list-inner-ul li
{
	padding:0px;
}
.prinTxt-lrg
{
	font-size:14px;
	line-height:20px;
}
.pcMsgGreenBx {
    background: #deffd4 none repeat scroll 0 0;
    border: 1px solid #9fda8a;
    color: #000;
   
    padding: 10px;
}
.ship-optn-container-orng {
    background-color: #fff;
    border: 1px solid #d5d8e1;
    border-radius: 6px;
    width: 100%;
}
.ship-optn-container-orng td.heading {
    background-color: #125db1;
    border-radius: 5px 5px 0 0;
    font-weight: bold;
    padding: 6px 0 6px 2px!important;
    color:#fff;
}
.ship-optn-container-orng td.orgheading {
    background-color: #E80000;
    border-radius: 5px 5px 0 0;
    font-weight: bold;
    padding: 6px 0 6px 2px!important;
    color:#fff;
}

table.ship-optn-container-orng  tr td  table tr td,table tr td.coupon-sec table.ship-optn-container-orng  tr td
{
	padding:5px !important;
}
.contnt-shiprow-br tr td{
	background-color:#fff;
	padding:5px;
}
.ship-optn-container-orng td.sh-footer {
	/*background-color: #f7f7f7;
	padding:5px!important;
	*/
	border-top:1px solid #d5d8e1;
	background-color:#e8e9ec;
	
}
.shipping-heighlight {
	
	color:#16489c !important;
	
}
.shipping-heighlight-large {
	font-size:14px;
	line-height:25px;
	padding:0;
	font-weight:bold;
}
.yellowbox-bg {
	background: #ffffdb url("images/alerta.png") no-repeat scroll 5px 5px;
    border: 1px solid #e9a730;
    display: block;
    font-size: 10px;
    font-weight: bold;
    line-height: 15px;
    margin: 4px 0;
    padding: 8px 10px 8px 30px;
    }
.yellowbox-bg h4{
	font-size:16px;
	color:#cc0000;
	font-weight:bold;
	padding-bottom:12px;
}
.yellowbox-bg p {
	font-size:14px;
	font-weight:bold;
}
.basecalculation {
/*	padding:5px!important;*/
}
.right-tot-calc,.left-cup-ship {
	padding:4px!important;

}
table tr td.left-cup-ship table tr td.shipping-sec{
	padding-bottom:4px;
}

.pop-main-msgbox{ width:403px; height:200px; margin:0 auto;}
.pop-main-msgbox .top{ width:403px; background:url(images/popup-top.png) no-repeat; width:403px; height:13px; display:block;}
.pop-main-msgbox .middle{ width:377px; background:#fff; height:174px; padding:0px 13px;}
.middle p{ font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#727272; margin:0; padding:17px 14px; clear:both;}
.pop-main-msgbox .bottom{ width:403px; background:url(images/popup-bottom.png) no-repeat; width:403px; height:13px; display:block;}
.pop-main-msgbox div.middle .msgd-pan .leftpan{ float:left; width:6px; display:block; height:37px; background:url(images/custom-left.png) no-repeat;}
.pop-main-msgbox div.middle .msgd-pan .midpan {
    background: none repeat scroll 0 0 #F9EFD4;
    color: #3D3D3D;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 37px;
    line-height: 37px;
    padding-left: 7px;
    width: 358px;
}
.pop-main-msgbox div.middle .msgd-pan .rightpan{ float:left; width:6px; display:block; height:37px; background:url(../images/custom-right.png) no-repeat;}
.pop-main-msgbox div.middle p.loader-msg{
	margin:0 auto;
	display:none;
	text-align:center;
	padding:3px;
}



a.btnSavecart {
    background:  url("images/leftrounded.jpg") no-repeat scroll 0 0;
    color: #000 !important;
    display: block;
    float: left;
    font: 11px/22px Arial,Helvetica,sans-serif;
    height: 24px;
    padding: 0 0 0 16px;
    text-align: center;
    text-decoration: none;
}
a.btnSavecart span {
    background: url("images/rightroundeed.jpg") no-repeat scroll 100% 0;
    float: left;
    height: 24px;
    padding: 0 16px 0 0;
    text-decoration: none;
}



/*my acc page*/
.myAccount{
	width:897px;
	margin:0 auto;
	padding-top:20px;
}
.myAccount h4{
	font-size:27px;
	line-height:31px;
	font-weight:normal;
	padding:0 0 10px 0;
	color:#3a4045;
}
.myAccount p.user{
	font-size:14px;
	color:#3a4045;
	padding:0 0 20px;
}
.myAccount p.user a{
	font-weight:bold;
	background-color:#F2FC27;
	padding:1px 4px;
}

.myAccount p.user span{
	color:#ff0000;
}
.accountList{
	padding:0 0 20px;
}
.accountList h5{
	color:#cb0177;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	padding:0 0 10px;
}
.accountList ul li{
	padding:0 0 10px;
}
.accountList ul li a {
	text-decoration:none;
}
.accountList ul li div{
	background-color:#edeff2 !important;
	padding:10px 0 10px 65px;
	color:#636b75;
}
.accountList ul li div p.listtitle{
	font-size:13px;
	line-height:17px;
	color:#000000;
	font-weight:bold;
	padding:0 0 3px;
}
.accountList ul li .listIcon1{
	background:url(images/icon1.png) 15px 50% no-repeat;
}
.accountList ul li .listIcon2{
	background:url(images/icon2.png) 15px 50% no-repeat;
}
.accountList ul li .listIcon3{
	background:url(images/icon3.png) 15px 50% no-repeat;
}
.accountList ul li .listIcon4{
	background:url(images/icon4.png) 15px 50% no-repeat;
}
.accountList ul li .listIcon5{
	background:url(images/icon5.png) 15px 50% no-repeat;
}
.accountList ul li .listIcon6{
	background:url(images/icon6.png) 15px 50% no-repeat;
}
.accountList ul li .listIcon7{
	background:url(images/icon7.png) 15px 50% no-repeat;
}
.accountList ul li .listIcon8{
	background:url(images/icon8.png) 15px 50% no-repeat;
}
.accountList ul li .listIcon9{
	background:url(images/icon9.png) 15px 50% no-repeat;
}
.accountList ul li .listIcon10{
	background:url(images/icon10.png) 15px 50% no-repeat;
}
.accountList ul li .listIcon11{
	background:url(images/icon11.png) 15px 50% no-repeat;
}
.accountList ul li .listIcon12{
	background:url(images/icon12.png) 15px 50% no-repeat;
}
.accountList ul li .listIcon13{
	background:url(images/icon13.png) 15px 50% no-repeat;
}
.accountList ul li .listIcon14{
	background:url(images/icon14.png) 15px 50% no-repeat;
}

.accountList p.blocktitle {
	color: #000000;
    font-size: 13px;
    font-weight: bold;
    line-height: 17px;
    padding: 0 0 3px;
}
.accountList div.blocksubtitle
{
	line-height: 17px;
	color:#636b75;
}
.accountList div.blocksubtitle ul
{
	padding-top:5px;
}
.accountList div.blocksubtitle ul li
{
	background-image:none!important;
	padding:2px 0;
}

/*end my acc page*/

span.sqftmsg {
    display: block;
    font-size:10px;
    font-weight:bold;
    color:#F77A00;
}

a.FreeArtChkb {
    background: rgba(0, 0, 0, 0) url("images/btn-upload.gif") no-repeat scroll 0 0;
    color: #f8d6e1;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 23px;
    line-height: 23px;
    margin: 0 5px 0 0;
    padding: 0 0 0 34px;
    text-decoration: none;
    width: 97px;
}






