/* Page */

.wrap {width: 960px; margin: 0 auto;}
.demo-container {padding: 20px 0; width: 200px; float: left;}
.demo-container.right {float: right;}
.demo-container h4 {font-size: 14px; margin: 0 0 5px 0;}



.megamenu_frst {
	position:relative;
}



.cat_m_img {
    height: 50px;
    margin-bottom: 2px;
    text-align: center;
}
.cat_m_img a {
	
    background: none no-repeat scroll 3px 8px transparent !important;
   
    padding: 0 !important;
    text-transform: none !important;

}
.cat_m_img a:hover {
	
    background: none no-repeat scroll 3px 8px transparent !important;
   
    padding: 0;
    text-transform: none;

}
.cat_m_img img {
	max-width:100px;
	max-height:50px;
}

.clear {clear: both;}

/* Vertical Mega Menu Styles */
.dcjq-vertical-mega-menu .menu{
/* font: bold 13px Arial, sans-serif;  
line-height: 16px; */
position: relative; /* Required */
/*border: 1px solid #999; 
border-bottom: none;*/
 width: 252px;
 z-index: 102;
}

.dcjq-vertical-mega-menu ul {
margin: 0;
list-style:none;
    padding: 0;
}

.dcjq-vertical-mega-menu .menu li a {
display: block; 
color: #285889; 
/* padding: 11px 38px 11px 25px; 
text-shadow: 1px 1px 1px #fff; 
text-decoration: none;
border-bottom: 1px solid #999; 
background: url("images/bg_nav.png") repeat-x 0 bottom #fff;*/
}
/* .dcjq-vertical-mega-menu .menu li a:hover, .dcjq-vertical-mega-menu .menu li.mega-hover a {

background: url("images/bg_nav_h.png") repeat-x 0 bottom #adacac;

color: #fff; 
text-shadow: 1px 1px 1px #000;
} */
.dcjq-vertical-mega-menu .menu li a.dc-mega {
position: relative;
}
/* Add arrow icon to parent links */
.dcjq-vertical-mega-menu .menu li a .dc-mega-icon {
/*display: block; */
display: none;
position: absolute; 
top: 14px; 
right: 15px; 
width: 6px; 
height: 8px; 
background: url("images/arrow_right.png") no-repeat -6px 0;
}
.dcjq-vertical-mega-menu .menu li a:hover .dc-mega-icon, .dcjq-vertical-mega-menu .menu li.mega-hover a .dc-mega-icon {
background-position: 0 0;
}
/* Mega menu container */

li.mega-hover {
	z-index:200;
}

.dcjq-vertical-mega-menu li * {cursor:pointer;}
.dcjq-vertical-mega-menu li div {cursor:default;}
.dcjq-vertical-mega-menu .menu li .sub-container {
    /*background: url("img/mega_ct_bg.png") repeat-x scroll left bottom #fff;*/
 background: #fff;
    margin : -60px 0px 0px 0px;
    overflow: hidden;
    position: absolute;
    /*border: 1px solid #0096ff;*/
    /*border-top: 30px solid #0096ff;*/
	box-shadow: 3px 1px 3px 7px #DED6D6;
    border-radius: 5px;
    -border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	/* padding: 5px; */
}
.dcjq-vertical-mega-menu .menu li .sub-container .sub {
    /*background: url("img/sub_bg.png") no-repeat scroll center top transparent;*/
    padding: 10px 15px;
}
/*
.dcjq-vertical-mega-menu .menu li .sub-container .sub {
border: none;
padding:10px 15px;
background: #fff url("images/bg_grad_top.png") repeat-x 0 0;
border-top: 1px solid #ccc; 
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
border-left: 1px solid #ccc;
} */
.dcjq-vertical-mega-menu .menu li .sub .row {
width: 100%; overflow: hidden; /* Clear floats */
}
.dcjq-vertical-mega-menu .menu li .sub li {
float: none; 
width: 185px; 
font-size: 1em; 
font-weight: normal;
}
.dcjq-vertical-mega-menu .menu li .sub li.mega-hdr {
float: left; /* Required */
margin: 0 5px 10px 5px;
}/*
.dcjq-vertical-mega-menu .menu li .sub a, .dcjq-vertical-mega-menu .menu.left li .sub a {
background: none; 
border: none; 
text-shadow: none;
float: none;
color: #000; 
display: block;
text-decoration: none; 
font-size: 0.9em;
margin-bottom: 0;
}
.dcjq-vertical-mega-menu .menu li .sub li.mega-hdr a.mega-hdr-a {
    background: url("img/mega-hdr.jpg") no-repeat scroll left bottom transparent;
    color: #285889;
    font-weight: bold;
   margin-bottom: 1px;
    max-height: 85px !important;
    padding: 2px 5px 14px;
    text-align: center;
   text-decoration:underline !important;
    text-transform: uppercase;
}
.dcjq-vertical-mega-menu .menu li .sub li.mega-hdr a.mega-hdr-a:hover {
   text-decoration:none;
}
.dcjq-vertical-mega-menu .menu .sub li.mega-hdr li {margin-bottom: 3px;}
.dcjq-vertical-mega-menu .menu .sub li a {
padding: 3px 3px 3px 15px;
background: url("images/bullet.png") no-repeat 3px 8px;
font-weight: normal;
text-transform: capitalize; font-size: 12px;
}*/
.dcjq-vertical-mega-menu .menu .sub li a:hover {
/* color: #fff;
background: #000 url("images/bullet_white.png") no-repeat 5px 8px; */
}
.dcjq-vertical-mega-menu .menu .sub ul li {
padding-right: 0;
}

.non-mega b.vert {font-weight:normal;} 




/*
.dcjq-vertical-mega-menu .menu li a * {
	text-decoration:underline;
	
}

.dcjq-vertical-mega-menu .menu li a:hover * {
	text-decoration:none;
	
}
*/





.mgm_frst_lev {
    background: url("img/cat_tr_c.jpg") repeat-y scroll left top transparent;
	text-decoration:none !important;
	display: block;
}
	



.mgm_frst_lev:hover  {
color:#1090ef;
}

.mgm_frst_lev:hover * {
color:#1090ef;
}

.mgm_frst_lev.bf * {
color:#1090ef;
}

.ctr_t {
    display: block;
    background: url("img/cat_tr_t.jpg") no-repeat left top transparent;
}

.ctr_b {
    display: block;
    background: url("img/cat_tr_bt.jpg") no-repeat left bottom transparent;
}

.ctr_point {
    background: url("img/cat_tree_m_point.png") no-repeat scroll 10px center transparent;
    display: block;
    min-height: 12px;
    padding: 11px 10px 13px 43px;
}

.ctr_point.noSubCts {background: url("img/2cat_tree_m_point.png") no-repeat scroll 10px center transparent;
}


.mgm_frst_lev:hover .ctr_point.noSubCts {
    background: url("img/2cat_tree_m_point_h.png") no-repeat 10px center transparent;
}

.megamenu_frst.mega-hover .mgm_frst_lev .ctr_point {
    background: url("img/cat_tree_m_point_h.png") no-repeat 10px center transparent;
}

.mgm_frst_lev:hover .ctr_point {
    background: url("img/cat_tree_m_point_h.png") no-repeat 10px center transparent;
}

.mgm_frst_lev.bf  .ctr_point {
    background: url("img/cat_tree_m_point_h.png") no-repeat 10px center transparent;
}

.mega-hdr {
	background: url("img/mgm_lv2_n.png") no-repeat scroll center top transparent;
}

.pc_mega_hov.mega-hdr {
	background: url("img/mgm_lv2.png") no-repeat scroll center top transparent;
}

.mega .mgm_sec_lev {
    
    color: #FF7E00 !important;
    font-weight: bold;
    height: 75px !important;
    padding: 5px 15px 35px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 160px;
}

.mega .mgm_sec_lev b {
	color:#ff7e00;
	font-weight:bold;
}

.mega .mgm_sec_lev:hover {
	
	text-decoration:none;
}

.mega .mgm_sec_lev:hover b {
	
	text-decoration:underline;
}

.mgm_thrd_lev {
	margin-left:10px;
}
.mgm_thrd_lev, .non-mega .mgm_sec_lev {
    background: url("img/cat_tree_m_point.png") no-repeat scroll left center transparent;
    color: #285889;
    min-height: 16px;
    padding-bottom: 3px;
    padding-left: 21px;
    padding-top: 3px;
    text-decoration: underline;
}
.mgm_thrd_lev b, .non-mega  .mgm_sec_lev b {
 
	text-decoration:underline;
}


.mgm_thrd_lev:hover, .non-mega  .mgm_sec_lev:hover {
 color:#1090ef !important; 
 background-image: url("img/cat_tree_m_point_h.png");
	text-decoration:none;
}

.mgm_thrd_lev:hover b, .non-mega  .mgm_sec_lev:hover b {
 color:#1090ef !important; 
	text-decoration:none;
}

.pc_mega_hov {
	
}

.pc_mega_hov > a > b {
  /*  background: url("img/l2_ctm_point.png") no-repeat scroll -1px center transparent;
    padding: 0 20px !important; */
}


.pc_mega_hov > a:hover {
	/* background-image:url("img/l2_ctm_point_h.png"); */
}
.pc_mega_hov > a:hover b {
	text-decoration:none;
}
.pc_mega_hov > a:hover i {
	text-decoration:none;
}

.pc_mega_hov ul {
	display:none;
}

/*== NO WIND == */


.mgm_frst_lev2 {
    background: url("img/cat_tr_c.jpg") repeat-y scroll left top transparent;
	text-decoration:none !important;
	display: block;
}
	

.mgm_frst_lev2 a {
	display:block;
	text-decoration:none;
    padding: 11px 10px 13px 0px;
}

.mgm_frst_lev2:hover  {
color:#1090ef;
}

.mgm_frst_lev2:hover * {
color:#1090ef;
}

.mgm_frst_lev2.bf * {
color:#1090ef;
}
/*
.mgm_frst_lev2.bf .ctr_point2 {background: url("img/l2_ctm_point_h.png") no-repeat scroll 10px center transparent;
} */

.ctr_point2.opnSbs {background: url("img/l2_ctm_point_h.png") no-repeat scroll 10px center transparent;
}
.ctr_point2.opnSbs:hover {background: url("img/l2_ctm_point_h.png") no-repeat scroll 10px center transparent;
}

.ctr_t2 {
    background: url("img/cat_tr_t.jpg") no-repeat left top transparent;
}

.ctr_b2 {
    
    background: url("img/cat_tr_bt.jpg") no-repeat left bottom transparent;
}


.ctr_point2 {
    background: url("img/cat_tree_m_point.png") no-repeat scroll 10px center transparent;
	cursor:pointer;
    min-height: 12px;
    padding-left:  43px;
}

.ctr_point2:hover {background: url("img/cat_tree_m_point_h.png") no-repeat scroll 10px center transparent;
}

.ctr_point2.noSubCts {background: url("img/2cat_tree_m_point.png") no-repeat scroll 10px center transparent;
cursor: default;
}

.ctr_point2.noSubCts:hover {background: url("img/2cat_tree_m_point_h.png") no-repeat scroll 10px center transparent;
cursor: default;
}



.mgm_frst_lev2:hover .ctr_point2.noSubCts {
    background: url("img/2cat_tree_m_point_h.png") no-repeat 10px center transparent;
}



.secSubCts {
	padding-left:10px;
}
.secSubCts1 .ctr_t2 {
    background: url("img/cat_tr_t2.jpg") no-repeat left top transparent;
}

.secSubCts1 .ctr_b2 {
    
    background: url("img/cat_tr_bt2.jpg") no-repeat left bottom transparent;
}

.secSubCts1 .mgm_frst_lev2 {
    background: url("img/cat_tr_c2.jpg") repeat-y scroll left top transparent;
}
.secSubCts2 .ctr_t2 {
    background: url("img/cat_tr_t3.jpg") no-repeat left top transparent;
}

.secSubCts2 .ctr_b2 {
    
    background: url("img/cat_tr_bt3.jpg") no-repeat left bottom transparent;
}

.secSubCts2 .mgm_frst_lev2 {
    background: url("img/cat_tr_c3.jpg") repeat-y scroll left top transparent;
}

