﻿h1,
h2,
h3,
h4,
h5,
h6                                      {
                                            color: #333333;
                                            margin: 0 0 20px;
                                        }
p,
ul,
ol                                      { margin: 0 0 20px }
a                                       {
                                            color: #333333;
                                            moz-transition: all 300ms;
                                            transition: all 300ms;
                                            webkit-transition: all 300ms;
                                        }
a:hover,
a:focus                                 { color: #333333 }
a:hover,
a:focus                                 { text-decoration: none }
.margin-reset                           { margin: 0 !important }
.margin-top-0                           { margin-top: 0 !important }
.margin-top-5                           { margin-top: 5px !important }
.margin-top-10                          { margin-top: 10px !important }
.margin-top-15                          { margin-top: 15px !important }
.margin-top-20                          { margin-top: 20px !important }
.margin-top-25                          { margin-top: 25px !important }
.margin-top-30                          { margin-top: 30px !important }
.margin-top-35                          { margin-top: 35px !important }
.margin-top-40                          { margin-top: 40px !important }
.margin-top-45                          { margin-top: 45px !important }
.margin-top-50                          { margin-top: 50px !important }
.margin-bottom-0                        { margin-bottom: 0 !important }
.margin-bottom-5                        { margin-bottom: 5px !important }
.margin-bottom-10                       { margin-bottom: 10px !important }
.margin-bottom-15                       { margin-bottom: 15px !important }
.margin-bottom-20                       { margin-bottom: 20px !important }
.margin-bottom-25                       { margin-bottom: 25px !important }
.margin-bottom-30                       { margin-bottom: 30px !important }
.margin-bottom-35                       { margin-bottom: 35px !important }
.margin-bottom-40                       { margin-bottom: 40px !important }
.margin-bottom-45                       { margin-bottom: 45px !important }
.margin-bottom-50                       { margin-bottom: 50px !important }
.margin-left-0                          { margin-left: 0 !important }
.margin-right-5                         { margin-right: 5px !important }
address                                 { line-height: 2.4 }
small,
.fspost-smallinfo                       { font-size: 95% }
input,
button,
select,
textarea                                {
                                            background: #fafafa;
                                            border: 1px solid #dddddd;
                                        }
textarea                                { resize: none }
blockquote p                            { line-height: 1.4 }
blockquote p:before                     { content: "\'\' " }
blockquote p:after                      { content: " \'\'" }
blockquote footer:before                { display: none }
.drop-caps:first-letter                 {
                                            color: #333333;
                                            float: left;
                                            font-family: 'Lato', serif;
                                            font-size: 5.357em;
                                            line-height: 60px;
                                            margin-right: 5px;
                                            margin-top: 5px;
                                            padding: 4px;
                                        }
.form-control                           {
                                            border-color: #dddddd;
                                            box-shadow: none;
                                            height: 35px;
                                        }
.form-control:focus                     {
                                            border-color: #666666;
                                            box-shadow: none;
                                        }
.input-lg,
.form-horizontal .form-group-lg .form-control
                                        {
                                            font-size: 1em;
                                            height: 48px;
                                        }
.formDropdown                           {
                                            width: 100%;
                                            border: 1px solid #dddddd;
                                            display: block;
                                            height: 41px;
                                            margin-bottom: 20px;
                                            padding: 7px 40px 10px 15px;
                                        }
select                                  {
                                            cursor: pointer;
                                            moz-appearance: none;
                                            text-indent: 0.01px;
                                            text-overflow: "";
                                            webkit-appearance: none;
                                        }
.error                                  { color: #f64243 }
.alert                                  { margin-bottom: 30px }
@-moz-document url-prefix()                      { 
    select         { background-position: 88.9% -1px }
    .formDropdown  {
                       padding: 10px 40px 10px 15px;
                       width: 111%;
                   }
}
select::-ms-expand                      { display: none }
label                                   { font-weight: 400 }
.divider                                {
                                            background-color: white;
                                            display: block;
                                            height: 1px;
                                            margin: 0 auto 15px;
                                            width: 50px;
                                        }
.bg-color                               { background-color: #555 }
.tall                                   { margin: 50px 0 }
.short                                  { padding-top: 30px !important }
.img-circle img                         { border-radius: 50% }
.btn,
.form-control                           {
                                            border-radius: 0;
                                            moz-transition: all 300ms;
                                            transition: all 300ms;
                                            webkit-transition: all 300ms;
                                        }
.btn                                    {
                                            background-color: transparent;
                                            border: 2px solid #333333;
                                            color: #333333;
                                            font-size: 0.9em;
                                            font-weight: 400;
                                            min-width: 140px;
                                            padding: 14px 15px 13px;
                                            text-transform: uppercase;
                                        }
.btn:hover,
.btn:focus                              {
                                            background-color: #333333;
                                            border-color: #333333;
                                            color: white;
                                        }
.btn-icon i                             { margin-right: 8px }
.btn-default                            {
                                            background-color: #333333;
                                            color: white;
                                        }
.btn-search                             { font-size: 1em }
.btn-primary                            {
                                            background-color: #333333;
                                            border-color: #333333;
                                            color: white;
                                        }
.btn-primary:hover,
.btn-primary:focus                      {
                                            background-color: #333333;
                                            border-color: #333333;
                                            color: white;
                                        }
.btn-white                              {
                                            background-color: transparent;
                                            border-color: white;
                                            color: white;
                                        }
.btn-white:hover,
.btn-white:focus                        {
                                            background-color: #333333;
                                            border-color: #333333;
                                        }
.btn-grey                               {
                                            background-color: whitesmoke;
                                            border-color: whitesmoke;
                                            color: #666666;
                                            min-width: 50px;
                                        }
.btn-control                            {
                                            background-color: #cc0000;
                                            border-color: #cc0000;
                                            color: #fff;
                                            min-width: 50px;
                                        }
.btn-black                              {
                                            background-color: black;
                                            border-color: black;
                                            color: #333333;
                                        }
.btn-greyer                             {
                                            background-color: #333333;
                                            border-color: #333333;
                                            color: #ffffff;
                                        }
.btn-active                             {
                                            background-color: #333333;
                                            border-color: #333333;
                                            color: white;
                                        }
.btn-xs                                 {
                                            min-width: 0;
                                            padding: 5px 20px 4px;
                                        }
.btn-xxs                                {
                                            min-width: 0;
                                            padding: 2px 6px 2px;
                                            font-size: 0.6em;
                                        }
.btn-edit                               {
                                            background-color: #cc0000;
                                            border-color: #cc0000;
                                            color: #fff;
                                        }
.btn-edit a                             { color: #ffffff }
.btn-edit a:hover                       { color: #fff }
.btn-sm                                 {
                                            min-width: 0;
                                            padding: 9px 20px 8px;
                                        }
.btn-lg,
.btn-group-lg > .btn                    {
                                            padding-left: 35px;
                                            padding-right: 35px;
                                        }
.title                                  {
                                            border-bottom: 2px solid #666666;
                                            font-size: 1.4em;
                                            font-weight: 700;
                                            margin-bottom: 30px;
                                            padding-bottom: 12px;
                                            position: relative;
                                            text-align: center;
                                            text-transform: uppercase;
                                        }
.fsfsfspost-info-act                    {
                                            filter: alpha(opacity=0);
                                            left: 50%;
                                            margin-left: -25px;
                                            margin-top: -25px;
                                            opacity: 0;
                                            position: absolute;
                                            top: 50%;
                                            transform: translate3d(0, 350%, 0);
                                            transition: opacity 0.35s, transform 0.35s;
                                            webkit-transform: translate3d(0, 350%, 0);
                                            webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
                                            z-index: 1;
                                        }
.fsfsfspost-info-act a                  {
                                            border: 2px solid white;
                                            border-radius: 50%;
                                            color: white;
                                            display: inline-block;
                                            height: 50px;
                                            line-height: 50px;
                                            text-align: center;
                                            width: 50px;
                                        }
.fspost-image                           {
                                            background-color: #f9f9f9;
                                            margin-bottom: 20px;
                                            position: relative;
                                            border: 1px solid #e1e1e1;
                                            font: 0/0 a;
                                            height: 240px;
                                            line-height: 240px;
                                            margin-bottom: 15px;
                                            moz-border-radius: 2px;
                                            border-radius: 2px;
                                            webkit-border-radius: 2px;
                                            overflow: hidden;
                                        }
.fspost-image img                       {
                                            display: inline-block;
                                            float: none;
                                            vertical-align: middle;
                                        }
.fspost-video                           { margin-bottom: 20px }
.fspost-smallinfo                       { color: #999999 }
.fspost-smallinfo a                     { color: #333333 }
.fspost-smallinfo a:hover,
.fspost-smallinfo a:focus               { color: #333333 }
.fspost-smallinfo span                  { margin-right: 10px }
.fspost-smallinfo span i                { margin-right: 3px }
.pro-tabs                               {
                                            border-bottom: none;
                                            margin-bottom: 50px;
                                        }
.pro-tabs > li                          {
                                            display: inline-block;
                                            float: none;
                                            margin: 0 1px;
                                        }
.pro-tabs > li a                        {
                                            background: white;
                                            border: 1px solid black;
                                            border-radius: 0;
                                            color: black;
                                            display: inline-block;
                                            font-size: .929em;
                                            font-weight: 700;
                                            padding: 12px 0;
                                            position: relative;
                                            text-align: center;
                                            text-transform: uppercase;
                                            width: 150px;
                                        }
.pro-tabs > li:first-child a            {
                                            -webkit-border-top-left-radius: 3px;
                                            -webkit-border-bottom-left-radius: 3px;
                                            -moz-border-radius-topleft: 3px;
                                            -moz-border-radius-bottomleft: 3px;
                                            border-top-left-radius: 3px;
                                            border-bottom-left-radius: 3px;
                                        }
.pro-tabs > li:last-child a             {
                                            -webkit-border-top-right-radius: 3px;
                                            -webkit-border-bottom-right-radius: 3px;
                                            -moz-border-radius-topright: 3px;
                                            -moz-border-radius-bottomright: 3px;
                                            border-top-right-radius: 3px;
                                            border-bottom-right-radius: 3px;
                                        }
.pro-tabs > li a:hover                  {
                                            background: black;
                                            border-color: black;
                                            color: white;
                                        }
.pro-tabs > li.active > a,
.pro-tabs > li.active > a:hover,
.pro-tabs > li.active > a:focus         {
                                            background-color: black;
                                            border-color: black;
                                            border-width: 2px;
                                            color: white;
                                        }
.second-tabs                            {
                                            border-bottom: none;
                                            font-size: .929em;
                                            font-weight: 700;
                                            margin-bottom: 20px;
                                            margin-left: -3px;
                                            margin-right: -3px;
                                            overflow: hidden;
                                        }
.second-tabs li                         { margin: 0 3px 10px }
.second-tabs li a                       {
                                            background: #f0f0f0;
                                            border: none;
                                            border-radius: 0;
                                            color: #333333;
                                            display: block;
                                            margin-right: 0;
                                            padding: 12px 15px;
                                        }
.second-tabs li.active:after            {
                                            border-left: 5px solid rgba(0, 0, 0, 0);
                                            border-right: 5px solid rgba(0, 0, 0, 0);
                                            border-top: 5px solid #333333;
                                            bottom: -5px;
                                            content: "";
                                            height: 0;
                                            left: 50%;
                                            margin-left: -5px;
                                            position: absolute;
                                            width: 0;
                                        }
.second-tabs li.active a                {
                                            background-color: #333333;
                                            border: none;
                                            color: white;
                                        }
.second-tabs li.active a:hover,
.second-tabs li.active a:focus          { border: none }
.product-thumbtable                     {
                                            margin-bottom: 30px;
                                            position: relative;
                                        }
.blob                                   {
                                            border-radius: 5%;
                                            color: white;
                                            font-size: .8em;
                                            font-weight: 700;
                                            height: 40px;
                                            line-height: 40px;
                                            position: absolute;
                                            right: 13px;
                                            text-align: center;
                                            top: 13px;
                                            width: 40px;
                                            z-index: 2;
                                        }
.blob1                                  {
                                            border-radius: 50%;
                                            color: white;
                                            font-size: .62em;
                                            font-weight: 700;
                                            height: 30px;
                                            line-height: 30px;
                                            position: absolute;
                                            left: 7px;
                                            text-align: center;
                                            top: 7px;
                                            width: 30px;
                                            z-index: 90;
                                        }
.blob,
blob1 a                                 { color: white }
.blob-new                               { background-color: #009900 }
.blob-hot                               { background-color: #ff6600 }
.blob-onsale                            { background-color: #990000 }
.product-photo-info-act                 {
                                            bottom: 50%;
                                            left: 0;
                                            margin-bottom: -25px;
                                            position: absolute;
                                            text-align: center;
                                            width: 100%;
                                            z-index: 3;
                                        }
.product-photo-info-act a               {
                                            background: white;
                                            color: #333333;
                                            display: inline-block;
                                            height: 50px;
                                            line-height: 50px;
                                            margin: 0 3px;
                                            opacity: 0;
                                            transform: translate3d(0, 172px, 0);
                                            transition: transform 0.3s;
                                            webkit-transform: translate3d(0, 172px, 0);
                                            webkit-transition: -webkit-transform 0.3s;
                                            width: 50px;
                                        }
.product-photo-info-act a:hover,
.product-photo-info-act a:focus         {
                                            background-color: #333333;
                                            color: white;
                                        }
.product-photo-info-act .add-to-cart-product
                                        {
                                            transition: transform 0.5s;
                                            webkit-transition: -webkit-transform 0.5s;
                                        }
.product-photo-info-image               {
                                            background-color: #ffffff;
                                            border: 1px solid #e1e1e1;
                                            border-radius: 3px;
                                            font: 0/0 a;
                                            height: 340px;
                                            line-height: 340px;
                                            margin-bottom: 15px;
                                            moz-border-radius: 3px;
                                            overflow: hidden;
                                            position: relative;
                                            text-align: center;
                                            webkit-border-radius: 3px;
                                        }
                                        
.smallthumbs							{
                                            height: 200px;
                                            line-height: 200px;
										}                                        
                                        
.product-photo-info-image img           {
                                            display: inline-block;
                                            float: none;
                                            vertical-align: middle;
                                        }
.product-photo-info-content             {
                                            height: 90px;
                                            overflow: hidden;
                                        }
                                        
.smallthumbcontent            			{
                                            height: 150px;
                                        }
                                        
.product-photo-info-image:hover .product-photo-info-act a
                                        {
                                            opacity: 1;
                                            transform: translate3d(0, 0, 0);
                                            webkit-transform: translate3d(0, 0, 0);
                                        }
.price                                  {
                                            color: #333333;
                                            font-family: 'Lato', serif;
                                        }
.item-cat,
.price                                  { display: block }
.product-photo-info-content h4          {
                                            font-family: 'Lato', serif;
                                            font-size: 1em;
                                            line-height: 1.4;
                                            margin-bottom: 0;
                                        }
.product-photo-info-content .item-cat a { color: #999999 }
.product-photo-info-content .item-cat a:hover,
.product-photo-info-content .item-cat a:focus
                                        { color: #333333 }
.required                               { color: #e21313 }
.list-icons                             { margin: 0 15px 0 0 }
.list-icons li                          { padding-left: 0 }
.list-icons a                           {
                                            border: 1px solid #ddd;
                                            color: #333333;
                                            display: block;
                                            height: 40px;
                                            line-height: 40px;
                                            text-align: center;
                                            width: 40px;
                                        }
.list-icons .active a,
.list-icons a:hover,
.list-icons a:focus                     {
                                            background-color: #333333;
                                            border-color: #333333;
                                            color: white;
                                        }
.product-list .product-photo-info-content .product-photo-info-act
                                        {
                                            margin-bottom: 0;
                                            position: static;
                                            width: auto;
                                        }
.product-list .product-photo-info-content .product-photo-info-act .add-to-cart-product
                                        {
                                            background-color: #eee;
                                            margin: 0 0 0 6px;
                                            opacity: 1;
                                            transform: translate3d(0, 0, 0);
                                            webkit-transform: translate3d(0, 0, 0);
                                        }
.product-list .product-photo-info-content .product-photo-info-act .add-to-cart-product:hover,
.product-list .product-photo-info-content .product-photo-info-act .add-to-cart-product:focus
                                        { background-color: #333333 }
.newslettersignup						{ color:#000000;
										  text-transform:uppercase;
										  padding-top:18px;
										  font-size:1.3em;
}

.newslettersignup .form-group input		{ height:37px;padding:4px;padding-right:60px;border:none;border-radius:0px;
										}          										                              
                                        
.form-topsearch                        { 	position: relative;
											-webkit-box-shadow: 0 1px 6px rgba(0,0,0,.175);
											box-shadow: 0 1px 6px rgba(0,0,0,.175); }
.topsearchpanels						{
	padding-left:5px;padding-right:5px;
}												
										
.equipmentsearch						{background-color: rgba(0, 0, 0, 0.1);background: rgba(0, 0, 0, 0.1);padding:8px;}
.partssearch						{background-color: rgba(243, 165, 15, 0.6);background: rgba(243, 165, 15, 0.6);padding:8px;}
.equipmentsearch h4, .partssearch h4 {
	text-transform:uppercase;margin-bottom:9px;font-weight:200;font-size:1em;
}											
.form-topsearch .form-group            { width: 100% }
.form-topsearch .form-group .form-control
                                        {
                                            border: none;
                                            font-size: 1.1em;
                                            font-weight:100;
                                            color:#000;
                                            padding:12px;
                                            padding-right: 45px;
                                            height:55px;
                                            width: 100%;
                                        }
.form-topsearch .btn                   {
                                            background: white;
                                            border: none;
                                            height: 55px;
                                            min-width: 55px;
                                            padding: 10px 6px 9px 6px;
                                            position: absolute;
                                            right: 0;
                                            text-align: center;
                                            top: 0;
                                        }                                        
.poptags a                              {
                                            border: 1px solid #484848;
                                            color: #999999;
                                            display: inline-block;
                                            margin: 0 2px 5px 0;
                                            padding: 5px 10px;
                                            text-transform: capitalize;
                                        }
.poptags a:hover,
.poptags a:focus                        {
                                            border-color: #333333;
                                            color: #333333;
                                        }
.totop                          {
                                            background-color: #333333;
                                            bottom: 20px;
                                            color: white;
                                            display: block;
                                            font-size: 1.285em;
                                            height: 30px;
                                            line-height: 30px;
                                            moz-transition: all 300ms;
                                            opacity: 0;
                                            position: fixed;
                                            right: 0px;
                                            text-align: center;
                                            text-decoration: none;
                                            transition: all 300ms;
                                            webkit-transition: all 300ms;
                                            width: 30px;
                                            z-index: 1001;
                                        }
.totop:hover,
.totop:focus                    {
                                            background-color: #333333;
                                            color: white;
                                        }
.totop.visible                  {
                                            filter: alpha(opacity=10);
                                            opacity: 1;
                                        }
.breadcrumb                             {
                                            background-color: rgba(0, 0, 0, 0.03);
                                            border-radius: 2px;
                                            margin: 20px 0 20px;
                                            padding: 6px 12px;
                                            text-transform:uppercase;
                                        }
.breadcrumb li,
.breadcrumb > .active                   { color: #f3a50f }
.breadcrumb > li + li:before            { color: rgba(0, 0, 0, 0.5) }
.breadcrumb a                           { color: rgba(0, 0, 0, 0.5) }
.breadcrumb a:hover,
.breadcrumb a:focus                     { color: #333 }
.pager                                  {
                                            margin: 20px 0;
                                            text-align: right;
                                        }
.pager li > a,
.pager li > span                        {
                                            background-color: transparent;
                                            border: none;
                                            border-radius: 0;
                                            padding: 0;
                                        }
.pager li > a:hover,
.pager li > a:focus,
.pager li > span:hover,
.pager li > span:focus                  {
                                            background-color: transparent;
                                            color: #666666;
                                        }
.pager a                                { color: white }
.pager li + li                          {
                                            border-left: 1px solid white;
                                            margin-left: 6px;
                                            padding-left: 8px;
                                        }
.pagination                             { margin: 0 0 50px }
.pagination li                          {
                                            background: #333333;
                                            display: inline-block;
                                            margin: 0 4px;
                                            text-align: center;
                                        }
.pagination li > a,
.pagination li > span                   {
                                            background-color: #333333;
                                            border: none;
                                            color: white;
                                            line-height: 40px;
                                            padding: 0 18px;
                                        }
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus       {
                                            background-color: whitesmoke;
                                            border-color: whitesmoke;
                                            color: #333333;
                                        }
.pagination > li:first-child > a,
.pagination > li:first-child > span     {
                                            border-bottom-left-radius: 0;
                                            border-top-left-radius: 0;
                                        }
.pagination li:last-child > a,
.pagination > li:last-child > span      {
                                            border-bottom-right-radius: 0;
                                            border-top-right-radius: 0;
                                        }
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus      {
                                            background-color: #333333;
                                            border-color: #333333;
                                            color: white;
                                        }
.panel-group                            {
                                            border-bottom: 1px solid #dddddd;
                                            margin-bottom: 10px;
                                        }
.panel-group .panel-default             {
                                            border-color: transparent;
                                            border-radius: 0;
                                            box-shadow: none;
                                            font-size: .928em;
                                        }
.panel-group .panel-default + .panel    { margin-top: 0 }
.panel-group .panel-default > .panel-heading
                                        {
                                            background-color: transparent;
                                            border-color: transparent;
                                            border-top: 1px solid #dddddd;
                                            border-top-left-radius: 0;
                                            border-top-right-radius: 0;
                                            color: #333;
                                            padding: 0 0 13px;
                                        }
.panel-group .panel-default > .panel-heading + .panel-collapse > .panel-body
                                        {
                                            border-top-color: transparent;
                                            padding: 0;
                                        }
.panel-group .panel-default h4          { padding-top: 15px }
.panel-group .panel-default .panel-title
                                        {
                                            font-size: 1.2em;
                                            font-weight: 900;
                                            position: relative;
                                        }
.panel-group .panel-default .panel-title:after
                                        {
                                            border-left: 5px solid rgba(0, 0, 0, 0);
                                            border-right: 5px solid rgba(0, 0, 0, 0);
                                            border-top: 5px solid #333;
                                            border-top-color: #333;
                                            bottom: -5px;
                                            bottom: auto;
                                            content: "";
                                            height: 0;
                                            left: 50%;
                                            left: auto;
                                            margin-left: 0;
                                            margin-left: -5px;
                                            position: absolute;
                                            right: 0;
                                            top: 15px;
                                            width: 0;
                                        }
.panel-group .panel-default .panel-title.nocarat:after
								{
                                            border-left: 0px solid rgba(0, 0, 0, 0);
                                            border-right: 0px solid rgba(0, 0, 0, 0);
                                            border-top: 0px solid #fff;
                                            border-top-color: #fff;

										}                                        
.panel-group .panel-default .panel-title a
                                        {
                                            display: block;
                                            text-transform: uppercase;
                                        }
.panel-body.fspost-comments > .comments > li:first-child
                                        {
                                            border-top: none;
                                            padding-top: 0;
                                        }
                                        
.post-reviewform
                                        {
                                            border-top: 1px dotted #999;
                                            padding-top: 0px;
                                        }
                                        
.post-reviewform h4						{
											font-size:1em;
											text-transform:uppercase;
}


                                        
.panel-group2 .panel-default            { font-size: 1em }
.panel-group2 .panel-default > .panel-heading
                                        { border-top: none }
.panel-group2 .panel-default .panel-title
                                        { font-weight: 400 }
.panel-group2 .panel-default .panel-title:after
                                        { display: none }
.panel-group2 .panel-default .panel-title label
                                        { display: block }
.panel-group2 .panel-default .panel-title label a
                                        { display: inline-block }
.panel-group2 .panel-default > .panel-heading + .panel-collapse > .panel-body
                                        {
                                            background-color: whitesmoke;
                                            margin-bottom: 15px;
                                            padding: 15px 20px;
                                            position: relative;
                                        }
.panel-group2 .panel-default > .panel-heading + .panel-collapse > .panel-body:after
                                        {
                                            border-bottom: 6px solid whitesmoke;
                                            border-left: 6px solid rgba(0, 0, 0, 0);
                                            border-right: 6px solid rgba(0, 0, 0, 0);
                                            content: "";
                                            height: 0;
                                            left: 15px;
                                            position: absolute;
                                            top: -7px;
                                            width: 0;
                                        }
.panel-group2 .panel-default > .panel-heading + .panel-collapse > .panel-body p
                                        { margin: 0 }
.btn-group a                            {
                                            color: #666666;
                                            display: inline-block;
                                            padding: 9px 15px 8px;
                                        }
.btn-group a:hover,
.btn-group a:focus                      { color: #333333 }
.sitemap                                { padding: 30px 0 60px }
.sitemap h3                             {
                                            font-size: 1em;
                                            font-weight: 700;
                                            text-transform: uppercase;
                                        }
.typeahead,
.tt-query,
.tt-hint                                {
                                            border: 1px solid #ccc;
                                            height: 48px;
                                            line-height: 30px;
                                            outline: none;
                                            padding: 12px;
                                            width: 100%;
                                        }
.typeahead                              { width: 100% }
.typeahead:focus                        { border: 1px solid #dddddd }
.tt-query                               {
                                            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);
                                            webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
                                        }
.tt-hint                                {
                                            color: #999;
                                            width: 100%;
                                        }
.tt-menu                                {
                                            background-color: #fff;
                                            border: 1px solid #ccc;
                                            border: 1px solid rgba(0, 0, 0, 0.2);
                                            border-radius: 1px;
                                            box-shadow: 0 3px 6px rgba(0,0,0,.2);
                                            margin: 4px 0;
                                            moz-border-radius: 1px;
                                            moz-box-shadow: 0 3px 6px rgba(0,0,0,.2);
                                            padding: 8px 0;
                                            webkit-border-radius: 1px;
                                            webkit-box-shadow: 0 3px 6px rgba(0,0,0,.2);
                                            width: 100%;
                                            -webkit-border-bottom-right-radius: 3px;
                                            -webkit-border-bottom-left-radius: 3px;
                                            -moz-border-radius-bottomright: 3px;
                                            -moz-border-radius-bottomleft: 3px;
                                            border-bottom-right-radius: 3px;
                                            border-bottom-left-radius: 3px;
                                        }
.tt-highlight                           { color: #f3a50f }
.tt-suggestion                          { padding: 3px 20px }
.tt-suggestion:hover                    {
                                            background-color: #ebebeb;
                                            color: #333;
                                            cursor: pointer;
                                        }
.tt-suggestion.tt-cursor                {
                                            background-color: #ebebeb;
                                            color: #333;
                                        }
.tt-suggestion p                        { margin: 0 }
.gist                                   { font-size: 14px }
#custom-templates .empty-message        {
                                            padding: 5px 10px;
                                            text-align: center;
                                        }
#multiple-datasets .league-name         {
                                            border-bottom: 1px solid #ccc;
                                            margin: 0 20px 5px 20px;
                                            padding: 3px 0;
                                        }
#scrollable-dropdown-menu .tt-menu      {
                                            max-height: 150px;
                                            overflow-y: auto;
                                        }
#custom-templates .empty-message        {
                                            padding: 5px 10px;
                                            text-align: center;
                                        }