_body {

	}
	
div, td, p {		
	line-height: 1.5em;
	}

h1 {
	color: #142530; /*RY - per Mike changed to make H1 consistant from #43553F to #142530 */
	font-size:	1.25em;   /* MRG - 10/01/09 - changed from 1.75em to match .block-product-details h1 */
	font-family: Georgia, serif;	/* MRG - 10/01/09 added */
	}	
	
#zp-home-page-first h1,
#zp-home-page-second h1 {
	font-size: 2.2em /*RY - added, home page missing parent td w/ font-size 1.7em*/
	}	

h2 {
	color: #43553f;
	font-size:	1.5em;
	margin-bottom: .20em;
	}	
	
h3 {
	color: #43553f;
	font-size:	1.25em;
	margin-bottom: .20em;
	}		

h3 a,
h3 a:link,
h3 a:visited {
	color: #43553f;
	font-size:	1.00em;	
	text-decoration: none;  
	} 

h3 a:hover {
	text-decoration: underline;
	}
	
a, a.title,
a:active, a.title:active,
a:visited a.title:visited { /*RY - added a.title to correct some strange overwrite of panador_custom.css over test.css*/
	color: #43553F;
	text-decoration: none;
	}

a:hover, a.title:hover { /*RY - added a.title to correct some strange overwrite of panador_custom.css over test.css*/
	color: #43553F; /*RY - removed a:hover from the list just above and added color: #43553F to this block. Reason: conflicting text-decoration declarations by having this block and a:hover included in the group block just above. */
	text-decoration: underline;
	}	

sup {														/* superscript */
	vertical-align: super;
	font-size: 0.75em; 
	line-height: 0.5em;
	} 

ul	{
	margin-left: 2.5em;
	line-height: 1.25em;
	}

li {
	margin-bottom: 0px;
	line-height:	1.50em;		/* mrg - 11/09/09 */
	}	
	


/*
	******************************************************

	Left-hand Product Menu    [as of 10/05/09, this menu is not in use ... may delete the following selectors
	
	******************************************************
*/		

.zp-left-hand-menu {
	margin-bottom:	3em;
	margin-left:	1em;
	}

.zp-left-hand-menu h1 {
	color: #43553F; /*RY - per Mike changed to make H1 #43553F instead of #142530 */
	font-size: 1.75em;	/* MRG - 10/01/09 - added to compensate for change to h1, above */
	}
	

table.zp-product-menu {
	padding:    0 15px 0 10px;
	margin-top:	15px;
	}

td.zp-product-menu-img {
	vertical-align:	middle;
	}	

td.zp-product-menu-link {
	vertical-align:	middle;
	}	

.zp-product-menu img {
	width:		100px;
	padding-bottom: 10px;
	}		

.zp-product-menu h2 a  {
	font-size: 	.85em;
	margin-top:	1em;
	}

.zp-product-menu h2 a,
.zp-product-menu h2 a:hover,
.zp-product-menu h2 a:active,
.zp-product-menu h2 a:visited {
	text-decoration: none;
	}

.zp-product-menu h2 a:hover {
	text-decoration: underline;
	}	




/*
	******************************************************

	Left-hand Product Menu    [as of 10/05/09, using standard Viart Menus
	
	******************************************************
*/		

.selectedtopCategory,
.selectedsubCategory {
	background-color: #71886C; /*3/9/10 - RY - formerly #475C42;*/
	border-top-color: #EED390; /*RY - formerly #E3D1A4;*/
	border-bottom-color: #EED390; /*RY - formerly #E3D1A4;*/
	}
	

.mainTableCellLeft table.titleTop {
	display:	none;
	}

.mainTableCellLeft a:link, 
.mainTableCellLeft a:visited {
	color: #FFF2D3;
	}

.mainTableCellLeft { 
	background: #AC7032 url(../images/panador/panadorcontentareabg.jpg) repeat-y scroll 0 0
	}


/*
 * The following sector targets the title in the center column for the Letter To The President page
 *
 *	It is too general for that purpose. Another technique must be found
 *
 * Another problem, it leaves too much white space below the title & the text
 *
 */ 
	



.mainTableCellCenter .titleTopCenter td {
	color:		#142530; /*RY - originally #111111, changed to #142530 per Mike "dark green"*/
	font-size:	1.75em;
	padding-bottom: 0px;
	border-bottom: #142530 solid 2px; /*RY - originally #111111, changed to #142530 per Mike "dark green"*/
	}	

table {
	margin-bottom: 0px;			/* reset table bottom - overwrite typography.css */
	}	
	
	
.phc-salutation {
	margin-bottom: 0.75em;
	}
	
.phc-signature {
	margin-top:		0px;
	margin-bottom: 	0px;
	}		

.phc-signature-img {
	margin:	0px;
	}		
	
	
.zp-image-left,
.phc-image-left {
	float:		left;
	padding: 	1.5em;
	margin-right: 30px;
	border: 	#73896D 5px solid; 
	}	

.zp-image-right,
.phc-image-right {
	float:		right;
	padding: 	1.5em;
	margin-left: 30px;	
	border: 	#73896D 5px solid; 
	}	

.zp-image-no-border {			/* mrg - 11/06/09 */
	padding-top: 0px;
	border: 	none; 
	}	


.zp-home-page p {
	font-size:	1.2em;
	}
	
.zp-home-image-left {
	float:		left;
	margin-right: 30px;
	border:		none;
	}

.zp-home-image-right {
	float:		right;
	padding: 	1.5em;
	border:		none;
	}


.zp-home-more {
	text-align:	right;
	color:		#b47639;
	margin-top:	0px;
	margin-right: 1em;
	}


.zp-image-left-menu {			/* mrg - 11/06/09; for specials custom block in the left-hand menu */
	border: 	none; 
	padding-left: 8px;
	}	
	
.zp-has-children {
	margin-bottom:	0px;
	}	

.zp-returns {}
.zp-company-name {}
.zp-company-address {}
.zp-company-city-state-zip {}
.zp-company-country {}

.zp-company-name,
.zp-company-address,
.zp-company-city-state-zip,
.zp-company-country {
	margin-left:	20px;
	font-weight:	bold;	
	}

.zp-company-country {
	margin-bottom:	1em;
	}	


/*
	******************************************************

	CMS Pages
	
	******************************************************
*/		
.zp-read-more {
	display:	block;
	margin:		.15em 1em 1em;
	}


h1#zp-special-offer {
	font-size: 2.0em;
	color: #142530;
	}


/*

	Attempts to fix the image sizings inside images_data

*/
#images_data, #desc_data { /*RY*/
	clear:both;
	}
#images_data p {  /*RY*/
	margin-bottom: 5px;
	margin-left: 10px;
	}
.zp-block_header{  /*RY*/
	padding-bottom: 5px;
	padding-top: 5px;
	background-color: #AC7033;
	/*margin-right: 20px;*/
	}
.zp-block_header .smalltitle { /*RY*/
	margin-left: 10px;
	}
.zp-data_block { /*RY*/
	margin-right: 20px;
	}

/*for separate thumbnail section*/


.rolloverImagesTop { /*RY - /*for thumbnail section just below main image*/
	width: 580px; 
	margin-bottom: 5px;
	}

/* rolloverImages are separate section thumbnails, rolloverImagesTop is thumbnails right under main image*/
.rolloverImages { /*RY - overwriting panador_custom.css (same line)  */ 
	height: 105px; /*130*/ /*RY - originally not set because of dynamic height imgs, change: set to 130px */
	width: 105px; /*130*/ /*RY - testing ...some effect somewhere but not changing the img size itself...I'm guessing (from testing) this was set in panador_custom.css for margin purposes..it had been 105px when the .rolloverImages a img had been 100px*/
	margin-bottom: 10px;
	}
.rolloverImages a,
.rolloverImagesTop a { /*RY*/
	text-decoration: none;
	}
.rolloverImages a img,
.rolloverImagesTop a img { /*RY*/
	width: 105px; /*125*/
	border: 2px #FFF2D2 solid;
	/*height: 100px; This needs to be dynamic not static*/
	}
.rolloverImages a:hover img,
.rolloverImagesTop a:hover img  { /*RY*/
	border: 2px #ac7033 solid;	   /* MRG 10/01/09 ... changed from #71886c */
	background-color: #e4bc7e;     /* MRG 10/01/09 ... changed from #ABC3A5 */
	}

.zp-product-detail-img, /*RY - bug fix for IE8 hover/rollover*/
td.zp-productImg .zp-img-overlay, /*RY - added 11/23/09 for print page*/
.zp-productImg .zp-img-overlay { /*RY - fix for dragging img off browser*/
	height: 300px;
	width: 300px;
	}
.zp-img-overlay { /*RY - fix for dragging img off browser*/
	position: absolute;
	}




#zp-home-page-first { /*Darrell Zello display gradient on first div behind the hat only*/
background-image:url('/images/panador/homepagegradient.jpg');
}


/*
	******************************************************

	Product Details Page
	
	******************************************************
*/		

.block-product-details a.zp-a-tag-test { 	/* using jquery to add zp-a-tag-test class. Should see if there is a more direct approach. */
	font-size: .75em;			
	}

.block-products-list .button-view,			/* hide "view cart" button in the product details display - probably want to hide this elsewhere, too */
.block-product-details .button-view	{	
	display: none;
	}
	
#spec_data .zp-spec-table td {				/* using jquery to add zp-spec-table class. Should see if there is a more direct approach. */
	border-bottom:	1px solid black;
	background-color: #ffffff;
	}	

#spec_data td.headerbg, #spec_data td.middlebg, #spec_data td.usualbg { /*RY - overwriting panador_custom.css and panador.css*/
	background-color:#FFFFFF;
	border-bottom:1px solid #AC7033;
	}



.priceTax {
	display: none;
	}
	
.bigtitle {
	font-weight: normal;
	color: #000000; /*RY ZP Change Section headers to black */
	padding-left: 15px; /* RY ZP nudge section headers to the right */
	}

a.buttonMore {
	font-weight: lighter;
	}		
	
.priceBlock,
.priceBlock .price {
	font-weight: normal;
	}
	



.zp-fine-print {				/* MRG - 10/3/09 - to add fine print at the end of the product descriptions. */
	font-size: .85em;
	}






#menu-container{padding-left:310px;} /*Darrell Zello fixes IE6 right border push*/
.mainTableCellLeft table,.mainTableCellLeft table td{margin-left:0px;} /*Darrell Zello overides line 143 of panador_custom.css*/
	


/*
	******************************************************

	Superfish Menu
	
	******************************************************
*/		

#menu {
	height: 40px; /*menu fix for IE and FF*/
	}
#menu .sf-navbar { /*RY*/
	height: 0px; /*RY - originally: .85em, but noticing some height issues (was 2.5em in superfish-navbar.css)*/
	padding-bottom: 0px; /*RY - originally: .85em, but noticing some height issues  (was 2.5em in superfish-navbar.css)*/
	}

#menu ul.sf-navbar li { /*RY*/
	position:relative;
	background: #884B10 url('/images/panador/menu/zp-menu-background.gif') repeat-x;
	height: 40px; /*menu fix for IE and FF*/
	padding: 0px 30px 0px 30px;/*menu fix for IE and FF*/
	}
#menu ul.sf-navbar li a { /*RY*/
	margin-top: 10px;/*menu fix for IE and FF*/
	text-transform: uppercase;
	font-family: "Georgia",serif;
	text-decoration: none;
	font-size: 16px;
	font-weight: bolder;
	color: #FFF2D3;  
	}
#menu ul.sf-navbar li:hover {
	background-color: #79420D;
	background-image:none;
	}
#menu ul.sf-navbar li:hover a { /*RY*/
	color: #EEED90;
	}

#menu ul.sf-navbar ul { /*RY*/
	background-color: #79420D;
	margin-top: 10px;
	display: block;
	padding: 10px;
	width: 240px;
	float:left;
	}
#menu ul.sf-navbar ul li{ /*RY*/
	background-image:none;
	background-color: #79420D;
	border-top: 1px #79420D solid;
	border-bottom: 1px #79420D solid;
	clear:both;
	padding: 2px;
	}
#menu ul.sf-navbar ul li a{ /*RY*/
	text-transform: none;
	font-family: "Verdana","Geneva","Arial","Helvetica",sans-serif;
	font-size: 12px;
	color: #FFF2D3;
	border: 0px #704111 solid;
	text-decoration: none;
	padding: 2px;
	width: 230px;
	}

#menu ul.sf-navbar ul li:hover{ /*RY*/
	background-color: #475C42;
	border-top: 1px #EED390 solid;
	border-bottom: 1px #EED390 solid;
	}
#menu ul.sf-navbar ul li:hover a{ /*RY*/
	color: #FFF2D3; /* RY changed from #EED390;*/
	}


/*
	******************************************************

	Resource Links at bottom of page 
	
	******************************************************
*/

.resource-links-box a:link, .resource-links-box a:visited{ /*RY - overwriting panador_custom.css */
	text-decoration: none;
	}
.resource-links-box a:hover{ /*RY - overwriting panador_custom.css */
	text-decoration:underline;
	}



div#header-userbox p { /*RY - To adjust for the addition of the advanced search link - overwritting panador_custom.css div#header-userbox p*/
	  margin-top: .75em;
	  }
div#header-userbox form { /*RY - To adjust for the addition of the advanced search link - overwritting panador_custom.css div#header-userbox form */
	 margin-top: 7px;
	  }



#footer-container { /*RY - adjusting panador_custom.css to address additional links in footer menus */
	  background-position: bottom;
	  }
#footerleftside { /*RY - adjusting panador_custom.css to address additional links in footer menus */
	  height: 210px;
	  background-position: bottom left;
	  }
#footerrightside { /*RY - adjusting panador_custom.css to address additional links in footer menus */
	  height: 210px;
	  background-position: bottom right;
	  }


#footer-bottom {/*RY*/
	  clear:both;
	  margin-top: 20px;
	  }
#footer-left{/*RY*/
	  float:left;
	  }
#footer-right{/*RY*/
	  float:left;
	  margin-left: 20px;
	  }
#footer-right div {/*RY*/
	  float:left;
	  margin-left: 10px;
	  }
#zp-payment-options {/*RY*/
	  }
#zp-seals { /*RY*/
	  /*clear:both;*/
	  float:left;
	  margin-top: 10px;
	  }





/* 

   CART BLOCK

*/

td.zp-cart-block{ /*RY*/
	  vertical-align: top;
	  }
div.zp-cart-details { /*RY*/
	  background-color: #71886c;  
	  margin-left: 20px;
	  padding-left:20px;
	  padding-top:20px;
	  padding-bottom:20px;
	  width: 270px;
	  }
.zp-cart .zp-label {/*RY*/
	  color: #000000;
	  font-weight: bolder;	  
	  width: 60px;
	  }
.zp-cart .zp-detail{ /*RY*/
	  color: #000000;
	  font-weight: normal;
	  margin-left: 0px;
	  padding-left: 0px;
	  }


.zp-add_to_cart a.button,
.zp-add_to_cart a.button:hover { /*RY - resizing add-to-cart button*/
	  /*font-size: 1.15em;*/ 		/* MRG - 10/01/09 - Changed from 26px to 1.5em ... it was too big in FF */
	  /*padding: 5px;*/			/* MRG - 10/01/09 - added */
	  /*background-color: #ffffff;*//* RY - 10/06/09 - removed/replaced w/ button */
	  /*margin-left: 5px;*/ /* RY - 10-1-09 - added*/
	  line-height: 0;
	  text-decoration: none;
	  border: none;
	  background: none;
	  }
.zp-add_to_cart a.button img { /*RY */	  
	  display:block;
	  }




/*

  SHARE BLOCK

*/
td.zp-share-cell { /*RY*/
	  vertical-align: top;
	  }

.zp-highlights { /*RY*/
	  float:left;
	  }

.zp-share-block { /*RY - for social networking site sharing block */
	  float:left;
	  margin-bottom: 2px;
	  margin-left:20px;
	  margin-top: 0px;
	  padding-left: 25px;
	  padding-top: 10px;
	  padding-bottom: 10px;
	  width: 265px;
	  background-color: #ABC3A5;
	  }
.zp-share-block p{ /*RY*/
	  margin-top: 0px;
	  margin-bottom: 2px;
	  }
.zp-share-block p span{ /*RY*/
	  color: black;
	  font-weight: bolder;
	  }
#zp-bookmark { /*RY */
	  /*width: 154px;*/  /*unused but here for placer, spacing controlled by .zp-share-block*/
	  }

div.zp-click-here { /*RY*/
	  clear:both;
	  margin-bottom: 0px;
	  }
#zp-bookmark li {
	  margin: 3px;
	  }




/*

  THICKBOX - lightbox

*/
#TB_window img#TB_Image { /*RY */
	  padding: 10px;
	  margin: 2px 0 0 2px; /*only actually affects the top and left margin, right and bottom are controlled in the js*/
	  background: #1d261b;	/* MRG - 10/01/09 was #999999 */
	  /*RY - Note: this is modified via zp-thickbox.js for the weave images.  See block just under line 152 in zp-thickbox.js */
	  }

#TB_window { /* RY */
	  background-color: #FEF1D2; 
	  color: #43553f;
	  }
  
.TB_overlayBG { /*RY - overwrite thickbox.css*/
	  opacity: 0.95;
	  filter: alpha(opacity=95); /*IE7*/
	  }
  


/*
	******************************************************

	Check Out Page(s)
	
	******************************************************
*/		

a#checkout,
a#shopping {
	font-size:	1.25em;
	}  


a#retrieve,
a#save,
a#clear {
	font-size:	.85em;
	}  

.zp-new-user-checkout {
	vertical-align:	top;
	}	






/*
********************************
      
      Hat Sizing Popup/Lightbox & Shipping Popup/Lightbox

********************************
*/

#zp-hat-size-block,
#zp-shipping-block,
#zp-jacket-block, 
#zp-value-block {    /*RY */ /*holder blocks*/
	
	}

.zp-hat-block,
.zp-shipping-block,
.zp-jacket-block, 
.zp-value-block {
	display:none;
	}


.zp-backgroundPopup{    /*RY */
	height:100%;  
	width:100%;  
	top:0;  
	left:0;  
	background:#000000;  
	border:1px solid #cecece;  
	}


.zp-popup-link {
	cursor: pointer
	}

#zp-hat-size-block .zp-popupContact,
#zp-shipping-block .zp-popupContact,
#zp-jacket-block .zp-popupContact,
#zp-value-block .zp-popupContact {    /*RY */ /*the lightbox window size*/
	height:500px; /*384px; */
	width:668px;  /*408px;  */
	}
#zp-jacket-block .zp-popupContact{    /*RY */ /*custom lightbox window size*/
	height:324px; /*384px; */
	width:668px;  /*408px;  */
	}


#zp-hat-size-block .zp-popupContact {    /*RY */ /*the lightbox window size*/
	height:534px; /*464px; */
	}
#hat_sizing .size-table .zp-top-line td,
#zp-hat-size-block .zp-top-line td{
	border-bottom: 1px solid #000000;
	}
#hat_sizing .size-table td,
#zp-hat-size-block td{
	border-bottom: 1px solid #AAAAAA;
	}
	
.zp-size-link {							/* MRG ... make the link more prominent; 12/16/09 */
	font-size: 1.10em;
	text-decoration: underline;
	margin-left:	80px;
	margin-bottom:	5px;
	}

.zp-shipping-link {						/* MRG ... make the link more prominent; 12/16/09 */
	font-size: 1.10em;
	text-decoration: underline;
	margin-left:	80px;
	margin-top:		5px;
	}

#zp-ships-from-usa {
	color:	#FFFFFF;
	}

 .zp-popupContact {  /*RY */
	background:#FFF2D3;  
	border:2px solid #cecece;    
	padding:12px;  
	font-size:13px;  
	}

.zp-popupContact h1{    /*RY */
	text-align:left;  
	color:#142530;  
	font-size:22px;  
	font-weight:700;  
	border-bottom:1px solid #142530;  
	padding-bottom:2px;  
	margin-bottom:20px;  
	}  


.zp-popupContactClose{   /*RY */
	font-size:14px;  
	line-height:14px;  
	right:6px;  
	top:4px;   
	color:#142530;  
	font-weight:700; 
	}

/*RY .zp-popup-link*/
#zp-hat,
#zp-shipping,
#zp-jacket,
#zp-value {  /*RY - #zp-value on product details, .zp-value on product list*/
	/*color: #FFF2D3;*//**/
	/*border: #475C42 2px outset;*/ /*solid;*/
	/*background: #475C42;*/
	} 
.block-products-list .zp-popup-link{  /*RY different background on the product list page*/ 
	color: #475C42;
	margin-top: 10px;
	} 
.block-product-details .zp-popup-link{  /*RY different background on the product detail page*/ 
	color: #FFF2D3;
	} 


.zp-popup-link:hover{  /*RY */
	/*border: #AC7032 2px inset;*/ /*solid;*/
	/*background: #AC7032;*/
	text-decoration: underline;
	}




#shipping-info h1 {
	font-size: 2em;
	}





/* RY - sizing chart styling */
.zp-size-table-name { /*RY*/
	font-size: 1.5em;
	}
.zp-size-table-name ,
.zp-size-label {  /*RY */
	font-weight: bolder;
	}
.zp-size-label,
.zp-size-detail { /*RY*/
	font-size: 1.3em;
	}


/* RY - Great Value icon hover */
#zp-value, .zp-value-icon {  /*RY - #zp-value on product details, .zp-value-icon on product list*/
	width: 115px;
	height: 110px;
	background: url('/images/editor/great-value/great-value-pair.png') 0 0 no-repeat;
	}
#zp-value:hover, .zp-value-icon:hover {  /*RY - #zp-value on product details, .zp-value on product list*/
	background-position: -115px 0;
	}

.zp-highlights #zp-value { /*RY*/
	margin-top: -35px; /*was -55, had to adjust to even whitespace around highlight text w/ zp-highlights-block on product details*/
	}
.zp-highlights-block {
	padding-top: 24px;  /*RY - fix for great value icon in IE8*/ 
	}

.block-products-list .zp-value-icon {  /*RY - #zp-value on product details, .zp-value on product list*/
	margin-top: -30px; /*RY - change on product list page from -110px because moved block to template not admin*/
	}


/*
********************************
      
      Weave Detail Images (includes functionality not just display)

********************************
*/

#zp-weave-detail {
	width:550px;
	height: 191px;
	margin-top: 15px;
	}

.zp-exquisito{
	background: url('/images/weave_detail/panador-hat-weave-thumb.png') 0 0 no-repeat;
	}
.zp-classic{
	background: url('/images/weave_detail/panador-hat-weave-thumb.png') 0 -191px no-repeat;
	}
.zp-maestro{
	background: url('/images/weave_detail/panador-hat-weave-thumb.png') 0 -382px no-repeat;
	}
.zp-virtuoso{
        background: url('/images/weave_detail/panador-hat-weave-thumb.png') 0 -573px no-repeat; 
	}








/*
********************************
      
      Breadcumb links

********************************
*/
.breadcrumb a {
	  color: #475C42;
	  text-decoration: none;
	  }
.breadcrumb a:hover {
	  color: #475C42;
	  text-decoration: underline;
	  }	  


/*
********************************
      
      Page top adjust : margin
      Main border adjust: background color

********************************
*/
#panador-container{
	  margin-top: -15px; /*RY*/
	  background-color: #71886C; /*RY*//*originally from panador_custom.css, value: #475C42 */
	  }





/*
********************************
      
      Shopping cart mini window customized

********************************
*/

.block-cart {
	  background-color: #FFF2D3;
	  border-top: 2px solid #475C42;
	  border-right: 2px solid #475C42;
	  border-bottom: 2px solid #475C42;
	  padding: 10px 5px 10px 5px;
	  margin-top: 30px;
	  }

.block-cart a.buttonCart {
	  color: #475C42;
	  text-decoration: none;	 
	  }

.block-cart a.buttonCart:hover {
	  color: #475C42;
	  text-decoration: underline;
	  }

.block-cart tr.middlebg {
	  background-color: #475C42;
	  }


.block-cart tr.middlebg td{
	  color: #FFF2D3;
	  }
.block-cart .padding10px td{
	  padding-left: 3px;
	  }
.block-cart .padding10px td.lineBottom {
	  background-color: #475C42;
	  }

/*
********************************
      
      for breadcrumb hiding

********************************
*/

.zp-hide { /*RY - this will both "hide" and make it as if the element isn't there */
	  visibility:hidden; /* hides but leaves spacing effect in place */
	  display: none;  /* hides and effectively removes the element from the document - source is still there, just no effect including no spacing */
	  }



/*
********************************
      
      Phone # addition to header

********************************
*/

#zp-phone-box {
	  position: absolute;
	  right: 5px;
	  top: 120px;
	  }
#zp-phone-box span{
	  color: #F0E7CC; /*beige*/
	  font-size: 1.6em;
	  font-family: "Verdana","Geneva","Arial","Helvetica",sans-serif; 
	  }
#zp-phone-box .label {
	  margin-right: 10px;
	  }
#zp-phone-box .detail {
	  font-weight: bolder;
	  }

/*
********************************
      
      Validation fixes: panador.css

********************************
*/


div.userHomeBottom {
	display: block; /*RY 10/20/09 - validation fix: original: "auto". Set to "block" because that is the default value for "display" of a "div" element */
	}

/*
	******************************************************

	Thank you message on support.php or block_support.html
	
	******************************************************
*/
.block-support .messagebg { /*RY */
	  line-height: 1.3em;
	  font-size: 1.9em;
	  font-weight: normal;
	  margin-left: auto;
	  margin-right: auto;
	  width:550px;
	  }



/*
	******************************************************

	Print page - RY 
	
	******************************************************
*/
#zp-print-page *{
	  background: #FFFFFF;
	  color: #000000;
	  }
#zp-print-page {
	  font-size: 12px;
	  padding: 20px;
	  width: 700px
	  }

#zp-print-page .zp-block-content,
#zp-print-page .zp-product,
#zp-print-page .zp-product-images,
#zp-print-page .zp-product-description,
#zp-print-page .zp-product-description .zp-highlights, 
#zp-print-page .zp-product-description .zp-description,
#zp-print-page .zp-product-accessories {
	  clear:both;
	  }

#zp-print-page .zp-row{
	  clear:both
	  }

#zp-print-page .zp-label,
#zp-print-page .zp-detail{
	  float: left;
	  }

#zp-print-page .zp-product-description .zp-highlights { /*RY - fix for print page  adjusted "float:left" rule above */
	  width: 100%; 
	  }

#zp-print-page #spec .zp-label,
#zp-print-page #spec .zp-detail{
	  width: 200px;
	  border-bottom: 1px solid #000000;
	  }
	  

#zp-print-page h2 {
	  margin-top: 30px;
	  border-bottom: 1px solid #000000;
	  }
#zp-print-page h3 {
	  margin-top: 10px;
	  }

#zp-print-page p {
	  margin-left: 10px;
	  margin-top: 10px;
	  }


#zp-print-page .zp-productImg{
	  float:left;
	  }

#zp-print-page .zp-img-overlay{
	  background: none; /*RY - fix for the * rule at top of print stylings*/
	  }
#zp-print-page .zp-image-thumb {
	  float: left;
	  width: 170px;
	  margin-right:20px;
	  }



#zp-print-page .zp-block-header{
	  margin-top: 20px;
	  clear:both;
	  }
#zp-print-page .zp-block-header .zp-block-title{
	  float:left;
	  }
#zp-print-page .zp-block-header .zp-print-this{
	  margin-left: 550px;
	  }
#zp-print-page .zp-block-header h1{
	  font-size:	24px;   
	  font-family: Georgia, serif;
	  }




#zp-print-page .zp-product .zp-product-detail{
	  float:left;
	  margin-top: 60px;
	  margin-left: 30px;
	  }
#zp-print-page .zp-product .zp-product-detail .zp-label{
	  font-weight: bolder;
	  }
#zp-print-page .zp-product .zp-product-detail .zp-detail{
	  margin-left: 5px;
	  }
#zp-print-page .zp-product .zp-product-detail .zp-detail2{
	  font-style: italic;
	  }







/*
	******************************************************

	ratings
	
	******************************************************
*/

.zp-rating-label{ /*RY */
	  font-weight: bolder;
	  margin-right: 25px;
	  float: left;
	  }




/*
	******************************************************

	product details page table to div conversion fixes
	
	******************************************************
*/

.block-product-details h1 {
	width: 516px;
	float: left;
	font-size: 2.2em;
	border-bottom: 2px solid #000000;
	}
.block-product-details .zp-print-email {
	}


.block-product-details .zp-error-block {
	clear:both;
	width: 100%;
	}


.block-product-details .zp-row{
	  clear:both;
	  padding-top: 10px;
	  }
.block-product-details .zp-cart .zp-row .zp-label{
	  text-decoration: none;
	  width: 80px;
	  }
.block-product-details .zp-label,
.block-product-details .zp-detail{
	  float: left;
	  }

.block-product-details .zp-cart {
	  clear:both;
	  }
.block-product-details .zp-add_to_cart {
	  clear:both;
	  padding-top: 10px;
	  }


/*#zp-print-page .zp-block-content,
#zp-print-page .zp-product,
#zp-print-page .zp-product-images,
#zp-print-page .zp-product-description,
#zp-print-page .zp-product-description .zp-highlights, 
#zp-print-page .zp-product-description .zp-description,
#zp-print-page .zp-product-accessories {
	  clear:both;
	  }*/
.block-product-details .zp-content-block,
.block-product-details .zp-product,
.block-product-details .zp-product-details {
	  clear:both;
	  }


.block-product-details .zp-productImg {
	  width:300px;
	  float:left;
	  }
.block-product-details .zp-cart-block {
	  width:280px;
	  float: left;
	  margin-top: 15px;		/* MRG - 03/02/2010 */
	  }




/* 
 *	INDEX02 Layout - /index02 used for Google Website Optimizer a/b testing
 */
 
.home-page-product .box-content {
	height:100%;
	}
.home-page-product .box-footer {
	margin-top: -40px;
	} 
 
.home-page-product {
	border: 	#43553F 2px solid;
	padding: 	4px;
	margin:		0px 8px 5px 0px;
	float:		left;
	width:		175px;
	height:		300px;
	}


.home-page-product h2 a,
.home-page-product h2 a:link,
.home-page-product h2 a:visited {
	font-size:	0.85em;	
	font-weight:	bold;
	text-decoration: none;  
	} 

.home-page-product h2 a:hover {
	text-decoration: underline;
	}

.home-page-product img {
	float:	left;
	}
	
p.home-page-price {
	font-weight:	bold;
	color:		#990000;
	font-size:	1.10em;
	float:		right;
	padding: 50px 0px 0 0;
	}

	
.home-page-product p.read-more a,
.home-page-product p.read-more a:link,
.home-page-product p.read-more a:visited {
	font-size:		1.10em;	
	font-weight:	bold;
	text-decoration: none;  
	float:			right;
	padding-right: 	5px;
	color:			#990000;
	} 

.home-page-product p.read-more a:hover {
	text-decoration: underline;	
	}





/** 
 * 
 * FAQs
 * 
**/

#shipping-faq .block-articles-list p,
#hat-sizes-faq .block-articles-list p,
#grading-and-quality .block-articles-list p,
#hat-styles-faq .block-articles-list p,
#panador-hat-company-faq .block-articles-list p, 
#orders-and-errors-faq .block-articles-list p {
	padding-left: 15px;
	}
#shipping-faq .zp-block-header .zp-block-title,
#hat-sizes-faq .zp-block-header .zp-block-title,
#grading-and-quality .zp-block-header .zp-block-title,
#hat-styles-faq .zp-block-header .zp-block-title,
#panador-hat-company-faq  .zp-block-header .zp-block-title,
#orders-and-errors-faq .zp-block-header .zp-block-title{
	  border-bottom:2px solid #142530;
	  color:#142530;
	  font-size:1.75em;
	  margin-bottom: 10px;
	  margin-left: 10px;
	  margin-right: 10px;
	  }
.block-articles-list .zp-block-content {
	  padding-left: 10px;
	  padding-right: 10px;
	  }
.block-articles-list h2 {
	  margin-left: 20px;	  
	  }
.block-articles-list h2 a {
	  font-size: 1.0em; /*clear panador.css and let H2 control*/
	  }
