﻿#maincontent { }
/*#login2 {margin:0px auto;background-color:#fff;width:385px;border:solid 1px #032a41;}*/

#top
{
    /*height: 220px;*/
    text-align: left;
    margin: 0px -15px;
}

#topbar
{
  margin:0,-15px;
  height: 25px;
  background-color: Black;
  padding-left: 2px;
  vertical-align: middle;
  font-family: Verdana;
  font-weight: bold;
  font-size: 10pt;
  color: White;
}

.topbaraccount
{
  vertical-align: middle;
  font-family: Verdana;
  font-weight: bold;
  font-size: 10pt;
  color: White;
  text-decoration: none;
}

a.topbaraccount:link,
a.topbaraccount:visited,
a.topbaraccount:hover,
a.topbaraccount:active
{
    color: White;    
    font-weight: bold;
    vertical-align: middle;
}

.cartsummary
{
    vertical-align: middle;
    color: Orange;
    background-color: Black;
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    text-align: right;
}

a.cartsummary:link,
a.cartsummary:visited,
a.cartsummary:hover,
a.cartsummary:active
{
    vertical-align: middle;
    color: Orange;
    text-align: right;
}

#toplogosearcharea
{
    
    vertical-align: middle;
}

#toplogo
{
    vertical-align: middle;
    width:34%;
    float: left;
}

#topsearchbox
{
    width:40%;
    float: left;
}

#toplogo2 {
    width: 24%;
    float: left;
    text-align: right;
}




.cartsummary a:visited
{
    color: Orange;
}




 
 #footer, .push
{
    height: 150px;
    text-align:center;
}



 .grid caption
{
text-align:left;
font-weight:lighter;

}




.required
{
    font-family:Arial;
    font-size: 10pt;
    color:Red;
}

.toperror
{
  color: Red;
}

.smallreq
{
  color: Red;
  font-family: Arial;
  font-size: 8pt;
  font-weight:normal;
}

img
{  
    border-style: none;
}

.tdleft, td
{
    text-align:left;
}

.tdright, td
{
   text-align:right;
   vertical-align: middle;
}

.tdcenter, td
{
   text-align:center;
}

#menubar
{
   margin:0, -15px;
   padding: 2px;
   height: 25px; 
   background-color: #E9E9E9; 
   text-align: right; 
   color: #000000; 
   border-bottom-style: solid; 
   border-bottom-width: .5px; 
   border-bottom-color: #C0C0C0; 
   vertical-align: middle;
   font-family: Arial, Helvetica, sans-serif; 
   font-size: small; 
}

#menubar a:link,
#menubar a:visited
{
  color: #000000; 
  text-decoration:none;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: small; 
}


/* Buttons */
.myBlueButton {
        
        -moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
        -webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
        box-shadow:inset 0px 1px 0px 0px #54a3f7;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
        background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
        background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
        background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
        background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
        background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
        
        background-color:#007dc1;
        
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:3px;
        
        border:1px solid #124d77;
        
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:13px;
        font-weight:normal;
        padding:6px 24px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #154682;

        vertical-align: top;
        
    }
    .myBlueButton:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
        background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
        background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
        background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
        background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
        background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
        
        background-color:#0061a7;
    }
    .myBlueButton:active {
        position:relative;
        top:1px;
    }



    .myGreenButton {
        
        -moz-box-shadow:inset 0px 1px 0px 0px #3e7327;
        -webkit-box-shadow:inset 0px 1px 0px 0px #3e7327;
        box-shadow:inset 0px 1px 0px 0px #3e7327;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77b55a), color-stop(1, #72b352));
        background:-moz-linear-gradient(top, #77b55a 5%, #72b352 100%);
        background:-webkit-linear-gradient(top, #77b55a 5%, #72b352 100%);
        background:-o-linear-gradient(top, #77b55a 5%, #72b352 100%);
        background:-ms-linear-gradient(top, #77b55a 5%, #72b352 100%);
        background:linear-gradient(to bottom, #77b55a 5%, #72b352 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77b55a', endColorstr='#72b352',GradientType=0);
        
        background-color:#77b55a;
        
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:3px;
        
        border:1px solid #4b8f29;
        
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:13px;
        font-weight:normal;
        padding:6px 24px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #5b8a3c;
        
    }
    .myGreenButton:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #72b352), color-stop(1, #77b55a));
        background:-moz-linear-gradient(top, #72b352 5%, #77b55a 100%);
        background:-webkit-linear-gradient(top, #72b352 5%, #77b55a 100%);
        background:-o-linear-gradient(top, #72b352 5%, #77b55a 100%);
        background:-ms-linear-gradient(top, #72b352 5%, #77b55a 100%);
        background:linear-gradient(to bottom, #72b352 5%, #77b55a 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#72b352', endColorstr='#77b55a',GradientType=0);
        
        background-color:#72b352;
    }
    .myGreenButton:active {
        position:relative;
        top:1px;
    }
    
        .myBlueButtonSmall {
        
        -moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
        -webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
        box-shadow:inset 0px 1px 0px 0px #54a3f7;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
        background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
        background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
        background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
        background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
        background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
        
        background-color:#007dc1;
        
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:3px;
        
        border:1px solid #124d77;
        
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:11px;
        font-weight:normal;
        padding:5px 20px;
        text-decoration:none;
        
        text-shadow:0px 1px 0px #154682;
        
    }
    .myBlueButtonSmall:hover {
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
        background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
        background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
        background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
        background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
        background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
        
        background-color:#0061a7;
    }
    .myBlueButtonSmall:active {
        position:relative;
        top:1px;
    }



