article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
audio,canvas,video{display:inline;zoom:1}
audio:not([controls]){display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
a:hover,a:active{outline:0}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
caption,th,td { vertical-align:middle; text-align:left; font-weight:normal;}
sup{top:-.5em}
sub{bottom:-.25em}
img{max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}
#map_canvas img{max-width:none}
button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0}
button,input{overflow:visible;line-height:normal}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}
input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}
input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}
input,select,textarea,button { font:12px/15px; vertical-align:middle; color:#2f2f2f; }
input.input-text,select,textarea { background:#fff; border:1px solid #ccc; }
input.input-text,textarea { padding:4px 7px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #b6b6b6; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; text-align:center;}
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; }
button.button, .buttons-set .back-link a { overflow:visible; width:auto; height:32px; line-height:30px; border:0; margin:0 0px 0 0; font-size:14px; background:#002868; cursor:pointer; color:#fff; padding:0 10px 0 10px; text-transform:uppercase; font-family: 'roboto_condensedregular'; display:block;}
button.button span { display:block; white-space:nowrap; }
button.button:hover, .buttons-set .back-link a:hover {background:#002868;}
.buttons-set .back-link a {background:#454545!important;}
.buttons-set .back-link a:hover {background:#002868!important;}

.request-quote{overflow:visible; width:auto; height:37px; line-height:30px; border:0; margin:0 0px 0 0; font-size:18px; background:#454545; cursor:pointer; color:#fff; padding:0 15px 0 15px; text-transform:uppercase; font-family: 'roboto_condensedregular'; display:block;  border-radius: 2px; box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.45) inset, 0 2px 2px rgba(0, 0, 0, 0.25); text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5); font-weight:bold;}
.request-quote:hover{background:#002868;}
.request-btn{height:50px; padding:2px 20px 4px; float:right; margin:-11px 0 0 0 }

.button, .back-link a {-webkit-user-select: none;	-webkit-box-shadow: inset 0px -2px 0px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25); -moz-box-shadow: inset 0px -2px 0px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);	box-shadow: inset 0px -2px 0px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25); -webkit-border-radius: 2px; -moz-border-radius: 2px;		border-radius: 2px;	-webkit-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5); -moz-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5); text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);}
.button:active { position: relative; top: 3px; -webkit-box-shadow: inset 0px -3px 1px rgba(255, 255, 255, 1), inset 0 0px 3px rgba(0, 0, 0, 0.9); -moz-box-shadow: inset 0px -3px 1px rgba(255, 255, 255, 1), inset 0 0px 3px rgba(0, 0, 0, 0.9); box-shadow: inset 0px -3px 1px rgba(255, 255, 255, 1), inset 0 0px 3px rgba(0, 0, 0, 0.9);}
.button:active:after { content: ""; width: 100%; height: 3px; background: #fff; position: absolute; bottom: -1px; left: 0;}
.button:hover {background:#454545;}

button.disabled span { border-color:#bbb !important; background:#bbb !important; }
button.btn-addtocart {height:50px!important; background:#bf0a30!important;}
button.btn-addtocart:hover {background:#002868!important;}
button.btn-checkout, button.btn-addtocart { height:37px; background:#002868; padding:2px 20px 4px; font-size:24px; font-weight:bold; margin-right:0;}
button.btn-checkout:hover, button.btn-addtocart:hover {background-position: right -49px}
/*button.btn-checkout span span { background-position:100% 0; padding:0 34px 0 16px;text-transform:uppercase; }*/
button.btn-checkout.no-checkout span { background-position:0 100%; color:#b8baba; }
button.btn-checkout.no-checkout span span { background-position:100% 100%; }


textarea{overflow:auto;vertical-align:top}
.clearfix{zoom:1}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}

body{font-size:12px;line-height:normal;color:#444;margin:0; font-family:Arial, Helvetica, sans-serif; background:url(../images/body-bg.jpg) top left repeat-x;}
.row{margin-left:-20px;zoom:1}
[class*=span]{float:left;margin-left:20px}
.span12{width:1100px}
.span11{width:1000px}
.span10{width:1070px}
.span9{width:970px}
.span8{width:870px}
.span7{width:770px}
.span6{width:670px}
.span5{width:570px}
.span4{width:470px}
.span3{width:370px}
.span2{width:270px}
.span1{width:170px}
.offset12{margin-left:980px}
.offset11{margin-left:900px}
.offset10{margin-left:820px}
.offset9{margin-left:740px}
.offset8{margin-left:660px}
.offset7{margin-left:580px}
.offset6{margin-left:500px}
.offset5{margin-left:420px}
.offset4{margin-left:340px}
.offset3{margin-left:260px}
.offset2{margin-left:180px}
.offset1{margin-left:100px}
.clearfix:before,.clearfix:after,.row:before,.row:after{display:table;content:""}
.clearfix:after,.row:after{clear:both}
/*.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container,.span12{width:1200px}*/

.row-fluid{width:100%;zoom:1}
.row-fluid:before,.row-fluid:after{display:table;content:""}
.row-fluid:after{clear:both}

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 28px;
  margin-left: 2.127659574%;
  *margin-left: 2.0744680846382977%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
}

.row-fluid [class*=span]:first-child{margin-left:0}
.row-fluid .span12{width:99.9468085006%}
.row-fluid .span11{width:91.4361702036%}
.row-fluid .span10{width:82.9255319066%}
.row-fluid .span9{width:74.4148936096%}
.row-fluid .span8{width:65.9042553126%}
.row-fluid .span7{width:57.3936170156%}
.row-fluid .span6{width:48.8829787186%}
.row-fluid .span5{width:40.3723404216%}
.row-fluid .span4{width:31.8617021246%}
.row-fluid .span3{width:23.3510638276%}
.row-fluid .span2{width:14.8404255306%}
.row-fluid .span1{width:6.32978723364%}
.container{margin-right:auto;margin-left:auto;zoom:1}
.container-fluid{padding-right:20px;padding-left:20px;zoom:1}
p{margin:0 0 10px}
p small{font-size:11px}
.lead{margin-bottom:18px;font-size:20px;font-weight:200;line-height:27px}
h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:400;color:inherit;text-rendering:optimizelegibility;margin:0; line-height:normal}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:400;color:#999}
h1{font-size:30px;}
h2{font-size:24px;}
h3{font-size:18px;}
h6{font-size:11px;color:#999;text-transform:uppercase}
.page-header{padding-bottom:17px;border-bottom:1px solid #eee;margin:18px 0}
.page-header h1{line-height:1}
ul,ol{ margin:0; padding:0}
ul ul,ul ol,ol ol,ol ul{margin-bottom:0}
li{list-style:none;line-height:normal}
ul.unstyled,ol.unstyled{margin-left:0;list-style:none}
dt{ line-height:normal}
dd{margin-left:0px}
.dl-horizontal dt{float:left;width:120px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}
.dl-horizontal dd{margin-left:130px}
hr{border:0;border-top:1px solid #eee;border-bottom:1px solid #fff;margin:18px 0}
strong{font-weight:700}
em{font-style:italic}
.muted{color:#999}
abbr[title]{cursor:help;border-bottom:1px dotted #999}
abbr.initialism{font-size:90%;text-transform:uppercase}
blockquote{border-left:5px solid #eee;margin:0 0 18px;padding:0 0 0 15px}
blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:22.5px}
blockquote small{display:block;line-height:18px;color:#999}
blockquote small:before{content:'\2014 \00A0'}
blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}
blockquote.pull-right p,blockquote.pull-right small{text-align:right}
q:before,q:after,blockquote:before,blockquote:after{content:""}
address{display:block;margin-bottom:18px;font-style:normal;line-height:18px}
small{font-size:100%}
cite{font-style:normal}
code,pre{font-family:Menlo, Monaco, Consolas, "Courier New", monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 3px 2px}
code{color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;padding:2px 4px}
pre{display:block;font-size:12.025px;line-height:18px;word-break:break-all;word-wrap:break-word;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:0 0 9px;padding:8.5px}
pre code{color:inherit;background-color:transparent;border:0;padding:0}
.pre-scrollable{max-height:340px;overflow-y:scroll}
form{margin:0 0 18px}
fieldset{border:0;margin:0;padding:0}
legend{display:block;width:100%;margin-bottom:27px;font-size:19.5px;line-height:36px;color:#333;border:0;border-bottom:1px solid #e5e5e5;padding:0}
legend small{font-size:13.5px;color:#999}
label,input,button,select,textarea{}
.container:before,.container:after,.container-fluid:before,.container-fluid:after{display:table;content:""}
.container:after,.container-fluid:after{clear:both}
h1 small,h2 small{font-size:18px}
h3 small,h4{font-size:14px}
h4,h5,h6,dt,dd{line-height:normal}
h4 small,h5{font-size:12px}
dl,pre.prettyprint{margin-bottom:18px}
label {display: block; margin-bottom: 5px;}

a, a.pink_clr:hover{color:#333;text-decoration:none}
a:hover{color:#bf0a30;text-decoration:none}

.pink_clr, a.pink_clr {color:#bf0a30}
.pink_background{background:#eee;}
.white_clr{color:#FFFFFF !important;}
.inline{display:inline-block}
.underline, a.underline {text-decoration:underline !important}
a.underline:hover{text-decoration:none !important}
.font14 {font-size:14px !important}
.font16 {font-size:16px !important}
.font18 {font-size:18px !important}
.font20 {font-size:20px !important}
.font22 {font-size:22px !important}

.mrg_T10{margin-top:10px !important}
.mrg_B10{margin-bottom:10px !important}
.mrg-R10{margin-right:10px !important}
.mrg_L10{margin-left:10px !important} 
.mrg_0{margin:0px!important}

.float_L {float:left}
.float_R {float:right}
.clear {clear:both}

@font-face {
    font-family: 'oswaldlight';
    src: url('../fonts/oswald-light-webfont.eot');
    src: url('../fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-light-webfont.woff') format('woff'),
         url('../fonts/oswald-light-webfont.ttf') format('truetype'),
         url('../fonts/oswald-light-webfont.svg#oswaldlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_condensedbold';
    src: url('../fonts/robotocondensed-bold-webfont.eot');
    src: url('../fonts/robotocondensed-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/robotocondensed-bold-webfont.woff') format('woff'),
         url('../fonts/robotocondensed-bold-webfont.ttf') format('truetype'),
         url('../fonts/robotocondensed-bold-webfont.svg#roboto_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'roboto_condensedregular';
    src: url('../fonts/robotocondensed-regular-webfont.eot');
    src: url('../fonts/robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/robotocondensed-regular-webfont.woff') format('woff'),
         url('../fonts/robotocondensed-regular-webfont.ttf') format('truetype'),
         url('../fonts/robotocondensed-regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'BebasNeue';
	src: url('../fonts/bebasneue-webfont.eot'); /* IE9 Compat Modes */
	src: url('../fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('../fonts/bebasneue-webfont.woff') format('woff'), /* Modern Browsers */
	     url('../fonts/bebasneue-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('../fonts/bebasneue-webfont.svg#BebasNeue') format('svg'); /* Legacy iOS */
}

.cms-index-index .home-contant {margin:0px auto 0px auto;}
.home-contant {margin:20px auto 0px auto; min-height:500px;}
header, .home-contant, .footer_inner, .col1-layout .container, .col2-left-layout .container {width:1200px;}
.footer_inner .social_Media a.icons_sprite{-webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none;}

a, a:active, a:visited, header aside.cart_header .inner_wrapper .title a,
.footer_inner .social_Media a.icons_sprite, .footer_inner .newsletter button, .pro-cat .product_listing, .products-grid button.button, button.button, button.button.darkgrey_btn, button.button.pink_btn {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}	
{-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;}

{ -webkit-transition: background-color 0.3s ease-in-out;-moz-transition: background-color 0.3s ease-in-out;-o-transition: background-color 0.3s ease-in-out; -ms-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out;}
					 
{ -o-transition: color 0.5s linear;-moz-transition: color 0.5s linear;-khtml-transition: color 0.5s linear;-webkit-transition: color 0.5s linear;-ms-transition: color 0.5s linear;transition: color 0.5s linear;}

.cp-sprite, header .search_block button, header .cart_header .title span, header .support .h_support span, header .support .shipping span, header .support .call_us span, .footer_inner .ft-link ul li span, .footer_inner .ft-link ul li.address span, .footer_inner .ft-link ul li.payment, .footer_inner .social_Media a.icons_sprite, .home-feature-products ul li.addtocart a span, .ma-banner7-container .flex-direction-nav .flex-next, .ma-banner7-container .flex-direction-nav .flex-prev, .home-feature-products ul li.addtocart .button span span, .no-rating, .product-view .product-shop .add-to-links li a.link-wishlist, .product-view .product-shop .add-to-links li a.link-compare, .email-friend a, .products-list button.btn-cart span span, .product-view button.btn-cart span span, .title-center .read-more, .download_pdf .pdf-link a, a.face {background:url(../images/cp_sprite.png) top left no-repeat;}

.red_gredient_bg {background:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#ebebeb));background:-moz-linear-gradient(top, #FFFFFF, #ebebeb);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#ebebeb'); background-image: -ms-linear-gradient(top, #FFFFFF 0%, #EBEBEB 100%)}

.grey_gredient_bg, .footer_inner .newsletter button  {background:-webkit-gradient(linear, left top, left bottom, from(#a60328), to(#680018));background:-moz-linear-gradient(top, #a60328, #680018);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a60328', endColorstr='#680018'); background-image: -ms-linear-gradient(top, #a60328 0%, #680018 100%)}

/* Header Start */
.header-container { border-top:5px solid #0d2131; border-bottom:1px solid #415966;}
header {margin:0 auto 12px; position:relative; z-index:10; float:left;}
header .topbar {float:left; margin-bottom:0px; padding:0px 0; width:100%; background:url(../images/top-bar-bg.jpg) top left repeat-x;}
header .logo { float:left; margin:-22px 0 0; text-decoration:none !important; }
header .freeshipping_text {font-size:14px; font-family: 'roboto_condensedregular'; float:right; text-transform:uppercase; padding:5px 10px; margin-right:20px}
header .quick-link {background:url(../images/topbar-arrow.jpg) top left no-repeat; font-size:11px; font-weight:bold; float:right; padding:0px 0px 0px 40px;}
header .quick-link .links {background:#eee; float:left;}
header .quick-link ul li {display:inline-block; float:left; padding:0px; border-left:1px solid #ccc; line-height:28px;}
header .quick-link ul li a {margin:0 12px; color:#444;}
header .quick-link ul li a:hover {color:#bf0a30; text-decoration:none}
header .quick-link ul li:first-child {border-left:0px; }
header .quick-link ul li .top-link-cart {display:none;}

header .support {float:right; padding-left:0px; margin-top:10px; padding-right:10px;}
header .support .h_support {float:left; font-size:11px; margin-right:10px;}
header .support .h_support span {background-position:-70px -8px; float:left; margin-right:4px; width:13px; height:13px; }
header .support .h_support strong {line-height:15px; margin-right:10px;}
header .support .shipping {float:left; font-size:11px;}
header .support .shipping span {background-position:-91px -8px; float:left; margin-right:4px; width:20px; height:14px;}
header .support .shipping strong {line-height:15px;}
header .support .call_us {float:left; font-size:11px; margin-right:10px;}
header .support .call_us span {background-position:-48px -8px; float:left; margin-right:4px; width:13px; height:13px;}
header .support .call_us strong {line-height:15px; margin-right:10px;}

header .search_block {width:550px; padding:5px; height:32px; border:0px solid #444; background:#ddd; border-radius:4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; float:right; margin-top:0px; margin-right:30px; margin-top:13px;}
header .search_block input {border:0px; height:22px; width:498px; float:left; font-size:15px; text-indent:7px; border-radius:4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; color:#999; padding:5px 4px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:24px;}
header .search_block input:focus {box-shadow:none; outline:none; color:#333}
header .search_block button {background-position:8px -138px; background-color:#585858; width:39px; height:32px; border-radius:4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; float:right; text-indent:-9999px; border:0;}
header .search_block button:hover {background-color:#bf0a30;}

.search-autocomplete {margin:0px; padding:0px;}
.search-autocomplete ul {margin:0px; padding:0px; list-style:none;}
.search-autocomplete ul li {margin:0px; padding:5px; list-style:none; background:#fff; border:1px solid #ddd; text-transform:none;}

header .top-cart {background-color:#002868; border:1px solid #011c47; border-radius:4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding:12px 12px 12px 37px; color:#fff; background-image:url(../images/cp_sprite.png); background-position:9px -174px; padding-left:37px; font-size:12px; cursor:pointer;}
header .top-cart span {background:url(../images/cart-arrow.png) top left no-repeat; width:10px; height:5px; float:right; margin:5px 0px 0px 6px; display:none;}

header .cart_header {float:right; line-height:32px; font-size:12px; font-weight:bold; margin-top:13px;}
header .cart_header .title {background:#585858; color:#fff; float:left; padding:0px 10px;}
header .cart_header .title:hover {background:#bf0a30;}
header .cart_header .title a {color:#fff;}
header .cart_header .title span {float:left; background-position:0 -184px; width:20px; height:17px; margin:7px 7px 0px 0px;}
header .cart_header .cart_detail {color:#bf0a30; color:#fff; background:#bf0a30; float:left; padding:0px 10px;}

.welcome-msg {background:#EEEEEE; float: left; padding: 7px 11px 7px 10px; border-right:1px solid #CCCCCC;}

/* Header End */

/* Homepage Middle Content Area Start */
.home-slider {float:left; width:894px; margin:10px 0px 35px 0px;}
.sml-banners {float:right; margin-top:10px;}
.sml-banners ul {margin:0px; padding:0px; list-style-type:none;}
.sml-banners ul li {margin:0px 0px 11px 0px; padding:0px;}
.sml-banners ul li:last-child {margin-bottom:0px;}

.title-center {border-bottom:3px solid #eee; font-family: 'oswaldlight'; clear:both; margin-bottom:20px; text-align:center; text-transform:uppercase; position:relative;}
.title-center span {font-size:25px; text-shadow:0 1px 0 #FFFFFF; margin-bottom:-3px; color:#bf0a30; font-weight:bold; background:#eee; padding:5px 30px 2px 30px; display:inline-block; letter-spacing:0.5px;}
.title-center .read-more {color:#555; font-size:15px; background-position:68px -849px; padding-right:16px; position:absolute; right:0px; top:11px;}
.title-center .read-more:hover {color:#bf0a30; background-position:68px -870px;}

.home-feature-products-container {clear:both; display:block;}
.home-feature-products {float:left; width:272px; border:1px solid #ccc; padding:1px; text-align:center; margin-right:32px; margin-bottom:35px;}
.home-feature-products .blank {display:none;}
.home-feature-products:last-child {margin-right:0px;}
.home-feature-products:hover {border:1px solid #ddd; transition:all 0.3s ease 0s; box-shadow:0px 0px 0px 5px #ddd; cursor:pointer;}
.home-feature-products ul {margin:0px!important; padding:0px!important;}
.home-feature-products ul li {margin-bottom:10px; font-family:Arial, Helvetica, sans-serif;}

.home-feature-products ul li .product-options dl {padding:0px;}
.home-feature-products ul li .product-options dl dt {display:none;}
.home-feature-products ul li .product-options dl dd {background:#eee; width:49.8%; border-right:1px solid #fff; text-align:center; background:#eee; line-height:40px; text-align:center;  font-family: 'oswaldlight'; font-size:18px; margin-bottom:0px; padding:0px; text-decoration:line-through; color:#7b7b7b;}
.home-feature-products ul li .regular dl dd {width:100%!important; border:none!important;}
.home-feature-products ul li .product-options dl dd:last-child {border:none;  width:49.82%; color:#bf0a30; text-decoration:none}
.home-feature-products ul li.pro-img {height:170px; padding:10px 20px 10px 20px; text-align:center; margin-bottom:0px;}
.home-feature-products:hover ul li.pro-img {/*box-shadow:inset 0px 0px 0px 5px #ddd; transition:all 1s ease 0s; border:5px solid #ddd;*/}

.home-feature-products .view {overflow: hidden; position: relative;}
.home-feature-products .view .mask {position: absolute; overflow: hidden; top: 0; left: 0; width:100%; height:190px;}
.home-feature-products .view a.info {display:inline-block; text-decoration:none; font-size:12px; background:#002868; color:#fff; text-transform:uppercase; margin-top:68px; font-weight:bold; line-height:20px!important; height:auto;}
.home-feature-products .view a.info:hover { background:#454545;}
.home-feature-products .view-first img {-webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}
.home-feature-products .view-first .mask {-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; background-color: rgba(255,255,255, 0.7); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.home-feature-products:hover .view-first img {-webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); -o-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); transform: scale(1.1,1.1);}
.home-feature-products .view-first a.info {-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.2s linear 0s;  -moz-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; -ms-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s; transform:translateY(-100px);}
.home-feature-products:hover .view-first .mask {-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;}
.home-feature-products:hover .view-first a.info {-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;   -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px);}
#ie8 .home-feature-products .view-first .mask {background-color:#fff; }
#ie8 .home-feature-products:hover .view-first .mask { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";}

.home-feature-products ul li.pro-name {font-size:13px; padding:10px 20px 0px 20px; font-weight:bold;}
.home-feature-products ul li.pro-name a {color:#000;}
.home-feature-products:hover ul li.pro-name a {color:#bf0a30; transition:all 0.5s ease 0s;}
.home-feature-products ul li.short-dscp {font-size:12px; padding:0px 20px 8px 20px; }
.home-feature-products ul li.short-dscp a {color:#454545;}
.home-feature-products:hover ul li.short-dscp a {color:#000;}
.home-feature-products ul li.main-price {float:left; background:#eee; width:135px; line-height:40px; text-align:center; color:#bf0a30; font-family: 'oswaldlight'; font-size:18px; margin-bottom:0px;}
.home-feature-products ul li.regular-price {float:right; background:#eee; width:135px; line-height:40px; font-size:18px; text-align:center; color:#7b7b7b; font-family: 'oswaldlight'; text-decoration:line-through; margin-bottom:0px;}
.home-feature-products ul li.addtocart {margin-bottom:0px;}
.home-feature-products ul li.addtocart .button {background:#002868; line-height:40px!important; font-size:18px; text-align:center; color:#fff; font-family: 'oswaldlight'; display:block; clear:both; text-transform:uppercase; font-weight:bold; width:100%; height:auto; border-radius:0px;}
.home-feature-products:hover ul li.addtocart .button {background:#bf0a30; transition:all 0.5s ease 0s;}
.home-feature-products ul li.addtocart .button span span {background-position:64px -213px; padding-left:30px;}
.home-feature-products ul li.addtocart a span {background-position:0 -173px; width:25px; height:40px; display:inline-block;}

.home-brands {margin-bottom:35px; clear:both;}
.home-testimonial {margin-bottom:35px; width:578px; float:left; margin-right:44px;}
.home-testimonial:last-child {margin-right:0px;}
.home-testimonial .customer-review {font-size:16px; color:#585858; padding:15px 20px 20px 20px; font-family:"Times New Roman", Times, serif; font-size:18px; font-style:italic; border:1px solid #d7d6d6; border-radius:4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; min-height:131px;}
.home-testimonial .customer-photo {font-size:21px; font-family: 'oswaldlight'; text-transform:uppercase; background:url(../images/testi-monial-arrow.png) 56px top no-repeat; padding-top:30px; margin-top:-1px; text-align:left; overflow:hidden;}
.home-testimonial .customer-photo strong {float:left; clear:both; font-weight:normal;}
.home-testimonial .customer-photo span {border:1px solid #d8d7d7; display:inline-block; margin-right:5px; padding:5px; float:left;}
.home-testimonial .customer-photo .customer-name {float:left; margin-left:5px; width:76%;}
/* Homepage Middle Content Area End */


/* Footer Start */
footer {clear:both; background-color:#f4f4f4; width:100%; border-top:4px solid #bf0a30; margin-top:40px;}
.footer_inner { margin:0 auto;}
.footer_inner .row {margin:20px auto; width:auto; float:left; padding:12px 0px 12px 0px;}
.footer_inner .row1 {margin-bottom:0px!important; float:left; margin-top:20px; padding-top:12px; margin-left:42px;}

.footer_inner .newsletter { float:left; padding-right:0px; clear:both; margin-bottom:5px;}
.footer_inner .newsletter .title { color: #002868; font-family: 'oswaldlight'; font-size: 20px; letter-spacing: 0.5px; text-transform: uppercase;}
.footer_inner .newsletter .grey-bg {background:#dedede; padding:4px; border-radius:4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; float:left; margin-bottom:10px;}
.footer_inner .newsletter input {width:220px; height:20px; line-height:20px; border:0px; font-size:12px; font-weight:300; float:left; border-radius:4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; margin-right:5px; padding-left:10px; padding:4px;}
.footer_inner .newsletter input.validation-failed { border:0 !important}
.footer_inner .newsletter .validation-advice{ /*display:none*/ width:211px; float:left; margin-top:4px;}
.footer_inner .newsletter input:focus {box-shadow:none; outline:none}
.footer_inner .newsletter button {float:left; border:0; padding:4px 8px; color:#fff; border-radius:4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; font-family: 'oswaldlight';text-transform:uppercase; font-size:14px;}
.footer_inner .newsletter button:hover {background-position:0 0px;}

.footer_inner .social_Media {float:left; padding-left:0px; clear:both;}
.footer_inner .social_Media h5 { color: #002868; font-family: 'oswaldlight'; font-size: 20px; letter-spacing: 0.5px; text-transform: uppercase; margin-bottom:4px;}
.footer_inner .social_Media a.icons_sprite {width:38px; height:38px; float:left; margin:0 10px 0 2px;}
.footer_inner .social_Media a.icons_sprite.twitter { background-position:0 -343px;}
.footer_inner .social_Media a.icons_sprite.twitter:hover {background-position:-43px -343px;}
.footer_inner .social_Media a.icons_sprite.facebook { background-position:0px -421px;}
.footer_inner .social_Media a.icons_sprite.facebook:hover { background-position:-43px -421px;}
.footer_inner .social_Media a.icons_sprite.youtube { background-position:0px -460px;}
.footer_inner .social_Media a.icons_sprite.youtube:hover { background-position:-43px -460px;}
.footer_inner .social_Media a.icons_sprite.pinterest {background-position:0px -382px;}
.footer_inner .social_Media a.icons_sprite.pinterest:hover {background-position:-43px -382px;}
.footer_inner .social_Media a.icons_sprite.gplus {background-position:0 -277px;}
.footer_inner .social_Media a.icons_sprite.gplus:hover {background-position:-43px -277px;}

.footer_inner .ft-link a, .footer_inner .cmslinks a {text-transform:uppercase; color:#585858; font-size:11px; font-weight:bold; background:url(../images/bullet-footer.png) left 4px no-repeat; padding-left:9px; display:block;}
.footer_inner .cmslinks {text-align:center}
.footer_inner .cmslinks a {border-left:1px solid #ccc; padding-left:7px; margin-left:7px;}
.footer_inner .cmslinks a:first-child {margin-left:0; padding-left:0; border-left:0;}
.footer_inner .ft-link ul {float:left; margin-left:65px;}
.footer_inner .ft-link ul:first-child {margin-left:0}
.footer_inner .ft-link ul li {margin-bottom:8px; text-transform:uppercase;}
.footer_inner .ft-link ul li.ft-link-title {font-size:20px; letter-spacing:0.5px; color:#002868; font-family: 'oswaldlight'; text-transform:uppercase;}
.footer_inner .ft-link ul li.address {font-size:11px; width:200px;}
.footer_inner .ft-link ul li.address span {background-position:-1px -617px; float:left; width:13px; height:18px; margin-right:8px; margin-top:3px; margin-bottom:15px;}
.footer_inner .ft-link ul li.address strong {color:#002868; letter-spacing:1px; font-size:11px;}
.footer_inner .ft-link ul li.phone {font-size:11px;}
.footer_inner .ft-link ul li.phone span {background-position:-1px -643px; float:left; width:13px; height:18px; margin-right:8px; margin-top:3px; margin-bottom:15px;}
.footer_inner .ft-link ul li.phone strong {color:#002868; letter-spacing:1px; font-size:11px;}
.footer_inner .ft-link ul li.email {font-size:11px;}
.footer_inner .ft-link ul li.email a {background:none; padding-left:0px;}
.footer_inner .ft-link ul li.email span {background-position:-1px -665px; float:left; width:13px; height:18px; margin-right:8px; margin-top:3px; margin-bottom:15px;}
.footer_inner .ft-link ul li.email strong {color:#002868; letter-spacing:1px; font-size:11px;}
.footer_inner .ft-link ul li.payment {width:187px; height:90px; background-position:2px -510px;}

.footer_inner .ft-link ul li span {background-position:-1px -687px; float:left; width:4px; height:4px; margin-right:8px; margin-top:6px;}
.footer_inner .ft-link ul li a {}
.footer_inner .ft-link ul li a:hover {text-decoration:underline}
.footer_inner .ft-link ul li a.first {font-size:14px; color:#bf0a30; background:none; text-indent:0; font-family: 'roboto_condensedbold'; padding-left:0;}
.footer_inner .ft_payment_icons {background:url(../images/ft_payment_icons.png) center 15px no-repeat; width:100%; overflow:hidden; clear:both; padding-top:15px; border-top:1px solid #d2d0d0; height:38px; margin:0 auto; text-align:center; padding-bottom:0px;}

footer .copyrightbar { color:#454545; text-align:center; line-height:35px; font-size:11px; font-weight:bold;}
footer .copyrightbar a {color:#454545}
footer .copyrightbar a:hover {text-decoration:underline}
/* Footer End */

/* Block: Wishlist */
.block-wishlist .block-title strong { }
.block-wishlist .actions { text-align:right; }
.block-wishlist .actions a { float:none; }

/* Block: Related */
.block-related .block-title strong { }
.block-related input.checkbox { float:left }
.block-related .product {margin-left:0px;}
.block-related .mini-products-list .product-image { width: 60px; text-align:center; margin-left:3px; padding:0px 5px 5px 5px; border:none; float:left; margin:0px 10px 0px 0px !important;}
.block-related .mini-products-list .product-details { margin-left:110px; }
.mini-products-list li{float:left; margin-right:15px; padding:15px !important;}
.mini-products-list li .product .product-details {margin-left:0px; float:left; width:207px;}
.mini-products-list .block-related .product{text-align:center !important;}
.mini-products-list .product-options dt, .mini-products-list .product-options dl dd{width:auto !important;font-weight:bold; font-size:12px !important;}
.mini-products-list .product-options dl{padding-left:0px;}
.mini-products-list .price-label.r_price{font-weight:bold; font-size:12px !important}
.mini-products-list .product-options{overflow:hidden; margin-top:10px;}
.mini-products-list .product-options .blank {display:none;}
.mini-products-list .product-options dt{padding:0px 4px 0px 0px;}
.mini-products-list input.checkbox{display:none;}
.mini-products-list .block-related .mini-products-list .product-image{width:auto; padding:10px;}
.mini-products-list .product-options dd span.r_price{color:#777!important;}
.mini-products-list .product-options dd span.price{line-height:normal; color:#bf0a30;}
.mini-products-list .link-wishlist{display:inline-block; margin-top:10px;}
.block-related .mini-products-list .product-image{margin-left:5px;}
.mini-products-list p{margin-top:0px; display:inline-block; width:86%;}
.mini-products-list li.last{}
.mini-products-list .button.btn-cart {margin-top:10px; line-height:23px; padding-right:10px; padding-left:10px; height:auto; font-size:12px; }
.mini-products-list .button.btn-cart span span {padding-left:0px; background:none;}

.block-related .block-content li.item { border-bottom: 1px dashed #ccc; padding:0 0 15px !important; float:left; width:100%; margin:15px 0 0; }
.block-related .block-content li.last { border: 0; }
.block-related .block-subtitle { padding: 5px 0; }

.block-related .block-content .product-name a {color:#333;}

/* Block: Compare Products */
.block-related .block-title ,.block-compare .block-title {color: #454545; font-family: 'roboto_condensedregular'; font-size: 18px; font-weight: bold; padding: 5px 15px; }
.block-compare{padding:0px !important; margin-right:20px; border:2px solid #BCBEC0; border-top:0px;}
.block-compare .block-content{padding:10px; background:#f9f9f9;}
.block-compare .block-content .product-name a {color:#000; font-weight:bold; font-size:11px;}
.block-compare .block-content .product-name a:hover {color:#bf0a30; text-decoration:none;}
.block-related{padding:0px !important; margin-right:20px; border:2px solid #BCBEC0; border-top:0px;}
.block-related .block-content{padding:0px 10px 10px 10px!important;}
.block-compare .actions{ margin-top:10px; padding:0px 10px;}
.block-compare .actions a{text-decoration:underline; margin-top:5px;}
.block-compare .btn-remove{margin-top:1px !important; position:inherit!important;}
.block-compare .actions button.button{float:right}
.block-compare .block-title strong { }
.block-compare button.button span {}
.page-popup .link-print { background:url(../images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px; font-weight:bold; color:#1e7ec8; }
.compare-table { border:0; }
.compare-table thead tr.first th,
.compare-table thead tr.first td { border:0; background:none; padding:0; font-size:0; line-height:0; }
.compare-table .btn-remove { float:right; background-image:url(../images/btn_remove2.gif); width:72px; height:15px; }
.compare-table tbody th { background:#f9f9f9 /*url(../images/bkg_th-v.gif) 100% 0 repeat-y*/; }
.compare-table tbody th,
.compare-table tbody td { padding:10px; border:0; border-top:1px solid #ccc; border-left:1px solid #ccc; }
.compare-table tbody td.last { border-right:1px solid #ccc; }
.compare-table tbody tr.last th,
.compare-table tbody tr.last td { border-bottom:1px solid #ccc !important; }
.compare-table tr.add-to-row td { background:#f9f9f9a; text-align:center; }
.compare-table tr.first td { text-align:center; }
.compare-table tr.first td .product-name { font-size:13px; font-weight:bold; margin:0 0 5px; color:#203548; }
.compare-table tr.first td .product-name a { color:#203548; }
.compare-table tr.first td .ratings { width:69px; margin:0 auto; }
.compare-table tr.first td p,
.compare-table tr.add-to-row td p { margin:0; }

.catalog-product-compare-index .product-options{overflow:hidden;}
.catalog-product-compare-index .product-options dt {width:auto; padding:5px 5px 0 0; font-size:13px; font-weight:bold;}
.catalog-product-compare-index .price-label.r_price{font-size:13px !important;}
.catalog-product-compare-index .product-options dl{padding:0px}
.catalog-product-compare-index p{float:left; margin-right:10px !important; margin-bottom:5px !important;}
.catalog-product-compare-index .add-to-links{float:left; padding-top:4px !important; margin-bottom:5px !important;}

.catalog-product-view .block-related {border:none; overflow:hidden; width:307px; float:right; border:1px solid #ddd; margin-top:20px; margin-bottom:0px;}
.catalog-product-view .block .block-title{background:#eee; border-bottom:1px solid #ddd;}
.catalog-product-view .block .block-title h2 {font-family:'roboto_condensedregular'; font-weight:bold; font-size:18px; color:#454545; text-transform:uppercase;}

.review-product-list .block-related {border:none; overflow:hidden; width:307px; float:right; border:1px solid #ddd; margin-top:19px; margin-bottom:0px;}
.review-product-list .block .block-title{background:#eee; border-bottom:1px solid #ddd;}
.review-product-list .block .block-title h2 {font-family:'roboto_condensedregular'; font-weight:bold; font-size:18px; color:#454545;}

/* Block: Recently Viewed */
.block-viewed .block-title strong { }

/* Block: Recently Compared */
.block-compared .block-title strong { }

/* Block: Poll */
.block-poll .block-title strong {  }
.block-poll .block-subtitle { font-size:12px; }
.block-poll label { color:#777; font-weight:bold; }
.block-poll input.radio { float:left; margin:1px -18px 0 0; }
.block-poll .label { background:none; display:block; margin-left:18px; }
.block-poll li { padding:3px 9px; }
.block-poll .actions { margin:5px 0 0; }
.block-poll button.button span {  }
.block-poll .answer { font-weight:bold; }
.block-poll .votes { float:right; margin-left:10px; }

/* Block: Tags */
.block-tags .block-title strong {  }
.block-tags .block-content .tags-list { background:none; border:0; font-size:12px; }
.block-tags .block-content .tags-list a { color:#1b2d3b; background: #eee; text-decoration: none;  padding: 4px 6px; line-height: 26px; }
.block-tags .block-content .tags-list a:hover { background: #ccc; }
.block-tags .actions { text-align:right; }
.block-tags .actions a { float:none; }

/* Block: Subscribe */
.block-subscribe { padding:0; margin:0; }
.block-subscribe .block-title{ display:none; }
.block-subscribe .block-content { padding:0; }
.block-subscribe .block-title strong { }
.block-subscribe .form-subscribe-header{ float:left; margin:12px 10px  0 0; }
.block-subscribe label { color:#182a56; font-weight: bold;  font-size:16px; }
.block-subscribe .input-box{ width: 220px; float:left; margin:5px 0 0; }
.block-subscribe input.input-text { width:206px; height:23px; padding:5px 2%; width:96%; border:1px solid #b3b3b3; border-right:0; display:block;  margin:0; box-shadow:0 0 0; }
.block-subscribe .actions { float:left; margin:5px 0 0; text-align:left; }
.block-subscribe .actions button.button { float:none; }
.block-subscribe .actions button.button span { }
.block-subscribe .actions button.button:hover span{ }

/* Block: Reorder */
.block-reorder .block-title strong { }
.block-reorder input.checkbox { float:left; margin:2px -20px 0 0; }
.block-reorder .product-name { margin-left:20px; }
.block-reorder .validation-advice { margin:3px 9px 7px; }

/* Block: Banner */
.block-banner { border:0; }
.block-banner .block-content { padding:0; text-align:center; }

/* Block: Login */
.block-login .block-title strong { }
.block-login .block-content { padding:5px 10px; }
.block-login label { font-weight:bold; color:#666; }
.block-login input.input-text { display:block; width:167px; margin:3px 0; }
.block-login .actions { background:none; padding:0; margin:3px 0 0; }
.block-login .actions button.button span { }

/* Paypal */
.sidebar .paypal-logo { display:block; margin:10px 0; text-align:center; }
.sidebar .paypal-logo a { float:none; }

/* Category Page */
.category-title { border:0; margin:0 0 7px;}
.category-image { width:100%; overflow:hidden; margin:0 0 20px; text-align:left; }
.category-image img { margin-top:10px; border:1px solid #ddd; padding:5px;}
.category-description { margin:0 0 10px; }
.category-products {}
.category-grid .products-grid .product-image img{width:100%;}
.category-grid .products-grid .item{ margin-top:3%!important; margin-bottom:0px!important}
.category-grid .products-grid {border-bottom:2px solid #bcbec0;}
.category-grid .products-grid .product-name {text-transform:capitalize; text-align:center  }
.category-grid .products-grid .product-name a {color:#3054ac;font-size:17px;}
.category-grid.last .products-grid {border-bottom:0px solid #bcbec0;}

.products-grid li.item.view a.info:hover {background:#454545;}
.products-grid li.item.view {overflow: hidden; position: relative; text-align:left;}
.products-grid li.item.view .mask {position: absolute; overflow: hidden; top: 0; left: 0; width:100%; height:162px;}
.products-grid li.item.view .pro-price .add-to-links {float:left; padding-left:10px; margin-top:15px;}
.products-grid li.item.view a.info {display:inline-block; text-decoration:none; padding:7px 14px; color:#fff; text-transform:uppercase; margin-top:35px; font-weight:bold; background-color: #bf0a30; border-radius:2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; font-size:12px;}
.products-grid li.item.view a.info: hover { -webkit-box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000; box-shadow: 0 0 5px #000;}
.products-grid li.item.view-first a.info {-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.5s ease 0s;  -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; transform:translateY(-100px);}
.products-grid li.item:hover.view-first a.info {-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;   -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px);}
.products-grid li.item.view a.link-wishlist {display:inline-block; background-color: rgba(0,42,92, 0.9); text-indent:-9999px; width:30px; height:30px; border-radius:2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; background-image:url(../images/sprite.png); background-position:-10px -61px; background-repeat:no-repeat; padding:0px !important; border:none !important;}
.products-grid li.item.view a.link-wishlist:hover {background-color: rgba(204,0,0, 0.7);}
.products-grid li.item.view-first a.link-wishlist {-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.5s linear 0s;  -moz-transition: all 0.5s linear 0s; -o-transition: all 0.5s linear 0s; -ms-transition: all 0.5s linear 0s; transition: all 0.5s linear 0s; transform:translateX(-100px);}
.products-grid li.item:hover.view-first a.link-wishlist {-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;   -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px);}
.products-grid li.item.view a.link-compare {display:inline-block; background-color: rgba(0,42,92, 0.9); text-indent:-9999px; width:30px; height:30px; border-radius:2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; background-image:url(../images/sprite.png); background-position:-60px -60px; background-repeat:no-repeat;}
.products-grid li.item.view a.link-compare:hover {background-color: rgba(204,0,0, 0.7);}
.products-grid li.item.view-first a.link-compare {-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.5s linear 0s;  -moz-transition: all 0.5s linear 0s; -o-transition: all 0.5s linear 0s; -ms-transition: all 0.5s linear 0s; transition: all 0.5s linear 0s; transform:translateX(100px);}
.products-grid li.item:hover.view-first a.link-compare {-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;   -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px);}

.products-grid li.item.view-first img {-webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}
.products-grid li.item.view-first .mask {-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; background-color: rgba(255,255,255, 0.7); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; text-align:center; }
.products-grid li.item:hover.view-first img {-webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); -o-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); transform: scale(1.1,1.1);}
.products-grid li.item:hover.view-first .mask {-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;}
#ie8 .products-grid li.item.view-first .mask {background-color:#fff; }
#ie8 .products-grid li.item:hover.view-first .mask { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";}

.main-inner { padding:20px 0 0 0;}
.col2-left-layout .row-fluid .span9 {/*width:76.5%*/ width:79.9%;}
.category_mainbanner { position:relative; margin-bottom:15px}
.category_mainbanner h1 {position:absolute; top:30%; left:0px; font-family: 'BebasNeue'; color:#000; background:#fff; padding:10px 25px; text-align:left; opacity:0.8;filter:alpha(opacity=80)}

/* BreadCrumbs */
.ma-bradcrumbs-contain { margin: 0; font-size:11px;}
.breadcrumbs {font-size:11px; line-height:1.25; padding:0px; text-align: left; border-bottom:1px dotted #DDDDDD; margin-bottom:10px;}
.breadcrumbs li {float:left }
.breadcrumbs li strong { font-weight:normal;color:#bf0a30; font-size:11px;}
.breadcrumbs li a{ color:#333; float:left; font-size:11px; font-family:text-decoration:underline}
.breadcrumbs li a:hover{text-decoration:none; color:#bf0a30}
.breadcrumbs span { width:4px; height:5px; float:left; margin:6px 6px 8px 6px; background:url(../images/breadcrumbs_1.png) 0 0px no-repeat; }

.categorybreadcrumbs ul { font-size:12px; line-height:1.25; padding:0px 0px 15px; text-align: left;}
.categorybreadcrumbs ul li { word-wrap:break-word; line-height:25px; }
.categorybreadcrumbs ul li strong { font-weight:normal;color:#ac1f24; font-size:23px;}
.categorybreadcrumbs ul li a{ color:#ac1f24; float:left; font-size:23px;}
.categorybreadcrumbs ul li a:hover{text-decoration:underline}
.categorybreadcrumbs ul span{ width:10px; height:10px; float:left; margin:5px; margin-top:10px !important; background:url(../images/breadcrumbs.png) 0 0px no-repeat; }

.ma-bradcrumbs-contain .contain-size{/*padding:0px 20px !important*/}
.ma-bradcrumbs-contain .contain-size span{float:left; margin-right:6px;}	
.col-main .ma-bradcrumbs-contain .contain-size{padding:0px !important}

.pro-cat{display:inline-block; width:100%;}
.pro-cat .product_listing {padding:13px; float:left}
.pro-cat .product_listing:hover {background-color:#333}
.pro-cat .product_listing .pro-image{ width:175px; display:block; float:left; line-height:0px; height:175px; margin-bottom:10px}
.pro-cat .product_listing .pro-image a {display:block}
.pro-cat .product_listing .pro-title{ display:block; color:#bf0a30; font-size:14px; text-transform:uppercase; line-height:100%; height:40px; text-align:center; clear:both}
.pro-cat .product_listing .pro-dis{ width:95%; display:block; float:left; color:#000; font-size:9.93px; padding:2px 0 2px 5px; font-weight:400; line-height:12px; }

/* Sub Category */
.products-grid {position:relative; font-family:Arial, Helvetica, sans-serif;}
.products-grid.last { border-bottom:0; }
.products-grid li.item { float:left; width:210px; padding:1px 1px 15px 1px; border:1px solid #DDDDDD; margin:0 9px 20px 11px; min-height:344px;}
.products-grid li.item:hover {box-shadow:0 0 0 5px #454545; border:1px solid #454545; transition:all 0.3s ease 0s; cursor:pointer}
.products-grid li.item:hover button.button {background: #454545;}
.products-grid .product-image { display:block; margin-bottom:10px; padding-top:15px; padding-bottom:15px; border-bottom:1px dotted #ccc; text-align:center;}
.products-grid .product-name {margin:0; height:42px; padding:0px 10px;}
.products-grid .product-name a { color:#333; font-size:13px; font-weight:bold}
.products-grid .product-name a:hover { color:#bf0a30; text-decoration:none}
.products-grid .price-box { margin-bottom:5px; text-align:left;}
.products-grid .availability { line-height:21px; }
.products-grid .actions {margin:5px 0 0; float:left; padding:0px 0px 0px 10px}
.products-grid .actions button {}
.products-grid .actions .request-quote {border: 0 none; display: inline; float: none; height: 34px; padding: 0 15px; font-weight:normal; margin-top:13px; width: auto; font-size:14px; line-height:normal;}
.products-grid .actions .request-quote span {font-size:14px; font-weight:normal; line-height:normal;}
.products-grid li.item:hover .request-quote {background:#006097;}
.products-grid button.button, .crosssell button.button span{ background: #002868; border: 0 none; float:none; height: 34px; width:auto;padding:0px 15px; display:inline;}
.products-grid button.button:hover {background: #454545;}
.products-grid button.btn-cart span {border:0; background:none;}
.products-grid button.button span span, .crosssell  button.button span span { border:0; padding:0; }
.products-grid  .out-of-stock { float: left; margin: 7px 0 0; }

.products-grid .price-box .price {font-size:15px; color:#bf0a30;}
.products-grid .actions .add-to-links {float:right; margin:0}
.products-grid .actions .add-to-links li {float:right; border-left: 1px solid #FBFBFB; padding:0;}
.products-grid .actions .link-wishlist {width:30px; height:30px; background: url("../images/icon-wishlist.png") no-repeat scroll 50% 50% #bf0a30; float:left; text-indent:-9999px;}
.products-grid .actions .link-wishlist:hover { background-color:#333}
.products-grid .actions .add-to-links li input[type="checkbox"]{float:left}
.products-grid .actions .link-compare {font-size:13px; padding:7px; text-decoration:underline}
.products-grid .actions .link-compare:hover {text-decoration:none;}

.col2-left-layout .products-grid,
.col2-right-layout .products-grid { width:100%; margin:20px auto;}
.col1-layout .products-grid { width:790px; margin:0 auto; }
.col2-right-layout .main{margin-bottom:12px;}

/* Product Details Page */
.catalog-product-view .home-contant {margin-top:20px;}
.product-view {}
.product-essential {}
.product-essential h2 { font:bold 13px/1.35 Arial, Helvetica, sans-serif; }
#messages_product_view {margin-top:10px}

/* Product Images */
.product-view .product-img-box { float:left; width:430px; padding:0px;}
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image { margin:0; padding:30px 20px; width: auto !important; text-align:center; border:1px solid #ddd;}
/*.product-view .product-img-box .product-image { margin:0; padding:33px 20px 0; width: 372px !important; float:right; text-align:center;}*/
.product-view .product-img-box .product-image-zoom { position:relative; width:380px; height:330px; z-index:9;padding:0; }
.product-view .product-img-box .product-image-zoom #wrap {margin:0 auto; width:300px;}
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { font-size:11px; margin:10px 0; text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views h2 { font-size:11px; margin:0 0 0px; text-transform:uppercase; background-color:#f1f1f1; padding-bottom:0; text-indent:10px; line-height:25px;}
.product-view .box-description .std .full-desc {height:215px; overflow:auto; border:1px solid #D9D9D9; padding:10px 0px; margin-top:18px;}
.product-view .box-description .std ul {margin:0px; padding:0px;}
.product-view .box-description .std ul li {font-size: 13px; list-style-position: inside; list-style-type: disc; margin-bottom: 5px; margin-left: 10px;}
.product-view .box-description .std ul li.value {width:auto !important;}
.product-view .product-img-box .more-views {}
.product-view .product-img-box .more-views ul { margin-left:0px }
.product-view .product-img-box .more-views li { float:left; margin:10px 10px 8px 9px; width:auto!important;}
.product-view .product-img-box .more-views li a { float:left; width:60px; height:60px; border:1px solid #ddd; overflow:hidden; padding:4px;}
.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set { float:right; clear:none; border:0; margin:0; padding:0; }
.product-image-popup .buttons-set .button { background-color:#f1f1f1; border:1px solid #ddd; padding:5px 10px; position:absolute; right:5px;}
.product-image-popup .buttons-set .button:hover {text-decoration:none; background-color:#bf0a30; color:#fff}
.product-image-popup .nav { margin:0 100px; text-align:center; }
.product-image-popup .nav a {padding:0 10px; text-transform:uppercase}
.product-image-popup .image { display:block; margin:10px 0;  }
.product-image-popup .image-label { font-size:13px; font-weight:bold; margin:0 0 10px; color:#2f2f2f;}
.product-collateral .box-collateral .form-add {margin-left:10px;}

.download_pdf {float:left; width:50%; margin-bottom:10px; background:#fff; border:1px solid #ddd; padding-bottom:5px; border-radius:6px;}
.download_pdf .DwnPDF {font-weight:normal; margin-bottom:5px; background:#eee; padding:3px 10px 5px 10px; color:#bf0a30; font-family:'roboto_condensedregular'; font-size:19px; border-radius:6px 6px 0px 0px;}
.download_pdf .pdf-link {width:auto; border-bottom:1px dotted #a1b6d0; margin:0 12px; overflow:hidden;}
.download_pdf .pdf-link a {padding:17px 8px 15px 34px; background-position:-3px -887px; float:left; font-weight:normal; font-size:14px;}
.download_pdf .pdf-link:last-child {border:none;}
.download_pdf .pdf-link a:hover {color:#bf0a30;}

/* Product Shop */
.product-view .product-shop { float:right; width:735px; padding:0px;}
.col1-layout .product-view .product-shop { float:right; width:545px; }
.col3-layout .product-view .product-shop { float:none; width:auto; }
.special-price .price { font-size:20px;}
.product-view .product-shop .product-name { margin:0 0px 20px 0; float:left; width:100%; position:relative; }
.product-view .product-shop .product-sku { margin:0 10px 20px 0; }
.product-view .product-shop .product-name h1 { margin:0 135px 0 0; font-size:25px; color:#333; line-height:30px; font-family: 'roboto_condensedregular'; text-transform:uppercase; font-weight:bold; float:left;}
.product_shop_logo {float:right; position:absolute; right:0px; top:-20px;}
.product-view .box-description  .std {color:#292929;font-size:12.5px;word-spacing:-1px; padding:0px 10px} 
.product-view .box-description  .std .desc-title {color:#bf0a30; font-size:19px; font-weight:bold; margin:20px 0px 0px 0px; font-family:'roboto_condensedregular'; float:left; width:100%;} 
.product-view .product-shop .availability { margin:10px 0; }
.product-view .product-shop .short-description { margin:17px 0px 18px 0; clear:both; float:left; width:100%; }
.product-view .product-shop .product-social { float:left; width:100%; margin-bottom:0px; margin-top:20px; border-bottom:1px dotted #ccc; padding-bottom:15px;}
.product-view .product-shop .price-box { margin:10px 0px 0px 0px;width:auto; float:left; }
.product-view .product-shop .add-to-links { margin:0; }
.product-view .product-shop .add-to-links { font-size:12px; text-align:right; }
.product-view .product-shop .add-to-links li,
.product-view .product-shop .add-to-links li .separator { float:left; line-height:normal; margin-right:18px}
.review-product-list .product-view .product-shop .add-to-links li,
.product-view .product-shop .add-to-links li .separator { margin-left:0px; margin-right:15px; margin-top:0px; margin-bottom:10px;}
.review-product-list .ratings-table {margin-bottom:20px;}
.product-view .product-shop .add-to-links a {}
.product-view .product-shop .add-to-links a:hover {}
.product-view .product-shop .add-to-links li a.link-wishlist {padding:0 0 0 18px; background-position:0px -735px; font-size:12px; text-decoration:underline;}
.mini-products-list a.link-wishlist {background:#f1f1f1; padding:5px 10px; text-transform:uppercase; font-size:10px; font-weight:bold; border:1px solid #ddd;}
.product-view .product-shop .add-to-links li a.link-compare {padding:0 0 0 28px; background-position:0 -764px; font-size:12px; text-decoration:underline;}
.catalog-product-compare-index li a.link-wishlist {background:#f1f1f1; padding:5px 10px; text-transform:uppercase; font-size:10px; border:1px solid #ddd; font-weight:bold;}
.catalog-product-compare-index li a.link-wishlist:hover {background:#bf0a30; color:#fff!important;}
.mini-products-list a.link-wishlist:hover {background:#bf0a30; color:#fff!important;}

/* Product Options */
.products-grid li.item .product-options dl dt.hidden, .products-grid li.item .product-options dl dd.hidden {display:none}
.products-grid li.item .product-options dl dd, .products-grid li.item .product-options dl dt {width:auto; float:none; display:inline-block; font-family: 'roboto_condensedregular';}
.products-grid li.item .product-options dt {padding-top:4px}
.products-grid li.item .product-options dd {padding-top:0}

.product-options { margin:20px 0 0;  position:relative;}
.product-options dl {margin:0; font-size:14px; padding:0px 10px;}
.product-options dl.last {background-color:#f1f1f1; overflow:hidden; padding:10px 20px 0}
.product-options dt { padding:8px 0 0 0;margin:0; font-weight:normal;float:left; clear:both; width:75px}
.product-options dt, .product-options-bottom .add-to-cart label {color:#bf0a30; text-align:left; font-weight:normal; text-transform:uppercase; font-size:18px;}
.product-options dt, .product-options-bottom .add-to-box .add-to-cart label {font-size:15px;}
.product_details .product-options-bottom .add-to-box .add-to-cart label {font-size:15px; color:#333; line-height:35px;}
.product-options dd span.price {line-height:25px}
.price-label.r_price { color:#777 !important; font-size:14px !important}
.products-grid .price-box .r_price {color:#777 !important; font-size:14px !important}
.product-options dd span#old-price-2952_clone { text-decoration:line-through; font-size:14px !important; color:#777 !important;}

.price-box.product-options dl dd {margin-bottom:3px}

.product-options-bottom .add-to-cart {clear:both}
.product-options dt label.required em { color:#bf0a30;}
.product-options dd .qty-holder { display:block; padding:10px 0 0; }
.product-options dd .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#2f2f2f; }
.product-options dd { padding:5px 0px 0px 0;float:left;width:85px; margin-bottom:8px}
.product-options dl.last dd.last { border-bottom:0; padding:0;}
.product-options dd input.input-text { width:98%; }
.product-options dd input.datetime-picker { width:150px; }
.product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:99%; }
.product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
.product-options ul.options-list { margin-right:5px; }
.product-options ul.options-list li { line-height:1.5; padding:2px 0; }
.product-options ul.options-list input.radio { float:left; margin-top:3px; }
.product-options ul.options-list input.checkbox { float:left; margin-top:3px; }
.product-options ul.options-list .label { display:block; margin-left:18px; }
.product-options ul.options-list label { font-weight:normal; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.note { margin:0; font-size:11px; }
.product-options p.required { position:absolute; right:20px; top:20px; }

.product-options-bottom { padding:0px 0px 0px;}
.product-options-bottom .add-to-cart dd {padding:0px;}
.product-options-bottom .add-to-cart .qty { background-color:#fff!important; padding:7px; border:1px solid #ccc; margin-top:1px; }
.product-options-bottom .product-pricing,
.product-options-bottom .tier-prices { margin:0; padding:0 0 10px; border:0; background:0; color:#e26703; }
.product-options-bottom .tier-prices li { background:0; padding:2px 0; }
.product-options-bottom .tier-prices .price,
.product-options-bottom .tier-prices .benefit { color:#e26703; }
.product-options-bottom .price-box { float:left; margin:0; padding:0; }
.product-options-bottom .add-to-links {padding:8px 0 0; text-align:right;position:relative;  float:right}
.col3-layout .product-options-bottom .price-box { float:none; padding:0 0 5px; }
.product-options-bottom .price-label { float:left; padding-right:5px; }
.product-options-bottom .price-tax { float:left; }
.product-options-bottom .add-to-cart {float:left;padding:0; width:auto; margin-bottom:10px; margin-top:0}
.product-options-bottom .add-to-cart-btn {float:left;}
.product-shop .product-options-bottom { margin:0 0 10px;}
.product-shop .product-options-bottom .price-label { float:none; padding-right:0;}
.product-shop .product-options-bottom .price, .product-shop .product-options-bottom .price-label {font-size:25px; color:#bf0a30; line-height:normal; font-weight:bold;}
.product-shop .product-options-bottom .price-tax { float:none; }
.product-shop .product-options-bottom .add-to-cart-box { clear:both; float:left; padding-top:12px; }
.product-shop .product-options-bottom .product-options .blank {display:none;}
.product-shop .product-options-bottom .product-options dl {padding:0px; font-family:'roboto_condensedregular'; float:left; margin-right:13px;}
.product-shop .product-options-bottom .product-options dl .r_price {color:#777777 !important; font-size:14px !important; font-weight:normal;}
.product-shop .product-options-bottom .product-options dt {width:auto; padding-right:6px; padding-top:0px;}

.products-list button.btn-cart span span, .product-view button.btn-cart span span {padding:0px 0px 0px 29px; background-position:2px -178px;}

/* Add to Links */
.add-to-links { font-size:11px; margin:5px 0 0; }
.add-to-links .separator {float:left; font-size:18px; }

.add-to-box { margin:0px 0 0!important; padding:0px 0px 0px 0px; background:#fff; float:right; }
.add-to-box .add-to-cart { float:left; margin-top:11px; margin-right:20px;}
.add-to-box .or { float:left; font-weight:bold; margin:0 7px; color:#666; }
.add-to-box-link .add-to-links { margin:0; font-size:12px !important; line-height:1.25 !important; text-align:left !important; }
.add-to-box-link .add-to-links li { display:block !important; }
.add-to-box-link .add-to-links li .separator { }

.product-collateral { padding: 0px 0 25px; float:left; width:855px; margin-top:20px;}
.product-collateral h2 {padding:5px 10px; margin:0 0 10px; font-family:'roboto_condensedregular'; color:#454545; border-bottom:1px dotted #ccc; text-transform:uppercase; font-size:18px; font-weight:bold; background:#eee; overflow:hidden; clear:both;}
.product-collateral .box-collateral { float: left; width: 100%; border:1px solid #ddd; padding-bottom:15px;}
.product-collateral .content1 { float: left; width: 99.5%; border:1px solid #ddd; padding-bottom:15px;}
.product-collateral .box-collateral .products-grid .item,
.product-collateral .box-collateral .products-grid .item:hover .product-image {-moz-opacity:.8; -webkit-opacity:.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";/*IE8*/ opacity:.8;}
.product-collateral .box-collateral .products-grid .product-name { margin:0 0; text-align: center; }
.product-collateral .box-collateral .products-grid .price-box { float:none; text-align: center; }

.review-product-list .product-collateral .content1 {display:none;}

/* Grouped Product */
.product-view .grouped-items-table .price-box { margin:0; padding:0; }

/* Block: Description */
.product-view .box-description {float:left; margin-bottom:25px}

/* Block: Upsell */
.product-view .box-up-sell h2 { border-bottom:0; padding:0 0 3px; margin:0 0 20px; font: 20px/30px Roboto; color: #444; text-transform: uppercase; }
.product-view .box-up-sell .products-grid {  }
.product-view .box-up-sell .products-grid td { width:25%; background:#f6f2e7; border-right:1px solid #e5dcc3; border-bottom:1px solid #e5dcc3; padding:15px 10px 12px; line-height:1.6em; }
.product-view .box-up-sell .products-grid tr.last td { border-bottom:0; }
.product-view .box-up-sell .products-grid td.last { border-right:0; }
.product-view .box-up-sell .products-grid td img { border:1px solid #e5dcc3; }
.product-view .box-up-sell .products-grid .product-image { text-align:center; }
.product-view .box-up-sell .products-grid td.empty { border-right:0; background:#f1ecdb; }
.product-view .box-up-sell .products-grid .ratings .rating-box { float: none;  margin:0 auto; }

/* Block: Tags */
.product-view .box-tags { }
.product-view .box-tags h3 { font-size:13px; }
.product-view .box-tags .product-tags { display:block; margin:0 0 15px; }
.product-view .box-tags .product-tags li { display:inline; background:url(../images/bkg_pipe3.gif) 100% 4px no-repeat; padding:0 7px 0 4px; }
.product-view .box-tags .product-tags li.first { padding-left:0; }
.product-view .box-tags .product-tags li.last { background:none; padding-right:0; }
.product-view .box-tags .form-add label { display:block; font-size:12px; font-weight:bold; margin:0 0 5px; color:#0a263c;}
.product-view .box-tags .form-add .input-box { float:left;  margin:0 5px 0 0;  }
.product-view .box-tags .form-add input.input-text { width:299px; height:17px; }
.product-view .box-tags .form-add button.button span { }
.product-view .box-tags .note { margin:3px 0 0 10px; padding:0 0 0 0px; font-size:11px; font-weight:bold; }

/* Block: Reviews */
.product-view .box-reviews h2 {margin-bottom:20px;}
.product-view .box-reviews dl { margin:20px; }
.product-view .box-reviews .pager {background:#F9F9F9; border: 1px solid #DDDDDD; margin:10px 20px 20px 20px; padding: 5px 10px;}
.product-view .box-reviews dt a,
.product-view .box-reviews dt span { font-weight:bold; }
.product-view .box-reviews dd { margin:0 0 15px; }
.product-view .box-reviews dd small { font-style:italic; }
.product-view .box-reviews .form-add {margin:20px;}
.product-view .box-reviews .form-add h3 { font-size:13px; font-weight:normal; margin-bottom:10px; }
.product-view .box-reviews .form-add h3 span { font-weight:bold; }
.product-view .box-reviews .form-add h4 { font-size:12px; margin-bottom:10px;}
.product-view .box-reviews .form-add .data-table td { text-align:center; }
.product-view .box-reviews .form-add .form-list { margin:15px 0 0; }
.product-view .box-reviews .form-add .form-list .input-box { width: 100%; }
.product-view .box-reviews .form-add .form-list input.input-text,
.product-view .box-reviews .form-add .form-list textarea { width:98%; }

.product-view #review-form .form-list { margin-top: 20px; }
.product-view #review-form input.input-text { width: 70%;}
.product-view #review-form textarea { width: 70%; }
.product-view #review-form .buttons-set { float:left;}
.product-view #review-form .buttons-set button.button {margin:0px;}

/* Content Styles */
.product-name { margin:0; font-weight:normal; font-size: 11px; text-transform: capitalize; }
.product-name a { color: #AC1F24; font-size:13px;}
.product-name a:hover { text-decoration: underline; }

/* Product Tags */
.tags-list { display:block; font-size:13px; border:1px solid #c1c4bc; background:#f8f7f5; padding:10px; }
.tags-list li { display:inline !important; margin:0 4px 0 0; }
.tags-list li a { color:#1b2d3b; }

/* Advanced Search */
.advanced-search .form-list label { width:160px; padding-right:10px; }
.advanced-search .form-list .input-box,
.advanced-search .form-list .input-range { float:left; clear:none; }
.advanced-search-amount { margin:0 0 10px; }
.advanced-search-summary { margin:10px 0; border:1px solid #e9d7c9; background:#fff6f1; padding:10px; }
.advanced-search-summary ul { float:left; width:49%; }
.advanced-search-summary strong { color:#E17C24; padding-left:15px; background:url(../images/i_search_criteria.gif) 0 3px no-repeat; }
.advanced-search-summary p { clear:both; font-weight:bold; margin:0; }

/* CMS Home Page */
.cms-home .subtitle {}
.cms-index-index .subtitle {}

/* Sidebar */
#checkout-progress-wrapper .block-content {padding:0}
.block { background: #fff; margin:0 0 20px;}
.block .block-title { border-bottom: 1px solid #ddd;  }
.block .block-title strong {color: #fff; background-color:#454545; text-transform:uppercase; font-family: 'roboto_condensedregular'; font-size: 17px; padding:5px 10px; margin: 0; display:block; }
.block .block-title strong span {}
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle { margin:0; padding:5px 9px; font-size:1em; font-weight:bold; color:#444; }
.block .block-content { padding: 15px 0; }
.block .block-content li.item { padding:7px 9px; }
.block .block-content .product-name { color:#1e7ec8;  word-wrap:break-word}
.block .btn-remove,
.block .btn-edit { float:right; margin:1px 0 2px 5px; }
.block .actions {  text-align:center; }
.block .actions a { float:left; }
.block .actions button.button {font-size: 11px; height: auto; line-height: 20px; padding: 0 6px; }
.block .empty { margin:0px 0px 0px 15px; padding:0; }

.block li.odd { }
.block li.even {  }

.sidebar .block-related .block-title, .block-compare .block-title {padding:0px;}

/* Block Left Static */
.block-ads-left {padding: 0; border: 1px solid #fff !important; box-shadow: none;}
.block-ads-left img {width: 100%;}

/* Block Right Static */
.block-right-static,
.block-subscribe-right { text-align: center; }
.block-right-static .block-title, .block-subscribe-right .block-title {border-bottom: 1px dashed #DDDDDD;}
.block-right-static .block-title strong, .block-subscribe-right .block-title strong {font-size: 24px; color: #182A56; text-align: center;  }
.block-right-static .block-title h3, .block-subscribe-right .block-title h3, .ma-featured-slider-title h2, .ma-lastest-product-title h2 {font-size: 24px; color: #ac1f24; text-align: left; font-weight: normal;}
.block-right-static .block-content, .block-subscribe-right .block-content {}
.block-subscribe-right .input-box {width: 100%;}
.block-subscribe-right input.input-text {width: 95%; padding: 5px 2%; margin: 10px 0 15px;}
.ma-mostviewed-product-title {margin: 0 0 20px;}
.ma-mostviewed-product-title h2 {background: url("../images/bg-footer-title.png") repeat-x scroll 0 100% transparent; text-align: left; margin: 0; padding: 0 0 3px;}

/* Block Account */
.block-account { padding-top:0; padding-left:0px;}
.block-account .block-title { border-bottom: 1px solid #ddd;  }
.block-account .block-content { padding:14px 14px; background:#F9F9F9;}
.block-account .block-content li{ line-height:35px; border-bottom:1px dotted #CCCCCC;}
.block-account .block-content li a { text-decoration:none; font-size:11px; font-weight:bold; color:#444;text-transform:uppercase; background:url(../images/arrow_grey.png) 0 3px no-repeat; padding-left:13px; }
.block-account .block-content li a:hover { color:#bf0a30; text-transform:uppercase; background:url(../images/arrow_pink.png) 0 5px no-repeat; }
.block-account .block-content li.last a { border-bottom:0; }
.block-account .block-content li.current { color:#bf0a30; text-transform:uppercase; background:url(../images/arrow_pink.png) 0 15px no-repeat;}
.block-account .block-content li.current strong{ font-weight:bold; font-size:11px; padding-left:13px;}
.block-account .block-content li.current.last { border-bottom:0; }
.sidebar .block{border:0px solid;}

/* Dashboard */
.dashboard .welcome-msg { margin:0 0 1.5em 0; border:none;}
.hello > strong {font-size:16px; color:#000; text-transform:capitalize;}
.dashboard .welcome-msg p { margin:0; }
.dashboard .col2-set { margin:0 0 15px; }

/* General Box */
.box-account { background:#fff 0 0 repeat-x; margin: 0 0 20px; }
.box-account .box-head { border-bottom:1px solid #d9dde3; margin:0 0 15px; text-align:right; }
.box-account .box-head h2 { float:left; margin:0; font-size:16px; font-weight:bold; text-transform:uppercase; background-position:0 0; background-repeat:no-repeat; color:#002868; }

.dashboard .box .box-title {padding:0 0 2px; margin:0 0 8px; text-align:right; border-bottom:1px dotted #ccc}
.dashboard .box .box-title h3,
.dashboard .box .box-title h4 { float:left; font-size:13px; font-weight:bold; margin:0; text-transform:uppercase; color:#222}
.dashboard .box .box-title h4 { float:left; font-size:13px; font-weight:bold; margin:0; }

/* Block: Currency Switcher */
.block-currency { border:0; background:url(../images/bkg_block-currency.gif) 0 0 no-repeat; padding:7px 12px 10px; height:51px; }
.block-currency .block-title { background:none; border:0; padding:0; margin:0 0 5px; }
.block-currency .block-title strong {text-transform:none; color:#fff; }
.block-currency .block-content { background:none; padding:0; }
.block-currency .block-content select { width:100%; padding:0; }
.my-account .control label{ display:inline-block;}
.my-account .pager{margin:10px 0; background:#f1f1f1;}
.aw_points-history-box .pager{margin:10px 0;}

/* Block: Layered Navigation */
.block-layered-nav {  }
.block-layered-nav .block-title { }
.block-layered-nav .block-subtitle { display:none;  }
.block-layered-nav .block-content { border:0px solid #bcbec0; padding:14px; border-top:none; background:#f9f9f9}
.block-layered-nav .block-content .currently{ border-top:2px solid #bcbec0; padding-top:10px; }
.block-layered-nav .block-content .currently ol li{list-style:none; position:relative; background:none !important}
.block-layered-nav .block-content .currently ol li span.label{text-transform:uppercase; color:#3054ac; font-size:17px; display:block}
.block-layered-nav .block-content .currently ol li span.value{margin:5px 0px;}
.block-layered-nav dt {text-transform:uppercase; color:#002868; font-size:18px; font-family:'roboto_condensedregular'; text-align:left;line-height:30px; border-top:1px dotted #ccc; padding:10px 0 0;}
.block-layered-nav dt:first-child {border-top:none; padding-top:0px;}
dl#narrow-by-list{ margin-bottom:0px;}
.sidebar #narrow-by-list dd {padding-top:0}
.block-layered-nav dd { padding:10px; margin-left:0}
.block-layered-nav dd .price { padding: 8px 0px 0px 5px; font-size:12px; }
.block-layered-nav dd .price #amount { border: 1px solid #ddd !important; width: 94%; }
.block-layered-nav dd .price_range_content p{width:100%; margin:0px !important}
.block-layered-nav dd .price_range_content p span.min_price{margin-left:-9px;}
.block-layered-nav dd .price_range_content p span.max_price{margin-right:-3px;}
.block-layered-nav dd .price_range_content p.price_range_input{margin:15px 0 0 0 !important;}
.block-layered-nav dd .price_range_content p.price_range_input input[type="text"]{width:40px;padding:2px; text-align:center; margin-bottom:0px; color:#182A56; font-size:14px;}
.block-layered-nav dd .price_range_content p.price_range_input input#button_price{background:url(../images/product_range_go.png) no-repeat left top; width:31px; height:19px; border:0px; text-indent:-9999px; margin-left:4px;}

.block-layered-nav dd.last {  }
.block-layered-nav .currently li {  padding:4px 24px 6px 15px; position:relative; z-index:1; line-height:1.5; }
.block-layered-nav .currently .label { font-weight:bold; text-transform:uppercase; display:inline-block; vertical-align:top; }
.block-layered-nav .currently .value { display:inline-block; vertical-align:top; }
.block-layered-nav .currently .btn-previous,
.block-layered-nav .currently .btn-remove { position:absolute; right:15px; top:5px; margin:0; }
.block-layered-nav .currently .btn-previous { right:17px; }
.block-layered-nav .actions { font-size:11px; padding:4px 5px 4px 9px; border:1px solid #dee5e8; border-width:1px 0; text-align:right; }
.block-layered-nav .actions a { float:none; }
.block-layered-nav li {color: #888; line-height: 21px;}
.block-layered-nav li:hover { color:#AC1F24; }
.block-layered-nav li a {  text-decoration:none; font-size:10px; font-weight:bold; color:#333;text-transform:uppercase; background:url(../images/arrow_grey.png) 0 4px no-repeat; padding-left:10px}
.block-layered-nav li a:hover { color:#bf0a30; text-transform:uppercase; background:url(../images/arrow_pink.png) 3px 4px no-repeat;}

/* Address Book */
.addresses-list h2 {color:#444;  font-size:15px; margin-bottom:5px; font-weight:bold;}
.addresses-list h3  {color:#444; font-size:14px; font-weight:600; }
.addresses-list h2, .addresses-list h3 {text-transform:uppercase;}
.addresses-list address { margin:0 0 3px; }
.addresses-list p { margin:0; }
.addresses-list a {}
.addresses-list .link-remove { color:#646464; }
.addresses-list .separator { margin:0 3px; }
.addresses-list li.item { border:1px solid #ccc; padding:10px 13px; margin:0 0 10px; }
.addresses-list li.empty { background:none; border:0; padding:0; }
.addresses-list li.empty p { }
.addresses-list .addresses-additional li.item { background:none; border:0; padding:0; }

.giftvoucher-grid-title th{background:#444 !important;}
.giftvoucher-grid-search-item .range-container .data-range .label{background:#333 !important;}

/* Order View */
.order-info { background:#f1f1f1; border:1px solid #ddd; padding:8px; margin:0 0 8px; font-size:15px; color:#3054AC; text-transform:uppercase}
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; color:#222;}
.order-info li { margin:0 3px; }
.order-date { margin:10px 0; font-size:14px}
.order-info-box { /*background:#fff url(../images/bkg_block-title.gif) 0 0 repeat-x;*/ border:1px solid #ddd; border-bottom-color:#C2C2C2; padding:12px 15px; margin:0 0 15px; }
.order-info-box h2 {color:#444; font-size:14px}
.order-info-box .box-payment p { margin:0 0 3px; }
.order-info-box .box-payment th { font-weight:bold; padding-right:7px; }

.sales-order-view .my-account .title-buttons .red_btn {float:right;}
.sales-order-view .my-account .title-buttons .blue_btn {float:right; margin-right:10px;}

.order-items { width:100%; overflow-x:auto; }
.order-items h2,
.order-items h3 { clear:none; font-size:13px; padding:0; margin:0 0 5px; color:#0a263c; }
.order-items h2.table-caption {font-size:16px; color:#bf0a30}
.order-items .product-name { font-size:14px !important; }
.order-items .link-print { color:#1e7ec8; font-weight:normal; }
.order-items .order-links { text-align:right; }

.order-details .data-table td.last, .data-table th.last {border-right:1px solid #ddd;}

.order-additional { margin:15px 0; }
/* Order Gift Message */
.gift-message dt strong { color:#666; }
.gift-message dd { font-size:13px; margin:5px 0 0; }

/* Order Comments */
.order-about dt { font-weight:bold; }
.order-about dd { font-size:13px; margin:0 0 7px; }

.tracking-table { margin:0 0 15px; }
.tracking-table th { font-weight:bold; white-space:nowrap; }

.tracking-table-popup { width:100%; }
.tracking-table-popup th { font-weight:bold; white-space:nowrap; }
.tracking-table-popup th,
.tracking-table-popup td { padding:1px 8px; }

/* My Wishlist */
.my-wishlist .data-table td { padding:10px; }
.my-wishlist .product-image { display:block; width:113px; height:113px; margin:0 0 5px; }
.my-wishlist textarea { display:block; width:97%; height:109px; }
.my-wishlist .buttons-set { margin-top:2em; }
.my-wishlist .buttons-set button.button { float:right; }
.my-wishlist .buttons-set .btn-add span,
.my-wishlist .buttons-set .btn-share span {}
#wishlist-table .add-to-links { white-space:nowrap; }

.my-wishlist .price-label.r_price {font-size:11px!important;}
.my-wishlist .product-options dd span.price {font-size:11px!important;}
.my-wishlist .price-label {font-size:11px!important;}
.my-wishlist .product-options dt, .product-options dd {width:auto; margin-right:10px; padding-top:0px;}
.my-wishlist .product-options {float:left; clear:both; margin-top:0px;}
.my-wishlist .product-options dl {padding:0px;}
.data-table tr.last th, .data-table tr.last td {border-bottom:1px solid #ddd!important;}
.my-wishlist .buttons-set button.button {float:right;}
.my-wishlist .product-options dd span.price {line-height:normal;}
.my-wishlist .add-to-cart-alt {margin-top:10px; float:left; clear:both;}
.my-wishlist .link-edit {float:left; clear:both;}
.my-wishlist .data-table thead th {font-size:10px;}
.my-wishlist .data-table .btn-remove2 {margin:0px auto;}

/* Layout */
.ma-wrapper { }
.ma-page { }
.ma-page-inner{ margin:40px auto 0; padding: 0 20px;  }
.page-print { background:#fff; padding:25px 30px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { background:#fff; padding:25px 30px; text-align:left; }

.main {  margin:0 auto;  padding: 0; text-align:left;  min-height:300px;}
.col-left .ma-bradcrumbs-contain .contain-size { width:auto !important; margin-right:0px;  padding-left:0px !important }
/* Base Columns */
.col-left {  }
.col-main { float:left; width:685px; padding:0 0 1px; }
.col-right { }

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }
.col1-layout .container{/*padding:20px 0px;*/}

/* 2 Columns Layout */
.col2-left-layout .col-main {margin-left:0px!important; padding-left:20px; margin-bottom:20px; min-height:580px;}
.col2-right-layout .col-main {}
.col2-left-layout
/* 3 Columns Layout */
.col3-layout .col-main { }
.col3-layout .col-wrapper { }
.col3-layout .col-wrapper .col-main {  }

/* Content Columns */
.col2-set .col-1 { float:left; width:48.5%; margin-bottom:20px}
.col2-set .col-2 { float:right; width:48.5%; }
.col2-set .col-narrow { width:32%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }

/* Page Heading */
.page-title { width:100%; overflow:hidden; margin:0 0 15px; }
.page-title h1,
.page-title h2 { margin:0; font-size:24px; color:#002868; font-family: 'roboto_condensedregular'; text-transform:uppercase; font-weight:bold;}
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; margin:7px 0 0; }
.title-buttons { text-align:right; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

.subtitle,
.sub-title { clear:both; padding:15px 0 0; font-size:15px; font-weight:bold; margin:0 0 6px; color:#bf0a30; }

/* Pager */
.pager {padding:4px 8px;  text-align:center; }
.pager .amount { float:left; margin:0; }
.pager .limiter { float:right; }
.pager .limiter label { vertical-align:middle; color:#585858; display:inline-block; margin-bottom:0px;} /*Raj : display & margin add by raj for account page*/
.pager .limiter select { padding:0; margin:0 0 1px; vertical-align:middle; }
.pager .pages { /*margin:0 140px;*/ }
.pager .pages ol { display:inline; background: #F9F9F9;width:200px;}
.pager .pages li { display:inline; margin:0 2px; padding:0;float:left;}
.pager .pages li.current { display:inline; margin:1px 2px 0; color:#fff; background:#454545; padding:5px 10px;}
.pager .pages li a{color:#333; padding:5px 10px; background-color:#fff; display:inline-block; border:1px solid #ddd}
.pager .pages li a:hover {background-color:#333; color:#fff; text-decoration:none}
.pager .pages li a.next, .pager li a.previous { background:#ccc; border-color:#ccc; padding-top:4px; padding-bottom:6px; }
.pager .pages li a.next:hover, .pager li a.previous:hover { background-color:#bf0a30; border-color:#bf0a30 }

/* Sorter */
.sorter { font-size:11px; font-weight:bold;  padding:3px 12px;}
.sorter .view-mode { float:left; margin:0; }
.sorter .sort-by { float:left; padding-right:15px;width:205px;}
.sorter .sort-by label, .sorter .limiter label, .sorter .pager_width label {  float: left; margin-right: 5px; vertical-align: middle; line-height:25px; margin-bottom:0}
.sorter .sort-by select { padding:2px; margin:0 0 1px; vertical-align:middle; outline:none; font-size:12px;}
.sorter .limiter .styled {padding:2px; font-size:12px;}
.sorter .link-feed {}
.sorter .limiter {width:175px; float:left}
.sorter .pager_width { width:385px; float:left}
.sorter .pager_width, .sorter .pager_width .pager_list {float:right}
.sorter .pager_width .pages {margin:0 0 0 5px}

/* Toolbar */
.toolbar {margin-bottom:8px; background-color:#f1f1f1; padding:7px 0}
.toolbar .pager { padding:0;}
.toolbar .sorter {/* border-bottom:1px solid #fff;*/ }
/*.toolbar-bottom {border-bottom:1px solid #383838;margin-bottom:8px;}*/

/* Data Table */
.data-table { width:100%; border:none; border-bottom-color:#c2c2c2}
#shopping-cart-table.data-table {border:0}
.data-table .odd  { }
.data-table .even { background:#f7f7f7; }
/*.data-table tr.odd:hover,
.data-table tr.even:hover { background:#ebf1f6; }*/
.data-table td.last,
.data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:1px solid #ddd !important; }
.data-table th { padding:3px 8px; line-height:25px}
.data-table td { padding:3px 8px; line-height:25px; font-size:11px;}
.data-table thead {/*border-bottom:1px solid #bcbec0;*/}
#shopping-cart-table thead {line-height:25px}
.data-table thead th { font-weight:500; border-right:1px solid #666; padding:2px 8px; font-size:11px; font-weight:bold; color:#fff; white-space:nowrap; vertical-align:middle; text-transform:uppercase}

.data-table thead th.wrap { white-space:normal; }
.data-table thead th a,
.data-table thead th a:hover { color:#fff; }
.data-table thead th { background: #333; }
.data-table thead th .tax-flag { font-size:11px; white-space:nowrap; }

.data-table tfoot { border-bottom:1px solid #C2C2C2; border-top:1px solid #C2C2C2; }
.data-table tfoot tr.first td { background:#f5f5f5; }
.data-table tfoot tr { }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #ddd; }
.data-table tfoot strong { font-size:16px; }

.data-table tbody th,
.data-table tbody td { border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
.data-table tbody tr th.label { font-size:12px; font-weight:normal;}
.data-table tbody tr th.data {line-height:25px;}

/* Bundle products tables */
.data-table tbody.odd tr { background:#fff !important; }
.data-table tbody.even tr { background:#fff !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #f5f5f5; }

.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

/* Generic Info Box */
.info-box { background:#fff url(../images/bkg_block-title.gif) 0 0 repeat-x; border:1px solid #ddd; padding:12px 15px; margin:0 0 15px; }
.info-box h2 { font-weight:bold; font-size:13px; }
.info-table th { font-weight:bold; padding:2px 15px 2px 0; }
.info-table td { padding:2px 0; }

/* Shopping Cart */
.reward_msg {margin-top:20px}
.reward_msg .points-notice-msg {padding:10px 10px 6px}
.reward_msg ul li ul li {float:left; padding-top:4px}
.reward_msg ul li ul li.icon {background:url(../images/reward_icon.png) no-repeat 0 0; float:left; width:25px; height:45px; margin:0 20px !important}

tr.summary-total { cursor:pointer; }
tr.summary-total td {}
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bkg_collapse.gif) 0 5px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -52px; }
tr.show-details td {}
tr.summary-details td { font-size:11px; background-color:#dae1e4; color:#626465; }
tr.summary-details-first td { border-top:1px solid #d2d8db; }
tr.summary-details-excluded { font-style:italic; }

/* Shopping cart tax info */
.cart-tax-info { display:block; }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(../images/bkg_collapse.gif) 100% 5px no-repeat; cursor:pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -52px; }

.cart-table .btn-update,
.cart-table .btn-empty { float:right; }
.cart-table .btn-update { margin-left:10px; }

.cart-table td .product-image { display: block; width: 75px;}

.cart .page-title { border-bottom:0; margin:0 0 12px; }
.cart .page-title h1 { margin:0px 0 0; text-transform:uppercase}

.cart-table .cart-price .price {font-size:13px; font-weight:bold;}

.cart-empty a {color:#bf0a30; text-transform:uppercase; text-decoration:underline; }
.cart-empty a:hover {color:#454545; text-decoration:none;}
.cart-empty p {font-size:18px; font-weight:bold;}

/* Checkout Types */
.cart .page-title .checkout-types li { margin:0 0 5px; }
.cart .title-buttons .checkout-types { float:right; }
.cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }
.cart .checkout-types .paypal-or { margin:0 8px; line-height:2.3; }
.cart .totals .checkout-types .paypal-or { clear:both; display:block; padding:8px 55px 0 0; line-height:1.0; font-size:11px; }

/* Shopping Cart Table */
.cart-table th { padding:2px 10px; }
.cart-table td { padding:10px; }
.cart-table .product-name {margin:0 0 5px; color:#2f2f2f; }
.cart-table .product-name a { color:#000; font-weight:bold;}
.cart-table .item-msg { margin:5px 0; font-size:11px; font-weight:bold; color:#df280a; }
.cart-table tfoot td { padding:10px; }
.cart-table .btn-continue { float:left; }
/*.cart-table .btn-empty span,
.cart-table .btn-continue span{background:#c2c2c2;}*/
#my-orders-table .order-label,.cart-table .cart-label, .hidden_in_desktop {display:none}
#my-orders-table tbody td.last a { text-decoration:underline }
#my-orders-table tbody td.last a:hover{text-decoration:none}

/*.cart-table .btn-update span { font-weight:nornal;text-transform:uppercase;font-size:11px;color:#fff; }*/

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { padding:25px 0 0; }
.cart .cart-collaterals .col2-set { float:left; width:706px; }
.cart .cart-collaterals .col2-set .col-2 { width:310px; }

.cart .crosssell { border:1px solid #cec3b6; background:#fafaec; padding:12px 15px; }
.cart .crosssell h2 { font-size:13px; font-weight:bold; }
.cart .crosssell .product-image { float:left; width:75px; height:75px; border:1px solid #d0cdc9; }
.cart .crosssell .product-details { margin-left:90px; }
.cart .crosssell .product-name { font-weight:bold; }
.cart .crosssell li.item { margin:12px 0; }
.cart .crosssell .link-compare { font-weight:normal; }

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount {background-image:none;}
.cart .discount.pink_bg {background:#bf0a30; }
.cart .discount h2 {}
.cart .discount input.input-text {padding:7px 10px; font-size:14px;}
.cart .discount.darkgrey_bg {background:#5e5e5e;}

.discount-form .notice-msg {margin:0 0 10px;}

.grey-btn, cart .discount .button, .cart .shipping .button, .cart-table .btn-continue, .cart-table .btn-empty,  .quotation-quote-view .btn-continue{background:#454545!important;}
.grey-btn:hover, .cart .discount .button:hover, .cart .shipping .button:hover, .cart-table .btn-continue:hover, .cart-table .btn-empty:hover, .quotation-quote-view .btn-continue:hover {background:#002868!important;}

.red-btn, .cart .totals .checkout-types .button {background:#bf0a30!important;}
.red-btn, .cart .totals .checkout-types .button:hover {background:#454545!important;}

.cart .discount,
.cart .shipping { border:1px solid #ddd; background:#fff url(../images/bkg_block-title.gif) 0 0 repeat-x; padding:12px 15px; margin:0 0 18px; }
.cart .discount h2,
.cart .shipping h2 {padding:0px 0px 3px 0px; color:#333; text-transform:uppercase; font-size:20px; font-family:'roboto_condensedregular'; border-bottom:1px dotted #ccc; margin-bottom:10px}
.shipping-form .form-list .input-box {width:100%}
.shipping-form ul.form-list select {width:100%;}
.shipping-form ul.form-list input {width:97%;}

/*.cart .discount button span,
.cart .shipping button span { border-color:#545454; background:#646464; }*/
.cart .discount .buttons-set,
.cart .shipping .buttons-set { margin:10px 0 0; border:0; padding:0; text-align:left; }
.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button { float:none; margin-left:0;}
.cart .discount.pink_bg .buttons-set button.button.darkgrey_btn:hover { background-position: right 0px !important} 
.cart .discount.darkgrey_bg .buttons-set button.button.pink_btn:hover {background-position: right 0px !important }
/*.cart .discount h2 { background-image:url(../images/i_discount.gif); }*/
.cart .discount .input-box { margin:0; width:100%; }
.cart .discount input.input-text { width:254px; }
.discount-form .validation-advice {}
.cart .discount .giftvoucher {clear:both}
.cart .discount .giftvoucher > input {margin-right:10px}
.cart .discount dd {margin:0; padding:0}
.cart .discount dd.giftvoucher { margin-top:5px; float:left; width:100%}
.cart .discount .giftvoucher label {float:left; color:#fff}
.cart .discount .giftvoucher input {float:left}
.cart .discount .giftvoucher label {font-size:14px; text-transform:uppercase}
.cart .discount .giftvoucher .button.pink_btn {margin-top:15px}
#payment_form_giftvoucher > li { margin-bottom:5px}
.cart .shipping h2 { background-image:url(../images/i_shipping.gif); }
.cart .shipping .sp-methods { margin:10px 0 0; padding:5px 0 0; background:url(../images/bkg_divider1.gif) 0 0 repeat-x; }

/* Shopping Cart Totals */
.cart .totals { float:right; width:400px; background:#f1f1f1; border:1px solid #ddd; padding:20px;}
.cart .totals table { width:100%; margin:7px 0; }
.cart .totals td { padding:1px 15px 1px 7px; }
.cart .totals tr.last td {}
.cart .totals tfoot th { padding:5px 15px 5px 7px; }
.cart .totals tfoot td { padding-top:5px; padding-bottom:5px; }
.cart .totals tfoot th strong,
.cart .totals tfoot td strong { font-size:23px; font-weight:bold; font-family:'roboto_condensedregular'; }
.cart .totals .checkout-types { font-size:13px; padding:8px 0px 15px; text-align:right; }
.cart .totals .checkout-types li { /*clear:both;*/ margin:10px 15px 0 0; float:right; }
.cart .msg_size {width:85%}
.cart .free_shipping_msg {background:#f1f1f1; padding:10px; float:right;}
ul.checkout-types a { text-decoration:underline}
.item-options dt { font-weight:bold; float:left;} 
.item-options dt:after {content: ' : '; margin-right:5px;}
.item-options dd { padding-left:10px; margin:0 0 6px; }
.cart-cell .add-to-cart-alt input{margin-bottom:10px;}


/* Account Login/Create Pages */
.account-login .content { min-height:230px; padding:14px 21px; border:1px solid #ddd; border-bottom:0; }
.account-login .content h2 { font-weight:bold; font-size:13px; margin:0 0 14px; padding:0 0 5px 0px; border-bottom:1px solid #ddd; background-position:0 1px; background-repeat:no-repeat; text-transform:uppercase; color:#002A5C; }
.account-login .new-users h2 {}
.account-login .registered-users h2 {}
.account-login .buttons-set { border:1px solid #ddd; margin:0; padding:8px 13px; background:#f1f1f1; }
.registered-users .content h2{}
.account-create {}

/* Captcha */
.captcha-note      { clear:left; padding-top:5px; }
.captcha-image     { float:left; display:inline;  margin:0; position:relative; width:258px; }
.captcha-image .captcha-img { border:1px solid #b6b6b6; vertical-align:bottom; width:100%; }
.registered-users .captcha-image { margin:0;}
.captcha-reload { cursor:pointer; position:absolute; top:2px; right:2px;}
.captcha-reload.refreshing  { animation:rotate 1.5s infinite linear; -webkit-animation:rotate 1.5s infinite linear; -moz-animation:rotate 1.5s infinite linear; }

/* Checkout */
/* Shipping and Payment methods */
.sp-methods { margin:0 0 8px; }
.sp-methods dt,
.gift-messages h3 {font-size:16px; color:#bf0a30; text-transform:uppercase; margin-bottom:10px}
.sp-methods dd {}
.sp-methods dd li { margin:5px 0 10px; }
.sp-methods label { }
.sp-methods .price { font-weight:bold; }
.sp-methods .price:before {/*content:"____"*/}
.sp-methods .form-list { padding-left:20px; }
.sp-methods .form-list li { margin:0 0 8px; }
.sp-methods select.month { width:154px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }
.sp-methods input {float:left; margin-right:5px !important; margin-top:0 !important}
.sp-methods .checkmo-list li { margin:0 0 5px; }
.sp-methods .checkmo-list label { width:135px; padding-right:10px; text-align:right; }
.sp-methods .checkmo-list address { float:left; }

.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

.sp-methods .release-amounts { margin:0.5em 0; }
.sp-methods .release-amounts button { float:left; margin:5px 10px 0 0; }

.please-wait { float:right; }
.please-wait img { vertical-align:middle; }
.cvv-what-is-this { font-size:11px; cursor:help; margin-left:10px; }

/* Tooltip */
.tool-tip { border:1px solid #7BA7C9; background:#EAF6FF; padding:15px 20px; position:absolute; z-index:9999; }
.tool-tip .btn-close { margin:-9px -14px 0; text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px; background:url(../images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.gift-messages { margin-top:20px;}
.gift-messages p.control { color:#8e8d8b; }
.gift-messages-form { position:relative; }
.gift-messages-form label { float:none !important; position:static !important; }
.gift-messages-form h4 { font-size:18px; margin-top:30px; margin-bottom:7px; border-top:1px dotted #fff; padding-top:25px}
.gift-messages-form h4:first-child {margin-top:0; border:0; padding-top:0}
.gift-messages-form .whole-order { margin:0 0 25px; }
.gift-messages-form .item { margin:0 0 30px; }
.gift-messages-form .item .product-img-box { float:left; width:75px; }
.gift-messages-form .item .product-image { margin:0 0 7px; border:1px solid #fff}
.gift-messages-form .item .number { margin:0; text-align:center; color:#fff; }
.gift-messages-form .item .details { margin-left:90px; }
.gift-messages-form .item .details .product-name { font-size:13px; font-weight:bold; margin:0 0 10px; }
.gift-messages-form .item .details .form-list .field { width:255px; }
.gift-messages-form .item .details .form-list .input-box { width:240px; }
.gift-messages-form .item .details .form-list input.input-text { width:234px; }
.gift-messages-form .item .details .form-list li.wide .input-box { width:500px; }
.gift-messages-form .item .details .form-list li.wide textarea { width:494px; }

.gift-message-link { font-size:11px; background:url(../images/bkg_collapse-gm.gif) 100% 6px no-repeat; padding-right:7px; }
.gift-message-link.expanded { background-position:100% -40px; }
.gift-message-row { background:#f2efe9; }
.gift-message-row .btn-close { float:right; width:16px; height:16px; background:url(../images/btn_gm-close.gif) 0 0 no-repeat; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
#checkout-payment-method-load dl dt.giftvoucher label, dl#checkout-payment-method-load dt label {color:#444 !important; font-size:12px; font-weight:bold; margin-top:1px;}
#checkout-payment-method-load > dt {border-top:1px dotted #ccc; color:#444; padding-top:15px;}
p.control input.checkbox, p.control input.radio { margin-right:6px; float:left}
p.control label {padding-top:3px; color:#444}

#payment_form_authorizenet li div.input-box, #checkout-payment-method-load .validation-advice {width:auto}

#checkout-review-load > div {background-color:#fff}
#checkout-review-table tfoot {background-color:#f5f5f5}

/* Mix CSS */
.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px !important; }
.messages li li { margin:0 0 3px !important; padding-top:3px}
.error-msg,
.success-msg,
.note-msg,
.notice-msg {font-size:12px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 3px 40px !important; font-size:11px !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/i_msg-error.gif); color:#df280a; }
.success-msg { border-color:#f5f5f5; background-color:#D8EBB3; background-image:url(../images/i_msg-success.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/i_msg-note.gif); color:#3d6611; }


/* Misc */
.links li { display:inline; }
.links li.first { }
.links li.last { background:none; padding-right:0;}

.link-cart { color:#dc6809 !important; font-weight:bold; }
.link-wishlist { color:#454545 !important;}
.link-reorder { font-weight:bold; color:#bf0a30 !important; }
.link-compare { }
.link-print { /*background:url(../images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px;*/ font-weight:bold; color:#e0497c; }
.link-rss { background:url(../images/i_rss.gif) 0 2px no-repeat; padding-left:18px; line-height:14px; white-space:nowrap; }
.btn-remove  { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden;/*position:absolute;*/ right:12px; }
.btn-previous  { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/btn_previous.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-remove2 { display:block; width:16px; height:16px; font-size:0; line-height:0; background:url(../images/btn_trash.png) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-edit    { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/btn_edit.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; position:absolute; right:23px;}

.cards-list dt { margin:5px 0 0; }
.cards-list .offset { padding:2px 0 2px 20px; }

.separator { margin:0 3px; }

.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:url(../images/bkg_divider1.gif) 0 50% repeat-x; text-indent:-999em; overflow:hidden; }

/* Global site notices */
.global-site-notice { border:1px solid #cfcfcf; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.global-site-notice .notice-inner { width:860px; margin:0 auto; padding:12px 0 12px 80px; background:url(../images/i_notice.gif) 20px 25px no-repeat; text-align:left; }
.global-site-notice .notice-inner p { margin:0; border:1px dotted #cccc73; padding:10px; }
.global-site-notice .notice-inner .actions { padding-top:10px; }

/* Cookie Notice */
.notice-cookie { }

/* Noscript Notice */
.noscript {}

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; border:0; text-align:center; color:#fff; }
.demo-notice .notice-inner { width:auto; padding:0; background:none; text-align:center; }
.demo-notice .notice-inner p { padding:0; border:0; }


/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:12px; line-height:normal; background:url(../images/validation_advice_bg.png) 2px 0 no-repeat; color:#bf0a30; }
.validation-failed { border:1px dashed #bf0a30 !important; background:#faebe7 !important; }
.validation-passed {}
p.required { font-size:11px; text-align:right; color:#bf0a30; }

/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Availability */
.availability { margin:0; }
.availability span {}
.availability.in-stock span {}
.availability.out-of-stock span { color:#d83820; }

.availability-only { margin:10px 0 7px; line-height:16px; background:url(../images/i_availability_only.gif) 0 50% no-repeat; padding-left:15px; }
.availability-only span,
.availability-only a { border-bottom:1px dashed #751d02; color:#000; }
.availability-only a { background:url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor:pointer; padding-right:15px; text-decoration:none; }
.availability-only .expanded { background-position:100% -15px; }
.availability-only strong { color:#be2c00; }

.availability-only-details { margin:0 0 7px; }
.availability-only-details th { background:#d2d6d9; font-size:10px; padding:0 8px; }
.availability-only-details td { background:#ebf0f3; border-bottom:1px solid #fff; font-size:11px; padding:2px 8px 1px; }
.availability-only-details tr.odd td.last { color:#d95e00; font-weight:bold; }

.product-view .product-shop .availability { font-size:12px; font-weight:bold; width:100%; margin-bottom:20px; padding-bottom:15px; border-bottom:1px dotted #ddd; /*float:left;*/}
.product-view .product-shop .availability span {color:#0e9600;}
.grouped-items-table {font-size:13px; font-weight:normal; margin-bottom:15px;}
.grouped-items-table .product-options .price-label {font-size:13px; font-weight:normal;}
.grouped-items-table .product-options .price {font-size:13px; font-weight:normal;}
/* Form List */
.form-list li { margin:0 0 15px; }
.form-list label { float:left; position:relative; z-index:0; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#bf0a30; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; font-weight:bold;}
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:3px; margin-top:0; float:left}
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both; width:260px; }
.form-list .field { float:left; width:275px; }
.form-list input.input-text { width:254px; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; }
.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }

.form-list-narrow li  { margin-bottom:0; } 
.form-list-narrow li .input-box { margin-bottom:6px; }
.form-list-narrow li.wide .input-box { width:260px; } 
.form-list-narrow li.wide input.input-text, 
.form-list-narrow li.wide textarea { width:254px } 
.form-list-narrow li.wide select { width:260px; }

/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }

.buttons-set { clear:both; padding:0 0 10px; margin: 10px 0; text-align:right; }
.buttons-set p.required { margin:0 0 10px; }
.buttons-set .back-link { float:left !important; margin:0; }
/*.buttons-set .back-link a {background-color:#555; color:#fff; padding:0 10px; line-height:30px; display:block; text-transform:uppercase}
.buttons-set .back-link a:hover {background-color:#3054AC; text-decoration:none;}*/
.buttons-set button.button { float:right; margin-left:5px; }

.buttons-set-order { margin:10px 0 0; }
.buttons-set-order .please-wait { padding:12px 7px 0 0; }

.fieldset { border:1px solid #DDDDDD; padding:20px 25px 6px 25px; margin:15px 0; background-color:#fff;}
/*.fieldset .legend { float:left; font-size:16px !important; background:#444; color:#fff; margin:-39px 0 0 -10px; line-height:24px; padding:0px 10px; position:relative; font-weight:normal;}*/
.fieldset .legend { float:left; font-size:19px !important; color:#333; margin:0px 0 15px 0px; line-height:24px; padding:0px 0px; width:100%; font-family:'roboto_condensedregular'; position:relative; font-weight:normal;}

.points-notice-msg { background: scroll 10px 10px lemonchiffon !important; border: 1px solid #B7B394; color: #333; padding: 10px; font-size: 12px;}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block; padding:7px 4px;  font-size: 12px;  color: #333; background:#f9f9f9!important;}

input,textarea {  width: 210px;}
#employment_form input,
#employment_form textarea {  width: auto !important;}
#employment_form input[type="radio"],#employment_form input[type="checkbox"]{margin-top:0px !important;}
#employment_form caption,#employment_form th,#employment_form td{ font-weight: normal;
    text-align: center;padding:5px 0px !important;
    vertical-align: middle;}
textarea { height: auto;}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
	/*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);*/
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
      -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #333;
  outline: 0;
  outline: thin dotted \9;
 /* -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);*/
}

input[type="radio"],
input[type="checkbox"] {
  margin: 3px 0;
  *margin-top: 0;
  /* IE7 */
  line-height: normal;
  cursor: pointer;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}

.uneditable-textarea {  width: auto;  height: auto;}
select[multiple],select[size] {  height: auto;}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {outline: 0;  outline-offset: -2px; border-color:#333}
.radio,.checkbox {  min-height: 18px;  padding-left: 18px;}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {  float: left;  margin-left: -18px;}
.controls > .radio:first-child,.controls > .checkbox:first-child {  padding-top: 5px;}
.radio.inline,.checkbox.inline {  display: inline-block;  padding-top: 5px;  margin-bottom: 0;  vertical-align: middle;}
.radio.inline + .radio.inline,.checkbox.inline + .checkbox.inline {  margin-left: 10px;}
.input-mini{width:60px}
.input-small{width:90px}
.input-medium{width:150px}
.input-large{width:210px}
.input-xlarge{width:270px}
.input-xxlarge{width:530px}

input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}

.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}

input,
textarea,
.uneditable-input {
  margin-left: 0;
}

input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 930px;
}

input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 850px;
}

input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 770px;
}

input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 690px;
}

input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 610px;
}

input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 530px;
}

input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 450px;
}

input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 370px;
}

input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 290px;
}

input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 210px;
}

input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 130px;
}

input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 50px;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
  border-color: #ddd;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}

.control-group.warning > label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
  border-color: #c09853;
}

.control-group.warning .checkbox:focus,
.control-group.warning .radio:focus,
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: 0 0 6px #dbc59e;
     -moz-box-shadow: 0 0 6px #dbc59e;
          box-shadow: 0 0 6px #dbc59e;
}

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}

.control-group.error > label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
  border-color: #b94a48;
}

.control-group.error .checkbox:focus,
.control-group.error .radio:focus,
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: 0 0 6px #d59392;
     -moz-box-shadow: 0 0 6px #d59392;
          box-shadow: 0 0 6px #d59392;
}

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}

.control-group.success > label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
  border-color: #468847;
}

.control-group.success .checkbox:focus,
.control-group.success .radio:focus,
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: 0 0 6px #7aba7b;
     -moz-box-shadow: 0 0 6px #7aba7b;
          box-shadow: 0 0 6px #7aba7b;
}

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}

input:focus:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}

input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
     -moz-box-shadow: 0 0 6px #f8b9b7;
          box-shadow: 0 0 6px #f8b9b7;
}

.form-actions{margin-top:18px;margin-bottom:18px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;zoom:1;padding:17px 20px 18px}
.form-actions:before,.form-actions:after{display:table;content:""}
.form-actions:after{clear:both}
.uneditable-input{overflow:hidden;white-space:nowrap;cursor:not-allowed;background-color:#fff;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);border-color:#eee}
.help-block,.help-inline{color:#555}
.help-block{display:block;margin-bottom:9px}
.help-inline{display:inline;padding-left:5px;vertical-align:middle;zoom:1}
.input-prepend,.input-append{margin-bottom:5px}
:-moz-placeholder,:-ms-input-placeholder,::-webkit-input-placeholder{color:#999}
.input-prepend input,
.input-append input,
.input-prepend select,
.input-append select,
.input-prepend .uneditable-input,
.input-append .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: middle;
  -webkit-border-radius: 0 3px 3px 0;
     -moz-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
}

.input-prepend input:focus,
.input-append input:focus,
.input-prepend select:focus,
.input-append select:focus,
.input-prepend .uneditable-input:focus,
.input-append .uneditable-input:focus {
  z-index: 2;
}

.input-prepend .uneditable-input,
.input-append .uneditable-input {
  border-left-color: #ccc;
}

.input-prepend .add-on,
.input-append .add-on {
  display: inline-block;
  width: auto;
  height: 18px;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}

.input-prepend .add-on,
.input-append .add-on,
.input-prepend .btn,
.input-append .btn {
  margin-left: -1px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.input-prepend .active,
.input-append .active {
  background-color: #a9dba9;
  border-color: #46a546;
}

.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}

.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 3px 0 0 3px;
     -moz-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px;
}

.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 3px 0 0 3px;
     -moz-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px;
}

.input-append .uneditable-input {
  border-right-color: #ccc;
  border-left-color: #eee;
}

.input-append .add-on:last-child,
.input-append .btn:last-child {
  -webkit-border-radius: 0 3px 3px 0;
     -moz-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
}

.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 3px 0 0 3px;
     -moz-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px;
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 3px 3px 0;
     -moz-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
}

.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */

  margin-bottom: 0;
  -webkit-border-radius: 14px;
     -moz-border-radius: 14px;
          border-radius: 14px;
}

.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  *zoom: 1;
}

.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}

.form-search label,
.form-inline label {
  display: inline-block;
}

.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}

.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}

.control-group {
  margin-bottom: 9px;
}

legend + .control-group {
  margin-top: 18px;
  -webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
  margin-bottom: 18px;
  *zoom: 1;
}

.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
}

.form-horizontal .control-group:after{clear:both}
.form-horizontal .control-label{float:left;width:140px;padding-top:5px;text-align:right}
.form-horizontal .controls{display:inline-block;padding-left:20px;margin-left:0}
.form-horizontal .help-block{margin-top:9px;margin-bottom:0}
table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}
.table{width:100%;margin-bottom:18px}
.table th,.table td{line-height:18px;text-align:left;vertical-align:top;border-top:1px solid #ddd;padding:8px}
.table th{font-weight:700}
.table thead th{vertical-align:bottom}
.form-horizontal .controls:first-child,.form-horizontal .form-actions{padding-left:160px}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody{border-top:2px solid #ddd}
.table-condensed th,.table-condensed td{padding:4px 5px}
.table-bordered{border:1px solid #ddd;border-collapse:collapsed;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.table-bordered th,.table-bordered td{border-left:1px solid #ddd}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
     -moz-border-radius: 0 0 0 4px;
          border-radius: 0 0 0 4px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}

.table tbody tr:hover td,
.table tbody tr:hover th {
  background-color: #f5f5f5;
}

table .span1{float:none;width:44px;margin-left:0}
table .span2{float:none;width:124px;margin-left:0}
table .span3{float:none;width:204px;margin-left:0}
table .span4{float:none;width:284px;margin-left:0}
table .span5{float:none;width:364px;margin-left:0}
table .span6{float:none;width:444px;margin-left:0}
table .span7{float:none;width:524px;margin-left:0}
table .span8{float:none;width:604px;margin-left:0}
table .span9{float:none;width:684px;margin-left:0}
table .span10{float:none;width:764px;margin-left:0}
table .span11{float:none;width:844px;margin-left:0}
table .span12{float:none;width:924px;margin-left:0}
table .span13{float:none;width:1004px;margin-left:0}
table .span14{float:none;width:1084px;margin-left:0}
table .span15{float:none;width:1164px;margin-left:0}
table .span16{float:none;width:1244px;margin-left:0}
table .span17{float:none;width:1324px;margin-left:0}
table .span18{float:none;width:1404px;margin-left:0}
table .span19{float:none;width:1484px;margin-left:0}
table .span20{float:none;width:1564px;margin-left:0}
table .span21{float:none;width:1644px;margin-left:0}
table .span22{float:none;width:1724px;margin-left:0}
table .span23{float:none;width:1804px;margin-left:0}
table .span24{float:none;width:1884px;margin-left:0}
[class^=icon-],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-right:.3em;line-height:14px;vertical-align:text-top;/*background-image:url(../img/glyphicons-halflings.png);background-position:14px 14px;background-repeat:no-repeat*/}
[class^=icon-]:last-child,[class*=" icon-"]:last-child{margin-left:0}

.dropup,.dropdown{position:relative}
.dropdown-toggle{margin-bottom:-3px}
.dropdown-toggle:active,.open .dropdown-toggle{outline:0}
.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:"";opacity:0.3;filter:alpha(opacity=30)}
.dropdown .caret{margin-top:8px;margin-left:2px}
.dropdown:hover .caret,.open .caret{opacity:1;filter:alpha(opacity=100)}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;list-style:none;background-color:#fff;border:1px solid rgba(0,0,0,0.2);border-right-width:2px;border-bottom-width:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;margin:1px 0 0;padding:4px 0}
.dropdown-menu .divider{width:100%;height:1px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff;margin:-5px 0 5px}
.dropdown-menu a{display:block;clear:both;font-weight:400;line-height:18px;color:#333;white-space:nowrap;padding:3px 15px}
.dropdown-menu li > a:hover,.dropdown-menu .active > a,.dropdown-menu .active > a:hover{color:#fff;text-decoration:none;background-color:#08c}
.open{z-index:1000}
.open > .dropdown-menu{display:block}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:"\2191"}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}
.typeahead{margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.well{min-height:20px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid rgba(0,0,0,0.05);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);padding:19px}
.well blockquote{border-color:rgba(0,0,0,0.15)}
.well-large{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:24px}
.well-small{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:9px}
.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-ms-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}
.fade.in{opacity:1}
.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-ms-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}
.collapse.in{height:auto}
.close{float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:0.2;filter:alpha(opacity=20)}
.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:0.4;filter:alpha(opacity=40)}
button.close{cursor:pointer;background:transparent;border:0;-webkit-appearance:none;padding:0}
.dropdown-menu.pull-right,.pull-right > .dropdown-menu{right:0;left:auto}
.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{background-color:#d9d9d9}
.btn:active,.btn.active{background-color:#ccc \9}
.btn:first-child{margin-left:0}

.btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
      -ms-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.active,
.btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

.btn-large [class^="icon-"] {
  margin-top: 1px;
}

.btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px;
}

.btn-small [class^="icon-"] {
  margin-top: -1px;
}

.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}

.btn-primary,
.btn-primary:hover,
.btn-warning,
.btn-warning:hover,
.btn-danger,
.btn-danger:hover,
.btn-success,
.btn-success:hover,
.btn-info,
.btn-info:hover,
.btn-inverse,
.btn-inverse:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

.btn {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn-primary {
  background-color: #0074cc;
  *background-color: #0055cc;
  background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
  background-image: -o-linear-gradient(top, #0088cc, #0055cc);
  background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
  background-image: linear-gradient(top, #0088cc, #0055cc);
  background-repeat: repeat-x;
  border-color: #0055cc #0055cc #003580;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #0055cc;
  *background-color: #004ab3;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #004099 \9;
}

.btn-warning {
  background-color: #faa732;
  *background-color: #f89406;
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  background-color: #f89406;
  *background-color: #df8505;
}

.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}

.btn-danger {
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  background-color: #bd362f;
  *background-color: #a9302a;
}

.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}

.btn-success {
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -ms-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #51a351;
  *background-color: #499249;
}

.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}

.btn-info {
  background-color: #49afcd;
  *background-color: #2f96b4;
  background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  background-color: #2f96b4;
  *background-color: #2a85a0;
}

.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}

.btn-inverse {
  background-color: #414141;
  *background-color: #222222;
  background-image: -ms-linear-gradient(top, #555555, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
  background-image: -webkit-linear-gradient(top, #555555, #222222);
  background-image: -o-linear-gradient(top, #555555, #222222);
  background-image: -moz-linear-gradient(top, #555555, #222222);
  background-image: linear-gradient(top, #555555, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  background-color: #222222;
  *background-color: #151515;
}

.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}

button.btn,
input[type="submit"].btn {
  *padding-top: 2px;
  *padding-bottom: 2px;
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}

button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

.btn-group {
  position: relative;
  *margin-left: .3em;
  *zoom: 1;
}

.btn-group:before,
.btn-group:after {
  display: table;
  content: "";
}

.btn-group:after {
  clear: both;
}

.btn-group:first-child {
  *margin-left: 0;
}

.btn-group + .btn-group {
  margin-left: 5px;
}

.btn-toolbar {
  margin-top: 9px;
  margin-bottom: 9px;
}

.btn-toolbar .btn-group {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
}

.btn-group > .btn {
  position: relative;
  float: left;
  margin-left: -1px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}

.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .dropdown-toggle {
  *padding-top: 4px;
  padding-right: 8px;
  *padding-bottom: 4px;
  padding-left: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group > .btn-mini.dropdown-toggle {
  padding-right: 5px;
  padding-left: 5px;
}

.btn-group > .btn-small.dropdown-toggle {
  *padding-top: 4px;
  *padding-bottom: 4px;
}

.btn-group > .btn-large.dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}

.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0055cc;
}

.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}

.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}

.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}

.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}

.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}

.btn .caret {
  margin-top: 7px;
  margin-left: 0;
}

.btn:hover .caret,
.open.btn-group .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn-mini .caret {
  margin-top: 5px;
}

.btn-small .caret {
  margin-top: 6px;
}

.btn-large .caret {
  margin-top: 6px;
  border-top-width: 5px;
  border-right-width: 5px;
  border-left-width: 5px;
}

.dropup .btn-large .caret {
  border-top: 0;
  border-bottom: 5px solid #000000;
}

.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  color: #c09853;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alert-heading {
  color: inherit;
}

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 18px;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}

.nav {
  margin-bottom: 18px;
  margin-left: 0;
  list-style: none;
}

.nav > li > a {
  display: block;
}

.nav > li > a:hover {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > .pull-right {
  float: right;
}

.nav .nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}

.nav li + .nav-header {
  margin-top: 9px;
}

.nav-list {
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 0;
}

.nav-list > li > a,
.nav-list .nav-header {
  margin-right: -15px;
  margin-left: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.nav-list > li > a {
  padding: 3px 15px;
}

.nav-list > .active > a,
.nav-list > .active > a:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0088cc;
}

.nav-list [class^="icon-"] {
  margin-right: 2px;
}

.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 8px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

.nav-tabs,
.nav-pills {
  *zoom: 1;
}

.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  display: table;
  content: "";
}

.nav-tabs:after,
.nav-pills:after {
  clear: both;
}

.nav-tabs > li,
.nav-pills > li {
  float: left;
}

.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 18px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  color: #555555;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover {
  color: #ffffff;
  background-color: #0088cc;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li > a {
  margin-right: 0;
}

.nav-tabs.nav-stacked {
  border-bottom: 0;
}

.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
}

.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

.nav-tabs.nav-stacked > li > a:hover {
  z-index: 2;
  border-color: #ddd;
}

.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}

.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}

.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 5px 5px;
     -moz-border-radius: 0 0 5px 5px;
          border-radius: 0 0 5px 5px;
}

.nav-pills .dropdown-menu {
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.nav-tabs .dropdown-toggle .caret,
.nav-pills .dropdown-toggle .caret {
  margin-top: 6px;
  border-top-color: #0088cc;
  border-bottom-color: #0088cc;
}

.nav-tabs .dropdown-toggle:hover .caret,
.nav-pills .dropdown-toggle:hover .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}

.nav-tabs .active .dropdown-toggle .caret,
.nav-pills .active .dropdown-toggle .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}

.nav > .dropdown.active > a:hover {
  color: #000000;
  cursor: pointer;
}

.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}

.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}

.tabs-stacked .open > a:hover {
  border-color: #999999;
}

.tabbable {
  *zoom: 1;
}

.tabbable:before,
.tabbable:after {
  display: table;
  content: "";
}

.tabbable:after {
  clear: both;
}

.tab-content {
  overflow: auto;
}

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}

.navbar {
  *position: relative;
  *z-index: 2;
  margin-bottom: 18px;
  overflow: visible;
}

.navbar-inner {
  min-height: 40px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #333333;
  background-repeat: repeat-x;
}

.navbar .container {
  width: auto;
}

.nav-collapse.collapse {
  height: auto;
}

.navbar {
  color: #999999;
}

.navbar .brand:hover {
  text-decoration: none;
}

.navbar .brand {
  display: block;
  float: left;
  padding: 8px 20px 12px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  color: #fff;
}

.navbar .navbar-text {
  margin-bottom: 0;
  line-height: 40px;
}

.navbar .navbar-link {
  color: #999999;
}

.navbar .navbar-link:hover {
  color: #ffffff;
}

.navbar .btn,
.navbar .btn-group {
  margin-top: 5px;
}

.navbar .btn-group .btn {
  margin: 0;
}

.navbar-form {
  margin-bottom: 0;
  *zoom: 1;
}

.navbar-form:before,
.navbar-form:after {
  display: table;
  content: "";
}

.navbar-form:after {
  clear: both;
}

.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
  margin-top: 5px;
}

.navbar-form input,
.navbar-form select {
  display: inline-block;
  margin-bottom: 0;
}

.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
  margin-top: 3px;
}

.navbar-form .input-append,
.navbar-form .input-prepend {
  margin-top: 6px;
  white-space: nowrap;
}

.navbar-form .input-append input,
.navbar-form .input-prepend input {
  margin-top: 0;
}

.navbar-search {
  position: relative;
  float: left;
  margin-top: 6px;
  margin-bottom: 0;
}

.navbar-search .search-query {
  padding: 4px 9px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #ffffff;
  background-color: #626262;
  border: 1px solid #151515;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}

.navbar-search .search-query:-moz-placeholder {
  color: #cccccc;
}

.navbar-search .search-query:-ms-input-placeholder {
  color: #cccccc;
}

.navbar-search .search-query::-webkit-input-placeholder {
  color: #cccccc;
}

.navbar-search .search-query:focus,
.navbar-search .search-query.focused {
  padding: 5px 10px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  outline: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
  padding-right: 0;
  padding-left: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}

.navbar-fixed-top {
  top: 0;
}

.navbar-fixed-bottom {
  bottom: 0;
}

.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

.navbar .nav.pull-right {
  float: right;
}

.navbar .nav > li {
  display: block;
  float: left;
}

.navbar .nav > li > a {
  float: none;
  padding: 9px 10px 11px;
  line-height: 19px;
  color: #999999;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.navbar .btn {
  display: inline-block;
  padding: 4px 10px 4px;
  margin: 5px 5px 6px;
  line-height: 18px;
  border-radius:0;
}

.navbar .btn-group {
  padding: 5px 5px 6px;
  margin: 0;
}

.navbar .nav > li > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: transparent;
}

.navbar .nav .active > a,
.navbar .nav .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #222222;
}

.navbar .divider-vertical {
  width: 1px;
  height: 40px;
  margin: 0 9px;
  overflow: hidden;
  background-color: #222222;
  border-right: 1px solid #333333;
}

.navbar .nav.pull-right {
  margin-right: 0;
  margin-left: 10px;
}

.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-right: 5px;
  margin-left: 5px; margin-top:10px; margin-bottom:12px;
  background-color: #e0e0e0;
  *background-color: #e0e0e0;
  background-image: -ms-linear-gradient(top, #FFFFFF, #E0E0E0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#E0E0E0));
  background-image: -webkit-linear-gradient(top, #FFFFFF, #E0E0E0);
  background-image: -o-linear-gradient(top, #FFFFFF, #E0E0E0);
  background-image: linear-gradient(top, #FFFFFF, #E0E0E0);
  background-image: -moz-linear-gradient(top, #FFFFFF, #E0E0E0);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
/*  background-color: #222222;
  *background-color: #151515;*/
}

.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
  background-color: #080808 \9;
}

.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #333;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
     -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}

.navbar .dropdown-menu:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.navbar .dropdown-menu:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}

.navbar-fixed-bottom .dropdown-menu:before {
  top: auto;
  bottom: -7px;
  border-top: 7px solid #ccc;
  border-bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.2);
}

.navbar-fixed-bottom .dropdown-menu:after {
  top: auto;
  bottom: -6px;
  border-top: 6px solid #ffffff;
  border-bottom: 0;
}

.navbar .nav li.dropdown .dropdown-toggle .caret,
.navbar .nav li.dropdown.open .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar .nav li.dropdown.active .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: transparent;
}

.navbar .nav li.dropdown.active > .dropdown-toggle:hover {
  color: #ffffff;
}

.navbar .pull-right .dropdown-menu,
.navbar .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.navbar .pull-right .dropdown-menu:before,
.navbar .dropdown-menu.pull-right:before {
  right: 12px;
  left: auto;
}

.navbar .pull-right .dropdown-menu:after,
.navbar .dropdown-menu.pull-right:after {
  right: 13px;
  left: auto;
}

.breadcrumb {
  padding: 7px 14px;
  margin: 0 0 18px;
  list-style: none;
  background-color: #fbfbfb;
  background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: linear-gradient(top, #ffffff, #f5f5f5);
  background-repeat: repeat-x;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
     -moz-box-shadow: inset 0 1px 0 #ffffff;
          box-shadow: inset 0 1px 0 #ffffff;
}

.breadcrumb li {
  display: inline-block;
  *display: inline;
  text-shadow: 0 1px 0 #ffffff;
  *zoom: 1;
}

.breadcrumb .divider {
  padding: 0 5px;
  color: #999999;
}

.breadcrumb .active a {
  color: #333333;
}

.pagination {
  height: 36px;
  margin: 18px 0;
}

.pagination ul {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 0;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  *zoom: 1;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination li {
  display: inline;
}

.pagination a {
  float: left;
  padding: 0 14px;
  line-height: 34px;
  text-decoration: none;
  border: 1px solid #ddd;
  border-left-width: 0;
}

.pagination a:hover,
.pagination .active a {
  background-color: #f5f5f5;
}

.pagination .active a {
  color: #999999;
  cursor: default;
}

.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
  color: #999999;
  cursor: default;
  background-color: transparent;
}

.pagination li:first-child a {
  border-left-width: 1px;
  -webkit-border-radius: 3px 0 0 3px;
     -moz-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px;
}

.pagination li:last-child a {
  -webkit-border-radius: 0 3px 3px 0;
     -moz-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
}

.pagination-centered {
  text-align: center;
}

.pagination-right {
  text-align: right;
}

/*.pager {
  margin-bottom: 18px;
  margin-left: 0;
  text-align: center;
  list-style: none;
  *zoom: 1;
}
*/
.pager:before,
.pager:after {
  display: table;
  content: "";
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

/*.pager a {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
}
*/
/*.pager a:hover {
  text-decoration: none;
  background-color: #f5f5f5;
}*/

.pager .next a {
  float: right;
}

.pager .previous a {
  float: left;
}

.pager .disabled a,
.pager .disabled a:hover {
  color: #999999;
  cursor: default;
  background-color: #fff;
}

.modal-open .dropdown-menu {
  z-index: 2050;
}

.modal-open .dropdown.open {
  *z-index: 2050;
}

.modal-open .popover {
  z-index: 2060;
}

.modal-open .tooltip {
  z-index: 2070;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin: -250px 0 0 -280px;
  overflow: auto;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}

.modal.fade {
  top: -25%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
      -ms-transition: opacity 0.3s linear, top 0.3s ease-out;
       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
          transition: opacity 0.3s linear, top 0.3s ease-out;
}

.modal.fade.in {
  top: 50%;
}

.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}

.modal-header .close {
  margin-top: 2px;
}

.modal-body {
  max-height: 400px;
  padding: 15px;
  overflow-y: auto;
}

.modal-form {
  margin-bottom: 0;
}

.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
     -moz-box-shadow: inset 0 1px 0 #ffffff;
          box-shadow: inset 0 1px 0 #ffffff;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.tooltip {
  position: absolute;
  z-index: 1020;
  display: block;
  padding: 5px;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}

.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.tooltip.top {
  margin-top: -2px;
}

.tooltip.right {
  margin-left: 2px;
}

.tooltip.bottom {
  margin-top: 2px;
}

.tooltip.left {
  margin-left: -2px;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top: 5px solid #000000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
  border-left: 5px solid transparent;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-right: 5px solid #000000;
  border-bottom: 5px solid transparent;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  padding: 5px;
}

.popover.top {
  margin-top: -5px;
}

.popover.right {
  margin-left: 5px;
}

.popover.bottom {
  margin-top: 5px;
}

.popover.left {
  margin-left: -5px;
}

.popover.top .arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top: 5px solid #000000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.popover.right .arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-right: 5px solid #000000;
  border-bottom: 5px solid transparent;
}

.popover.bottom .arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
  border-left: 5px solid transparent;
}

.popover.left .arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}

.popover .arrow {
  position: absolute;
  width: 0;
  height: 0;
}

.popover-inner {
  width: 280px;
  padding: 3px;
  overflow: hidden;
  background: #000000;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}

.popover-title {
  padding: 9px 15px;
  line-height: 1;
  background-color: #f5f5f5;
  border-bottom: 1px solid #eee;
  -webkit-border-radius: 3px 3px 0 0;
     -moz-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0;
}

.popover-content {
  padding: 14px;
  background-color: #ffffff;
  -webkit-border-radius: 0 0 3px 3px;
     -moz-border-radius: 0 0 3px 3px;
          border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}

.popover-content p,
.popover-content ul,
.popover-content ol {
  margin-bottom: 0;
}

.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}

.thumbnails:before,
.thumbnails:after {
  display: table;
  content: "";
}

.thumbnails:after {
  clear: both;
}

.row-fluid .thumbnails {
  margin-left: 0;
}

.thumbnails > li {
  float: left;
  margin-bottom: 18px;
  margin-left: 20px;
}

.thumbnail {
  display: block;
  padding: 4px;
  line-height: 1;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
}

a.thumbnail:hover {
  border-color: #0088cc;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
     -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
          box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.thumbnail .caption {
  padding: 9px;
}

.label,
.badge {
  font-size: 10.998px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
/*  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
}

.label {
  padding: 1px 4px 2px;
/*  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;*/
}

.badge {
  padding: 1px 9px 2px;
  -webkit-border-radius: 9px;
     -moz-border-radius: 9px;
          border-radius: 9px;
}

a.label:hover,
a.badge:hover {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.label-important,
.badge-important {
  background-color: #b94a48;
}

.label-important[href],
.badge-important[href] {
  background-color: #953b39;
}

.label-warning,
.badge-warning {
  background-color: #f89406;
}

.label-warning[href],
.badge-warning[href] {
  background-color: #c67605;
}

.label-success,
.badge-success {
  background-color: #468847;
}

.label-success[href],
.badge-success[href] {
  background-color: #356635;
}

.label-info,
.badge-info {
  background-color: #3a87ad;
}

.label-info[href],
.badge-info[href] {
  background-color: #2d6987;
}

.label-inverse,
.badge-inverse {
  background-color: #333333;
}

.label-inverse[href],
.badge-inverse[href] {
  background-color: #1a1a1a;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  height: 18px;
  margin-bottom: 18px;
  overflow: hidden;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress .bar {
  width: 0;
  height: 18px;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
     -moz-transition: width 0.6s ease;
      -ms-transition: width 0.6s ease;
       -o-transition: width 0.6s ease;
          transition: width 0.6s ease;
}

.progress-striped .bar {
  background-color: #149bdf;
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
     -moz-background-size: 40px 40px;
       -o-background-size: 40px 40px;
          background-size: 40px 40px;
}

.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
     -moz-animation: progress-bar-stripes 2s linear infinite;
      -ms-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}

.progress-danger .bar {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
}

.progress-danger.progress-striped .bar {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-success .bar {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
}

.progress-success.progress-striped .bar {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-info .bar {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
}

.progress-info.progress-striped .bar {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-warning .bar {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
}

.progress-warning.progress-striped .bar {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.accordion{margin-bottom:18px}
.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.accordion-heading{border-bottom:0}
.accordion-heading .accordion-toggle{display:block;padding:8px 15px}
.accordion-toggle{cursor:pointer}
.accordion-inner{border-top:1px solid #e5e5e5;padding:9px 15px}
.carousel{position:relative;margin-bottom:18px;line-height:1}
.carousel-inner{position:relative;width:100%;overflow:hidden}
.carousel .item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-ms-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}
.carousel .item > img{display:block;line-height:1}
.carousel .next,.carousel .prev{position:absolute;top:0;width:100%}
.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:0.5;filter:alpha(opacity=50)}
.carousel-control.right{right:15px;left:auto}
.carousel-control:hover{color:#fff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90)}
.carousel-caption{position:absolute;right:0;bottom:0;left:0;background:rgba(0,0,0,0.75);padding:10px 15px 5px}
.carousel-caption h4,.carousel-caption p{color:#fff}
.hero-unit{margin-bottom:30px;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:60px}
.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}
.hero-unit p{font-size:18px;font-weight:200;line-height:27px;color:inherit}
.pull-right{float:right}
.pull-left{float:left}
.hide{display:none}
.invisible{visibility:hidden}
.carousel .active,.carousel .next,.carousel .prev,.show{display:block}
.carousel .active,.carousel .next.left,.carousel .prev.right{left:0}
.carousel .next,.carousel .active.right{left:100%}
.carousel .prev,.carousel .active.left{left:-100%}


/* CMS Pages */
#cms-content{}
#cms-content h2{color:#bf0a30; text-align:left; font-family: 'roboto_condensedbold'; font-size:28px; margin:10px 0;}
#cms-content p{font-size:12px; font-family: 'Open Sans', sans-serif; padding-bottom:8px; line-height:140%; margin-bottom:0px; color:#333333}
#cms-content p.title{font-size:14px; font-family: 'Open Sans', sans-serif; font-weight:700; margin-bottom:0px; color:#333; padding:10px 0 5px;}
#cms-content span{color:#333333;}
#cms-content a{color:#333333; text-decoration:underline;}
#cms-content a:hover{color:#bf0a30; text-decoration:none;}
#cms-content ul{padding-left:5px;}
#cms-content ul li{line-height:140%; padding-bottom:5px; color:#333333; background:url(../images/arrow_grey.png) no-repeat left 4px; padding-left:10px;}
#cms-content ul li strong{color:#333333}
#cms-content ul ul{padding-left:15px;}
#cms-content ul ul li strong{color:#333333;}
#cms-content ul.none li{background-image:none;}


/* Featured Products Slider */
.ma-featuredproductslider-container .flex-direction-nav a {width:32px; height:33px; margin: -27px 0 0; display: block; background: url(../images/cp_sprite.png) no-repeat 0 0; position: absolute; top: 65%; cursor: pointer; text-indent: -9999px;}
.ma-featuredproductslider-container .flex-direction-nav .flex-next {background-position:0 -295px; right:0px;}
.ma-featuredproductslider-container .flex-direction-nav .flex-prev {background-position:0 -261px; left:0px;}
.ma-featuredproductslider-container .flexslider .flex-next:hover {background-position:-33px -295px;}
.ma-featuredproductslider-container .flexslider .flex-prev:hover {background-position:-33px -261px;}
.ma-featuredproductslider-container .flexslider:hover .flex-next:hover, .ma-featuredproductslider-container .flexslider:hover .flex-prev:hover {opacity: 1;}
.ma-featuredproductslider-container .flexslider {padding:20px;}
.ma-featuredproductslider-container .actions { float: right; margin: -25px -10px 0 0; }
.ma-featuredproductslider-container .flex-container a:active, .ma-featuredproductslider-container .flexslider a:active, .ma-featuredproductslider-container .flex-container a:focus, .ma-featuredproductslider-container .flexslider a:focus {outline:none;}
.ma-featuredproductslider-container .slides, .ma-featuredproductslider-container .flex-control-nav, .ma-featuredproductslider-container .flex-direction-nav {margin:0; padding:0;	list-style:none;}
.ma-featuredproductslider-container .flexslider {margin:0; padding:0;}
.ma-featuredproductslider-container .flexslider .slides>li {display:none; -webkit-backface-visibility:hidden; border:1px solid #ddd; width:168px!important;}
.ma-featuredproductslider-container .flexslider .slides .product-image {display:block; margin:0 0 10px;}
.ma-featuredproductslider-container .flexslider .slides img {display:inline-block;}
.ma-featuredproductslider-container .flex-pauseplay span {text-transform:capitalize;}
.ma-featuredproductslider-container .slides:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
html[xmlns] .ma-featuredproductslider-container .slides {display:block;}
* html .ma-featuredproductslider-container .slides {height:1%;}
.no-js .ma-featuredproductslider-container .slides>li:first-child {display:block;}
.ma-featuredproductslider-container .flexslider {margin:0 0 20px; position:relative; zoom:1;}
.ma-featuredproductslider-container .flex-viewport {max-height:2000px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease;	transition:all 1s ease; width:1100px; margin:0px auto;}
.ma-featuredproductslider-container .loading .flex-viewport {max-height:300px;}
.ma-featuredproductslider-container .flexslider .slides {zoom:1;}
.ma-featuredproductslider-container .carousel .featuredproductslider-item {margin:0 16px 0 0px; text-align:center;}
.ma-featuredproductslider-container .flex-direction-nav {*height:0;}
.ma-featuredproductslider-container .flex-direction-nav .flex-disabled {cursor:default;}
.ma-featuredproductslider-container .flex-control-nav {width:100%; position:absolute; top:-16px; text-align:center; display:none}
.ma-featuredproductslider-container .flex-control-nav li {margin:0 6px; display:inline-block; zoom:1; *display:inline;}
.ma-featuredproductslider-container .flex-control-paging li a {	width:11px;	height:11px; display:block;	background:#aaa; cursor:pointer; text-indent:-9999px;	-webkit-border-radius:20px;	-moz-border-radius:20px; -o-border-radius:20px;	border-radius:20px;	box-shadow:inset 0 0 3px rgba(0,0,0,0.3);}
.ma-featuredproductslider-container .flex-control-paging li a:hover {background:#fff;}
.ma-featuredproductslider-container .flex-control-paging li a.flex-active {background:#fff; cursor:default;}
.ma-featuredproductslider-container .flex-control-thumbs {margin:5px 0 0; position:static; overflow:hidden;}
.ma-featuredproductslider-container .flex-control-thumbs li {width:25%; float:left;	margin:0;}
.ma-featuredproductslider-container .flex-control-thumbs img {width:100%; display:block; opacity:.7; cursor:pointer;}
.ma-featuredproductslider-container .flex-control-thumbs img:hover {opacity:1;}
.ma-featuredproductslider-container .flex-control-thumbs .flex-active {opacity:1; cursor:default;}
@media screen and (max-width: 860px) {
	.ma-featuredproductslider-container .flex-direction-nav .flex-prev {opacity:1; left:0;}
	.ma-featuredproductslider-container .flex-direction-nav .flex-next {opacity:1; right:0;}
}
.ma-featuredproductslider-container .ma-loading {width:16px; height:16px; position:absolute; z-index:99; background:url(../images/loader.gif) no-repeat; top:50%; left:50%;	margin:-8px 0 0 -8px;}

/* Homepage Main Slider */
.ma-banner7-container {position: relative; width: 100%; z-index: 1; min-height: 120px; top:-1px;}
.ma-banner7-container .flex-direction-nav .flex-prev {background-position:-76px -261px;}
.ma-banner7-container .flex-direction-nav .flex-next {background-position:-111px -260px;}
.ma-banner7-container .flex-direction-nav .flex-prev:hover{background-position:-76px -296px;}
.ma-banner7-container .flex-direction-nav .flex-next:hover {background-position:-111px -296px;}
.ma-banner7-container .flex-direction-nav .flex-next {right:20px; top:48%}
.ma-banner7-container .flex-direction-nav .flex-prev {left:20px; top:48%}
.ma-banner7-container .flex-direction-nav .flex-prev:hover {}
.ma-banner7-container .flex-direction-nav a {width:34px; height:34px; margin:-20px 0 0; display:block; position:absolute; bottom:15px; cursor:pointer; text-indent:-9999px;}
.ma-banner7-container .flex-pauseplay {position:absolute; right:20px; bottom:20px; display:none;}
.ma-banner7-container .flex-pauseplay a.flex-pause{background: url(../images/pause_btn.png) no-repeat left top; width:52px; height:52px; display:block; text-indent:-9999px; cursor:pointer}
.ma-banner7-container .flex-pauseplay a.flex-play{background: url(../images/play_btn.png) no-repeat left top; width:52px; height:52px; display:block; text-indent:-9999px; cursor:pointer}
.ma-banner7-container .flex-container a:active, .ma-banner7-container .flexslider a:active, .ma-banner7-container .flex-container a:focus, .ma-banner7-container .flexslider a:focus {outline:none;}
.ma-banner7-container .slides, .ma-banner7-container .flex-control-nav, .ma-banner7-container .flex-direction-nav {margin:0; padding:0; list-style:none;}
.ma-banner7-container {margin:0!important;}
.ma-banner7-container .flexslider {margin:0; padding:0;}
.ma-banner7-container .flexslider .slides>li {display:none; -webkit-backface-visibility:hidden;}
.ma-banner7-container .flexslider .slides img {width:100%; display:block;}
.ma-banner7-container .flex-pauseplay span {text-transform:capitalize;}
.ma-banner7-container .slides:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
html[xmlns] .ma-banner7-container .slides {display:block;}
* html .ma-banner7-container .slides {height:1%;}
.no-js .ma-banner7-container .slides>li:first-child {display:block;}
.ma-banner7-container .flexslider {margin:0px 0 0; position:relative; zoom:1;}
.ma-banner7-container .flex-viewport {max-height:2000px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; transition:all 1s ease;}
.ma-banner7-container .loading .flex-viewport {max-height:300px;}
.ma-banner7-container .flexslider .slides {zoom:1;}
.ma-banner7-container .carousel li {margin-right:5px}
.ma-banner7-container .flex-direction-nav {*height:0;}
.ma-banner7-container .flexslider:hover .flex-next {}
.ma-banner7-container .flexslider:hover .flex-prev {}
.ma-banner7-container .flexslider:hover .flex-next:hover, .ma-banner7-container .flexslider:hover .flex-prev:hover {opacity:1;}
.ma-banner7-container .flex-direction-nav .flex-disabled {opacity:.3!important;	filter:alpha(opacity=30); cursor:default;}
.ma-banner7-container .flex-control-nav {position:absolute; bottom:10px; right:10px; text-align:center;}
.ma-banner7-container .flex-control-nav li {margin:0 3px; display:inline-block;	zoom:1; *display:inline;}
.ma-banner7-container .flex-control-paging li a {width:13px; height:13px; display:block; cursor:pointer; text-indent:-9999px;}
.ma-banner7-container .flex-control-paging li a:hover {cursor:pointer;}
.ma-banner7-container .flex-control-paging li a.flex-active {cursor:default;}
.ma-banner7-container .flex-control-thumbs {margin:5px 0 0; position:static; overflow:hidden;}
.ma-banner7-container .flex-control-thumbs li {width:25%; float:left; margin:0;}
.ma-banner7-container .flex-control-thumbs img {width:100%; display:block; opacity:.7; cursor:pointer;}
.ma-banner7-container .flex-control-thumbs img:hover {opacity:1;}
.ma-banner7-container .flex-control-thumbs .flex-active {opacity:1;	cursor:default;}
@media screen and (max-width: 860px) {
.ma-banner7-container .flex-direction-nav .flex-prev {}
.ma-banner7-container .flex-direction-nav .flex-next {}
}
.ma-banner7-container .banner7-caption {border-left:3px solid #fff; width:30%; padding:2%; background:#ac1f24;}
.ma-banner7-container .banner7-caption h2 {font-size:30px; text-transform:uppercase;}
.ma-banner7-container .banner7-caption h2 span {font-size:43px;}
.ma-banner7-container .ma-loading {width:16px; height:16px; position:absolute; z-index:99; background:url(../images/loader.gif) no-repeat 50% 100%;	top:50%; left:50%; margin:-8px 0 0 -8px; min-height:210px;}


/* Checkout Page */
.block-progress .block-title { background:none; margin:0 0 34px; padding:0; }
.checkout-onepage-index .col-main { padding:0; border:0; }
.checkout-onepage-index .page-title { padding-right:40px; width:auto; }
.checkout-onepage-index .page-title h1 { background:none; padding:0; }

.opc { position:relative; overflow:hidden; height:970px; padding-top:0px; text-align:center; border:1px solid #ddd; background:#f9f9f9; }
.opc .buttons-set { margin:15px 0 0; opacity:1!important; border-top:1px solid #eee; padding-top:15px;}
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc .buttons-set .back-link { display:block; }
.opc .buttons-set .please-wait { position:fixed; z-index:9999999; top:40%; left:50%; margin:-80px 0 0 -146px; border:5px solid #f3b66f; font-size:12px; background:#fff; padding:30px; white-space:nowrap; border:1px solid #c0c0c0; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 50px rgba(0,0,0,0.2); box-shadow:0 0 50px rgba(0,0,0,0.2); }
#opc-login .col-2 .buttons-set a { color:#bf0a30; text-decoration:underline; }
#opc-login .col-2 .buttons-set a:hover { color:#454545; text-decoration:none; }
.opc .buttons-set a { }
.opc .buttons-set a:hover { }
.opc .ul { list-style:disc outside; padding-left:18px; }
.opc li.section { display:inline; }
.opc .step-title,.opc .allow .step-title { border-color:#FBFAF6; }
.opc .step { padding:30px 4%; position:absolute; border:0; top:100px; left:0; z-index:1; background:#fff; height:810px; border-bottom:1px dotted #ccc; border:none; background:none; width:92%; text-align:left; background:#fff; border-top:1px solid #ddd; }
.opc .step-title .number,.opc .allow .step-title .number,.opc .active .step-title .number { float:none; display:block; margin:0 auto; margin-bottom:10px; font-weight:bold;}
.opc .step-title a { display:none; }
.opc .step-title .number { background:#fff; color:#ccc; width:30px; height:30px; line-height:30px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; margin-bottom:10px; padding:0; border:0; position:relative; z-index:1; }
.opc .step-title h2 { font-size:12px; font-weight:bold; color:#bbb; clear:both; margin-bottom:10px; }
.opc .active .step-title {background:#fff!important; padding-top:13px!important; z-index:999; border:1px solid #ddd!important; border-bottom:none!important; height:80px !important; margin-top:7px!important; cursor:auto!important;}
.opc .allow .step-title { cursor:pointer;}
.opc .allow .step-title .number { background:#000; border-color:#fff; color:#fff; }
.opc .allow .step-title h2 { color:#000; }
.opc .active .step-title .number { background:#bf0a30; border-color:#fff; color:#fff; }
.opc .active .step-title h2 { color:#bf0a30; }
.opc .step-title,.opc .allow .step-title,.opc .active .step-title { position:relative; text-align:center; border:none; background:none; overflow:hidden!important; display:inline-block; vertical-align:top; padding-top:13px!important; z-index:0; border:1px solid #f9f9f9; border-radius:3px 3px 0px 0px; -webkit-border-radius: 3px 3px 0px 0px; -moz-border-radius: 3px 3px 0px 0px; border-bottom:none!important; height:80px !important; margin-top:7px!important;}
.opc .step-title,.opc .allow .step-title,.opc .active .step-title { *display:block; *float:left; } 
.opc .step-title h2,.opc .allow .step-title h2,.opc .active .step-title h2 { width:100%; text-align:center; }
.opc .step-title { width:16%; }
.opc .form-list .field,.opc .form-list .wide { }
.opc .form-list li fieldset { margin-bottom:0px; }
.opc .form-list label { float:left; width:100%; text-align:left; padding:4px 0 0; font-weight:bold;}
.opc .form-list label.required em { float:none; position:relative; right:4px; }
.opc .form-list li.fields { margin:0; }
.opc .form-list div.fields { width:100%; overflow:hidden; margin:0 0 8px; }
.opc .form-list .wide { width:auto; margin:0 0 8px; }
.opc .form-list li.fields .field { width:300px; margin:0 0 8px; }
.opc .form-list li.wide .input-box,.opc .form-list .input-box { clear:none; float:left; margin-right:0px; width:auto; }
.opc .form-list li.wide select { width:565px; }
.opc .form-list li.wide input.input-text { width:555px; }
.opc .form-list .control input { margin:8px 6px 0 0px; }
.opc .form-list li.control label { float:left; width:auto; padding-top:0px; margin-left:6px;}
.opc form .form-list li.wide { margin-bottom:8px; }
.opc form .address-select { margin:8px 0 15px; }

.opc:first-of-type .step{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.opc:first-of-type .step[style*='display:none;'],
.opc:first-of-type .step[style*='display: none;']{display:block !important;}
.opc:first-of-type .section .step{left: 100%;}
.opc:first-of-type .allow .step{left: -100%;}
.opc:first-of-type .active .step{left:0;}
.opc:first-of-type li:last-child .step-title a{width:50%}
.opc:first-of-type li:first-child .step-title a{width:50%;left:50%}
.opc:first-of-type .step-title a { display:block;height:1px;border-bottom:none; width:100%; text-indent:-3000px; position: absolute;top:15px;z-index: 0}
.opc:first-of-type .allow .step-title a {}

#opc-login p.required { display:none; }
#opc-login h3 { margin-bottom:18px; font-weight:bold; color:#002868;}
#opc-login .col-2 { float:left; width:495px; padding:15px 20px; border:2px solid #ddd; background:#f9f9f9; min-height:274px;}
#opc-login .col-2 form fieldset h4 { display:none; }
#opc-login .col-2 fieldset { width:300px; }
#opc-login .col-2 .input-box { width:100%; margin:0; float:left; }
#opc-login .col-2 .input-text { width:275px; }
#opc-login .col-2 .form-list label { text-align:left; font-weight:bold;}
#opc-login .col-2 .form-list label { width:110px; }
#opc-login .form-list li.control label { float:left; font-weight:bold; margin-top:2px; margin-left:0px;}
#opc-login .form-list li.control input { margin:0 8px 0 0; }
#opc-login .col-1 { float:right; width:495px; padding:15px 20px; border:2px solid #ddd; background:#f9f9f9; min-height:274px;}
#opc-login .col-1 { }
#opc-login .col-1 h4,#opc-login .col-1 .ul { display:none; }

#checkout-step-review.step { }
#opc-review .step { padding:30px 4%; border-top:1px solid #ddd; width:92%;}
#opc-review .product-name { font-weight:bold; color:#0a263c; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { padding:20px 0; border:0; }
#opc-review .buttons-set p { margin:0; line-height:40px; }
#opc-review .buttons-set .please-wait { height:40px; line-height:40px; }
#opc-shipping_method .buttons-set { border-top:1px solid #E4E4E4; }

/*CMS pages css*/
.commonbullet {margin:0 0 10px 0; padding:0}
.commonbullet ul {margin:0 0 0 10px; padding:0}
.commonbullet ul.two_column {width:45%; margin-left:10px; float:left}
.commonbullet ul li {list-style:none; background:url(../images/arrow_grey.png) no-repeat 0 5px; padding-left:10px; margin-bottom:5px; line-height:normal; font-size:13px; margin-top:7px;}
.commonbullet ul li a{}
.commonbullet ul li a:hover{color:#bf0a30;}

.cms-page{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}
.cms-page h1{color: #002868; font-family: 'roboto_condensedregular'; font-size: 24px; font-weight: bold; margin-bottom: 5px; padding-top: 10px;}
.cms-page h2{color: #002868; font-family: 'roboto_condensedregular'; font-size: 24px; font-weight: bold; margin-bottom: 5px; padding-top: 10px;}
.cms-page p.ih{float:left; clear:both; margin-top:10px;}
.cms-page p{margin:0px; line-height:18px;}
.cms-page p.address{margin:10px 0 0px 20px}
.cms-page p.title{margin:25px 0 0px 0; font-size: 13px; font-weight: bold; text-transform: uppercase; color:#bf0a30;}

/*contact us page*/
.address-area{border-bottom: 4px solid #CCCCCC; margin-bottom: 10px; padding-bottom: 30px; background:#f9f9f9; padding:2%; overflow:hidden; display:block;}
.contact-address{width:25%; float:left; font-size:13px;}
.contact-address strong {color:#bf0a30;}
.contact-address span{color:#123e73; font-size:14px; font-weight:bold; margin-bottom:5px;}
.contact-map{margin-top:14px; float:right; border:solid 1px #ccc; margin-left:45px; padding:1%; width:43%}
#contactForm{float:left;}

/* Top Cart */
#top-cart-content {width: 295px; position: absolute; top: 38px; right: 0px; background: #002868; border: 1px solid #002868; padding: 0; text-align: left; color: #fff; z-index: 700; display: none; border-top:none; border-radius:4px 0px 4px 4px;}
#top-cart-content .empty {padding-top:15px; text-align:center;}
.top-cart-contain {position:relative;}
#top-cart-content li{min-height:52px; margin-bottom:10px; border-bottom:solid 1px #F1F1F1; padding:7px!important; margin:5px 5px 0px 5px; background:#fff; border-radius:4px 4px 4px 4px; color:#454545; width:272px;}
#top-cart-content li:hover{background-color:#f1f1f1;}
#top-cart-content li:last-child{border-bottom:0px;}
#top-cart-content li.last{margin-bottom:0px;}
#top-cart-content li .product-details .btn-remove,.top-cart-content li .product-details .btn-edit{float:right; position:absolute;}
#top-cart-content .actions {padding: 10px 0; border:0px;}
.top-cart-icon {padding: 5px; width: 12px; height: 12px; display: inline-block; background: url(../images/icon_sprite.png) no-repeat -47px -62px; vertical-align: middle;}
.top-cart-title {display: inline-block; margin: 0 0 0 0px; vertical-align: top;}
.top-cart-contain .price {color: #2D4D55; font-size:11px;}
#top-cart-content .product-details .btn-edit{float:right; margin-right:5px;}
#top-cart-content .product-name{line-height:normal; padding-right:30px; padding-bottom:6px;}
#top-cart-content .product-name a{color:#405f85; font-weight:bold; font-size:11px;}
#top-cart-content .product-name a:hover{color:#666}
#top-cart-content .product-details span sup{top:0px; font-size:13px;}
#top-cart-content .mini-products-list .product-image{padding:2px;}
#top-cart-content .block-cart .actions{border-bottom:0px;}

#top-cart-content .common-btn {border: medium none; color: #FFFFFF; font-size: 11px; font-weight:bold; padding: 5px 8px; background:#bf0a30; float:right; margin-right:5px; height:auto; margin-bottom:5px; margin-top:5px;}
#top-cart-content .common-btn span {line-height:normal; font-family:Arial, Helvetica, sans-serif;}
#top-cart-content .common-btn:hover {background:#fff; color:#222!important; text-shadow:none!important;}

#top-cart-content .common-btn-blue {border: medium none; color: #FFFFFF; font-size: 11px; font-weight:bold; padding: 5px 8px; background:#bf0a30; margin-left:5px; float:left; height:auto; margin-bottom:5px; margin-top:5px;}
#top-cart-content .common-btn-blue span {line-height:normal; font-family:Arial, Helvetica, sans-serif;}
#top-cart-content .common-btn-blue:hover {background:#fff; color:#222!important; text-shadow:none!important;}

/* Top Fix Cart */
.ma-nav-inner {}
.header-nav{ width:100%; z-index:100000; background:url(../images/nav_bg.png) repeat-x left top #bf0a30;}
.header-nav.box-shadow.innerhd{position:static;}
.header-nav.box-shadow { top:0px; position:fixed; background:url(../images/nav_bg.png) repeat-x left top #bf0a30; border-bottom: 2px solid #323f52; box-shadow: 0 2px 8px #313832;}
a.face{width:74px;height:48px !important;display:none;margin-top:0px;float:left; /*margin-left:-75px;*/ margin-left:0; background-color:#fff; background-position:-49px -38px;}
a.face.dspl{display:block !important;}
a.face1 {float:right; margin:0px 0px 0 0px; width:74px; height:48px!important; padding:0px 0px 0px 0px; background:#fff url(../images/cp_sprite.png) -104px -344px no-repeat;}
a.face1:hover{background-position:-104px -392px;}

.checkout-onepage-success .buttons-set button.button {float:left; margin-left:0px;}

.tabContent {
	position: relative;
	width: auto;
	clear: both;
	display: inline;
	border: 0px solid black;
}
.list-line-odd {
/* no bg color white because of bg gradient */
width:100%!important;
border-bottom:1px solid #D9D9D9;
}
.list-line-even {
	border-bottom:1px solid #D9D9D9;
	width:100%!important;
	background:#f9f9f9;
}
/* **********************************************************************SCROLLING */
.tabScroll {
	padding: 0px 0px 0px 5px;
	width: 440px;
	overflow: auto;
	margin-top: 20px;
}
.tabTableScroll {
	/* height: 380px; */
	height: 215px;
	width: auto;
	margin-top: 0px;
	overflow: auto;
	float:left;
	border:1px solid #d9d9d9;
}
/* **********************************************************************SPECS TAB */
.specName {
	width: 200px;
	height: auto;
	padding: 5px 0 5px 10px;
	margin: 5px 0 5px 0;
	float: left;
	font-weight:bold;
	font-size:12px;
}
.specValue {
	width: 595px;
	height: auto;
	padding: 5px 10px 5px 0;
	margin: 5px 0 5px 0;
	float: left;
	font-size:12px;
}
/* **********************************************************************FEATURES TAB */
.featureName {
	width: 200px;
	height: auto;
	padding: 5px 0 5px 10px;
	margin: 5px 0 5px 0;
	float: left;
	font-weight:bold;
	font-size:12px;
}
.featureBenefit {
	width: 595px;
	height: auto;
	padding: 5px 10px 5px 0;
	margin: 5px 0 5px 0;
	float: left;
	font-size:12px;
}
/*.add-to-cart.product-options{width:330px; margin-right:5px;}*/

.quotation-quote-individualrequest .home-contant h2 {
    font-family: 'roboto_condensedregular';
    font-size: 17px;
    font-weight: normal;
    margin: 0;
	text-transform:capitalize;
    }
	
.quotation-quote-individualrequest .home-contant .data-table td {font-size:13px;}

.goverment-condition {float:left; background:url(../images/goverment-text-devider.png) left top no-repeat; padding:16px 0px 0px 15px; height:49px; font-family: 'arialblack'; font-size:20px; color:#002365; line-height:22px; margin-top:-16px; margin-left:32px;}
.goverment-condition span {font-size:15px;}

@font-face {
    font-family: 'arialblack';
    src: url('../fonts/ariblk-webfont.eot');
    src: url('../fonts/ariblk-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ariblk-webfont.woff') format('woff'),
         url('../fonts/ariblk-webfont.ttf') format('truetype'),
         url('../fonts/ariblk-webfont.svg#arialblack') format('svg');
    font-weight: normal;
    font-style: normal;

}