@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic);



.node .links.
.comment .links { display:none;}

#main #content .node-teaser .links { visibility:hidden; }


body { font-size:14px; font-weight:normal; font-style:normal; line-height: 1.5; background:#ffffff; word-wrap: break-word; margin: 0; padding: 0; border: 0; outline: 0;border-top:10px solid;  }

a:link, a:visited { text-decoration: none;  }

a:hover, a:active, a:focus { text-decoration: none; }

#main a { text-decoration: underline; }

#main a:hover { text-decoration: none; }

#main h1 a, #main h2 a, #main h3 a, #main h4 a, #main h5 a { text-decoration: none; }	

h1, h2, h3, h4, h5, h6 { letter-spacing: -1px; margin:0; }

h1 { font-size:35px; font-weight:normal; font-style:normal; line-height: 140%; margin-bottom: 14px; }

h2 { font-size:28px; font-weight:normal; font-style:normal; line-height: 130%; margin-bottom: 10px; }

.block h2, #footer h2 { font-weight: bold; font-size: 1.5em; line-height: 130%; margin-bottom: 10px; }

h3 { font-size:21px; font-weight:normal; font-style:normal; line-height: 130%; margin-bottom: 8px; }

h4 { font-size:17px; font-weight:bold; font-style:bold; line-height: 125%; margin-bottom: 8px; }

h5 { font-size:14px; font-weight:bold; font-style:bold; line-height: 120%; margin-bottom: 8px; }

h1 a, h2 a, h3 a, h4 a, h5 a { font-weight: inherit; text-decoration: none; }

p { margin: 0 0 20px 0; }

del { text-decoration: line-through; }

pre,code { white-space: pre; background-color: #ededed; border-bottom: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9;
display: block; margin: 5px 0; padding: 5px; line-height: 125%; overflow: hidden;
font: 12px/24px Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace; }

hr { border: solid #DDD; clear: both; margin: 10px 0 30px; height: 0; border-width: 1px 0 0; }

.field-type-taxonomy-term-reference .field-item { float: left; padding: 0 1em 0 0; white-space: nowrap; }

/* Responsive Images */

img, img.scale-with-grid { outline: 0; max-width: 100%; height: auto; }

/* Fonts */

body,input, textarea, select, a.button, fieldset legend { font-family: "PT Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }



/* Downloads - Documentation */

.cta { margin: 10px auto 0px auto; padding: 10px 10px 20px 10px; background-color: #f2f2f2; position: relative;
border: 1px solid #dcdcdc; 
-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; text-shadow: #fff 1px 1px 0;
box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset; -moz-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
-webkit-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset; }

.cta h3 { font-size: 1.5em; text-shadow: #fff 1px -1px 0; }

/* Image Alignment Classes */
.alignright { float: right; margin: 0px 0px 10px 15px; }

.alignleft { float: left; margin: 0px 15px 10px 0px; }

.aligncenter { display:block; margin:0 auto; }

/* Header */
#header-top { padding:20px 0 4px 0; }

#header, #header-right { margin-top: 16px; }

#header .inner, #header-right .inner { padding-top: 15px; padding-bottom: 20px; }

#logo { float: left; padding: 0 20px; }

#site-name { margin: 0; padding: 0; font-size: 60px; line-height: 55px; letter-spacing: -1px; }

#header #site-name a { margin: 0; padding: 0; line-height: 55px; text-decoration: none; font-weight: bold; 
letter-spacing: -2px; text-shadow: 0px 1px 0px #FFF; }

#header #site-name a:hover { color: #3253ad; }

#header #site-slogan { margin: 0; padding: 0; font-size: 24px; line-height: 28px; letter-spacing: -1px; }	

/* Breadcrumb */

.breadcrumb { padding:0; }

#breadcrumb { overflow: hidden; zoom: 1; margin: 0 0 1.5em !important; padding: 5px 5px 5px 10px;
font-size: 0.92em; color: #999 !important; background-color: #f1f1f1;
-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border: 1px solid #e9e9e9;
text-shadow: 1px 1px 0px #fff; }

#breadcrumb a { color: #797979; margin-right: 6px; text-shadow: none; text-decoration:underline; }

#breadcrumb .sep { margin-right: 6px;	 }

/* Navigation */

#navigation { margin-bottom: 20px; clear: both; }

/* Main */

#wrap { border-top:5px solid; }

#wrap #content { float:left; }

#main { margin-bottom: 20px; }

.node.node-teaser { margin-bottom: 20px; padding-bottom: 10px; border-bottom: none; }

.submitted { font-size: 11px; color: #666666; padding-bottom: 10px; margin-bottom: 10px; } 


/* Featured */

#featured .block { padding: 0 0 20px 0; }

/* Footer */

#footer { 
clear: both; padding: 20px 0; border-top: 1px solid; font-size: .9em; 
}


#credits { text-align: center; }

#footer .block { padding: 0 0 20px 0; }

/* Highlighted */

.region-highlighted { padding: 20px 0; }

/* Help */

.region-help { border: 1px solid #d3d7d9; padding: 20px; margin: 20px 0; }

/* Table Styles */

table { border: 0; border-spacing: 0; margin: 10px 0; width: 100%; }

table table { font-size: 1em; }

table tr th { border-bottom: 1px solid white; border-top: 1px solid #dddddd; font-weight: normal;
color: #707070; text-shadow: white 1px 1px 0; background: #dddddd url(../images/gradient_small_trans.png) repeat-x 0 top; }

th { padding:5px 15px; border:none; }

td { padding:15px; border:none; }

table tr th, table tr th a, table tr th a:hover { font-weight: bold; }

table tbody tr th { vertical-align: top; }

tr.odd { background-color: #F4F4F4; border-bottom: 1px solid #EBEBEB; border-top: 1px solid white; }

tr, tr.even { background-color: #F9F9F9; border-bottom: 1px solid #EDEDED; border-top: 1px solid white; }

/* List Styles */

.block ol, .block ul { margin: 0; padding: 0 0 0.25em 1em; }

.contextual-links-wrapper { font-size: small !important; }

ul.contextual-links { font-size: 0.923em; }

.contextual-links-wrapper a { text-shadow: 0 0 0 !important; }

.item-list .pager { font-size: 0.929em; }

ul.menu li {  margin: 0; }

.region-content ul, .region-content ol { margin: 1em 0; padding: 0 0 0.25em 2.5em; }

.item-list ul li { margin: 0; padding: 0.2em 0.5em 0 0;  }

ul.links { font-size: 11px; color: #666666; }

ul.links.inline li { padding:0 5px 0 0; margin:0 5px 0 0; border-right:1px solid #666666; }

ul.links.inline li.last { border:none; }

/* Menus */

.block ul.menu { padding: 0; margin: 0; list-style: none; }

.block ul.menu li { list-style:none; }

.block ul.menu li a { display: block; border-bottom: 1px solid #eee; padding: 8px 0px 8px 24px; line-height: 120%; font-weight: bold;
background: url(../images/light/arrow_bullet.png) no-repeat 10px; text-decoration: none; }

.block ul.menu li a:hover { color:#333333; background: url(../images/dark/arrow_bullet.png) no-repeat 10px; }

.block ul.menu ul { margin:0 0 0 1.3em; }

.block ul.menu ul li a { border:none; padding: 4px 0; font-size:13px; color:#666666; background:none; }

.block ul.menu ul li a:hover { color:#333333; background:none; }

.block.block-superfish ul.menu li a { background:none; }

/* Comments */


.comment h2.title { margin-bottom: 1em; }

.comment div.user-picture img { margin-left: 0; }

.comment { margin-bottom: 20px; display: table; vertical-align: top; }

.comment .attribution { display: table-cell; padding: 0 35px 0 0; vertical-align: top; overflow: hidden; }

.comment .attribution img { margin: 0; border: 1px solid #d3d7d9; }

.comment .attribution .username { white-space: nowrap; }

.comment .submitted p { margin: 4px 0; font-size: 1.071em; line-height: 1.2; }

.comment .submitted .comment-time { font-size: 0.786em; }

.comment .submitted .comment-permalink { font-size: 0.786em; text-transform: lowercase; }

.comment .content { font-size: 0.929em; line-height: 1.6; }

.comment .comment-arrow { background: url(../images/comment-arrow.gif) no-repeat 0 center transparent;
border-left: 1px solid; border-right: 1px solid; height: 40px; margin-left: -36px; margin-top: 15px; position: absolute; width: 20px; }

.comment .comment-text { padding: 0 25px 10px 35px; display: table-cell; vertical-align: top; position: relative; width: 100%; border-left: 1px solid #d3d7d9; }

.comment .indented { margin-left: 40px; }

.comment-unpublished { margin-right: 5px; padding: 5px 2px 5px 5px; }

.comment .comment-text .comment-arrow { border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }

/* Sidebar */

#wrap #sidebar-first, #wrap #sidebar-second { float:left; }

#sidebar-first .block, #sidebar-second .block { padding: 0 0 20px 0; }

/* Messages */

#messages { padding: 20px 0 5px; margin: 0 auto; }

div.messages { margin: 10px 0; }

/* -------------- User Profile   -------------- */

.profile .user-picture { float: none; }

/* -------------- Form Elements   ------------- */

fieldset { background: #ffffff; border: 1px solid #cccccc; margin-top: 10px; margin-bottom: 32px;
padding: 0 0 10px; position: relative; top: 12px; /* Offsets the negative margin of legends */
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.fieldset-wrapper { margin-top: 25px; }

.node-form .vertical-tabs .fieldset-wrapper { margin-top: 0; }

.filter-wrapper { top: 0; padding: 1em 0 0.2em;
-khtml-border-radius-topright: 0; -khtml-border-radius-topleft: 0; -moz-border-radius-topright: 0; -moz-border-radius-topleft: 0;
-webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0; }

.filter-help a { font-size: 0.857em; padding: 2px 20px 0; }

.filter-wrapper .form-item label { margin-right: 10px; }

.filter-wrapper .form-item { padding: 0 0 0.5em 0.5em; }

.filter-guidelines { padding: 0 1.5em 0 0.5em; }

fieldset.collapsed { background: transparent; -khtml-border-radius: 0; -moz-border-radius: 0;  -webkit-border-radius: 0; border-radius: 0; }

fieldset legend { background: #dbdbdb; border: 1px solid #ccc; border-bottom: none; display: block; height: 2em;
left: -1px; line-height: 2; padding: 0; position: absolute; text-indent: 10px; text-shadow: 0 1px 0 #fff; top: -12px; width: 100%;
-khtml-border-radius-topleft: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; 
-khtml-border-radius-topright: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }

fieldset.collapsed legend { -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

fieldset .fieldset-wrapper { padding: 0 10px; }

fieldset .fieldset-description { margin-top: 5px; margin-bottom: 1em; line-height: 1.4; font-style: italic; }

input { margin: 2px 0; padding: 4px; }

input, textarea {  font-size: 0.929em; }

textarea { line-height: 1.5; }

textarea.form-textarea, select.form-select { padding: 4px; }

input.form-text, textarea.form-textarea, select.form-select { border: 1px solid #ccc; }

.password-suggestions ul li { margin-left: 1.2em; }

.form-item { margin-bottom: 1em; margin-top: 2px; }

.form-item label { font-size: 0.929em; }

.form-type-radio label, .form-type-checkbox label { margin-left: 4px; }

.form-type-radio .description, .form-type-checkbox .description { margin-left: 2px; }

.form-actions { padding-top: 10px; }

/* Contact Form */

.contact-form #edit-name { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.contact-form #edit-mail { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.contact-form #edit-subject { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.contact-form #edit-message { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-top-left-radius: 4px; -khtml-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px;
border-top-left-radius: 4px; border-top-right-radius: 4px; }

.contact-form .resizable-textarea .grippie {  width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-bottom-left-radius: 4px; -khtml-border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

/* Animated throbber */

html.js input.form-autocomplete { background-position: 100% 4px; }

html.js input.throbbing { background-position: 100% -16px; }

/* Comment form */

.comment-form label { float: left; font-size: 0.929em; }

.comment-form input, .comment-form .form-select { margin: 0; 
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.comment-form .form-type-textarea label { float: none; }

.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select { margin-bottom: 10px; overflow: hidden; }

.comment-form .form-type-checkbox,
.comment-form .form-radios { margin-left: 120px; }

.comment-form .form-type-checkbox label,
.comment-form .form-radios label { float: none; margin-top: 0; }

.comment-form input.form-file { width: auto; }

.comment-form .form-text { display: block; margin: 0; width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.comment-form .form-item .description { font-size: 0.786em; line-height: 1.2; margin-left: 120px; }

#content h2.comment-form { margin-bottom: 0.5em; }

.comment-form .form-textarea { -khtml-border-radius-topleft: 4px; -khtml-border-radius-topright: 4px;
-moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px;
-webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px;
border-top-left-radius: 4px; border-top-right-radius: 4px; }

.comment-form fieldset.filter-wrapper .fieldset-wrapper,
.comment-form .text-format-wrapper .form-item { margin-top: 0; margin-bottom: 0; }

.filter-wrapper label { width: auto; float: none; }

.filter-wrapper .form-select { min-width: 120px; }

.comment-form fieldset.filter-wrapper .tips { font-size: 0.786em; }

#comment-body-add-more-wrapper .form-type-textarea label { margin-bottom: 0.4em; }

#edit-actions input { margin-right: 0.6em; }

/* Other Overrides */

div.password-suggestions { border: 0; }

.ui-widget-overlay { background: #222222; opacity: 0.7; }

div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane { padding: 1em; }

#forum .name { font-size: 1.083em; }

#forum .description { font-size: 1em; }

/* --------------- Search Form ---------------- */

#block-search-form { padding-bottom: 7px; }

#block-search-form .content { margin-top: 0; }

#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input { float: left; font-size: 1em; height: 1.143em; margin-right: 5px; width: 9em; }

#search-block-form input.form-submit,
#search-form input.form-submit { margin-left: 0; margin-right: 0; height: 25px; width: 34px; padding: 0; cursor: pointer;
text-indent: -9999px; border-color: #e4e4e4 #d2d2d2 #b4b4b4; background: url(../images/search-button.png) no-repeat center top; overflow: hidden; 
filter:none; }

#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus { background-position: center bottom; }

#search-form .form-item-keys label { display: block; }

/* Search Results */
ol.search-results { padding-left: 0; }

.search-results li { border-bottom: 1px solid #d3d7d9; padding-bottom: 0.4285em; margin-bottom: 0.5em; }

.search-results li:last-child { border-bottom: none; padding-bottom: none; margin-bottom: 1em; }

.search-results .search-snippet-info { padding-left: 0; }

/* Navigation menu*/
#navigation ul, #navigation ul li,
#navigation ul.sf-menu, #navigation ul.sf-menu li { float: left; margin: 0; padding: 0;  }

#navigation ul, #navigation ul.sf-menu { width: 100%;
border-color: #EAEAEA #F5F5F5 #F5F5F5 #F5F5F5;
-moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;
border-style: solid; border-width: 1px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); 
/* IE10 */ 
background-image: -ms-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcfcfc), color-stop(1, #ececec));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #fcfcfc 0%, #ececec 100%); 
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#ececec'); }
	
#navigation ul li, #navigation ul.sf-menu li { position: relative; list-style:none; border-right: 1px solid #e3e3e3; background:none; }

#navigation ul li a, #navigation ul.sf-menu li a { padding: 15px 25px; text-decoration: none; line-height:120%;
display: block; font-weight: bold; text-shadow: 1px 1px 0px #fff; outline:none; }

#navigation ul li.expanded a, #navigation ul.sf-menu li.menuparent a { padding-right: 35px; }

#navigation ul li a:hover, #navigation ul.sf-menu li a:hover { position: relative; color: #545454; background-color: #f1f1f1; }

#navigation ul li:hover li a, #navigation ul.sf-menu li li a { color: #595959; font-weight: normal; }

#navigation ul li a.active, #navigation ul.sf-menu li a.active { color: #333333; background-color: #ffffff; text-shadow: 1px 1px 0px #ffffff; }

#navigation ul ul { position: absolute; top: -999em; width: 230px; }

#navigation ul.sf-menu ul li, #navigation ul ul li { width: 100%; }

#navigation ul.sf-menu li:hover, #navigation ul li:hover { visibility: inherit; }

#navigation ul.sf-menu li, #navigation ul li  { float: left; position: relative; }

#navigation ul.sf-menu a, #navigation ul a { display: block; position: relative; }

#navigation ul.sf-menu li:hover ul,
#navigation ul.sf-menu li.sfHover ul,
#navigation ul li:hover ul { left: 0; top: 48px; z-index: 999; }

#navigation ul li:hover ul { top:46px; }

#navigation ul.sf-menu li:hover li ul,
#navigation ul.sf-menu li.sfHover li ul,
#navigation  ul li:hover li ul { top: -999em; }

#navigation ul.sf-menu li li:hover ul,
#navigation ul.sf-menu li li.sfHover ul,
#navigation  ul li li:hover ul { left: 230px; top: 0; }

#navigation ul.sf-menu li li:hover li ul,
#navigation ul.sf-menu li li.sfHover li ul,
#navigation ul li li:hover li ul { top: -999em; }

#navigation ul.sf-menu li li li:hover ul,
#navigation ul.sf-menu li li li.sfHover ul,
#navigation  ul li li li:hover ul { left: 230px; top: 0; }

#navigation ul ul { background:none; filter:none; border:none; box-shadow: none;
-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

#navigation ul ul li { border:none; }

#navigation ul ul li a, #navigation ul ul li a.active,
#navigation ul.sf-menu ul li a, #navigation ul.sf-menu ul li a.active {
background-color: #f0f0f0; border:none; padding: 10px; }
 
#navigation ul ul li a:hover,
#navigation ul.sf-menu ul li a:hover,
#navigation ul.sf-menu ul li.sfHover > a { background-color:#ffffff; }

/*css drop down menu arrows*/
#navigation li.expanded > a, #navigation li.menuparent > a  {
background: transparent url('../images/light/arrow_bullet.png') no-repeat 90% 50%; }

#navigation li li.expanded > a {
background: #f0f0f0 url('../images/light/arrow_bullet.png') no-repeat 90% 50%; }

#navigation li li.expanded:hover > a { background-color:#ffffff; }

#navigation li.expanded:hover > a, #menu li.expanded:active > a,
#navigation li.menuparent:hover > a, #menu li.menuparent:active > a {    
background: #f0f0f0 url('../images/dark/arrow_bullet.png') no-repeat 90% 50%; }  
	
/* 
* Superfish support: Reset background/border
*/
#navigation .sf-menu a { border:none; }
#navigation .sf-menu li { background-color:none; border-top:none; } 
#navigation .sf-menu li li { border:none; } 

/* iPad Portrait/Browser */
@media only screen and (max-width: 991px) {

#navigation ul, #navigation ul.sf-menu li a { border-radius:0px; }

#navigation ul li a, #navigation ul.sf-menu li a { font-size: .9em;padding: 10px 15px; }

#header #site-slogan { font-size: 1.25em; }

#navigation ul.sf-menu li:hover ul,
#navigation ul.sf-menu li.sfHover ul,
#navigation ul li:hover ul { top: 35px; }

}

/* Mobile/Browser */
@media only screen and (max-width: 767px) {
select.mnav { width:100%; padding:5px;}
}

#header-right ul.menu, #header-top ul.menu { padding:0; margin:0; display:block; overflow:hidden; text-align:right; padding:20px 0 0 0; }

#header-top ul.menu { text-align:left; padding:0; }

#header-top .region-header-top-left ul.menu { text-align:left; }

#header-top .region-header-top-right ul.menu { text-align:right; }

#header-right ul.menu li, #header-top ul.menu li  { border-right:1px solid #e3e3e3; display:inline; list-style-type:none; overflow:hidden; padding:0 10px; margin:0; }

#header-right ul.menu li a, #header-top ul.menu li a  { background:none; display:inline; border:none; padding:0; }

#header-right ul.menu li.first, #header-top ul.menu li.first { padding-left:0; margin:0; }

#header-right ul.menu li.last, #header-top ul.menu li.last { border-right:none; padding-right:0; margin:0; }

#header-right ul.menu ul.menu, #header-top ul.menu ul.menu  { display:none; }

/* Mobile/Browser */
@media only screen and (max-width: 767px) {
#header-right ul.menu li, #header-top ul.menu li { display:block; text-align:left; border-bottom:1px solid #e3e3e3; border-right:none; padding:10px 0; }
}
/* Form Buttons */

button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #E3E3E3));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E3E3E3');

border: 1px solid #dbdbdb;
-moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
-moz-box-shadow: inset 0 1px 0 0 white; -webkit-box-shadow: inset 0 1px 0 0 white; -o-box-shadow: inset 0 1px 0 0 white; box-shadow: inset 0 1px 0 0 white;
color: #333333; text-shadow: 0 1px 0 white; position: relative; font-weight:bold; padding: 8px 1em 9px 1em; }

button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DBDBDB), color-stop(1, #F2F2F2));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#DBDBDB', endColorstr='#F2F2F2');

-moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
-moz-box-shadow: inset 0 1px 0 0 white;
-webkit-box-shadow: inset 0 1px 0 0 white;
-o-box-shadow: inset 0 1px 0 0 white;
box-shadow: inset 0 1px 0 0 white;
cursor: pointer; }

button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width { 
width: 100%; padding-left: 0 !important; padding-right: 0 !important; text-align: center; }

a.button, #main a.button  { text-decoration:none; }

.button-alt,
.button,
.button.small,
.button.large,
.button.medium { background-image: none; padding: 8px 1em 9px 1em; margin: 0; display: inline-block; font-stretch: narrower;
font-weight: bolder; text-align: center; text-decoration: none; }

.button.left { float: left; }

.button.right { float: right; }

.button.center,.button.middle { margin: 0px auto; text-align: center; display: inherit; }

.button-alt a,.button a,.button.small a { font-size: .9em; line-height: 14px; text-decoration:none; }

.button.medium a { font-size: 1.2em; line-height: 20px; }

.button.large a { font-size: 1.5em; line-height: 24px; }

/* Default (Blue)  */

#bbp_reply_submit { padding: 10px 20px; font-size: 14px; }

a.button, #bbp_reply_submit {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #597db1 0%, #3a6198 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #597db1 0%, #3a6198 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #597db1 0%, #3a6198 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #597db1), color-stop(1, #3a6198));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #597db1 0%, #3a6198 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #597db1 0%, #3a6198 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#597db1', endColorstr='#3a6198');

border: 1px solid #3b639b;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
-ms-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: inset 0 1px 0 0 #7d99bf;
-webkit-box-shadow: inset 0 1px 0 0 #7d99bf;
-o-box-shadow: inset 0 1px 0 0 #7d99bf;
box-shadow: inset 0 1px 0 0 #7d99bf;
color: white;
text-shadow: 0 1px 0 #2a4f83;
position: relative;
}
a.button:hover,#bbp_reply_submit:hover {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #365a8c 0%, #51719e 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #365a8c 0%, #51719e 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #365a8c 0%, #51719e 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #365a8c), color-stop(1, #51719e));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #365a8c 0%, #51719e 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #365a8c 0%, #51719e 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#365a8c', endColorstr='#51719e');

-moz-box-shadow: inset 0 1px 0 0 #728cb1;
-webkit-box-shadow: inset 0 1px 0 0 #728cb1;
-o-box-shadow: inset 0 1px 0 0 #728cb1;
box-shadow: inset 0 1px 0 0 #728cb1;
cursor: pointer;
}
a.button:active {
-moz-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
-webkit-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
-o-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
border: 1px solid #355a8d;
}
a.button span.btn_caption {
color: #9ab5da;
text-shadow: 0 1px 0 #2a4f83;
}

/* White Button */
a.button.white {
background:none;
/* IE10 */ 
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #E3E3E3));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E3E3E3');

border: 1px solid #dbdbdb;
-moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
-moz-box-shadow: inset 0 1px 0 0 white; -webkit-box-shadow: inset 0 1px 0 0 white; -o-box-shadow: inset 0 1px 0 0 white; box-shadow: inset 0 1px 0 0 white;
color: #333333; text-shadow: 0 1px 0 white; position: relative; }

a.button.white:hover {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DBDBDB), color-stop(1, #F2F2F2));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#DBDBDB', endColorstr='#F2F2F2');

-moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
-moz-box-shadow: inset 0 1px 0 0 white;
-webkit-box-shadow: inset 0 1px 0 0 white;
-o-box-shadow: inset 0 1px 0 0 white;
box-shadow: inset 0 1px 0 0 white;
cursor: pointer;
}
a.button.white:active {
-moz-box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
-webkit-box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
-o-box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee;
border: 1px solid #c2c2c2;
}

/* Gray Button */
a.button.gray {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #e6e6e6 0%, #c9c9c9 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #e6e6e6 0%, #c9c9c9 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #e6e6e6 0%, #c9c9c9 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e6e6e6), color-stop(1, #c9c9c9));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #e6e6e6 0%, #c9c9c9 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #e6e6e6 0%, #c9c9c9 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#c9c9c9');

border: 1px solid #c2c2c2;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
-ms-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: inset 0 1px 0 0 white;
-webkit-box-shadow: inset 0 1px 0 0 white;
-o-box-shadow: inset 0 1px 0 0 white;
box-shadow: inset 0 1px 0 0 white;
color: #333333;
text-shadow: 0 1px 0 #f1eeee;
position: relative;
}
a.button.gray:hover {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #c2c2c2 0%, #d9d9d9 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #c2c2c2 0%, #d9d9d9 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #c2c2c2 0%, #d9d9d9 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c2c2c2), color-stop(1, #d9d9d9));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #c2c2c2 0%, #d9d9d9 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #c2c2c2 0%, #d9d9d9 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2c2c2', endColorstr='#d9d9d9');

-moz-box-shadow: inset 0 1px 0 0 #f2f2f2;
-webkit-box-shadow: inset 0 1px 0 0 #f2f2f2;
-o-box-shadow: inset 0 1px 0 0 #f2f2f2;
box-shadow: inset 0 1px 0 0 #f2f2f2;
cursor: pointer;
}
a.button.gray:active {
-moz-box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
-webkit-box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
-o-box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
box-shadow: inset 0 0 8px 4px #bababa, inset 0 0 8px 4px #bababa, 0 1px 1px 0 #eeeeee;
border: 1px solid #a8a8a8;
}
a.button.gray span.btn_caption {
color: #666666;
text-shadow: 0 1px 0 #f1eeee;
}

/* Black Button  */
a.button.black {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #404040 0%, #242424 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #404040 0%, #242424 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #404040 0%, #242424 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #404040), color-stop(1, #242424));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #404040 0%, #242424 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #404040 0%, #242424 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#404040', endColorstr='#242424');

border: 1px solid #1c1c1c;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
-ms-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: inset 0 1px 0 0 #595959;
-webkit-box-shadow: inset 0 1px 0 0 #595959;
-o-box-shadow: inset 0 1px 0 0 #595959;
box-shadow: inset 0 1px 0 0 #595959;
color: white;
text-shadow: 0 1px 0 #150f0f;
position: relative;
}
a.button.black:hover {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #1c1c1c 0%, #333333 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #1c1c1c 0%, #333333 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #1c1c1c 0%, #333333 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1c1c1c), color-stop(1, #333333));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #1c1c1c 0%, #333333 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #1c1c1c 0%, #333333 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c1c1c', endColorstr='#333333');

-moz-box-shadow: inset 0 1px 0 0 #4d4d4d;
-webkit-box-shadow: inset 0 1px 0 0 #4d4d4d;
-o-box-shadow: inset 0 1px 0 0 #4d4d4d;
box-shadow: inset 0 1px 0 0 #4d4d4d;
cursor: pointer;
}
a.button.black:active {
-moz-box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
-webkit-box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
-o-box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
box-shadow: inset 0 0 8px 4px #141414, inset 0 0 8px 4px #141414, 0 1px 1px 0 #eeeeee;
border: 1px solid #030303;
}
a.button.black span.btn_caption {
color: #bfbfbf;
text-shadow: 0 1px 0 #150f0f;
}

/* Light Blue Button  */
a.button-alt,a.button.lightblue {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #5aa1d8 0%, #2489d6 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #5aa1d8 0%, #2489d6 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #5aa1d8 0%, #2489d6 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5aa1d8), color-stop(1, #2489d6));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #5aa1d8 0%, #2489d6 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #5aa1d8 0%, #2489d6 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5aa1d8', endColorstr='#2489d6');

border: 1px solid #258cda;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
-ms-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: inset 0 1px 0 0 #85b9e0;
-webkit-box-shadow: inset 0 1px 0 0 #85b9e0;
-o-box-shadow: inset 0 1px 0 0 #85b9e0;
box-shadow: inset 0 1px 0 0 #85b9e0;
color: white;
text-shadow: 0 1px 0 #1976be;
position: relative;
}
a.button-alt:hover,
a.button.lightblue:hover {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #2380c7 0%, #4a95cf 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #2380c7 0%, #4a95cf 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #2380c7 0%, #4a95cf 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2380c7), color-stop(1, #4a95cf));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #2380c7 0%, #4a95cf 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #2380c7 0%, #4a95cf 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2380c7', endColorstr='#4a95cf');

-moz-box-shadow: inset 0 1px 0 0 #75acd7;
-webkit-box-shadow: inset 0 1px 0 0 #75acd7;
-o-box-shadow: inset 0 1px 0 0 #75acd7;
box-shadow: inset 0 1px 0 0 #75acd7;
cursor: pointer;
}
a.button-alt:active,
a.button.lightblue:active {
-moz-box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
-webkit-box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
-o-box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
box-shadow: inset 0 0 8px 4px #2278b9, inset 0 0 8px 4px #2278b9, 0 1px 1px 0 #eeeeee;
border: 1px solid #2280c9;
}
a.button.lightblue span.btn_caption {
color: #acd3f1;
text-shadow: 0 1px 0 #1976be;
}

/* Blue Button */
a.button.blue {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #597db1 0%, #3a6198 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #597db1 0%, #3a6198 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #597db1 0%, #3a6198 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #597db1), color-stop(1, #3a6198));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #597db1 0%, #3a6198 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #597db1 0%, #3a6198 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#597db1', endColorstr='#3a6198');

border: 1px solid #3b639b;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
-ms-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: inset 0 1px 0 0 #7d99bf;
-webkit-box-shadow: inset 0 1px 0 0 #7d99bf;
-o-box-shadow: inset 0 1px 0 0 #7d99bf;
box-shadow: inset 0 1px 0 0 #7d99bf;
color: white;
text-shadow: 0 1px 0 #2a4f83;
position: relative;
}
a.button.blue:hover {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #365a8c 0%, #51719e 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #365a8c 0%, #51719e 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #365a8c 0%, #51719e 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #365a8c), color-stop(1, #51719e));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #365a8c 0%, #51719e 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #365a8c 0%, #51719e 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#365a8c', endColorstr='#51719e');

-moz-box-shadow: inset 0 1px 0 0 #728cb1;
-webkit-box-shadow: inset 0 1px 0 0 #728cb1;
-o-box-shadow: inset 0 1px 0 0 #728cb1;
box-shadow: inset 0 1px 0 0 #728cb1;
cursor: pointer;
}
a.button.blue:active {
-moz-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
-webkit-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
-o-box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
box-shadow: inset 0 0 8px 4px #335380, inset 0 0 8px 4px #335380, 0 1px 1px 0 #eeeeee;
border: 1px solid #355a8d;
}
a.button.blue span.btn_caption {
color: #9ab5da;
text-shadow: 0 1px 0 #2a4f83;
}

/* Dark Blue Button */
a.button.darkblue {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #3054a1 0%, #1c3b7d 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #3054a1 0%, #1c3b7d 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #3054a1 0%, #1c3b7d 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3054a1), color-stop(1, #1c3b7d));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #3054a1 0%, #1c3b7d 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #3054a1 0%, #1c3b7d 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3054a1', endColorstr='#1c3b7d');

border: 1px solid #1d3d81;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
-ms-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: inset 0 1px 0 0 #416ac3;
-webkit-box-shadow: inset 0 1px 0 0 #416ac3;
-o-box-shadow: inset 0 1px 0 0 #416ac3;
box-shadow: inset 0 1px 0 0 #416ac3;
color: white;
text-shadow: 0 1px 0 #122c63;
position: relative;
}
a.button.darkblue:hover {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #1a3570 0%, #2e4b8a 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #1a3570 0%, #2e4b8a 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #1a3570 0%, #2e4b8a 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1a3570), color-stop(1, #2e4b8a));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #1a3570 0%, #2e4b8a 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #1a3570 0%, #2e4b8a 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a3570', endColorstr='#2e4b8a');

-moz-box-shadow: inset 0 1px 0 0 #3e61ac;
-webkit-box-shadow: inset 0 1px 0 0 #3e61ac;
-o-box-shadow: inset 0 1px 0 0 #3e61ac;
box-shadow: inset 0 1px 0 0 #3e61ac;
cursor: pointer;
}
a.button.darkblue:active {
-moz-box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
-webkit-box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
-o-box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
box-shadow: inset 0 0 8px 4px #183063, inset 0 0 8px 4px #183063, 0 1px 1px 0 #eeeeee;
border: 1px solid #193570;
}
a.button.darkblue span.btn_caption {
color: #6087dc;
text-shadow: 0 1px 0 #122c63;
}

/* Light Green Button */
a.button.lightgreen {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #80bf4f 0%, #63a72f 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #80bf4f 0%, #63a72f 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #80bf4f 0%, #63a72f 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #80bf4f), color-stop(1, #63a72f));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #80bf4f 0%, #63a72f 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #80bf4f 0%, #63a72f 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#80bf4f', endColorstr='#63a72f');

border: 1px solid #65ab30;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
-ms-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: inset 0 1px 0 0 #9bcb76;
-webkit-box-shadow: inset 0 1px 0 0 #9bcb76;
-o-box-shadow: inset 0 1px 0 0 #9bcb76;
box-shadow: inset 0 1px 0 0 #9bcb76;
color: white;
text-shadow: 0 1px 0 #529122;
position: relative;
}
a.button.lightgreen:hover {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #5c9a2d 0%, #73af46 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #5c9a2d 0%, #73af46 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #5c9a2d 0%, #73af46 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5c9a2d), color-stop(1, #73af46));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #5c9a2d 0%, #73af46 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #5c9a2d 0%, #73af46 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c9a2d', endColorstr='#73af46');

-moz-box-shadow: inset 0 1px 0 0 #8ebf69;
-webkit-box-shadow: inset 0 1px 0 0 #8ebf69;
-o-box-shadow: inset 0 1px 0 0 #8ebf69;
box-shadow: inset 0 1px 0 0 #8ebf69;
cursor: pointer;
}
a.button.lightgreen:active {
-moz-box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
-webkit-box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
-o-box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
box-shadow: inset 0 0 8px 4px #558d2a, inset 0 0 8px 4px #558d2a, 0 1px 1px 0 #eeeeee;
border: 1px solid #5c9b2c;
}
a.button.lightgreen span.btn_caption {
color: #b8e297;
text-shadow: 0 1px 0 #529122;
}

/* Green Button */
a.button.green {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #668b46 0%, #4a6d2c 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #668b46 0%, #4a6d2c 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #668b46 0%, #4a6d2c 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #668b46), color-stop(1, #4a6d2c));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #668b46 0%, #4a6d2c 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #668b46 0%, #4a6d2c 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#668b46', endColorstr='#4a6d2c');

border: 1px solid #4d702e;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
-ms-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: inset 0 1px 0 0 #7fa95b;
-webkit-box-shadow: inset 0 1px 0 0 #7fa95b;
-o-box-shadow: inset 0 1px 0 0 #7fa95b;
box-shadow: inset 0 1px 0 0 #7fa95b;
color: white;
text-shadow: 0 1px 0 #39571e;
position: relative;
}
a.button.green:hover {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #436129 0%, #5a7641 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #436129 0%, #5a7641 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #436129 0%, #5a7641 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #436129), color-stop(1, #5a7641));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #436129 0%, #5a7641 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #436129 0%, #5a7641 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#436129', endColorstr='#5a7641');

-moz-box-shadow: inset 0 1px 0 0 #739457;
-webkit-box-shadow: inset 0 1px 0 0 #739457;
-o-box-shadow: inset 0 1px 0 0 #739457;
box-shadow: inset 0 1px 0 0 #739457;
cursor: pointer;
}
a.button.green:active {
-moz-box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
-webkit-box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
-o-box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
box-shadow: inset 0 0 8px 4px #3c5625, inset 0 0 8px 4px #3c5625, 0 1px 1px 0 #eeeeee;
border: 1px solid #436228;
}
a.button.green span.btn_caption {
color: #9bc874;
text-shadow: 0 1px 0 #39571e;
}

/* Dark Green Button */
a.button.darkgreen {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #497c22 0%, #2f5511 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #497c22 0%, #2f5511 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #497c22 0%, #2f5511 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #497c22), color-stop(1, #2f5511));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #497c22 0%, #2f5511 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #497c22 0%, #2f5511 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#497c22', endColorstr='#2f5511');

border: 1px solid #315912;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
-ms-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: inset 0 1px 0 0 #61a22f;
-webkit-box-shadow: inset 0 1px 0 0 #61a22f;
-o-box-shadow: inset 0 1px 0 0 #61a22f;
box-shadow: inset 0 1px 0 0 #61a22f;
color: white;
text-shadow: 0 1px 0 #1e3909;
position: relative;
}
a.button.darkgreen:hover {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #28480f 0%, #3e651f 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #28480f 0%, #3e651f 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #28480f 0%, #3e651f 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #28480f), color-stop(1, #3e651f));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #28480f 0%, #3e651f 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #28480f 0%, #3e651f 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#28480f', endColorstr='#3e651f');

-moz-box-shadow: inset 0 1px 0 0 #568a2e;
-webkit-box-shadow: inset 0 1px 0 0 #568a2e;
-o-box-shadow: inset 0 1px 0 0 #568a2e;
box-shadow: inset 0 1px 0 0 #568a2e;
cursor: pointer;
}
a.button.darkgreen:active {
-moz-box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
-webkit-box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
-o-box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
box-shadow: inset 0 0 8px 4px #213b0d, inset 0 0 8px 4px #213b0d, 0 1px 1px 0 #eeeeee;
border: 1px solid #28480f;
}
a.button.darkgreen span.btn_caption {
color: #7ad733;
text-shadow: 0 1px 0 #1e3909;
}

/* Light Red Button */
a.button.lightred {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #da5858 0%, #d82222 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #da5858 0%, #d82222 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #da5858 0%, #d82222 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #da5858), color-stop(1, #d82222));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #da5858 0%, #d82222 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #da5858 0%, #d82222 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#da5858', endColorstr='#d82222');

border: 1px solid #dd2222;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
-ms-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: inset 0 1px 0 0 #e28383;
-webkit-box-shadow: inset 0 1px 0 0 #e28383;
-o-box-shadow: inset 0 1px 0 0 #e28383;
box-shadow: inset 0 1px 0 0 #e28383;
color: white;
text-shadow: 0 1px 0 #c01616;
position: relative;
}
a.button.lightred:hover {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #ca2121 0%, #d14747 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #ca2121 0%, #d14747 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #ca2121 0%, #d14747 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ca2121), color-stop(1, #d14747));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #ca2121 0%, #d14747 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #ca2121 0%, #d14747 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ca2121', endColorstr='#d14747');

-moz-box-shadow: inset 0 1px 0 0 #d97373;
-webkit-box-shadow: inset 0 1px 0 0 #d97373;
-o-box-shadow: inset 0 1px 0 0 #d97373;
box-shadow: inset 0 1px 0 0 #d97373;
cursor: pointer;
}
a.button.lightred:active {
-moz-box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
-webkit-box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
-o-box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
box-shadow: inset 0 0 8px 4px #bc2020, inset 0 0 8px 4px #bc2020, 0 1px 1px 0 #eeeeee;
border: 1px solid #cb2020;
}
a.button.lightred span.btn_caption {
color: #f2abab;
text-shadow: 0 1px 0 #c01616;
}

/* Red Button */
a.button.red {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #d81818 0%, #ae0a0a 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #d81818 0%, #ae0a0a 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #d81818 0%, #ae0a0a 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d81818), color-stop(1, #ae0a0a));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #d81818 0%, #ae0a0a 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #d81818 0%, #ae0a0a 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d81818', endColorstr='#ae0a0a');

border: 1px solid #b20a0a;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
-ms-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: inset 0 1px 0 0 #e73c3c;
-webkit-box-shadow: inset 0 1px 0 0 #e73c3c;
-o-box-shadow: inset 0 1px 0 0 #e73c3c;
box-shadow: inset 0 1px 0 0 #e73c3c;
color: white;
text-shadow: 0 1px 0 #900404;
position: relative;
}
a.button.red:hover {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #9e0a0a 0%, #bc1a1a 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #9e0a0a 0%, #bc1a1a 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #9e0a0a 0%, #bc1a1a 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9e0a0a), color-stop(1, #bc1a1a));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #9e0a0a 0%, #bc1a1a 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #9e0a0a 0%, #bc1a1a 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e0a0a', endColorstr='#bc1a1a');

-moz-box-shadow: inset 0 1px 0 0 #de2b2b;
-webkit-box-shadow: inset 0 1px 0 0 #de2b2b;
-o-box-shadow: inset 0 1px 0 0 #de2b2b;
box-shadow: inset 0 1px 0 0 #de2b2b;
cursor: pointer;
}
a.button.red:active {
-moz-box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
-webkit-box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
-o-box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
box-shadow: inset 0 0 8px 4px #8f0a0a, inset 0 0 8px 4px #8f0a0a, 0 1px 1px 0 #eeeeee;
border: 1px solid #9f0909;
}
a.button.red span.btn_caption {
color: #f76464;
text-shadow: 0 1px 0 #900404;
}

/* Dark Red Button */
a.button.darkred {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #981010 0%, #6b0606 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #981010 0%, #6b0606 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #981010 0%, #6b0606 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #981010), color-stop(1, #6b0606));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #981010 0%, #6b0606 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #981010 0%, #6b0606 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#981010', endColorstr='#6b0606');

border: 1px solid #6f0606;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
-ms-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: inset 0 1px 0 0 #c41717;
-webkit-box-shadow: inset 0 1px 0 0 #c41717;
-o-box-shadow: inset 0 1px 0 0 #c41717;
box-shadow: inset 0 1px 0 0 #c41717;
color: white;
text-shadow: 0 1px 0 #4b0202;
position: relative;
}
a.button.darkred:hover {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #5c0505 0%, #7e1010 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #5c0505 0%, #7e1010 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #5c0505 0%, #7e1010 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5c0505), color-stop(1, #7e1010));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #5c0505 0%, #7e1010 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #5c0505 0%, #7e1010 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c0505', endColorstr='#7e1010');

-moz-box-shadow: inset 0 1px 0 0 #a91919;
-webkit-box-shadow: inset 0 1px 0 0 #a91919;
-o-box-shadow: inset 0 1px 0 0 #a91919;
box-shadow: inset 0 1px 0 0 #a91919;
cursor: pointer;
}
a.button.darkred:active {
-moz-box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
-webkit-box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
-o-box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
box-shadow: inset 0 0 8px 4px #4d0505, inset 0 0 8px 4px #4d0505, 0 1px 1px 0 #eeeeee;
border: 1px solid #5c0505;
}
a.button.darkred span.btn_caption {
color: #f41f1f;
text-shadow: 0 1px 0 #4b0202;
}

/* Yellow Button */
a.button.yellow {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #d1c81a 0%, #a79f0c 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #d1c81a 0%, #a79f0c 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #d1c81a 0%, #a79f0c 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d1c81a), color-stop(1, #a79f0c));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #d1c81a 0%, #a79f0c 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #d1c81a 0%, #a79f0c 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1c81a', endColorstr='#a79f0c');

border: 1px solid #aca40c;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
-ms-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: inset 0 1px 0 0 #e4dc3a;
-webkit-box-shadow: inset 0 1px 0 0 #e4dc3a;
-o-box-shadow: inset 0 1px 0 0 #e4dc3a;
box-shadow: inset 0 1px 0 0 #e4dc3a;
color: white;
text-shadow: 0 1px 0 #8a8305;
position: relative;
}
a.button.yellow:hover {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #98910b 0%, #b6ae1b 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #98910b 0%, #b6ae1b 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #98910b 0%, #b6ae1b 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #98910b), color-stop(1, #b6ae1b));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #98910b 0%, #b6ae1b 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #98910b 0%, #b6ae1b 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#98910b', endColorstr='#b6ae1b');

-moz-box-shadow: inset 0 1px 0 0 #dbd229;
-webkit-box-shadow: inset 0 1px 0 0 #dbd229;
-o-box-shadow: inset 0 1px 0 0 #dbd229;
box-shadow: inset 0 1px 0 0 #dbd229;
cursor: pointer;
}
a.button.yellow:active {
-moz-box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
-webkit-box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
-o-box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
box-shadow: inset 0 0 8px 4px #89830b, inset 0 0 8px 4px #89830b, 0 1px 1px 0 #eeeeee;
border: 1px solid #99910b;
}
a.button.yellow span.btn_caption {
color: #f5ed61;
text-shadow: 0 1px 0 #8a8305;
}

/* Orange Button */
a.button.orange {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #d1911a 0%, #a7710c 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #d1911a 0%, #a7710c 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #d1911a 0%, #a7710c 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d1911a), color-stop(1, #a7710c));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #d1911a 0%, #a7710c 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #d1911a 0%, #a7710c 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1911a', endColorstr='#a7710c');

border: 1px solid #ac740c;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
-ms-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: inset 0 1px 0 0 #e4a83a;
-webkit-box-shadow: inset 0 1px 0 0 #e4a83a;
-o-box-shadow: inset 0 1px 0 0 #e4a83a;
box-shadow: inset 0 1px 0 0 #e4a83a;
color: white;
text-shadow: 0 1px 0 #8a5b05;
position: relative;
}
a.button.orange:hover {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #98670b 0%, #b6801b 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #98670b 0%, #b6801b 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #98670b 0%, #b6801b 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #98670b), color-stop(1, #b6801b));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #98670b 0%, #b6801b 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #98670b 0%, #b6801b 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#98670b', endColorstr='#b6801b');

-moz-box-shadow: inset 0 1px 0 0 #db9d29;
-webkit-box-shadow: inset 0 1px 0 0 #db9d29;
-o-box-shadow: inset 0 1px 0 0 #db9d29;
box-shadow: inset 0 1px 0 0 #db9d29;
cursor: pointer;
}
a.button.orange:active {
-moz-box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
-webkit-box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
-o-box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
box-shadow: inset 0 0 8px 4px #895d0b, inset 0 0 8px 4px #895d0b, 0 1px 1px 0 #eeeeee;
border: 1px solid #99670b;
}
a.button.orange span.btn_caption {
color: #f5c161;
text-shadow: 0 1px 0 #8a5b05;
}

/* Brown Button */
a.button.brown {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #775e28 0%, #513e15 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #775e28 0%, #513e15 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #775e28 0%, #513e15 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #775e28), color-stop(1, #513e15));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #775e28 0%, #513e15 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #775e28 0%, #513e15 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#775e28', endColorstr='#513e15');

border: 1px solid #554116;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
-ms-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: inset 0 1px 0 0 #9b7b36;
-webkit-box-shadow: inset 0 1px 0 0 #9b7b36;
-o-box-shadow: inset 0 1px 0 0 #9b7b36;
box-shadow: inset 0 1px 0 0 #9b7b36;
color: white;
text-shadow: 0 1px 0 #37290c;
position: relative;
}
a.button.brown:hover {
/* IE10 */ 
background-image: -ms-linear-gradient(top, #443512 0%, #614d24 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #443512 0%, #614d24 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #443512 0%, #614d24 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #443512), color-stop(1, #614d24));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #443512 0%, #614d24 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #443512 0%, #614d24 100%);
/* IE6-9 */ 
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#443512', endColorstr='#614d24');

-moz-box-shadow: inset 0 1px 0 0 #836a34;
-webkit-box-shadow: inset 0 1px 0 0 #836a34;
-o-box-shadow: inset 0 1px 0 0 #836a34;
box-shadow: inset 0 1px 0 0 #836a34;
cursor: pointer;
}
a.button.brown:active {
-moz-box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
-webkit-box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
-o-box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
box-shadow: inset 0 0 8px 4px #382b0f, inset 0 0 8px 4px #382b0f, 0 1px 1px 0 #eeeeee;
border: 1px solid #453512;
}
a.button.brown span.btn_caption {
color: #cea03b;
text-shadow: 0 1px 0 #37290c;
}