body {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

.XXhometitle {
    color: #484891;
	border-style: none;
	font-family: "Trebuchet MS";	
	font-size: 1.5em; 
	
}

.homesubtitle {
    color: #484891;
	border-style: none;
	font-family: "Trebuchet MS";	
	font-size: 1.3em; 
	
}

.ctlgtitle {
   
	
	text-align: center; 
    font-family: "Trebuchet MS";	
	xfont-size: 2em;
	
}

.productname {
   	
   font-size: 1.4em;
   font-weight : bold;  
   margin-top: 0px;  
}

.productcode {
   
   font-weight : 300;    
  
}

.pagetitle {
   
	text-align: center; 
    font-family: "Trebuchet MS";	
	font-size: 2em;
	
}

.pagesubtitle {
   

    font-family: "Trebuchet MS";	
	font-size: 1.6em;
	
}


.XXlrgimgpnl {
  
  /* margin-left:5px!important;*/
  padding-left:0!important; 

}


.XXredtitle {
    color: #484891;
	border-style: none;
	font-weight : bold;
	font-family: "Trebuchet MS";	
	font-size: 1.2em; 
	font-style: italic;
}

h4  {
 font-size:16px;
 padding:0px;
 margin-top:0px;
 margin-bottom:5px;
 color: #000000;
}
h4 > a {
 font-size:16px;
 padding:0px;
 margin-top:5px;
 margin-bottom:5px;
}

XXul.centered-pills {
 display: inline-block; 
 text-align: center;
}

.down_arrow { url ( 'image/down-arrow-s.jpg'); }

ul.nav > li > a  {
	
	xcolor: black;
	color: #426f98;
	border-style: none;
	font-family: "Trebuchet MS";
	font-size: 1.1em; 
	padding-top: 0px;
	padding-bottom: 0px;
}

ul.nav > li > a:hover,
ul.nav > li > a:focus {
	background-color: #ffffff;
	color: grey;
	border-style: none;
	
}

.nav .dropdown.open .caret{
    border-top: none;
    xborder-bottom: 4px solid #000000;
}



ul.dropdown-menu > li > a{
  font-family: "Trebuchet MS";
}

ul.dropdown-menu > li > a:hover,
ul.dropdown-menu > li > a:focus {
	background-color: #ffffff;
	color: grey;
	border-style: none;
	
	
}

.nav .dropdown.open a:focus {
	background-color: #ffffff;
	color: #grey;
	border-style: none;
}


.vcenter{
   height: 0px;
   display: flex;
   justify-content: center; 
   align-items:center;
}

.XXvmblspace{
   height: 5px;
   display: flex;
}

.vcenter1{
    
    display: inline-block;
    vertical-align: middle;
    float: none;
	
}   

.img-fade {
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   }

.img-fade:hover {
    opacity: 0.5;
}



.menu:hover .i, .menu:hover .i:before {
    border-color:grey;
}


/* search */

.XXsearch-form .form-group {
  float: right !important;
  /* comment out to disable hidden search box and transition 
  transition: all 0.35s, border-radius 0s;
  width: 32px;
  height: 32px;
  */
  background-color: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  border-radius: 25px;
  border: 1px solid #ccc;
}
.XXsearch-form .form-group input.form-control {
  padding-right: 20px;
  border: 0 none;
  background: transparent;
  box-shadow: none;
  display:block;
}
.XXsearch-form .form-group input.form-control::-webkit-input-placeholder {
  display: none;
}
.XXsearch-form .form-group input.form-control:-moz-placeholder {
  /* Firefox 18- */
  display: none;
}
.XXsearch-form .form-group input.form-control::-moz-placeholder {
  /* Firefox 19+ */
  display: none;
}
/* July 19, 2017 */
.XXsearch-form .form-group input.form-control:-ms-input-placeholder {
  display: block;
}

/* comment out to disable hidden search box and transition 
.XXsearch-form .form-group:hover,
.XXsearch-form .form-group.hover {
  width: 100%;
  border-radius: 4px 25px 25px 4px;
} */

/*
.XXsearch-form .form-group span.form-control-feedback {
  position: absolute;
  top: -1px;
  right: -2px;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  color: #3596e0;
  left: initial;
  font-size: 14px;
}
*/

.XXsearch-form .form-group span.form-control-feedback {
  z-index: 2;
  color: #3596e0;
  font-size: 14px;
}

.logod { padding-top: 4px; padding-bottom: 4px; margin-bottom: 2px; }
.floatr { float: right;margin-top: -94px; }
.XXsbut { background: transparent;border: none; color: #428BCA; }
.menuwrap { text-align: center; }

/* Header */ 

/*
.dropdown:hover .dropdown-menu {
    display: block;
}
*/

/* /search */ 

.navbar {
	padding-top:5px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.navbar-toggle {
	position:relative;
	float:right;
	padding:5px 10px;
	margin-top:0px;
	margin-right:15px;
	margin-bottom:0px;
	background-color:transparent;
	background-image:none;
	border:1px solid transparent;
	border-radius:4px;
}

#quotes {
        xdisplay: block;
        margin-top: 15px;
        * margin-top: -5px;
        margin-bottom: 20px;
        margin-left: 30px;
        margin-right: 40px;
        border: 1px solid;
        padding: 10px;
}

#quote1 {
        color: black;
        font: 14px "Comic Sans MS", cursive, sans-serif;
}

#quote1 h2 {
        font: 18px "arial", sans-serif;
        text-align: center;
        xext-decoration: bold;
        color: #426f98;
        margin-top: 5px;
        margin-bottom: 5px;
        text-align: center;
}

#quote2 {
        color: black;
        font: 12px Verdana, Arial, Helvetica, sans-serif;
        text-align: center;
}

h5 {
	padding-bottom:2px;
	margin-bottom:2px;
	margin-top:2px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

h3 {
        font: 16px Arial, Helvetica, sans-serif;
        color: #426f98;
}

h2 {
        font: 18px Arial, Helvetica, sans-serif;
        color: #426f98;
}
h1 {
        xfont: 18px Arial, Helvetica, sans-serif;
        color: #426f98;
        color: #0000cd;
}

.pricing {
	font: 14px "courier new", sans-serif;
	font-weight: bold;
	text-align: left;
	color: #006400;
}

#stuff {
        position: relative;
        float: right;
        height: auto;
}

#stuff img {
        position: relative;
        top: -2px;
}

#stuff table tr td {
	xvertical-align: top;
	padding-left: 8px;
}

hr {
    margin-top: 10px;
    margin-bottom: 10px;
}

.panel-body {
    padding: 8px 8px 4px 8px;
}

.xthumbnail .xboxgrid {
    padding: 4px;
    margin-bottom: 10px;
}

.thumbnail .caption {
    padding: 0px;
    color: #333;
    height: 50px;
}

table.paddedTable td {
	padding: 5px;
}

table.unboxed_A {
	margin: 5px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	max-width:800px;
}

table.boxed_A {
	border: solid 1px #a7cdf6;
	background: lightyellow;
	margin-left: 15px;
	margin-right: 10px;
	padding: 10px;
	text-align: center;
	width: 95%;
}

.boxed_A2 {
	border: solid 1px black;
	background: #c1dff9;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	* margin-bottom: 5px;
	color: dark blue;
	font: 10px "arial", sans-serif;
	letter-spacing: 0.3em;
	word-spacing: 0.5em;
}

table.boxed_A table {
	text-align: center;
}

table.boxed_A table tr td {
	font: 12px "arial", sans-serif;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	width: 130px;
}

table.boxed_A tr td {
	vertical-align: top;
	text-align: center;
}

table.boxed_B {
        border: solid 1px #a7cdf6;
        background: lightyellow;
        margin-left: 15px;
        margin-right: 20px;
        padding: 10px;
        xtext-align: center;
	xmax-width:700px;
}

.header_srchbox {
	position: relative;
	top: -32px;
	float: left;
	width: 110px;
	height: 25px;
	margin-left: 28px;
	margin-right: 5px;
	padding: 5px;
	font: 18px "tahoma", sans-serif;
}

.payTable {
	background: #80FFFF; 
}

.goodieTable {
	background: lightyellow;
}

.goodieTable tr td {
	padding: 8px;
}
