/*
* Copyright 2012 soundarapandian
* Licensed under the Apache License, Version 2.0
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

/* Start : Override Bootstrap navigation */
.navbar-inner, footer {
    border: none;
    padding: 15px 0;
    background: url('../images/header-footer.png');
}
.navbar .brand-bootbus {
    font-size: 30px;
    cursor: pointer;
    text-shadow: none;
    color: white;
    font-weight: bold;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
    border-top-color: white;
    border-bottom-color: white;
}
.navbar .nav > li > a {
    text-shadow: none;
    color: white;
    font-size: 17px;
    font-weight: bold;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus {
    color: white !important;
    background: #2E3436 !important;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
    background: #2E3436;
}
/* End : Override Bootstrap navigation */

/* Start : Override Bootstrap hero unit */
.hero-unit {
    background: none;
    padding: 0 60px 0 60px;
    margin: 0;
}
.hero-unit h1 {
    margin: 10px 0 10px 0;
}
/* End : Override Bootstrap hero unit */

/* Start : Override Bootstrap carousel */
.carousel-control {
    border: none;
}
.left {
    left: 0;
}
.right {
    right: 0 !important;
}
/* End : Override Bootstrap carousel */

/* Start: Override Bootstrap Accordian */

.accordion-group,
.accordion-inner {
    border: none;
}

/* End: Override Bootstrap Accordian */

/* Start: Bootbusiness specific CSS */
.content {
    padding: 5px 0;
    background: url('../images/content.png');
}
.thumbnail img {
    width: 100%;
}
.active-link {
    background-color: #2E3436;
}
.page-header {
    margin: 0 0 30px;
    border-bottom: 1px solid #ddd;
}
.slider {
    border-bottom:  1px solid #ddd;
}
.widget-header {
    border: 1px solid #DDD;
    padding: 20px 5px;
    text-align: center;
    margin: 0;
    border-bottom: 0;
    background-color: #EEEEEC;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.widget-body {
    font-size: 16px;
    padding: 30px 0 20px 0;
    border: 1px solid #DDD;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}
.widget-footer {
    padding: 6%;
    background-color: #EEEEEC;
    border-top: 1px solid #DDD;
}
.widget-footer p {
    margin: 0;
}
.features {
    margin-top: 10px;
    list-style: none;
}
.features > li {
    line-height: 30px;
}
.features > li > i {
    margin-right: 10px;
    font-size: 20px;
}
.center-align {
    text-align: center;
}
.product-snap {
    display: inline;
}
.article {
    font-size: 15px;
    line-height: 22px;
}
.team-member-description {
    padding-top: 60px;
}
.bottom-space {
    margin-bottom: 30px;
}
.bottom-space-less {
    margin-bottom: 10px;
}
.post-row {
    padding-bottom: 10px;
    border-bottom:  1px solid #eee;
}
.sidebar {
    padding: 20px 0;
}
.circle {
    width: 75px;
    height: 75px;
    background-color: #2E3436;
    color: white;
    text-align: center;
    font-size: 25px;
    -webkit-border-radius: 75px;
    -moz-border-radius: 75px;
    border-radius: 75px;
}
.event-date {
    padding-top: 13px;
    display: block;
    line-height: 25px;
}
.counter {
    display: block;  
    padding-top: 25px;
}
.signin-with-list {
    list-style: none;
}
.signin-with-list > li {
    margin-top: 20px;
}
.signin-with-list > li > a {
    color: white;
    padding: 8px;
    display: inline-block;
    cursor: pointer;
}
.btn-facebook {
    background: #3679EA;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.btn-twitter {
    background: #53cbe9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.btn-google {
    background: #7288de;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.btn-github {
    background: #2E3436;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.btn-facebook:hover, .btn-twitter:hover,
.btn-google:hover, .btn-github:hover {
    text-decoration: none;
}
.form-signin-signup input[type="text"],
.form-signin-signup input[type="password"] {
    width: 70%;
    height: 30px;
}
.form-signin-signup input {
    margin-bottom: 15px;
}
.remember-me {
    margin: 0 auto;
    width: 70%;
}
.remember-me a {
    font-size: 15px;
}
.contact-mail,
.contact-mail:hover {
    color: black;
    text-decoration: none;
}
.form-contact-us input[type="text"],
.form-contact-us textarea {
    margin-bottom: 20px;
    width: 70%;
}
.form-contact-us input[type="text"] {
    height: 25px;
}
.form-contact-us textarea {
    height: 100px;
}
footer {
    color: white;
    padding-top: 20px;
}
.quick-links {
    list-style: none;
}
.quick-links > li {
    line-height: 30px;
}
.quick-links > li > a {
    color: white;
}
.social-icons-row {
    margin-top: 50px;
}
.social-icons-row > a {
    color: white;
    font-size: 30px;
    margin-left: 25px;
}
.social-icons-row > a:hover,
.social-icons-row > a:focus {
    color: orange;
    text-decoration: none;
}
.phone-number {
    margin-left: 25px;
}
.footer-divider {
    border-top: 0;  
    border-bottom: 1px solid #333;
}
/* End: Bootbusiness specific CSS */

/* Start: Responsive CSS section */
@media (max-width: 979px) {
    .nav-collapse .dropdown-menu a {
    color: white;
}
.nav-collapse .dropdown-menu a:hover {
    background-color: #2E3436;
}
.nav-collapse .nav-header,
.nav-collapse .dropdown-submenu > a {
    display: none;
}
}
@media (min-width: 1200px) {
    body {
    padding-top: 0px;
}
}
/* End : Responsive CSS section */



.top_header{ background: #ef8221; border-bottom: 0px dotted #DDDDDD;  margin: -10px; padding: 25px 10px 15px 10px;}
.top_header span{ padding:0 8px;}

.top_header1{ background: #ef8221;  margin: 10px -10px;  padding: 25px 10px 15px; }

.top_header_right img { margin-right:6px;}



/********************************************* MY CSS/********************************/

/* CSS Document */
body{ margin:0px; padding:0px; font-family:'Myriad Pro'; font-size:15px; background-image: none; text-align: left;}
p{ color:#666666;font-family:'Myriad Pro'; text-align: left; line-height: 25px;}
ol{ padding:0px; padding-left:25px;}
ol li{ color:#666666; line-height:25px; }
a{ text-decoration:none; color:#666666; }
a:hover{color: #FF9900; }
#wrapper{ width:1000px;  margin:0px auto; background:#FFFFFF; padding:10px; 
    -moz-box-shadow: 0px 0px 2px 3px #ccc;
    -webkit-box-shadow: 0px 0px 2px 3px #ccc;
box-shadow: 0px 0px 2px 3px #ccc; margin-bottom:10px; margin-top:15px;}
/*.top_header{ border-bottom:1px dotted #ddd; padding:15px 0;}*/
.top_header_left{ width:300px;  float:left; height:auto; padding-top:4px;}
.top_header_left a{ padding:0 5px; color:#333333; text-decoration:none;}
.top_header_left a:hover{ color:#f0801e;}
.top_header_left span{ color:#CCCCCC;}
.top_header_right{ background: #69676d; float: left !important; margin-left: 0 !important; margin-top: -3px; min-height: 27px !important; width: auto !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding-right: 6px;  }
.top_header_right img{ position:relative; top:0px;}
.top_header_right a{ color:#ffffff; text-decoration:none;}
.top_header_right a:hover{ color:#fcfcfc;}
.top_header_right ul.links { margin: 0px 0 0 6px; float: left; }
.top_header_right .links li { display: inline; line-height: 27px; border-right: 1px solid gray;}
.top_header_right .links li.last { border: 0; }
header{ padding:1em 0;}
.header_a{ width:235px; float:left; height:auto;  }
.header_b{ width:400px; float:left; height:auto;}
.header_c{ width:175px; float:left; height:auto; font-size:18px; padding:0.5em 0;font-weight:900; }
.header_c img{ position:relative; top:10px; margin-right:5px; margin-bottom:35px;}
.header_c span { color:#fff; font-size:12px; font-weight:normal}
.header_d{ width:175px; float:left; height:auto;font-size:18px;  padding:0.5em 0; font-weight:900; color: #ffffff;}
.header_d img{ position:relative; top:10px; margin-right:5px;}
.header_d span{ color:#ffffff; font-size:12px; font-weight:normal;}
.header_c a, .header_d a { color: #ffffff; }
.product_box{ border:none; border:1px solid #CCCCCC; 
    width:85%; border-radius:5px; margin:8px 0 0 0em; height:35px;  padding:10px 0px 10px 5px!Important; color:#999999!important; font-style:italic;   -moz-box-shadow: inset 0 0 10px #ccc;
    -webkit-box-shadow: inset 0 0 10px #ccc; 
box-shadow: inset 0 0 10px #ccc!Important;}
.search{ background:url(../images/seach.jpg) no-repeat center; position:relative; left:-35px; border:none; padding-left:20px; cursor:pointer; border-left:1px solid #CCCCCC; width:20px; margin-top: 5px;}
.navigation{ padding:8px 0 4px 0; border-bottom:1px solid #cfcfcf;  border-top:1px solid #cfcfcf;margin:0 0 1em 0;}
.navigation ul{ padding:0px; width:90%; float:left; margin:0px;  }
.navigation ul li{ padding:3px 0 8px 0; margin:0px; list-style-type:none; float:left; position: relative;}
.navigation ul li a{ padding:0 20px; color:#666666; text-decoration:none; text-transform:uppercase;}
.navigation ul li a:hover{ color:#FF6600;}
.active{color:#FF6600!important;}
nav section{ padding:0px 0;}
.left_container{ float:left; width:790px;  }
.right_container{ float:right; width:195px;}
section{ padding:0px 0 10px 0;}
.home_top_nav{ background:url(../images/bg_nav.jpg) repeat-x; height:25px; padding:5px; margin:1em 0;}
.home_top_nav_heading{ float:left; padding:5px 0 0 0;}
.home_top_nav_button{ float:right;}
#footer_top{ border:1px solid #CCCCCC; padding:10px 0;}
.client_table{ border:1px dotted #CCCCCC;}
.footer_link{ border-bottom:1px dotted #CCCCCC; padding-top: 25px;}
.footer_link_left{ float:left; width:400px; }
.footer_link_right{ float:right;width:175px; text-align:right;}
.footer_link_left p{ line-height:25px; color:#666666; margin:0px;}
.footer_link_left p span{}
.footer_link_left p a{ color:#666666; text-decoration:none; padding:0 0px 0 0; }.footer_link_left p a:hover{ color:#FF6600;}
.footer_address{ border-bottom:1px dotted #CCCCCC; padding:0 0 20px 0;}
.footer_address table tr td{ border-right:1px solid #999999; padding:0 0 0 10px;}
.footer_address table tr td img{ margin-right:10px;}
.terms_condition{ text-align:center;border-bottom:1px dotted #CCCCCC;  padding:0 0 40px 0; margin:0px;}
.payment{ width:50%; margin:0px auto; position:relative; top:-30px;}
.footer_nav{ float:left;  width:400px;color:#999999;}
footer{ background:#f3f3f3; padding:10px 5px }
.footer_copy{ float:right;  width:400px; text-align:right; color:#999999; }
.footer_copy a{color:#999999; text-decoration:none;}
.footer_copy a:hover{ color:#FF6600;}
.product_view{ border:1px solid #CCCCCC;}
.product_nav{ background-color:#f3f3f3; padding:10px 10px; font-weight:bold;}
.product_sort{ padding:10px 10px; font-weight:bold;}
select{ border:1px solid #ddd; height:30px; margin:0 0 0 10px; padding:2px;}
.product_sort_left{ float:left; width:50%;}
.product_sort_right{ float:right; width:20%;}
.page_nation tr td{ border:1px solid #ccc; text-align:center; color:#666666;}
.page_nation tr td a{ text-decoration:none;}
.product_display{ border:0px solid #ddd; margin:1em 0;}
.product_display tr td{ border:1px solid #ddd; width:30%; text-align:center;}
.product_title{ border-top:0px solid #ddd;  border-bottom:0px solid #ddd;padding:10px 5px; text-align:center; margin:0 0 0.5em 0;}
.product_price{ float:left; padding:1px; width:130px;}
.crosssell .product_price {width:85px;}
.product_cart{ 
    float:right; border:1px solid #333333; padding:5px; width:70px; margin:0 5px 0 0; font-weight: bold; background: #04B431;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.product_cart a {color:#FFF; float: right;}
.orange{ color:#FF9900; }
.mycart{ position:relative; left: -5px;}
.category_sec{ border:1px solid #CCCCCC; padding:2px;}
.text_box{ width:92%; height:25px; border:none; border:1px solid #CCCCCC; color:#666666; padding:0 0 0 10px; }
.cate_headed{ width:165px; background:#ddd; padding:10px 10px; text-transform:uppercase; text-align:center; margin:5px 0;}
.cate{ margin:0px 0 0 10px; padding:0px 0 0 10px;}
.cate li{ padding:0px; line-height:25px;list-style-type:circle;}
.cate li a{ text-decoration:none; color:#666666; text-transform:uppercase; }

.cate1{ margin:0px 0 0 10px; padding:0px 0 0 10px;}
.cate1 li{ padding:0px; line-height:25px;list-style-type:circle;}
.cate1 li a{ text-decoration:none; color:#ff932d; text-transform:uppercase; }
.contact{ line-height:25px; color:#333333;}
textarea{ width:94%; border:none; border:1px solid #CCCCCC; height:130px; background:#f3f3f3; border-radius:5px;}
.contact_table p{ margin:0px; font-weight:bold;}
.sub_btn{ background:#333333!important; border-radius:5px; border:none; padding:5px 15px; color:#FFFFFF}
.contact_table tr td{ padding-right:10px; height:auto;  margin:0 10px!important;}
.contact_table tr td input{ border-radius:5px; background:#f3f3f3; height:30px; margin-bottom:10px;}
.contact_table tr td textarea{margin-bottom:10px;}
.sitemap li{ list-style:circle; line-height:25px;color:#FF6600;}
.sitemap li a{ color:#666666; text-transform:uppercase; color:#FF6600; text-decoration:none;}
.category_list{ border:1px solid #CCCCCC;}
.category_list_header{ background:#f4f4f4; padding:5px 10px;}
.category_nav tr td{ border:1px solid #CCCCCC; text-align:center;}
.category_nav tr td:hover{ background:#999; cursor:pointer;}
.product_name tr td{ line-height:25px; padding:0 21px; border:none;}
.table_gallery tr td img{ width:100%; }
.payment img{ width:100%;}



/********************************************* MY CSS/********************************/

#search:focus {
    background-color: #FFFFFF;
}
.top-link-login {
    background: url("../images/top-links-icon.png") no-repeat scroll 0 -589px rgba(0, 0, 0, 0);
    margin-left: 0px;
    padding-left: 26px;
    padding-right: 10px;
}
.top-link-my-account {
    background: url("../images/top-links-icon.png") no-repeat scroll 0 -310px rgba(0, 0, 0, 0);
    padding-left: 23px;
    padding-right: 16px;
}
.top-link-cart {
    background: url("../images/top-links-icon.png") no-repeat scroll 0 -415px rgba(0, 0, 0, 0);
    margin-left: 0px;
    padding-left: 26px;
    padding-right: 16px;
}
.top-link-checkout {
    background: url("../images/top-links-icon.png") no-repeat scroll 0 -500px rgba(0, 0, 0, 0);
    margin-left: 0px;
    padding-left: 25px;
    padding-right: 10px;
}
.top-link-about-us {
    background: url("../images/top-links-icon.png") no-repeat scroll 0px -5px rgba(0, 0, 0, 0);
    padding-left: 27px;
    padding-right: 11px;
}
.top-link-useful-tips {
    background: url("../images/top-links-icon.png") no-repeat scroll 0px -104px rgba(0, 0, 0, 0);
    padding-left: 26px;
    padding-right: 16px;
}
.top-link-contact-us {
    background: url("../images/top-links-icon.png") no-repeat scroll 0 -208px rgba(0, 0, 0, 0);
    padding-left: 27px;
    padding-right: 20px;
}
button.button span {
    background: none repeat scroll 0 0 #04B431;
    border: 1px solid #333333;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;    
}
.product-view .box-tags .form-add input.input-text {
    width: auto;
}
.product-view .box-tags .form-add .input-box {
    width: auto;
}
.product-collateral {
    background: #FFFFFF;
}
.product_price p.price-from, .product_price p.price-to {
    text-align: center;
}
.minimal-price {
    text-align: center;
}
.product_title {
    font-weight: bold;
}
.regular-price .price {
    color: #ff9900;
    font-size: 20px;
}
.crosssell .regular-price .price {
    font-size: 17px;
}
.price-box .price {
    color: #ff9900;
}
.account-login .content {
    background: none;
}
.account-login .buttons-set {
    background: #F3F3F3;
}
h2 { line-height: 28px;}

.fieldset {
    background: none;
}

.fieldset .legend {
    background: #FFFFFF;
    border: 1px solid #BBAFA0;
    color: #000;
}
.product-essential {
    background: none;
}

.product-options-bottom {
    background: #FFFFFF;
}

.product-options {
    background-color: #F3F3F3;
}

.header_d span.price {
    font-size: 18px;
    font-weight: 900;
    height: auto;
    padding: 0.5em 0;
    color: #ffffff;
}
.data-table .odd {
    background: #FFFFFF;
}
.data-table .even {
    background: #FFFFFF;
}
.data-table thead th {
    background: #F3F3F3;
}
.data-table tfoot tr {
    background-color: #F3F3F3;
}
.cart .totals {
    background: none;
}
.product-view .box-up-sell .products-grid td {
    background: none repeat scroll 0 0 #FFFFFF;
}
.product-view .box-up-sell .products-grid td.empty {
    background: none repeat scroll 0 0 #FFFFFF;
}
.cart .discount, .cart .shipping {
    background: none;
    border: 0px;
}
.price-box span.label {
    background: none;
    color: #000;
}
form label {
    display: inline;
}
.opc .step {
    background: none;
}

.form-list li.wide input.input-text {
    width: 100%;
}

.form-list li.wide .input-box {
    width: 100%;
}

@media (max-width:480px) {
    .form-list li.wide input.input-text {
    width: auto;
}

.form-list li.wide .input-box {
    width: auto;
}

.form-list input.input-text {
    width: auto;
}    

.form-list select {
    width: auto;
}    
.form-list .field {
    width: auto;
}    

.form-list select {
    width: 197px;
}    

.form-list .input-box {
    width: 200px;
}    
}

.block-layered-nav .block-content {
    background: none repeat scroll 0 0 #FFFFFF;
}
.block-layered-nav .block-subtitle {
    background: #F3F3F3;
}

.contact_table .buttons-set {
    margin: 1em 0 0;
}
.pickup_instore {
    color: #FF0000;
    font-weight: bold;
}
.return-to-shop {
    background: #69676D;
    margin-right: 10px;
    margin-top: 5px;
    position: absolute;
    right: 0;
    padding: 5px 10px 3px 10px;
    color: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.return-to-shop:hover { background: #EF8221; color: #ffffff; }

.brand_carusel_shop_by_brand {
    background: #6d6e70;
    color: #ffffff;
    float: left;
    font-size: 15px;
    height: 45px;
    line-height: 45px;
    margin-right: 2%;
    padding-right: 0;
    text-indent: 7px;
    text-transform: uppercase;
    width:97px !important;
}

.clear { clear: both; }
/*------header-nav-tools-block START ------*/    
.header-nav-tools-block{ /*background:url(../images/tools-bg.png) repeat-x;*/ background:-moz-linear-gradient(#2f2f2f,#c0c0c0); /* For Firefox 3.6 to 15 */ 
background:-webkit-linear-gradient(#2f2f2f,#c0c0c0); /* For Safari 5.1 to 6.0 */ border-bottom:1px solid #fff; border-radius:4px; height:auto;}
.header-nav-tools-block ul li{ float:left;display: block; padding:0px 0px; background:url(../images/nav-divider.png) top right no-repeat; text-align: center; cursor: pointer; position: initial;}
.header-nav-tools-block ul li a{ float:none; padding:9px 1px 0px 12px;font-family: 'Myriad Pro'; text-align:center; display:inline-block; font-size:14px; color:#FFFFFF;}
.header-nav-tools-block ul li a:hover, .header-nav-tools-block ul li.selected > a, .header-nav-tools-block ul li a.submenu_red_bg{ color:#fff;border-radius:3px; background:url(../images/nav-h.png) repeat-x #6d6e70; -webkit-border-radius: 5px;  -moz-border-radius: 5px; border-radius: 5px; }
.header-nav-tools-block ul li a.active{ color:#fff;border-radius:3px; background:url(../images/nav-h.png) repeat-x;}

.header-nav-tools-block ul li.cordless-tools{ width:120px; padding-top:9px;}
.header-nav-tools-block ul li.cordless-tools-2{ width:106px; padding-bottom:9px; margin-left:10px; background:url(../images/divider.png) bottom right no-repeat;}
.header-nav-tools-block ul li.electric-power-tools{ width:150px; padding-top:9px;}
.header-nav-tools-block ul li.electric-power-tools2{ padding-bottom:9px; width:134px; margin-left:12px;background:url(../images/divider.png) bottom right no-repeat;}
.header-nav-tools-block ul li.outdoor-power-equipment{ width:190px; padding-top:9px;}
.header-nav-tools-block ul li.outdoor-power-equipment2{ padding-bottom:9px; width:190px;background:url(../images/divider.png) bottom right no-repeat;}
.header-nav-tools-block ul li.welding{ width:90px; padding-top:9px;}
.header-nav-tools-block ul li.welding2{ padding-bottom:9px; width:90px;background:url(../images/divider.png) bottom right no-repeat;}
.header-nav-tools-block ul li.tools-storage{ width:110px; padding-top:9px;}
.header-nav-tools-block ul li.tools-storage2{ padding-bottom:9px; width:101px; margin-left:5px;background:url(../images/divider.png) bottom right no-repeat;}
.header-nav-tools-block ul li.safety-equipment{ width:130px; background:none; padding-top:9px;}
.header-nav-tools-block ul li.safety-equipment2{ padding-bottom:9px; width:105px; margin-left:5px; background:none;}




/*------header-nav-tools-block START ------*/

.nav-container { /*background: url("../images/bkg_nav0.png") repeat-y scroll 50% 0 #0a263d;*/ background: transparent; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0;  border-radius: 5px 5px 0 0;}
.menu-container {
    width:100%;
    margin: 0 auto;
    padding: 20px 0;
}

label.responsive_menu span {
    margin-left: 10px;
    color: white;
    display: none;
}

.menu {
    font-family: 'Myriad Pro', sans-serif; 
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
    position: relative;
    padding: 0 0 0 0px;
    margin: 0;
}

/* Reset Links */
.menu a, .menu a:link, .menu a:visited, .menu a:focus, .menu span {
    color: #fff;
    text-decoration: none;
}

.menu a:hover {
    color: #c4c4c4;
    text-decoration: none; 
}

/* Main element */
.menu > li {
    display: inline-block;
    text-align: center;
    /*    margin-left: -4px;*/

}

/* Link Style */
.menu > li > a {
    padding:20px 18px;
    display: block;
}

.menu > li:hover > a{
    color: #fff;
}

.menu > li {
	
	
}

.menu > li:hover {
   
}
.menu > li:first-child {
    border-left: none;
    box-shadow: none;
}

/* Simple multilevel dropdown */
.menu > li > ul {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    list-style: none;
    top:55px;
    background-color: #005b68;
    width: 200px;
    text-align: left;
    margin-top:30px;
    padding: 0px;
    z-index: 99;
}

/* First level appear */
.menu > li:hover > ul {
    opacity: 1;
    visibility: visible;
    margin-top: 0px;
}

/* Style for dropdown links */
.menu li > ul li {
    font-size: 13px;
    position: relative;
    display: block;
    padding: 15px 10px;

}

.menu > li > ul  li:hover {
    background-color: #fff;

}

.menu ul  li:hover > a {
    color: #005b68;
}

/* Second and third dropdown level */
.menu > li > ul li ul {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    list-style: none;
    top:0px;
    left: 200px;
    background-color: #005b68;
    width: 200px;
    text-align: left;
    padding: 0px;
    margin-left: 30px;
}

.menu > li > ul li ul li:hover {
    background-color: #fff;
}
input#responsive_menu { display: none; }

.menu > li > ul li ul li ul {
    background-color: #005b68;
}

.menu > li > ul li ul li ul li:hover {
    background-color: #fff;
}

/* Second and third level appears */
.menu > li ul li:hover > ul {
    opacity: 1;
    visibility: visible;
    margin-left: 0px;
}

/* Megadrop width dropdown */
.menu > li > .megadrop {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    list-style: none;
    top:53px;
    left: 0px;
    background-color: #005b68;
    width: 100%;
    min-height: 100px;
    text-align: left;
    margin-top:30px;
    padding: 0;
    z-index: 99;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    overflow: hidden;
}

/* megadrop appears */
.menu > li:hover .megadrop {
    opacity: 1;
    visibility: visible;
    margin-top: 0px;
}

.menu ul li:hover:after {
    color: white;
}

/* columndrop dropdown */
.menu .columndrop {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    list-style: none;
    top:92px;
    background:#EF8221 url(../images/nav-2-bg.png) repeat;
    min-height: 100px;
    text-align: left;
    margin-top:30px;
    padding: 0;
    padding: 10px 10px;
    z-index: 99;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    left:0px;
}

/*.menu > li:hover .columndrop {*/
.menu > li.selected .columndrop {
    opacity: 1;
    visibility: visible;
    margin-top: 0px;
    color: #fff;
}
.menu .columndrop .col {margin:0 9px; width:221px; border-right:0px dashed #999;}
.menu .columndrop .col-last {border-right: none;}
.menu .columndrop .col:nth-child(4n) {border-right: none;}


/*.coldrop full width dropdown */
.menu .col {
    float: left;
    color:white;
    margin: 0 0 0 2.2%;
}

.menu .col ul {
    padding:10px 0 0 0; background:none;
    margin: 0; float:left;
}

.menu .col ul li {
    padding:0;
    list-style: none; float:none; display:block;
    font-size: 11px; background:none;
}

.menu .col h3 {
    font-size: 14px;
    padding: 4px 0;
    font-weight: 400;
    line-height: 15px;
    margin: 0;
}
.menu .col h3 a{
    font-size: 13px;
    padding:0; text-align:left; font-family: 'Myriad Pro';
    font-weight: 400;
}
.menu .col h3 a:hover{ color:#CCC; background:none;}
.menu .col ul li a {
    display: block;
    padding: 0 0 5px 15px; background:url(../images/arrow2.png) 0 6px no-repeat !important; color:#FEFDE9; text-align:left; font-size:14px; font-family: 'Myriad Pro';
}
.menu .col ul li a:hover {background:url(../images/arrow2.png) 0 6px no-repeat;}
.menu > li > ul li ul, .menu li >ul li, .menu > li > .megadrop, .menu > li > .columndrop, .menu > li > ul, .menu > li {
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out; /* Firefox 4 */
    -webkit-transition: all 0.2s ease-in-out; /* Safari and Chrome */
    -ms-transition: all 0.2s ease-in-out; /* IE 11 */
    -o-transition: all 0.2s ease-in-outs; /* Opera */
}
.menu .nav-1, .menu  .nav-2, .menu  .nav-3, .menu  .nav-4, .menu  .nav-5 { 
    padding-top: 9px;
    min-height: 31px;
    background: url('../images/nav-divider.png') ;
    background-position: right top;
    background-repeat: no-repeat;
	
}  
.menu .nav-1 .columndrop, .menu  .nav-2 .columndrop, .menu  .nav-3 .columndrop, .menu  .nav-4 .columndrop, .menu  .nav-5 .columndrop, .menu  .nav-6 .columndrop { /*top: 41px;*/ }  
.menu .nav-6, .menu .nav-7, .menu  .nav-8, .menu  .nav-9, .menu  .nav-10 { 
    padding-top: 2px;
    padding-bottom: 9px;
    background: url('../images/nav-divider.png')  ;
    background-position: right -39px;
    background-repeat: no-repeat;
}  
.menu .columndrop .block1, .menu .columndrop .block2, .menu .columndrop .block3, .menu .columndrop .block4 { width: 245px; float: left; }
.menu .col h3.downarrow:hover ul { display: block !important }
.menu .col h3.downarrow a{ background: url('../images/small-down-arrow.png') no-repeat right 7px; width: 100%; }

.level0.nav-1.first.dropdown.parent, .level0.nav-6.dropdown.parent { text-align: center;  width: 243px;}
.level0.nav-2.dropdown.parent, .level0.nav-7.dropdown.parent {text-align: center;  width: 225px;}
.level0.nav-3.dropdown.parent, .level0.nav-8.dropdown.parent {text-align: center;  width: 170px;}
.level0.nav-4.dropdown.parent, .level0.nav-9.dropdown.parent {text-align: center;  width: 146px;}
/*.level0.nav-5.dropdown.parent, .level0.nav-11.dropdown.parent {text-align: center;  width: 142px;}*/
.level0.nav-5.dropdown.parent, .level0.nav-10.last.dropdown { text-align: center; width: 215px; background: transparent;}
.level0.nav-10.last.dropdown.parent { background-position: right 14px; }
.H77 { height: 77px !important; }
.dropdown-menu-search-box { margin: 0 9px; padding: 6px !important; width: 96%;}
.menu-arrow-down { padding-left: 10px; cursor: pointer; float: right; height: 26px; width: 23px;background: url('../images/small-down-arrow-25.png')no-repeat right 7px; }
li.selected .menu-arrow-down { background: url('../images/small-down-arrow-red.png')no-repeat right 7px; }
.submenu_red_bg { padding: 6px 0 !important; width: 100%; }
.span9 left_container{
	width:100%;
}