
BODY { 
    /*height: 8.5in;*/
       /*font-size: 100%;*/ 
       font-family: Verdana, sans-serif, Helvetica; 
       /*background-color: #F0F0F0;*/
       /*background-color: #F0F0F4;*/
       /*background-color: #ecf0f1;*/
      
         /*background: #ffffff;*/
/*  background-image: -webkit-linear-gradient(top, #ffffff, #b3b3b3);
  background-image: -moz-linear-gradient(top, #ffffff, #b3b3b3);
  background-image: -ms-linear-gradient(top, #ffffff, #b3b3b3);
  background-image: -o-linear-gradient(top, #ffffff, #b3b3b3);
  background-image: linear-gradient(top, bottom, #ffffff, #b3b3b3);*/
        
        
/*        background-color:#b8e356;
       */
       
       margin-top: 0px;
       margin: 0px;
  
       /*background-color: white;*/
  
  
/* background:
linear-gradient(27deg, #fff 5px, transparent 5px) 0 5px,
linear-gradient(207deg, #151515 5px, transparent 5px) 10px 0px,
linear-gradient(27deg, #222 5px, transparent 5px) 0px 10px,
linear-gradient(207deg, #222 5px, transparent 5px) 10px 5px,
linear-gradient(90deg, #1b1b1b 10px, transparent 10px),
linear-gradient(#1d1d1d 25%, #1a1a1a 25%, #1a1a1a 50%, transparent 50%, transparent 75%, #242424 75%, #242424);
background-color: #131313;
background-size: 20px 20px;      */
       
       
/*background-image: url("images/linen.png");*/       
       
       
       
} /* for percentage heights */



#header { position: fixed;width: 100%;height: 15%;top: 0;right: 0;bottom: auto;left: 0;}
#sidebar { position: fixed;width: 10em;height: auto;top: 15%;right: auto;bottom: 100px;left: 0;}
#main { position: fixed;width: auto;height: auto;top: 15%;right: 0;bottom: 100px;left: 10em;}
#footer { position: fixed;width: 100%;height: auto;top: auto;right: 0;bottom: 0;left: 0;}
#title1 { color: #000066; font-size: 150%; font-family: Verdana,sans-serif; font-weight: bold; font-style: italic;}
#title2 { color: #CC0000; font-size: 150%; font-family: Verdana,sans-serif; font-weight: bold; font-style: italic;}
.subtitle1 { font-size: 70%; color: #CC0000; font-family: Verdana,sans-serif; font-weight: bold; text-align: center; width: 100%;}
.subtitle2 { font-size: 70%; color: navy; font-family: Verdana,sans-serif; font-weight: normal; font-style: italic; text-align: center; width: 100%;}
.subtitle3 { font-size: 70%; color: blue; font-family: Verdana,sans-serif; font-weight: bold; text-align: center; width: 100%;}
.subtitle4 { font-size: 70%;  line-height: 15px; color: navy; font-family: Verdana,sans-serif; font-weight: normal; font-style: italic; text-align: left;  width: 100%;
    vertical-align: top;
}
span{
/*    padding: 0px;
    margin: 0px;*/
}


a, a:visited {
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    /*color: navy;*/
    color:#333;
    font-size: 12px;
/*    padding:0px;
    margin:0px;*/

}

a:hover {
    /*text-decoration: underline;*/
    font-style: normal;
    font-weight: normal;
    color: teal;

}

#anchor_links {
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    /*color: navy;*/
    color:#333;
    cursor: pointer;
    font-family: Verdana,sans-serif;
    font-size: 60%;
}

#anchor_links:hover {
    text-decoration: underline;
    font-style: normal;
    font-weight: normal;
    color: teal;
    cursor: pointer;
}



.iframe_body1 { height: auto; font-size: 12pt; font-family: sans-serif, Verdana, Helvetica; }


.heading1 {
    font-size: 100%;
    color: #660000;
    font-family: Comic Sans MS, Charcoal, Verdana, Geneva;
    font-style: normal;
}


.heading2 {
    font-size: 14px;
    font-family:  Verdana,Arial,Helvetica,sans-serif;
    color: darkgreen;
/*    color: maroon;*/
    /*font-weight:bold;*/
    font-variant: small-caps;
}

.heading2:hover {
    cursor: pointer;
}

.custom-search-heading {
    font-size: 14px;
    font-family:  Verdana,Arial,Helvetica,sans-serif;
    color: darkgreen;
/*    color: maroon;*/
    /*font-weight:bold;*/
    font-variant: small-caps;
    padding:0;
    margin:0;
}


.heading3 {
    font-size: 14px;
    font-family:  Verdana,Arial,Helvetica,sans-serif;
    color: white;
/*    color: maroon;*/
    /*font-weight:bold;*/
    font-variant: small-caps;
    font-style: italic;
}

.heading4 {
    font-size: 18px;
    font-family:  Verdana,Arial,Helvetica,sans-serif;
    color: white;
    font-variant: small-caps;
    font-style: italic;
    position:relative;
    top:3px;
    /*font-weight: bold;*/
}

.heading4 a {
    font-size: 15px;
    font-family:  Verdana,Arial,Helvetica,sans-serif;
    color: white;
    font-variant: small-caps;
    font-style: italic;
}

.heading5 {
    font-size: 15px;
    font-family:  Verdana,Arial,Helvetica,sans-serif;
    color: white;
/*    color: maroon;*/
    /*font-weight:bold;*/
    font-variant: small-caps;
    font-style: italic;
}

.heading6 {
    font-size: 20px;
    font-family:  Verdana,Arial,Helvetica,sans-serif;
    color: white;
/*    color: maroon;*/
    /*font-weight:bold;*/
    font-variant: small-caps;
    font-style: italic;
    padding-left: 110px;
    
}

.categories {
    font-size: 12px;
    /*color: #CC0000;*/
    color:navy;
    font-weight: normal;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    cursor: pointer;
    font-variant: small-caps;
    text-align: left;
}
.categories_smaller {
font-size: 80%;

}


.infonote {
    z-index: 2;
    position: absolute !important;
    display: none;
    width: auto;
    max-width: 300px !important;
    border: thin ridge;
    background: #FFFFFF;
    border-color: teal;
    color: #CC0000;
    font-weight: normal;
    font-size: 9pt;
    font-family: sans-serif;
}

.infonote2 {
    z-index: 2;
    position: absolute;
    display: none;
    width: auto;
    max-width: 300px;
    border: thin ridge blue;
    background: #FFFFFF;
    color: blue;
    font: italic 9pt sans-serif;
    padding: 5px;
}

.infonote2 span:hover {
    background: blue;
    color: white;
    cursor: pointer;
}

.func {
    z-index: 0;
    position: relative;
    display: none;
    width: auto;
    max-width: 300px;
    border: thin ridge;
    background: #FFFFFF;
    font-size: 100%;
    border-color: teal;
    color: #CC0000;
    font-weight: normal;
    font-size: 75%;
    font-family: sans-serif;
}

.showhide {
    font-size: 70%;
    font-family: monospace, Courier,'Courier New';
    text-decoration: underline;
    color: navy;
    cursor: pointer;
}



.menu_li1 {
    border-top: 1px solid black;}

.menuresource {
    font-size: 10pt;
    font-family: Verdana,Arial,Helvetica,sans-serif; /*monospace,Courier, Courier New;*/
    color: #CC0000;
    text-decoration: none;
   
}

.menuresource:hover {	
    cursor: pointer;}

.menuresourceover {
    font-size: 10pt;
    font-family: verdana, arial; /*monospace,Courier, Courier New;*/
    color: green;
    text-decoration: underline;
    cursor: pointer;
}	

.menu1 {
    font-size: 100%;
    color: #660033;
    font-family: verdana, arial; /*Comic Sans MS, Charcoal, Verdana, Geneva;*/
    text-align: center; font-weight: bold;
}

.menu2 {
    font-size: 80%;
    color: #004444;
    font-family: verdana, arial; /*monospace, Courier, Courier New;*/
    text-align: left;
    cursor: pointer;
}

.menu2:hover {
    text-decoration: underline;
}


.linegreen	{
    height: 1px;
    color: #003300;
    background-color: green;
}

.trouble1 {
    font-size: 100%;
    color: #660000;
    font-family: Comic Sans MS, Charcoal, Verdana, Geneva;
    font-style: italic;
    width: 600px;
    display: block;
}

.nav_menu {
    font-family: Verdana,sans-serif;
    font-size: 12px;
    vertical-align: text-bottom; 
    text-align: center;
    /*line-height: 40px;*/
/*background-color: #517FA4;*/
    /*background: white;*/
    
    
            background: #6bba70; /* Old browsers */
background: -moz-linear-gradient(top, #6bba70 0%, #6bba70 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6bba70), color-stop(100%,#6bba70)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #6bba70 0%,#6bba70 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #6bba70 0%,#6bba70 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #6bba70 0%,#6bba70 100%); /* IE10+ */
background: linear-gradient(to bottom, #6bba70 0%,#6bba70 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6bba70', endColorstr='#6bba70',GradientType=0 ); /* IE6-9 */
  
}
.nav_class {
     color:white !important;
/*text-shadow: 2px 8px 6px rgba(0,0,0,0.2),
                 0px -5px 35px rgba(255,255,255,0.3);*/
/*text-shadow: 2px 8px 6px rgba(0,0,0,0.2);*/
}
/*
.nav_class:hover {
    color: darkseagreen !important;
    color:chartreuse !important;
}*/

.nav_class a {
       padding:4px;
       border-radius: 2px;

}

.nav_class a:hover {
       background-color:darkseagreen;

}

.more1 {
    text-align: left;
    vertical-align: baseline;
    text-transform: none;
    text-decoration: none;
    color: #004444;
    font-family: Verdana, sans-serif, Helvetica;
    font-size: 10px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    cursor: pointer;
    font-style: normal;
}


.more2 {
    z-index: 1;
    position: absolute;
    text-align: left;
    vertical-align: baseline;
    text-transform: none;
    text-decoration: none;
    color: #004444;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    cursor: pointer;
    display: none;
    width: auto;
    max-width: 300px;
    border: thin ridge;
    background: #FFFFFF;
    /*border-color: teal;*/
    font-weight: normal;
    font-size: 9pt;
    font-family: sans-serif;
    padding: 3px;
    border-radius: 0 4px 0 0;
-webkit-box-shadow: -3px 6px 5px rgba(0, 0, 0, 0.15);
-moz-box-shadow: -3px 6px 5px rgba(0, 0, 0, 0.15);
-ms-box-shadow: -3px 6px 5px rgba(0, 0, 0, 0.15);
-o-box-shadow: -3px 6px 5px rgba(0, 0, 0, 0.15);
box-shadow: -3px 6px 5px rgba(0, 0, 0, 0.15);
border-width: 0px;
}


.buttons1 {

    line-height: 32px


}
.buttons2 {
    vertical-align: bottom;

}

.options1 {
    text-align: left;
    vertical-align: baseline;
    text-transform: none;
    text-decoration: none;
    color: #004444;
    font-family: Verdana,sans-serif;
    font-size: 12pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    position: absolute;
    line-height: 32px;
}
.options2 {
    text-align: left;
    vertical-align: bottom;
    text-transform: none;
    text-decoration: none;
    color: #004444;
    font-family: Verdana,sans-serif;
    font-size: 12pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    position: relative;

}
.options3 {
    text-align: left;
    vertical-align: bottom;
    text-transform: none;
    text-decoration: none;
    color: #004444;
    font-family: Verdana,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    position: relative;
    

}

.options1:hover,.options2:hover,.options3:hover{
    cursor:pointer;
}

.normal3	{
    text-align: left;
    vertical-align: baseline;
    text-transform: none;
    text-decoration: none;
    color: #004444;
    font-family: Verdana,sans-serif;
    font-size: 90%;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    width: 600px;
    display: block;
}


.question_style {
    font-weight: normal;
    font-size: 90%;
    text-transform: none;
    opacity: 1.0;
/*    font-size: large;*/
    color: #006600;
    font-family: Verdana,sans-serif;
/*    text-shadow:0 -1px 1px rgba(0,0,0,0.5);*/
    font-weight: normal;
    font-variant: small-caps;
    
}

.question_style1 {
    font-weight: normal;
    font-size: 90%;
    text-transform: none;
    opacity: 1.0;
/*    font-size: large;*/
    /*color: lightgray;*/
    color: gray;
    font-family: Verdana,sans-serif;
/*    text-shadow:0 -1px 1px rgba(0,0,0,0.5);*/
    font-weight: normal;
    font-variant: small-caps;
    text-align: center; 
}

.search_field {
    font-weight: normal;
    font-size: 100%;
    text-transform: none; 
    opacity: 1.0;
    color: gray;
    font-family: Verdana,sans-serif;
    font-weight: normal;
    text-align: center; 
    border-radius: 5px;
    border-width: 0px;
    width: 60%;
   
}

.search_field2 {
    font-weight: normal;
    font-size: 100%;
    text-transform: none; 
    opacity: 1.0;
    color: darkslategray;
    font-family: Verdana,sans-serif;
    font-weight: normal;
    font-variant:normal;
    text-align: left; 
    border-radius: 5px;
    border-width: 0px;
    width: 60% !important;
    padding-left:7px;
    font-size: 15px;
    /*display: inline !important;*/
   
   
}

.search_field3 {
/*    font-weight: normal;
    font-size: 100%;
    text-transform: none; 
    opacity: 1.0;*/
    color: darkslategray;
    font-family: Verdana,sans-serif;
    font-weight: normal;
    font-variant:normal;
/*    text-align: left; 
    border-radius: 5px;
    border-width: 0px;*/
    max-width: 800px !important;
/*    padding-left:7px;
    */font-size: 18px !important;
    /*display: inline !important;*/
    display: inline-block;
   
   
}


.logo{
    position:relative;
    top: -2px;
    border:0px;
    height: 30px;
    
}

.table_style1, .table_style1 td
{
    border-left: 1px silver solid;
    text-align: left;
    padding: 2px;
    border-collapse:collapse;
    background-color: transparent;
}

.custom-search-table2 {
    text-align: left;
    border-collapse:collapse;
    background-color: transparent;
}

.custom-search-table2 td{
    width: 175px;
    border-left: 1px silver solid;
    padding: 2px;
}



.custom-search-table3 {
    text-align: left;
    border-collapse:collapse;
    background-color: transparent;
}


.custom-search-table3 td{
    width: 350px;
    border-left: 1px silver solid;
    padding: 2px;
}



.table_simple, .table_simple td
{
    border-left: 1px silver solid;
    padding: 2px;
    border-collapse:collapse;
    background-color: transparent;
    column-width: 100px;
    text-align: left;
    width: 612px;
    border: 0 ;
  

}

.table_simple{
    cellpadding: 2;
    cellspacing: 2;
    /*padding-left:50px;*/
  /*float:left;*/    
    
}


.table_style2, .table_style2 td
{
    border: 1px silver solid;
    padding: 2px;
    border-collapse:collapse;
    background-color: white;
}


.table_style2 td
{
    border: 1px silver solid;
    padding: 2px;
    border-collapse:collapse;
    background-color: white;
    overflow: hidden;
    height: 12pt;
}

.table_style3, .table_style3 td
{
    border: 1px silver solid;
    padding: 2px;
    border-collapse:collapse;

}

.websites
{
    font-size: 80%;
    font-family: Verdana, sans-serif;
    /*color: navy;*/
    /* vertical-align: middle; */
    padding: 0px;
    margin: 0px;
    display: block;
    line-height: 18px;
    /*font-size: 16px;*/

}

.jumper
{
    font-size: 80%;
    font-family: Verdana, sans-serif;
    color: navy;
    /* vertical-align: middle; */
    padding: 0px;
    margin: 0px;
    line-height: 18px;

}




.subcategories
{
    color: black;
    /*font-family: Comic Sans MS, Charcoal, Verdana, Geneva;*/
    /*font-family:Verdana,Arial,Helvetica,sans-serif;*/
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-variant: small-caps;
    font-size: 10pt;
    /*text-decoration: underline;*/

}


.subcat1
{
    color: black;
    font-family: monospace,Courier,Courier New;
    font-size: 12px;
}


.img_style1
{
    vertical-align: bottom;
    height: 11px;
    margin: 0;
}

.left_border
{
    background-image: url(images/border_left3.jpg);
    width: 6px;
    height: auto;
}

.right_border
{
    background-image: url(images/border_right3.jpg);
    width: 6px;
    height: auto;
}

.normal	{
    text-align: left;
    vertical-align: baseline;
    text-transform: none;
    text-decoration: none;
    color: #004444;
    font-family: Verdana,sans-serif;
    font-size: 80%;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}

.normal2	
{
    text-align: center;
    text-transform: none;
    text-decoration: none;
    color: #000000;
    font-family: Verdana,sans-serif;
    font-size: 70%;
    font-weight: bold;
}



.normal4	{
    text-align: left;
    vertical-align: baseline;
    text-transform: none;
    text-decoration: none;
    color: navy;
    font-family: Verdana,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}	

.normal5	{
    text-align: left;
    vertical-align: baseline;
    text-transform: none;
    text-decoration: none;
    color: navy;
    font-family: Verdana,sans-serif;
    font-size: 11pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
}	

.normalc	{
    text-align: center;
    color: #004444;
    font-family: Verdana,sans-serif;
    font-size: 80%;
    font-weight: normal;
}






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

.abouttitle
{
    font-family: Verdana,sans-serif;
    color: maroon;
    font-weight: bold;
    font-size: 52pt;
    text-align: center;
    vertical-align: top;
    font-style: italic;
}

.contact1 {
    font-family: Verdana, sans-serif;
    display: block;
    text-align: justify;
    width: 500px;
}


.contactus_title
{
    font-family: Verdana,sans-serif;
    color: maroon;
    font-weight: bold;
    font-size: 48pt;
    text-align: center;
    vertical-align: middle;
    font-style: italic;
}

.title1
{
    font-family: Verdana,sans-serif;
    color: maroon;
    font-weight: bold;
    font-size: 26pt;
    text-align: center;
    vertical-align: top;
    font-style: italic;
}



.about1
{
    text-align: justify;
    text-decoration: none;
    font-size: 11pt;
    width: 400px;
    display: block;
    font-family: Verdana,sans-serif;
}

.about2
{
    text-align: justify;
    text-decoration: none;
    font-size: 11pt;
    width: 600px;
    display: block;
    font-family: Verdana,sans-serif;
}

.about3
{
    text-align: justify;
    text-decoration: none;
    font-size: 10pt;
    width: 600px;
    display: block;
    font-family: Verdana,sans-serif;
}

.login1
{
    text-align: justify;
    text-decoration: none;
    font-size: 12pt;
    display: block;
    font-family: Verdana,sans-serif;
}


.trouble1 {
    color: #660000;
    font-family: Comic Sans MS, Charcoal, Verdana, Geneva;
    font-style: italic;
    text-align: justify;
    text-decoration: none;
    font-size: 12pt;
    width: 600px;
    display: block;
}
.tutorial1
{
    text-align: justify;
    text-decoration: none;
    font-size: 12pt;
    width: 600px;
    display: block;
    font-family: Verdana, sans-serif;
}
.tutorial2
{
    text-align: justify;
    text-decoration: none;
    font-size: 12pt;
    width: 600px;
    display: block;
    font-family: Verdana, sans-serif;
    font-weight: bold;
}
.tutorial3
{
    text-align: justify;
    text-decoration: underline;
    font-size: 12pt;
    width: 600px;
    display: block;
    font-family: Verdana, sans-serif;
    font-style: italic;
}

.tutorial4
{
    text-align: center;
    text-decoration: none;
    font-size: 12pt;
    width: 600px;
    display: block;
    font-family: Verdana, sans-serif;
}

.list1
{
    text-align: justify;
    text-decoration: none;
    font-size: 12pt;
    width: 600px;
    display: block;
    font-family: Verdana, sans-serif;
    list-style-type: decimal;
}

.disclaimersect {
    font-size: 70%;
    color: #003333;
    font-family: monospace,Courier, Courier New;
    display: block;
    text-align: justify;
}


.floater {
    display: none;
    position: absolute;
    /*position: fixed;*/
    z-index: 1;
    border-style: groove;
    border-width: medium;
    top: 50%;
    left: 10%;
    background-color: #f0f6e8;
}


.verify1 {
    display:none;
    position:absolute;
    z-index: 1;
    width: 460px;
    border: thin ridge;
    background: white;
    border-color: red;
    color: navy;
    font-weight: normal;
    font-size: 10pt;
    font-family: sans-serif;
    text-align: left;
    word-wrap: break-word;
    top: 350px;
}

.verify2 {
    width: 450px;
    color: navy;
    font-weight: normal;
    font-size: 10pt;
    font-family: sans-serif;
    text-align: left;
    word-wrap: break-word;
}

.warning1 {
    color: red;
    font: italic 9pt Verdana, sans-serif;
}

.notify1 {
    color: green;
    font: italic small-caps bold 16px Verdana, sans-serif;
    text-decoration: underline;
    text-align: center;
}

.hidden1 {
    cursor: pointer;
    /*font-size: 80%;*/
    font-size:10px;
    line-height: 22px;
    color:black;
    margin:0px !important;
    padding:0px  !important;
    overflow:hidden;
    width:5px;
}

.sortthis span{
    cursor: pointer;
}

.browse_menu_float {
    position:fixed;
    background: #FFFF99;
    border:1px solid #ffcc00;
    z-index:100;
    display:block;
    top: 100px;
    left: 0px;
    cursor: pointer;}

.browse_menu_float:hover {
    position:fixed;
    background: #FFFF99;
    border:1px solid #ffcc00;
    z-index:200;
    display:block;
    top: 100px;
    left: 0px;
    cursor: pointer;
    padding: 3px;
}

.menu_float {
    position:fixed;
    background:#fff4c8;
    border:1px solid #ffcc00;
    z-index:100;
    display:block;
    top: 300px;
    left: 0px;
    cursor: pointer;}

.menu_float:hover {
    position:fixed;
    background:#fff4c8;
    border:1px solid #ffcc00;
    z-index:200;
    display:block;
    top: 300px;
    left: 0px;
    cursor: pointer;
    padding: 3px;}

.menu_float_open {
    position:fixed;
    background:#fff4c8;
    border:1px solid #ffcc00;
    z-index:101;
    display:block;
    top: 150px;
    left: 26px;
    display:none;
    width: 500px;
}

.menu_float_open2 {
    position:fixed;
    background:#fff4c8;
    /*border:1px solid #ffcc00;*/
    z-index:101;
    display:block;
    top: 50px;

    display:none;
    width: 350px;
    left: -175px;
    /*margin-top: 0px;*/
    overflow-y:auto;
    /*height: 100px;*/
    /*margin: 0 auto;*/
    margin: 0 50%;
    padding: 2px;
    box-shadow: 1px 2px 30px rgba(0, 0, 0, 0.5);
}

.menu_float_open2 ol{
    font-size: 80%;
    padding: 0px 30px;
    margin-top: 0px;
}

.menu_float_open2 img{
    vertical-align: top;
    float: right; 
    margin: 4px 10px 0px 0px; 
    border: 1px solid #000000;
    height: 75px;
}


.quick_submit {
    position:fixed;
    z-index:100;
    display:block;
    top: 100px;
    right: 0px;
    cursor: pointer;
    border:1px solid #ffcc00;}


.bottom_banner{
    position:fixed;
    z-index:100;
    display:block;
    bottom: 0px;
    left: 0px;
    alignment-adjust: central;
    /*border:1px solid greenyellow;*/
    /*background-color: #F0F0F0;*/
    /*background-color: #ccffcc;*/
    background-color: darkseagreen;
     /*background-color: #16a085;*/
    width: 100%;
    text-align: center;   
    height: 40px;
    
 
    /*opacity: .9;*/
    /*border-top: 2px solid white;*/
/*    
    -webkit-box-shadow: 0px -2px 2px 0px gray;
-moz-box-shadow: 0px -2px 2px 0px gray;
box-shadow: 0px -2px 2px 0px gray;*/

/*    	-moz-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	box-shadow:inset 0px 1px 0px 0px #d9fbbe;*/
	
/*        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b8e356), color-stop(1, #a5cc52) );
	background:-moz-linear-gradient( center top, #b8e356 5%, #a5cc52 100% );
	background:-moz-linear-gradient( center top, lightgreen 5%, lightgreen 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e356', endColorstr='#a5cc52');*/
	/*background-color:#b8e356;*/
        
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
    
}

sup { vertical-align: top; font-size: 10px; }

.bottom_banner_links {
    
    /*border:1px solid navy;*/
    background-color: white;

/*    padding-top: 5px;
*/    
    padding-left: 10px; 
    padding-right: 10px;
    font-family: Verdana, sans-serif;
    font-size: 10pt;
    cursor: pointer;
        vertical-align: baseline;
        
        border-radius: 2px;
        
/*	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;*/
}


.quick_submit:hover {
    position:fixed;
    background:#fff4c8;
    border:1px solid #ffcc00;
    z-index:200;
    display:block;
    top: 100px;
    right: 0px;
    cursor: pointer;
    /*-webkit-transform: rotate(90deg) translateY(66px) translateX(66px);	
    -moz-transform: rotate(90deg) translateY(66px) translateX(66px);
    -ms-writing-mode:tb-rl;*/

    /*-ms-transform: rotate(90deg);*/
    /*-o-transform: rotate(90deg);*/
    /*transform: rotate(90deg);*/

    /*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);*/
    /*filter: progid:DXImageTransform.Microsoft.Shadow(color=#0000FF,direction=45);*/
    /*filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=-0.70710678, M21=0.70710678, M22=0.70710678, sizingMethod='auto expand');  IE6, IE7 */
    /*filter:  progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0, M12=1, M21=-1, M22=0);  IE6,IE7  IE6, IE7 */

    /*-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.00000000, M12=-1.00000000, M21=1.00000000, M22=0.00000000,sizingMethod='auto expand')";*/
    /*filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.00000000, M12=-1.00000000, M21=1.00000000, M22=0.00000000, Dx=150, Dy=100, sizingMethod='auto expand');*/
    /*-moz-transform:matrix(0.00000000, 1.00000000, -1.00000000, 0.00000000, -66, 0);*/
    /*-webkit-transform:matrix(0.00000000, 1.00000000, -1.00000000, 0.00000000, -66, 0);*/
    /*-o-transform:matrix(0.00000000, 1.00000000, -1.00000000, 0.00000000, -66, 0);*/

    padding: 3px;
    color: navy;
    font-size: 18px;
    font-family: Verdana,sans-serif;
    font-weight: normal;
}

.feedback {
    position:fixed;
    z-index:100;
    display:block;
    top: 270px;
    right: 0px;
    cursor: pointer;
    border:1px solid #ffcc00;}




.feedback:hover {
    position:fixed;
    background:#fff4c8;
    border:1px solid #ffcc00;
    z-index:200;
    display:block;
    top: 270px;
    right: 0px;
    cursor: pointer;
    padding: 3px;
    color: navy;
    font-size: 18px;
    font-family: Verdana,sans-serif;
    font-weight: normal;
}


.facebook {
    position:fixed;
    z-index:10;
    display:block;
    top: 380px;
    right: 0px;
    cursor: pointer;
    width: 30px;
    
 }


.menu_bottom { 
    position: absolute;
    top: -100px;
}

.security2 {
    text-align: left;
    vertical-align: baseline;
    text-transform: none;
    text-decoration: none;
    color: #004444;
    font-family: Verdana,sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    display: none;
}


.security1 {
    font-size: 10pt;
    font-weight: normal;
    text-transform: none;
    opacity: 0.5;
    font-size: large;
    color: maroon;
    font-family: Verdana,sans-serif;
    cursor: pointer;

}

.simple_cat_titles{
    font-size: 12px;
    color:#333;
    cursor: pointer;
}

.simple_search_div {
    /*background: none repeat scroll 0 0 #E9EAEE;*/
    /*background: none repeat scroll 0 0 #cdffd8;*/
/*    border: 2px solid #FFFFFF;*/
    /*box-shadow: 1px 2px 30px rgba(0, 0, 0, 0.5);*/
    margin: 0 auto;
/*    padding: 0px 20px 20px;     padding top right bottom left*/
    width: 600px;
    text-align: center;
    /*border-radius: 20px;*/
/*    -moz-border-radius: 20px;
    -moz-box-shadow: 1px 2px 30px rgba(0, 0, 0, 0.5);*/

}

.simple_search_div2 {
    /*background: none repeat scroll 0 0 #E9EAEE;*/
    /*background: none repeat scroll 0 0 #cdffd8;*/
/*    border: 2px solid #FFFFFF;*/
    /*box-shadow: 1px 2px 30px rgba(0, 0, 0, 0.5);*/
    /*margin: 0 auto;*/
    /*margin-left: 30px;*/
/*    padding: 0px 20px 20px;     padding top right bottom left*/
    /*width: 750px;*/
    /*text-align: center;*/
    /*border-radius: 20px;*/
/*    -moz-border-radius: 20px;
    -moz-box-shadow: 1px 2px 30px rgba(0, 0, 0, 0.5);*/
margin-left: 50px;

}


.personal_div {
    background: none repeat scroll 0 0 #cdffd8;
    border: 2px solid #FFFFFF;
    box-shadow: 1px 2px 30px rgba(0, 0, 0, 0.5);
    margin: 0 auto;
    padding: 0px 20px 20px;
    width: 600px;
    text-align: center;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -moz-box-shadow: 1px 2px 30px rgba(0, 0, 0, 0.5);
}


.custom_search_div {
/*    background: none repeat scroll 0 0 #cdffd8;
    border: 2px solid #FFFFFF;
    box-shadow: 1px 2px 30px rgba(0, 0, 0, 0.5);*/
    margin: 0 auto;
    padding: 0px 20px 20px;
    width: 600px;
    text-align: center;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -moz-box-shadow: 1px 2px 30px rgba(0, 0, 0, 0.5);
    height: 100px;
    overflow:hidden;
}

.custom_search_div_2 {
/*    background: none repeat scroll 0 0 #cdffd8;
    border: 2px solid #FFFFFF;
    box-shadow: 1px 2px 30px rgba(0, 0, 0, 0.5);*/
    margin: 0 auto;
    padding: 0px 20px 20px;
    width: 600px;
    text-align: center;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -moz-box-shadow: 1px 2px 30px rgba(0, 0, 0, 0.5);
    height: 0px;
    overflow:hidden;
}

.custom_search_div_3 {
    margin: 0 auto;
    padding: 0px 5px 0px;
    width: 360px;
    text-align: center;
    -moz-box-shadow: 1px 2px 30px rgba(0, 0, 0, 0.5);
    height: 0px;
    overflow:hidden;
}

.custom_search_div_4 {
    margin: 0 auto;
    padding: 0px 5px 0px;
    width: 800px;
    text-align: center;
    -moz-box-shadow: 1px 2px 30px rgba(0, 0, 0, 0.5);
    height: 0px;
    overflow:hidden;
}




.gray_box_top {
    background: url(images/top-shadow-gray-4.png) no-repeat;
    height: 58px;
    width: 690px;
}

.gray_box_middle {
    background: url(images/middle-shadow-gray-4.png) repeat-y;
    width: 690px;
}

.gray_box_bottom {
    background: url(images/bottom-shadow-gray-4.png) no-repeat;
    height: 61px;
    width: 690px;
}

.subs{
    display: none;
}

.sub_item {

}

.subs_title {

    cursor:pointer;
}
.hint {
    display: none;
    position: absolute;
    z-index: 5;
    /*    background: none repeat scroll 0 0 #cdffd8;*/
    /*border: 1px solid white;*/
    box-shadow: 1px 2px 30px rgba(0, 0, 0, 0.5);
    margin: 0 auto;
    padding: 10px 10px 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -moz-box-shadow: 1px 2px 30px rgba(0, 0, 0, 0.5);
    /*    text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
        box-shadow: 0 1px 1px rgba(0, 0, 0, .2);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff99', endColorstr='#ccffcc');*/ /* for IE */
    /*background: -webkit-gradient(linear, left top, left bottom, from(#cdffd8), to(#f0f1ae)); */ /* for webkit browsers */
    /*background: -webkit-gradient(linear, left top, left bottom, from(#f0f1ae), to(#f0f1ae));
    
    background: -moz-linear-gradient(top,  #ffff99,  #cbcb00); */ /* for firefox 3.6+ */ 
    background-color: #f0f1ae;
    font-family: Verdana, sans-serif;    
    font-size: 9pt;
    color: navy;
 
    text-align: left;
    width: 300px;

    /*background-color: #f0f1ae;*/
    /*background-color: #fbf6d8;*/
    background-color: lightgoldenrodyellow;
/*    
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;*/
}

.hint2 {
    display: none;
    position: absolute;
    z-index: 50;
    /*border: 1px solid white;*/
    margin: 0 auto;
    padding: 1px 1px 1px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -moz-box-shadow: 1px 2px 30px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 2px 30px rgba(0, 0, 0, 0.5);
    background-color: #f0f1ae;
    font-family: Verdana, sans-serif;    
    font-size: 12pt;
    color: navy;
    text-align: left;
    width: 400px;
/*    background-color: #f0f1ae;*/
    background-color: lightgoldenrodyellow;
    overflow: visible;
}

.hint2 ul {
        margin: 0 auto;
    padding: 0px 20px;
    
}

.img_hover:hover{
    cursor: pointer;
}


/* This button was generated using CSSButtonGenerator.com */
.button1 {
/*	-moz-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	box-shadow:inset 0px 1px 0px 0px #d9fbbe;*/
        
/*	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b8e356), color-stop(1, #a5cc52) );
	background:-moz-linear-gradient( center top, #b8e356 5%, #a5cc52 100% );
        
        background:-moz-linear-gradient( center top, #F0F0F0 5%, white 100% );
        
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e356', endColorstr='#a5cc52');
	*/
        
  background: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #b3b3b3);
  background-image: -moz-linear-gradient(top, #ffffff, #b3b3b3);
  background-image: -ms-linear-gradient(top, #ffffff, #b3b3b3);
  background-image: -o-linear-gradient(top, #ffffff, #b3b3b3);
  background-image: linear-gradient(top, bottom, #ffffff, #b3b3b3);
        
        
        background-color:#b8e356;
	border-radius: 2px;
/*        -webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	
        -webkit-border-top-right-radius:0px;
	-moz-border-radius-top-right:0px;
	border-top-right-radius:0px;
        
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	
        -webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;*/
	
        text-indent:0;
	/*border:1px solid #83c41a;*/
        border:1px solid silver;
        border-top-style:none;
	display:inline-block;
        
	/*color:#003680;*/
        /*color: #F0F0F0;*/
        color: black;
	
        
        
        /*text-shadow: white 0px 1px 0px;*/
        /*	text-shadow:1px 1px 0px #86ae47;*/
/*text-shadow:1px 1px 0px white;*/
        
        font-family:Verdana;
	font-size:.9em;
	font-weight:normal;
	font-style:normal;
	height:20px;
	line-height:20px;
	/*width:110px;*/
        min-width: 110px;
	text-decoration:none;
	text-align:center;
        
        cursor: pointer;
}

.button1:hover, .button2:hover {
/*	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a5cc52), color-stop(1, #b8e356) );
	background:-moz-linear-gradient( center top, #a5cc52 5%, #b8e356 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5cc52', endColorstr='#b8e356');
	background-color:#a5cc52;*/
        
/*        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a5cc52), color-stop(1, #b8e356) );
	background:-moz-linear-gradient( center top, limegreen 5%, lightgreen 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5cc52', endColorstr='#b8e356');
	background-color:#a5cc52;*/
        /*background: #8e989e;*/
        /*background:lightgreen;*/
        background: darkseagreen;
        color:#333;

        
        
}

.button1:active, .button2:active {
	position:relative;
	top:1px;
}



.button2 {
	-moz-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b8e356), color-stop(1, #a5cc52) );
	background:-moz-linear-gradient( center top, #b8e356 5%, #a5cc52 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e356', endColorstr='#a5cc52');
	background-color:#b8e356;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
        border-radius: 0px;
	text-indent:0;
	border:1px solid #83c41a;
	display:inline-block;
	color:#003680;
	font-family:Verdana;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	height:20px;
	line-height:20px;
	width:160px;
	text-decoration:none;
	text-align:center;
/*	text-shadow:1px 1px 0px #86ae47;*/
        cursor: pointer;
}

.button3 {font-size: .8em;}

.button_div {
    
    vertical-align: top;
}

.search_div{
        text-align: center;
        position:relative;
        display : block;
        text-align: center;
        vertical-align: middle;
        /*background-color: #F0F0F0;*/
        width: 100%;
        z-index: 1;
        top: 0px;
        left: 0px;
        /*background-color: white;*/
        line-height: 35px;
}

.search_div div img{
        vertical-align: middle;
}

.search_div_banner div img{
        vertical-align: middle;
}
.search_div_banner{
        position: fixed;
        display : block;
        text-align: center;
        vertical-align: middle;
        /*background-color: #F0F0F0;*/
        width: 100%;

        z-index: 100;
        top: 0px;
        left: 0px;
        line-height: 35px;
        
    border-bottom: 0px gray;
    -moz-box-shadow: 0px 5px 0px 10px gray;
    -webkit-box-shadow: 0px 5px 10px 0px gray;
    box-shadow: 0px 5px 10px 0px gray ;
    /*background-color: topaz;*/

    padding-bottom: 10px;
    margin: 0px;

    
    /*background-color: #517FA4;*/
    
         background: #6bba70; /* Old browsers */
background: -moz-linear-gradient(top, #6bba70 0%, #6bba70 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6bba70), color-stop(100%,#6bba70)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #6bba70 0%,#6bba70 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #6bba70 0%,#6bba70 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #6bba70 0%,#6bba70 100%); /* IE10+ */
background: linear-gradient(to bottom, #6bba70 0%,#6bba70 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6bba70', endColorstr='#6bba70',GradientType=0 ); /* IE6-9 */
     
  
    
}

.placeholder1 {   
    display : none;
        text-align: center;
        background-color: #F0F0F0;
        width: 100%;
        height: 40px;
        z-index: 0;
    top: 0px;
    left: 0px;    
    
}

.tip_float {
    position:relative;
    background: #FFFF99;
    border:1px solid #ffcc00;
    z-index:100;
    display:block;
    top: -10px;
    left: 300px;
    cursor: pointer;
width: 100px;}

.use_of {
    text-align: center; 
    font-size: 12px; 
    color: black; 
    font-family: Verdana, sans-serif;
    position: relative;
    cursor: pointer;
}

#terms_of_use{
        display: none;
        /*position: static;*/
        font-family:Verdana, sans-serif;
        font-size: 10px;
        /*text-indent: 50px;*/
        /*text-justify: auto;*/
        text-align: left;
        left:0px;
        width: 325px;
        margin-left: auto;
        margin-right: auto;
        position:relative;
        bottom: 275px;
        background: lightyellow;
        border-radius: 5px;
        padding: 5px;
        box-shadow: 1px 2px 30px rgba(0, 0, 0, 0.5);
        z-index: 150px;
    
}
#terms_of_use ol{
    padding-left: 15px;
}



.tabs{
    
        -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
}

.hidethis{display: none;}

.customized_search_reveal{
    text-align:center;
    display: block;
/*    border-left: 1px solid gray;
    border-right:1px solid gray;*/
    border-top:1px solid gray;
    width: 600px;
    alignment-adjust: middle;
    margin: 0 auto; /*Centers the div content */
    
    
}

.copyright	
{
    text-align: center;
    text-transform: none;
    text-decoration: none;
    color: white;
    font-family: Verdana,sans-serif;
    font-size: 70%;
    font-weight: normal;
    /*text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.45);*/
}

#categories_list{
    display: none;
    position:absolute;
    background-color: white;
    float:right;
    text-align: center;
    /*alignment-baseline: central;*/
    left: 50px;
    
        -webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
        
	-webkit-border-bottom-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	border-bottom-right-radius:2px;
	
        -webkit-border-bottom-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
	border-bottom-left-radius:2px;
        
      	-moz-box-shadow: 0px 1px 0px 0px gray;
	-webkit-box-shadow: 0px 1px 0px 0px gray;
	box-shadow: 0px 1px 0px 0px gray;
        

        box-shadow: 2px 2px 10px;
        padding: 5px;
        
        z-index: 20;
    
}



.top2_div_wrapper{
    border-bottom: 0px gray;
    -moz-box-shadow: 0px 0px 5px 10px gray;
    -webkit-box-shadow: 0px 5px 10px 0px gray;
    box-shadow: 0px 5px 10px 0px gray ;
    /*background-color: topaz;*/

    padding: 0px;
    margin: 0px;
    padding-bottom: 10px;
    
        /*background-color: #517FA4;*/

        background: #6bba70; /* Old browsers */
background: -moz-linear-gradient(top, #6bba70 0%, #6bba70 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6bba70), color-stop(100%,#6bba70)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #6bba70 0%,#6bba70 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #6bba70 0%,#6bba70 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #6bba70 0%,#6bba70 100%); /* IE10+ */
background: linear-gradient(to bottom, #6bba70 0%,#6bba70 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6bba70', endColorstr='#6bba70',GradientType=0 ); /* IE6-9 */
  

z-index:100;
    
    
    
}

/* checkbox1 */
.checkbox2 {
	width: 12px;	
	/*margin: 12px auto;*/
	position: relative;
        /*position: absolute;*/
        /*left:-13px;*/
        /*display:block;*/
        display:inline;
        
}

.checkbox2 span {
    padding-right: 12px; /*required so the checkbox doesn't overlap the text */
}

.checkbox2 span label {
	cursor: pointer;
/*	position: relative;
        left:-12px;*/
position: absolute;
/*        z-index: 100;*/
	width: 12px;
	height: 12px;
	/*top: 3px;*/
	border-radius: 4px;
        
        /*overflow:hidden;*/

	-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	background: #fcfff4;

	background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
}

.checkbox2 span label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 7px;
	height: 3px;
	background: transparent;
	top: 2px;
	left: 2px;
	border: 3px solid #333;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.checkbox2 span label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.5;
}

.checkbox2 input[type=checkbox]:checked + span label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

input[type=checkbox] {
    /* width: 13px; */
    /* height: 16px; */
    line-height: 16px;
    padding: 0;
    margin: 0px;
    /*vertical-align: top;*/
    position: relative;
    /*top: -4px;*/
     /*overflow: hidden;  IE hack to remove persistent padding on input elements */
    /*visibility: hidden;*/
    display:inline;
    /*transform: scale(1.5);*/
}

@media only screen and (max-device-width: 480px) {
    input[type=checkbox] {
      transform: scale(1.5);  
      margin: 5px;
    }
    
    .bottom_banner {
        height:40px;
    }
     
}


.button4 {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
        border-radius: 3px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-family:Arial;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	height:20px;
	line-height:20px;
	min-width:100px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}
.button4:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
        cursor: pointer;
}

.button4:active {
	position:relative;
	top:1px;
}

.button5 {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
/*	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');*/
	background-color:#f9f9f9;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-family:Arial;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	height:20px;
	line-height:20px;
	min-width:200px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
        
}
.button5:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
        cursor: pointer;

}

.button5:active {
	color:darkseagreen;
}


.button6 {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	height:15px;
	line-height:15px;
	min-width:85px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
        /*vertical-align: middle;*/
        
}
.button6:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
        cursor: pointer;
}

.button6:active {
	position:relative;
	top:1px;
}


.button7 {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
        border-radius: 10px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#666666;
	font-family:Arial !important;
	font-size:18px;
	font-weight:normal;
	font-style:normal;
        font-variant: normal;
	height:20px;
	line-height:20px;
	min-width:100px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
        padding: 3px;
}
.button7:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
        cursor: pointer;
}

.button7:active {
	position:relative;
	top:1px;
}

.button8 {
    /*padding:2px;*/
    font-weight: bold;
    font-size: 18px;
    font-variant:normal;
    border-radius: 0px 10px 10px 0px !important;   
}


.options_menu_wrapper {
    position:relative;
    z-index: 500;
    display:inline;
}

.options_menu_wrapper span {
    position:relative;
    /*overflow:hidden;*/
    margin:0px;
    padding:0px;
    cursor:pointer;
}
#options_menu {
    position:absolute;
    display:none;
    z-index: 10;
    left:-100px;
    top:22px;
    margin:0px;
    padding:0px;
    /*width:300px;*/
    text-align:left;
    background:#517FA4;
    line-height:normal;
    box-shadow: 2px 2px 20px;

}


/*

.options_menu_wrapper:hover span{
    display: block;
}


.options_menu {
  text-align: left;
  display: inline;
  margin: 0;
  list-style: none;
}
.options_menu li {
  font: bold 12px/18px sans-serif;
  display: inline-block;
  margin-right: -4px;
  position: relative;
  padding: 15px 20px;
  background: #fff;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.options_menu li:hover {
  background: #555;
  color: #fff;
}
.options_menu li ul {
  padding: 0;
  position: absolute;
  top: 48px;
  left: 0;
  width: 150px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}
.options_menu li ul li { 
  background: #555; 
  display: block; 
  color: #fff;
  text-shadow: 0 -1px 0 #000;
}
.options_menu li ul li:hover { background: #666; }
.options_menu li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}

.options_menu ul ul {
	display: none;
}

	.options_menu ul li:hover > ul {
		display: block;
	}

.options_menu ul {
	background: #efefef; 
	background: linear-gradient(top, #efefef 0%, #bbbbbb 100%);  
	background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); 
	background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%); 
	box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
	padding: 0 20px;
	border-radius: 10px;  
	list-style: none;
	position: relative;
	display: inline-table;  
}
.options_menu ul:after {
		content: ""; clear: both; display: block;
	}
        
#drop-nav li ul li {border-top: 0px;}     
#drop-nav  ul {list-style: none;padding: 0px;margin: 0px;}
#drop-nav  ul li {display: block;position: relative;float: left;border:1px solid #000}
#drop-nav  li ul {display: none;}
#drop-nav  ul li span {display: block;background: #000;
                       padding: 5px 10px 5px 10px;
                       text-decoration: none;
                       white-space: nowrap;color: #fff;}
#drop-nav  ul li span:hover {background: #f00;}
 #drop-nav li:hover ul {display: block; position: absolute;}
 #drop-nav li:hover li {float: none;}
 #drop-nav li:hover span {background: #f00;}
 #drop-nav li:hover li span:hover {background: #000;}
 #drop-nav {
     position: relative;
 }*/

#simple_help, #cust_search{
    vertical-align: bottom;
}

#amazon_vert1_ad{
    position:relative;
    top:100px;
    z-index: -10;
}

#amazon_hor_ad1 {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#first_time_message {
    display: none;
}

.bottom_ad{
    /*position:absolute;*/
    z-index:100;
    display:block;
    bottom: 22px;
    /*left: 0px;*/
    alignment-adjust: central;
    /*border:1px solid greenyellow;*/
    /*background-color: #F0F0F0;*/
    /*background-color: #ccffcc;*/
    background-color: transparent;
    background-image: url("images/linen.png"); 
     /*background-color: #16a085;*/
    /*width: 100%;*/
    text-align: center;   
    /*height: 22px;*/

/*    background: none repeat scroll 0 0 #cdffd8;
    border: 2px solid #FFFFFF;
    box-shadow: 1px 2px 30px rgba(0, 0, 0, 0.5);*/
    margin: 0 auto;

    width: 600px;
padding: 0px 20px 20px;

}

#intro_message_wrapper {
    position: relative;
    display: block;
}

#intro_message_div {
    z-index:-1;
    position: relative;
    top:5px;
/*    background-color: lightgoldenrodyellow;*/
/*background-color: #ccffcc; #6bba70   #6bba6f    #acdcba*/
background-color: whitesmoke ;
    display:block;
    font-family: Verdana, sans-serif;
    color: black;
/*color: white;*/
            width: 600px;
        margin: auto;
        border-radius: 0 0 10px 10px;
            box-shadow:0px 0px 2px 0px #666;
    -moz-box-shadow:0px 0px 2px 0px #666;
    -webkit-box-shadow:0px 0px 2px 0px #666;
}

#intro_message_header {
    position:relative;
    /*left: 75px;*/
    left: 10px;
    top:5px;
    font-size: 14px;   

}

#intro_message_span {
     position:relative;
     top:-8px;
     /*left: 100px;*/
     left: 10px;
     font-size: 12px;  
 
}


.intro_message_header2 {
    position:relative;
    /*left: 75px;*/
    left: 10px;
    top:5px;
    font-size: 18px !important;   

}

.intro_message_span2 {
     position:relative;
     top:-8px;
     /*left: 100px;*/
     left: 10px;
     font-size: 16px !important; 
 
}





#close_intro_message{
    position:relative;
    right:-50px;
}

#intro_close_button{
    position: absolute;  
    background-image: url('images/close-button-green.png');
    background-size: 20px 20px;
    top:    5px;
    right: 10px;
    width: 20px;
    height: 20px;
    display: inline-block;
    z-index: 100;
}

#intro_close_button:hover {
    right: 11px;
    top: 6px;

   

/*    box-shadow:0px 0px 2px 0px #666;
    	-moz-box-shadow: 20px 20px 10px #ccc;
        -webkit-box-shadow: 20px 20px 10px #ccc;
        content: "hi";*/
}

#intro_close_button:active {
 opacity: .6;
}

.circle_transparent {
    width:25px;
    height:25px;
    display:block;
    text-transform:uppercase;
    text-decoration:none;
    color:#fff;
    background:rgba(255, 0, 0, 0.6);
    font-family:"Tahoma", Helvetica, sans-serif;
    text-align:center;
    font-size:18px;
    line-height:1.4em;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    box-shadow:0px 0px 2px 0px #666;
    -moz-box-shadow:0px 0px 2px 0px #666;
    -webkit-box-shadow:0px 0px 2px 0px #666;
    text-indent:1px;
    font-weight:bold;
}

#logo-img {
    vertical-align:middle;
    border: 0;
    height: 20px;
    padding-top: 0px;

}

.close_button {
    position:relative;
    
}

.tips1, .tips1 a{
    font-size: 10pt !important;
    font-style: italic !important;
}
