


/* ----------------BODY PARTS - entire body -------------------*/ 
body{
    background-color: white;
    color: #504314;  
    font-family: Verdana, Tahoma, 'Trebuchet MS', sans-serif;
    font-size:90%;
    line-height:1.5;
    margin:0;
    width: 90%;
    margin: 0 auto;
    min-width: 765px; 
    max-width: 1024px;       
     
}

table{
    font-size:100%;
    line-height:1.4;
}


/* ----------------fonts -------------------*/ 

.downloadlinks{
    display:inline;
    font-size:110%;
}


h1{
      
    font-family: Verdana, Tahoma, 'Trebuchet MS', sans-serif;
    font-size:100%;
}

/* ----------------h2 and h3 are the same, just h2 is bold h3 is not-------------------*/ 

h2{
    font-family: Verdana, Tahoma, 'Trebuchet MS', sans-serif;
    display:inline;
    font-size:100%;
    font-weight:bold;
}

h3{
    font-family: Verdana, Tahoma, 'Trebuchet MS', sans-serif;
    display:inline;
    font-size:100%;
    font-weight:normal;
}

/* standard sizes */ 
.small{
    font-size:80%;
}
.smaller{
    font-size:75%;
}
.smallest{
    font-size:70%;
}



#overviewpagefloatimage {
    float: left;
    margin-right: 20px;
}


.floatimageleft {
    float: left;
    clear:left;
    margin-right:20px;
}

.padbottom5px {
    padding-bottom:5px;
}

.padbottom5pxnomargin {
    padding-bottom:5px;
    margin-bottom:0px;
}


.padbottom10px {
    padding-bottom:10px;
}


.padbottom15px {
    padding-bottom:15px;
}

.padbottom25px {
    padding-bottom:25px;
}

.padright40px {
    padding-right:40px;
}

.padleft40px {
    padding-left:40px;

}

.padright25pxpadleft10px{
    padding-right:25px;
    padding-left:10px;
}

.widthof100percent {
    width:100%;
}

#newstable {
    border-style:dotted; 
    border-width:1px; 
    border-color:black; 
    background-color:white;

}


#newstable td {
    padding:10px;
    padding-right:20px;
}



a {
    color: #504314;
    font-weight:bold;
    text-decoration: none; 
    border-bottom-width: 1px;
    border-bottom-style: dashed; 
    border-left-style:none; 
    border-left-width:0px; 
    border-right-style:none; 
    border-right-width:0px; 
    border-top-style:none; 
    border-top-width:0px 
}


a:hover {
    color:white;
    background-color:black; 
	border-bottom-style:solid;
}


a.nounderlinelink {
    text-decoration: none;
    background-color:transparent;
    border-bottom-width: 0px;
    border-bottom-style: none;
}

a.nounderlinelink:hover{
    background-color:transparent;
}



a .alt { display: none; }



/* ----------------Top of Page Header/Title area -------------------*/ 
#pageheader {
	font-family: Verdana, Tahoma,'Trebuchet MS', sans-serif;
	color: white;
	background-color:#917E52;
	border-width:0px;
	border-style:solid;
	border-color:#504314;
	padding:0px;
	margin:0px;
    margin-left:25px;
    margin-right:25px;
    margin-top:10px;	
    

}
/* note: seem to need a border style or it shows a white space. looks nice anyways*/


#pageheader a { 
    color: white; 
    text-decoration: none;
    border-width: 0px 0px 1px 0px;
    border-style: none none dashed none; 
    background: none;
    margin-right:10px;
	    
 }
 
#pageheader a:hover { 
    color:white;
    background-color:black;
    border-bottom-style:solid;  
}

#pageheader hr {
 color:#69592B;
 background-color:#69592B;
 height: 1px;
}



#pagetitle { 
    margin-left: 25px; 
    margin-top:5px;
    color: white;
    font-weight: normal;
    font-size: 150%; 
 }

#pagesubtitle { 
    margin-left: 25px;  
    margin-bottom:8px;
    color: white; 
    font-weight: normal;
    font-size: 100%;  
    padding-top:5px;
}

#pagesubtitle a {font-weight: normal}


#mainpagesubheader {
        margin-left:25px;
        margin-right:25px;
        font-family: Verdana, Tahoma, 'Trebuchet MS', sans-serif;
        color:#ffffff;
        font-weight:bold;        
}  



/* ----------------top of page navigation bar -------------------*/ 

#pageheadernavbar {
	background-color:#69592B;
	padding-right: 16px;
	padding-left: 20px;
	text-align: left;
	font-size: font-size:80%;
	padding-bottom: 3px;
	padding-top:2px;	
}



#pageheadernavbar a {
    font-weight:normal;    
	border-left-width:10px;
	border-left-style:solid;
	border-right-width:10px;
	border-right-style:solid;	
	border-left-color:#69592B;
	border-right-color:#69592B;	
	

    text-decoration: none; 
    border-bottom-width: 1px;
    border-bottom-style: dashed; 
    border-left-style:none; 
    border-left-width:0px; 
    border-right-style:none; 
    border-right-width:0px; 
    border-top-style:none; 
    border-top-width:0px 	
	
	
}

#pageheadernavbar a:hover{
    color:white;
    background-color:black;
	border-left-color:black;
	border-right-color:black;
}


/* ----------------Current Menu Item-------------------*/ 
a:link#pageheadernavcurrent,a:visited#pageheadernavcurrent{
    background-color: #917E52;
    border-style: none none none none; 
    padding-top:0px;
    padding:top:0px;
	border-left-width:10px;
	border-left-style:solid;
	border-right-width:10px;
	border-right-style:solid;	
	border-right-color:#917E52;
	border-left-color:#917E52;	
}


a:hover#pageheadernavcurrent {
    background-color:black;
    color:#FFFFFF;
	border-left-color:black;
	border-right-color:black;
	border-bottom-style:solid;

}



/* ----------------top of page blurb -------------------*/
#blurb { font-weight: bold;font-size: 130%; }


/* ----------------purchase/download/screen shots -------------------*/ 



#pdsnavbar {
    background-color:#917E52;
	text-align: left;
	padding-bottom: 2px;
	padding-top: 2px;
	border-width: 0px 0px 0px 0px;
	margin-top:3px;
}

#pdsnavbar a {
	color: white;	
    font-weight:normal;
    margin-right:15px; 
    margin-left:15px; 
	border-left-width:20px;
	border-left-style:none;
	border-right-width:20px;
	border-right-style:none;	
	border-left-color:#917E52;
	border-right-color:#917E52;	
	
}

#pdsnavbar a:hover{
    color:white;
    background-color:black;
	border-left-color:black;
	border-right-color:black;
}



#pagefooter {
	font-family: Verdana, Tahoma,'Trebuchet MS', sans-serif;
	color: white;
	background-color:#917E52;
	background-color:#69592B;
	border-width:0px;
	border-style:solid;
	border-color:#504314;
	padding:0px;
	margin:0px;
    margin-left:25px;
    margin-right:25px;	
    padding-left:50px;

    

}
/* note: seem to need a border style or it shows a white space. looks nice anyways*/


#pagefooter a { 
    color: white; 
    text-decoration: none;
    border-width: 0px 0px 1px 0px;
    border-style: none none dashed none; 
    background: none;
    margin-right:25px;
	    
 }
 
#pagefooter a:hover { 
    color:white;
    background-color:black;
    border-bottom-style:solid;  
}




#pagetitle { 
    margin-left: 25px; 
    margin-top:5px;
    color: white;
    font-weight: normal;
    font-size: 150%; 
 }


/* ----------------footer of page navigation bar -------------------*/ 

#pagefooternavbar {
	background-color:#69592B;
	color: white;
	padding-right: 16px;
	text-align: center;	
	padding-bottom: 5px;
	font-family: Verdana, Tahoma, 'Trebuchet MS', sans-serif;
    margin-left:25px;
    margin-right:25px;
    margin-bottom:10px;		
}

#pagefooternavbar a {
    margin-right: 10px;
    font-weight:normal;
    color: white;
    text-decoration: none;
    border-width: 0px 0px 1px 0px;
    border-style: none none dashed none; 
}

#pagefooternavbar a:hover{
    color:white;
    background-color:black;
}

.entirepageindent 
{
    width: 80%;
    margin: 0 auto;
    min-width: 765px; 
    max-width: 1024px;
}


/* ----------------this is the part of the body below the header  -------------------*/
#pagecontent {
    margin-left:25px;
    margin-right:25px;
    font-family: Verdana, Tahoma, 'Trebuchet MS', sans-serif;
    padding-left:20px;
    
    border-style: none dotted dotted dotted;
    border-width: thin thin thin thin;
    border-color: #917E52;
    background-color:#FFFCCF;    
    

}

.pagecontentemaillink {  
    font-weight:bold;
 }


#mainpagesubheader {
        margin-left:25px;
        margin-right:25px;
        font-family: Verdana, Tahoma, 'Trebuchet MS', sans-serif;
        color:#ffffff;
        font-weight:bold; }
        


/* ----------------colors -------------------*/ 


.whiteonbrownnoborderbold{
    background-color:#917E52;
    color:#ffffff;
    font-weight:bold;
    padding:4px 4px 4px 4px;

}

.whiteonblacknoborderbold{
    background-color:Black;
    color:#ffffff;
    font-weight:bold;
    padding:5px 5px 5px 5px;
}


/* ---------------misc links ----- */

#tophorizontalspacedlinks {
    margin-top:10px;
    margin-bottom:10px
    padding-right: 30px;
}

#tophorizontalspacedlinks a {
    margin-right: 20px;
    font-weight:normal;

}

/* ----------------misc -------------------*/ 

.hrdash {
  color:#917E52;
  height: 0;
  font-size: 0;
  line-height: 0;
  margin: 1em auto;
  border-width:thin;
  border-top: thin dashed #917E52;
  margin-top: 0px;  
  width:90%;
}





.frontpageproducticon
 {
  border-style: solid solid solid solid ;
  border-width: 1px 1px 1px 1px;
  background-color:#FFFCCF;
  border-color: #504314;	
  margin:20px;  
}



.frontpageproducttext 
 {
    border-style: solid solid solid none ; 
    border-width: 1px 1px 1px 1px;
    background-color:#FFFCCF;
    border-color: #504314;	
    border-left-width:0px;
    padding-left:10px;
}


.betapageproducticon
 {
  border-style: solid solid solid solid ;
  border-width: 2px 1px 2px 2px;
  background-color:#FFFCCF;
  border-color: #504314;	
  margin:20px;  
  width:5%;
}



.betapageproducttext 
 {
    border-style: solid solid solid none ; 
    border-width: 2px 2px 2px 1px;
    background-color:#FFFCCF;
    border-color: #504314;	
    border-left-width:0px;
    padding-left:10px;
    width:40%; 
}

.betapagespacer 
 {
    width:10%; 
}

.betainsidetabletoprow 
 {
    border-style: none none solid none ; 
    border-width: 1px 1px 1px 1px;
    border-color: #504314;	

}



.nicetextbox 
 {
    background-color:#F5F7F2;
    border-width:1px;
    border-style:solid;
    border-color: #504314;	
    padding:10px;
    margin-bottom:20px;
    margin-left:20px;
    margin-right:20px;
}

.nicetextboxindent20 
 {
    background-color:#F5F7F2;
    border-width:1px;
    border-style:solid;
    border-color: #504314;	
    padding:10px;
    margin-bottom:20px;
    margin-left:20px;
}


.marginleft20px	
 {
    margin-left: 20px;
    margin-right: 20px;
}

.nicetextboxindentby20 
 {
    background-color:#F5F7F2;
    border-width:1px;
    border-style:solid;
    border-color: #917E52;
    padding:10px;
    padding-top:5px;
    margin-bottom:20px;
    margin-left:20px;
    margin-right:20px
}

.nobordertextboxindentby20 
 {
    background-color:#F5F7F2;
    border-width:0px;
    border-style:none;
    border-color: #917E52;
    padding:10px;
    padding-top:5px;
    margin-bottom:20px;
    margin-left:20px;
    margin-right:20px
}


.fpmainbox 
 {
    border-width:0px;
    border-style:none;
    padding:10px;
    padding-top:5px;
    margin-bottom:20px;
    margin-left:20px;
    margin-right:20px
}


.importantnoticebox 
 {
    background-color:#FFFCCF; 
    border-width:1px;
    border-style:solid;
    border-color: #917E52;
    padding:2px;
    padding-left:10px;
    padding-bottom:5px;
    margin-bottom:15px;
    margin-right:25px;
    margin-left:25px;
}



.importantalertbox 
 {
    border-left:1px solid padding; border-right:1px solid padding; border-top:1px solid #000000; border-bottom:1px solid 2px; background-color:#FF4040; 
    padding-left:10px;
    padding-bottom:5px;
    margin-bottom:15px;
    margin-right:25px;
    margin-left:25px
}

.recommendbox 
 {
    border-left:1px solid padding; 
    border-right:1px solid padding; 
    border-top:1px solid #000000; 
    border-bottom:1px solid 2px; 
	color: white;
	background-color:	#9AA763;
    padding-left:10px;
    padding-bottom:5px;
    margin-bottom:15px;
    margin-right:25px;
    margin-left:25px
}

.discontinuealertbox 
 {
    border:2px solid; background-color:#FF4040; 
    padding:4px;
    margin-bottom:20px;
    margin-right:0px;
    margin-left:0px;
}

.importantnoticeboxnomargin
 {
    background-color:#FFFCCF; 
    border-width:1px;
    border-style:solid;
    border-color: #917E52;
    padding:10px;
    margin-bottom:20px;
}

.downloadframe
{
    border-style: none dotted dotted dotted;
    border-width: thin thin thin thin;
    border-color: #798C60;
    border-color: #917E52;
    background-color:#FFFCCF;
}

.downloadframeall
{
    border-style: none dotted dotted dotted;
    border-width: thin thin thin thin;
    border-color: #917E52;
    background-color:#FFFCCF;
}

.dottednoticeframe
{
    border-style: dotted dotted dotted dotted;
    border-width: thin thin thin thin;
    border-color: #917E52;
    background-color:white;
    margin-right:20px;
    padding:10px;
}

.dottednoticeframe p
{
    margin-left:40px;

}

.dottedcontentframe
{
    border-style: dotted dotted dotted dotted;
    border-width: thin thin thin thin;
    border-color: #917E52;
    margin-right:20px;
    padding:5px;
}




.importantnoticeboxlesspadding 
 {
    background-color:#FFFCCF;  
    border-width:1px;
    border-style:solid;
    border-color: #917E52;
    padding:1px;
    padding-left:6px;
    padding-bottom:2px;
    margin-bottom:20px;
    margin-right:0px;
    margin-left:0px;
}

.importantnoticeboxlesspaddingbiggermargin 
 {
    background-color:#FFFCCF; 
    border-width:1px;
    border-style:solid;
    border-color: #2B4010;	
    padding:1px;
    padding-left:2px;
    padding-right:2px;
    padding-bottom:2px;
    margin-bottom:20px;
    margin-right:40px;
    margin-left:5px;
}

.attentionboxtitle 
 {
    background-color:Black;
    border-width:1px;
    border-style:solid;
    border-color: Black;	
    padding:1px;
    padding-left:2px;
    padding-right:2px;
    padding-bottom:2px;
    margin-bottom:0px;
    margin-right:20px;
    margin-left:2px;
    background-color:Black;   
}

.attentionboxbody 
 {
    background-color:#D3D4F1;
    border-width:1px;
    border-style:solid;
    border-color: Black;	
    padding:1px;
    padding-left:6px;
    padding-right:6px;
    padding-bottom:6px;
    padding-top:6px;
    margin-bottom:20px;
    margin-right:20px;
    margin-left:2px;
}



.paddedcells {
    padding : 0 0 0 0;
    padding-top:10px;
    padding-bottom:10px;
    padding-right:10px;
}


.tdpadleftrightbottom {
    padding-right:20px;
    padding-left:20px;
    padding-bottom:30px;
}

.tdpadbottom {
    padding-bottom:30px;
}

.tdsolidrightborder {
    border-right-width:2px;
    border-right-style:solid;
    border-right-color:#798C60;
    border-right-color: #917E52; 

}

.tdsolidrightborderpadbottom {
    border-right-width:2px;
    border-right-style:solid;
    border-right-color: #917E52;
    padding-bottom:30px; 

}

.tdsolidborderpadbottom {
    border-width:2px;
    border-style:solid;
    border-color: #917E52;
    margin-bottom:0px;
}


.boxtext {
    background-color: #917E52;
    border-color:white;
    border-style:solid;
    border-width:2px;
    color:#ffffff;
    font-weight:bold;
    padding:5px;
}



.paraindentby30{
    margin-left:30px;
}

img.floatLeft { 
    float: left; 
    margin: 4px; 
}

.indentby20{
    margin-left:20px;
}

.indentby40ps{
    font-size:85%; 
    margin-left:40px;
    margin-top:0px;    
    margin-bottom:20px;    
 
}

.indentby20ps {
    font-size:85%; 
    margin-left:20px;
    margin-top:0px;    
    margin-bottom:20px;    
 
}


.productinfobox 
 {
    font-size:85%;
    background-color:#FFFCCF; 
    border-width:1px;
    border-style: dashed;
    border-color: #917E52;
    padding:10px;
    padding-left:5px;
    padding-bottom:5px;
    margin-bottom:15px;
    margin-right:40px;
    margin-left:40px;
}


ul.fp {    
	list-style-image: none;
	list-style-position: inside;

}


ul.fp li {
  margin-top: 1em;
}


table.fp {
    border-style:none; 
    border-width:1px; 
    border-color:black; 
    background-color:white;
    background-color:#FFFCCF; 

}



table.fp td {
    padding:10px;
    padding-right:20px;
}


.indentby40{
    margin-left:40px;
    margin-right:100px;
    padding:20px;
    border-color:red;
    border-width:1px;
    border-style:solid;
}


.essfaxlinkbox{
    border:0px solid #917E52; margin-left:40px;
    margin-right:100px;
    padding:20px;
    padding-top:5px;
    padding-bottom:5px;
    
}

.essfaxinfoindent{
    margin-right:100px;
    margin-left:0px;
    
    padding-left:0px;
    border-top-style:solid;
    border-top-width:0px;
    border-top-color:#917E52;
    border-bottom-style:solid;
    border-bottom-width:0px;
    border-bottom-color:#917E52;
    
}


.indentby10{
    margin-left:20px;
}

.indentrightby20{
    margin-right:20px;
}

.bold{
    font-weight:bold;
}

.redbold{
    color:red;
    font-weight:bold;
}

.redfont{
    color:red;
}

.justifiedtext {
    text-align:justify;
}

.centeredtext{
    text-align:center;
}

.leftaligned{
    text-align:left;
}

.rightaligned{
    text-align:right;
}




;