﻿/*Button styles
----------------------------------*/
.button.xlarge { font-size: 14px;}
.button.xlarge span { color: #FFF; border-top: 1px solid #b00000; padding: 6px 20px 8px 20px; font-weight: bold; font-size: 14px; }
a.button.large, a.button.small/*, .modalCloseBtn a */{display: inline-block; text-decoration: none; outline: none; cursor: pointer; font: normal 12px/1em Arial, sans-serif; padding: 0; color: #333; border: solid 1px #ccc; text-align: center; font-size: 11px; vertical-align: middle; text-shadow: 0 1px 0 #fff; background: #e6e6e6; /* Old browsers */ background: -moz-linear-gradient(top, #e6e6e6 0%, #e6e6e6 2%, #e6e6e6 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(2%, #e6e6e6), color-stop(100%, #e6e6e6)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #e6e6e6 0%, #e6e6e6 2%, #e6e6e6 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #e6e6e6 0%, #e6e6e6 2%, #e6e6e6 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #e6e6e6 0%, #e6e6e6 2%, #e6e6e6 100%); /* IE10+ */ background: linear-gradient(to bottom, #e6e6e6 0%, #e6e6e6 2%, #e6e6e6 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#e6e6e6', GradientType=0 ); /* IE6-9 */
-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18); -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.18); }
a.button.large:hover, a.button.sec_hover, a.button.small:hover, a.button.ter_hover/*,.modalCloseBtn a:hover,.modal .modalCloseBtn a:hover */{ background: rgb(192,192,192); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: -moz-linear-gradient(top, rgba(221,221,221,1) 0%, rgba(192,192,192,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(221,221,221,1)), color-stop(100%, rgba(192,192,192,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(221,221,221,1) 0%, rgba(192,192,192,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(221,221,221,1) 0%, rgba(192,192,192,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(221,221,221,1) 0%, rgba(192,192,192,1) 100%); /* IE10+ */ background: linear-gradient(top, rgba(221,221,221,1) 0%, rgba(192,192,192,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E0E0E0', endColorstr='#C0C0C0', GradientType=0 ); /* IE6-8 */
}
a.button.large:active, a.button.small:active, a.button.sec_active, a.button.ter_active, a.button.large.active, a.button.small.active, /*.modalCloseBtn a:active, .modalCloseBtn a.active*/ { background: rgb(192,192,192); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: -moz-linear-gradient(top, rgba(192,192,192,1) 0%, rgba(221,221,221,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(192,192,192,1)), color-stop(100%, rgba(221,221,221,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(192,192,192,1) 0%, rgba(221,221,221,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(192,192,192,1) 0%, rgba(221,221,221,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(192,192,192,1) 0%, rgba(221,221,221,1) 100%); /* IE10+ */ background: linear-gradient(top, rgba(192,192,192,1) 0%, rgba(221,221,221,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0C0C0', endColorstr='#E0E0E0', GradientType=0 ); /* IE6-8 */
color: #B00000; }
.button.black { background: #525252; background: -webkit-gradient(linear, left top, left bottom, from(#5e5e5e), to(#434343)); background: -moz-linear-gradient(top, #5e5e5e, #434343); border-color: #4c4c4c #313131 #1f1f1f; color: #fff; text-shadow: 0 1px 1px #2e2e2e; -webkit-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #868686; -moz-box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #868686; box-shadow: 0 1px 2px #eaeaea, inset 0 1px 0 #868686; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5e5e', endColorstr='#434343', GradientType=0 ); /* IE6-8 */
}
.button.black:hover, .button.black:focus { background: #4b4b4b; background: -webkit-gradient(linear, left top, left bottom, from(#686868), to(#363636)); background: -moz-linear-gradient(top, #686868, #363636); border-color: #313131; -webkit-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #868686; -moz-box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #868686; box-shadow: 0 0 1px #d6d6d6, inset 0 1px 0 #868686; }
.button.black:active { background: #525252; border-color: #313131; -webkit-box-shadow: 0 1px 0 #fff, inset 0 0 5px #313131; -moz-box-shadow: 0 1px 0 #fff, inset 0 0 5px #313131; box-shadow: 0 1px 0 #fff, inset 0 0 5px #313131; }
.button.black span { border-top: 1px solid #999; }
.button:hover, .button:focus { text-decoration: none; }
a.button.large span { border-top: solid 1px #e6e6e6; display: inline-block; padding: 5px 20px; font-weight: bold; font-size: 14px; line-height: normal; }
a.button.small span { border-top: solid 1px #e6e6e6; display: inline-block; padding: 5px 8px 5px; font-weight: bold; font-size: 11px; line-height: normal;}
a.button.large:hover span, a.button.sec_hover span, a.button.ter_hover span, a.button.small:hover span, a.button.large:active span, a.button.small:active span, a.button.small.active span { border-top: solid 1px #fff;/* color:#b00000;*/ }
.button_holder { padding-bottom: 0px; }
.button_holder .fl p{margin-bottom:5px;}
.button_holder .ml5 { margin-left: 5px; }
.button_holder .ml10 { margin-left: 10px; }
.button_holder .ml5:first-child { margin-left: 0px; }
.button_holder a.sec_active, .button_holder a.ter_active { color: #B00000; }
.button_holder_a a { padding-left: 40px; font-size: 12px; }
.button_holder_a a:hover, .button_holder_a a.hover, a.linkhover { text-decoration: underline; }
.button_holder_a a:active, a.active { color: #B00000; text-decoration: none; }
.button_holder_a a.active:hover { text-decoration: none; }
.button_holder_a a:first-child { padding-left: 0px; }
.custom-browse a.button.large { box-shadow: none!important; }
.custom-browse a.button.large span { padding: 5px 20px 6px; }
* + html .custom-browse a.button.large span { padding: 6px 20px 7px; }
* + html .custom-browse a.button.large { top: 1px; right: 7px; }
.nb h2 { margin-top: 0; }
.nb a { font-size: 12px; }

/* updated button styles */

.button span{font: 14px/1em Arial, sans-serif; font-weight: bold; padding: 14px 30px 15px 30px; display:block;text-decoration:none;}
.button.secondary span,.button.alt span{ padding: 9px 30px 10px 30px;}
.button.mobile span{ font: 18px/1em Arial, sans-serif; padding: 12px 30px 13px 30px;}
.button.mobile-alt{width:99.5%; text-align:center;}
/*.button.mobile-alt span{width:91.5%;}*/

.button.red {color: #fff; -moz-box-shadow: inset 0px 2px 0px 0px #e44f35; -webkit-box-shadow: inset 0px 2px 0px 0px #e44f35; box-shadow: inset 0px 2px 0px 0px #e44f35; background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #df3226), color-stop(1, #c22429)); background: -moz-linear-gradient(top, #df3226 5%, #c22429 100%); background: -webkit-linear-gradient(top, #df3226 5%, #c22429 100%); background: -o-linear-gradient(top, #df3226 5%, #c22429 100%); background: -ms-linear-gradient(top, #df3226 5%, #c22429 100%); background: linear-gradient(to bottom, #df3226 5%, #c22429 100%);  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#df3226', endColorstr='#c22429', GradientType=0);
background-color: #df3226; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #a21d26; display: inline-block; cursor: pointer;  text-decoration: none; text-shadow: 0px 1px 0px #991c1e; min-width: 20px; text-align:center;
}
.button.red span:active,.button.red span.active { box-shadow: 0 2px 0 0 #9C1D21 inset; -moz-box-shadow: 0px 0px 0px 0px #9c1d21; -webkit-box-shadow: 0px 0px 0px 0px #9c1d21; position: relative; background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #9c1d21), color-stop(1, #c72129)); background: -moz-linear-gradient(top, #9c1d21 5%, #c72129 100%); background: -webkit-linear-gradient(top, #9c1d21 5%, #c72129 100%); background: -o-linear-gradient(top, #9c1d21 5%, #c72129 100%); background: -ms-linear-gradient(top, #9c1d21 5%, #c72129 100%); background: linear-gradient(to bottom, #9c1d21 5%, #c72129 100%);  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c1d21', endColorstr='#c72129', GradientType=0);
}
.button.gray { color: #fff; -moz-box-shadow: inset 0px 2px 0px 0px #5b5f64; -webkit-box-shadow: inset 0px 2px 0px 0px #5b5f64; box-shadow: inset 0px 2px 0px 0px #5b5f64; background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #4a5054), color-stop(1, #3b4042)); background: -moz-linear-gradient(top, #4a5054 5%, #3b4042 100%); background: -webkit-linear-gradient(top, #4a5054 5%, #3b4042 100%); background: -o-linear-gradient(top, #4a5054 5%, #3b4042 100%); background: -ms-linear-gradient(top, #4a5054 5%, #3b4042 100%); background: linear-gradient(to bottom, #4a5054 5%, #3b4042 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a5054', endColorstr='#3b4042', GradientType=0);
background-color: #4a5054; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #2b2c2d; display: inline-block; cursor: pointer;
 text-shadow: 0px 1px 0px #000;min-width: 20px; text-align:center; }
.button.gray span:active,.button.gray span.active { box-shadow: 0 2px 0 0 #282b2f inset; -moz-box-shadow: 0px 0px 0px 0px #282b2f; -webkit-box-shadow: 0px 0px 0px 0px #282b2f; position: relative; background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2f3236), color-stop(1, #3d4345)); background: -moz-linear-gradient(top, #2f3236 5%, #3d4345 100%); background: -webkit-linear-gradient(top, #2f3236 5%, #3d4345 100%); background: -o-linear-gradient(top, #2f3236 5%, #3d4345 100%); background: -ms-linear-gradient(top, #2f3236 5%, #3d4345 100%); background: linear-gradient(to bottom, #2f3236 5%, #3d4345 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#313538', endColorstr='#3d4345', GradientType=0);
}
.button.secondary { -moz-box-shadow: inset 0px 2px 0px 0px #f7f8f8; -webkit-box-shadow: inset 0px 2px 0px 0px #f7f8f8; box-shadow: inset 0px 2px 0px 0px #f7f8f8; background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f0f0f1), color-stop(1, #dcddde)); background: -moz-linear-gradient(top, #f0f0f1 5%, #dcddde 100%); background: -webkit-linear-gradient(top, #f0f0f1 5%, #dcddde 100%); background: -o-linear-gradient(top, #f0f0f1 5%, #dcddde 100%); background: -ms-linear-gradient(top, #f0f0f1 5%, #dcddde 100%); background: linear-gradient(to bottom, #f0f0f1 5%, #dcddde 100%);  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f1', endColorstr='#dcddde', GradientType=0);
background-color: #f0f0f1; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #c3c1c2; display: inline-block; cursor: pointer; color: #848080; text-shadow: 0px 1px 0px #fff;min-width: 20px; text-align:center;
}
.button.secondary span:active,.button.secondary span.active { -moz-box-shadow: inset 0px -2px 0px 0px #dddfde; -webkit-box-shadow: inset 0px -2px 0px 0px #dddfde; box-shadow: inset 0px -2px 0px 0px #dddfde; background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d6d6d6), color-stop(1, #e2e4e3)); background: -moz-linear-gradient(top, #d6d6d6 5%, #e2e4e3 100%); background: -webkit-linear-gradient(top, #d6d6d6 5%, #e2e4e3 100%); background: -o-linear-gradient(top, #d6d6d6 5%, #e2e4e3 100%); background: -ms-linear-gradient(top, #d6d6d6 5%, #e2e4e3 100%); background: linear-gradient(to bottom, #d6d6d6 5%, #e2e4e3 100%);  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6', endColorstr='#e2e4e3', GradientType=0);
background-color: #d6d6d6;
}
.buttons .button_holder ul{ margin:10px 0 0; float:left; clear:both;}
.buttons  .button_holder ul li{line-height:20px;}

/*-------------------------------------------------------------
Xtras
-------------------------------------------------------------*/
.container_12 { /*background-image: url(../img/12_col.gif);*/ }
.bx-wrapper { position: relative; /*	margin: 0 0 60px; */ padding: 0; *zoom: 1;}
.bx-wrapper img { width: 100%; display: block; *display:block;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; /*	bottom: -30px;	width: 100%;*/ top: 0; z-index: 0; background: #9c9c9e; }
/*reset padding for list elements*/
.bx-wrapper ul, .bx-wrapper ul li { margin: 0; padding: 0; }
/* LOADER */
.bx-wrapper .bx-loading { min-height: 50px; background: url(/images/bx_loader.gif) center center no-repeat #fff; height:100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }
/* PAGER */
.bx-wrapper .bx-pager { text-align: center; /*font-size: .78em;*/ font-size: 12px; font-family: Arial; font-weight: normal; color: #fff; padding: 3px 10px; }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline;}
.bx-wrapper .bx-pager.bx-default-pager a { background: #666; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #000; }
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev { /*left: 10px;*/ background: url(/images/controls.png) no-repeat 0 -161px; }
.bx-wrapper .bx-next { right: 0px; background: url(/images/controls.png) no-repeat 0 -242px; }
.bx-wrapper .bx-prev:hover { background-position: 0 0; }
.bx-wrapper .bx-next:hover { background-position: 0 -79px; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -30px; outline: 0; width: 35px; height: 62px; text-indent: -9999px; z-index: 0; }
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }
/*Banner layout*/