/* Copy of Ccf.css             *

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

/* CSS Document */
/* Last updated 07/4/04 */

/*	------------------------------
	Styles for navigation bar
	------------------------------	*/

body {
	background-color: #FFAB00;
}

.goldbgcolor { 
	background-color: #FFAB00;
}

.bluebgcolor { 
	background-color: #30A4FF;
}

HR {
    color: #7D560B;
    margin-left: 9px;
    margin-right: 15px;}

.nav_text {
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 10px;
    margin-left: 9px;
    margin-right: 0px;
    color: #000000;
    }
    
.nav_text A {
    text-decoration: none;
    color: #000000;	    
    }
    	    
.nav_text A:hover {
    text-decoration: none;
    color: #ff0000;	    
    }
    	    
.nav_text A:active {
    text-decoration: none;
    color: #ff00000;	    
    }
    	    
.nav_text A:visited {
    text-decoration: none;
    color: #000000;	    
    }
    	    
.nav_dedication {
    font-family: Verdana, sans-serif;
    font-size: 10px;
    line-height: 1;
    margin-left: 9px;
    margin-right: 9px;
    color: #47300B;
    }



/*	------------------------------
	Styles for homepage text
	------------------------------	*/    

.text_intro {
    font-family: Verdana, sans-serif;
    font-size: 12px;
    line-height: 21px;
    margin-left: 6px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #333333;
    }
	
.text_header {
    font-family: Verdana, sans-serif;
    font-size: 12px;
    line-height: 21px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #ffffff;
	font-weight: bold;
    }
    
.text_intro strong {
    font-weight: bold;
    color: #ff0000;
    }
    
/*	------------------------------
	donation text 
	------------------------------	*/
.donat {
    font-family: Verdana, sans-serif;
    font-size: 11px;
    line-height: 16px;
    margin-left: 6px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #333333;
    }   


.donat A {
	    text-decoration: none;
	    color: #333333;	    
	    }


/*	------------------------------
	Styles for general body text
	------------------------------	*/
    
.text_head {
    font-family: Verdana, sans-serif;
    font-size: 17px;
    line-height: 20px;
    margin-left: 6px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #006DB0;
    }  

.text_head strong {
    font-style: normal;
    font-weight: bold;
    color: #006DB0;
    }  

   
.text_subhead {
    font-family: Verdana, sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    margin-left: 6px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #006DB0;
    }  
	
.text_subheadjoy {
    font-family: Verdana, sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    margin-left: 6px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #ff0000;
    }  

.text_site {
    font-family: Verdana, sans-serif;
    font-size: 13px;
    line-height: 16px;
    margin-left: 6px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #333333;
    }  


.text_subblue {
    font-family: Verdana, sans-serif;
    font-weight: bold;
    font-size: 13px;
    line-height: 16px;
    margin-left: 6px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #3399FF;
    }  

.text_bksub {
    font-family: Verdana, sans-serif;
    font-size: 13px;
    line-height: 16px;
    margin-left: 6px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #333333;
    }

.text_bksub strong {
    font-weight: bold;
    color: #333333;
    }  

.text_body {
    font-family: Verdana, sans-serif;
    font-size: 12px;
    line-height: 16px;
	vertical-align:middle;
	margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #333333;
    }   

.text_body_small {
    font-family: Verdana, sans-serif;
    font-size: 9px;
    line-height: 16px;
    margin-left: 6px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #000000;
    }   

.text_body strong {
    font-weight: bold;
    color: #333333;
    }


.text_quote {
    font-family: Verdana, sans-serif;
    font-size: 11px;
    line-height: 13px;
    margin-left: 6px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #006DB0;
    }
    
.text_quote strong {
    font-weight: bold;
    color: #006DB0;
    }


    	    
	/*	------------------------------
			body text links
			------------------------------	*/
			
	.text_body A {
	    text-decoration: underline;
	    font-weight: bold;
	    color: #333333;	    
	    }

	.text_body A:hover {
	    text-decoration: underline;
	    font-weight: bold;
	    color: #999999;	    
	    }
	    	    
        .text_body A:active {
	    text-decoration: underline;
	    font-weight: bold;
	    color: #999999;	    
	    }
	    	    


/*	------------------------------
			subblue and site text links
			------------------------------	*/    
	.text_subblue A {
	    text-decoration: underline;
            font-weight: bold;
            color: #3399FF
	    }

	.text_subblue A:hover {
	    text-decoration: underline;
	    font-weight: bold;
	    color: #3399FF
	    }
	    	    
	.text_subblue A:active {
	    text-decoration: underline;
	    font-weight: bold;
	    color:#3399FF 
	    }
	    	    
	


        .text_site A {
	    text-decoration: underline;
            font-weight: bold;
            color: #0000ff;	    
	    }

	.text_site A:hover {
	    text-decoration: underline;
	    font-weight: bold;
	    color: #0000ff;	    
	    }
	    	    
	.text_site A:active {
	    text-decoration: underline;
	    font-weight: bold;
	    color:#0000ff;	
	    }    





/*	------------------------------
	Styles for disclaimer
	------------------------------	*/

.disclaimer {
    font-family: Verdana, sans-serif;
    font-size: 9px;
    line-height: 14px;
    text-align: center;
    margin-left: 0px;
    color: #000000;
    }   
/*	------------------------------
		disclaimer links
		------------------------------	*/    
	.disclaimer A {
	    text-decoration: none;
	    font-weight: bold;
	    color: #000000;	    
	    }

	.disclaimer A:hover {
	    text-decoration: none;
	    font-weight: bold;
	    color: #FFFFFF;	    
	    }
	    	    
	.disclaimer A:active {
	    text-decoration: none;
	    font-weight: bold;
	    color: #ffffff;	    
	    }   
/*	------------------------------
	Styles for submenu
	------------------------------	*/

.submenu {
    font-family: Verdana, sans-serif;
    font-size: 11px;
    line-height: 16px;
    margin-left: 6px;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #333333;
    }    	 
/*	------------------------------
submenu links
		------------------------------	*/    
	.submenu A {
	    text-decoration: none;
	    font-weight: bold;
	    color: #333333;	    
	    }

	.submenu A:hover {
	    text-decoration: none;
	    font-weight: bold;
	    color: #999999;	    
	    }
	    	    
	.submenu A:active {
	    text-decoration: none;
	    font-weight: bold;
	    color: #999999;	   
	    }  
	    TD.main, P.main {
		  font-family: Verdana, Arial, sans-serif;
		  font-size: 12px;
		  line-height: 1.5;
}

/* Copy of Ccf.css             *

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


/* DEFAULTS - set to fix inconsistancies across all browsers              *

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

img { 

    border: 0px;

    }

table, div {

  margin: 0px;

  padding: 0px;

  }

/* LAYOUT - margins, padding, height, width, position, overflow

            z-index, float and properties  */

/* elements */

html,body {

	margin: 0px; /* standardize across all browsers */


	padding: 0px; /* standardize across all browsers */

	height: 100%; /* reference for wrapper's min-height */

    }

h1 {

  padding-top: 5px;

   }

h3 {

  margin-top: 10px;

   }

h2, h4{ 

    padding: 5px;

    margin: 5px;

    }
	
	h6 { 

    padding: 0px;

    margin: 0px;

    }

em.aka { 

    display: block; 

    padding: 0px 50px;

    }

div.dialog { 

    margin: 0px auto; 

    width: 75%; 

    padding: 10px;

    }

u.head { 

    display: block; 

    padding: 5px;

    }

q { 

    display: block; 

    }

q.by { 

    padding: 10px;

    padding-bottom: 15px; 

    }

ol li, ul li {

    padding-top: 3px;

    padding-bottom: 3px;

    }

ol, ul { 

    padding-right: 10px;

    }

ul.site{ 

    margin-left:40px;
	margin-top:0px;
	
    }
	
ul.site ul{ 

    padding-left:40px;
	margin-top:0px;
	margin-bottom:-6px;
	}

ul.site ul li { 

    padding: 2px;
	margin:0px;
    }

ul.site ul ul li {

    padding: 2px;
	margin:0px;
    }

ul.site ul ul ul li {

    padding: 2px;
	margin:0px;
    }

ul.site ul ul ul ul li {

    padding: 2px;
	margin:0px;

    }
ul.board {

    padding-top: 0px;

    padding-bottom: 0px;

    margin: 0px;

    }

ul.board li {

    padding-top: 0px;

    padding-bottom: 0px;

    }

/* ids */

#wrapper {

	position: relative; /* needed to stick footer to content */

	margin: 0px;

	width: 726px;

	height: auto !important; /* gecko */

    height: 100%; /* min-height for ie6 */

	min-height: 100%; /* gecko / ie7 */

    }

#header {

  position: absolute;

  top: 0px;

  height: 158px;

  width: 726px;

  padding: 0px;

    }

#logo {

  z-index: 250;

  }

#precontent {

  position: absolute;

  z-index: 100;

  right: 0px;

  top: 158px; /* header height */

  height: 35px;

  width: 558px; /* same as footer width */

  color: #FFFFFF;

  font: 900 13pt Verdana, sans-serif;

  padding: 0px;

  }

#precontent span { 

  padding-left: 10px; 

  padding-right: 5px;

  }

#precontent form {

  float: left;

  width: 260px;

  height: 30px;

  display: inline;

  padding-top: 5px;

  position: relative;

  }

#precontent input[type="text"] { /* gecko / opera */

  width: 120px;

  }

#precontent input[type="image"] { /* gecko / opera */

  position: absolute;

  height: 35px;

  top: 0px;

  right: 35px;

  }

#main {

  position: relative; /* needed for content corners */

  padding-top: 5px;  /* header height */

  padding-bottom: 55px; /* footer height + padding */

  }

#content {

  padding-left: 25px;

  padding-right: 25px;

  }

#column_left {

  padding-right: 0px;

  padding-left: 25px; 

  }

#column_right {

  width: 197px;

  padding-right: 25px;

  padding-left: 0px; 

  }

#nav {

  z-index: 50;

  padding: 0px;

  width: auto;

  vertical-align: top;

  }

#footer {

  position:absolute;

  height: 45px;

  width: 561px; /* wrapper.width(726) - nav.width(163) - more for padding */

  bottom: 0px;

  right: 0px; }
#footer1 {  

  height: 45px;

  width: 561px; /* wrapper.width(726) - nav.width(163) - more for padding */

  bottom: 0px;

  right: 0px; }

#border_top {

    top: 193px; /* header.height(158) + precontent.height(35) */

    right: 11px; /* content.padding */

    }

#border_bottom {

    bottom: 45px; /* footer.height */

    right: 11px; /* content.padding */

    }

/* classes */

.donate {

    margin: 0px auto;

    }

.subnav { 

    display: inline;

    float: right; }

.column {

  padding-top: 35px; /* #precontent.height(35) */
  line-height: 19px;
  padding-bottom: 35px; 
   
  }
  .column A:hover{


  color:#999999;
  }

  .column A:active {


  color:#999999;
  }
  
  .columnq {

 /* #precontent.height(35) */
  line-height: 19px;
  }
  .columnq A:hover{

  padding-top: 35px; /* #precontent.height(35) */
  line-height: 19px;
  color:#999999;
  }

  .columnq A:active {

  padding-top: 35px; /* #precontent.height(35) */
  line-height: 19px;
  color:#999999;
  }
  
.border {

  z-index: 100;

  position: absolute;

  overflow: hidden;

  }

.top {

  font-size: 8pt;

  text-decoration: none;
	
  margin-top: 0px;
  margin-bottom:0px;
  _margin-top:1px;
  _margin-bottom:-2px;
  height:0px;

  }

/* DISPLAY - color, borders, alignment, font, quotes, list-styles &       *

 *           background properties                                        *

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

/* GOLF CLASSIC */

.text_subhead2 {
	font-family: Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	color: #014E27;
	margin-top:-5px;

}
.text_subhead3 { font-family: Verdana, sans-serif; font-size: 16px; font-weight: bold; color: #333333; }
.text_body A {
	    text-decoration: underline;
	    font-weight: bold;
	    color: #333333;	    
	    }

	.text_body A:hover {
	    text-decoration: underline;
	    font-weight: bold;
	    color: #999999;	    
	    }
	    	    
        .text_body A:active {
	    text-decoration: underline;
	    font-weight: bold;
	    color: #999999;	    
	    }


/* GOLF CLASSIC */
body {

  background-color: #FFAB00;

  font: 9pt Verdana, sans-serif;

  }

h1 {

  color: #006DB0;

  line-height: 22pt;

  font-size: 13pt;

  }

h3 {

  color: #FFFFFF;

  text-align: center;

  background-color: #FFAB00;

  font: 700 9pt Verdana, sans-serif;

  }

h2, h4, h6 { 

    text-align: center;

    }
.h61
	{
	color: #333333;
    font-size: 10pt;
	text-align: left;
	padding: 0px;
    margin: 0px;
	}

h4 {
    color: #006DB0;
    font-size: 10pt;
	font-weight: bold;
    }

h5, h6 { 

    color: #333333;

    font-size: 9pt;

    }
.letter_heading{
  color: #68772c;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  letter-spacing:-.5pt; 
  font-size: 13.9pt;
  line-height:24px;
  }
 .letter_heading2{
  color: #eb2335;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  letter-spacing:-.5pt; 
  font-size: 13.9pt;
  line-height:24px;
  } 
.heading1{
font-family: Verdana, sans-serif;
font-size: 9pt;
color:#333333;
line-height:18px;
font-weight:bold;
text-align:left;
}
.heading2{
font-family: Verdana, sans-serif;
font-size: 9pt;
color:#333333;
line-height:18px;
font-weight:normal;
text-align:left;
}
em.aka { 

    font-size: 10pt; 

    text-align: center; }

p.desc { 

    text-indent: 25px;

    }

div.dialog {

    margin: 0px auto; 

    width: 75%;

    padding: 10px;

    }

u.head {

    text-align: center;

    }

q { 

    text-align: center;

    color: #3399FF; 

    font-weight: bold; 

    font-style: italic;

    }

q.by {

    quotes: none;

    }

.thanks {

    color: #3399FF;

    font-weight: bold;

    text-align: center;

    }

.donate {

    text-align: center;

    }

ol.steps {

    list-style-type: decimal;
	padding-left:36px;
	_padding-left:0px;

    }

ol.steps ol { 

    list-style-type: upper-roman;

    }

ol.steps ol ol { 

    list-style-type: lower-roman;

    }

ul.site { 

    list-style-type: upper-roman;

    }

ul.site span {

    color: #006DB0;

    font-weight: bold;

    font-size: 12pt; }

ul.site ul { 

    list-style-type: upper-alpha; 

    }

ul.site ul ul { 

    list-style-type: decimal;

    }

ul.site ul ul ul { 

    list-style-type: lower-roman; 

    }

ul.site ul ul ul ul { 

    list-style-type: lower-alpha;

    }

ul.board {

    padding-top: 0px;

    padding-bottom: 0px;

    margin: 0px;

    list-style-type: none; }

ul.board li {

    padding-top: 0px;

    padding-bottom: 0px; }

ul { list-style-type: none; }

ul.points { list-style-type: disc; padding-top:0px; padding-left:10px; }

ul.points li { margin: 5px 0px 5px 30px; _margin-left:-10px; }

a:link, a:active, a:visited { color: #333333; font-weight: bold; }

a:hover, a:focus { color: #333333; font-weight: bold; }

a[href="#submenu"] { padding-top: 0px; }

table.events { font-size: 10pt; }

td, p, li { font-size: 9pt;

    color: #333333;

    font-family: Verdana, sans-serif; }

table.main {

  empty-cells: show;

  border-collapse: collapse;

  border: 0px; }

/* ids */

#wrapper { background: url('bg.bmp') repeat-y right; }

#nav table {

  margin: 0px auto; }

#footer, #footer1, #precontent {

    background-color: #3399FF; }

#footer {

    text-align: center;

    vertical-align: center;

    font-size: 7pt; }
	
	#footer1 {

    text-align: center;

    vertical-align: center;

    font-size: 7pt; }

#legal { font-weight: bold; padding: 5px; 
color: #000000;
text-decoration:underline;}
#legal A:link{ font-weight: bold; padding: 5px; 
color: #000000;
text-decoration:underline;}
#legal a:hover {
    color: #ffffff; }

#flash_banner {

  position: absolute;

  height: 158px;

  width: 561px;

  top: 0px;

  left: 165px; }

  

  .testbox {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	background-color: #FFFFFF;

	border: 1px solid #333333;

}

/* classes */

.column img[alt="donate"] { display: block; margin: 0px auto; }

.column a img[alt="nav"] { display: block; margin-left: auto; }

.columnk {

 vertical-align: top;

    line-height: 13pt;

    font-size: 9pt;

    color: #444444;

    font-family: Verdana, sans-serif; }



.columnb {

 vertical-align: top;

    line-height: 13pt;

    font-size: 9pt;

    color: #444444;

    font-family: Verdana, sans-serif; }
	
	
.intro {



  color: #FF0000; 

  font-weight: bold; }

  

/* BUG FIXES 

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

/* IE/Win - the line below starts the IE Mac Filter, no lines between this

            and IE/Mac can be commented or it will break the hack.

/*\*/

* html #border_bottom { top: -10px; right: 10px; }

* html #precontent { left: 165px; }

* html #precontent form { padding: 0px; display: inline; float: left; top: 8px; }

* html #precontent span { margin-right: 5px; }

* html #search_arrow { height: 35px; position: absolute; top: -5px; right: 0px; }

* html .subnav { display: inline; float: right; }

* html #main { margin-top: 161px; margin-bottom: 50px; }

* html .column img { display: block; margin: 0px auto; }

* html .column a img { margin-left: 0px; }

* html #footer { bottom: -1px; }

/**********

 * IE/Mac *

 *********/

/* IE Mac CSS Filter:

     usage:   * html>body selector {property : value}

 */

.txt {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	background-color: #000000;

	background-repeat: repeat;

	display: block;

	background-image: url(xyz.jpg);



}

a.link{ color: #333333; font-weight: bold; font-size:12px; font-family:Verdana, sans-serif; text-decoration:underline; }

a.link:hover { color: #999999; font-weight: bold; font-size:12px; font-family:Verdana, sans-serif; text-decoration:underline; }

/*

  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $



  osCommerce, Open Source E-Commerce Solutions

  http://www.oscommerce.com



  Copyright (c) 2003 osCommerce



  Released under the GNU General Public License

*/





.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }

.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }

.productsNotifications { background: #f2fff7; }

.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }







FORM {

	display: inline;

}



TR.header {

  background: #ffffff;

}



TR.headerNavigation {

  background: #bbc3d3;

}



.headerNavigation {

  font-family: Verdana, Arial, sans-serif;





  color: #000000;

  font-weight : bold;

}



.headerNavigation A:hover {

  font-family: Verdana, Arial, sans-serif;


 color: #ffffff;

  font-weight : bold;

}







TR.headerError {

  background: #ff0000;

}



TD.headerError {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #ff0000;

  color: #ffffff;

  font-weight : bold;

  text-align : center;

}



TR.headerInfo {

  background: #00ff00;

}



TD.headerInfo {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #00ff00;

  color: #ffffff;

  font-weight: bold;

  text-align: center;

}



TR.footer {

  background: #bbc3d3;

}



TD.footer {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #bbc3d3;

  color: #ffffff;

  font-weight: bold;

}



.infoBox {

  background: #b6b7cb;

}



.infoBoxContents {

  background: #f8f8f9;




}



.infoBoxNotice {

  background: #FF8E90;

}



.infoBoxNoticeContents {

  background: #FFE6E6;



}



TD.infoBoxHeading {

  font-family: Verdana, Arial, sans-serif;

  

  background: #bbc3d3;

  color: #ffffff;

}



TD.infoBox, SPAN.infoBox {



}



TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {

  background: #f8f8f9;

}



TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {

  background: #f8f8f9;

}



TABLE.productListing {

  border: 1px;

  border-style: solid;

  border-color: #b6b7cb;

  border-spacing: 1px;

}



.productListing-heading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #b6b7cb;

  color: #FFFFFF;

  font-weight: bold;

}



TD.productListing-data {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



A.pageResults {

  color: #0000FF;

}



A.pageResults:hover {

  color: #0000FF;

  background: #FFFF33;

}



TD.pageHeading, DIV.pageHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 20px;

  font-weight: bold;

  color: #9a9a9a;

}



TR.subBar {

  background: #f4f7fd;

}



TD.subBar {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #000000;

}





TD.mainbold, P.mainbold {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

    font-weight: bold;

  line-height: 1.5;

}

TD.mainboldindent, P.mainboldindent {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

  margin-left: 16px;

  line-height: 1.5;

}



.mainboldinden2{

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  font-weight: bold;

  margin-left: 16px;

  line-height: 1.5;

}



TD.main, P.main {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  line-height: 1.5;
  color:#333333;
}



.mainindent {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

 margin-left: 16px;

  line-height: 1.5;

}

TD.mainindent2, P.mainindent2 {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  text-indent: 32px;

  line-height: 1.5;

}





TD.smallText, SPAN.smallText, P.smallText {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



TD.accountCategory {

  font-family: Verdana, Arial, sans-serif;

  font-size: 13px;

  color: #aabbdd;

}



TD.fieldKey {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



TD.fieldValue {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

}



TD.tableHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



SPAN.newItemInCart {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #ff0000;

}



CHECKBOX, INPUT, RADIO, SELECT {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}



TEXTAREA {

  width: 100%;

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}



SPAN.greetUser {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #f0a480;

  font-weight: bold;

}



TABLE.formArea {

  background: #f1f9fe;

  border-color: #7b9ebd;

  border-style: solid;

  border-width: 1px;

}



TD.formAreaTitle {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



SPAN.markProductOutOfStock {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #c76170;

  font-weight: bold;

}



SPAN.productSpecialPrice {

  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;

}



SPAN.errorText {

  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;

}



.moduleRow { }

.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }

.moduleRowSelected { background-color: #E9F4FC; }



.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }

.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }



/* message box */



.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }

.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #CCFFFF; }



/* input requirement */



.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #ff0000; }

.longDescription { visibility: hidden; display: none; }



.smallDesc { font-family: Verdana, Arial, sans-serif; font-size: 9px; line-height: 1.5; color: #4D68A1; }.text {

	font-family: Verdana, Arial, sans-serif;

	font-size: 11px;

	margin-left: 0px;

	line-height: 1.4;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;



}
.alternateBody{
background:#FFFFFF;
}

.header_portion {
width:100%; 
margin-bottom:-12px; 
_margin-bottom:-20px;  
padding-bottom:0px; 
_padding-bottom:1px;
}
.header_portion2 {
width:100%; 
margin-bottom:-12px; 
_margin-bottom:-5px; 
padding-bottom:7px; 
_padding-bottom:0px; 
}
.heading_main {
float:left; 
_padding-top:11px;
}
.email_icon{
float:right; 
_padding-top:15px; 
padding-top:25px; 
_padding-left:10px; 
width:20px;
width:16px;
cursor:pointer;
}
.print_icon{
float:right; 
_padding-top:10px; 
padding-top:20px; 
_padding-left:100px; 
width:26px;
_width:30px;
}
p{
margin-top: 1.0em;
_margin-top: 12px;
margin-bottom: 1.0em;

border: 0;
}
.p_gap{
padding-top:7px;
}
ul, ol, dl, dt, dd, blockquote {
padding: 0;
margin-top: 0.5em;
margin-bottom: 0.5em;
border: 0;
}
li{
padding: 0;
margin-top: 0.5em;
margin-bottom: 0.5em;
border: 0;
}
ol { }

ol.points2 { }

ol.points2 li { margin: 5px 0px 5px 30px; _margin-left:-10px; }

ol.points3 { }

ol.points3 li { margin: 5px 0px 5px 60px; _margin-left:-10px; }

ol.points4 { margin-top:16px;}

ol.points4 li { margin: 0px 0px 0px 40px; _margin-left:-10px; }

.border_text{
border-left:2px solid #333333;
border-bottom:2px solid #333333;
}
.border_text_last{
border-left:2px solid #333333;
border-bottom:2px solid #333333;
border-right:2px solid #333333;
}
.border_header{
border-left:2px solid #333333;
border-top:2px solid #333333;
border-bottom:2px solid #333333;
}
.border_header_last{
border-left:2px solid #333333;
border-top:2px solid #333333;
border-right:2px solid #333333;
border-bottom:2px solid #333333;
}
.forminputelement {
	BORDER-RIGHT: #333333 1px solid; BORDER-TOP: #333333 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #333333 1px solid; BORDER-BOTTOM: #333333 1px solid;  BACKGROUND-COLOR: #ffffff;

}
.subheading{
margin-top:2px; 
_margin-top:15px;
}