/*########################################## * 
General css for Virtuemart 2.xxx and Theme Joomla 2.5 * 
Design by WebDesign - sites-design.com 
* Copyright 2012 WebDesign * Licensed for Cortinas Solares Auto 
* Developer : http://www.sites-design.com 
###########################################*/    

.product-price, .price-txt, .price-related, .add-category, .produtos-relacionados .addtocart-area, .addtocart-area form, .produtos-relacionados .PricesalesPrice {display: none !important;}  

/* --- Fixed-scroll --- */
#navbar.navbar_fixed {
  background-color: rgba(234, 234, 234, 0.6);
  position: fixed;
  top: 0px; 
  left: 0; 
  margin: 0; 
  padding: 0;
  width: 100%; 
  z-index: 4; 
  opacity: 0.9; 
}
#navbar.navbar_absolute {
  background-color: rgba(234, 234, 234, 1.0);
  position: relative; 
  width: 100%;
  padding: 0;   
  z-index: 4;           
}

.navbar_fixed .span4.logo img {
    margin-top: 5px 0;
    max-height: 50px !important;
	width: auto !important; 
}
.navbar_fixed .t3-mainnav {
    margin: -68px 0 0;
    padding: 0 0 0 30%;
}
/* ---************ --- */
.img-top-home { margin: -40px 0 -11%; }     

.topo { 
   background: #999; 
   width: 100%; 
   box-shadow: 0 0 5px 5px #666;    
   width: 100%;
   margin-top: 5px; 
   z-index: 4;
}      


table.header {
    background: #5C6B7B; 
    margin: 0;
    width: 100%;              
	border-bottom: 3px solid #999; 
}    
.t3-header .row { margin: 0; }         
.span4.logo, .span3.logo {
    margin: 0 auto !important;
    position: relative;
    width: 25% !important;
    z-index: 3;
}
.span4.logo img {
    height: auto;
    margin: 5px 0;
    width: 100%;
}

.banner { 
   background: #000; 
   width: 100%; 
   margin: 0; 
   position: relative; 
   z-index: 2;           
}  
.banner_inner { padding: 0; }         

.conteudos-top-full { height: auto;  margin-top: 0; position: relative; z-index: auto; }        
.conteudos-top-full .span12 { margin: 0 auto; }   

.mods-top-full { margin-top: -22px; width: 100%; height: auto; }         
.mods-top-full td { vertical-align: middle; }    

.mods-bottom-full { }         
.mods-bottom-full td { vertical-align: middle; }      

#mods-footer-top { 
   background: url("../images/video-bg.jpg") no-repeat fixed 100% center / cover ; 
   width: 100%;  
   margin: 0 0 -2px 0; 
   position: relative;
   z-index: 2; 
}    
#bottom-copyright {
  background: url('../images/bg-conteudos-bottom.png') no-repeat center top; 
  width: 100%; 
  height: 113px; 
} 

/* ---------------- Modulos --- */  
.module-title {
  background: url("../images/bg-mods.png") no-repeat left ;
  height: 52px; 
  text-align: right;
  color: #eaeaea;
  line-height: 28px;
  margin: 0 0 10px 0;
  padding: 0;
  border-radius: 0 6px 6px 0; 
}
h3.module-title {
  font-size: 16px; 
  line-height: 30px;
}

.moduletable_home-top {
	position: absolute;
    z-index: 1;
	background: #fff; 
	width: 100%; 
}
.moduletable_home3, .moduletable_videos { margin: 0 -1%; }

.moduletable_videos {
    background: url("../images/video-bg.jpg") no-repeat fixed 100% center / cover ;
    color: #fff;
    position: relative;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	margin-bottom: -5px;
	padding: 10px 0 25px 0;
}
.home.span12.navbar-collapse-fixed-bottom { margin: -15.5% auto 9% auto; }         
.home.span12.navbar-collapse-fixed-bottom .span4 { color: #eaeaea; }         


.moduletable_ck { display: none; }         

/* --- Filtro produtos --- */
.t3-sidebar.t3-sidebar-1.span3.navbar-collapse-fixed-bottom { 
   background-color: rgba(255, 255, 255, 0.7); 
   border-radius: 0 0 12px 0; 
   max-width: 250px; 
}           
.t3-sidebar.t3-sidebar-1.span3 {
    border-left: 1px solid #ccc;
    margin-right: -1px;
}
.col_fixed { 
   position: fixed; 
   max-width: 250px; 
   z-index: 3; 
   bottom: 50px;
}           
.ajax_srch .module-ct > div {
    float: right;
    position: relative !important;
}
div.ajax_srch { height: 110px !important; margin: -25px 0 0 !important; }        
@-moz-document url-prefix() { /* -- Firefox -- */  
div.ajax_srch { height: 80px !important;
  }
}

.ajax_srch h3.module-title { margin-top: 25px; padding: 0 10px 0 0; }          


.module_filter h3, .module_filter h3 span {
    background: #eee;
    color: #5f6c7b;
    display: inline-block;
    height: 30px;
    padding: 0;
    text-align: center;
    width: 100%;
}

.cf_form_filter.span3 { margin: 0 5% 10px 5%; width: 90%; }               

#cf_flt_wrapper_custom_f_3_96 > div { height: auto !important;}  
#cf_wrapper_inner_custom_f_3_96.cf_wrapper_inner { max-height: 100px; overflow: auto !important; }    
#cf_wrapper_inner_custom_f_4_96.cf_wrapper_inner { max-height: 165px; overflow: auto !important; }    
ul.cf_filters_list { margin: 0 0 0 15px; overflow-y: hidden; } 
.cf_flt { margin: 0 !important; }          
.cf_resetAll_link {
    background: #eaeaea;
    border: 1px solid #ccc;
    border-radius: 4px;
    float: right;
    line-height: 14px;
    padding: 3px 6px;
	margin-bottom: -10px; 
}
.cf_smart_search { display: none !important; }         
.cf_flt_header {
    background: #eee;
    color: #5F6C7B;
    margin: 0 0 5px 10px;
    padding: 2px 10px !important;
    text-shadow: 1px 0 2px #fff;
}
#cf_list_virtuemart_category_id_96 .cfLiLevel0 { display: none; }         
/* --- ---------- --- */

#mods-footer-top .rssocial-container {
    margin: 20px 0 10px;
}

/* --- ---------- --- */


.moduletable_login {
    background: #5c6b7b;
    border-radius: 4px;
    float: left;
    margin: -10px 10px 20px 5px;
    padding: 5px 15px;
    text-align: center;
}
.moduletable_login a {
    color: #eaeaea;
    font-weight: 700;
    line-height: 16px;
    margin: 0;          
}
.moduletable_login a:hover { color: #fff !important; text-decoration: none; }         
#login-form a:hover, #login-form div a:hover { color: #F89A01 !important; text-decoration: none; }          
.moduletable_login a:hover { color: #fff !important; text-decoration: none; }          
.login-greeting {
    color: #EDEEEF;
    font-size: 11px;
    font-weight: 700;
    margin: -6px auto 2px;       
}
.moduletable_login .button {
    background: #5C6B7B !important;     
	color: #eaeaea;
	line-height: 18px;
    padding: 0 10px;           
}
.moduletable_login .button:hover { color: #fff; }       
.logout-button { margin: 0 auto -10px; }
#login-form { margin: 0 !important; }           

.moduletable_search { float: right;  margin: -5px 5px 10px; }           
.moduletable_search form {
    height: 30px;
    margin: 0;
    padding: 0;
}
.search_search {
    height: 30px;
    margin: 0;
    width: 190px;
}
.inputbox_search {
    background: #333 url('../images/bg-search.png') repeat-x !important;     
	height: 30px !important;
    padding: 0 15px 0 8px !important;
    width: 125px;
	border: 1px solid #000 !important; 
	border-radius: 5px 0 0 5px !important;   
	color: #999  !important; 
}
.button_search {
    float: right;
    margin: 2px 0 0 -12px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
    position: relative;
    z-index: 2;
}


.moduletable_apoio-cliente.navbar-collapse-fixed-bottom {
    background: #5f6c7b;
    border-radius: 4px;
    color: #ccc;
    float: left;
    line-height: 24px;
    margin: -10px 5px 20px;
    padding: 0 8px;
}
.moduletable_apoio-cliente.navbar-collapse-fixed-bottom > h3 {
    color: #ccc;
    float: left;
	font-size: 13px; 
    font-weight: 400;
    line-height: 25px;
    margin: 2px 0;
}
.custom_apoio-cliente.navbar-collapse-fixed-bottom {
    color: #eaeaea;
    float: left;
	line-height: 25px; 
    font-weight: 400;
    margin: 0;
}
.custom_apoio-cliente.navbar-collapse-fixed-bottom img {  height: 24px; }           

.moduletable_footer-middle { margin: 17px 0 15px 0; min-height: 39px; }         
.moduletable_footer-middle > h3 {
    background: #000;
    color: #666;
    margin: -8px auto 0 auto;
    padding: 0 10px;
    text-align: center;
    width: 110px;
}
.custom_footer-middle .nav {
    display: inline-block;
    margin: 0;
    padding: 0 2%;
    width: 265px;
}
.custom_footer-middle .nav li {
    float: left;
    margin: 0 2% 0 0;
    width: 48%;
}
.custom_footer-middle .nav li a { padding: 0 10px; }             


.moduletable_footer-right {
    border: 1px solid #444; 
	border-left: 0; 
	border-radius: 0 5px 5px 0;
    margin: 17px 0 15px 0;
	min-height: 50px;
}
.moduletable_footer-right > h3 {
    background: #000;
    color: #666;
    margin: -8px 10px 5px auto;
    padding: 0 10px;
    text-align: right;
}
.custom_footer-right .nav {
    display: inline-block;
    margin: 0;
    padding: 0 2%;
    width: 96%;
}
.custom_footer-right .nav li {
    float: left;
    margin: 0 2% 0 0;
    width: auto;
}
.custom_footer-right .nav li a { padding: 0 10px; }             

.moduletable_coment h3, .moduletable_produtos h3 { color: #999; margin: 0 0 5px 0; }        

#rsmsc_scroller { 
    padding: 4px !important;
    background-color: rgba(242, 242, 242, 0.6);
    border-radius: 8px;
    margin: 15px auto 0 auto;
    max-width: 600px;
}
#rsmsc_scroller > div { line-height: 14px; }       
#rsmsc_scroller img { float: left; margin: 0 10px 0 0; border-radius: 5px; }    
#rsmsc_scroller .innerDiv { min-height: 110px; }      
#rsmsc {
    background: #c1c6cc;
    border: 1px solid #5c6b7b;
    border-radius: 5px;
    margin: 10px auto;
    padding: 4px 10px !important;
    text-align: center !important;
    width: 150px;
}

.module_coment.produto h3.module-title {  font-size: 14px; padding-right: 10px; }     
.module_coment.produto #rsmsc_scroller { background-color: transparent; margin: 0 auto; }     
.module_coment.produto #rsmsc_scroller > div {  font-size: 12px; }        
.module_coment.produto #rsmsc { background: #c1c6cc; padding: 2px 10px !important; width: 120px; }          

.moduletable_produtos {
    float: right;
    width: 100%; 
	max-width: 450px; 
}

/* --- ----- Menu Footer---- --- */
.moduletable_menu-footer {
	width: 100%;
	padding: 10px 0 25px 0;
} 
.moduletable_menu-footer > h3 {
    background: url("../images/bg-title.png") no-repeat left bottom;
    color: #ccc;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 8px auto 10px;
    max-width: 1171px;
    padding: 5px 10px 5px 15px;
}
.moduletable_menu-footer .nav { margin: 0 auto 20px; padding: 0 0 0 10px; }        
.moduletable_menu-footer li { display: inline-block; float: left; }         
.moduletable_menu-footer li a {
    color: #eaeaea;
    float: left;
    margin: 0 20px 0 0;
    padding: 2px 5px;
}
.moduletable_menu-footer li a:hover { background: #5c6b7b !important; }         
.moduletable_menu-footer .dropdown-menu { margin: -1px 0 0 -1px; }        
.moduletable_menu-footer li li a {
    font-family: sans-serif;
    font-size: 14px;
	margin: 0; 
    padding: 2px 10px;
}

/* --- ----- Menu Marcas---- --- */
/* ---mod--- */
.t3-navhelper .cf_flt_header {
    background: #fff;
    border: 2px solid #999;
    border-radius: 4px;
    padding: 2px 0;
	display: none; 
}
/* ------ */
   
.navbar_fixed .navbar-collapse-fixed-bottom.marcas {
    float: left;
    height: auto;
    position: relative;
    margin: -10px 0 -40px 120px;
    z-index: 10;
}
.navbar_absolute .navbar-collapse-fixed-bottom.marcas {
    float: left;
    height: auto;
    position: relative;
    margin: -10px 0 -40px 100px;
    z-index: 10;
}
.moduletable_menu { margin: 0; text-align: left; display: none; }         

.navbar-collapse-fixed-bottom.marcas {
    float: left;
    height: auto;
    margin-left: 120px;
    position: relative;
    top: 10px;
    z-index: 10;
}

.moduletable_menu .nav {
    display: inline-block;
	margin: 0;
    padding: 0;
	width: auto; 
	border: 0; 
}
.moduletable_menu li { font-family: "GillSansMTCondensedRegular"; font-size: 30px; }          
.moduletable_menu li a { }    
.moduletable_menu .separator:hover, 
.moduletable_menu li a:focus,
.moduletable_menu li a:hover { background: url("../images/li2.png") no-repeat 0px 5px !important; color: #800000; }           
.moduletable_menu li li a:hover, .moduletable_menu li li li a:hover {background-image:none !important; background-color: #444 !important; }  

.moduletable_menu ul li ul { background: #8C0000; width: auto; }        
.moduletable_menu ul, .moduletable_menu ul li li { }    
.moduletable_menu ul li li a { font-size: 18px; font-weight: 400; }     

.menu-cat_marcas .dropdown-submenu > .dropdown-menu { top: 4px; }            
.moduletable_menu ul li ul li ul {
    background: #8C0000;
    width: 510px !important;
	border-radius: 0 !important;
}
.moduletable_menu ul li li li {
    width: 33.15% !important; 
	border-right: 1px solid #444; 
	padding: 0; 
}
.moduletable_menu li li li > a {
    border-bottom: 1px solid #eee;
    border-top: 0 !important;
    height: 22px;
    padding: 3px 5px 3px 10px !important;
}       
.moduletable_menu li li li img {
    float: left;
    height: auto;
    margin-left: -5px;
    margin-right: 5px;
    max-height: 22px;
    width: auto;
}
.moduletable_menu .image-title {
    float: right; 
	text-align:left; 
    width: 72%;
}


.moduletable_menu .dropdown-toggle {
    background: none !important;
    color: #444 !important;
}

/* ---------- */

#content-bottom {
    margin: 0;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1;
}
.content-bottom {
	width: 98%; 
    padding: 0 1%;
}
.content-bottom .toggle { border: none; padding: 0 5px 0 8px; }         
.content-bottom .toggle img {
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
	border: 3px double #555;
    border-radius: 4px;
}
.moduletable h3 { margin: 10px 0 0 0; color: #666; }        
#content-bottom .span2 { width: auto; }            
 
.moduletable { margin: 0 auto; max-width: 1280px; }
  
.content-bottom .toggle img:hover {  
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}  
   
tr.sectiontableentry1:hover td,tr.sectiontableentry2:hover td { background-color: #F7F7F7; }          
  
.sectiontableentry1,.sectiontableentry2 { background:none; }          
   
html.task-mailAskquestion body { background-color: #fff; background-image: none !important; }           
   
/* --------CSS for Tabs-------- */
.tabberlive .tabbertabhide { display:none; }       

.tabber { }    
.tabberlive { margin:10px 0 0 0; }     


ul.tabbernav {
    border-bottom: 1px solid #ccc;
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 -1px;
    padding: 0;
}

ul.tabbernav li {
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a {
 padding: 3px 0.5em;
 margin-right: 3px;
 border: 1px solid #ccc;
 border-bottom: none;
 background: #eaeaea;
 text-decoration: none;
}

ul.tabbernav li a:link {
    color: #333;
    display: inline-block;
    margin-bottom: -1px;
}
ul.tabbernav li a:visited { color: #333; }

ul.tabbernav li a:hover {
 color: #fff;
 background: #999;
 border-color: #ccc;
}

ul.tabbernav li.tabberactive a {
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover {
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #ccc;
 border-top:0;
}

.tabberlive .tabbertab h2 { display:none; }       
.tabberlive .tabbertab h3 { display:none; }        
.tabberlive#tab1 { }    
.tabberlive#tab2 { }    
.tabberlive#tab2 .tabbertab { height:200px; overflow:auto; }          
   
/* ---- Layout Virtuemart ---- */  
.popup .floatright, span.floatright { float: right; margin-top: 20px; }          
.popup h4 { margin-top: 20px; }        

.PricesalesPrice, .PricebasePrice {   }         
.virtuemart_search .button { margin: -10px 0 0; }         

#bd_results .row { margin: 0 auto; width: 100%; }           

#latest-view > table .row, #topten-view > table .row{ width: 88% !important;  margin: 0 5%; }         
.category-view .row {
    background: none !important;
    border: medium none !important;
    box-shadow: none !important;
}

.ask-a-question-view .form-field textarea.field { height: 70px; width: 80%; min-width: 170px; margin-bottom: 15px; }    
.ask-a-question-view input.counter { width: 50px; }        
.ask-a-question-view input#name, .ask-a-question-view input#email { max-width: 68%; width: 200px; margin: 0 0 15px 0; }
.ask-a-question-view, .manufacturer-details-view .spacer {
    background: #FFF;
    border: 1px solid #444;
    font-size: 12px;
    padding: 10px;
    width: auto; 
	margin-top: 10px; 
}
.ask-a-question-view .product-summary { margin: 15px 0 0; }           
.ask-a-question-view .product-summary img.product-image { max-height: 65% !important; max-width: 65% !important; }           
.ask-a-question-view .form-field .submit { width: 100%; }           
.counter {
    line-height: 14px !important;
    margin: 0 0 0 5px !important;
    padding: 0 !important;
    width: auto;
}

/*Categorias de produtos -----------------*/   

.vendor-store-desc, .category-view, .featured-view, .latest-view, .topten-view, .recent-view, .related-products-view, .browse-view, .order-view {
    margin-bottom: 5px;
}

.categoria .destaque {
    margin: -11px 0 0 -8px;
    position: absolute;
    z-index: 1;
}
.featured-view .destaque, .latest-view .destaque, .topten-view .destaque, .recent-view .destaque { margin: -11px 0 0 -8px; }        

h1.title-category, .productdetails-view h1, .componentheading h1, #bd_results h1 { 
   background: url('../images/bg-title.png') no-repeat bottom left;     
   font-size: 28px; 
   padding: 0 0 5px 15px; 
   font-weight: 400;
   line-height: 28px;
   min-width: 140px; 
   min-height: 15px; 
   color: #29333d; 
} 
 
.icons {
    border: 1px solid #ccc;
    border-radius: 6px;
    float: right;
    margin: 10px 0 0 10px;
    padding: 2px 8px 2px 2px;
    text-align: right;
}   

.orderby-displaynumber {
    border: none;
    padding: 10px 0; 
	margin: 0 !important; 
    position: relative;
    z-index: 2;
}

/*css menu-categorias */
.menu_dropdown-cat {
    background: #fff url("../images/arrow_down-cat.png") no-repeat right top; 
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
    line-height: 15px;
    margin: 4px 15px 3px 0 !important;
    padding: 4px 22px 3px 12px;
    text-align: left;
    text-decoration: none;
    width: auto;
}
.menu_dropdown-cat a {
line-height: 15px;
width: 100%;
text-decoration: none;
font-weight: normal;
text-align: center;
border:none;
}
.menu_dropdown-cat a:hover {
background: none;
}

.menu_dropdown, .menu_dropdown a {
line-height: 20px;
padding-left: 5px;
margin-top: 10px;
font-size: 12px;
text-decoration: none;
color: #808080;
text-align: left;
}

.flexdropdownmenu, .flexdropdownmenu ul{ 
    background: #fff;
    border: 1px solid #cac9c9;
    display: none;
    left: 0;
    list-style-type: none;
    margin: 1px 0 0 80px;
    max-width: 300px;
    min-width: 200px;
    padding: 0;
    position: absolute;
    top: 0 !important;
    visibility: hidden;
}
.flexdropdownmenu li{
position: relative;
float: left; 
width: 100px; 
}
.flexdropdownmenu li a {
    display: block;
    padding: 3px 5px;
    text-decoration: none;
}
* html .flexdropdownmenu li { 
display: inline-block;
width: 160px; 
}
.flexdropdownmenu li a:hover, .flexdropdownmenu li.selected>a,  .orderlistcontainer div.orderlist div:hover {
   background: #333;
   text-decoration: none; 
   color: #fff;  
}
.orderlistcontainer div.orderlist div>a { color: #333; }            
.orderlistcontainer div.orderlist div>a:hover { text-decoration: none;  color: #fff; }            
/*--- -- ---*/         

.virtuemart_search .inputbox {
    height: 16px;
    margin: 10px 0 0;
    vertical-align: middle;
    width: 52%;
	max-width: 250px;
}          
.virtuemart_search .button {
    font-size: 11px;
    font-weight: 700;
    margin: 8px 0 0;
    padding: 4px 8px;
}           

.vm-pagination {
    float: right;
    font-size: 12px;
    margin: 10px 0;
    width: auto;
	display: inline-block;
}          
.vm-pagination strong { color: #888; padding: 0 2px; }                
.vm-pagination span { padding: 0;  color: #888; float: right !important; }             
.vm-pagination span a { padding: 0 5px;  color: #c0c0c0; }             
.vm-pagination span a:hover { color: #fff; }             

.vm-pagination ul li {
    border: 1px solid #ccc;
    border-radius: 4px;
    line-height: 12px;
    margin: 2px;
    padding: 2px 5px;
	float: left; 
} 
.vm-pagination ul { float: none; margin: 0; padding: 0; }          
span.vm-pagination ul { margin-top: -28px; }                

.orderlistcontainer {
    display: inline-block;
    font-size: 13px;
    margin: 0 15px 0 0;
    text-decoration: none;
}
.orderlistcontainer div.activeOrder { display: inline-block; }           
.orderlistcontainer .title { width: 80px; display: inline-block; float: left; margin: 2px 0 0 0; }       
.orderlistcontainer div.orderlist { margin-left: 80px; }          

.browse-view select.inputbox { margin: 0 0 2px; padding: 1px 4px; width: auto; }              
.orderby-displaynumber select { margin: 0; }                
.orderby-displaynumber .inputbox { padding: 1px 4px; width: auto; }              

.browse-view { margin: 0; }    

.category-view .row { margin: 10px 0; }               

.category-view .row {
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
    margin-top: 20px;
} 
.category-view .spacer img {
    border: 1px solid #ccc;
    border-radius: 4px;
    float: left;
    margin: 0 5px 0 0 !important;
    height: 28px !important;
    max-width: 96% !important;
    padding: 0;
    width: auto;
}
.category-view .spacer br { display: none; }          
.category-view .row .category .spacer {
    margin: 0.5px; 
	padding: 0;
    text-align: left;
}
.category-view .row .category .spacer h2 { box-shadow: 0 0 2px 2px #ccc inset; margin: 0; padding: 5px 5px 0 5px; }            

.category-view .row .category .spacer h2 a {
    color: #765c41;
    display: inline-block;
    font-family: "GillSansMTCondensedRegular";
    font-size: 21px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    width: 100%;
}
.category-view .spacer div:hover { color: #dc930c; }         

/*--------------- Categorias - ToolTip */
.category.floatleft.width33.vertical-separator { display: none; }        
.featured-view h4, .latest-view h4, .topten-view h4, .recent-view h4, .related-products-view h4, .category-view h4 {
    background: #959FAC;
    border-radius: 0 6px 6px 0;
    color: #fff;
    font-family: "economicaregular";
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 8px;
    padding: 4px 0 4px 10px;
}

.categoria.span, .categoria.span9, .categoria.span12 { margin: 0; }          
.categoria .row { margin: 0 !important; padding: 0 !important; min-width: 25%; }     

.product.span2 { margin: 10px 0 !important; min-width: 160px; }       
.product.span3 { margin: 15px 0; min-width: 160px; }       
.categoria .product.span {
	float: left;
    margin: 0 1% 10px 1%; 
    min-width: 190px;
    width: 23%;            
}  
.categoria .product.span3 { margin: 15px auto !important; }          
.categoria .spacer { padding: 0 10px !important; margin: 0 auto; min-width: 190px; }          
.categoria .box-product {
background: rgb(255,255,255); 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(234,234,234,1) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(60%,rgba(255,255,255,1)), color-stop(100%,rgba(234,234,234,1))); 
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 60%,rgba(234,234,234,1) 100%); 
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 60%,rgba(234,234,234,1) 100%); 
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 60%,rgba(234,234,234,1) 100%); 
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 60%,rgba(234,234,234,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); 
	border: 1px solid #ccc;
	border-radius: 12px 0;
    margin: 0 auto;
    min-width: 180px; 
	max-width: 250px; 
    padding: 5px 5px 8px 5px !important;
}
.categoria .box-product:hover { box-shadow: 0 0 2px 1px #E1CCAE inset;  }             
.categoria .imagem {  text-align: center; height: 170px; }         
.categoria .browseProductImage {
    max-height: 200px !important;
    margin: 0 auto;
    width: 100%;
	height: auto; 
	max-width: 220px;
	border-radius: 6px 0 0;
}

.product-details {
    border: 1px solid #e4dede;
    border-radius: 4px;
    height: 18px;
    line-height: 14px;
    margin: 5px auto;
    max-width: 85%;
    padding: 1px 0;
    text-align: center;
}   

.categoria a.product-details {
    background: none;
    border: none;
    color: #555;
    font-size: 12px;
    font-weight: 700;
    height: 19px;
    margin: 0 auto;
    padding: 3px 0 2px;
    text-transform: uppercase;
}

.categoria .product-details a:hover { color: #F89A01; }          
.categoria form.product { margin: 6px 0 0 0; }                 
.categoria .nome h1 {
    background: none !important; 
	color: #999 !important;
    font-size: 12px !important;
    font-weight: 400;
    line-height: 12px;
	height: 24px; 
    text-align: center;
    text-transform: uppercase; 
	margin: 0;  
	padding: 4px 0 0 0; 
}
.categoria .nome h2 {
    color: #333;
    font-size: 16px !important;
    font-weight: 700;
    line-height: 16px; 
	height: 50px; 
    text-align: center;
	margin: 0 !important; 
}
.categoria .nome a { color: #525C69; }           
.categoria .nome a:hover { color: #F89A01; text-decoration: none; }        

.categoria .product-sku {
    color: #777;
    font-size: 11px;
    line-height: 11px; 
	height: 22px; 
    text-align: center;
}
.categoria .PricepriceWithoutTax,  .categoria .PricesalesPrice {
    text-align: center; 
	margin: 0;  
}
.categoria .PricepriceWithoutTax span,  .categoria .PricesalesPrice span {
    color: #ED7E05 !important;
    font-size: 16px !important;
    font-weight: 700;
    text-align: center;
    letter-spacing: -1px!important;
	margin-left: 5px; 
}

.quantidade {
    height: 24px;
    margin: -5px 0 0;
    width: 60px; 
	float:left; 
}
.categoria span.quantity-box {
    height: 24px;
    padding-top: 4px;
    width: 30px;
}
.categoria .quantity-input {
    float: none;
    height: 24px;
    margin: 0 auto;
    padding: 0 2px;
}
.categoria span.quantity-controls {
    float: left;
    height: 24px;
    margin: 0 0 0 4px;
    width: 20px;
}
.categoria .quantity-controls.quantity-plus {
    background-position: 0 0;
    height: 12px;
    margin: -7px 0 0 3px;
}
.categoria .quantity-controls.quantity-minus {
    background-position: -20px 0;
    height: 12px;
    margin: -20px 0 0 3px;
}
.add-category {
    height: 30px;
    margin: 0 auto;
    text-align: center;
    width: 135px;
}
.categoria .addtocart-button {
    float: none;
    height: 22px !important;
    margin: -2px auto 0 auto;
}
.categoria .addtocart-button input {
    font-size: 12px !important;
    height: 16px !important;
    line-height: 16px !important;
    padding: 0 8px 2px !important;
}

.categoria span.addtocart-button, input.highlight-button { 
  background-color: #CCAF8D;
  background-image: -moz-linear-gradient(top,#CCAF8D,#800000);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#CCAF8D),to(#800000));
  background-image: -webkit-linear-gradient(top,#CCAF8D,#800000);
  background-image: -o-linear-gradient(top,#CCAF8D,#800000);
  background-image: linear-gradient(to bottom,#CCAF8D,#800000);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7f7f7f', endColorstr='#ff800000', GradientType=0);
	border: 1px solid #800000;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    height: 24px;
    letter-spacing: 0;
    text-align: center;
    width: auto;
	margin-top: 0;  
}

.categoria span.addtocart-button input.addtocart-button, .categoria span.addtocart-button input.notify-button {
    background: none;
    border: none;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    height: 26px;
    letter-spacing: 0;
    padding: 2px 8px;
    text-align: center;
    width: auto;
}
.categoria .PricesalesPriceWithDiscount, .categoria .PricediscountAmount { display: none !important; }    

.categoria span.addtocart-button input.addtocart-button:hover, 
.categoria span.addtocart-button input.notify-button:hover { background: none !important; }    

span.addtocart-button input.addtocart-button:hover, input.highlight-button:hover, 
span.addtocart-button input.notify-button:hover { color:#000 !important; background: #ccc !important; }      

.highlight-button { padding: 0 10px !important; }            

.categoria .PricebasePrice, .categoria .PricetaxAmount, .categoria .PricebasePriceWithTax, 
.categoria .PricebasePriceVariant, .categoria .PricetaxAmount, .productdetails-view .PricetaxAmount { display:none !important; }

.product-field .PricediscountAmount, .productdetails-view .PricebasePrice, .productdetails-view .PricebasePriceVariant, .categoria .PricepriceWithoutTax, 
.productdetails-view .PricebasePrice,  .productdetails-view .PricebasePriceWithTax, .productdetails-view .PricepriceWithoutTax { display:none !important; }

.productdetails-view .PricepriceWithoutTax {
    margin-right: 10px;
    width: auto !important;
}

.productdetails-view .PricediscountAmount span {
    font-weight: 700;
    margin: 0 0 0 10px;
}

.price-crossed { float: left; }         
.product-price_category { margin: 0; display: none; }       
.productdetails-view .PricepriceWithoutTax, .productdetails-view .PricesalesPrice {
    font-weight: 400;
    margin: 0 0 5px;
    min-width: 80px;
    text-align: left;
}
.productdetails-view span.PricepriceWithoutTax, .productdetails-view span.PricesalesPrice {
    color: #ED7E05 !important;
    font-size: 18px !important;
	font-weight: 700; 
    margin: 0 0 0 8px !important;
}
.productdetails-view .PricetaxAmount {
    display: inline-block !important;
    margin: 0;
} 
.productdetails-view .PricetaxAmount span { font-size: 14px; font-weight: bold; }          
.product-field .PricepriceWithoutTax {
    min-width: 80px;
    text-align: center;
	margin-top: 5px;
}

/*--- PopUp ---*/
.box-product .description {
    height: auto;
    margin: 0;
    position: relative;
    text-align: justify;
}
p.product_s_desc { font-size: 12px; line-height: 12px; }
.popup{ 
  position: relative; 
  width: auto; 
  height: auto; 
  list-style: none; 
  margin: 0 !important; 
  padding: 0; 
  cursor: default;
}
.popup li div#popup {
    bottom: 0;
    box-shadow: 0 0 6px 6px #ccc;
    height: auto;
    margin: -40px -8%;
    padding: 0;
    position: absolute;
    top: -3%;
    visibility: hidden;
    width: 116%;
    z-index: 1000;
}
.popup li:hover div#popup { visibility:visible; }           

.popup-inner {
background: rgb(255,255,255); 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(234,234,234,1) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(40%,rgba(255,255,255,1)), color-stop(100%,rgba(234,234,234,1))); 
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 40%,rgba(234,234,234,1) 100%); 
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 40%,rgba(234,234,234,1) 100%); 
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 40%,rgba(234,234,234,1) 100%); 
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 40%,rgba(234,234,234,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); 
    border: 2px solid #ccc;
    padding: 10px;
} 
.popup-inner .imagem img { height: 120px; width: auto; border-radius: 0; }        
.popup-inner .nome { margin-top: -30px; }      
.popup-inner .product_s_desc {
    font-size: 12px;
    height: 45px;
    line-height: 15px;
}
.box-product .product_s_desc > br { display: none; }      
.popup-inner .price-category { margin: -5px 0 10px; text-align: center; }      
.popup .vote {
    color: #999;
	font-size: 12px; 
    display: block;
    float: none;
    line-height: 14px;
	height: 35px; 
    margin-bottom: 4px;
    text-align: center;
}

.popup .product-details {
    border: 1px solid #e4dede;    
	background: #fff; 
    border-radius: 4px;
    height: 18px;
    line-height: 14px;
    margin: 10px auto;
    max-width: 85%;
    padding: 1px 0;
    text-align: center;
}

.categoria .price-category {
    margin: 0;
    text-align: center;
	height: 20px; 
}
.categoria .price-category a.product-details {
	border: 1px solid #800000;
    line-height: 16px;
    padding: 3px 10px 0;
	margin-top: 8px;
}

.no-price {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    font-size: 16px;
    line-height: 16px;
    margin: 3px auto -6px;
    padding: 5px 0;
    position: relative;
    width: 80%;
    z-index: 1;
}

/* ----------------- Detalhes do Produto */
.product-neighbours {
    color: #777;
	font-size: 12px;
    font-weight: 700;
	font-family: Arial,sans-serif;
    margin: 10px 0 15px;
    padding: 2px 5px;             
}  
.product-neighbours a.previous-page {
    background: url("../images/previous.png") no-repeat left center;
    border: 1px solid #eaeaea;
    border-radius: 5px;
	color: #777;
	float: left;
    line-height: 20px;
	margin-bottom: 2px;
    padding: 0 5px 0 20px;             
}  
.product-neighbours a.next-page {
    background: url("../images/next.png") no-repeat right center;
    border: 1px solid #eaeaea;
    border-radius: 5px;
	color: #777;
	float: right;
    line-height: 20px;
	margin-bottom: 2px;
    padding: 0 20px 0 5px;               
}  
.product-neighbours a:hover {
  color: #000; 
  text-decoration: none;      
}   
  
.icons img { margin-left: 5px; }              

.back-to-category .product-details {
    background: none;
    border: none;
    font-size: 18px;
    margin: 0 0 10px;
    padding: 0;
}
.productdetails-view .product-short-description { display: none; }           

.productdetails-view h1 {
    font-family: 'GillSansMTCondensedRegular';
    font-weight: 400;
    margin: 0 0 12px;
}

.descr-produto { border: 0; box-shadow: 0 0 2px 2px #f2f4f4; }            

.main-image { margin-top: 5px; }               
.vm-img-desc { display: none; }          
.main-image img {
    border: 1px solid #ccc;
    border-radius: 6px;
    max-height: 220px;
    width: auto;
}

.additional-images img {
    border-radius: 5px;
	height: 50px;
    margin-right: 8px;
    width: auto;          
}
.productdetails-view .PricesalesPrice span {
    font-size: 22px;
    font-weight: 700;
    margin: 0 0 0 20px;
    position: relative;
    z-index: 2;                  
}
.productdetails-view form { margin: 5px 0 0; }                     
.productdetails-view .addtocart-area { margin: 0 0 10px; }               
.productdetails-view .addtocart-bar {
    margin: 0 auto 10px auto;
    padding: 0;
	max-width: 160px; 
}

span.quantity-box {
    float: left;
    padding-top: 4px;
    width: 35px;
}
span.quantity-controls input.quantity-controls {
    border: none;
    color: transparent;
    height: 12px;
    width: 20px;
}
span.quantity-controls input.quantity-plus {
    background: url("../images/quantity-controls.png") no-repeat;
    margin-bottom: 0;
}
span.quantity-controls input.quantity-minus {
    background: url("../images/quantity-controls.png") no-repeat -20px 0; 
	margin-top: -2px;  
}
input.quantity-input { height: 18px; }        

.productdetails-view span.quantity-controls {
    float: left;
    margin: -1px 0 0 0;
    padding-top: 0;
    width: 20px;
}
.productdetails-view .spacer-buy-area { padding: 8px; }       
.tam-ficheiro { display: none; }         

.productdetails-view .product-description { padding-bottom: 5px; margin: 15px 0 5px; }       

.modal .quantity-controls.js-recalculate { margin: 5px 0 0; }           
.modal .quantity-input.js-recalculate { margin: 3px 0 0; }         

.productdetails-view span.addtocart-button {
    float: right;
    margin: 4px 0 0 5px;
    width: auto;
}
.quantity-controls.quantity-minus { margin: -5px 0 5px; }            
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button { 
    background-color: #5C6B7B; 
	background-image: none; 
    border: 1px solid #777;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
	font-weight: 700; 
    height: 30px;
    letter-spacing: 1px;
    padding: 3px 15px;
    text-align: center;
    width: auto;
}   
   
.productdetails .manufacturer {
	font-size: 12px; 
	color: #777; 
    margin: 8px 0;
}
.productdetails .manufacturer a {
    color: #ED7E05;
    font-size: 16px; 
	position: relative; 
}
.back-to-category {
    float: none; 
	font-size: 12px; 
	color: #777; 
	margin: 0; 
}
.back-to-category a {
    background: none !important;
    border: none !important;
    color: #ED7E05;
    font-size: 16px !important;           
}
.back-to-category a:hover, .productdetails .manufacturer a:hover { color: #000; text-decoration: none; }                  

.descr-produto .product-price { margin-top: -20px; }       
.product-price { margin: 0 0 15px 0;  }        
.product-price strong { display: none; }           
.product-sku { font-size: 12px; margin: 12px 5px 15px; }           
.vote {
    display: block;
    float: right;
	text-align: center;
    margin-bottom: 4px;
}
.social-icons { float: left; margin-top: 15px; }            

.productdetails-view span.title { margin-bottom: 20px; border-bottom: 0; display: none; }        
.productdetails-view .short-description { margin: 15px 0; }       
.price-off {
    border: 1px solid #800000;
    border-radius: 4px;
    color: #800000;
    font-size: 12px;
    font-weight: 700;
    margin: 5px 0;
    padding: 2px 10px;
    text-align: center;
    text-transform: uppercase;
}

.product-box {
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
    font-size: 12px;
    margin: 0;
    padding: 0 10px;
}

.ask-a-question { float: none; margin: 0 auto; }         
a.ask-a-question {
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    padding: 4px 12px 3px;
    text-decoration: none;
}
.ask-a-question a:hover { color: #800000; }         

.ask-a-question-view .product-summary img.product-image { max-height: 90px; }             

.product-field-type-V .product-field-display { height: auto; }         
.product-fields {
    float: left;
    margin: 3px 20px 0 0;
	display: none;
}
.product-field select {
    font-size: 13px;
    height: 26px;
    margin: 5px 0 5px 5px;
    padding: 2px 5px;
    width: auto;
}




.produtos-field .product-fields {
    display: inline-block;
}
.produtos-field .product-field.product-field-type-E span.product-field-display span {
    display: inline-block !important;
}
.produtos-field span.product-field-display {
    height: auto;
}
/* -----------Relacionados */    
.product-field.product-field-type-Z {/* Categorias Relac. */  
    text-align: center;
    width: auto;
}
.product-field-type-Z .product-field-display img {
    border-radius: 6px;
    height: 90px;
    width: auto;
}

.product-related-products {
    border: 0 none;
    box-shadow: 0 0 2px 2px #f2f4f4;
    display: inline-block;
    margin: 15px 0 20px;
    padding: 0 1%;
    width: 98%;
}
.productdetails-view span.title, h4.product-related {
   background: url('../images/bg-title.png') no-repeat bottom left;     
   font-size: 18px; 
   padding: 0 0 5px 15px; 
   font-weight: 700;
   line-height: 24px;
   min-width: 140px; 
   color: #29333d; 
   margin: 20px 0 10px;
} 
.product-field.product-field-type-R {
    background-color: #fff;
    background-image: linear-gradient(to bottom, #fff, #f2f4f4);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    height: 220px;
    line-height: 14px;
    margin: 10px 0.5% !important;
    max-width: 200px;
    min-width: 140px;
    padding: 0 0.5%;
    text-align: center;
}
#fancybox-content .product-related-products { display: none; }         
.product-field.product-field-type-R:hover { box-shadow: 0 0 2px 1px #E1CCAE inset; }      
span.product-field-display { display: inline-block; height: 155px; }             
.product-field-display a img {
    display: block;
    height: auto;
    margin: 5px auto;
    max-height: 90px;
    max-width: 150px;
    width: 90%;
}   
.product-field-display > a { color: #444; display: inline-block; font-size: 13px; height: 140px; line-height: 14px; }          
.product-field.product-field-type-V { display: none; }         
.product-field-display select { font-size: 14px; margin: 0 auto 5px; max-width: 200px; }           
.addtocart-area .product-field.product-field-type-V { display: inline-block; margin: 0 auto; float: none; }        
.addtocart-area .product-fields { float: none; margin: 0 0 10px 0; border: 1px solid #eaeaea; border-radius: 4px; }           
.product-field select option { font-size: 13px; font-weight: 700; padding: 4px 10px; }           
.price-related { color: #ff732f; font-size: 16px; font-weight: 700; }        
.product-field.product-field-type-E { float: none; }           
.product-field.product-field-type-E span { width: auto !important; }        
.product-field.product-field-type-E span.product-field-display span { display: none !important; }        
.product-field.product-field-type-E select { margin: 0 0 8px 5px; min-width: 155px !important; text-align: center; }         

#produtos-relacionados .product-field.product-field-type-R > input { display: none; }       

.product-field .addtocart-area { text-align: center; margin: 0; }             
.product-field .addtocart-bar { float: none; margin: 0 auto; width: 170px; }            
.product-field .quantity-input.js-recalculate { margin: 0; }             
.product-field .quantity-controls.js-recalculate { margin: -2px 0 0 4px; }

.product-field .addtocart-button {
    margin: 3px 0 0 !important;
}
.product-field .addtocart-button input {
    margin: 0 !important;
    padding: 0 6px 2px 6px !important;
}

.productdetails-view .category-view { display: none; }       

.product-related-products h4 {
    color: #642624;
    font-size: 18px;
	font-weight: 400; 
    margin: 0 0 8px;
    padding: 5px 0 4px 15px;
}
.product-field .product_s_desc { font-size: 12px; line-height: 12px; }               

.product-field .PricebasePriceVariant, .product-field .PricediscountedPriceWithoutTax { display: none !important; }            

.product-field .PricesalesPrice { margin: 8px 0 0; }            

.product-recent-products > h2 {
    border-bottom: 1px solid #ccc;
    color: #642624;
    font-size: 16px !important;
    margin: 0 0 8px;
} 
.product-recent-products ul {
list-style: none;     
margin: 0 0 0 5px; 
padding: 0; 
} 
.product-recent-products li { 
background: url('../images/li2.png') no-repeat 0 5px;   
line-height: 14px; 
margin: 0 0 5px 0; 
padding: 0 0 0 10px;     
} 
.product-recent-products li a {  font-weight: 700;  font-size: 14px; color: #333; }      
.product-recent-products li a:hover {  color: #800000;  text-decoration: none; }              

.ratingbox {
    background: url("../images/color-stars.png") repeat-x 0 bottom;
    display: block;
    height: 16px;
    position: relative;
    width: 80px !important;
}
.vmicon.ratingbox { background: url("../images/color-stars.png") repeat-x 0 bottom; }       
.ratingbox span {
    background: url("../images/color-stars.png") repeat-x;
    display: block;
    height: 16px;
    position: absolute;
    width: 1%;
}

.write-reviews textarea.virtuemart {
    display: inline-block;
    height: 80px;
    margin-bottom: 6px;
    width: 80%;
}
.productdetails-view input.highlight-button {
    border: 1px solid #333;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 0;
    padding: 0 8px 2px;
    text-align: center;
    text-decoration: none;
    background-color: #5A201F; 
	background-image: none !important; 
}
.productdetails-view .vm-default {
    margin: 0;
    padding: 0 5px;
    width: auto;
}

.customer-reviews, .ask-a-question-view .form-field { margin: 25px 0 10px 0; }               
.ddpanel {
    margin: 0 0 -3px 0 !important;
}

.customer-reviews > form {
    margin: -18px 0 0;
}

.ddpanelcontent .customer-reviews h4 {
    border-bottom: 1px solid #CAC9C9;
    font-size: 16px;
    margin: 0;
    padding: 8px 0 0 0;
}
.ddpanel .ddpanelcontent {
    border-bottom: 1px solid #ccc;
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    padding: 0 1% 20px;
    width: 98%;
}
.coment .modal.modalizer_link {
    background: #eaeaea;
    border: 1px solid #ccc;
    border-radius: 6px;
    float: left;
	font-size: 12px;
    font-weight: 700;
    padding: 1px 8px;
}
.ddpanel .ddpaneltab {
font-size: 14px;
font-weight: bold;
}
.ddpanel .ddpaneltab a {
    background-color: #fff;
    background-image: linear-gradient(to bottom, #5C6B7B, #fff);
    background-repeat: repeat-x;
    border: 1px solid #8e6731;
    border-radius: 4px 4px 0 0;
    color: #6f4924;
    float: left;
    letter-spacing: 1px;
    margin-top: -25px;
    position: relative;
    text-decoration: none;
    z-index: 2;
}
#mypaneltab span { 
font-size: 12px;
line-height: 18px;
padding: 0 10px;     
} 
#mypaneltab span img {
padding: 0 0 0 10px;    
} 

.ddpanel .ddpaneltab a span {
float: left;
display: block;
cursor: pointer; 
}

.ddpanel .ddpaneltab a span img.pointerimage {
margin-left: 5px;
}

.ddpanel .ddpaneltab a:hover {
background: #666;
}

.ddpanel .ddpaneltab a:active, .ddpanel .ddpaneltab a:focus {
outline: 0;
}

.ddpanel .ddpaneltab a:hover span {
background-color: transparent; 
color: #fff;  
}  

/*Form Registo -------------------------*/      
.modal #com-form-login fieldset.userdata, .modal > a#gototop { display: none !important; }    

#adminForm fieldset, #content-inner fieldset {
    border: 0px solid #888;
    margin: 0; 
	padding: 0; 
	width: 100%; 
} 
.adminForm.user-details td {

}
.userdata {
    border: 1px solid #ccc;
    float: left;
    margin: 10px 0;
    padding: 0 1%;
    width: 98%;
}    
 
.userdata h2 {
    font-size: 12px;
    line-height: 14px;
} 
td.key {
width: 45%; 
min-width: 135px;
}        
#adminForm legend, #content-inner fieldset legend {
  margin: 10px 0;   
} 
.buttonBar-right {
width: 99%; 
margin: 0 0 10px 0; 
}      
.display-number, .control-buttons, .right {
    text-align: right !important; 
	font-size: 12px; 
	margin: 10px 0 10px 0; 
	min-width: 200px; 
}
table.user-details {
    border: 1px solid #ccc;
    margin: 0 !important;
    width: 100% !important;
}

#userForm select, .width80 {
max-width: 210px; 
width: 95%;
} 

.userfields_info {
    background: #5C6B7B; 
    color: #fff;
    margin: 5px 0 0;
    padding: 3px 0 3px 2%;
    width: 98%;
}

table.user-details input {
    padding: 2px 5px 1px;
    width: 90%; 
	max-width: 220px; 
	margin: 2px 0;  
}
#com-form-login .inputbox {
    padding: 1px 6px;
    margin: 0 2px 2px 0;
}
#remember .inputbox {
    margin: 4px 2px 0 0;
}
.chzn-container.chzn-container-single {
    width: 75% !important; 
	max-width: 210px !important; 
	text-align: left; 
}

table.user-details .vm-chzn-select {
    max-width: 232px !important;
	font-size: 14px;
    padding: 5px 5px 4px;
    width: 98% !important;
}

/*Checkout --------------------------*/            
.cart-view { padding: 0 5px; }         
.cart-view #com-form-login .userdata { padding: 10px; }            
.cart-view .inputbox {
    margin: -2px 2px 0 0;
    padding: 1px 5px;            
} 	

#remember.inputbox { margin: 3px 2px 0 0; }          
.continue_link {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 2px 5px;
} 

.cart-view .coupon {
    float: left;
    font-size: 11px;
    margin: 0;
    max-width: 150px;
    padding: 2px 5px;
    text-align: center; 
	font-size: 12px; 
    width: 100% !important;
}
.cart-view .PricediscountAmount {
    background: none;
    color: #999 !important;
    margin: 0 !important;
    padding: 6px 0 0 0;
    width: 100%;
}
.cart-view .PricesalesPrice { text-align: center; }       
#paymentForm h3, #userForm h3 {
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 11px; 
	font-weight: 400; 
    line-height: 12px;
    margin: 5px 0;
    padding: 2px 5px;
}    
.cart-view .details {
    color: #666;
    font-size: 11px;
    font-weight: 600;
    padding: 2px 5px; 
	margin: 0 5px 0 0; 
}
.vmicon, .vmiconFE { background: url("../images/vm2-sprite.png") no-repeat; }        
.vm2-shipto-icon { background-position: 0 -284px !important; width: 28px; }        
.vm2-billto-icon { background-position: 0 -138px !important; width: 32px; }          
.vm2-termsofservice-icon { background-position: 0 -1309px !important; width: 25px; }            
.cart-summary { margin: 0 auto !important; width: 100% !important; }        
table.cart-summary tr th { color: #333; }       
span.details-button input.details-button { color: #333; }           
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited {
    background: url("../images/backgrounds.png") repeat-x 0 -160px #E8E8E8; 
	border: 1px solid #777;
    color: #333;
	font-size: 14px; 
    padding: 1px 12px 3px; 
	letter-spacing: 0; 
} 
.vm-button-correct, .vm-button-correct:hover, .vm-button-correct:visited { 
    color: #FF7F00;	
    border: 1px solid #777;
    font-size: 14px; 
    padding: 1px 12px 3px; 
	letter-spacing: 0; 
}       
 
textarea.customer-comment { width: 80%; }  
textarea.virtuemart:hover, textarea.customer-comment:hover { background: #EEEBE3 }       
.PricebillTotal { font-size: 1.05em; }          
a.terms-of-service { font-size: 12px; }         

.cart-view > fieldset { border: 1px solid #888 !important; padding-bottom: 8px !important; }         
.customer-comment, .checkout-button-top { border-top: 1px solid #c0c0c0; }           
table.cart-summary tr th {
    background: #ccc;
    border-bottom: 4px solid #888;
    color: #333;
    padding: 6px 5px 3px; 
	font-size: 12px; 
}  

button.default { padding: 0 8px; }
.form-validate { margin: 0; }
#userForm .envio input, #paymentForm input { float: left; margin: 6px 2px 0 2px; }

.vmpayment_name, .vmpayment_cost, .vmshipment_name, .vmshipment_cost { font-size: 11px; font-weight: 700; padding: 0 2px; }       
span.vmshipment_cost { color: #777; font-weight: 400; }        
.worten { float: left; font-size: 11px; line-height: 11px; width: 100px; }         
.vmpayment_cost { color: #666; font-weight: 400; display: none; }           
.envio > label { float: left; }           
.in { text-align: center; }      
.in .vmshipment_name, .in .vmpayment_name { font-size: 12px; }     
.in .worten { display: none; }          
.in img {  }     
.envio-totais .vmshipment_name, .envio-totais .vmshipment_description, .envio-totais .vmpayment_name, .envio-totais .vmpayment_description { display: none; }          
.cart-view .button, .button.vm-button-correct { padding: 0 8px; }          

/* ---  --- */
.vmorder-done-payinfo {
    padding-right: 10px;
    vertical-align: top;
} 

.spaceStyle {
    border: 1px solid #444;
    margin: 5px 0 !important;
    padding: 10px !important;
} 
.spaceStyle td {
    border: 1px solid #333;
    padding: 4px;
} 

.spaceStyle strong {
    background: #ccc;
    line-height: 30px;
    padding: 2px 6px;
} 
.vmorder-done {
    border: 1px solid #999; 
	border-radius: 6px 0; 
    margin: 20px 0;
    padding: 10px;
}

.vmorder-done td {
    padding: 10px;
    vertical-align: middle;
}
  
.vm-customfield-cart {
    font-size: 11px;
    line-height: 12px;
}
.sectiontableentry1 > td {  padding: 5px 5px 0 5px;  }       
.vm2-add_quantity_cart {  width: 24px !important;  }            
.vm2-remove_from_cart { background-position: 0 -211px;  vertical-align: middle;  }          

#editcell .adminlist { width: 100%; }             

.order-view { border: 1px solid #ccc; padding: 0 10px; }        
.order-view > h1 { font-size: 18px; }   

/* ---- Layout responsive ---- */   

.item-page.clearfix {
    border: 0px solid #ccc;
    border-radius: 0;
    padding: 0;
	margin: 0; 
}

.jumbotron {
  position: relative;
  padding: 40px 0;
}
.jumbotron h1 {
  font-size: 56px;
  letter-spacing: -1px;
  line-height: 1;
  margin: 0 0 10px 0;
}
.jumbotron p {
  font-size: 21px;
  line-height: 1.275;
  margin: 0 0 20px 0;
}
.jumbotron .btn {
  margin-top: 10px;
}
.jumbotron .btn-large {
  margin-top: 20px;
  font-size: 18px;
}
.masthead {
  padding: 80px 0 60px;
  text-align: center;
}
.masthead h1 {
  font-size: 98px;
}
.masthead p {
  font-size: 42px;
}
.masthead .btn-large {
  font-size: 28px;
  padding: 14px 28px;
}
.jumbotron.has-image {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.masthead.has-image {
  text-align: left;
}
.thumbnails {
  margin-bottom: 20px;
  margin-left: -40px;
  list-style: none;
  *zoom: 1;
}
.thumbnails:before,
.thumbnails:after {
  display: table;
  content: "";
  line-height: 0;
}
.thumbnails:after {
  clear: both;
}
.row-fluid .thumbnails {
  margin-left: 0;
}
.thumbnails > li {
  float: left;
  position: relative;
  margin-bottom: 20px;
  margin-left: 40px;
}
.thumbnail {
  border: 1px solid #ddd;
  display: block;
  padding: 4px;
  line-height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
  box-shadow: 0 1px 3px rgba(0,0,0,0.055);
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
a.thumbnail:hover {
  border-color: #07b;
  -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-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #666;
}
.thumbnails.paper > li:before,
.thumbnails.paper > li:after {
  content: '';
  position: absolute;
  z-index: -2;
  bottom: 15px;
  left: 10px;
  width: 50%;
  height: 20%;
  box-shadow: 0 15px 10px rgba(0,0,0,0.7);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.thumbnails.paper > li:after {
  right: 10px;
  left: auto;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  transform: rotate(3deg);
}
.thumbnails.paper .thumbnail {
  border: none;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.thumbnails.paper a.thumbnail.paper:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.t3-logo,
.t3-logo-small {
  display: block;
  text-decoration: none;
  text-indent: -9999em;
  text-align: left;
  background-repeat: no-repeat;
  background-position: center;
}
.t3-logo {
  width: 182px;
  height: 50px;
}
.t3-logo-small {
  width: 60px;
  height: 30px;
}


.wrap {
  width: auto;
  clear: both;
}
.offset-12 {
  margin-left: -932px;
}
.offset-11 {
  margin-left: -851px;
}
.offset-10 {
  margin-left: -770px;
}
.offset-9 {
  margin-left: -689px;
}
.offset-8 {
  margin-left: -608px;
}
.offset-7 {
  margin-left: -527px;
}
.offset-6 {
  margin-left: -446px;
}
.offset-5 {
  margin-left: -365px;
}
.offset-4 {
  margin-left: -284px;
}
.offset-3 {
  margin-left: -203px;
}
.offset-2 {
  margin-left: -122px;
}
.offset-1 {
  margin-left: -41px;
}
.row-fluid .spanfirst {
  margin-left: 0 !important;
}

@media (max-width: 767px) {
  .always-show .mega > .mega-dropdown-menu,
  .always-show .dropdown-menu {
    display: block !important;
    position: static;
  }
}
@media (max-width: 767px) {
  .logo-control .logo-img-sm {
    display: block;
  }
  .logo-control .logo-img {
    display: none;
  }
}
@media (min-width: 768px) {
  .logo-control .logo-img-sm {
    display: none;
  }
  .logo-control .logo-img {
    display: block;
  }
}

.wrap {
  width: auto;
  clear: both;
}
.tab-content {
  overflow: visible;
}
.accordion-body.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
  -moz-transition: height .35s ease;
  -o-transition: height .35s ease;
  transition: height .35s ease;
}
.accordion-body.collapse.in {
  height: auto;
}

body.modal {
    font-size: 13px;
    margin: 0 auto;
    max-width: 1200px;
    padding: 5px 15px;
}      
#fancybox-content .continue, #fancybox-content .showcart {
    border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
    border-radius: 5px;
	margin: 10px 0;
    padding: 2px;
	display: inline-block;
}    
#fancybox-content h4 { display: inline-block; }   

body {
  background: none; 
  color: #333;
  font-family: "ek_muktamedium", sans-serif;
  font-size: 14px;
  line-height: 120%;
  margin: 0;
}
a {
  color: #000;
  text-decoration: none;
}
a:hover {
  color: #000;
  text-decoration: underline;
}
img {
  max-width: 100%;
}
.img-rounded {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.img-circle {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}
table {
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
th,
td {
  line-height: 20px;
  padding: 0 5px;
  text-align: left;
  vertical-align: top;        
}
td { padding: 0; }       
th {
  background: #44505E;
  color: #eee;
  font-weight: bold;
}
th a {
  color: #eee;
}
th a:hover,
th a:focus,
th a:active {
  color: #fff;
}
.cat-list-row0:hover,
.cat-list-row1:hover {
  background: #f5f5f5;
}
.cat-list-row1,
tr.cat-list-row1 td {
  background: #f9f9f9;
}
table.contentpane,
table.tablelist,
table.category,
table.admintable,
table.blog {
  width: 100%;
}
table.contentpaneopen {
  border: 0;
}
.row-even,
.row-odd {
  padding: 5px;
  width: 99%;
  border-bottom: 1px solid #ddd;
}
.row-odd {
  background-color: transparent;
}
.row-even {
  background-color: #f9f9f9;
}
.blog-row-rule,
.blog-item-rule {
  border: 0;
}
.row-fluid .row-reveal {
  visibility: hidden;
}
.row-fluid:hover .row-reveal {
  visibility: visible;
}
.nav-list > li.offset > a {
  padding-left: 30px;
  font-size: 12px;
}
.blog-row-rule,
.blog-item-rule {
  border: 0;
}
.list-striped,
.row-striped {
  list-style: none;
  line-height: 18px;
  text-align: left;
  vertical-align: middle;
  border-top: 1px solid #ddd;
  margin-left: 0;
}
.list-striped li,
.list-striped dd,
.row-striped .row,
.row-striped .row-fluid {
  border-bottom: 1px solid #ddd;
  padding: 10px 15px;
}
.list-striped li:nth-child(odd),
.list-striped dd:nth-child(odd),
.row-striped .row:nth-child(odd),
.row-striped .row-fluid:nth-child(odd) {
  background-color: #f9f9f9;
}
.list-striped li:hover,
.list-striped dd:hover,
.row-striped .row:hover,
.row-striped .row-fluid:hover {
  background-color: #f5f5f5;
}
.row-striped .row-fluid {
  width: 97%;
}
.row-striped .row-fluid [class*="span"] {
  min-height: 10px;
}
.row-striped .row-fluid [class*="span"] {
  margin-left: 8px;
}
.row-striped .row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.list-condensed li {
  padding: 5px 10px;
}
.row-condensed .row,
.row-condensed .row-fluid {
  padding: 5px 10px;
}
.list-bordered,
.row-bordered {
  list-style: none;
  line-height: 18px;
  text-align: left;
  vertical-align: middle;
  margin-left: 0;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.star {
  color: #fc0;
}
.red {
  color: #c00;
}
.center,
.table td.center,
.table th.center {
  text-align: center;
}
hr {
  margin: 10px 0;
  border: 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #333;
}
hr.hr-condensed {
  margin: 10px 0;
}
.element-invisible {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.width-auto {
  width: auto;
}

p {
  margin: 0 0 4px; 
}
p small,
p .small {
  font-size: 12px;
  color: #999;
}
.lead {
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 200;
  line-height: 30px;
}
small {
  font-size: 85%;
}
strong {
  font-weight: bold; 
  font-size: 110%; 
}
em {
  font-style: italic;
}
cite {
  font-style: normal;
}
.muted {
  color: #999;
}
a.muted:hover,
a.muted:focus {
  color: #808080;
}
.text-warning {
  color: #f80;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #cc6d00;
}
.text-error {
  color: #c00;
}
a.text-error:hover,
a.text-error:focus {
  color: #990000;
}
.text-info {
  color: #07b;
}
a.text-info:hover,
a.text-info:focus {
  color: #005788;
}
.text-success {
  color: #690;
}
a.text-success:hover,
a.text-success:focus {
  color: #446600;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.highlight {
  background-color: #FFC;
  font-weight: bold;
  padding: 1px 4px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 10px 0;
  font-weight: bold;
  line-height: 1;
  color: #444;
  text-rendering: optimizelegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999;
}
h1 {
  font-size: 2.2em;
}
h1 small {
  font-size: 20px;
}
h2 {
  font-size: 18px;
  line-height: 20px;
}
h2 small {
  font-size: 18px;
}
h3 {
  font-size: 16px;
  line-height: 18px;
}
h3 small {
  font-size: 16px;
}
h4 {
  font-size: 14px;
  line-height: 16px;
}
h4 small {
  font-size: 14px;
}
h5 {
  font-size: 13px;
  line-height: 15px;
}
h5 small {
  font-size: 13px;
}
h6 {
  font-size: 12px;
  line-height: 14px;
}
.page-header {
  padding-bottom: 2px;
  margin: 5px 0 20px;
}
.page-title,
.page-header h1 {
  line-height: 28px;
  margin: 0; 
  font-size: 28px; 
  font-weight: 400; 
}
.page-subheader {
  border-bottom: 1px solid #666;
  margin: 0 0 20px;
  *zoom: 1;
}
.page-subheader:before,
.page-subheader:after {
  display: table;
  content: "";
  line-height: 0;
}
.page-subheader:after {
  clear: both;
}
.page-subtitle,
.page-subheader h2 {
  line-height: 1;
  margin: 0;
}
.page-header + .page-subheader {
  margin-top: -20px;
}
.article-title,
.article-header h1 {
  margin: 0 0 10px 0;
  line-height: 1;
}
.item-title {
  font-weight: bold;
}
ul,
ol {
  padding: 0;
  margin: 0 0 10px 25px;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
li {
  line-height: 20px;
}
ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}
ul.inline,
ol.inline {
  margin-left: 0;
  list-style: none;
}
ul.inline > li,
ol.inline > li {
  display: inline-block;
  
  *display: inline;
  *zoom: 1;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 20px;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 10px;
}
.dl-horizontal {
  *zoom: 1;
}
.dl-horizontal:before,
.dl-horizontal:after {
  display: table;
  content: "";
  line-height: 0;
}
.dl-horizontal:after {
  clear: both;
}
.dl-horizontal dt {
  float: left;
  width: 160px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dl-horizontal dd {
  margin-left: 180px;
}
.label,
.badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #fff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #999;
}
.label {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.badge {
  padding-left: 9px;
  padding-right: 9px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.label:empty,
.badge:empty {
  display: none;
}
a.label:hover,
a.label:focus,
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label-important,
.badge-important {
  background-color: #c00;
}
.label-important[href],
.badge-important[href] {
  background-color: #990000;
}
.label-warning,
.badge-warning {
  background-color: #f80;
}
.label-warning[href],
.badge-warning[href] {
  background-color: #cc6d00;
}
.label-success,
.badge-success {
  background-color: #690;
}
.label-success[href],
.badge-success[href] {
  background-color: #446600;
}
.label-info,
.badge-info {
  background-color: #07b;
}
.label-info[href],
.badge-info[href] {
  background-color: #005788;
}
.label-inverse,
.badge-inverse {
  background-color: #444;
}
.label-inverse[href],
.badge-inverse[href] {
  background-color: #2b2b2b;
}
.btn .label,
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-mini .label,
.btn-mini .badge {
  top: 0;
}
.page-header .label,
.page-header .badge {
  vertical-align: middle;
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999;
}
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eee;
}
blockquote p {
  margin-bottom: 0;
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}
blockquote small {
  display: block;
  line-height: 20px;
  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;
}
blockquote.pull-right small:before {
  content: '';
}
blockquote.pull-right small:after {
  content: '\00A0 \2014';
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
address {
  display: block;
  margin-bottom: 0;
  font-style: normal;
  line-height: 20px;
}

form {
  margin: 0 0 10px;
}
textarea {
  width: 85%; 
}
input {
  max-width: 220px; 
  width: 85%; 
}
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 {
  -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 .2s, box-shadow linear .2s, width 0.7s ease 0s;
  -moz-transition: border linear .2s, box-shadow linear .2s, width 0.7s ease 0s;
  -o-transition: border linear .2s, box-shadow linear .2s, width 0.7s ease 0s;
  transition: border linear .2s, box-shadow linear .2s, width 0.7s ease 0s;
}
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: #999999;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,0,0,.25);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,0,0,.25);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,0,0,.25);
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
select,
input[type="file"] {
  height: 30px;
  line-height: 30px; 
  font-size: 11px; 
}
select {
  width: 220px;
  border: 1px solid #ddd;
}
select[multiple],
select[size] {
  height: auto;
}
.radio,
.checkbox {
  padding-left: 18px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  margin-left: -18px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
  padding-top: 5px;
  margin-bottom: 0;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.radio.btn-group input[type=radio] {
  display: none;
}
.radio.btn-group > label:first-of-type {
  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;
}
fieldset.radio.btn-group {
  padding-left: 0;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xxlarge {
  width: 530px;
}
.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
}
.help-block,
.help-inline {
  color: #8c8c8c;
}
.help-block {
  margin-bottom: 10px;
}
.input-append,
.input-prepend {
  margin-bottom: 5px;
}
.form-search input,
.form-search textarea,
.form-search select,
.form-search .help-inline,
.form-search .uneditable-input,
.form-search .input-prepend,
.form-search .input-append,
.form-inline input,
.form-inline textarea,
.form-inline select,
.form-inline .help-inline,
.form-inline .uneditable-input,
.form-inline .input-prepend,
.form-inline .input-append,
.form-horizontal input,
.form-horizontal textarea,
.form-horizontal select,
.form-horizontal .help-inline,
.form-horizontal .uneditable-input,
.form-horizontal .input-prepend,
.form-horizontal .input-append {
  margin-bottom: 0;
}
.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;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  margin-right: 3px;
  margin-left: 0;
}
.control-group {
  margin-bottom: 10px;
}
legend + .control-group {
  margin-top: 20px;
}
.form-horizontal .control-group {
  margin-bottom: 20px;
}
.form-horizontal .control-label {
  width: 140px;
  padding-top: 5px;
  text-align: right;
}
.form-horizontal .controls {
  margin-left: 160px;
}
.form-horizontal .help-block {
  margin-top: 10px;
  margin-bottom: 0;
}
.form-horizontal .form-actions {
  padding-left: 160px;
}
.form-vertical .control-label {
  float: none;
  width: auto;
  padding-right: 0;
  padding-top: 0;
  text-align: left;
}
.form-vertical .controls {
  margin-left: 0;
}
.btn,
.button,
button {
  padding: 4px 14px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.1);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.1);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.1);
  color: #666;
  text-shadow: 0 1px 1px rgba(255,255,255,0.75);
  background-color: #f8f8f8;
  background-image: -moz-linear-gradient(top,#ffffff,#eee);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#eee));
  background-image: -webkit-linear-gradient(top,#ffffff,#eee);
  background-image: -o-linear-gradient(top,#ffffff,#eee);
  background-image: linear-gradient(to bottom,#ffffff,#eee);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
  border-color: #eee #eee #c8c8c8;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  
  *background-color: #eee;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled],
.button:hover,
.button:focus,
.button:active,
.button.active,
.button.disabled,
.button[disabled],
button:hover,
button:focus,
button:active,
button.active,
button.disabled,
button[disabled] {
  color: #666;
  background-color: #eee;
  *background-color: #e1e1e1;
}
.btn:active,
.btn.active,
.button:active,
.button.active,
button:active,
button.active {
  background-color: #d5d5d5 \9;
}
.btn:hover,
.btn a.btn:hover,
.button:hover,
.button a.btn:hover,
button:hover,
button a.btn:hover {
  text-decoration: none;
  background-color: #eee;
}
.btn:focus,
.btn a.btn:focus,
.button:focus,
.button a.btn:focus,
button:focus,
button a.btn:focus {
  outline: 0;
}
.btn.active,
.btn:active,
.btn a.btn:active,
.button.active,
.button:active,
.button a.btn:active,
button.active,
button:active,
button a.btn:active {
  text-decoration: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn-large {
  padding: 9px 14px;
  font-size: 16px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.5);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.5);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.5);
}
.btn-small {
  padding: 3px 9px;
  font-size: 13px;
}
.btn-mini {
  padding: 2px 6px;
  font-size: 12px;
}
.btn-micro {
  padding: 1px 4px;
  font-size: 10px;
  line-height: 8px;
}
.btn {
  border-color: #c5c5c5;
  border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
}
.btn-primary {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #800000;
  background-image: -moz-linear-gradient(top,#800000, #5b0000);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#800000,),to(#5b0000));
  background-image: -webkit-linear-gradient(top,#800000, #5b0000);
  background-image: -o-linear-gradient(top,#800000, #5b0000);
  background-image: linear-gradient(to bottom,#800000, #5b0000);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5b0000', endColorstr='#ff5b0000', GradientType=0);
  border-color: #666 #666 #444;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  
  *background-color: #800000;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #fff;
  background-color: #800000;
  *background-color: #5b0000;;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #800000 \9;
}
.btn-warning {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #ff961f;
  background-image: -moz-linear-gradient(top,#ffa033,#f80);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffa033),to(#f80));
  background-image: -webkit-linear-gradient(top,#ffa033,#f80);
  background-image: -o-linear-gradient(top,#ffa033,#f80);
  background-image: linear-gradient(to bottom,#ffa033,#f80);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff9f32', endColorstr='#ffff8800', GradientType=0);
  border-color: #f80 #f80 #b35f00;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  
  *background-color: #f80;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #fff;
  background-color: #f80;
  *background-color: #e67a00;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #cc6d00 \9;
}
.btn-danger,
.btn-error {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #eb0000;
  background-image: -moz-linear-gradient(top,#ff0000,#c00);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ff0000),to(#c00));
  background-image: -webkit-linear-gradient(top,#ff0000,#c00);
  background-image: -o-linear-gradient(top,#ff0000,#c00);
  background-image: linear-gradient(to bottom,#ff0000,#c00);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff0000', endColorstr='#ffcc0000', GradientType=0);
  border-color: #c00 #c00 #800000;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  
  *background-color: #c00;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled],
.btn-error:hover,
.btn-error:focus,
.btn-error:active,
.btn-error.active,
.btn-error.disabled,
.btn-error[disabled] {
  color: #fff;
  background-color: #c00;
  *background-color: #b30000;
}
.btn-danger:active,
.btn-danger.active,
.btn-error:active,
.btn-error.active {
  background-color: #990000 \9;
}
.btn-success {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #7ab800;
  background-image: -moz-linear-gradient(top,#88cc00,#690);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#88cc00),to(#690));
  background-image: -webkit-linear-gradient(top,#88cc00,#690);
  background-image: -o-linear-gradient(top,#88cc00,#690);
  background-image: linear-gradient(to bottom,#88cc00,#690);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff87cc00', endColorstr='#ff669900', GradientType=0);
  border-color: #690 #690 #334d00;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  
  *background-color: #690;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #fff;
  background-color: #690;
  *background-color: #558000;
}
.btn-success:active,
.btn-success.active {
  background-color: #446600 \9;
}
.btn-info {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #00b0eb;
  background-image: -moz-linear-gradient(top,#00bfff,#09c);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#00bfff),to(#09c));
  background-image: -webkit-linear-gradient(top,#00bfff,#09c);
  background-image: -o-linear-gradient(top,#00bfff,#09c);
  background-image: linear-gradient(to bottom,#00bfff,#09c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00bfff', endColorstr='#ff0099cc', GradientType=0);
  border-color: #09c #09c #006080;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  
  *background-color: #09c;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #fff;
  background-color: #09c;
  *background-color: #0086b3;
}
.btn-info:active,
.btn-info.active {
  background-color: #007399 \9;
}
.btn-inverse {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #535353;
  background-image: -moz-linear-gradient(top,#5e5e5e,#444);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#5e5e5e),to(#444));
  background-image: -webkit-linear-gradient(top,#5e5e5e,#444);
  background-image: -o-linear-gradient(top,#5e5e5e,#444);
  background-image: linear-gradient(to bottom,#5e5e5e,#444);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5d5d5d', endColorstr='#ff444444', GradientType=0);
  border-color: #444 #444 #1e1e1e;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  
  *background-color: #444;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #fff;
  background-color: #444;
  *background-color: #373737;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #2b2b2b \9;
}
.invalid {
  border-color: #c00;
}
label.invalid {
  color: #c00;
}
input.invalid {
  border: 1px solid #c00;
}

.nav {
  margin-bottom: 20px;
}
.nav > li > a:hover {
  background-color: #666;
  color: #eee;
}
.nav .dropdown-toggle .caret {
  border-top-color: #07b;
  border-bottom-color: #07b;
  margin-top: 8px;
  margin-left: 5px;
}
.nav .dropdown-toggle:hover .caret {
  border-top-color: #00466f;
  border-bottom-color: #00466f;
}
.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #666;
  border-bottom-color: #666;
}
.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: "";
}
.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 120px;
  list-style: none;
  background: #5C6B7B; 
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  padding: 0;
  margin: 0;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -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;
}
.dropdown-menu li {
    background: none;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
}
.dropdown-menu li > a {
  clear: both;
  color: #fff;
  font-size: 20px; 
  font-family: 'GillSansMTCondensedRegular';
  display: block;
  line-height: 20px;
  font-weight: 400;
  padding: 3px 20px;
  text-shadow: none;
  white-space: nowrap;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
   color: #FF7F00;
   background: #444; 
   text-decoration: none; 
}
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #999;
  text-decoration: none;
  outline: 0;
  background: none; 
}
.dropdown-menu .disabled > a,
.dropdown-menu .disabled > a:hover {
  color: #999;
}
.dropdown-menu .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  cursor: default;
}
.open {
  *z-index: 1000;
}
.open > .dropdown-menu {
  display: block;
}
.nav li.dropdown.open > .dropdown-toggle,
.nav li.dropdown.active > .dropdown-toggle,
.nav li.dropdown.open.active > .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover {
  background-color: #5c6b7b;
  color: #eee;
}
.nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #666;
  border-bottom-color: #666;
}
.nav li.dropdown > .dropdown-toggle:hover .caret {
  border-top-color: #eee;
  border-bottom-color: #eee;
}
.nav li.dropdown.open > .dropdown-toggle .caret,
.nav li.dropdown.active > .dropdown-toggle .caret,
.nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #eee;
  border-bottom-color: #eee;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.touch .dropdown-submenu:hover > .dropdown-menu {
  display: none;
}
.touch .dropdown-submenu.open > .dropdown-menu {
  display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #eee;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}
.typeahead {
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.t3-navhelper {
  background: #2f2f2f;
  display: none; 
  color: #6666;
}
.breadcrumb {
  padding: 10px;
  margin: 0; 
  font-size: 11px; 
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  *zoom: 1;
}
.breadcrumb:before,
.breadcrumb:after {
  display: table;
  content: "";
  line-height: 0;
}
.breadcrumb:after {
  clear: both;
}
.breadcrumb li {
  text-shadow: none;
  display: block;
  float: left;
}
.breadcrumb a {
  color: #989898;
}
.breadcrumb .divider {
  padding: 0 5px;
  color: #666;
}
.breadcrumb .divider img {
  vertical-align: middle;
}
.breadcrumb .active {
  color: #666;
}
.pagination {
  margin: 20px 0;
}
.pagination ul {
  display: inline-block;
  
  *display: inline;
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -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 ul > li {
  display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-left-width: 0;
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999;
  cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  color: #999;
  background-color: transparent;
  cursor: default;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}
.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 17.5px;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > a,
.pagination-small ul > li:first-child > span {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > a,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}
.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 1px 6px;
  font-size: 10.5px;
}
.pager {
  margin: 20px 0;
  list-style: none;
  text-align: center;
  *zoom: 1;
}
.pager:before,
.pager:after {
  display: table;
  content: "";
  line-height: 0;
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  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 li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999;
  background-color: #fff;
  cursor: default;
}

.t3-mainnav {
    margin: -78px 0 0;
    padding: 0 0 0 30.5%;
	max-width: 1070px;
}
.t3-mainnav .navbar {
  color: #666;
  margin-bottom: 0;
  margin-top: 0;
  width: auto;
}
.t3-mainnav .navbar-inner {
  min-height: 40px;
  padding: 0;
  background: transparent;
  border: 0;
  border-left: 0px solid #d9d9d9;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.t3-mainnav .navbar .nav { margin: 0; }           
.t3-mainnav .navbar .nav li span.separator, 
.t3-mainnav .navbar .nav > li > a {
    font-family: 'GillSansMTCondensedRegular';
	border-right: 0 solid #d9d9d9;
    border-top: 0 none;
    font-size: 28px;
    font-weight: 400;
	color: #eaeaea; 
    padding: 10px 10px 10px 20px;
    text-shadow: none;
}		
.nav.navbar-nav.level0 { float: right; }
.t3-mainnav .navbar .nav > li > .separator,
.t3-mainnav .navbar .nav > li > span {
  padding: 10px 20px;
  display: inline-block;
}
.t3-mainnav .navbar .nav .separator:hover, 
.t3-mainnav .navbar .nav > li > a:focus,
.t3-mainnav .navbar .nav > li > a:hover {
  background: url("../images/li2.png") no-repeat 10px 10px;
  color: #C9D1CE;
  text-shadow: none;
  outline: none;
}
.t3-mainnav .navbar .nav .active.deeper.dropdown.parent, 
.t3-mainnav .navbar .nav > .active > a,
.t3-mainnav .navbar .nav > .active > a:hover,
.t3-mainnav .navbar .nav > .active > a:focus {
  color: #C9D1CE;
  background: url("../images/li2.png") no-repeat 10px 10px;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.t3-mainnav .navbar .btn-navbar {
  float: left;
  padding: 1px 10px;
  margin: 4px 20px 4px;
  color: #fff;
  background: #eee url("../images/arrow-menu.png") no-repeat 30px 10px;
  width: 74px; 
  height: 30px; 
  border: 2px solid #999;    
}

.t3-mainnav .navbar .btn-navbar:hover,
.t3-mainnav .navbar .btn-navbar:focus,
.t3-mainnav .navbar .btn-navbar:active,
.t3-mainnav .navbar .btn-navbar.active,
.t3-mainnav .navbar .btn-navbar.disabled,
.t3-mainnav .navbar .btn-navbar[disabled] {
  color: #800000;
  background-color: #fff;
  *background-color: #cccccc;
}
.t3-mainnav .navbar .btn-navbar:active,
.t3-mainnav .navbar .btn-navbar.active {
  background-color: #bfbfbf \9;
}
.t3-mainnav .navbar .btn-navbar [class^="icon-"],
.t3-mainnav .navbar .btn-navbar [class^=" icon-"] {
  color: #666;
  text-shadow: none;
}
.t3-mainnav .dropdown .caret {
  margin-left: 5px;
}
.t3-mainnav .dropdown-menu {
  -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);
}
.t3-mainnav .dropdown-menu li > a {
  border-top: 1px solid #eee;
  padding: 5px 20px 5px 5px;
  text-shadow: none;
}

.nav li li img {
    float: left;
    height: auto;
    margin-left: -5px;
    margin-right: 5px;
    max-height: 22px;
    width: auto;
}
.t3-mainnav .image-title {
    float: right;
    width: 72%;
}
.t3-mainnav .nav-collapse .dropdown-menu li li a { padding: 4px 10px; height: 22px; }            

.t3-mainnav .dropdown-menu li:first-child > a {
  border-top: 0;
}
.t3-mainnav .navbar .nav > li > .dropdown-menu:before {
  display: none;
}
.t3-mainnav .navbar .nav > li > .dropdown-menu:after {
  display: none;
}
.t3-mainnav .dropdown-submenu > .dropdown-menu {
  margin-top: 0;
}
.t3-mainnav .dropdown-menu .disabled > a,
.t3-mainnav .dropdown-menu .disabled > a:hover {
  color: #999;
}
.t3-mainnav .dropdown-menu .disabled > a:hover {
  background-color: transparent;
}
.t3-mainnav .nav li.dropdown.open > .dropdown-toggle {
  background-color: transparent;
  color: #FF7F00;
}
.t3-mainnav .nav li.dropdown.active > .dropdown-toggle,
.t3-mainnav .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: transparent;
  background-image: url("../images/li2.png") no-repeat 0px 5px;
  color: #fff;
}

.t3-module {
  background: transparent;
  color: inherit;
  margin: 10px 0;
}
.t3-module .module-inner {
  padding: 0;
}
.module-ct {
  background: inherit;
  color: inherit;
  padding: 0;
  *zoom: 1;
}
.module-ct:before,
.module-ct:after {
  display: table;
  content: "";
  line-height: 0;
}
.module-ct:after {
  clear: both;
}
.t3-module ul,
.t3-module ol {
  margin-left: 20px;
}
.t3-module ul.unstyled,
.t3-module ol.unstyled,
.t3-module ul.nav,
.t3-module ol.nav {
  margin-left: 0;
}
.module_menu .nav {
  margin-bottom: 20px;
}
.module_menu .nav > li {
  border-top: 1px solid #eee;
}
.module_menu .nav > li > a {
  padding: 5px;
}
.module_menu .nav > li:first-child {
  border-top: 0;
}
.module_menu .nav > li:first-child > a {
  padding-top: 0;
  border-top: 0;
}
#login-form input[type="text"],
#login-form input[type="password"] {
  width: 90%;
}
.banneritem a {
  font-weight: bold;
}
.bannerfooter {
  border-top: 1px solid #ddd;
  font-size: 12px;
  padding-top: 10px;
  text-align: right;
}
.categories-module,
ul.categories-module,
.category-module,
ul.category-module {
  margin: 0;
}
.categories-module li,
ul.categories-module li,
.category-module li,
ul.category-module li {
  list-style: none;
  padding: 10px 0;
  border-top: 1px solid #ddd;
}
.categories-module li:first-child,
ul.categories-module li:first-child,
.category-module li:first-child,
ul.category-module li:first-child {
  border-top: 0;
  padding-top: 0;
}
.categories-module h4,
ul.categories-module h4,
.category-module h4,
ul.category-module h4 {
  font-size: 14px;
  font-weight: normal;
  margin: 0;
}
.feed h4 {
  font-weight: bold;
}
.feed .newsfeed,
.feed ul.newsfeed {
  border-top: 1px solid #eee;
}
.feed .newsfeed .feed-link,
.feed .newsfeed h5.feed-link,
.feed ul.newsfeed .feed-link,
.feed ul.newsfeed h5.feed-link {
  font-size: 14px;
  font-weight: normal;
  margin: 0;
}
.latestusers,
ul.latestusers {
  margin-left: 0;
}
.latestusers li,
ul.latestusers li {
  background: #eee;
  display: inline-block;
  padding: 5px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.stats-module dt,
.stats-module dd {
  display: inline-block;
  margin: 0;
}
.stats-module dt {
  font-weight: bold;
  width: 35%;
}
.stats-module dd {
  width: 60%;
}
div.tagspopular ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
div.tagspopular ul li {
  color: #666;
  display: inline-block;
  margin: 0 5px 5px 0;
}
div.tagspopular ul li a {
  background: #eee;
  border-radius: 3px;
  color: #666;
  display: block;
  padding: 2px 5px;
}
div.tagspopular ul li a:hover,
div.tagspopular ul li a:focus,
div.tagspopular ul li a:active {
  background: #00466f;
  color: #fff;
  text-decoration: none;
}
div.tagssimilar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
div.tagssimilar ul li {
  border-bottom: 1px solid #eee;
  padding: 8px 0;
}
div.tagssimilar ul li a {
  color: #666;
}
div.tagssimilar ul li a:hover,
div.tagssimilar ul li a:focus,
div.tagssimilar ul li a:active {
  color: #00466f;
}

.items-leading .leading {
  margin-bottom: 40px;
}
.items-row .item {
  margin-bottom: 40px;
}
.divider-vertical {
  margin: 15px 0;
  border: 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #fff;
}
.article-aside {
  color: #999;
  font-size: 13px;
  margin-bottom: 20px;
}
.article-info {
  margin: 0;
  width: 90%;  
  display: none; 
}
.article-info .article-info-term {
  display: none;
}
.article-info dd {
  float: left;
  margin-left: 0;
  margin-right: 10px;
  white-space: nowrap;
}
.article-info dd span {
  font-weight: bold;
}
.article-footer {
  color: #999;
  font-size: 13px;
  margin-bottom: 20px;
}
article img[align=left],
.img_caption.left,
.pull-left.item-image {
  margin: 0 40px 20px 0;
}
article img[align=right],
.img_caption.right,
.pull-right.item-image {
  margin: 0 0 20px 40px;
}
.img-intro-none,
.img-intro-left,
.img-intro-right,
.img-fulltext-none,
.img-fulltext-left,
.img-fulltext-right,
.img_caption {
  position: relative;
}
.img-intro-none,
.img-intro-left,
.img-intro-right,
.img-fulltext-none,
.img-fulltext-left,
.img-fulltext-right,
.img_caption {
  margin-bottom: 20px;
  max-width: 100%;
}
.img-fulltext-left {
  float: left;
  margin-right: 40px;
}
.img-fulltext-right {
  float: right;
  margin-left: 40px;
}
.img-intro-none img,
.img-intro-left img,
.img-intro-right img,
.img-fulltext-none img,
.img-fulltext-left img,
.img-fulltext-right img {
  margin: 0;
}
.img_caption img {
  margin-bottom: 1px !important;
}
.img_caption p.img_caption {
  background: #eee;
  color: #666;
  font-size: 12px;
  width: 100%;
  margin: 0;
  padding: 5px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
}
article aside .btn-group > .dropdown-toggle,
article aside .btn-group > .dropdown-toggle:hover,
article aside .btn-group > .dropdown-toggle:active,
article aside .btn-group > .dropdown-toggle:focus {
  background: transparent;
  border: 0;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.login_form fieldset,
.login fieldset {
  padding: 15px 0 0;
}
.login_form fieldset p,
.login fieldset p {
  margin: 0 0 5px;
}
.login_form label,
.login label {
  display: block;
  font-weight: bold;
}
.login-fields {
  margin: 0 0 10px;
}
.login_form .input,
.login_form .inputbox,
.login-fields .required {
  margin-left: 10px;
  width: 150px;
}
.login_form .remember .input,
.login_form .remember .inputbox {
  width: 20px;
}
.form-register fieldset {
  padding: 0 0 10px;
}
.form-register p {
  margin: 0 0 5px;
}
.form-register p.form-des {
  margin: 15px 0;
}
.form-register label {
  display: block;
  float: left;
  font-weight: bold;
  text-align: right;
  width: 130px;
}
.form-register .input,
.form-register .inputbox {
  margin-left: 10px;
  width: 200px;
}
.form-register .btn,
.form-register .button {
  margin-left: 140px;
}
.registration fieldset dt {
  margin-right: 5px;
}
.admintable textarea {
  max-width: 90% !important;
  resize: none;
}
#mailto-window {
  background: #fff;
  margin: 10px 0 20px;
  padding: 0;
  position: relative;
}
#mailto-window h2 {
  margin-top: 0;
  margin-bottom: 20px;
}
#mailto-window .mailto-close {
  background: #FFF;
  background: -moz-linear-gradient(bottom,#ccc,#f0f0f0);
  background: -webkit-linear-gradient(bottom,#ccc,#f0f0f0);
  border: 1px solid #CCC;
  border-radius: 3px;
  color: #666;
  font-size: 92%;
  padding: 2px 5px;
  position: absolute;
  top: -10px;
  right: 0px;
  text-shadow: 1px 1px 0 #f0f0f0;
}
#mailto-window .mailto-close a {
  color: #666;
}
#mailto-window .mailto-close:hover {
  border-color: #999;
  box-shadow: 0 0 3px rgba(0,0,0,0.2);
}
#mailtoForm .formelm {
  padding: 5px 0;
  vertical-align: middle;
  overflow: hidden;
}
#mailtoForm .formelm label {
  display: inline-block;
  float: left;
  font-weight: bold;
  vertical-align: middle;
  width: 100px;
}
#mailtoForm p {
  margin-top: 20px;
}
#mailtoForm .input,
#mailtoForm .inputbox {
  width: 65%;
}
#mailtoForm .btn,
#mailtoForm .button,
#mailtoForm button {
  margin-right: 5px;
}
.user-details {
  padding: 10px 0;
}
.user-details p {
  margin: 0 0 5px;
}
.user-details label {
  display: block;
  float: left;
  font-weight: bold; 
  font-size: 12px; 
  text-align: right;
  width: 90%;
}
.user-details .input,
.user-details .inputbox {
  max-width: 220px; 
  width: 90%; 
  margin: 2px 0; 
}
.user-details .btn,
.user-details button {
  margin-left: 140px;
}
.user-details .paramlist .paramlist_key {
  padding: 0 0 5px;
  width: 130px;
}
.user-details .paramlist .paramlist_value {
  padding: 0 0 5px;
}
.user-details .user_name span {
  font-weight: bold;
  padding-left: 10px;
}
.reset .form-validate p,
.remind .form-validate p {
  background: #eee;
  border: 1px solid #ddd;
  margin-bottom: 20px;
  padding: 10px 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.reset .form-validate fieldset dl,
.remind .form-validate fieldset dl {
  margin: 0;
}
.reset .form-validate fieldset dt,
.remind .form-validate fieldset dt {
  margin: 4px 0 0 0;
}
#searchForm {
  padding: 10px 20px;
  border: 1px solid #ddd;
  background: #eee;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *zoom: 1;
}
#searchForm:before,
#searchForm:after {
  display: table;
  content: "";
  line-height: 0;
}
#searchForm:after {
  clear: both;
}
#searchForm fieldset {
  margin: 20px 0;
}
#searchForm legend {
  margin-bottom: 10px;
}
#searchForm .phrases-box input[type="radio"] {
  vertical-align: top;
  margin-top: 3px;
}
#search-form ul#finder-filter-select-list {
  margin-left: 0;
}
#search-form ul#finder-filter-select-list li {
  list-style: none;
  padding: 10px 0;
}
#search-form ul#finder-filter-select-list li label {
  width: 150px;
}
.phrases-box input,
.phrases-box label,
.form-limit input,
.form-limit label,
.only label {
  display: inline-block;
  margin-right: 10px;
}
.phrases-box input {
  margin: 0;
}
.search-results {
  margin-top: 20px;
}
.search-results .result-title {
  font-size: 16px;
  margin-top: 20px;
}
.search-results .result-category {
  font-size: 12px;
  color: #999;
}
.search-results .result-text {
  margin-top: 5px;
  margin-bottom: 5px;
}
.search-results .result-created {
  font-size: 12px;
  color: #999;
}
.contact .accordion-heading .accordion-toggle {
  font-weight: bold;
}
#archive-items > li {
  line-height: normal;
  margin: 0;
  overflow: visible;
  padding: 0;
}
#archive-items div.intro {
  clear: both;
  overflow: hidden;
}
.category-item {
  margin-top: 20px;
  *zoom: 1;
}
.category-item:before,
.category-item:after {
  display: table;
  content: "";
  line-height: 0;
}
.category-item:after {
  clear: both;
}
.category-item .page-header {
  line-height: normal;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.category-item .category-item {
  margin-left: 4.29184549356%;
}
.newsfeed-category > h2,
.newsfeed > h2 {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 0;
}
.newsfeed-category .category-desc,
.newsfeed .category-desc {
  margin-bottom: 20px;
}
.newsfeed-category .category li,
.newsfeed .category li {
  *zoom: 1;
}
.newsfeed-category .category li:before,
.newsfeed-category .category li:after,
.newsfeed .category li:before,
.newsfeed .category li:after {
  display: table;
  content: "";
  line-height: 0;
}
.newsfeed-category .category li:after,
.newsfeed .category li:after {
  clear: both;
}
.newsfeed > h2 {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 0;
}
.newsfeed .feed-description {
  margin-bottom: 20px;
  font-size: 16px;
}
.newsfeed .feed-item-description .feed-description {
  font-size: 14px;
}
.newsfeed ol li > a {
  font-weight: bold;
  font-size: 16px;
}
.edit textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.edit.item-page fieldset .form-actions {
  clear: both;
  margin-top: 40px;
}
.com_media #imageForm #upbutton {
  margin-top: 5px;
}
.button2-left,
.button2-left div {
  float: left;
}
.button2-right,
.button2-right div {
  float: right;
}
.button2-left {
  margin: 5px 5px 0 0;
}
.button2-right {
  margin: 5px 0 0 5px;
}
.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
  background: #eee;
  border: 1px solid #e1e1e1;
  color: #999;
  cursor: pointer;
  display: block;
  float: left;
  padding: 2px 10px;
  border-radius: 4px;
}
.button2-left span,
.button2-right span {
  color: #999;
  cursor: default;
}
.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
  padding: 0 6px;
}
.button2-left a:hover,
.button2-right a:hover {
  background: #e1e1e1;
  color: #444;
  text-decoration: none;
}
.control-group a.modal {
  position: inherit;
  width: auto !important;
  margin-left: 0 !important;
  top: auto !important;
}
.controls img.calendar {
  cursor: pointer;
  margin-left: 5px;
}
#imageForm #upbutton {
  margin-top: -18px;
}
.view-imagesList body {
  padding-top: 0;
}
.view-imagesList .t3-mainbody {
  padding: 0;
}
.view-imagesList .manager.thumbnails {
  overflow: hidden;
}
.view-imagesList .manager.thumbnails li {
  float: left;
  margin: 0 10px 20px;
}
table.adminlist th a {
  color: #07b;
}
.article-content .pagination ul {
  border-left: 1px solid #ddd;
}
.article-content .pagination li {
  float: left;
  padding: 10px 20px;
  line-height: normal;
  border: 1px solid #ddd;
  border-left: 0;
}
.article-content .pagination li a {
  border: 0;
  text-decoration: none;
  background-color: transparent;
  line-height: normal;
  padding: 0;
}
.pagenavcounter {
  margin: 0 0 20px;
  font-weight: bold;
}
#article-index {
  float: right;
  margin: 0 0 20px 20px;
  padding: 10px;
  width: 30%;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#article-index ul {
  margin: 0 0 0 20px;
}
.pagenav {
  margin: 0;
  padding: 0;
  list-style: none; 
}
.pagenav li {
  margin: 0;
  padding: 0;
  float: left;
}
.pagenav li.pagenav-prev {
  margin-right: 10px;
}
.pagenav li a {
  padding: 10px 20px;
  line-height: normal;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.pagenav li a:hover,
.pagenav li a:active,
.pagenav li a:focus {
  background-color: #666;
  color: #eee;
}
.counter {
  float: right;
  line-height: 1;
  margin: 10px 0;
  text-align: right;
}
.items-more h3 {
  margin: 0 0 5px;
}
.back_button a {
  display: block;
  margin: 10px 0;
}
.filters {
  margin: 10px 0 5px;
}
.display-limit {
  margin: 10px 0 5px;
}
.filters .filter-search,
.filters .display-limit {
  float: left;
  width: 50%;
}
.filters .display-limit {
  float: right;
  text-align: right;
}
#system-message dt {
  font-weight: bold;
}
#system-message dd {
  font-weight: bold;
}
#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
  margin: 0;
  padding: 0;
}
#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
  background: none;
  margin: 0;
  padding: 0 5px;
}
.tip-wrap {
  background: #fff6df;
  border: 1px solid #fb3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.4);
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.4);
  box-shadow: 0 0 3px rgba(0,0,0,0.4);
  max-width: 300px;
  z-index: 999;
}
.tip-title {
  border-bottom: 1px solid #fb3;
  font-weight: bold;
  padding: 5px 10px;
}
.tip-text {
  font-size: 14px;
  margin: 0;
  padding: 5px 10px;
}
.hasTip img {
  border: none;
  margin: 0 5px 0 0;
}
.width-10 {
  width: 10px;
}
.width-20 {
  width: 20px;
}
.width-30 {
  width: 30px;
}
.width-40 {
  width: 40px;
}
.width-50 {
  width: 50px;
}
.width-60 {
  width: 60px;
}
.width-70 {
  width: 70px;
}
.width-80 {
  width: 80px;
}
.width-90 {
  width: 90px;
}
.width-100 {
  width: 100px;
}
.height-10 {
  height: 10px;
}
.height-20 {
  height: 20px;
}
.height-30 {
  height: 30px;
}
.height-40 {
  height: 40px;
}
.height-50 {
  height: 50px;
}
.height-60 {
  height: 60px;
}
.height-70 {
  height: 70px;
}
.height-80 {
  height: 80px;
}
.height-90 {
  height: 90px;
}
.height-100 {
  height: 100px;
}
.iframe-bordered {
  border: 1px solid #ddd;
}
.input-prepend .chzn-container-single .chzn-single {
  border-color: #ccc;
  height: 26px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.input-prepend .chzn-container-active .chzn-single-with-drop {
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
}
.input-prepend .chzn-container-single .chzn-drop {
  border-color: #ccc;
}
.btn-group .chzn-results {
  white-space: normal;
}
.languageswitcherload {
  float: right;
  width: 100%;
}
.languageswitcherload .mod-languages {
  text-align: right;
}

.t3-header { text-align: center; }          

.span8.logo {
    float: left;
    height: auto;
    margin: 0 0 0 35px;
    width: 23%;
}
.logo {
  float: left; 
  width: auto !important; 
}
.logo a {
  display: inline-block;
  line-height: 1;
  margin: 0;
}
.logo-image {
  overflow: hidden; 
  height: 105px; 
  float:left; 
}
.logo-image a {
  background-repeat: no-repeat;
  width: 204px;
  height: 100px;
}
.logo-image span,
.logo-image small {
  display: none;
}
.logo-text a {
  color: #444;
  text-decoration: none;
  font-size: 17.5px;
}
.logo-text:hover a,
.logo-text a:hover,
.logo-text a:active,
.logo-text a:focus {
  text-decoration: none;
}
.logo-text .site-slogan {
  display: block;
  font-size: 14px;
  margin-top: 5px;
}
.head-search {
  float: right;
  margin-top: 20px;
}
.head-search form {
  margin: 0;
  float: right;
}
.head-search label {
  display: none;
}
.head-search .input {
  background: url("../images/ico/search-invert.png") no-repeat 8px center;
  width: 120px;
  padding-left: 26px;
}
.head-search .input:focus {
  color: #444;
  width: 180px;
}
.t3-sl {
  padding-bottom: 60px;
  padding-top: 60px;
}
.t3-mainbody {
    border: none;
    margin: 10px auto 20px auto;
    padding: 0 5px;
}
.t3-footer {
  color: #666;
  text-align: center;
  position: relative;
  z-index: 3; 
  *zoom: 1;
}
.t3-footer:before,
.t3-footer:after {
  display: table;
  content: "";
  line-height: 0;
}
.t3-footer:after {
  clear: both;
}
.t3-footer small {
  display: block;
  font-size: 100%;
}
.t3-footer a {
  color: #999;
}
.t3-footer a:hover,
.t3-footer a:active,
.t3-footer a:focus {
  color: #000;
}
.t3-footnav {
  padding: 60px 0 40px;
  *zoom: 1;
}
.t3-footnav:before,
.t3-footnav:after {
  display: table;
  content: "";
  line-height: 0;
}
.t3-footnav:after { clear: both; }     
.t3-footnav ul { list-style: none; margin-left: 0; }      
.t3-footnav li { line-height: 24px; }       
.t3-footnav .module-title { font-size: 18px; color: #999; }         
.t3-copyright {
  background: #5F6C7B; 
  font-size: 12px;
  padding: 0;
  *zoom: 1;
}
.t3-copyright:before,
.t3-copyright:after {
  display: table;
  content: "";
  line-height: 0;
}
.t3-copyright:after { clear: both; }    
.copyright { font-size: 11px; text-align: center; }      
.copyright p { margin: 4px; }          
.copyright a { color: #999; }       
.poweredby { float: right; text-align: right; }      
.poweredby .t3-logo,
.poweredby .t3-logo-small { float: right; opacity: .5; }       

 /*** Slider Home Page ***/
.custom_slider-home {
  margin: 0 auto; 
  float: left;              
}   

 .skdslider{
 width:100%;
 position: relative;
 display: block;
 overflow:hidden; 
 margin: 0 auto;                
}

.skdslider:after {
    content: '';
    padding: 50% 5% 3% 4%; 
    display: block;             
}

.skdslider ul.slides{ margin:0; padding:0; list-style-type:none;}   
.skdslider ul.slides li {
   display: none; 
   text-align: center !important;            
}
.skdslider ul.slides li img{
    width: 99%;
	height:98%; 
	max-height: 450px; 
	border:1px solid #444; 
	box-shadow: 3px 3px 3px 0 #444;           
}

.skdslider ul.slide-navs {
    top: 93%;
    left: 50%;
    position: absolute;
	list-style-type: none;
    margin: 0;
    padding: 0; 
	display: none;            
}


.skdslider ul.slide-navs li {
    float: left;
	background: url("../image/slide-bg.png") no-repeat scroll 0 0 transparent;
	height:12px;
	width:12px;
	margin-right:4px;
	cursor:pointer;            
}
.skdslider ul.slide-navs li.current-slide {
  background: url("../image/slide-bg-active.png") no-repeat scroll 0 0 transparent;         
}

.skdslider .slide-desc {
    background: url("../image/slide_desc.png") repeat scroll 0 0 transparent;
    left: .5%;
    padding: 0 15px 0 15px;
    position: absolute;
    bottom: 13%;
    max-width: 85%;
	display:inline-block; 
	border-radius: 0 6px 6px 0;          
}

.skdslider .slide-desc > h2 {
    color: #ccc;
    font-family: 'Arial';
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 1px;
    margin-bottom: 15px;
    margin-top: 15px;
    text-transform: uppercase;             
}

.skdslider .slide-desc > p {
    color: #fff;
    font-family: 'Arial';
    font-size: 12px;
    line-height: 16px;
    margin-top: 5px;              
}
.skdslider .slide-desc > p a.more {
    color:#ccc;
	font-size:14px;
	text-decoration:none;           
}
.skdslider .slide-desc > p a.more:hover {
text-decoration:underline;             
}

.skdslider a.prev{
	display: none;             
}

.skdslider a.next{
	display: none;                  
}

.skdslider a.play{
    background: url("../image/play.png") no-repeat scroll center center transparent;
	width:35px;
	height:35px;
	display:none;
	cursor:pointer;
	position:absolute;
	top:50%;
	left:48%;
	margin-top:-17px;          
}

.skdslider a.pause{
    background: url("../image/pause.png") no-repeat scroll center center transparent;
	width:35px;
	height:35px;
	display:none;
	cursor:pointer;
	position:absolute;
	top:50%;
	left:48%;
	margin-top:-17px;             
}
    

.actions {
    display: none;
}	

.moduletable_tags h3 {
    margin: 5px 0 0;
    text-align: left;
}
.tagCloud_tags {
    border-bottom: 1px solid #999;
    border-top: 1px solid #999;
    font-size: 12px; 
	font-weight: 700; 
    margin: 5px 0;
    padding: 0 10px;
}
.tagCloud_tags > div:hover {
  background: #444; 
}
a.cedtag {
    padding: 0 10px 0 0;
	font-size: 12px !important;
}

.article-content.clearfix {
    font-size: 14px !important;
}
article {
    font-size: 0 !important;
}

/* perfect-scrollbar v0.6.2 */

/* to make scrollbars always visible */
  .always-visible.ps-container > .ps-scrollbar-x-rail, .always-visible.ps-container > .ps-scrollbar-y-rail { opacity: 0.8 !important; }          

  .ps-container { overflow: hidden !important; }        
  .ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail { display: inline; background: #cdcdcd; opacity: 0.8 !important;}        
  .ps-container.ps-in-scrolling { pointer-events: none; }        
  .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail { background-color: #CEDCCD; opacity: 0.9; }          
  .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x { background-color: #999; }         
  .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail { background-color: #CEDCCD; opacity: 0.9; }           
  .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y { background-color: #999; }        
.ps-container > .ps-scrollbar-x-rail { 
    display: none;
    position: absolute;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    bottom: 3px;
    height: 8px; 
}
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    position: absolute;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
    bottom: 0;
    height: 8px; 
}
.ps-container > .ps-scrollbar-y-rail {
    display: none;
    position: absolute;
    /* please don't change 'position' */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    right: 1px;
    width: 10px; 
}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    position: absolute;
    background-color: #F5B949;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
    right: 0;
    width: 10px; 
}
  .ps-container:hover.ps-in-scrolling { pointer-events: none; }         
  .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail { background-color: #7E8C55; opacity: 0.9; }     
  .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x { background-color: #CEDCCD; }         
  .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail { background-color: #7E8C55; opacity: 0.9; }          
  .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y { background-color: #CEDCCD; }         
  .ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-y-rail { opacity: 0.6; }          
  .ps-container:hover > .ps-scrollbar-x-rail:hover { background-color: #CEDCCD; opacity: 0.9; }           
  .ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x { background-color: #CEDCCD; }          
  .ps-container:hover > .ps-scrollbar-y-rail:hover { background-color: #CEDCCD; opacity: 0.9; }          
  .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y { background-color: #959FAC; }         
  