

/* ----------------BODY PARTS - entire body -------------------*/ 
body{


    color: Black;  
    font-family: Verdana, Tahoma, 'Trebuchet MS', sans-serif;
    font-size:100%;
    line-height:1.5;
    margin:0;
	padding:0px;	
    padding-top:20px;  
    padding-bottom:20px;  
    text-align: center;  /* text-align: center; is for IE */    
    background-image: url(images/blueglassbg.png);
    background-image: url(images/blueglassbgnew.png);
}



.allcontent {
	font-family:  Comic Sans MS, Verdana, Tahoma, 'Trebuchet MS', sans-serif;
    width: 900px;	 
    margin: 0 auto;
    text-align: left;   
    border-style:none;
    border-width:1px;
    border-color:white;    
}


a:link {color: black; 
        text-decoration:none;      
        border-bottom: black 1px solid;}

a:active {color: black; 
        text-decoration:none;      
        border-bottom: black 1px dashed;}
        
a:visited {color: #5C5C5C; 
        text-decoration:none;      
        border-bottom: #5C5C5C 1px solid;}
        

a:hover {
        color: black; 
        text-decoration:none;       
        border-bottom: #448200 1px dashed; 
        background-color: #DAF4DA;
        background-color: #D9EDF9;
}




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


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

}

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




/* ----------------Top of Page Header/Title area -------------------*/ 
.pageheader {
	color: white;
    text-align: left; 
    padding-left:50px;
    padding-right:50px;
    border-style:none;
    
}

.pageheader {
    background-image: url(images/900x100blackheaderbevel.gif);
    background-image: url(images/900x100blackheaderbevelnew.gif);
    background-image: url(images/900x100blackheaderbevelnew2.png);

    background-repeat: no-repeat;   
    height:100px;    
}



.pagetitle { 
    color: white;
    font-weight: bold;
    font-size: 170%; 
    margin-top:0px;
    margin-bottom:0px;
    padding-top:10px;
 }



.pagesubtitle { 
    margin-bottom:0px;
    color: white; 
    font-weight: normal;
    font-size: 115%;  
    padding-top:0px;
}

.pagesubtitle a {
  color:white;
  text-decoration:none;
  border-bottom:none;
  margin:0;
}


.pagesubtitle  a:visited {
  border-bottom:none;
  text-decoration:none;
  color:white;
}

.pagesubtitle  a:hover {
  color:black;
  background-color:white;
  margin:0px;
  border:1px dotted;
}

/* ---------------- 

Note: a:hover MUST come after a:link and a:visited in the CSS definition in order to be effective!!

Note: a:active MUST come after a:hover in the CSS definition in order to be effective!!


-------------------*/ 

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

.pageheadernavbar {
	text-align: center;
	padding-bottom: 0px;
	padding-top:0px;
	font-size:90%;
	font-weight:bold;
    padding-left:50px;
    padding-right:50px;	
    color : #7CCFF1;
color : white;
}



.pageheadernavbar {
    background-image: url(images/900x35blackbar.png);
    background-repeat: no-repeat;   
    height:35px;
   
}


.fpheading 
{
  padding-top:5px;
  word-spacing: 5px;
  text-align:left;

}

ul.nav 
{
 list-style-type:none;
 padding-left:0;
 margin-left:0;
 margin-top:0;
 margin-top:5px;
 padding-top:0px;
 display:inline;
}

ul.nav li {
 float:left;
 margin-top:5px;
}

ul.nav a {
  display:block;
  border-bottom:none;
  text-decoration:none;
  color : white;
  margin:1px;
  margin-right:20px;
}

ul.nav a:visited {
  color:white;
}

ul.nav a:hover {
  color:black;
  background-color:white;
  margin:0px;
  border:1px dotted;
  margin-right:19px;  
}

/* ---------------- 

Note: a:hover MUST come after a:link and a:visited in the CSS definition in order to be effective!!

Note: a:active MUST come after a:hover in the CSS definition in order to be effective!!


-------------------*/ 


.qfimagehdr {
    width: 146px;
    height:76px;
    margin: 0 0 0px 0px;
    float:right;
    position: relative;    /* ---this is where to set distance from top of header for title text----*/ 
    top:10px; /* ---this is where to set distance from top of header for title text----*/ 
    background-image: url(images/quickfactsnew.png);
    width: 196px;
    height:77px;    
    background-image: url(images/tailwagqf.png);
    background-repeat: no-repeat;  
    
}

* HTML .qfimagehdr {/* PNG Alpha IE Win ONLY */
    background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/tailwagqf.png', sizingMethod='image');
}

.fpinfoimage {
    width: 120px;
    height:78px;
    margin: 0 0 0px 0px;
    margin-left:20px;
    float:right;
    position: relative;    /* ---this is where to set distance from top of header for title text----*/ 
    top:10px; /* ---this is where to set distance from top of header for title text----*/ 
    background-image: url(images/tailwag1995.png);
    background-repeat: no-repeat;  
    
}


* HTML .fpinfoimage {/* PNG Alpha IE Win ONLY */
    background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/tailwag1995.png', sizingMethod='image');
}

h1.topblurb {
 border-bottom-width:1px;
 border-bottom-style:solid;
 margin-bottom:2.5em;
 padding-bottom:.5em;

}

h2.blurb {
 border-bottom-width:1px;
 border-bottom-style:solid;
 margin-bottom:2em;
 padding-bottom:.5em;
 clear:both;
 display:block;
}

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


.pagefooternavbar {
    padding-left:50px;
    padding-right:50px;	
	font-family:  Comic Sans MS, Verdana, Tahoma, 'Trebuchet MS', sans-serif;
	color: white;
    padding-top:20px;
    text-align: left;   
    font-size:80%;	 
}


.pagefooternavbar {
   background-image: url(images/900x75blackfooterbevel.gif);
   background-image: url(images/900x75blackfooterbevelnew.gif);
   background-image: url(images/900x75blackfooterbevelnew.png);
    background-repeat: no-repeat;   
    height:75px;
    
    border-color: #0371D0;
    border-width:2px;
    border-style: none none none none;        
}


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

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

/* ----------------this is the part of the body below the header  -------------------*/
.pagecontent {
    padding-left:50px;
    padding-right:50px;
    font-family: Comic Sans MS, Verdana, Tahoma, 'Trebuchet MS', sans-serif;
    background-color: #FBFAF2;
    background-color: #FFFFFF;
    padding-top:10px;
    text-align: left;
    font-size:85%;
}


.pagecontent 
{
    border-color: #0371D0;
    border-width:0px;
    border-style: solid  solid solid solid; 
}


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


hr {border: none 0; 
	border-top: 1px solid #586925;
	border-bottom: 0px solid #ccc;
	height: 2px;
	margin: 10px auto 0 0;
	text-align: left;
	color: #586925;
	}	



br.clear {
  clear:both;
}

table,th,td {
 border-width:0;
}


table.versionhist {
  border-collapse: collapse;
  font-size:90%; 
}

table.versionhist th {
 border: 1px dashed;
}

table.versionhist th {
  border: 1px dashed;
}

table.versionhist td {
  border: 1px dashed;
}

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

img.floatright { 
    float: right; 
    margin-right:0px;
    margin-left:10px;
    margin-bottom:10px;
    border:none;
}

img.fpicon { 
    float: left; 
    margin: 0px 10px 50px 10px; 
        
}



.twodottedsidescontentframe
{
    border-style: none none dashed dashed ;
    border-width: 1px;    
    padding-bottom:10px;
    padding-left:10px;
    padding-top:1px;
    margin-bottom:2em;
    min-height:25px;
}



.twodottedsidescontentframepadded
{
    border-style: none none dashed dashed ;
    border-width: 1px;    
    padding-bottom:10px;
    padding-left:50px;
    padding-top:1px;
    margin-bottom:2em;
    min-height:25px;
}




.paraindentby30{
    margin-left:30px;
}

.awardimages {
  margin: 4px;
}


table.snlookup {
  border-collapse: collapse;
  font-size:95%; 
  background-color:#FFFFE9;
}


table.snlookup td {
  border: 1px solid;
  padding:10px;
  vertical-align:top;
}

table.snlookup td {
  border: 1px solid;
}    
    

.dashedpaddedframe {
  padding : 5px;
  border-style:dashed;
  border-width:1px;
}

.importantnote
{
    border-style: none ;
    border-width: thin thin thin thin;   
    background-color: #E4EDCD; 
    margin-left:0px;
    margin-right:120px;  
    padding:5px;
    margin-bottom:20px;
    min-height:25px;
}

.importantnotealt
{
    border-style: none ;
    border-width: thin thin thin thin;   
    background-color: #ffffca; 
    margin-left:0px;
    margin-right:120px;  
    padding:5px;
    padding-bottom:10px;
    margin-bottom:0px;
    min-height:25px;
}

.spacer {
clear:both;
}

.trybeforeyoubuy
{
	width:250px;
	margin:2px;
	margin-right:20px;
	padding:5px;
	padding-right:10px;
	background-color: #B2CFFA; 
	font-size:80%;
	clear:both;
	float:right;
	position:relative;
	top:20px;
	border: thin solid;
  border: thin solid #2D69C3; 
	
}

.trybeforeimage
{
  float:left;
  position:relative;
  padding:5px;
}

.trybeforeyoubuy a {
  color:black;
  border-bottom:none;
  text-decoration:none;
  margin:1px;
  font-weight: bold;
}

.trybeforeyoubuy a:visited {

}

.trybeforeyoubuy a:hover {
  color:black;
  background-color:white;
  margin:1px;
  border-bottom:1px dotted;
}

.trybeforeyoubuy hr {
  color: #2D69C3; 
  border: thin solid #2D69C3; 
  border-style: none none solid; 
  margin-bottom:5px;
 }
