/* CSS Document */
*{box-sizing:border-box;}
#mainContent{width:100%; height:auto; margin:auto;}
.clr{clear:both;}
body{/*background-color:#FFFFFF;*/ font-family:"Segoe UI";}
.menu_list {	
	width: 85px;
	font-family:"Segoe UI";
}

.menu_list_cat {	
	width: 85px;
	font-family:"Segoe UI";
}
.menu_head {
	cursor: pointer;
	position: relative;
	margin:0px;
	margin-bottom:1px;
    font-weight:normal;
	width:235px;
	padding:8px;
	color:#fff;
	font-family:"Segoe UI";
}


.menu_head_cat {
	cursor: pointer;
	position: relative;
	margin:0px;
	margin-bottom:1px;
    font-weight:normal;
	width:335px;
	padding:10px;
	color:#fff;
	font-family:"Segoe UI";
}


.menu_head1 {
	cursor: pointer;
	position: relative;
	margin:0px;
	margin-bottom:1px;
    font-weight:normal;
	width:239px;
	padding:8px;
	color:#fff;
	font-family:"Segoe UI";
	font-size:16px;
}
.menu_head1_cat {
	cursor: pointer;
	position: relative;
	margin:0px;
	margin-bottom:1px;
    font-weight:normal;
	width:335px;
	padding:10px;
	color:#fff;
	font-family:"Segoe UI";
	font-size:16px;
}
.cenu_head1 a:visited{
	text-decoration:none;
}
.cenu_head1 a:hover{
	text-decoration:none;
	color: #fff;
 	background-color:#cc221a;	
 	display:block;
}
.cenu_head1_cat a:visited{
	text-decoration:none;
	text-align:left;
}
.cenu_head1_cat a:hover{
	text-decoration:none;
	color: #fff;
 	background-color:#cc221a;	
 	display:block;
	text-align:left;
}
.sss {
	font-size:14px;
	padding-left:15px;
	margin-top:0px;
	padding-top:0px;
}


.menu_head2_cat {
	font-size:14px;
	padding-left:18px;
	margin-top:0px;
	padding-top:0px;
}



.menu_body {
	display:none;
}
.menu_body a{
  display:block;
  font-weight:normal;
  text-decoration:none;
  font-family:"Segoe UI";
  font-size:12px;
  color:#fff;
  line-height:28px;
  padding-left:35px;
  color:#fff;
  border: 1px solid transparent;
}
.menu_body a:hover{
  color: #fff;
  background-color:#cc221a;
  border:#b41710 1px solid;
  display:block;
  font-family:"Segoe UI";
  text-decoration:none;
  }
  
  
  
.menu_body_cat {
	display:none;
}
.menu_body_cat a{
  display:block;
  font-weight:normal;
  text-decoration:none;
  font-family:"Segoe UI";
  font-size:12px;
  color:#000;
  line-height:28px;
  padding-left:0px;
  border: 1px solid transparent;  
}
.menu_body_cat a:hover{
  color: #fff;
  background-color:#5aa700;
  border:#3f7400 1px solid;
  display:block;
  font-family:"Segoe UI";
  text-decoration:none;
  }
  
.menu_active_class{
  color: #fff;
  background-color:#cc221a;
  border:#b41710 1px solid;
  display:block;
  font-family:"Segoe UI";
  text-decoration:none;
  }
  
 .menu_cat_active_class{
  color: #fff;
  background-color:#cc221a;
  border:#b41710 1px solid;
  display:block;
  font-family:"Segoe UI";
  text-decoration:none;
  }
  
  
.header_right{width:270px; height:90px; float:right; padding:0px;}

.header_left{width:545px; height:90px; float:right; padding:0px;}
 
 .bg{background-color: rgba(0,0,0,.7); width:270px; font-family:Arial; font-size:12px; color:#222222; padding:5px; height:460%; position:absolute; right:0; overflow:auto; z-index:9999;}
 
 
  .bg2{background-color: rgba(242,242,242,.8); width:350px; font-family:Arial; font-size:12px; color:#222222; padding:5px; height:384%; position:absolute; right:30px; overflow:hidden; z-index:9999; border:#999999 1px solid;}
 
.mainbody {
	/*background:#fafafa;*/
    width:100%;
	height:auto !important;
	margin:auto;
	/*min-height:500px;*/
	/*margin-top:98px;*/
}
.box1{text-align:center; width:100%; margin:auto; /*border-right: 1px dashed #CCCCCC;*/
    /*border-style: none dashed dashed;
    border-width: medium 1px 1px;  -moz-border-bottom-colors:none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;   border-color: -moz-use-text-color #CCCCCC #CCCCCC;
    border-image: none; border-bottom:none;*/ padding:20px 10px;}

.icon_strip{width:100%; height:auto; background-color: rgba(0,0,0,.95); padding-bottom:5px; padding-top:5px; /*box-shadow: 1px -1px 1px rgba(0,0,0,0.4);*/ color: rgba(255,255,255,0.7);}

.footer {background: url(/impulse/img/footer-bg.jpg) repeat-x scroll 0 0 transparent; height: 24px;
margin: auto; width: auto; margin-top:10px; padding-top:5px; color: #000000; font: 12px "Segoe UI";
text-align: center; margin-bottom:5px;}
.footertext {color: #000000; font: 12px "Segoe UI"; text-align: center; margin-bottom:5px;}
.footertext a{background: none repeat scroll 0 0 transparent; color: #000000;}
.footertext a:hover {
    background: none repeat scroll 0 0 transparent;
    color: #FF0000;
}
#slickbox{height:auto; width:300px;}
.username{font-family:"Segoe UI"; font-size:12px; color:#ff0000; font-weight:bold; text-align:center;}
.fred{color:#ff0000;}
.white_status{background-color:#FFFFFF;font-family: Arial,Helvetica,sans-serif; font-size: 11px;
 height:21px; width: auto; width:100px;}
.style1 {color: #ff0000; font-weight: bold;}
.small {
    color: #000000;
    font-family:"Segoe UI";
    font-size: 11px;
}
.small a {
    color: #000000;
    text-decoration: none;
}
.small span a {
    color: #999999;
    text-decoration: none;
}
a {
    color: #0070BA;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

.textbox {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 2px;
    width: 120px;
}

.headerCont {
    background: url(/impulse/img/header-bg-in.jpg) repeat-x scroll 0 0 transparent;
    height: 98px;
}
.header {
    height: auto;
    margin: auto;
    width:980px;
}
.logo {
    float: left;
    height: auto;
    width: 280px;
}
.header-right {
    background:url(/img/header-design-In.jpg) no-repeat scroll right center transparent;
    float: right;
    height: 98px;
    width: 640px;
}

.small {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}
.small a {
    color: #000000;
    text-decoration: none;
}
.small span a {
    color: #999999;
    text-decoration: none;
}
#footer {
    height: auto;
	display:block;
	bottom:0; 
	position:fixed; 
	width:100%; 
}

.footer {
    background: url("/impulse/img/footer-bg.jpg") repeat-x scroll 0 0 transparent;
    height: 29px;
    margin: auto;
    width: auto;
	margin-top:00px;
	
    color: #000000;
    font: 12px "Segoe UI";
    text-align: center;
	margin-bottom:5px;
}
.footertext {
    color: #000000;
    font: 12px "Segoe UI";
    text-align: center;
	margin-bottom:5px;
}
.footertext a {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
}
.footertext a:hover {
    background: none repeat scroll 0 0 transparent;
    color: #FF0000;
}
.mainbg-in {
    background-color: #EFEFEF;
    margin: 0;
    padding: 0;
	margin:auto;
}



/* The CSS */
.select {
    padding:1px;
	padding-right:5px;
    margin: 0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    background: #e9e9e9;
	width:150px;
    color:#474747;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
	font-family:Arial;
	font-size:12px;
}

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .select {padding-right:18px}
}

.label1 {position:relative}
.label1:after {
    content:'<>';
    font:11px "Consolas", monospace;
    color:#ff0000;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    right:5px; top:0px;
    padding:0 0 0px;
    border-bottom:0px solid #ddd;
    position:absolute;
    pointer-events:none;
}
.label1:before {
    content:'';
    right:5px; top:0px;
    width:20px; height:20px;
    background:#e9e9e9;
    position:absolute;
    pointer-events:none;
    display:block;
}
.Content-Pan{height:auto !important; min-height:557px; padding-top:98px; padding-bottom:40px;}