/*#########################*/
@import url("school-leavers.css");


/*#################################### 
TABLE OF CONTENT OF WHOLE CSS 
####################################*/
/*
	=>	TOPBAR CSS
		-	TOPBAR CART CSS 
		-	NAVIGATION CSS
	=>	NAVIGATION CSS
	=>	NAVIGATION SEARCH BOX CSS
	=>	COMMON CSS
	=>	MOREBAR CSS
	=> 	SIDEBAR CSS
	=>	SIDEBAR BESTSELLER CSS
	=>	SIDEBAR PRODUCTLIST LINKS CSS
	=>	SIDEBAR OUR CLIENTS CSS
	=>	SIDEBAR TAGGING BOX CSS
	=>	CONTENTBOX CSS
	=>	PAGE HEADER & PAGE PATH CSS
	=>	HOME PAGE INTRO BOX CSS
	=>	HOME PAGE SPECIAL OFFER BOX CSS
	=>	ALL MESSAGE RELATED CSS
	=>	PRODUCT LISTING RELATED CSS
	=>	COMMON FORM CSS
	=>	REGISTER FORM CSS
	=>	LOGIN PAGE CSS
		-	NEW CUSTOMER CSS
		-	LOGIN BOX CSS
	=>	FORGOT PASSWORD CSS
	=>	SEARCH PAGE CSS
	=>	SITEMAP PAGE CSS
		-	MAIN LEVEL CSS
		-	SUB LEVEL CSS
		-	BRANDS CSS
	=>	TESTIMONIALS CSS
	=>	QUICK QUOTE PAGE CSS
	=>	PRODUCT INFO PAGE CSS
		-	PRODUCT IMAGE CONTAINER CSS
		-	PRODUCT CODE, SIZE & PRICE CSS
		-	PRODUCT COLOR CSS
		-	PRODUCT DETAIL FORM CSS
		-	EMROIDETY & PRINTING SELECTION FORM CSS 
		-	UPLOAD FORM CSS
		-	SIZE, COLOR AND QUANTITY SECTION CSS
		-	TOTAL PRICE CSS
		-	PRICE TABLE CSS
		-	BOTTOM NOTE CSS
	=>	CART CONFIRM PAGE CSS
	=> CONTENT BOX 1
	=>	FOOTER CSS
	=>	SCROLLER CSS
*/
/*####################################
####################################*/

body {
	margin:0px;
	background-color:#C7C7C7;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	padding:0px;
	
	}
	
html, body {height:100%;}
.mainform {
	margin:0px;
	padding:0px;
	}
	
.shadowleft {
	background-image:url(../images/leftshadow.gif);
	background-position:right top;
	background-repeat:repeat-y;
	width:990px;
	margin:auto;
	}
	
.shadowright {
	background-image:url(../images/rightshadow.gif);
	background-position:left top;
	background-repeat:repeat-y;
	}

#main {
	background-color:#FFFFFF;
	width:960px;
	margin:auto;
	}
	
#container {
	margin:20px;
	}
#container1 {
	margin:20px 20px 0px 20px;
	padding-bottom:10px;
	}

.emimgborder {
	border:1px solid #EBEBEB;
	padding:2px;

}

/*##############################
TOPBAR CSS
##############################*/

#topbar {
	background-image:url(../images/topbarbg.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#EEEEEE;
	height:50px;
	position:relative;
	}
	
#topbar h1 {
	margin:0px;
	position:absolute;
	left:20px;
	top:12px;
	}
	
#topbar h1 a {
	text-indent:-99999px;
	display:block;
	height:65px;
	width:200px;
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	outline:none;
	}
	
/*##############################
TOPBAR CART CSS
##############################*/

.cart {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:bold;
	position:absolute;
	text-align:right;
	width:250px;
	height:16px;
	right:20px;
	top:20px;
	padding-right:28px;
	}
	
.cart em span{
	color:#D50000;
	font-style:normal;
	font-weight:bold;
	}
	
.cart a {
	position:absolute;
	text-align:left;
	right:0px;
	height:16px;
	width:16px;
	text-indent:-9999px;
	background-image:url(../images/cart.gif);
	background-repeat:no-repeat;
	outline:none;
	}
	
.cart span {
	color:#666666;
	font-weight:normal;
	margin:0 5px 0 5px;
	}
/*==================================
TOPBAR SCROLLER CSS
==================================*/
.topbarscroller {
	background-image:url(../images/graybox3_bg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#ffffff;
	border:1px solid #B3B3B3;
	color:#333333;
	font-size:80%;
	position:absolute;
	bottom:3px;
	left:260px;
	width:372px;
	height:72px;
	padding:5px 5px;
	}
.topbarscroller .lefttop {
	left:-1px;
	top:-1px;
	}
.topbarscroller .leftbot {
	left:-1px;
	bottom:-1px;
	}
.topbarscroller .righttop {
	right:-1px;
	top:-1px;
	}
.topbarscroller .rightbot {
	right:-1px;
	bottom:-1px;
	}
.topbarscroller .scrollcontent {
	margin-bottom:10px;
	}
.topbarscroller .imgborder {
	border:1px solid #2F462D;
	background-color:#FFFFFF;
	width:50px;
	height:50px;
	float:left;
	margin:0 10px 0px 0;
	}
.topbarscroller .morebtn1 {
	margin:3px 0 0 0;
	}
/*========================*/
.live_help {
	width:183px;
	height:90px;
	margin-left:360px;
	position:absolute;
	top:8px;
	
	}
/*##############################
NAVIGATION CSS
##############################*/

#navigation {
	background-image:url(../images/navbg.gif);
	background-repeat:repeat-x;
	height:41px;
	position:relative;
	}
	
#navigation ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:0px; 
	left:20px;
	}
	
* html #navigation ul {
	bottom:-1px;
	}
	
#navigation ul li {
	float:left;
	margin-right:3px;
	}
	
#navigation li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#9C0200;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	background-image:url(../images/navtableft.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:0 0 0 5px;
	float:left;
	outline:none;
	}
	
#navigation li a span {
	display:block;
	line-height:31px;
	padding:0px 15px 0px 10px;
	background-image:url(../images/navtabright.gif);
	background-repeat:no-repeat;
	background-position:right top;
	}
	
#navigation li a:hover,
#navigation li .active {
	background-position:left -31px;
	color:#FFFFFF;
	}
	
#navigation li a:hover span,
#navigation li .active span{
	background-position:right -31px;
	}
	
/*##############################
NAVIGATION SEARCH BOX CSS 
##############################*/

.search {
	position:absolute;
	right:16px;
	bottom:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	padding:5px 10px 7px 10px;
	background-image:url(../images/graybox2_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#ACACAC;
	border-top:1px solid #737373;
	border-right:1px solid #737373;
	border-left:1px solid #737373;
	}
.search .lefttop {
	left:-1px;
	top:-1px;
	}
.search .leftbot {
	left:-1px;
	bottom:-1px;
	}
.search .righttop {
	right:-1px;
	top:-1px;
	}
.search .rightbot {
	right:-1px;
	bottom:-1px;
	}
.search .textboxborder {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
	width:120px;
	margin:3px 25px 0 0;
	padding:2px;
	}
.search a {
	position:absolute;
	right:10px;
	bottom:7px;
	}
	
/*##############################
COMMON CSS 
##############################*/

.lefttop {
	position:absolute;
	left:0px;
	top:0px;
	}
.leftbot {
	position:absolute;
	left:0px;
	bottom:0px;
	}
.righttop {
	position:absolute;
	right:0px;
	top:0px;
	}
.rightbot {
	position:absolute;
	right:0px;
	bottom:0px;
	}
	
.morebtn {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-indent:-9999px;
	display:block;
	width:62px;
	height:15px;
	background-image:url(../images/morebtn.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	}
	
.marginbot20 {
	margin-bottom:20px;
	}
	
.verdana12 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:18px;
	}
	
.verdana10 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;	
	}
	
.link {
	font-size:11px;
	text-decoration:none;
	color:#333333;
	}
	
.link:hover {
	color:#CA0A00;
	}
	
.elink {
	color:#CA0A00;
	font-size:12px;
	text-decoration:none;
	}
.elink:hover {
	color:#000000;
	}

a {
	outline:none;
	}
	
.redfont {
	color:#CA0A00;
	font-size:11px;
	}
.red {
	color:#CA0A00;
	}	
h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000000;
	margin:0 0 5px 0;
	}
.imgbox {
	background-repeat:no-repeat;
	background-position:center center;
	}
.botborder {
	border-bottom:1px solid #EBEBEB;
	}

.topborder {
	border-top:1px solid #EBEBEB;
	}


/*##############################
SIDEBAR CSS 
##############################*/

.sidebar {
	width:180px;
	}
	
h5 {
	/*sidebar header*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	padding:8px 10px 8px 10px;
	background-image:url(../images/h5bg.gif);
	background-repeat:repeat-x;
	background-color:#DE1100;
	text-transform:uppercase;
	margin:0px;
	position:relative;
	}
	
* html h5 {
	height:1px;
	}
* html h5 .leftbot,
* html h5 .rightbot {
	bottom:-1px;
	}
* html h5 .rightbot, * html h5 .righttop {
	right:0px;
	}
	
/*##############################
SIDEBAR BESTSELLER CSS
##############################*/

.bestseller {
	margin-bottom:20px;
	}
	
.bestsel_normal {
	/*bestseller normal class for javescript*/
	background-color:#FFFFFF;
	padding:10px 5px;
	border-bottom:1px solid #EBEBEB;
	cursor:pointer;
	}
	
.bestsel_hover {
	/*bestseller hover class for javescript*/
	background-image:url(../images/bestsellerbg.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#F8F8F8;
	padding:10px 5px;
	border-bottom:1px solid #EBEBEB;
	cursor:pointer;
	}
	
.bestselitembox .imgborder {
	border:2px solid #CACACA;
	padding:1px;
	display:block;
	margin-right:10px;
	width:39px;
	}
	
.bestselitembox h6 {
	/*bestseller header*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0px 0 5px 0;
	color:#000000;
	}
	
.bestselitembox h6 span {
	font-size:10px;
	font-weight:normal;
	}
	
.bestselitembox h6 strong {
	font-weight:bold;
	color:#CA0A00;
	}
	
.bestselitembox .morebtn:hover {
	background-position:0 -15px;
	}

/*##############################
SIDEBAR PRODUCTLIST LINKS CSS
##############################*/
#productlist {
	margin-bottom:20px;
	}
	
.sidebarlinks {
	margin-bottom:1px;
	}
	
.sidebarlinks a {
	/*main link css*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#333333;
	display:block;
	padding:5px 0;
	border-bottom:1px solid #EBEBEB;
	position:relative;
	}
	
.sidebarlinks a:hover {
	color:#000000;
	background-image:url(../images/leftbarhoverbg.gif);
	background-repeat:repeat-x;
	background-color:#CDCDCD;
	}

.sidebarlinks a span {
	/*mainlink text*/
	margin:0 5px 0 24px;
	display:block;
	}
	
* html .sidebarlinks a {
	height:1px;
	}
	
.sidebarlinks a img {
	/*main link arrow*/
	position:absolute;
	left:10px;
	top:10px;
	}
	
.sidebarlinks .sublinks a {
	/*sublink css*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	color:#666666;
	font-weight:bold;
	display:block;
	padding:5px 0px;
	background-color:#F4F4F4;
	border-bottom:1px solid #EBEBEB;
	position:relative;
	outline:none;
	}
	
.sidebarlinks .sublinks a:hover {
	background-color:#F9F9F9;
	color:#CA0A00;
	background-image:none;
	}
	
.sidebarlinks .sublinks a img {
	/*sublink arrow*/
	position:absolute;
	top:9px;
	left:24px;
	}
	
.sidebarlinks .sublinks a span {
	margin:0px 5px 0 34px;
	display:block;
	}
	
.morebox {
	background-image:url(../images/leftbarhoverbg.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#CDCDCD;
	position:relative;
	height:26px;
	}
	
.morebox .morebtn {
	position:absolute;
	right:8px;
	top:6px;
	background-position:0 -15px;
	}
	
.morebox .morebtn:hover {
	background-position:0 0;
	}
	

/*##############################
SIDEBAR OUR CLIENTS CSS
##############################*/

.ourclients {
	margin-bottom:20px;
	}
	
.ourclients .botborder {
	margin-bottom:1px;
	}

/*##############################
SIDEBAR TAGGING BOX CSS
##############################*/

.tagging .botborder {
	padding:10px;
	}
	
.tagging h6{
	margin:0px;
	}
	
.tagging h6 em {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	color:#D80E00;
	margin-right:10px;
	font-style:normal;
	}

/*##############################
CONTENTBOX CSS 
##############################*/

#twocolum-leftbar1024 #leftbar {
	float:left;
	}
	
#twocolum-leftbar1024 #contentbox {
	margin:0 0 0 199px;	
	}
	
* html #twocolum-leftbar1024 #contentbox {
	margin:0 0 0 197px;	
	}
	
#contentbox {
	font-size:12px;
	color:#333333;
	}
	
.contenttext {
	line-height:18px;
	}
	
* html #contentbox {
	height:1px;
	}
	
.fixwidth { /*this css for control all the listing pages */
	width:78%;
	}
	
.home .fixwidth {
	width:719px;
	}

.cmstxt {
	padding:15px;
	}
/*##############################
MIDBAR CSS 
##############################*/
.midbar {
	margin-bottom:15px;
	}
#flashcontent {
	width:701px;
	margin:10px auto 0px auto;
	}

/*##############################
Three Banners 
##############################*/
.three-banner{
	margin-bottom:17px;
	}

/*##############################
GRAYBOX BG CSS 
##############################*/
* html .graybox {
	height:1px;
	}
.graybox {
	position:relative;
	min-height:1px;
	background-image:url(../images/graybox_bg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#FCFCFC;
	border:1px solid #DADADA;
	}
.graybox .lefttop {
	left:-1px;
	top:-1px;
	}
.graybox .leftbot {
	left:-1px;
	bottom:-1px;
	}
.graybox .rightbot {
	right:-1px;
	bottom:-1px;
	}
* html .graybox .rightbot,
* html .graybox .leftbot {
	bottom:-2px;
	}
.graybox .righttop {
	right:-1px;
	top:-1px;
	}
.grayboxtxt {
	padding:15px;
	}
.grayboxtxt h2 {
	margin:0px 0 20px 0;
	}
	
.maintxt{	margin-bottom:15px;}	
/*##############################
GRAYBOX-1 BG CSS 
##############################*/
.graybox1 {
	background-color:#CFCFCF;
	background-image:url(../images/graybox1_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	position:relative;
	}
/*##############################
GALLERY PAGE CSS 
##############################*/
* html .gallery .graybox1 .lefttop,
* html .gallery .graybox1 .leftbot {
	left:0px;
	}
* html .gallery .graybox1 .leftbot,
* html .gallery .graybox1 .rightbot {
	bottom:0px;
	}
* html .gallery .graybox1{
	height:1px;
	}
.gallery .graybox1{
	min-height:592px;
	padding:20px;
	}
.thumbimg_container {
	height:120px;
	width:711px;
	margin:0 -16px 20px -16px;
	background-image:url(../images/gallery_thumbimgbg.gif);
	background-repeat:no-repeat;
	position:relative;
	}
.prevbtn {
	position:absolute;
	left:3px;
	top:48px;
	}
.nextbtn {
	position:absolute;
	right:3px;
	top:48px;
	}
/*===========================
THIMBIMAGES BAR
===========================*/
.thumbimg {
	height:100px;
	position:absolute;
	top:10px;
	left:32px;
	}
* html .thumbimg {
	left:27px;
	}
.thumbimg a {
	display:block;
	width:94px;
	height:94px;
	padding:2px;
	border:1px solid #CACACA;
	background-color:#FFFFFF;
	float:left;
	margin:0 4px 0 4px;
	}
* html .thumbimg a {
	margin:0 4px 0 4px;
	}
/*===========================
THIMBIMAGES BAR
===========================*/
.bigimg {
	width:679px;
	height:430px;
	padding-top:20px;
	background-color:#FFFFFF;
	}

/*##############################
PAGE HEADER & PAGE PATH CSS 
##############################*/

.pageheader {
	background-image:url(../images/headerbg.gif);
	background-repeat:repeat-x;
	position:relative;
	padding:8px 15px 8px 15px;
	background-color:#7E7E7E;
	background-position:bottom left;
	}
	
* html .pageheader {
	height:1px;
	}
	
.pageheader h1 {
	margin:0px;
	font-family:"Trebuchet MS";
	color:#ffffff;
	font-size:18px;
	}
	
* html .pageheader .leftbot,
* html .pageheader .rightbot {
	bottom:-1px;
	}
* html .pageheader .rightbot,
* html .pageheader .righttop  {
	right:0px;
	}
	
.pagepath {
	border-bottom:1px solid #DBDBDB;
	padding:7px 15px 7px 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	margin-bottom:20px;
	}
.pagepath a{
	color:#666666;
	text-decoration:none;
	}
.pagepath a:hover {
	color:#CA0A00;
	}
.pagepath strong {
	color:#333333;
	margin:0 7px 0 7px;
	}
.pagepath span {
	color:#CA0A00;
	}
.aboutus p {
	margin:0px 0 20px 0;
	}	
.welcometxt {
	margin:0px;
	background-image:url(../images/welcometxt.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:35px;
	}
.introtxt .hor_line  {
	margin:15px 0 15px 0;
	}
.hor_line {
	font-size:0px;
	line-height:0px;
	height:1px;
	margin:20px 0 20px 0;
	border-bottom:1px solid #DBDBDB;
	}
.hor_line1 {
	font-size:0px;
	line-height:0px;
	height:1px;
	margin:10px 0 10px 0;
	border:none;
	}
.introtxt p {
	font-size:12px;
	line-height:18px;
	color:#333333;
	margin:0px 0 20px 0;
	}
.quotebtn {
	font-family:"Trebuchet MS";
	font-size:25px;
	color:#000000;
	text-indent:-9999px;
	display:block;
	height:46px;
	background-image:url(../images/quickquotebtn.png);
	background-repeat:no-repeat;
	background-position:0 0;
	outline:none;
	}
	
.quotebtn:hover {
	background-position:0 -46px;
	}
/*#################################### 
INFOBOX CONTAINER CSS
####################################*/
.infoboxcontainer_bg {
	margin:0 -22px 0px 0px;
	min-height:1px;
	
	}
.infoboxcontainer_bg .clear {
	line-height:0px;
	height:0px;
	font-size:0px;
	background-color:#FFFFFF;
	clear:both;	
	}
.infoboxcontainer {
	display:table;
	width:100%;
	}
* html .infoboxcontainer_bg {
	height:1px;
	}
* html .infoboxcontainer{
	height:1px;
	}
* html .infoboxcontent .leftbot,
* html .infoboxcontent .rightbot {
	bottom:-1px;
	}
* html .infoboxcontent .rightbot,
* html .infoboxcontent .righttop {
	right:0px;
	}

.left {
	float:left;
	}
.right {
	float:right;
	}
.infobox {
	width:49.85%;
	} 

.infoboxcontent {
	font-size:13px;
	height:161px;
	margin-right:20px;
	padding:15px;
	position:relative;
	}
.printing .infoboxcontent {	
	height:164px;	
	}
 
/*#####################
OFFERIMAGE CSS
#######################*/
.offerimage{
	margin:0px 0 20px 0;
	}
/*#################################### 
PRICE GRID CSS
####################################*/
.emd_pricegrid .redbar {
	padding:6px 10px;
	position:relative;
	min-height:1px;
	} 
.emd_sizechartbtn {
	background-image:url(../images/emb_sizechartbtn.gif);
	background-repeat:no-repeat;
	width:153px;
	height:15px;
	position:absolute;
	right:10px;
	top:7px;
	text-indent:-9999px;
	overflow:hidden;
	}
.emd_sizechartbtn:hover {
	background-position:0 -15px;
	}
.emd_pricegrid {
	padding:0px;
	}
.emd_pricegrid table {
	font-size:11px;
	}
.emd_pricegrid table td{
	border-bottom:1px solid #E5E5E5;
	padding:1px 10px;
	}
.emd_pricegrid table th{
	padding:5px 4px;
	font-size:10px;
	width:26%;
	line-height:12px;
	border-bottom:1px solid #E5E5E5;
	}
.emd_pricegrid table .qty {
	width:22%;
	}
/*#################################### 
WIN FREE GIFT OFFER CSS
####################################*/
.redboxbg{
	background-image:url(../images/redbox_bg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#DC1000;
	}
.wingift h3 {
	margin:0px 0 5px 0;
	}
.wingift .infoboxtxt strong {
	font-family:"Trebuchet MS";
	font-size:17px;
	color:#FFFFFF;
	font-weight:normal;
	}
.textbox1,
.textbox2,
.textbox3 {
	background-color:#FFFFFF;
	border:1px solid #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding:4px 4px 2px 4px;
	position:absolute;
	height:17px;
	}
.textbox1,
.textbox2 {
	width:144px;
	top:72px;
	}
.textbox1 {
	left:15px;
	}
.textbox2 {
	right:15px;
	}
.textbox3 {
	width:310px;
	bottom:58px;
	left:15px;
	}
.error1 span,
.error2 span,
.error3 span{
	position:absolute;
	width:155px;
	height:27px;
	text-align:center;
	padding-top:5px;
	background-repeat:no-repeat;
	top:0px;
	}
.wingift .error1 span,
.wingift .error2 span {
	background-image:url(../images/errorms_downarrow.gif);
	}
.wingift .error3 span {
	background-image:url(../images/errorms_uparrow.gif);
	}
.wingift .error1  {
	position:absolute;
	left:15px;
	top:40px;
	}
.wingift .error1 span {
	left:0px;
	top:0;
	}
.wingift .error2 {
	position:absolute;
	right:15px;
	top:40px;
	}
.wingift .error2 span {
	right:0px;
	top:0;
	}
.wingift .error3 {
	position:absolute;
	right:16px;
	bottom:20px;
	height:27px;
	padding-top:12px;
	}
.wingift .error3 span{
	right:0px;
	}
.registerbtn {
	left:15px;
	bottom:17px;
	position:absolute;
	}
/*#################################### 
WINTER SPECIAL CSS
####################################*/
.winterspecial{
	background-image:url(../images/winter_boxbg.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	}
.winterspecial .infoboximg {
	border:5px solid #9DD5F4;
	padding:2px;
	background-color:#FFFFFF;
	float:left;
	width:106px;
	height:147px;
	margin:0 15px 0 0;
	}
.winterspecial h3 {
	margin:0px 0 10px 0;
	}
.winterspecial em {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#004C87;
	font-style:normal;
	}
.winterspecial strong {
	font-family:"Trebuchet MS";
	font-size:21px;
	color:#DA1000;
	display:block;
	}
.winterspecial .wintermore {
	position:absolute;
	bottom:15px;
	right:87px;
	}
/*=======================
Autumn_Special
=========================*/
.Autumn_Special{
	height:191px;
	margin-right:20px;
	padding:0px;
	}
/*#################################### 
Summer SPECIAL CSS
####################################*/
.summerspecial{
	background-image:url(../images/capoffer.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	}
.summerspecial .infoboximg {
	border:5px solid #9DD5F4;
	padding:2px;
	background-color:#FFFFFF;
	float:left;
	width:106px;
	height:147px;
	margin:0 15px 0 0;
	}
.summerspecial h3 {
	margin:0px 0 5px 0;
	padding:0px;
	text-align:right;
	}
.summerspecial em {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	font-style:normal;
	text-align:right;
	display:block;
	}
.summerspecial .capmore {
	position:absolute;
	bottom:15px;
	right:20px;
	}
/*==================================
DESIGN-1 = HOME PAGE CATEGORY INFO-BOX CSS
==================================*/
.design1 .infobox{
	width:24.99%;
	}
.design1 .infobox {
	*width:24.95%;
	
	}
.design1 .infoboxcontent {
	margin-right:18px;
	padding:0px;
	height:auto;
	}
* html .design1 .infoboxcontent {
	height:1px;
	}
/*=============*/
.design1 .infoboxcontent h3 {
	font-weight:bold;
	font-family:"Trebuchet MS";
	padding:8px 0px;
	font-size:13px;
	text-transform:uppercase;
	border-bottom:1px solid #EBEBEB;
	color:#000000;
	margin:0px;
	}
.design1 .infoboxcontent h3.greybg{
	background-color:#EDEDED;
	padding-left:15px;
	padding-right:8px;
	margin-right:3px;
	}
.design1 .infoboxcontent h3 a {
	color:#333333;
	text-decoration:none;
	}
.design1 .infoboxcontent h3 a:hover {
	color:#D60D00;
	text-decoration:none;
	}
/*=============*/
.design1 .infoboxcontent .infoboximg{
	margin:0 0 0 0;
	}
/*=============*/
* html .design1 .infoboxcontent .infoboxtxt {
	height:1px;
	}
.design1 .infoboxcontent .infoboxtxt{
	padding:8px 0px 5px 0;
	color:#333333;
	border-bottom:1px solid #EBEBEB;
	margin-bottom:1px;
	}
.infoboxtxt .catlinks {
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
.infoboxtxt .catlinks li {
	font-size:11px;
	background-image:url(../images/redarrow.gif);
	background-repeat:no-repeat;
	background-position:2px 4px;
	line-height:13px;
	margin:0 0 3px 0;
	padding:0 0 0 10px;
	}
.infoboxtxt .catlinks li a {
	text-decoration:none;
	color:#333333;
	}
.infoboxtxt .catlinks li a:hover {
	color:#D60D00;
	}
/*=============*/
.design1  span.morebox {
	display:block;
	}
.design1  span.morebox .morebtn {
	left:5px;
	}
/*#################################### 
GALLERY PANEL CSS
####################################*/
.gallerypanel {
	position:relative;
	height:102px;
	background-image:url(../images/gallerybox_bg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#FEFEFE;
	border:1px solid #DADADA;
	padding:14px;
	margin-bottom:20px;
	}
.gallerypanel .lefttop{
	left:-1px;
	top:-1px;
	}
.gallerypanel .leftbot{
	left:-1px;
	bottom:-1px;
	}
.gallerypanel .rightbot{
	right:-1px;
	bottom:-1px;
	}
.gallerypanel .righttop{
	right:-1px;
	top:-1px;
	}
.gallerytxt {
	position:absolute;
	right:15px;
	top:15px;
	width:235px;
	}
.gallerytxt a img{
	padding:8px 0 4px 0;
	}
.gallerytxt .gallerybtn {
	position:absolute;
	bottom:-45px;
	left:0px;
	}
/* Gallery Styles */
#motioncontainer {
	width: 435px;
	height: 100px;
	border-right:1px solid #C9C9C9;
	}
#motioncontainer a img {
	border: 1px solid #CACACA;
	padding:2px;
	margin-right:6px;
	}
#motioncontainer a:hover img {
	border: 1px solid #666666;
	}
#statusdiv {
	background-color: lightyellow;
	border: 1px solid gray;
	padding: 2px;
	position: absolute;
	left: -300px;
	visibility: hidden;
	}
/*#################################### 
EMBROIDERY PAGE GALLERY PANEL CSS
####################################*/
.embroidery_page #motioncontainer{
	height:51px;
	width:481px;
	}
.embroidery_page .gallerytxt {
	position:absolute;
	right:15px;
	top:15px;
	width:193px;
	}
.embroidery_page .gallerypanel {
	height:51px;
	}
.embroidery_page .gallerytxt a img{
	padding:0px 0 0px 5px;
	}
.embroidery_page .gallerytxt .gallerybtn {
	position:absolute;
	bottom:-30px;
	left:-10px;
	}
/*##############################
SEARCH TAGS CSS
##############################*/
.tags {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#D80E00;
	padding:10px;
	font-size:12px;
	border-bottom:1px solid #E1E1E1;
	margin-bottom:20px;
	}
.tags strong {
	margin-right:12px;
	font-weight:normal;
	}
.fonts20 {
	font-size:20px;
	}
.fonts18 {
	font-size:18px;
	}
.fonts16 {
	font-size:16px;
	}
/*##############################
HOME PAGE INTRO BOX CSS
##############################*/
.leftbox {
	float:left;
	}
.rightbox {
	float:right;
	}
.introbox {
	position:relative;
	background-image:url(../images/introbg.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	min-height:196px;
	width:348px;
	margin-top:20px;
	}
	
* html .introbox {
	height:196px;
	}
* html .righttop,
* html .rightbot {
	right:-1px;
	}
.introcontent {
	padding:15px;
	}
	
.introboxtxt {
	padding-left:15px;
	}
	
.introboxtxt h1 {
	height:36px;
	width:150px;
	margin:0 0 5px 0;
	text-indent:-9999px;
	font-family:"Trebuchet MS";
	font-size:20px;
	}
	
.embroidery {
	background-image:url(../images/embroiderytxt.gif);
	background-repeat:no-repeat;
	}
	
.printing {
	background-image:url(../images/printingtxt.gif);
	background-repeat:no-repeat;
	}
.introboxtxt p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	margin:0px 0 10px 0;
	}
.morebtn1 {
	display:block;
	background-image:url(../images/morebtn1.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-indent:-9999px;
	outline:none;
	height:17px;
	width:69px;
	}
	
.morebtn1:hover {
	background-position:0 -17px;
	}
	
/*##############################
HOME PAGE SPECIAL OFFER BOX CSS
##############################*/
.offerboxcontainer_bg {
	background-image:url(../images/offerbox_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#88D0FF;
	position:relative;
	height:161px;
	padding:10px 0 15px 0;
	margin-bottom:20px;
	}
* html .offerboxcontainer_bg .leftbot,
* html .offerboxcontainer_bg .rightbot {
	bottom:0px;
	}
.offerboxcontainer_bg  h1{
	/*background-image:url(../images/offertitle.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:600px;
	height:22px;*/
	/*text-indent:-99999px;*/
	margin:0 0 0px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;	
	}
.offerboxcontainer_bg .promotionaltext{
	color:#E00000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;	
	display:block;
	padding:0 0 5px 20px;
	}
.offerboxcontainer {
	width:100%;
	background-image:url(../images/graydot1.gif);
	background-repeat:repeat-y;
	background-position:top center;
	}
/*=============================
SPECIAL OFFER BOX CSS
===============================*/
.offerbox {
	width:49%;
	}
.offerboxcontainer .left .offerboxcontent{
	margin:0px 5px 0px 0px;
	background-color:#FFFFFF;
	}
.offerboxcontainer .right .offerboxcontent{
	margin:0px 0px 0px 5px;
	background-color:#FFFFFF;
	}
/*=============================
SPECIAL OFFER PRODETAILS CSS
===============================*/
.offer_prodetails {
	margin:0 0 0 65px;
	height:60px;
	}
* html .offer_prodetails {
	height:1px;
	}
.offer_prodetails h3 {
	margin:0px 0 10px 0;
	font-size:11px;
	}
.offer_prodetails h3 a {
	text-decoration:none;
	color:#333333;
	}
.offer_prodetails .morebtn {
	background-position:0 -15px;
	}
.offer_prodetails .morebtn:hover {
	background-position:0 0px;
	}
/*=============================
SPECIAL OFFER IMAGE CSS
===============================*/
.offerimg {
	float:left;
	margin:0 10px 5px 0;
	}
.offerimg a{
	display:block;
	width:50px;
	height:50px;
	padding:1px;
	border:1px solid #CACACA;
	background-repeat:no-repeat;
	background-position:center center;
	}
.offerimg a img {
	width:50px;
	height:50px;
	border:none;
	}
/*=============================
SPECIAL OFFER PRICE GRID CSS
===============================*/
.offer_pricegrid {
	font-size:10px;
	font-weight:bold;
	}
.offer_pricegrid th{
	background-color:#D8D8D8;
	text-transform:uppercase;
	border-right:1px solid #ffffff;
	padding:4px 8px;
	text-align:left;
	}
.offer_pricegrid td {
	background-color:#EAEAEA;
	border-right:1px solid #ffffff;
	padding:4px 8px;
	text-align:left;
	width:25%;
	}
/*=============================
SPECIAL OFFER SLIDEING BAR CSS
===============================*/
.slidebarbg {
	background-image:url(../images/slidebarbg.gif);
	background-repeat:no-repeat;
	background-position:center top;
	padding:10px 0 10px 0;
	}
.glidecontentwrapper{
	position:relative;
	margin:auto;
	width: 626px;
	height: 100px;
	overflow: hidden;
	}
.glidecontent{ 
	position: absolute;
	visibility: hidden;
	}
.glidecontenttoggler{
	bottom:14px;
	position:absolute;
	width:100%;
	height:1px;
	}
.glidecontenttoggler .prev {
	position:absolute;
	bottom:44px;
	left:14px;
	}
.glidecontenttoggler .next {
	position:absolute;
	bottom:44px;
	right:14px;
	}
/*=============================
find out more css
===============================*/
.findoutmore{
	text-align:right;
	}
/*##############################
EMBROIDETY PAGE PRODUCT LIST CSS 
##############################*/
.emb_procontainer {
	min-height:1px;
	margin-bottom:20px;
	}
* html .emb_procontainer {
	height:1px;
	}
* html .emb_probox {
	height:1px;
	}
.emb_probox {
	min-height:1px;
	}
.emb_probox .clear{
	clear:both;
	font-size:0px;
	line-height:0px;
	}
.emb_procontainer .hor_line {
	border:none;
	margin:0px;
	height:20px;
	}
/*=============================
EMBROIDERY PRO-IMAGE CSS
===============================*/
.emb_probox .emb_proimg {
	float:left;
	width:117px;
	height:117px;
	}
.emb_proimg a {
	display:block;
	padding:2px;
	border:1px solid #CACACA;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:center center;
	}
.emb_proimg a img {
	width:111px;
	height:111px;
	border:none;
	}
/*=============================
EMBROIDERY CONTENT CSS
===============================*/
.emb_procontent {
	margin:0 0 0 127px;
	min-height:1px;
	}
.emb_procontent h2{
	margin:0 0 6px 0;
	padding:0 0 6px 0;
	font-family:"Trebuchet MS";
	font-size:13px;
	text-transform:uppercase;
	border-bottom:1px solid #CACACA;
	}
.emb_procontent h2 a {
	text-decoration:none;
	color:#000000;
	}
.emb_procontent h2 a:hover {
	color:#FA2A20;
	}
.emb_protxt {
	color:#666666;
	font-size:11px;
	}
/*=============================
EMBROIDERY PRICE-GRID CSS
===============================*/
.emd_pricegrid1 {
	margin:5px 0 7px 0;
	position:relative;
	min-height:1px;
	width:446px;
	}
.emd_pricegrid1 img {
	position:absolute;
	right:0px;
	top:0px;
	}
.emd_pricegird1 table {
	font-size:10px;
	}
.emd_pricegrid1 th {
	padding:1px 6px;
	background-color:#E5E5E5;
	border-right:1px solid #ffffff;
	text-align:left;
	font-size:10px;
	width:68px;
	}
.emd_pricegrid1 td {
	padding:1px 6px;
	text-align:left;
	font-size:10px;
	border-bottom:1px solid #E5E5E5;
	}
/*=============================
VIEW MORE EMBROIDERY BUTTON CSS
===============================*/
.embroidery_page .morebar {
	margin-bottom:20px;
	}
.moreembroiderybtn {
	background-image:url(../images/moreembroiderybtn.gif);
	background-repeat:no-repeat;
	width:212px;
	height:15px;
	position:absolute;
	right:10px;
	top:8px;
	text-indent:-9999px;
	}
.moreembroiderybtn:hover {
	background-position:0 -15px;
	}
.emb_procontent .morebtn {
	background-position:0 -15px;
	}
.emb_procontent .morebtn:hover {
	background-position:0 0;
	}
/*#################################### 
WINTER SPECIAL PAGE CSS
####################################*/
.winterspecial_page .pageheader{
	background-image:url(../images/winterheader_bg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	}
.winterspecial_page .contenttext {
	font-family:"Trebuchet MS";
	font-size:20px;
	}
.winterproimg {
	border-top:1px solid #CACACA;
	border-left:1px solid #CACACA;
	border-right:1px solid #CACACA;
	border-bottom:2px solid #DC1000;
	padding:2px;
	}
.winterproimg a {
	background-position:center center;
	background-repeat:no-repeat;
	display:block; 
	}
.winterproimg a img{
	width:158px;
	height:198px;
	}
.winterproducts h2{
	font-size:13px;
	position:relative;
	padding:10px 0 5px 25px;
	margin:0px;
	min-height:1px;
	}
* html .winterproducts h2{
	height:1px;
	}
.winterproducts h2 strong {
	font-size:28px;
	color:#CA0A00;
	position:absolute;
	left:0px;
	}
/*##############################
ALL MESSAGE RELATED CSS 
##############################*/
.thankumsg{
	background-color:#F5F5F5;
	border:1px solid #DCDCDC;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	padding:10px 10px 10px 10px;
	margin-bottom:20px;
	}
	
.thankumsg p, .errormsg p, .dispMsg p{
	margin:0 0 10px 0;
	}
	
.errormsg, .dispMsg {
	border:2px solid #DCDCDC;
	font-size:11px;
	font-weight:bold;
	color:#DC1000;
	padding:10px 10px 5px 10px;
	margin-bottom:20px;
	}

.errormsg a, .dispMsg a {
	color:#000000;
	text-decoration:none;
	}

.errormsg a:hover, .dispMsg a:hover {
	color:#CA0A00;
	text-decoration:none;
	}

.thankumsg a {
	font-size:11px;
	text-decoration:none;
	color:#CA0A00;
	}
.thankumsg a:hover {
	color:#666666;
	}
/*##############################
PRODUCT LISTING RELATED CSS
##############################*/
.proboxlisting { 
	/* this is for control clearboth div */
	display:table;
	width:100%;
	}
#catbox {
	}
* html #catbox {
	height:1px;
	}
#catbox .box {
	/*for set product boxes in gridview */
	float:left;
	width:33.3%;

	}
* html #catbox .box {
	height:1px;
	}
.probox {
	/*product box width*/
	margin:0 10px 20px 10px;
	}
* html .probox {
	height:1px;
	}
/** html #catbox .box {
	display:inline;
	}*/
#catbox .hor_line {
	clear:both;
	margin:0px 0 20px 0;
	height:1px;
	}
.probox .clear {
	font-size:0px;
	line-height:0px;
	clear:both;
	}
/*============================
PRODUCT IMAGE
============================*/
.probox .imgborder{
	/*product image box border*/
	border-left:1px solid #CACACA;
	border-right:1px solid #CACACA;
	border-top:1px solid #CACACA;
	border-bottom:2px solid #DC1000;
	background-repeat:no-repeat;
	background-position:center center;
	width:99px;
	float:left;
	}
* html .probox .imgborder {
	height:146px;
	}
/*============================
PRODUCT DETAILS CSS
============================*/
.prodetail {
	width:108px;
	padding-left:9px;
	float:left;
	min-height:151px;
	position:relative;
	}
* html .prodetail {
	height:151px;
	}
/*============================
PRODUCT TITLE
============================*/
.prodetail h2 {
	/*product name title*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px 0px 0px 0;
	position:relative;
	}
.prodetail h2 .proname {
	/*product name box*/
	font-weight:normal;
	margin-bottom:5px;
	display:block;
	}
.probox .proservices {
	font-size:10px;
	color:#666666;
	}
/*============================
PRODUCT PRICE 
============================*/
.prodetail .price {
	border-top:1px solid #CACACA;
	border-bottom:1px solid #CACACA;
	padding:3px 0 3px 0;
	color:#DC1000;
	position:absolute;
	bottom:20px;
	right:0px;
	width:108px;
	font-weight:bold;
	font-size:11px;
	}
.prodetail .price strong {
	color:#333333;
	}
/*============================
PRODUCT MOREINFO 
============================*/
.prodetail .moreinfo {
	padding:4px 0 4px 0;
	position:absolute;
	bottom:0px;
	right:0px;
	width:108px;
	border-bottom:1px solid #CACACA;
	}
.prodetail .moreinfo .link{
	font-size:10px;
	font-weight:normal;
	color:#DC1000;
	width:60px;
	font-weight:bold;
	}
.prodetail .moreinfo .link:hover {
	color:#333333;
	}
.prodetail .moreinfo .proarrow {
	/*product list box arrow position*/
	position:absolute;
	top:4px;
	right:2px;
	}
/*##############################
CATEGORY PAGE CSS
##############################*/
* html .category #catbox {
	height:1px;
	}
.category #catbox .box {
	/*for set product boxes in gridview */
	float:left;
	width:16.6%;
	}
.category .probox .imgborder {
	float:none;
	}
.category .box .probox {
	/*product box width*/
	margin:0 9px 10px 9px;
	}
* html .probox h2 {
	/*product name title*/
	height:1px;
	}
.category .probox h2 {
	position:relative;
	margin:0px;
	padding:10px 0;
	}
.category .probox h2 .proarrow {
	/*product box arrow*/
	position:absolute;
	top:10px;
	right:0px;
	}
/*##############################
MOREBAR CSS
##############################*/
.morebar {
	background-image:url(../images/morebg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	position:relative;
	padding:8px 10px 8px 10px;
	background-color:#E4E4E4;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	color:#333333;
	margin-bottom:10px;
	min-height:1px;
	}
.morebar a {
	color:#CA0A00;
	text-decoration:none;
	}
.morebar a:hover {
	color:#333333;
	}
* html .morebar {
	height:1px;
	}
* html .morebar .righttop,
* html .morebar .rightbot {
	right:0px;
	}
* html .morebar .leftbot,
* html .morebar .rightbot {
	bottom:-1px;
	}
.morebar .morebtn {
	position:absolute;
 	right:10px;
	top:7px;
	background-image:url(../images/moreproductbtn.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:112px;
	}
.morebar .morebtn:hover {
	background-position:0 -15px;
	}
.redbar {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	padding:8px 10px 8px 10px;
	background-image:url(../images/h5bg.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	background-color:#DE1100;
	text-transform:uppercase;
	margin:0px;
	position:relative;
	min-height:1px;
	}
* html .redbar {
	height:1px;
	}
* html .leftbot,
* html .rightbot {
	bottom:-1px;
	}
* html .righttop,
* html .rightbot {
	right:0px;
	}

/*##############################
COMMON FORM CSS
##############################*/
.labelbg {
	/*form label bg*/
	background-color:#F3F3F3;
	}
.btnbg,
.login .box1 .btnbg { 
	/*red button bg for all the form pages */
	background-image:url(../images/redbg.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#DA1000;
	padding:0 10px 0 0;
	}
	
.box1,
.formbox {
	/*form box border*/
	border:1px solid #DBDBDB;
	font-size:11px;
	}
	
.box1 h3,
.formbox h3,
.embroiderypage h3 {
 
	/*form box header*/
	background-image:url(../images/morebg.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	font-size:12px;
	background-color:#e4e4e4;
	font-weight:bold;
	line-height:30px;
	border-top:1px solid #ffffff;
	padding-left:10px;
	margin:0px;
	}
	
.formbg {
	background-color:#F3F3F3;
	}
	
.formbg p {
	margin:0 0 10px 0;
	}
	
.formpad td{
	/*form table padding*/
	padding:5px 5px 5px 10px;
	}
	
.box1 .formpad .labelbg,
.formbox .formcss .formpad .labelbg {
	/*form label css*/
	text-align:right;
	font-weight:bold;
	font-size:11px;
	}
	
.formbox .btnbg,
.btnbg  {
	height:35px;
	position:relative;
	padding-left:8px;
	padding-top:3px;
	}
	
* html .formbox .btnbg {
	height:25px;
	}
	
.formbox .btnbg .link {
	color:#FFFFFF;
	font-weight:bold;
	}
	
.formbox .btnbg .link:hover,
.formbox .btnbg .btn a:hover {
	color:#FFC6C2;
	}

/*##############################
REGISTER FORM CSS 
##############################*/

.register h3 {
	font-size:13px;
	color:#333333;
	margin:0 0 15px 0;
	}
	
.tablebordergray {
	/*form border*/
	border:1px solid #DBDBDB;
	font-size:11px;
	}
	
.tableheaderbg {
	/*form header bg*/
	background-image:url(../images/morebg.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	font-size:12px;
	background-color:#e4e4e4;
	font-weight:bold;
	line-height:30px;
	border-top:1px solid #ffffff;
	padding-left:10px;
	}
	
.tablebg {
	font-size:11px;
	}
.tablebg .dispMsg {
	/*for only register form*/
	border:none;
	padding:0px;
	margin:0px;
	font-weight:normal;
	}
	
.tablebg .labelbg {
	text-align:right;
	font-weight:bold;
	font-size:11px;
	}

.textboxborder, .textboxborderCopy {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	background-color:#FFFFFF;
	border:1px solid #cccccc;
	}
	
.regbtn { 
	/*register form submit reset button bg*/
	height:35px;
	position:relative;
	}
	
.regbtn .btn { 
	/*register form submit & reset button*/
	position:absolute;
	left:270px;
	top:10px;
	width:170px;
	text-align:left;
	}

/*##############################
LOGIN PAGE CSS
##############################*/

/*===================
NEW CUSTOMER CSS
===================*/
.box1 .newcustomer {
	background-color:#F3F3F3;
	min-height:60px;
	padding:10px;
	}
	
* html .box1 .newcustomer {
	height:60px;
	}
	
.box1 .newcustomer p {
	margin:0px;
	}

/*===================
LOGIN BOX CSS
===================*/
.box1 .loginform {
	background-color:#F3F3F3;
	min-height:60px;
	padding:10px;
	}
	
* html .box1 .loginform {
	height:60px;
	}
	
.login .btnbg {
	height:50px;
	position:relative;
	}
	
.login .btnbg .btn {
	/*login button position*/
	position:absolute;
	left:107px;
	top:10px;
	width:150px;
	}
	
.box1 .btnbg .btn a {
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	}
	
.login .link {
	position:absolute;
	right:10px;
	top:20px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	}
.box1 .btnbg .link:hover,
.box1 .btnbg .btn a:hover {
	color:#FFC6C2;
	}

/*##############################
FORGOT PASSWORD CSS
##############################*/

.forgotpwd .btnbg .btn{
	position:absolute;
	left:10px;
	top:10px;
	}

/*##############################
SEARCH PAGE CSS
##############################*/

.searchbox {
	margin-bottom:20px;
	}
	
.searchbox .btnbg .link {
	text-decoration:underline;
	}
	
.searchbox .btnbg p {
	margin:0 0 0 10px;
	color:#FFFFFF;
	font-size:11px;
	}
	
.searchbox .textboxborder {
	float:left;
	}
	
.searchbox .button1 {
	float:left;
	margin-left:10px;
	}
	
.formcheckbox td input{
	/*checkbox css*/
	float:left;
	margin-left:-10px;
	}
	
.formcheckbox td label {
	/*checkbox label css*/
	float:left;
	width:auto;
	margin:3px 0 0 5px;
	white-space:nowrap;
	}


/*##############################
BILLING ADDRESS PAGE CSS
##############################*/
.addcheckbox {
	background-color:#dfdfdf;
	padding:5px 10px;
	}
.helpnote {
	font-size:11px;
	color:#333333;
	padding:5px 10px;
	background-color:#f3f3f3;
	border:1px solid #cccccc;
	margin-top:5px;
	}
.cartaddress .btnbg .btn{
	position:absolute;
	left:240px;
	top:10px;
	width:300px;
	}

/*##############################
CART CONFIRM PAGE CSS
##############################*/
#carttable {
	border:1px solid #DBDBDB;
	}
.cartheader th {
	background-image:url(../images/cartheaderbg2.gif);
	background-repeat:repeat-x;
	height:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	border-top:1px solid #ffffff;
	}
.cartheader th strong {
	margin-left:10px;
	}
.cartheader .cart_headerbg {
	background-image:url(../images/cartheaderbg1.gif);
	}
/*===================
CART INFO BOX CSS
===================*/
.cartinfo td {
	padding:5px 10px;
	}
.cartinfo .imgborder {
	padding:0px;
	}
.cartinfo .imgborder div{
	border:2px solid #CFCFCF;
	background-repeat:no-repeat;
	background-position:center center;
	width:100px;
	height:100px;
	margin:1px 0 1px 1px;
	}
/*===================
CART PRODUCT DETAIL TEXT CSS
===================*/
.cartinfo dl {
	margin:0px;
	padding:0px;
	}
.cartinfo dl dt {
	margin:0;
	padding:0px;
	font-size:11px;
	}
.cartinfo dl dd {
	margin:0px;
	padding:0px;
	font-size:11px;
	}
	
/*===================
PRODUCT SELECTION TABLE CSS
===================*/
.user_prodetail th{
	background-color:#E6E6E6;
	padding:1px 8px;
	font-size:11px;
	border-bottom:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
	}
.user_prodetail td {
	background-color:#f2f2f2;
	border-top:1px solid #ffffff;
	padding:1px 8px;
	font-size:11px;
	}
.cartbg1 {
	background-color:#f1f1f1;
	border-top:1px solid #ffffff;
	font-size:11px;
	color:#333333;
	}
.cartbg2 {
	background-color:#E8E8E8;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
	font-size:11px;
	color:#333333;
	}
/*===================
ALL PRICE TOTAL RELATED CSS
===================*/
.subtotal {
	margin-right:7px;
	display:block;
	line-height:25px;
	}
#pricetotal {
	margin-bottom:20px;
	}
#pricetotal dl{
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	}
#pricetotal dt {
	float:left;
	width:530px;
	padding:4px 8px;
	text-align:right;
	border-top:1px solid #ffffff;
	}
#pricetotal dd {
	margin:0 0 0 546px;
	padding:4px 50px 4px 0;
	text-align:right;
	border-top:1px solid #ffffff;
	}
.deliverycharge dt {
	background-color:#787878;
	}
.deliverycharge dd {
	background-color:#545454;
	}
.vatcharge dt {
	background-color:#9C9C9C;
	}
.vatcharge dd {
	background-color:#828282;
	}
.grandtotal dt {
	background-color:#DC1000;
	}
.grandtotal dd {
	background-color:#9A0B00;
	}
/*===================
CART CONFIRM BUTTON CSS
===================*/
.cartconfirm .btnbg{
	margin-top:20px;
	position:relative;
	}
.cartconfirm .btnbg .backbtn {
	position:absolute;
	left:10px;
	top:10px;
	}
.cartconfirm .btnbg .sendmail {
	position:absolute;
	right:10px;
	top:10px;
	}

/*##############################
SITEMAP PAGE CSS
##############################*/

#sitemap ul {
	list-style-type:none;
	margin:-12px 0px 0px 0px ;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
* html #sitemap ul {
	height:1px;
	}

#sitemap ul a {
	text-decoration: none;
	}
	
#sitemap ul li {
	height:15px;
	}

/*===================
MAIN LEVEL CSS
===================*/
.mainlinklevel {
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 13px;
	font-weight: bold;
	color: #CA0A00;
	font-size:12px;
	padding:8px 0 8px 15px;
	margin:0px 0 0px 0;
	}
	
* html .mainlinklevel, * html .sublinklevel, * html .prolinklevel {
	height:1px;
	}
	
.mainlinklevel a {
	font-weight: bold;
	color: #CA0A00;
	}
	
.mainlinklevel a:hover {
	font-weight: bold;
	color: #000000;
	}
	
/*===================
SUB LEVEL CSS 
===================*/
.sublinklevel {
	background-image:url(../images/arrow1.gif);
	background-repeat:no-repeat;
	background-position: 10px 10px;
	color: #333333;
	font-size:11px;
	padding:5px 0 5px 20px;
	margin:0px 0px 0px 0;
	}
	
.sublinklevel a {
	font-weight: bold;
	color: #000000;
	}
	
.sublinklevel a:hover {
	color: #CA0A00;
	}
	
.prolinklevel {
	background-image:url(../images/arrow1.gif);
	background-repeat:no-repeat;
	background-position: 30px 7px;
	color: #666666;
	font-size:11px;
	margin:0px 0px;
	padding:3px 0 3px 40px;
	}
	
.prolinklevel a {
	font-weight: normal;
	color: #666666;
	}
	
.prolinklevel a:hover {
	color: #CA0A00;
	}
	
/*===================
BRANDS CSS
===================*/

#sitemap h3,
.subheader {
	/*brands header css*/
	background-image:url(../images/morebg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	position:relative;
	background-color:#e4e4e4;
	padding:8px 0 8px 10px;
	margin:0px 0 0px 0;
	font-size:12px;
	color:#000000;
	}
	
* html #sitemap h3,
* html .subheader  {
	height:1px;
	}
	
* html #sitemap .leftbot,
* html #sitemap .rightbot,
* html .subheader .leftbot,
* html .subheader .rightbot {
	bottom:0px;
	}
	
* html #sitemap .righttop,
* html #sitemap .rightbot,
* html .subheader .righttop,
* html .subheader .rightbot {
	right:0px;
	}
	
.brandlink td {
	border-bottom:1px solid #DBDBDB;
	padding:8px 0 8px 0px;
	width:33%;
	}
	
.brandlink a{
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
	font-weight: bold;
	color: #CA0A00;
	font-size:12px;
	padding:0 0 0 15px;
	margin:0 10px 0 10px;
	text-decoration:none;
	}
	
.brandlink a:hover {
	color:#000000;
	}

/*##############################
TESTIMONIALS CSS
##############################*/

.testimonials .subheader {
	margin-top:20px;
	}
	
.dateform {
	background-color:#F4F4F4;
	border-bottom:1px solid #e4e4e4;
	border-top:1px solid #e4e4e4;
	margin-top:10px;
	padding:5px 0 5px 0;
	}
	
.month {
	background-color:#F4F4F4;
	border-bottom:1px solid #e4e4e4;
	border-top:1px solid #e4e4e4;
	margin:20px 0 0 0;
	padding:5px 10px 5px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	}
	
.commentdata {
	border-bottom:1px solid #dbdbdb;
	font-size:11px;
	}
	
.commentdata td{
	padding:5px 0px 5px 10px;
	}
	
.brandlogos {
	float:left;
	width:100px;
	height:100px;
	border:1px solid #dbdbdb;
	padding:2px;
	margin:0 6px 20px 6px;
	}
	
.popimgborder {
	border:2px solid #dbdbdb;
	padding:2px;
	}
	
.thimgborder {
	border:1px solid #dbdbdb;
	}
.borderbottom {
	border-bottom:1px solid #dbdbdb;
	height:1px;
	margin:0px 10px;
	}
	
.embroiderypage	.thimgborder {
	border:1px solid #dbdbdb;
	margin-bottom:20px;
	font-size:11px;
	}
	
.popup .poptxt {
	padding: 0 0 0 20px;
	font-size:11px;
	}
	
.popup .morebar {
	margin-top:20px;
	}

/*##############################
QUICK QUOTE PAGE CSS
##############################*/

.marginbot20 {
	margin-bottom:20px;
	}
	
.quotedetails h3{
	background-image:url(../images/h5bg.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	background-position:bottom left;
	font-size:12px;
	background-color:#e4e4e4;
	font-weight:bold;
	line-height:30px;
	border-top:1px solid #ffffff;
	padding-left:10px;
	margin:0px;
	}
	
.quotedetails .formpad .labelbg {
	background-color:#f4f4f4;
	text-align:right;
	font-weight:bold;
	}
	
.quotedetails .formpad td {
	border-bottom:1px solid #dbdbdb;
	font-size:11px;
	}	
	
.quoteprice .pricebg {
	background-image:url(../images/morebg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#e4e4e4;
	color:#CA0A00;
	}
	
.quoteprice .pricebg1 {
	color:#CA0A00;
	}
	
.fontsize10{
	font-size:10px;
	}
	
.quoteprice {
	margin:0 0 20px 0;
	}
	
.quoteprice .btnbg {
	padding:5px 10px 5px 10px;
	font-size:10px;
	color:#FFFFFF;
	}

/*##############################
PRODUCT INFO PAGE CSS
##############################*/

/*===================
PRODUCT IMAGE CONTAINER CSS
===================*/

.proimgcontainer{
	float:left;
	width:250px;
	}

.proimgcontainer p {
	/*product detail text*/
	margin:10px 0 0 0;
	font-size:11px;
	color:#333333;
	}
	
.proimgcontainer .imgborder {
	/*product image box*/
	border:5px solid #CACACA;
	padding:2px;
	width:236px;
	height:360px;
	position:relative;
	}
	
.proimgcontainer .imgborder a {
	/*product image link*/
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	}
	
.zoombtn {
	position:absolute;
	bottom:2px;
	width:236px;
	}
	
.zoombtn .blackbg {
	background-color:#000000;
	height:20px;
	/* for IE */
	filter:alpha(opacity=60);
	/* CSS3 standard */
	opacity:0.6;
	/* for Mozilla */
	-moz-opacity:0.6;
	}
	
.imgborder .zoombtn a {
	font-size:11px;
	text-indent:-9999px;
	z-index:1;
	position:absolute;
	left:0px;
	bottom:0px;
	width:236px;
	height:20px;
	background-image:url(../images/clickforenlage.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	}
	
.imgborder .zoombtn a:hover {
	background-position:0 -20px;
	}

/*===================
PRODUCT CODE, SIZE & PRICE CSS
===================*/

.protxt1{ 
	/* protxt1 for product code, size & color */
	border-bottom:1px solid #DBDBDB;
	margin:0px;
	padding:5px 0 5px 0;
	}
	
.protxt1 dt {
	/*product code, Price & Size label*/
	font-size:11px;
	font-weight:bold;
	float:left;
	width:48px;
	}
	
.protxt1 dd {
	/*product code, price & size text*/
	font-size:11px;
	font-weight:bold;
	color:#9C0200;
	margin-left:48px;
	}
	
.protxt1 dd .normalfont {
	/*exclusive vat text */
	font-weight:normal;
	}

/*===================
PRODUCT COLOR CSS 
===================*/

.procolors {
	/*procolors for prodct colors */
	border-bottom:1px solid #dbdbdb;
	padding:10px 0;
	}
	
.procolors td {
	padding:2px 0 2px 0;
	}
	
.procolors .colorbox{ 
	width:15px;
	height:10px;
	border:1px solid #cccccc;
	float:left;
	font-size:1px;
	line-height:0px;
	}
	
.procolors .colorname {
	margin-left:25px;
	font-size:10px;
	color:#333333;
	}

/*===================
PRODUCT DETAIL FORM CSS 
===================*/
.proformcontainer {
	/*product form main div*/
	margin-left:270px;
	width:446px;
	position:relative;
	}
* html .proformcontainer {
	height:1px;
	}
/*LOADING IMAGE IFRAME & DIV CSS================*/
.loadingtext{
	position:absolute;
	z-index:100000;
	left:120px;
	top:80px;
	color:#FFFFFF;
	font-weight:bold;
	}
#proformcontainer {

	}
.alfabackground {
	background-color:#000000; 
	color:#FFFFFF;
	position:absolute;
	background-image:url(../images/ajax-loader1.gif);
	background-repeat:no-repeat;
	background-position:center 100px;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	z-index:1000;
	filter:alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}

* html .alfabackground {
	height: expression(((document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight  : document.body.offsetHeight) - 0) + 'px');
	/*width: expression(((document.body.scrollWidth > document.body.offsetWidth ? document.body.scrollWidth : document.body.offsetWidth) - 0) + 'px');*/
	}
/*LOADING IMAGE IFRAME & DIV CSS================*/
.graybg {
	background-color:#F1F1F1;
	}
	
.height10 {
	font-size:9px;
	line-height:9px;
	}
		
	
.probg2 {
	background-image:url(../images/probg2.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	}
	
.proformcontainer h3 {
	/*product form header with red bg */
	background-image: url(../images/h5bg.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#DE1100;
	margin:0px;
	padding:5px 15px 5px 15px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	}

.border1 {
	/*common form separator line*/
	border-top:1px solid #DFDFDF;
	font-size:1px;
	height:1px;
	background-color:#FFFFFF;
	line-height:0px;
	}

.formcss1 {
	/*all form common box div*/
	padding:10px 15px 10px 15px;
	position:relative;
	z-index:0;
	}

/*===================
EMROIDETY & PRINTING SELECTION FORM CSS 
===================*/
.probg1 {
	/*embroidery & printing radio button bar bg*/
	background-image:url(../images/morebg.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	}

.radiobtn { 
	/* embroidery & printing radio button */
	margin:0 0 0 12px;
	}
	
.radiobtn td{
	padding-top:4px;
	padding-right:30px;
	}
	
.radiobtn input{
	float:left;
	margin-right:8px;
	margin-left:1px;	
	}
	
.radiobtn label {
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#AD0D00;
	margin-top:3px;
	}
	
.probg3 {
	/*add another position bar bg*/
	background-image:url(../images/probg3.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	}
	
.positionbar {
	/*embroidery & printing radio button bar*/
	position:relative;
	height:29px;
	margin-top:1px;
	}
	
.positionbar .posnumber {
	background-image:url(../images/probg2.gif);
	background-repeat:repeat-x;
	width:28px;
	line-height:29px;
	right:0px;
	top:0px;
	position:absolute;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	}
	
.positionbar span {
	position:absolute;
	right:39px;
	top:6px;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	}

.posclosebtn {
	/*position close button*/
	position:absolute;
	right:10px;
	top:10px;	
	}

.posimgbox {
	/*embroidery & printing position image box*/
	position:absolute;
	top:10px;
	right:10px;
	width:195px;	
	}

.posimg {
	/*embroidery & printing position image*/
	border:2px solid #dbdbdb;
	float:left;
	margin-right:10px;
	background-position:center center;
	background-repeat:no-repeat;	
	}

.addposition {
	/*Add another positionbar*/
	position:relative;
	height:29px;
	}
	
.addposition a{
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	position:absolute;
	right:39px;
	top:8px;
	}
	
.addposition input {
	position:absolute;
	right:0px;
	top:0px;
	}
	
/*===================
UPLOAD FORM CSS
===================*/
.formcss1 p{
	margin:0px;
	font-weight:bold;
	font-size:11px;
	}
	
.formcss1 p .elink {
	font-size:11px;
}

.formlabel {
	/*upload & instruction label*/
	font-size:10px;
	font-weight:bold;
	color:#333333;
	margin-bottom:3px;
	}

.textboxborder1{
	font-size:10px;
	background-color:#FFFFFF;
	border:1px solid #cccccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	}
	
.textboxborder1error{
	font-size:10px;
	background-color:#FFFFE0;
	border:1px solid #cccccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	}
	
.formdata {
	/*upload & instruction box div*/
	position:relative;
	}
	
.uploadbtn {
	position:absolute;
	right:165px;
	top:1px;
	}

.userimg {
	position:absolute;
	right:35px;
	top:26px;	
	}
	
.userimg1 {
	position:absolute;
	right:35px;
	bottom:40px;	
	}	
	
.userimg a {
	font-size:10px;
	color:#CA0A00;
	font-weight:bold;
	text-decoration:none;
	}
	
.userimg a:hover {
	color:#000000;	
	}	

/*===================
SIZE, COLOR AND QUANTITY SECTION CSS 
===================*/
.sizecolorqtyform td {
	padding:5px 7px 5px 7px;
	}

.sizecolorqtyform th{
	font-size:10px;
	background-color:#FFFFFF;
	border-right:1px solid #CACACA;
	border-bottom:1px solid #CACACA;
	margin:0px;
	padding:5px 7px 5px 7px;
	text-align:left;
	}
	
.sizecolorqtyform .nobrd{
	border-right:none;
	}
	
.colorlist {
	float:left;
	}
	
.sizecolorqtyform .colorbox {
	float:left;
	border:1px solid #cccccc;
	margin-left:5px;
	}
	
.botborder1 td{
	border-bottom:1px solid #DFDFDF;
	}

.addbtn1 {
	/*add another size, color & quantity bar*/
	background-color:#8B8B8B;
	position:relative;
	height:22px;
	}
	
.addbtn1 a{
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	position:absolute;
	right:29px;
	top:5px;
	}

.addbtn1 input {
	position:absolute;
	right:0px;
	top:5px;
	}

/*===================
TOTAL PRICE CSS
===================*/
.totalprice {
	background-image:url(../images/h5bg.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#DE1200;
	position:relative;
	height:35px;
	}
	
.totalprice strong {
	position:absolute;
	font-size:14px;
	color:#FFFFFF;
	left:13px;
	top:9px;
	}
	
.totalprice strong .normalfont {
	font-weight:normal;
	font-size:11px;
	}
	
.totalprice input {
	/*order now button*/
	position:absolute;
	right:10px;
	top:9px;
	}

/*===================
PRICE TABLE CSS
===================*/
.probg4 {
	/*Popular position header bar bg*/
	background-image:url(../images/probg4.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#858585;
	}

.pricetbl {
	margin-top:20px;
	}
	
.pricetbl h2 {
	/*popular position maintitle bar*/
	margin:0px;
	font-size:12px;
	color:#FFFFFF;
	padding:10px 0 10px 13px;
	}
	
.pricetbl .positiontitle{
	/*position subtitle bar*/
	height:44px;
	border-bottom:1px solid #DBDBDB;
	background-color:#EBEBEB;
	position:relative;
	}
	
.positiontitle dl {
	/*position title box */
	float:left;
	margin:10px 10px 0 14px;
	}
	
.positiontitle dl dt {
	font-size:11px;
	font-weight:bold;
	color:#000000;
	margin:0px;
	padding:0px;
	}
	
.positiontitle dl dd {
	margin:0 0 0 0;
	font-size:10px;
	color:#000000;
	}
	
.positiontitle .positionimg {
	height:39px;
	width:85px;
	position:absolute;
	right:2px;
	top:3px;
	}
	
.positionimg img {
	float:right;
	margin-left:2px;
	}
	
.pricegrid td {
	border-bottom:1px solid #DBDBDB;
	height:21px;
	font-size:10px;
	padding-left:14px;
	color:#000000;
	}

/*===================
BOTTOM NOTE CSS
===================*/
.note {
	border-top:1px solid #ffffff;
	background-color:#F1F1F1;
	border-bottom:1px solid #dbdbdb;
	padding:10px 14px 10px 14px;
	color:#C10E00;
	font-size:11px;
	}
	
.points {
	/*bottom note points */
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
	
.points li {
	background-image:url(../images/arrow3.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding-left:10px;
	margin-bottom:5px;
	}
/*##################################
CONTENT-BOX STRUCTURE CSS
##################################*/
.imgleft{
	float:left;
	margin-right:15px;
	}
.contentbox1 .lefttop{
	position:absolute;
	left:0px;
	top:0px;
	}
.contentbox1 .leftbot{
	position:absolute;
	left:0px;
	bottom:0px;
	}
.contentbox1 .righttop{
	position:absolute;
	right:0px;
	top:0px;
	}
.contentbox1 .rightbot{
	position:absolute;
	right:0px;
	bottom:0px;
	}
.contentbox1 {
	background-color:#F2F2F2;
	padding:15px;
	margin:0 0 15px 0;
	_height:1px;
	}
.contentbox1 dt {
	background-color:#DBE2DA;
	font-weight:bold;
	margin:-15px -15px 15px -15px;
	font-size:100%;
	background-image:url(../images/headerbg.gif);
	background-repeat:repeat-x;
	position:relative;
	padding:8px 15px 8px 15px;
	background-color:#7E7E7E;
	background-position:bottom left;
	color:#FFFFFF;
	position:relative;
	_height:1px;
	min-height:1px;
	}
.contentbox1 dt a{
	color:#FFFFFF;
	}
.contentbox1 dt a:hover{
	color:#000000;
	}
/*.contentbox1 .contentboxdata {
	margin:0px;
	padding:0px;
	_height:1px;
	display:table;
	width:100%;
	}
.contentbox1 .imgleft{
	border:1px solid #dfdfdf;
	}
.contentbox1 .imgleft td{
	height:94px;
	width:164px;		
	margin:0px;
	padding:0px;
	text-align:center;
	vertical-align:middle;
	}

.contentbox1 .twoimg li{
	float:left;
	height:47px;
	width:77px;
	border:1px solid #dfdfdf;	
	margin-right:5px;
	}*/
/*.contentbox1{
	margin:0px;
	padding:10px;
	}*/
.contentbox11{
	margin:0px;
	padding:0px;
	display:table;
	width:100%;
	}
.contentbox1 .bigimage{
	width:184px;
	/*height:100px;*/
	height:190px;
	}

.contentbox1 .bigimage td{
	width:184px;
	height:184px;
	border:1px solid #dfdfdf;
	}
.contentboxdata{
	width:210px;
	float:left;
	}
.test-desc{
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
.test-desc li{
	float:left;
	height:87px;
	width:87px;
	border:1px solid #dfdfdf;
	margin-right:6px;	
	}
.test-desc li table td{
	height:85px;
	width:85px;
	}
.test-desc li.clear{
	clear:both;
	float:none;
	display:block;
	height:0px;
	line-height:0px;
	font-size:0px;
	margin:0px;
	padding:0px;
	}
.contentbox1 .clear{
	clear:both;
	float:none;
	display:block;
	height:0px;
	line-height:0px;
	font-size:0px;
	margin:0px;
	padding:0px;
	}
.contentbox1 .linkbox {
	background-color:#E8E8E8;
	display:block;
	margin:15px -15px -15px -15px;
	height:35px;
	min-height:1px;
	font-weight:bold;
	position:relative;
	}
.contentbox1 .linkbox a {
	position:absolute;
	right:10px;
	top:9px;
	}
.linkbar a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.contentbox1 .custname{
	font-weight:bold;
	color:#000000;
	display:block;
	text-align:right;
	}
.contentbox1 .job{
	color:#666666;
	font-weight:normal;
	display:block;
	text-align:right;
	}

.contentbox1 strong{
	font-weight:bold;
	color:#000000;
	display:block;	
	}
/*##############################
FOOTER CSS
##############################*/

.clearfloat {
	clear:both;
	height:1px;
	font-size: 0px;
	line-height: 0px;
	}
	
#footer {
	height:72px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	margin:0 20px 0 20px;
	border-top:1px solid #E1E1E1;
	}
	
#footer .botlinks {
	margin:20px 0 15px 0;
	}
	
#footer .botlinks a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
	}
	
#footer .botlinks a:hover{
	color:#D80E00;
	}

#footer .botlinks span {
	margin: 0 5px 0 5px;
	}
	
#footer .copyright {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	}
	

/*##############################
SCROLLER CSS
##############################*/

#pscroller1{
	width: 100%;
	height: 65px;
	}
#pscroller2{
	width: 100%;
	height: 132px;
	}
#pscroller2 a{
	text-decoration: none;
	}
#pscroller_topbar {
	height:72px;
	}
/*Index PRINTING PAGE
-----------------------------*/
.moreprintingbtn {
	background-image:url(../images/viewmoreprintingprodbtn.gif);
	background-repeat:no-repeat;
	width:190px;
	height:15px;
	position:absolute;
	right:10px;
	top:8px;
	text-indent:-9999px;
	}
.moreprintingbtn:hover {
	background-position:0 -15px;
	}
.titleheader{
	background-image:url(../images/headerbg.gif);
	background-repeat:repeat-x;
	position:relative;
	padding:8px 15px 8px 15px;
	background-color:#7E7E7E;
	background-position:bottom left;
	color:#FFFFFF;
	font-family:"Trebuchet MS";	
	font-size:18px;
	position:relative;
	min-height:1px;
	_height:1px;
	}
.printingprocess{
	padding:10px;
	margin:0 0 15px 0;
	background-color:#f3f3f3;
	color:#333333;
	border:1px solid #E4E4E4;
	position:relative;
	min-height:1px;
	_height:1px;
	}
.printingprocess strong{
	display:block;
	color:#000000;
	}
.printingprocess img{
	padding:10px;
	}
.printing .winterspecial{
	background-image:url(../images/winter_boxbg1.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	position:relative;
	min-height:1px;
	_height:1px;
	}
.printing .winterspecial .elink{
	position:absolute;
	bottom:18px;
	right:78px;
	}
.printing #flashcontent  {	
	margin-bottom:10px;
	}
.printing .winterspecial .infoboximg {
	border:5px solid #E8D198;
	padding:2px;
	background-color:#FFFFFF;
	float:left;
	width:106px;
	height:147px;
	margin:0 15px 0 0;
	}
.pagetext strong{
	color:#000000;
	}
 .pagetext{
	padding:10px 10px 0 10px;
	margin:0 0 15px 0;
	background-color:#f3f3f3;
	color:#333333;
	border:1px solid #E4E4E4;
	/*position:relative;*/
	min-height:1px;
	_height:1px;
	}
.printing  p {
	margin:0px 0 15px 0;
	}



.printing .imagebutton{
	height:186px;
	margin-bottom:15px;
	}
.printing .imagebutton	.button{
	height:186px;
	width:230px;
	float:left;
	margin-right:15px;
	
	}
.printing .imagebutton .right{
	margin-right:0px;}
.printing .imagebutton	.button img{
	vertical-align:middle;
	}
/* screen-printing page
-----------------------------*/
.chartimg{
	margin-bottom:15px;
	}
	
/*For Printing page
-------------------------------*/
.printingcontainer{
	background-image:url(../images/printting-specialofferbg.png);
	background-repeat:no-repeat;
	background-position:left top;
	height:332px;
	width:720px;
	position:relative;
	}
.specialofferimg_pos{
	position:absolute;
	left:50px;
	top:30px;
		}
.printingimg_pos{
	position:absolute;
	left:180px;
	top:80px;
	}
.specialoffer_pos{
	position:absolute;
	left:180px;
	top:130px;
	}
.contact4sploffer_pos{
	position:absolute;
	left:180px;
	top:198px;
	}
.extracost{
	position:absolute;
	left:50px;
	bottom:37px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#BD0000;
	text-transform:uppercase;
	}
	
.specialofferimg1_pos{
	position:absolute;
	left:53px;
	top:88px;
	}
.loomrangetxt_pos{
	position:absolute;
	right:61px;
	top:30px;
	}
.offerdata_pos	{
	position:absolute;
	right:31px;
	top:72px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:center;
	font-weight:bold;
	}
.offerdata_pos	th{
	width:103px;
}	
.offerdata_pos	td.red{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#BD0000;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	}
.popularboxbg{
	border:1px solid #E6E6E6;
	background-color:#FFFFFF;
	margin:0 0 15px 0;
	padding:0;
	position:relative;
	min-height:1px;
	_height:1px;
	}
.popularboxbg .lefttop {
	left:-1px;
	top:-1px;
	}
.popularboxbg .leftbot {
	left:-1px;
	bottom:-1px;
	}
.popularboxbg .righttop {
	right:-1px;
	top:-1px;
	}
.popularboxbg .rightbot {
	right:-1px;
	bottom:-1px;
	}
.popularbox{
	background-image:url(../images/popularboxbg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#FFFFFF;
	margin:2px;
	padding:5px 10px;
	}
.printing .popularbox .titleheader{
	color:#D10101;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	background-color:#FFFFFF;
	background:none;
	padding:0 0 5px 0;
	margin-bottom:5px;
	border-bottom:1px solid #E0E0E0;
	}
.prnt_pricegrid1{
	margin:0px;
	padding:0px;
	min-height:1px;
	_height:1px;
	position:relative;
	}
.prnt_pricegrid1 .shirtimg{
	position:absolute;
	right:0px;
	top:0px;
	}
.prnt_pricegrid1 table {
	font-size:10px;
	}
.prnt_pricegrid1 th {
	padding:1px 6px;
	background-color:#F3DFDF;
	border-bottom:1px solid #ffffff;
	text-align:left;
	font-size:11px;
	width:68px;
	font-weight:bold;
	}
.prnt_pricegrid1 td {
	padding:1px 6px;
	text-align:left;
	font-size:11px;
	background-color:#FFECEC;
	}
.printing .emb_procontent h2{
	position:relative;
	min-height:1px;
	_height:1px;
	}
.printing .emb_procontent h2 a.morebtn{
	position:absolute;
	right:10px;
	top:0px;
	}
	
.printing .emb_probox .emb_proimg {
	float:left;
	width:128px;
	height:128px;
	}
.printing .emb_proimg a {
	display:block;
	padding:2px;
	border:1px solid #CACACA;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:center center;
	}
.printing .emb_proimg a img {
	width:122px;
	height:122px;
	border:none;
	}
.printing .emb_procontent {
	margin:0 0 0 138px;
	min-height:1px;
	}
.printing .emb_procontent h2{
	margin:0 0 0px 0;
	padding:0 0 6px 0;
	font-family:"Trebuchet MS";
	font-size:13px;
	text-transform:uppercase;
	border-bottom:none;
	}
/*FOR EMBRODARY PAGE CSS
----------------------------------------*/


/*##############################
LAYOUT CSS
##############################*/
#embromain{
	width:739px;
	background-color:#FFFFFF;
	margin:0 auto;
	padding:0;
	}
.embrocontainer {
	margin:20px 20px 0px 20px;
	padding-bottom:10px;
	min-height:1px;
	}
* html .embrocontainer {
	height:1px;
	}
.right{
	float:right;
	}
.top_text{
	margin-bottom:10px;
	min-height:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	}
/*##############################
TOPBAR CSS
##############################*/
#topbar {
	background-image:url(../images/topbarbg.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#EEEEEE;
	height:90px;
	position:relative;
	}
#topbar h1 {
	margin:0px;
	position:absolute;
	left:20px;
	top:12px;
	}
#topbar h1 a {
	text-indent:-99999px;
	display:block;
	height:65px;
	width:200px;
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	outline:none;
	}
#topbar .close{
	position:absolute;
	right:10px;
	top:10px;
	}
.imagecontainer {
	min-height:1px;/*min-height is required for IE7*/
	
	}
.imagebox {
	min-height:1px;/*min-height is required for IE7*/
	float:left;
	}
* html .imagecontainer,
* html .imagebox,
* html .image_4,
* html .embrodbox,
* html .embro_img,{
	height:1px;
	}
.image_4{
	min-height:1px;
	}
.hor_line {
	clear:both;
	float:none;
	height:0px; 
	margin:0px 0 0 0;
	border:none;
	}

.link1{
	color:#DC3539;
	}
.link1:hover{
	color:#333333;
	}	
/*##################################
IMAGEBOX CSS
##################################*/
.image_4{
	margin:0 -24px 0px 0;
	}
* html .image_4 .imagebox {
	width:24.1%;
	}
.image_4 .imagebox {
	width:24.90%;
	margin:0px 0px 0px 0;
	padding:0;
	}
.imagecontainer h3{
	font-size:125%;
	font-family:"Trebuchet MS";
	padding:6px 0 7px 10px;
	margin:2px 0 10px 0;
	background-image:url(../images/h5bg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#DE1000; 
	font-weight:normal;
	color:#FFFFFF;
	position:relative;
	min-height:1px;
	_height:1px;
	}
* html .imagecontainer h3{
	margin:0px 0 10px 0;
	}
* html .imagecontainer .righttop,
* html .imagecontainer .rightbot{
	right:-1px;
	}
/*##################################
EMBRODBOX CSS
##################################*/
.embrodbox {
	margin:0 0 0px 0;
	padding:0;
	width:155px;
	min-height:1px;
	}
/*  IMAGE
------------------------------------*/
.embro_img{
	height:155px;
	margin-bottom:20px;
	min-height:1px;
	cursor:pointer;
	}
.embro_img td {
	height:161px;
	}
.embro_img .embroborder {
	display:block;
	height:155px;
	padding:2px;
	border:1px solid #cccccc;
	}
.embro_img .embroborder:hover{
	border:1px solid #000000;
	}
/*Button css
-----------------------------*/
.btnbg11{
	background-image:url(../images/btnpreview.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:3px 0px 0px 7px;
	font-family:verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:White;
	text-decoration:none;
	height:14px;
	line-height:0.8;
	float:left;
	width:198px;
	clear:right;
	margin-top:5px;
	}
.btnbg11:over
{
    color:Black;
    }
    
.btnnew 
{
	color:Yellow;}

.outerbtndiv{
	width:150px;
	}
.cssbutton{
	background-image:url(../images/btnleftimg.gif);	
	padding-left:6px;
	background-repeat:no-repeat;
	background-position:left top;
	display:block;	
	
	}
.cssbutton b{
	background-image:url(../images/btnrightimg.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding:1px 20px 5px 5px;
	display:block;
	font-weight:normal;	
	min-height:1px;
	_height:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	}
a .cssbutton b {
	color:#FFFFFF;
	text-decoration:none;
	}
a:hover .cssbutton b {
	color:#000000;
	}

/*################################*/
.fast_pg .box-type-new1 {height:190px; margin:15px 0;}
.fast_pg .new-img-box{ display:block; height:186px; width:230px;float:left;}
.mrg-R{ margin-right:10px;}
.clear{clear:both;
	font-size:0px;
	line-height:0px;}
	
.fast_pg .new-heading{ font-size:20px; font-weight:bold; margin-bottom:10px;}



