html,body {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	background-color: #CCC;
	text-rendering: optimizeLegibility;
}
img {
border: 0px none;
}

#main {
	width: 990px;
	margin: auto;
	position: relative;
	overflow: auto;
	background: #fff;
	border: 1px solid #FFF;
	border-top: none;
}



#tagLine {
	display: block;
	font-size: 1em;
	line-height:4em;
	width: 70%;
	margin-left: 100px;
	height: 170px;
	float: left;
	margin-top: 10px;
	color: black;
	text-align: left;
	text-shadow: white 1px 1px 3px;
}
/*div#tagLine strong{
	font-size: 1.4em;
	font-weight: bold;
	color: #426d2e;
	}*/

/* @group Menu System */
#nav {
 background: #f1fff0;
 float: left;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
 margin: 0; padding: 0;
 /*border: 1px solid white;*/
 border-bottom: none;
 width: 100%;
 filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorstr='#c2e6ae', endColorstr='#687b5e');
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(#c2e6ae, #f1fff0,), color-stop(90%, #96b287), color-stop(100%, #687b5e));
	background: -webkit-linear-gradient(top, #f1fff0, #c2e6ae 10%, #96b287 90%, #687b5e 100%);
	background: -moz-linear-gradient(top, #f1fff0, #c2e6ae 10%, #96b287 90%, #687b5e 100%);
	background: -o-linear-gradient(top, #f1fff0, #c2e6ae 10%, #96b287 90%, #687b5e 100%);
	background: -ms-linear-gradient(top, #f1fff0, #c2e6ae 10%, #96b287 90%, #687b5e 100%);
	background: linear-gradient(top, #f1fff0, #c2e6ae 10%, #96b287 90%, #687b5e 100%);


 
}

#nav li a, #nav li, div.theSubMenu li{
 float: left;
}
#nav li, div.theSubMenu li{
	list-style: none;
	position: relative;
}

#nav li a{
	padding: 0.5em 1em;
	text-decoration: none;
	color: black;
	background: #c2e6ae;
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ff00ff,endColorStr=#00ff99)";
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorstr='#c2e6ae', endColorstr='#687b5e');
	background: -moz-linear-gradient(top, #f1fff0, #c2e6ae 10%, #96b287 90%, #687b5e 100%);
	background: -webkit-gradient(linear, left top, left bottom, 
										from(#f1fff0), 
										color-stop(10%, #c2e6ae), 
										color-stop(90%, #96b287), 
										to(#687b5e));
	background-image: -o-linear-gradient(top,#f1fff0,#c2e6ae 10%,#96b287 90%,#687b5e 100%);
	
 	border-right: 1px solid #687b5e;
 	border-left: 1px solid #c2e6ae;
 	border-bottom: 1px solid #687b5e;
 	border-top: 1px solid #c2e6ae;
}

#nav li a:hover{
	text-decoration: underline;
  	background: #96b287;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorstr='#c2e6ae', endColorstr='#687b5e');
 	background: -moz-linear-gradient(top, #f0ffff, #aee6e4 10%, #87b2b1 90%, #5e7b7b 100%);
 	background: -webkit-gradient(linear, left top, left bottom, 
 										from(#f0ffff), 
 										color-stop(10%, #aee6e4), 
 										color-stop(90%, #87b2b1), 
 										to(#5e7b7b)); 
 	background-image: -o-linear-gradient(top,#f0ffff,#aee6e4 10%,#87b2b1 90%,#5e7b7b 100%);	
}
 div.theSubMenu2 ul li a:hover{
	text-decoration: underline;
  	background: #96b287;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorstr='#c2e6ae', endColorstr='#687b5e');
 	background: -moz-linear-gradient(top, #f0ffff, #aee6e4 10%, #87b2b1 90%, #5e7b7b 100%);
 	background: -webkit-gradient(linear, left top, left bottom, 
 										from(#f0ffff), 
 										color-stop(10%, #aee6e4), 
 										color-stop(90%, #87b2b1), 
 										to(#5e7b7b));
 	background-image: -o-linear-gradient(top,#f0ffff,#aee6e4 10%,#87b2b1 90%,#5e7b7b 100%);	
 
 }
/* Submenu */
#nav li ul {
 display: none;
 position: absolute;
 left: 0;
 top: 100%;
 padding: 0; margin: 0;
}
#nav li:hover > ul {
 display: block;
}
#nav li ul li, #nav li ul li a, div.theSubMenu ul li{
/*	border: 1px solid blue;
*/  float: none;
}
#nav li ul li {
 _display: inline; /* for IE6 */
}
#nav li ul li a {
 display: block;
}
/* SUBSUB Menu */
div.theSubMenu{
	background-color: white;
	display: none;
	position: fixed;
 	float: none;
	margin: 0; padding: 0;
	z-index: 9999;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
div.theSubMenu ul{
	position: static;
	padding: 0px;
	margin: 0px;
 	top: 0px;
	width: 200px;
/*	border: 2px solid #f00;
*/}

div.theSubMenu ul li{
	height: 29px;
	max-width: 200px;
}
div.theSubMenu ul li a{
	width: 200px;
	height: 29px;
	text-decoration: none;
	color: black;	
	white-space:nowrap;
}
div.theSubMenu ul li span{
	padding: 4px 7px 5px 9px;
	float: left;
	background: #c2e6ae;
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ff00ff,endColorStr=#00ff99)";
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorstr='#c2e6ae', endColorstr='#687b5e');
	background: -moz-linear-gradient(top, #f1fff0, #c2e6ae 10%, #96b287 90%, #687b5e 100%);
	background: -webkit-gradient(linear, left top, left bottom, 
										from(#f1fff0), 
										color-stop(10%, #c2e6ae), 
										color-stop(90%, #96b287), 
										to(#687b5e));
	background-image: -o-linear-gradient(top,#f1fff0,#c2e6ae 10%,#96b287 90%,#687b5e 100%);	
 	border-right: 1px solid #687b5e;
 	border-left: 1px solid #c2e6ae;
 	border-bottom: 1px solid #687b5e;
 	border-top: 1px solid #c2e6ae;
	min-width: 200px;
	max-width: 200px;
}
div.theSubMenu ul li span:hover{
	text-decoration: underline;
  	background: #96b287;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorstr='#c2e6ae', endColorstr='#687b5e');
 	background: -moz-linear-gradient(top, #f0ffff, #aee6e4 10%, #87b2b1 90%, #5e7b7b 100%);
 	background: -webkit-gradient(linear, left top, left bottom, 
 										from(#f0ffff), 
 										color-stop(10%, #aee6e4), 
 										color-stop(90%, #87b2b1), 
 										to(#5e7b7b));
	background-image: -o-linear-gradient(top,#f0ffff,#aee6e4 10%,#87b2b1 90%,#5e7b7b 100%);
	
	
	min-width: 200px;
	max-width: 200px;
}

/* @end */

#content {
	width: 980px;
	position: relative;
	overflow: auto;
	border-top: 1px solid #fff;
}

#colsx {
	width: 510px;
	float: left;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}


#coldx{
	position: relative;
	min-height: 500px;
	overflow: auto;
	right: 4px;
		margin-bottom: 5px;
}


div#slideshow{
	width: 420px;
	height: 480px;
	
	background: rgb(244,244,244); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(244,244,244,1) 0%, rgba(252,252,252,1) 68%, rgba(234,234,234,1) 69%, rgba(249,249,249,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,244,244,1)), color-stop(68%,rgba(252,252,252,1)), color-stop(69%,rgba(234,234,234,1)), color-stop(100%,rgba(249,249,249,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(252,252,252,1) 68%,rgba(234,234,234,1) 69%,rgba(249,249,249,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(252,252,252,1) 68%,rgba(234,234,234,1) 69%,rgba(249,249,249,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(252,252,252,1) 68%,rgba(234,234,234,1) 69%,rgba(249,249,249,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(252,252,252,1) 68%,rgba(234,234,234,1) 69%,rgba(249,249,249,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */



	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-webkit-box-shadow:5px 5px 5px #888;
	-moz-box-shadow: 5px 5px 5px #888;
	box-shadow: 5px 5px 5px #888;
	overflow: hidden;

}

div.slsh {
border: 0px solid #ccc;
margin: 50px 80px;
}
/*div#sl_1, div#sl_2, div#sl_3, div#sl_4, div#sl_5, div#sl_6, div#sl_7, div#sl_8, div#sl_9{
	border:1px solid #C9DC6F;
	width: 420px;
	height: 480px;
	overflow: hidden;
}
div#sl_1 img, div#sl_2 img, div#sl_3 img, div#sl_4 img, div#sl_5 img, div#sl_6 img,div#sl_7 img,div#sl_8 img,div#sl_9 img{
	position: relative;
	top: -20px;
	margin-left: 60px;
}
*/
#ordersystem {
	border:1px solid #C9DC6F;
	background-color: #eee;
	margin: 10px 5px 0px 5px;
	width: 415px;
	min-height: 725px;
	float: right;
	/*overflow: auto;*/
}

#StartProcess_Screen, #FileUploadNext, #SizeQuantityNext, #TermsNext {
	vertical-align: top;
	position: relative;
	float: right;
	margin: 10px;
}
#TermsToggleButtonPanel{
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
}
#TermsNext{
	padding: 3px;
	vertical-align: top;
	position: absolute;
	float: right;
	clear: right;
	right: 0px;
	bottom: 0px;
	display: none;
}
div#termsPanel{
	position: relative;
	float: left;
	clear: left;
	margin-right: 800px;
	width: 200px;
	height: 70px;	
	border: 2px solid #555;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	-webkit-box-shadow:5px 5px 5px #888;
	-moz-box-shadow: 5px 5px 5px #888;
	box-shadow: 5px 5px 5px #888;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=10, offY=10, positive=true);
	background-color: silver;
	padding: 10px;
	display: block;
	z-index:  1;
	
}
#TermsAgreement{
	z-index: 10;
	}
#FileUploadNext{
	display: none;
	
}
#TermsNext{
	display: none;
	
}
span.bquotecont{
	width: 100%;
	position: relative;
	display: inline-block;
}

blockquote {
	width: 250px;
	float: left;
	margin: 10px;
	padding: 5px;
	/*quotes: "\201C" "\201D";*/
	border: 1px solid #C9DC6F;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-webkit-box-shadow:5px 5px 5px #888;
	-moz-box-shadow: 5px 5px 5px #888;
	box-shadow: 5px 5px 5px #888;
	-ms-filter: "progid:DXImageTransform.Microsoft.dropShadow(color=gray,offX=5,offY=5, positive=true)";
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=gray,offX=5,offY=5, positive=true);
	background-color: #b3e8ac;
}
blockquote:before { content: open-quote; font-weight: bold; }
/*blockquote:after { content: close-quote; font-weight: bold; }*/
span#FrontPage{
	position: reletive;
	float: left;
	width: 60%;
}
/*div#PG_Callout{
	display: none;
	color:   #00e75e;
	font-size:1.3em;
	font-weight: bold;
	float: right;
	right: 50%;
	border: 2px solid #00e75e;
	-moz-border-radius: 4px 20px 20px 4px;
	border-radius: 4px 20px 20px 4px;
	background-color: #dbffe0;
	margin: 30px 0 20px;
	padding: 3px 2px 3px 10px;
	cursor: pointer;
}
span#QMark{
	background: #00e75e;
	color: #dbffe0;
	border-radius: 20px;
	-moz-border-radius: 20px; 
	-webkit-border-radius: 20px;
	padding: 2px 5px;
}*/
div#PG_BannerAdLink{
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;

	background-color: black;
	border: 3px solid #bcbcbc;
  	filter: alpha(opacity=85) progid:DXImageTransform.Microsoft.Gradient(
		startColorstr='#585858',
		endColorstr='#000000');
	background: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#000000));
	background: -moz-linear-gradient(top,#585858, #000);
	background-image: -o-linear-gradient(top,#585858,#000);
	
	border-radius: 10px;
	z-index: 1000;
	-webkit-box-shadow:5px 5px 5px #888;
	-moz-box-shadow: 5px 5px 5px #888;
	box-shadow: 5px 5px 5px #888;
		/* CSS3 standard */
	opacity: 0.95;
	overflow: visible;

}
div#PG_closerX{
	display: none;
	position: absolute;
	top: 23.5%;
	left: 23.5%;
	font-size: 1.5em;
	background: #00e75e;
	color: #dbffe0;
	border-radius: 10px;
	color: white;
	background-color: #494949;
	padding: 4px 10px 2px;	
	border-radius: 50px;
	-moz-border-radius: 50px; 
	/*-webkit-border-radius: 30px;*/
	border: 2px solid #bcbcbc;
	cursor: pointer;
	z-index: 1001;
	overflow: visible;
	
}
div#PG_BannerAdLink_Text{
	color: white;
	margin: 30px;
	font-size: 1.4em;
	text-align: center;
	
}
div#PG_BannerAdLink_Text a, div#PG_BannerAdLink_Text a.link, div#PG_BannerAdLink_Text a.visited div#PG_BannerAdLink_Text a{
 	color: white;
	text-decoration: none;
	border-style: none;
	border: none;
	
}

p#IfYourReq{	
	clear: both;
}
h1{
	font-size: 200%;
	font-weight: bold;
	margin-top: 10px;
	line-height: 100%;
	margin-left: 5px;
	margin-bottom: 5px;
}
h2{
	font-size: 150%;
	font-weight: bold;
	line-height: 120%;

}
h3, h4, h5, h6{
	font-size: 130%;
	font-weight: bold;
	line-height: 120%;
	margin: 5px 5px;
	padding: 0px;
}
em{
	font-size: 0.9em;
	font-weight:normal;
	font-style: italic;

}

#Upload_Screen{
	display: block;
	}
#SizeAndQuantity_Screen{
	display: none;
}


#Order_Screen{
	display: none;
	margin: 10px;
	color: #333;
	overflow: auto;
}

/* Paper/ProductIcons */
div#PaperTypes{
	position: relative;
	margin-left: 3px;
	width: 498px;
	float: left; 
	height:auto!important;
	min-height: 341px;
	padding-left: 5px;
	padding-bottom: 5px;
	border: 1px solid #C9DC6F;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	background-color: #83db5a;
}

div#PaperTypes h3{
	color: black;
	margin-top: 2px;
	margin-left: 10px;
	margin-bottom: 4px;
	line-height: 1.2em;
}
div#PaperTypes h4{
	color: black;
	margin-top: 2px;
	margin-bottom: 4px;
	line-height: 1.2em;
}
div.PTypeContainer{
	position: relative;
	margin-left: 5px;
	margin-bottom: 5px;
	padding: 5px;
	float: left;
	width: 225px;
	height: 89px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius:  5px 5px 5px 5px;
	background-color: #b3e8ac;
	cursor: pointer;
	color: #1a7400;
	overflow: hidden;
}
div.PTypeContainer ul{
	position: relative;
	float: left;
}
div#Paper_Block{
	background-color: white;
}

/* @group Star Ratings
 */

div.StarRating_0, div.StarRating_0p5, div.StarRating_1, div.StarRating_1p5, div.StarRating_2, div.StarRating_2p5, div.StarRating_3, div.StarRating_3p5, div.StarRating_4, div.StarRating_4p5, div.StarRating_5, div.StarRating_5p5, div.StarRating_6, div.StarRating_6p5, div.StarRating_7, div.StarRating_7p5, div.StarRating_8, div.StarRating_8p5, div.StarRating_9, div.StarRating_9p5, div.StarRating_10{
	background: transparent url(../img/StarRatings10.png) no-repeat; 
	position: relative;
	float: left;
	clear: both;
	font-weight: bold;
	width: 260px;
	height: 14px;
	margin-bottom: 6px;
	margin-left: 10px;
	margin-top: 3px;
}

div.StarRating_0{background-position: 45px 0px;}
div.StarRating_0p5{background-position: 45px -14px;}
div.StarRating_1{background-position: 45px -28px;}
div.StarRating_1p5{background-position: 45px -43px;}
div.StarRating_2{background-position: 45px -56px;}
div.StarRating_2p5{background-position: 45px -70px;}
div.StarRating_3{background-position: 45px -85px;}
div.StarRating_3p5{background-position: 45px -99px;}
div.StarRating_4{background-position: 45px -113px;}
div.StarRating_4p5{background-position: 45px -128px;}
div.StarRating_5{background-position: 45px -141px;}
div.StarRating_5p5{background-position: 45px -156px;}
div.StarRating_6{background-position: 45px -170px;}
div.StarRating_6p5{background-position: 45px -184px;}
div.StarRating_7{background-position: 45px -198px;}
div.StarRating_7p5{background-position: 45px -213px;}
div.StarRating_8{background-position: 45px -227px;}
div.StarRating_8p5{background-position: 45px -242px;}
div.StarRating_9{background-position: 45px -256px;}
div.StarRating_9p5{background-position: 45px -270px;}
div.StarRating_10{background-position: 45px -284px;}
/* @end */
div.Benefits{
	position: relative;
	float: left;
	clear: left;
	font-weight: bold;
	margin-right: 5px;
	margin-left: 10px;
}
div.BenefitsDetail{
	position: relative;
	float: left;
	font-weight: normal;
	width: 60%;
	overflow:hidden;
	text-overflow:ellipsis;
	
}
a.more {
	position: absolute; 
	bottom: 5px; 
	right: 5px;
	}
span#PaperPic{
	float: right;
	background: url(../img/ProductTypes.png) no-repeat;
	background-position: -3px -3px;
	width: 34px;/**/
	height: 40px;
}	
span#WaterproofPic{
	float: right;
	background: url(../img/ProductTypes.png) no-repeat;
	background-position: -40px -3px;
	width: 34px;/**/
	height: 40px;
}
span#GlossPhotoPic{
	float: right;
	background: url(../img/ProductTypes.png) no-repeat;
	background-position: -76px -3px;
	width: 34px;/**/
	height: 40px;
}
span#FlyPosterPic{
	float: right;
	background: url(../img/ProductTypes.png) no-repeat;
	background-position: -114px -3px;
	width: 34px;/**/
	height: 40px;
}
span#VinylBannerPic{
	float: right;
	background: url(../img/ProductTypes.png) no-repeat;
	background-position: -155px -3px;
	width: 34px;/**/
	height: 40px;
}
span#A3LaserPic{
	float: right;
	background: url(../img/ProductTypes.png) no-repeat;
	background-position: -194px -3px;
	width: 34px;/**/
	height: 40px;
}
span#BannerStandPic{
	float: right;
	background: url(../img/ProductTypes.png) no-repeat;
	background-position: -236px -3px;
	width: 34px;/**/
	height: 40px;
}
div#StateRibbon{
	display: block;
	/*border: 1px solid blue;*/
	width: 90%;
	height: 25px;
}
/* Ribbon Elements*/
div#Rib_Upload{	
	display: block;
	float: left;
	background: url(../img/Steps.png) no-repeat;
	background-position: 2px -23px;
	width: 80px;/**/
	height: 23px;
}
div#Rib_SizeQty{	
	display: block;
	float: left;
	background: url(../img/Steps.png) no-repeat;
	background-position: -82px -47px;
	width: 120px;
	height: 23px;
}
div#Rib_Terms{	
	display: block;
	float: left;
	background: url(../img/Steps.png) no-repeat;
	background-position: -202px -47px;
	width: 66px;
	height: 24px;
		/*border: 1px solid #C9DC6F;*/

}
div#Rib_Order{	
	display: block;
	float: left;
	background: url(../img/Steps.png) no-repeat;
	background-position: -270px -47px;
	width: 60px;
	height: 23px;
}
/* End Of Ribbon elements */

div#demo-status table{
	width: 400px;
}

th {
	background: #83db5a;
	height: 20px;
	border: 1px solid #fff;
	min-width: 80px;
	padding-left: 5px;
	text-align: center;
	color: #333;
	font-weight: bold;
}

td {
	background: #eee;
	width: 20%;
}
td.PriceWidth{
	width: 73px;
	
}
td.PriceWidthHR{
	width: 73px;
	margin-left: 35px;
	font-weight: bold;
	background: transparent url(../img/green-background.png) repeat-x;
	color: white;
	height: 25px;
}

table.FilesQAndS{
	display: none;
	padding: 0px;
	width: 99%;
	border-collapse: collapse;
	text-align: left;
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	margin: 5px 0px 0px;
}

.FilesOptsDetail select{
	position: relative;
	float: left;
	clear: right;
	margin-right: 10px;
} 
table.FilesQAndS tr td, table.FilesQAndS tbody tr td, table.FilesQAndS td{
	margin: 20px 0px 0px;
	padding-left: 5px;
/*	height: 20px;
*/}
td.FilesDetail_Qty input, td.FilesDetail_Origs input, input.CustInput{
	width: 125px;
	height: 15px;
	font-size: 12px;
	background-color: white;
}
td.FilesDetail_Unit span, td.FilesDetail_Price span{
	font-weight: normal;

}
select.FilesOptsDetailselect{
	min-width: 150px;
}
h5{
	display: inline-block;
	font-size: 95%;
 	margin: 2px 2px;
	padding: 0px 3px;
}
table#totals{
	padding:0px;
	width: 99%;
	border-collapse: collapse;
	text-align: left;
	font-size: 15px;
	margin: 10px 0px 0px 0px;
}
table#totals td{
	
	width: 90px;
	padding: 0px 10px;
	margin: 20px 0px 0px;
	height: 30px;
/*	border-collapse: collapse;
*/	border: 1px solid gray;
}

div.Filenamediv{
	width: 400px;
	max-height: 100px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;

}

td.SzQnFName{
	margin-left: 35px;
	font: bold 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: white;
	background: #333333; /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(150,150,150,1) 9%, rgba(137,137,137,1) 86%, rgba(79,79,79,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(9%,rgba(150,150,150,1)), color-stop(86%,rgba(137,137,137,1)), color-stop(100%,rgba(79,79,79,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(150,150,150,1) 9%,rgba(137,137,137,1) 86%,rgba(79,79,79,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(150,150,150,1) 9%,rgba(137,137,137,1) 86%,rgba(79,79,79,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(150,150,150,1) 9%,rgba(137,137,137,1) 86%,rgba(79,79,79,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(150,150,150,1) 9%,rgba(137,137,137,1) 86%,rgba(79,79,79,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#4f4f4f',GradientType=0 ); /* IE6-9 */

	border-bottom: 2px solid #4F4F4F;
	height: 30px;
}
select.SelClrR{

}

td.theAt, td.theX{
	width:10px;
	padding-top: 20px;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
}
span#QandSDeliveryUnit, span#QandSDeliveryPrice{
	font-weight: normal;
}
td.SurchAndDelv{
	width: 384px;
	background-color: silver;
}
td.SurchAndDelvQty{
	font-size: 12px;
	font-weight: normal;
}


h1 {
	/*font-size: 2em;*/
	font-weight: bold;
	text-align: left;
	margin-right: 15px;
	color: #333;
}

#boxdx {
	width: 370px;
	position: relative;
	float: right;
	overflow: auto;
	height: 270px;
}

p {
	font-size: 14px;
	margin: 5px 10px;
	font-weight: normal;
	color: #333;
}

.samples {
	width: 360px;
	margin-left: 10px;
	height: 30px;
	background: #C9DC6F url(../img/frecce.png) center left repeat-x;
	float: right;
}

.linebottom, #linebottom {
	height: 30px;
	width: 988px;
	position: relative;
	overflow: hidden;
	/*background: #83db5a url(../img/testBackground.png) repeat-x;
	border-top: 1px solid #fff;*/
	background: #c2e6ae;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorstr='#c2e6ae', endColorstr='#687b5e');
 	background: -moz-linear-gradient(top, #f1fff0, #c2e6ae 10%, #96b287 90%, #687b5e 100%);
 	background: -webkit-gradient(linear, left top, left bottom, 
 										from(#f1fff0), 
 										color-stop(10%, #c2e6ae), 
 										color-stop(90%, #96b287), 
 										to(#687b5e));
	background-image: -o-linear-gradient(top,#f1fff0,#c2e6ae 10%,#96b287 90%,#687b5e 100%);
	
 	border-right: 1px solid #687b5e;
 	border-left: 1px solid #c2e6ae;
 	border-bottom: 1px solid #687b5e;
 	border-top: 1px solid #c2e6ae;
}
div#HotNewsText {
	margin-top: 1px;
	font-size: 15px;
	line-height: 30px;
	font-weight: bold;
	float: left;
	margin-left: 20px;
	color: #555;
}
div#news{
/*	float: left;
	clear: right;*/
	margin-top: 2px;
	left: 110px;
	font-size: 15px;
	line-height: 28px;
	
}

div#news div{
	margin-left: 5px;
	padding-left: 5px;
	float: left;
	width: 80%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color: #fff;
}
div#news div a, div#news div a:visited{
	text-decoration : none;
	font-weight: bold;
	color: #056f48;
	
}

.samples a {
	font-size: 14px;
	text-transform: uppercase;
	color: #61720E;
	font-weight: bold;
	text-decoration: none;
}

.samples a:hover {
	text-decoration: underline;
}

.samples p {
	margin: 0px;
	padding: 0px;
	margin-top: 7px;
	text-align: center;
}

#footer {
	width: 990px;
/*	height: 200px;
*/	background: #fff;
	text-align: center;
}

#footer img {
	display: inline-block;
	float: left;
	position: relative;
	border: 0px;
}
div#footer a{
	padding-left: 20px;
}

#company {
	position: relative;
	margin: auto;
	width: 600px;
	height: auto;
	background-color: #fff;
	margin-top: 20px;
	border: 1px solid #999;
}

#company p {
	padding-left: 10px;
	color: #333;
	font-size: 12px;
}

#company ul {
	list-style-type: none;
	font-weight: normal;
	font-size: 11px;
	padding-left: 30px;
}

#company img {
	border: 0px;
}

.topcol {
	width: 400px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#demo-status {
	background: rgb(242,248,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(242,248,255,1) 0%, rgba(226,233,241,1) 52%, rgba(220,225,229,1) 53%, rgba(194,202,211,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,248,255,1)), color-stop(52%,rgba(226,233,241,1)), color-stop(53%,rgba(220,225,229,1)), color-stop(100%,rgba(194,202,211,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(242,248,255,1) 0%,rgba(226,233,241,1) 52%,rgba(220,225,229,1) 53%,rgba(194,202,211,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(242,248,255,1) 0%,rgba(226,233,241,1) 52%,rgba(220,225,229,1) 53%,rgba(194,202,211,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(242,248,255,1) 0%,rgba(226,233,241,1) 52%,rgba(220,225,229,1) 53%,rgba(194,202,211,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(242,248,255,1) 0%,rgba(226,233,241,1) 52%,rgba(220,225,229,1) 53%,rgba(194,202,211,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f8ff', endColorstr='#c2cad3',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0px 0px;
	width: 400px;
	border: 1px solid #000;
}

#demo-status .progress {
	background: transparent url(../img/progress-bar2/progress2.png) no-repeat;
	background-position: +50% 0;
}

#demo-status .progress-text {
	display: inline-block;
	position: relative;
	font-size: 11px;
	line-height: 11px;
	width: 20px;
	padding-left: 5px;	
}

#demo-list {
	padding: 0;
	list-style: none;
	margin: 0;
}
 
#demo-list .file-invalid {
	cursor: pointer;
	color: #514721;
	padding-left: 48px;
	line-height: 24px;
	background: url(../img/error.png) no-repeat 24px 5px;
	margin-bottom: 1px;
}
#demo-list .file-invalid span {
	background-color: #fff6bf;
	padding: 1px;
}
 
#demo-list .file {
	/*line-height: 2em;*/
	/*padding-left: 22px;*/
	background: url(../img/attach.png) no-repeat 1px 50%;
}
 
#demo-list .file span,
#demo-list .file a {
	padding: 0 4px;
}
 
#demo-list .file .file-size {
	color: #666;
}
 
#demo-list .file .file-error {
	color: #8a1f11;
	margin-top: 5px;
}
 
#demo-list .file .file-progress {
	width: 125px;
	height: 12px;
	vertical-align: middle;
	background-image: url(../../assets/progress-bar/progress.gif);
}



/*#demo-list {
	list-style: none;
	width: 400px;
	margin: 0;
	padding: 0px;
}*/
#AddButton{
	margin: auto;
	display: block;
	background:transparent url(../img/AddButton.png) no-repeat;
	background-position: 0px 0px;
	width: 120px;
	height: 76px;
}
td#demo-browse{
	background-color: transparent;
	width: 135px;
	padding: auto;
}
td#demo-ProgBars{
	background-color: transparent;
	width: 230px;
}
td#demo-ProgBars{
	width: 230px;
	padding: 3px;
}
#demo-list li.validation-error {
	padding-left: 30px;
	display: block;
	clear: left;
	line-height: 50px;
	color: #8a1f11;
	cursor: pointer;
	border-bottom: 1px solid #fbc2c4;
	background: #fbe3e4 url(../img/failed.png) no-repeat 4px 4px;
}
div.overall-title, div.current-title, div.current-text{
	float: left;
	position: relative;
	display: inline-block;
	width: 190px;
	height: 15px;
	line-height: 15px;
	margin: 0px 0px;
	padding: 0px 0px;
	font-weight: bold;
	overflow: hidden; 
	text-overflow: ellipsis;
}
#demo-list li.file {
	border: thin solid gray;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	background: url(../img/file.png) no-repeat 4px 4px;
	margin: 3px 0px;
	width: 410px;
	overflow: auto;
}
#demo-list li.file.file-uploading {
	background-image: url(../img/uploading.png);
	background-color: #D9DDE9;
}
#demo-list li.file.file-success {
	background-image: url(../img/success.png);
}
#demo-list li.file.file-failed {
	border: 1px solid blue;
	background-image: url(../img/failed.png);
}

#demo-list li.file .file-name {
	font-size: 1em;
	margin-left: 35px;
	display: block;
	clear: left;
	line-height: 25px;
	/*height: 20px;*/
	font-weight: normal;
}
#demo-list li.file .file-size {
	font-size: 0.8em;
	line-height: 15px;
	float: right;
	margin-top: 2px;
	margin-right: 6px;
}
#demo-list li.file .file-info {
	display: block;
	margin-left: 35px;
	margin-bottom: 5px;
	font-size: 0.9em;
	line-height: 15px;
}
#demo-list li.file .file-remove {
	clear: right;
	float: right;
	line-height: 15px;
	margin-right: 6px; 
}

#Terms_Screen{
   display: none;
	margin: 10px;
   padding: 10px;
	  font: 0.6em Georgia, "Times New Roman", Times, serif;
	 width: 95%;
	 /*height: 88%;*/
	 /*overflow: scroll;*/
	/*-moz-column-count: 2; 
	  -moz-column-gap: 1em; 
  -webkit-column-count: 2; 
   -webkit-column-gap: 1em;*/ 
	
}
div#spinner{
	background: transparent url(../img/5-1.gif) no-repeat;
	margin-left: 45%;
	width: 40px;
	height: 40px;
	
}
div#PayPalPushTheButtonText{
	cursor: pointer;
	display: none;
	padding: 10px;
}
div#PayPalCheckoutButton{
	float: right;
	cursor: pointer;
	background: url(../img/btn_xpressCheckout.gif) no-repeat;
	opacity:0.7;
	filter:alpha(opacity=70);
	width: 145px;
	height: 42px;
	display: run-in;
	vertical-align: top;
	position: relative;
	right: 30px;
	margin-bottom: 20px;
	
}
table#SimpleInvoice{
	width: 100%;
	border: 1px solid silver;/*#C9DC6F*/
}
table#SimpleInvoice th{
	background-color: silver;
	font-size: 15px;
	line-height: 25px;
	font-weight: bold;
	color: white;
	border: 0px;
}
table#SimpleInvoice td{
	
}
td.InvDescs{
	color: #333;
}
td.InvIt{
	text-align: center;
	width:5%;
}
td.IncDescs{
	padding-left: 5px; 
	width: 85%;
}
td.InvTots{
	text-align: center;
	width: 10%;
	text-align: right;
	padding-right: 5%;
}
td.InvGTots{
	background-color: silver;/*#83db5a*/
	font-size: 15px;
	line-height: 25px;
	font-weight: bold;	
	padding-right: 5px;
	text-align: center;
	color: white;
	width: 10%;
	text-align: right;
}

span#Shipping {
	width: 400px;
	background-color: silver;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	border-right: 1px solid #fff;
	padding: 7px;
	color: #61720E;
	margin-bottom: 5px;
	display: inline-block;
}
label {
	display: block;
	color: #333;
	margin-left: 10px;
}

.formstyle {
	margin: 5px;
	border: 1px solid #999;
	padding: 3px 5px;
	width: 250px;
}
form#messages, textarea#messages{	
	display: none;
}
/* Terms And Conditions Text*/
p.TermsBodyText{
	font: normal 1.4em/1.3em Georgia, "Times New Roman", Times, serif;
	color: #5c5c5c;
 	margin: 0px 0px 10px;
   padding: 0 10px 0px 10px;
}
p.TermsSubSubBodyText{
font: normal 1.4em/1.3em Georgia, "Times New Roman", Times, serif;
	color: #5c5c5c;
 	margin: 0px 0px 10px;
   padding: 0 10px 0px 20px;
}


h2.TermsSubHeadText{
	font: normal 1.4em/1.3em Georgia, "Times New Roman", Times, serif;
	color: black;
 	margin: 0px;
   padding: 0 5px 0px 5px;
}
h2.TermsSubSubHeadText{
		font: bold 1.8em/2em Georgia, "Times New Roman", Times, serif;
		color: black;
 	margin: 0px;
   padding: 0 0px 0px 15px;
}
h1.TermsHeadLineText {
	font: bold 2.2em/2.3em Georgia, "Times New Roman", Times, serif;
		color: black;
 	margin: 0px;
   padding: 0;
}
ol.Nums{
	list-style-type: decimal;
}
ol.Ltrs li{
/*	font:normal 1.6em/1.5em Georgia, "Times New Roman", Times, serif;
*/	list-style-type: lower-latin;
}
li.TermsLI{
	font: normal 1.4em/1.3em Georgia, "Times New Roman", Times, serif;
	color: #5c5c5c;
 	margin: 0px 0px 10px;
   padding: 0 10px 0px 0px;
}
p.SizeandquantityScreen{
	display: none;	
}
div.Category{
	font-size: 1.2em;
	font-weight: bold;
	width: 30%;
	float: left;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 20px;
}
div.SizeAndQuantityScreenContainer{
	position: relative;
	float: left;
	width: 400px;
	display: none;
	color: black;
}

/*
div.SizeAndQuantityScreen_Product{	
	position: relative;
	float: left;
	width: 100%;
	border: 1px solid #c9dc6f;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 8px;
	background: #b3e8ac; 
	margin-top: 5px;
	padding-bottom: 5px;
	
	}
div.SizeAndQuantityScreen_Group{
	position: relative;
	float: left;
	width: 390px;
	background: #83db5a;
	padding: 4px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 135%;
	text-indent: 15px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	
}
div.SizeAndQuantityScreen_Heading{
	position: relative;
	float: left;
	text-align: right;
	width: 100px;
	font-weight: bold;
	line-height: 120%;
	height: 20px;
}
div.SizeAndQuantityScreen_Detail{
	position: relative;
	float: right;
	width: 295px;
	line-height: 120%;
	height: 20px;	
}*/

div.Question{
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight:bold;
	color: #777;
	width: 505px;
	float: left;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
	margin-top: 20px;
	cursor: pointer;
}
div.Question:hover{
	background-color: #ccc;
	color: black;
		-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;

}
/*div.Answer p{
	margin-top: 0px;
	font-size: 0.9em;
	line-height: 1.3;
}*/
div.Answer{
	display:  none;
	font-size: 0.9em;
	line-height: 1.2;
	width: 90%;
	float: left;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	margin-left:25px;
}

div#instructionsPanel{
float:left;
position: relative;
bottom: 0px;
margin: 25px 10px 10px 10px;
}

ul#SubstrateSelectList{
margin: 3px 0px 4px 0px;
padding: 0;
list-style-type: none;
text-align: center;
}

ul#SubstrateSelectList li{ 
	display: inline; 
	line-height: 21px;
	}

ul#SubstrateSelectList li a {
text-decoration: none;
-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 3px 7px;
color: #5c854e;
/*background-color: #dbfad2;
*/}

/*ul#SubstrateSelectList li.NotHighlight a:hover{
color: #fff;
background-color: #2f8516;
}
ul#SubstrateSelectList li.Highlight a{
color: #1a6e02;
background-color: #fff;
}*/

input.CustInput{
	position: relative;
	float: left;
	display: none;
	width: 36px;
	height: 15px;
    padding: 1px 2px;
	margin-left: 2px;
    font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
div.UnitSelector_Container{
	position: relative;
	float: left;
	display: none;
	margin-left: 3px;
	padding: 2px 2px;
	width: 48px;
	height: 15px;
	border: 1px solid transparent;
}
div.UnitSelector_Container:hover{
	position: relative;
	float: left;
	display: block;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorstr='#f3f4f3', endColorstr='#9f9f9f');
	 background: -moz-linear-gradient(top, #ffffff, #f3f4f3 5%, #ced0cf 50%, #c0c0c0 51%, #9f9f9f 100%);
	 background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(5%, #f3f4f3), color-stop(50%, #ced0cf), color-stop(50%, #c0c0c0), to(#9f9f9f));
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #555;
}
div.UnitSelector_Container span{
	position: relative;
	float: left;
	display: block;
	margin: 2px;
    font-family: arial, sans-serif;
	font-size: 11px;
	line-height: 13px;
	width: 48px;
	height: 15px;
	background: transparent url(../img/DropDownArrow.png) no-repeat;
	background-position: 33px -31px;
}
div#UnitSelectorListDiv{
	position: fixed;
	width: 100px;
	height: 74px;
	display: none;
	z-index: 200;
}


div#UnitSelectorListDiv ul.UnitSelectorList{
	position: absolute;
	border: black 1px;
	width: inherit;
	height: inherit;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
	z-index: 210;
	overflow: hidden;
}

ul.UnitSelectorList li {
	font-family: arial,sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #444;
	display: block;
	margin: 0px;
	width: 60px;
	height: 11px;
	background-color: white;
	float: left;
	clear: left;
	padding: 2px 5px 2px 20px;
}

ul.UnitSelectorList li.Selected {
	background: transparent url(../img/fs-li-highlight-checks.png) left bottom no-repeat;
}

ul.UnitSelectorList li:hover {
	background: transparent url(../img/fs-li-highlight-checks.png) left top no-repeat;
	color: #fff;
}
ul.UploadScreenText{
	margin: 5px 5px;
	padding: 0px 10px;
	list-style: none;
	text-align: left;
}
ul.UploadScreenText li{
	font-family: arial,sans-serif;
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 5px;
}

ul.UnitSelectorList li.Selected:hover {
	background: transparent url(../img/fs-li-highlight-checks.png) left center no-repeat;
	color: #fff;
}
.pad{
	background-color: red;
}
span.UnitCalcValue{
	display: none;
	float: left;
	color: gray;
	font-size: 12px;
	font-weight: normal;
	background-color: white;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: -2px 2px;
	padding: 3px 4px;
	overflow: hidden;
}

span.LineMessage{
	color: red;
	font-size: 11px;
	
}
div.PTypeContainerNew h2{
	margin: 0px 10px;
}
div#VoucherCodeContainer{
	position: relative;
	float: left;
	padding: 5px;
	margin: 5px;
	width: 380px;
	/*height: 200px;*/
	border: 2px solid silver;
	border-radius: 3px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	-webkit-box-shadow:3px 3px 3px #888;
	-moz-box-shadow: 3px 3px 3px #888;
	box-shadow: 3px 3px 3px #888;
}
div.VC_Label{
	position: relative;
	float: left;
	width: 120px;
	height: 25px;
	text-align: right;
	padding-top: 5px;
}
div.VC_Label label{
	font-family: arial,sans-serif;
	font-weight: bold;
	color: silver;
	font-size: 14px;
	line-height: 18px;
}

div.VC_InputField{
	position: relative;
/*	background-color: red;*/
	float: left;
	width: 226px;
	height: 30px;
}
div.VC_InputField input{
width: 210px;
height: 13px;
padding: 5px 4px;
margin-left: 2px;
font-family: arial, sans-serif;
font-size: 16px;
font-weight: normal;
}

div.VC_MnemonicSuccessFail{
	position: relative;
	float: left;
	background: transparent url(../img/VoucherMnemonic.png) no-repeat;
	background-position: 1px 26px;
	/*   Blank= 1px -26px
		Tick= 1px 0px
		Exclamation! = 1px -24px
		Error (X) = 1px -48px
	*/
	margin: 2px 0px 0px 1px;
	width: 26px;
	height: 25px;
	
}
div#EmailAddressContainer, div#VoucherEmailInputContainer, div#EmailMnemonic{
	display: none;
}
div#VC_ServerMessage{
	display: none;
	position: relative;
	float: left;
	font-size: 13px;
	line-height: 16px;
	width: 370px;
	height: 25px;
}

/* @group FormInput */
div.FormLabel{
	position: relative;
	float: left;
	width: 90%;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	/*border: 1px solid red;*/
}
form#AddressForm label{
	display: block;
	position: relative;
	float: left;
	clear: left;
	
}
form#AddressForm input{
	display: none;
	position: relative;
	flaot: left;
	clear: left;
	width: 350px;
    border: 1px solid gray;
    padding: 3px 4px;
	margin-left: 5px;
    font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: normal;	
}


div.ReadOnlyText{
	display: block;
	position: relative;
	float: left;
	clear: left;
	width: 350px;
	color: gray;
    border: 1px solid gray;
    padding: 3px 4px;
	margin-left: 5px;
    font-family: arial, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	border: 1px solid gray;
}
div.ReadOnlyStaticText{
	display: block;
	position: relative;
	float: left;
	clear: left;
	width: 350px;
	color: gray;
    border: 1px solid gray;
    padding: 3px 4px;
	margin-left: 5px;
    font-family: arial, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	border: 1px solid gray;
}
div.FormInput{
	position: relative;
	float: left;
	clear: left;
	width: 380px;
	font-size: 11px;
	height: 25px;
	font-weight: bold;
	margin: 2px 0px;
}


/* @end */



div.newModalButtonBar{
	position: relative;
	float: left;
	bottom: 1px;
	width: 415px;
	font-size: 11px;
	line-height: 17px;
	height: 54px;
	font-weight: bold;
	text-indent: 5px;
	background-color: #e6e9f0;
	filter: progid:DXImageTransform.Microsoft.Gradient(
		startColorstr='#ffffff',
		endColorstr='#c6c9d0'); 
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#c6c9d0));
	background: -moz-linear-gradient(top,#ffffff, #c6c9d0);
	background-image: -o-linear-gradient(#ffffff,#c6c9d0);
	border-top: 1px solid #C9DC6F;
	margin-top: 20px;
	overflow: hidden;
}
div.newModalButton{
	position: relative;
	float: right;
	background-color: #60b8f2;
	filter: progid:DXImageTransform.Microsoft.Gradient(
		startColorstr='#90d3f6',
		endColorstr='#60b8f2'); 
	background: -webkit-gradient(linear, left top, left bottom, from(#90d3f6), to(#60b8f2));
	background: -moz-linear-gradient(top,#90d3f6, #60b8f2);
	background-image: -o-linear-gradient(top,#90d3f6,#60b8f2);
		border: 1px solid #63a8d9;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding: 4px 20px;
	margin-top: 15px;
	margin-right: 20px;
	cursor: pointer;
	
}
div.newModalButton:hover{
	background-color: #4f9acc;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#86bcd9', endColorstr='#60b8f2'); 
	background: -webkit-gradient(linear, left top, left bottom, from(#86bcd9), to(#4f9acc));
	background: -moz-linear-gradient(top,#86bcd9, #4f9acc);
	background-image: -o-linear-gradient(top,#86bcd9,#4f9acc);
	border: 1px solid #4688b4;
}
div.ShippingAddressMessages{
	position: relative;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
}
div#ShippingAddress_Update_Button, div#ShippingAddress_Cancel_Button{
	display: none;
}

div.OK{
	position: relative;
	background: transparent url(../img/smiley38x60.png) no-repeat;
	background-position: 10px 2px;
	height: 60px;
	padding-top: 15px;
	padding-left: 50px;
    display:  none;
	vertical-align: bottom;
	white-space: nowrap;
}
div.FAILED{
	position: relative;
	background: transparent url(../img/smiley38x60_SadRedFace.png) no-repeat;
	background-position: 10px 2px;
	height: 60px;
	padding-top: 15px;
	padding-left: 50px;
    display:  none;
	vertical-align: bottom;
	white-space: nowrap;
}
div.SpecialOffer{
	display: none;
	position: fixed;
	z-index:​ 999;
	background: transparent url(../img/SpecialOffer.png) no-repeat;
	width: 130px;
	height: 40px;
	top: 40px;
	left: 40px;
}

div#Letter{
	float:left;
	position: relative;
	width: 50%;
	padding: 20px;
}
div#Letter > p{
	font-size:90%;
	color: gray;
	
}

.tip-top{  
	background-color: #96B287; 
	width: 291px; 
	height: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top: 1px solid silver;
	border-left: 1px solid silver;
	border-right: 1px solid black;  
	}
.tip{
	border-left: 1px solid silver;
	background-color: #c2e6ae;
	width: 291px; 
	font-family:tahoma,arial;
	}
.tip-title{
	background-color: #96B287; 
/*	padding: 0px 5px 5px 5px; 
*/	padding: 0px 5px 5px 10px;
	width: 275px;
	border-left: 1px solid transparent;
	border-right: 1px solid black;
	border-bottom: 1px solid black; 
	font-family:tahoma,arial; 
	font-weight:bold; 
	color: black; 
	}
.tip-text{
	width: 280px;
	border-top: 1px solid #d6ffd9;
	border-left: 1px solid silver;
	border-right: 1px solid black;
	color:#000; 
	padding: 5px;
	}
.tip-bottom {
	width:291px; 
	height:5px; 
	background-color: #c2e6ae; 
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-left: 1px solid red;
	border-right: 1px solid black;
	border-bottom: 1px solid black;

	}
	
/* @group NewProductLayout */
div#ProductOuterContainer{
	display: block;
	float:  left;
	width: 535px;
	height: 650px;
	overflow: hidden;
	position: relative;
/*	background-color: pink;
*/}

div#ProductLinks{
	display: block;
	float: left;
	
	width: 535px;
	height: 52px;
	z-index: 500;

}
ul#SubstrateSelectListNew li {
	padding: 5px 4px;
	width: 54px;
	height: 30px;
	border-top-left-radius: 3px;
	border-top-right-radius:3px;
	border-left: 1px solid #B3E8AC;
	border-top: 1px solid #B3E8AC;
	border-right: 1px solid #B3E8AC;

	/* make list elements fall inline as block elements */
    position: relative;
    display: inline-block;
    /* next two lines only for display purposes */
    text-align: center;

}
ul#SubstrateSelectListNew li.TabSelected{
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #B3E8AC;
	height: 31px;
	color: black;
	z-index: 999;
}
ul#SubstrateSelectListNew li.TabSelected:hover{
	background-color: #B3E8AC;
}
ul#SubstrateSelectListNew li.TabSelected:active{
	background-color: #97ce8b;
}
ul#SubstrateSelectListNew li.TabNotSelected{
	border-left: 1px solid silver;
	border-top: 1px solid silver;
	border-right: 1px solid silver;
	background-color: #EFEFEF;
	z-index: 1;
}

ul#SubstrateSelectListNew li.TabNotSelected:hover{
	background-color: #B3E8AC;
}
ul#SubstrateSelectListNew li.TabNotSelected:active{
	background-color: #97ce8b;
}

ul#SubstrateSelectListNew { 
	text-align:center; 
	padding: 0px;
}
ul#SubstrateSelectListNew li, ul#SubstrateSelectListNew li span { *display  : inline;} /* haslayout for IE6/7 */

ul#SubstrateSelectListNew li.TabSelected a {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
	padding: 3px 4px;
	color: black;
	height: 30px;
	}
ul#SubstrateSelectListNew li.TabNotSelected a{
	white-space: nowrap;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
	padding: 3px 4px;
	color: #999;
	height: 30px;

}

div#ProductInnerContainer{
	display: block;
	position: relative;
	width: 4000px;
	min-height: 710px;
	left: 0px;
	/*border: 1px solid #000;*/
	overflow: hidden;
}
div.InnerProductDiv{
	display: block;
	  float:  left;
	margin: 0px 5px;
	  width: 525px;
	 min-height: 500px;
}
table.PricesTableNew{
	position: relative;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 5px;
	float: left;
	clear: both;
	width: 505px;
}

table.PricesTableNew td {
	background: #f9f9f9;
	text-align: center;
	vertical-align: middle;
}
div.PTypeContainerNew {
	position: relative;
	margin-left: 2px;
	margin-bottom: 5px;
	padding-bottom: 8px;
	float: left;
	width: 515px;
	border: 1px solid #ccc;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius:  5px 5px 5px 5px;
	background-color: #b3e8ac;
	-moz-box-shadow: 2px 2px 3px #888;
	box-shadow: 2px 2px 3px #888;
	color: #1a7400;
	overflow: hidden;
	z-index: 400;
}
div.PTypeContainerNew ul{
	position: relative;
	float: left;
}

span#PaperPicNew{
	position: relative;
	float: right;
	right: 5px;
	background: url(../img/ProductTypes.png) no-repeat;
	background-position: -3px -3px;
	width: 34px;/**/
	height: 40px;
}	
span#WaterproofPicNew{
	position: relative;
	float: right;
	right: 5px;
	background: url(../img/ProductTypes.png) no-repeat;
	background-position: -40px -3px;
	width: 34px;/**/
	height: 40px;
}
span#GlossPhotoPicNew{
	position: relative;
	float: right;
	right: 5px;
	background: url(../img/ProductTypes.png) no-repeat;
	background-position: -76px -3px;
	width: 34px;/**/
	height: 40px;
}
span#FlyPosterPicNew{
	position: relative;
	float: right;
	right: 5px;
	background: url(../img/ProductTypes.png) no-repeat;
	background-position: -114px -3px;
	width: 34px;/**/
	height: 40px;
}
span#VinylBannerPicNew{
	position: relative;
	float: right;
	right: 5px;
	background: url(../img/ProductTypes.png) no-repeat;
	background-position: -155px -3px;
	width: 34px;/**/
	height: 40px;
}
span#A3LaserPicNew{
	position: relative;
	float: right;
	right: 5px;
	top: 5px;
	background: url(../img/ProductTypes.png) no-repeat;
	background-position: -194px -3px;
	width: 34px;/**/
	height: 40px;
}
span#BannerStandPicNew{
	position: relative;
	float: right;
	right: 5px;
	background: url(../img/ProductTypes.png) no-repeat;
	background-position: -236px -3px;
	width: 34px;/**/
	height: 40px;
}

/* @end */


div#ProcessInfo{
	position: relative;
	float: left;
	margin-left: 7px;
	margin-bottom: 10px;
	width: 487px;
	height: 250px;
	border: 2px solid #ccc;
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #fcfcfc 48%, #eaeaea 49%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(48%,#fcfcfc), color-stop(49%,#eaeaea), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#fcfcfc 48%,#eaeaea 49%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f4f4 0%,#fcfcfc 48%,#eaeaea 49%,#f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#fcfcfc 48%,#eaeaea 49%,#f9f9f9 100%); /* IE10+ */
	background: linear-gradient(top,  #f4f4f4 0%,#fcfcfc 48%,#eaeaea 49%,#f9f9f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-webkit-box-shadow:2px 2px 3px #888;
	-moz-box-shadow: 2px 2px 3px #888;
	box-shadow: 2px 2px 3px #888;

}
div#ProcessInfo img#ProcessInfoGraphic{
	position: relative; 
	float: left; 
	margin: 10px 60px 0px 60px;
	cursor: pointer;
}

div#ProcessInfo a{
	position: relative; 
	float: left; 
	width: 122px; 
	height: 37px; 
	margin: 10px 180px 0px 180px;
}


/*  @Asset Ackuisition Prices Page*/
div#A_Acq_OuterContainer{
	display: block;
	float:  left;
	width: 415px;
	height: 650px;
	overflow: hidden;
	margin-top: 20px;
}

div#A_Acq_TabContainer{
	display: block;
	float: left;
	width: 405px;
	height: 29px;
	z-index: 500;
	padding-top: 5px;
}

div#A_Ack_ContentContainer{
	display: block;
	position: relative;
	width: 4000px;
	min-height: 710px;
	left: 2px;
	/*border: 1px solid #000;*/
	overflow: hidden;
	z-index: 900;
	
}

div.A_Ack_InnerContentContainer{
	display: block;
	float:  left;
	margin: 0px 10px 0 0;
	width: 400px;
	padding: 3px;
	background-color: #ebf1f6;	
	border: 2px solid #007fe6;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px 3px 3px 3px;
	z-index: 900;
}

ul#A_Acq_ul li {
	padding: 5px 4px;
	width: 100px;
	height: 20px;
	border-top-left-radius: 3px;
	border-top-right-radius:3px;
	/* make list elements fall inline as block elements */
    position: relative;
    display: inline-block;
    /* next two lines only for display purposes */
    text-align: center;

}

ul#A_Acq_ul li.TabSelected{
	border-left: 2px solid #007fe6;
	border-top: 2px solid #007fe6;
	border-right: 2px solid #007fe6;
	background-color: #ebf1f6;
	height: 19px;
	color: black;
	z-index: 999;
}
div.SubmitContainer{
	margin-top: 10px;
	float: right;
	background: transparent url(../img/small-ajax-loader.gif) no-repeat;
	padding: 0px;
	width: 110px;
	height: 18px;
	background-position: 10px -20px;/*10px 4px;*/
}
div.SubmitContainer input{
margin: 0;
}
span#LoginForm_AJAXMessage, span#SignUpForm_AJAXMessage{
	width: 250px;
	padding: 5px 10px 5px 10px;
    display:  none;
	vertical-align: bottom;
	white-space: nowrap;
}
span#LoginForm_AJAXMessage p,span#SignUpForm_AJAXMessage p{
	font-size: 12px;
	line-height: 15px;	
}

span#LoginForm_AJAXMessage p strong, span#SignUpForm_AJAXMessage p strong{
	font-size: 12px;
	line-height: 15px;
	color: red;
}

ul#A_Acq_ul li.TabSelected:hover{
	background-color: #ebf1f6;
}
ul#A_Acq_ul li.TabSelected:active{
	background-color: #ebf1f6;
}
ul#A_Acq_ul li.TabNotSelected{
	border-left: 1px solid silver;
	border-top: 1px solid silver;
	border-right: 1px solid silver;
	background-color: #EFEFEF;
	z-index: 1;
}

ul#A_Acq_ul li.TabNotSelected:hover{
	background-color: #accfe6;
}
ul#A_Acq_ul li.TabNotSelected:active{
	background-color: #accfe6;
}

ul#A_Acq_ul { 
	text-align:center; 
	padding: 0px;
	margin: 0px;
}
ul#A_Acq_ul li span{ *display  : inline;} /* haslayout for IE6/7 */

ul#A_Acq_ul li.TabSelected a {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
	padding: 3px 4px;
	color: black;
	height: 16px;
	}
ul#A_Acq_ul li.TabNotSelected a{
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
	padding: 3px 4px;
	color: #999;
	height: 20px;

}


/* @end */


/* Form Field Stuff */
fieldset.main-set,
fieldset.req-set,
fieldset.opt-set {
	border : 1px solid #00accc;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	padding: 5px;
}
#colsx legend { 
  font-weight : bold;
}

legend.main-legend { 
  color : #000;
  font-size : 110%;
}

legend.req-legend,
legend.opt-legend { 
  color : #000;
}


legend.req-legend {
  margin-left : -2px 10px;
}

legend.opt-legend span { }
legend.opt-legend { 
  margin-left : -2px;
}

label.req-label, label.opt-label {
  color : #000;
}


input.text-short, 
input.text-med, 
input.text-long,
select.select,
textarea.textarea {
  font : 1em verdana, helvetica, palatino sans, tahoma, arial, sans-serif;
  border : 1px solid #999;
  background-color : #fffffe;
  cursor : text;
  padding : 1px 2px;
	margin-left: 8px;
}

select.select {
  padding : 1px 0;
}

input.text-short {
  width : 100px;
}

input.text-med, select.select {
  width : 250px;
}

input.text-long {
  width : 300px;
}

textarea.textarea {
  width : 300px;
  height : 150px;
}

select.select, select.select option {
  cursor : pointer;
}

input.text-short:focus, input.text-short.focus, 
input.text-med:focus, input.text-med.focus,
input.text-long:focus, input.text-long.focus,
select.select:focus, input.select.focus,
textarea.textarea:focus, textarea.textarea.focus {
  border : 1px solid #666;
  background-color : #ffe;
}

input.button {
  font : 1.1em verdana, helvetica, palatino sans, tahoma, arial, sans-serif;
  font-weight : bold;
  margin-top : 8px;
  padding : 1px 10px;
  cursor : pointer;
  float : right;
  clear : both;
  color : #000;
}

input.button:hover, input.button.hover,
input.button:focus, input.button.focus {
  color : #333;
}

* html input.button {
  border : 1px solid #666;
}
div.signup{
	float: left;
	text-indent: 10px;
	font-size: 10px;
	line-height: 20px;
}
div.signup a{
	
text-decoration: none;
}
span.antispamimage{
	float: right;
	vertical-align: bottom;
	width: 300px;
	position: relative;
}
span.ErroredText{
	color:  red;
	padding-left: 10px;
}
/* rend of Form Fiel Stuff */

/* File Manager */
div#FileManagerContainer{
	position: relative;
	float: left;
	width: 392px;
	margin-left: 2px;
	min-height: 400px;
	border:1px solid gray;
	background-color: white;
}
div#FileManagerButtonsContainer{
	position: relative;
	float: left;
	width: 100%;
	height: 42px;
	
	background: rgb(210,216,221); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(210,216,221,1) 0%, rgba(196,202,209,1) 52%, rgba(190,194,196,1) 53%, rgba(150,156,163,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(210,216,221,1)), color-stop(52%,rgba(196,202,209,1)), color-stop(53%,rgba(190,194,196,1)), color-stop(100%,rgba(150,156,163,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(210,216,221,1) 0%,rgba(196,202,209,1) 52%,rgba(190,194,196,1) 53%,rgba(150,156,163,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(210,216,221,1) 0%,rgba(196,202,209,1) 52%,rgba(190,194,196,1) 53%,rgba(150,156,163,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(210,216,221,1) 0%,rgba(196,202,209,1) 52%,rgba(190,194,196,1) 53%,rgba(150,156,163,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(210,216,221,1) 0%,rgba(196,202,209,1) 52%,rgba(190,194,196,1) 53%,rgba(150,156,163,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d8dd', endColorstr='#969ca3',GradientType=0 ); /* IE6-9 */


}

div.FileManagerButtons{
	background: transparent url(../img/ZC_Assets/ToolbarButtons.png) no-repeat;
	float: left;
	display: inline-block;
	width: 35px;
	height: 39px;
	margin: 0px 2px 0px 4px;
	
	}
	

div#FM_Refresh{
	margin-left: 6px;
	background-position: -16px -111px;/*Default is Clickable */
}
div#FM_Folder{
	background-position: -55px 3px;
}
div#FM_Upload{
	background-position: -93px 3px;
}
div#FM_Download{
	background-position: -131px 3px;
}
div#FM_Trash{
	background-position: -169px 3px;
}
div#FM_Basket{
	background-position: -207px 3px;
}
div#FM_Action{
	float: right;
	margin-right: 6px;
	background-position: -246px -111px;/*Default is Clickable */
}
div#FileManagerSeperaterNameBarContainer{
	position: relative;
	float: left;
	width: 100%;
	height: 15px;

	overflow: hidden;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(244,244,244,1) 50%, rgba(236,236,236,1) 51%, rgba(244,244,244,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(244,244,244,1)), color-stop(51%,rgba(236,236,236,1)), color-stop(100%,rgba(244,244,244,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 50%,rgba(236,236,236,1) 51%,rgba(244,244,244,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 50%,rgba(236,236,236,1) 51%,rgba(244,244,244,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 50%,rgba(236,236,236,1) 51%,rgba(244,244,244,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 50%,rgba(236,236,236,1) 51%,rgba(244,244,244,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
	border-top:1px solid #a8a8a8;
	border-bottom:1px solid #a8a8a8;
	
}
div#FileManagerSeperaterNameBarContainer p{
	font-size: 11px;
	font-weight: normal;
	line-height: 5px;
	text-indent: 32px;
}

div.FM_FileContainer{
	font-size: 11px;
	font-weight: normal;
	line-height: 19px;
	float: left;
	display: block;
	width: 100%;
	height: 19px;
	text-indent: 4px;
}

div.FM_FileContainer:hover {
	color: white;
	background: rgb(122,188,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(122,188,255,1) 0%, rgba(96,171,248,1) 44%, rgba(64,150,238,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,188,255,1)), color-stop(44%,rgba(96,171,248,1)), color-stop(100%,rgba(64,150,238,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 ); /* IE6-9 */
}
div.odd{
	background-color: #f3f6fa;
	
}
div.DisclosureTriangle{
	float: left;
	display: inline-block;
	background: transparent url(../img/ZC_Assets/tristate_enclosure_triangle.png) no-repeat;
	margin: 4px 4px 2px 4px ;
	width: 10px;
	height: 10px;
}
div.icon{
	float: left;
	display: inline-block;
	margin-top: 1px;
	margin-left: 4px;
	width: 16px;
	height: 16px;
}
div.fm_folder{
	background: transparent url(../img/ZC_Assets/Folders.png) no-repeat;
	background-position: 0px 0px;
}
div.fm_default{
	background: transparent url(../img/ZC_Assets/icons_all.png) no-repeat;
	background-position: 0px 0px;
}
div.fm_txt{
	background: transparent url(../img/ZC_Assets/icons_all.png) no-repeat;
	background-position: 0px -144px;
}
div.fm_ai{
	background: transparent url(../img/ZC_Assets/icons_all.png) no-repeat;
	background-position: 0px -112px;
}
div.fm_pdf{
	background: transparent url(../img/ZC_Assets/icons_all.png) no-repeat;
	background-position: 0px -640px;
}
div.fm_jpg, div.fm_eps{
	background: transparent url(../img/ZC_Assets/icons_all.png) no-repeat;
	background-position: 0px -416px;
}
div.fm_zip, div.fm_gz{
	background: transparent url(../img/ZC_Assets/icons_all.png) no-repeat;
	background-position: 0px -880px;
}
div.indent_0{
	margin-left: 22px;
}
div.indent_1{
	margin-left: 42px;
}
div.isSelected{
	color: white;
	background: rgb(122,188,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(122,188,255,1) 0%, rgba(96,171,248,1) 44%, rgba(64,150,238,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,188,255,1)), color-stop(44%,rgba(96,171,248,1)), color-stop(100%,rgba(64,150,238,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 ); /* IE6-9 */

}
/* @end of File Manager */


blockquote.pullquote {
	content: "";
	display: block;
	float: left;
	margin: 20px auto;
	width: 300px;
	font-size: 13px;
	line-height: 18px;
	padding: 5px 5px 10px 20px;
	color: black;
	font-weight: normal;
	background-color: #fefefe;
	border: 0px solid rgba(127,127,127,0.3);
	border-radius:2px;
	-webkit-box-shadow: 0px 4px 5px -2px rgba(127, 127, 127, .5);
	-moz-box-shadow: 0px 4px 5px -2px rgba(127, 127, 127, .5);
	box-shadow: 0px 4px 5px -2px rgba(127, 127, 127, .5);
	background-color: rgba(230,230,230,0.5);
}
blockquote.pullquote:before {
	display:block;
	position: relative;
	float:left;
	content:"\201C";
	color: #ddd;
	font-size: 700%;
	text-indent: -50px;
	top: 27px;
}
span.whom:after {
	display: inline-block;
	position: relative;
	float: right;
	content: "\201D";/*\201D*/
	right: 10px;
	bottom: 5px;
	color: #ddd;
	font-size: 700%;
}
blockquote.pullquote span.whom{
	color: #333;
	font-weight: bold;
	position: relative;
	right: -46px;
	float: right;
}


blockquote.pullquote span.headline{
	color: #000;
	position: relative;
	float: left;
	font-weight: bold;
	display: block;
	clear: right;
}

















