/* gotprint template */
/* ******************************************************* */
/* ********************  TEMP **************************** */
/* ******************************************************* */
.headerLogo{
	position: relative;
	padding: 20px 35px 20px 35px;
	width: 260px;
	height: 50px;
}

.headerTextDbroker {
	position: absolute;
	top: 50px;
	left: 335px;
	color: #7b7e80; 
	font-weight: bold;
	font-size: 12px;
}

.headerPhone{
	text-align: right;
	color: #76bd43;
	font-size: 20px;
	font-family: Verdana;
	font-weight: bold;
}

.headerLinks{
	position: absolute;
	top: 50px;
	right: 30px;
}

#headerMenuLinks{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#headerMenuLinks li span a{
	text-decoration: none;
	color: #f26343;
}

#headerMenuLinks li a{
	text-decoration: none;
	color: #7b7e80;
	cursor: hand;
	font-weight: bold;
	font-size: 10px;
}

#headerMenuLinks li a:hover{
	color: #76bd43;      
}

#headerMenuLinks li{
	float: left;
	position: relative;
	padding: 10px 0 0 12px;
}

#headerMenuLinks li a div{
	float: left;
        margin-top: 1px;
}

#headerMenuLinks li a img{
	margin-top: -10px;
}


/* ******************************************************* */
/* ****************  DROP DOWN MENU ********************** */
/* ******************************************************* */

#headerMainMenu {
	height:30px;
	padding:0px;
	padding:auto;
	position: relative;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	font-size:12px;
}

#nav li { /* all list items */
	background-color:#76BD43;	
}

#samples, #brokersProgram, #helpCenter, #headerMainMenu {
	background-color:#2a8441 !important;
}

#nav li ul li { /* second-level lists */
	background-color: #a7a9ac !important;
}

#nav li a, #nav li span {
	display: block;
	text-align:center;
	text-decoration:none;
	color:#fff;
	height:22px;
	margin-top:8px;
	font-weight: bold;
	font-size: 11px;
}

#nav li span {
	cursor: default;
}

#nav a:hover {
	color:#000000;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav li { /* all list items */
	float: left;
	border-bottom-width: 0;
}

#nav li ul { /* second-level lists */
	position: absolute;
	filter: alpha (opacity=95);
	opacity:0.90;
	z-index: 50 !important;	
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li { /* second-level lists */
	padding-bottom:0px;
	padding-top:5px;
	padding-left:10px;
}

#nav li ul a { /* second-level lists */
	text-align:left;
	text-decoration:none;
	color:#fff;
}

#menuSpace{
	width: 10px;
	height: 30px;
}

#home, #home a {
	width: 53px; /* width needed or else Opera goes nuts */
	padding-left: ;
}

#pricing, #pricing a {
	width: 63px; /* width needed or else Opera goes nuts */
	padding-left: ;
}

#preparingFiles, #preparingFiles a {
	width: 113px; /* width needed or else Opera goes nuts */
}

#downloadTemplates, #downloadTemplates a {
	width: 148px; /* width needed or else Opera goes nuts */
}

#samples, #samples a {
	width: 73px; /* width needed or else Opera goes nuts */
}

#samples ul, #samples ul a {
	width: 150px;
}

#testimonials, #testimonials a {
	width: 98px; /* width needed or else Opera goes nuts */
}

#ourGuarantee, #ourGuarantee a {
	width: 108px; /* width needed or else Opera goes nuts */
}

#turnaroundTime, #turnaroundTime a {
	width: 123px; /* width needed or else Opera goes nuts */
}

#brokersProgram, #brokersProgram a {
	width: 123px; /* width needed or else Opera goes nuts */
}

#helpCenter, helpCenter a {
	width: 48px; /* width needed or else Opera goes nuts */
}


/* ******************************************************* */
/* ********************  BODY **************************** */
/* ******************************************************* */

#mainBodyClass {
	background-color: #c0c0c0;
}

/* The HTML Body Tag attribute */
#mainBodyClass {
	margin-left: 20px; 
	margin-right: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	min-width: 1000px;
}

/* ******************************************************* */
/* ***************  ESSENTIAL LAYOUT ********************* */
/* ******************************************************* */

/* for all browsers that understand min-width */
#container {position:relative; width:100%; min-width:1000px;}
#holder {display:block;}

/* min-width for IE browsers IE5.01, IE5.5 and IE6 */
* html #container {border-right: 750px solid #fff;border-left:220px solid #fff;}
* html #holder {float:left; position:relative; margin-right:-750px; margin-left:-220px;}

#wrapper{
	text-align:left;
	min-height:1%;
	overflow: hidden;
}

#topContainer{
	margin-right:170px; /* set to width of right menu */
	background-color: #c0c0c0;
	clear:both;
}

#mainContainer{
	margin-left:150px; /* set to width of left menu */
	background-color: #ffffff;
}

#mainUserContainer{
	margin-left:170px; /* set to width of left menu */
	background-color: #ffffff;
}

#content,#mainContent, #mainUserContent {
	position:relative;
	width:100%;
	float:left;/* contain clearing*/
	
}

#content{
	position:relative;
	float:left;/* contain clearing*/
/*	width:100%;*/
}

/* ******************************************************* */
/* *****************  HEADER & FOOTER ******************** */
/* ******************************************************* */

#header,#footer{
	width:100%;
	clear:both;
	z-index: 50;
}

#header{
	width: 100%;
	height: 120px;
	position: relative;
	background-color: #ffffff;
}
#footer{
	text-decoration: none; 
	color: #696969;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#logo{
    padding:3px;
	float: left;
}

#logo img{
	border: 0px;
}

#headerContainer{
	width: 900px;
}

#headerMenu{
	text-align: center;	
	padding-top: 20px;
  float:left;
}

#headerMenuList{
	list-style: none;
	color: white;
	display: inline;
	padding: 0px;
	margin: 0px;
}


#headerMenuList li{
	float: left;
	border-right:1px solid white;
}

#headerMenuList li.last{
   border-right:0px solid white;
}

#headerMenuList a {
	margin: 2px 5px 2px 5px;
	color: white;
	display:block;
}
#headerMenuList a:hover {

}
#footer, #footerWrapper{
	background-color: #c0c0c0;
}

/* ******************************************************* */
/* *****************  MAIN BODY   ************************ */
/* ******************************************************* */

#mainContent{
	margin:0 -1px;
}/* moz needs this*/

#mainUserContent{
	margin:0 -1px;
	background-color: #ffffff;
}

#mainBodyTop{
	background-color: #848284;
	height: 25px;
	border:2px solid white;
}
#mainBodyMenuTop{
	margin: 0px;
	height: 80px;
	padding: 0px 0px 0px 5px;
	background-color: #f7f7f7;
}

#mainBodyMenuTopList{
	margin: 0px;
	padding: 15px 0 0 10px;
	list-style: none;
}

#mainBody{
	padding: 10px 0 10px 10px;
	width: 98%;
}

#mainBodyTopList{
	margin: 0px;
	padding: 20px 0 0 10px;
	list-style: none;
}

/* ******************************************************* */
/* ****************  PRODUCTS MENU *********************** */
/* ******************************************************* */

#productsMenu{
	padding: 0px;
	background-color: #f7f7f7;
	width:150px;
	margin-left:-149px;/*overlap for old mozilla*/
	position:relative;
	left:-1px;/* now line it up*/
	float:left;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
}

#productsMenuTop{
	margin: 0px;
	height: 80px;
	padding: 0px 0px 0px 5px;
	background-color: #dedfde;
	border-left: 2px solid white;
}

#productsMenuTopList{
	margin: 0px;
	padding: 15px 0 0 10px;
	list-style: none;
}

#productsMenuHeader {
	background-color: #6b696b;
	width: 100%;
	height: 25px;
	border: 2px solid white;
}

/* ******************************************************* */
/* Left Menu ********************************************* */
/* ******************************************************* */
/* attributes for the column (TD)*/

.leftMenuHeaderProductsText, 
.leftMenuHeaderSignageText,  
.leftMenuHeaderServicesText {
	text-decoration: none; 
	color: #696969;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: 10px;
}

#leftMenuItemsProducts{
	padding: 0 0 0 10px;
	list-style: none;
	margin: 0px;
}

#leftMenuItemsServices{
	padding: 0 0 0 10px;
	list-style: none;
	margin: 0px;
}

/**Q where is this header being used? **/
/* Header Text */
.leftMenuHeaderText {
	text-decoration: none; 
	color: #696969;
	font-size: 16px;
	font-weight: bold;

}

.leftMenuItemsProductsText {
	text-decoration: none; 
	color: #696969;
	font-size: 12px;
	font-weight: normal;
}

.leftMenuItemsServicesText {
	text-decoration: none; 
	color: #696969;
	font-size: 12px;
	font-weight: normal;
}

/* Business Cards, Postcards, etc */
.leftMenuItemsText {
	text-decoration: none; 
	color: #696969;
	font-size: 12px;
	font-weight: normal;
}

/* 2"x3.5", etc */
.designSizes {
	text-decoration: none; 
	color: black;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

/* OTHER SERVICES */

.leftMenuHeaderOtherText {
	text-decoration: none; 
	color: #696969;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: 10px;
}

/* ******************************************************* */
/* ****************  USERS MENU ************************** */
/* ******************************************************* */

#userMenu{
	padding: 0px;
	background-color: #f7f7f7;
	width:170px;
	margin-left:-169px;/*overlap for old mozilla*/
	position:relative;
	left:-1px;/* now line it up*/
	float:left;
}
#userMenuMain{
  margin-bottom:10px;
}
#userMenu .bodyTextBig{
	padding-left: 5px;
	margin-top: 0px;
}

#userMenu ul {
	padding-left: 25px;
	margin: 0px;
}

#userMenu li {
	margin-bottom: 3px;
}
#userMenu li a {
}

#userMenu li a:hover {
}

#userMenuTop{
	margin: 0px;
	padding: 20px 10px 20px 5px;
	background-color: #dedfde;
	border-left: 2px solid white;
}

#userMenuHeader {
	background-color: #6b696b;
	width: 100%;
	height: 25px;
	border: 2px solid white;
	border-right:0;
}

.userMenuPadding{
	padding-top: 10px;
}

/* ******************************************************* */
/* *****************  ANCILLARY   ************************ */
/* ******************************************************* */

#ancillary{
	background-color: #F7F7F7;
	width:170px;
	margin-right:-169px;/*overlap for old mozilla*/
	position:relative;
	float:right;
}

#ancillary p, #ancillary div, {
	margin: 10px 0 10px 0;
}

* html #ancillary {
	left:4px; /*now line it up in IE */
	margin-right:-170px;/*overlap for old mozilla*/
 }
 
#ancillaryHeader{
	background-color: #adaaad;
	/*width: 100%;*/
	height: 25px;
	border: 2px solid white;
	border-left:0;
}

/* ******************************************************* */
/* Right Menu ******************************************** */
/* ******************************************************* */
/* attributes for the column */
.rightMenuHeader {
    background-color: #ADAAAD;
    width: 170;
    height: 20;
    text-align: left;
    vertical-align: top; 
}

.rightMenu {
    background-color: #FFFFFF;
    width: 170;
    text-align: left;
    vertical-align: top; 
}

/* Shopping Cart, My Account, etc */
.rightMenuLinks {
	text-decoration: none; 
	color: black;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#rightMenuLinks {
}

#rightMenuLinks li{
	padding-top: 3px;
}

#rightMenuLinks a {
	color: black;
	text-decoration: none;
	font-weight: normal;
}

#rightMenuLinks a:hover {
	color: red;
	text-decoration: none;
	font-weight: normal;
}


/* ******************************************************* */
/* ****************  TEXT RELATED  *********************** */
/* ******************************************************* */


/* Main Table attributes */
.mainTable {
    background-color: #f5f5f5;
    width: 100%;
    border-spacing: 0;
    padding: 0;
    border-width: 0;
}

.bodyText { 
	text-decoration: none; 
	color: #000000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.bodyTextBig { 
	text-decoration: none; 
	color: #000000;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.bodyTextSmall { 
	text-decoration: none; 
	color: #000000;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

A { 
	text-decoration: underline; 
	color: #000000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

A:hover { 
	color: red;
}

.footer { 
	text-decoration: none; 
	color: #696969;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

/* ******************************************************* */
/* Middle Contents *************************************** */
/* ******************************************************* */
/* attributes for the column */
.contentsPaneHeader {
    background-color: #848284;
    text-align: left;
    vertical-align: top; 
}

.contentsPane {
    background-color: #EEEEEE;
    text-align: left;
    vertical-align: top; 
}

.productDisclaimerText{
	font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; 
	color:#696969;
	font-size:13px;
}

#instructions{
	font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	padding:10px;
	font-size:12px;
	font-weight:bold;
}

.designInstructions{
	width:520px;
}

#upld{
	width: 250px;
}

/* ******************************************************* */
/* Page Title ******************************************** */
/* ******************************************************* */
.pageTitle {
	text-decoration: none; 
	color: black;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.pageTitleOrange {
	text-decoration: none; 
	color: #F26343;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/* ******************************************************* */
/* Browse Categories ************************************* */
/* ******************************************************* */
.categoryText { 
	text-decoration: none; 
	color: #000000;
	font-size: 13px;
	font-family: Arial;
	font-weight: bold;
}

.subcategoryText { 
	text-decoration: none; 
	color: #000000;
	font-size: 10px;
	font-family: Arial;
	font-weight: normal;
}

/* ******************************************************* */
/* Pagination ******************************************** */
/* ******************************************************* */
.pagination { 
	text-decoration: none; 
	color: black;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

/* ******************************************************* */
/* Form Inputs ******************************************* */
/* ******************************************************* */
.inputLabel {
	text-decoration: none; 
	color: black;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/* ******************************************************* */
/* Errors ************************************************ */
/* ******************************************************* */
.error { 
	text-decoration: none; 
	color: red;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/* ******************************************************* */
/* Design Screen ***************************************** */
/* ******************************************************* */
.formMainLabel { 
	text-decoration: none; 
	color: #000000;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
}

.formText { 
	text-decoration: none; 
	color: #000000;
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
}

/* ******************************************************* */
/* User Account Screen *********************************** */
/* ******************************************************* */
.tableHeader {
    background-color: #6B696B;
    border-color: #ADAAAD;
    border-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
	text-decoration: none; 
	color: white;
	font-size: 13px;
	font-family: Arial;
	font-weight: bold;
}

.tableRows {
    background-color: white;
    border-color: #ADAAAD;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
	text-decoration: none; 
	color: #000000;
	font-size: 11px;
	font-family: Arial;
	font-weight: normal;
}

.tableRowsAlternate {
    background-color: #F7F7F7;
    border-color: #ADAAAD;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
	text-decoration: none; 
	color: #000000;
	font-size: 11px;
	font-family: Arial;
	font-weight: normal;
}

/* ******************************************************* */
/* Document Style */


.adminFormLabelText { 
	text-decoration: none; 
	color: #000000;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
}

.bodyHeaderBig { 
	text-decoration: none; 
	color: #000000;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.bodyHeaderSmall { 
	text-decoration: none; 
	color: #000000;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.box {
    border-color: #E6E6DC;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-right-width: 1px;
}

.boxHeader {
    padding:5px;
    border-color: #E6E6DC;
    border-style: solid;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-right-width: 2px;
}
.boxheader td{
    padding-top:5px;
    padding-bottom:5px;
}
.boxRows {
    border-color: #E6E6DC;
    border-style: solid;
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
}

.boxHeaderText { 
	text-decoration: none; 
	color: #6A8EB7;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.newsBoxText { 
	text-decoration: none; 
	color: #000000;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

/* ******************************************************* */
/* Pricing Page ****************************************** */
/* ******************************************************* */
.priceRow { 
	border-left: 2px solid black;
	border-right: 1px solid black;
}

.priceRowFirst { 
	border-right: 1px solid black;
}

.priceHeader { 
	border-left: 2px solid black;
}

.priceRowHeaderOdd {
	background-color: #a9a9a9;
	border-left: 2px solid black;
	border-right: 1px solid black;
        line-height: 10px;
}

.priceRowHeaderBegin {
	background-color: #a9a9a9;
	border-right: 1px solid black;
        line-height: 10px;
}


.priceRowHeaderEven {
   	line-height: 10px;
}

.priceRowHeaderLast {
        line-height: 10px;
        padding-bottom: 5px;
}

A.priceRowHeaderOddLink:link, A.priceRowHeaderOddLink:visited {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 11px;
	font-weight:bolder;
	color: white;
	text-decoration: none;
}

A.priceRowHeaderOddLink:hover {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 11px;
	font-weight:bolder;
	color: white;
	text-decoration: underline;
}

A.priceRowHeaderEvenLink:link, a.priceRowHeaderEvenLink:visited {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 11px;
	font-weight:bolder;
	color: red;
	text-decoration: none;
}

A.priceRowHeaderEvenLink:hover {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 11px;
	font-weight:bolder;
	color: red;
	text-decoration: underline;
}

.price-table .tablerow-first {
	font-weight:bold;
	height:22px;
}

/* ******************************************************* */
/* *****************     FIXES    ************************ */
/* ******************************************************* */

* html #productsMenu{margin-right:-3px;}/* 3 pixel jog*/
* html #ancillary{margin-left:-3px;}/* 3 pixel jog*/

/* clear without structural mark-up */
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

.clearfix {
    display:inline-block;
}



.clearfix2{ 
    clear:both;
    height:0; 
    margin:0;
    padding:0;
}
/* mac hide - force layout in ie \*/
* html .clearfix,* html #topContainer, * html #mainContainer, * html #mainUserContainer {height: 1%;}
.clearfix {display: block;}
/* End hide */

#productsMenu, #ancillary, #mainContainer, #mainUserContainer, #userMenu { padding-bottom: 32767px;
	margin-bottom: -32767px;
}

#footerWrapper{
	position: relative;
	width: 101%;
	padding-bottom: 10010px;
	margin-bottom: -10000px;
	margin-right: -50px;
	background-color: #c0c0c0;
	clear: both;
}

* html body {
}

* html #footerWrapper {
	position: relative;
	width: 101%;
	padding-bottom: 10010px;
	margin-bottom: -10000px;
	background-color: #c0c0c0;
	clear: both;
}

#orderForm table{
   font-size:11px;
}

#orderForm{
	background:#DEDFDE;
	border:2px solid white;
	padding-bottom:5px;
	padding-top:3px;
	margin-right:10px;
	font-size:11px;
}

#orderForm form {
   margin:0; padding:0;
}

#orderForm form input, form select {
   font-size:12px;
}

#userShippingAndBillingForm select{
	width: 155px;
}

#orderForm form select{
   width:290px;
}

#orderForm form textarea{
   width:290px;
}

#orderForm #country {
   width:170px;
}

.formSection{
  font-size:11px;
	margin: 2px 5px 0 5px;
	padding:2px;
	border:0px solid #C0C0C0;
	background:#EEEEEE;
	
}
.formLabel{
   display:block;
   margin-bottom:3px;
  font-size:11px;
}

.formLabel a{
   text-decoration:none;
   font-weight:bold;
   font-size:10px;
}

.sectionHeader {
  font-size:11px;
  display:block;
  padding:4px;
  background:#7dbd42;
  color:white;
  margin-bottom:5px;
  font-weight:bold;
}

#sectionPrice{
   background:#DEDFDE;
	 padding:4px;
	 font-size:13px;
	 text-align:right;
	 border-top:1px solid #C0C0C0;
	 font-weight:bold;
	 
}
.formSection #terms, .redInfoBox {
   font-weight:normal; 
   margin:5px;
   padding:5px;
   background:#FFCFCF;
   background:#FFDFDF;
   color:red;
   border:1px dotted red;
	 font-size:10px;
}
#sectionTerms  a {
   color:red;
}

#shippingCharges{
  background:white;
  padding:0;
  border:1px solid #C0C0C0;
  width:100%;
}

* html #shippingCharges{
	width:285px; 
}

#shippingChargesDiv{
 margin:5px 10px;
}




#shippingCharges tr {
background:white;
}


#shippingCharges tr.alt {
background:#F7F7F7;
}

#shippingCharges th {
  padding:3px;
  color:#6B696B;
  border-bottom:2px solid #C0C0C0;
  background:#DEDFDE;
}

#shippingCharges td {
  padding:3px;
}


#shippingError{

}

#orderForm .error{
	margin:0;
	padding: 0;
  list-style-type: none;
  background:#FFFBCF;
  border:1px solid #FFE900;
  color:red;
  margin:5px;
  padding:5px;
}

#orderForm .error li{
   margin:0;
   padding: 0;
	 font-size:10px;
	 font-weight:none;   
}

#stepsContainer {
	font-weight:normal;
	padding:0;
	position: relative;
	margin-bottom:20px;
}

#steps {
	font-size:12px;
	margin:0;
	padding:0px;
	list-style:none; 
}

#steps .step{
	display: inline;
	margin:0px;	
	list-style: none;
	padding: 3px;
	color:#7dbd42;
	padding-left:22px;
	padding-right:10px;
	background:url(/gotprint/images/checkboxempty.gif) top left no-repeat; 
}

#steps .step.previous{
  color:#7dbd42;
  background:url(/gotprint/images/checkboxInactive.gif) top left no-repeat; 
}

#steps .step.current{
  color:#f26343;
  background:url(/gotprint/images/checkboxActive.gif) top left no-repeat;
}


.productImage {
  padding: 0;
  margin: 0 0 10px 0;
  text-align: center;
}

.red {
  color: red;
}

.newProduct{
  color: red;
}

.optionsNote{
	color: red;
	padding: 5px;
	margin: 5px;
	background: #DFDFDF;	
}

.clear { clear: both; }

/* BEGIN Promotional Items */

.promotionalItemsSection {
	margin: 20px 0 0 0;
	padding: 0px;
}

.promotionalItemsProduct {
	margin: 0px 10px 0px 0;
	padding: 0px;
}

/* END Promotional Items */

/* BEGIN Template Download List */
#templateDownloadList ul { 
	padding: 0; 
	margin: 0; 
	display: block; 
	list-style-type: none; 
}

#templateDownloadList ul li { 
	margin: 0; 
	padding-left: 0;
	padding-right: 0;
	display: block; 
	list-style-position: outside; 
}

.ProductTemplateTypeContainer { 
	font-size: 12px; 
	width: 20%; 
	margin-bottom: 4px; 
	padding: 0 8px 8px 8px;
	float: left;
}

.ProductTemplateTypeContainer { 
	font-size: 110%; 
}

.ProductTemplateType {
	padding-top: 0.7em;
	font-weight: bold;
    color: #dc143c;
}

.ProductTemplateSubType {
	font-weight: bold;
	color: #696969;
}
.ProductTemplateListRow{
	clear: both;
	display: block;
	border-top: 1px solid silver;
}

.ProductTemplateSize {
}

#downloadTemplatesContainer td {
	font-size:12px;
}

#downloadTemplatesContainer a {
	color:navy;
	font-size:10px;
}

#downloadTemplatesContainer h1 {
	color:navy;
	font-weight:bold;
	padding:0;
	margin:0;
	font-size:12px;
}

#downloadTemplatesContainer h2 {
	color:navy;
	font-weight:normal;
	padding:0;
	margin:0;
	font-size:12px;
}
/* END Template Download List */

/* BEGIN Pricing Menu */
#topMenuItemsPricing {
	display: block;
	list-style-position: inside;
	margin: 0;
	padding: 0 0 16pt 0;
}

#topMenuItemsPricing li {
	display: inline;
        white-space: nowrap;
}

#topMenuItemsPricing li span {
	color: red;
	font-weight: bold;
	margin-left: 0.3em;
	margin-right: 0.1em;

}

/* END Pricing Menu */

/* BEGIN Price Table */
div.pricetable-heading {
	margin: 4px;
	background-color: #DDD;
	text-align: center;
}

.pricetable-heading a {
	display: block;
	text-decoration: none;
	font-size: 150%;
	padding: 2px 0;
	color: #444;
}
.pricetable-heading .order-now-link {
	padding-left: 0.5em;
	color: red;
	font-weight: bold;
	font-size: 120%;
}

.price-table td {
	font-size: 11px;
}

.price-table td.price-cell {
	color: #696969;
	text-align: center;
	font-size: 11px;
	font-family: Arial, Verdana;
}

.price-table td.item-description {
	text-align: center;
	color: #000;
	font-size: 11px;
	font-family: Arial, Verdana;
	white-space: nowrap;
}

.price-table .tablerow-odd {
	background-color: #C8c8c8;
}

.price-table .tablerow-even {
	background-color: #dadada;
}

.price-table .tablerow-first {
	/* you can put something here */
}

.price-table .tablecell-product-type {
	color: #696969;
	font-size: 110%;
	font-weight: bold;
}

.price-table .tablecell-first-column {
	color: #dc143c;
	white-space: nowrap;
}
/* END Price Table */

.dropDownMenu, .dropDownMenu ul{
	margin: 0;
	padding: 2px 0 0 4px;
	list-style-type: none;
}

.dropDownMenu ul li a {
	font-size:11px;
	font-weight:700;
}

.homePage{
    background:#DEDFDE;
    border:2px solid white;
}

.homePage img{
    border: 0px;
}


.homePage a{
    text-decoration: none;
}
.homePage td{
    background:#EEEEEE;
    width: 190px;
}

#testimonailTop {
	background:#fff url(/ray/web_customertestimonials_top.gif) top no-repeat;
	
}

#testimonailBottom {
	background:transparent url(/ray/web_customertestimonials_bottom.gif) bottom no-repeat;
	height:300px;
}

#testimonialContent {
	padding-top:53px;
	padding-left:8px;
	padding-bottom:8px;
	margin:0px;
	width:175px;
	font-size:11px;
	font-family:verdana;
}

/* START Samples */

#samplePageContainer td {
        text-align:center;
}

#samplePageContainer img {
        border:none;
        width:180px;
}

.samplePagetext, .viewSamples {
	font-family:Verdana,Arial,Helvetica,sans-serif;	
	color:#f25b30;
}

.samplePagetext {
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
.viewSamples {
	font-size:10px;
	padding:0px 10px 0px 0px;
	text-align:right;
}

.viewSamples a {
	color:#f25b30;
	text-decoration:none;
}

.samplePageHR {
	border: 1px #d4d4d4 solid;
	width: 95%;
	height:1px;
	margin:0px;
	padding:0px;
	margin-left:6px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
}

.verticalHR {
	background:url(/ray/vhr.gif) center center no-repeat;
	height:220px;
}

* html .verticalHR {
	background-position:top;
	height:260px;
	margin-bottom:10px;
}

.samplepageProductName {
	color:#f25b30;
	font-family:Verdana,Arial,Helvetica,sans-serif;	
	font-size:16px;
	font-weight:bold;
	text-align:left;
}

.backToSamples {
	text-decoration:none;
	text-align:right;
	color:#A0A0A0;
}

.sampleSelectionPage {
	width:460px;
}

.sampleSelectionPage img {
	border:0px;
}

.sampleSelectionPage td {
	text-align:center;
}
/* END Samples */

/* BEGIN Product Home Page */
#orderMethodsContainer p, #orderMethodsContainer div, #orderMethodsContainer span {
	margin:0px;
	padding:0px;
	color:#676767;
	font-family:helvetica, arial;
	text-align:left;
}

#orderMethodsContainer a {
	outline:none;
}

#orderMethodsContainer img {
	border:none;
}

#orderMethodsContainer a {
	font-size:12px;
	font-family:helvetica;
	text-decoration:none;
}

#orderMethodsContainer tr, #orderMethodsContainer td {
	vertical-align:top;
}

#orderMethodsContainer .imgContainer img {
	margin:0 4px !important;
}

#orderMethodsContainer #waysToOrder {
	background:transparent url(/ray/steps-banner.gif) no-repeat;
	width:666px;
	height:99px;
	margin:10px 0 0 0 !important;
}

#orderMethodsContainer #waysToOrder p {
	padding:19px 6px 0px 170px !important;
	font-size:10px;
}

#orderMethodsContainer #orderInform {
	margin:10px 0px !important;
	text-align:center !important;
	font-size:10px;
	width:100%;
}

#orderMethodsContainer .orderButtonIMG {
	margin:6px 0 !important;
}

#orderMethodsContainer .orderSteps {
	font-size:10px;
	width:170px;
	margin:16px 0 0 6px !important;
}

#orderMethodsContainer .spacer {
	padding-right:5px !important;
}

#orderMethodsContainer #waysToOrderTable {
	width:570px;
	margin-top:10px !important;
}

#orderMethodsContainer #waysToOrderTable td {
	text-align:center;
}

#orderMethodsContainer .imgContainer{
	margin:18px 0 17px 12px !important;
	text-align:center !important;
}

#orderMethodsContainer .bannerTitle {
	font-weight:bold;
	color:#F26522 !important;
	font-size:16px;
}

#orderMethodsContainer .orderTitle {
	text-align:center !important;
	margin:5px 0 !important;
	color:#F26522 !important;
	font-size:16px;
}

#orderMethodsContainer .learnLinks {
	text-align:right !important;
	margin-right:22px !important;
}

#orderMethodsContainer .learnLinks a {
	font-size:11px;
	font-weight:bold;
}

#orderMethodsContainer #uploadFiles .learnLinks {
	margin-top:4px !important;
}

#orderMethodsContainer .orderRed {
	color:red !important;
	text-decoration:none;
}

#bcScrollSamples, #pcScrollSamples, #lhScrollSamples, #stickerScrollSamples, #envScrollSamples {
	width:654px;
	background:transparent url(/ray/scroller-background-mid.gif) repeat-y;
}

#orderMethodsContainer #scroller-bottom, #orderMethodsContainer #scroller-top {
	height:13px;
	width:654px;
	margin:0px !important;
	padding:0px !important;	
}

#orderMethodsContainer #scroller-bottom {
	background:transparent url(/ray/scroller-background-bottom.gif) no-repeat;
}

#orderMethodsContainer #scroller-top {
	margin-top:5px;
	background:transparent url(/ray/scroller-background-top.gif) no-repeat;
}

#orderMethodsContainer #screen {
	padding:0px !important;
	margin:0px !important;
}
			
#orderMethodsContainer #screen li{
	float:left;
	list-style:none;
	margin:0px;
	background:transparent;
}

#orderMethodsContainer #screen .jq-ss-crop{
	margin:5px 5px;
	border:none;
	float:left;
}

#orderMethodsContainer #screen p {
	color:#666 !important;
	font-weight:normal;
	font-size:18px;
}

#orderMethodsContainer #view{
	margin:20px;
	border:none;
	height:85px;
	overflow:hidden;
	background-color:#6D6E72;
}

#orderMethodsContainer #images{
	width:3818px !important;
	width:3822px;
	padding:0;
}

#orderMethodsContainer #images li img{
	border:0;
}
/* END Product Home Page */

/* STATIC PAGES */

.staticPages p {
	color:#676767;
	font-size:12px;
	font-family:helvetica;
	margin:8px 0px;
	padding:0;
        line-height:15px;
}

.staticPages h1 {
	color:#F26343;
	font-family:helvetica;
	font-size:16px;
	margin:4px 0px;
	padding:0;
}

.staticPages h2 {
	color:#8cc640;
	font-family:helvetica;
	font-size:14px;
	margin:8px 0px;
	padding:0;
}

.staticPages a {
	outline: 0;
}

/* END OF STATIC PAGES */

/* ******************************************************* */
/* *************     Design Services    ****************** */
/* ******************************************************* */

#productDesign * {
	font-family:arial;
}

#productDesign img {
	border:0;
}

#productDesign {
	width:666px;
}

#productDesign table {
	width:100%;
	border-collapse: collapse;
}

#productDesign h1 {
	font-size:16px;
	font-weight:bold;
}

#productDesign h2 {
	color:#fff;
	font-size:17px;
	text-align:left;
	font-weight:bold;
	margin:8px 0px 8px 20px;
}

#productDesign h5 a, #productDesign h5 {
	color:#aaa;
	font-size:14px;
	text-align:center;
	font-weight:normal;
}

#productDesign h6 {
	color:#F15A29;
	font-size:14px;
	text-align:center;
	margin:10px 0px 10px 0px;
}

#productDesign th {
	background-color:#F15A29;
}

#advancedDesignerButtonLink a {
	color:#a0a0a0 !important;
	text-decoration:none !important;
	font-weight:bold;
	padding-right:28px;
}

.designOptionSelect td {
	text-align:center;
}

.designOptionSelectContainer {
	border-color:#aaa;
	border-width:0px 1px 1px 1px;
	border-style:solid;
}

.designOptionDescription {
	padding:10px 10px 15px 10px;
	font-weight:bold;
	font-size:12px;
	color:#5F5F5F;
}

#designOptionInstructions {
	color:#F15A29;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}

.centerSelect {
	border-color:#aaa;
	border-width:0px 1px 0px 1px;
	border-style:solid;
}

.sideSelect {
	border-color:#aaa;
	border-width:0px 1px 0px 0px;
	border-style:solid;
}


/* END OF DESIGN SERVICES */

/* ******************************************************* */
/* *************     Request Samples    ****************** */
/* ******************************************************* */
#requestSamplesHTML p {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#000;
	font-size:11px;
	width:235px;
}

#requestSampleImg {
	width:250px;
	height:250px;
	background:url(/ray/new_web_sample_kit.gif) center no-repeat;
}

/* END OF REQUEST SAMPLES */