
.buttons { 
  display: inline;
  border: none;
  text-align: center;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 10px 20px;
  margin: 0 0 0 10px;
}
.button {
   display: inline-block;
   zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
   *display: inline;
   vertical-align: baseline;
   margin: 0 2px 3px;
   outline: none;
   cursor: pointer;
   text-align: center;
   text-decoration: none;
   font: 14px/100% Arial, Helvetica, sans-serif;
   padding: .5em 2em .55em;
   text-shadow: 0 1px 1px rgba(0,0,0,.3);
   -webkit-border-radius: .5em; 
   -moz-border-radius: .5em;
   border-radius: .5em;
   -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
   -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
   box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
   text-decoration: none;
}
.button:active {
   position: relative;
   top: 1px;
}
.button:disabled {
   background-color : #cccccc;
   color : black;
}

.rounded {
   -webkit-border-radius: 5em;
   -moz-border-radius: 5em;
   border-radius: 5em;
}

.blue {
   color: #d9eef7;
   border: solid 1px #0076a3;
   background: #0095cd;
   background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
   background: -moz-linear-gradient(top,  #00adee,  #0078a5);
   filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blue:hover {
   background: #007ead;
   background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
   background: -moz-linear-gradient(top,  #0095cc,  #00678e);
   filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blue:active {
   color: #80bed6;
   background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
   background: -moz-linear-gradient(top,  #0078a5,  #00adee);
   filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

.salmon{
   color: yellow;
   border: solid 1px #0076a3;
   background: #dc4444;
   background: -webkit-gradient(linear, left top, left bottom, from(#dc4444), to(#7c2626));
   background: -moz-linear-gradient(top,  #dc4444,  #7c2626);
   filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#dc4444', endColorstr='#7c2626');
}
.salmon:hover {
   background: #b73c3c;
   background: -webkit-gradient(linear, left top, left bottom, from(#b73c3c), to(#6b2525));
   background: -moz-linear-gradient(top,  #b73c3c,  #6b2525);
   filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b73c3c', endColorstr='#6b2525');
}
.salmon:active {
   color: #80bed6;
   background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#236dee));
   background: -moz-linear-gradient(top,  #0078a5,  #00adee);
   filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#236dee');
}
