/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	
}

a.textstyle_none:link {
	text-decoration: none !important;
	color: #ABB2B9 !important;
	font-style: italic !important;
}

a.textstyle_none:visited {
	text-decoration: none !important;
	color: #ABB2B9 !important;
	font-style: italic !important;
}

a.textstyle_none:hover {
	text-decoration: none !important;
	color: #ABB2B9 !important;
	font-style: italic !important;
}

span.textstyle_none {
	text-decoration: none !important;
	color: #ABB2B9 !important;
	font-style: italic !important;
}
	  .ui-autocomplete {
	    max-height: 200px;
	    overflow-y: auto;
	    /* prevent horizontal scrollbar */
	    overflow-x: hidden;
	    width:100px;
	    padding-left:5px;
	    z-index:11000!important;
	  }
	  
 

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.5;
}
hr { 
	display: block; height: 1px;
    border: 0; border-top: 1px solid #ccc;
    margin:0; padding: 0; 
    }
b,strong{
	font-weight: bold;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	/*border-collapse: collapse;
	border-spacing: 0;*/
}

/* Default Styles 
--------------------------------------------------------------------*/

@font-face
{
font-family: 'menuFont';
src: url('fonts/Gotham-Medium.eot');
src: url('fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
    url('fonts/Gotham-Medium.woff') format('woff'),
    url('fonts/Gotham-Medium.svg') format('svg');
    
}
@font-face
{
font-family: 'footerFont';
src: url('fonts/Gotham-Light.eot');
src: url('fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
    url('fonts/Gotham-Light.woff') format('woff'),
    url('fonts/Gotham-Light.svg') format('svg');
}
@font-face
{
font-family: 'headerLink';
src: url('fonts/Gotham-Book.eot');
src: url('fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
    url('fonts/Gotham-Book.woff') format('woff'),
    url('fonts/Gotham-Book.svg') format('svg');
}

select{
	  width: 255px;
   border: 1px solid #dddddd;
   padding: 5px;
  color: #222222;
  /*font-family:menufont;*/
  
}
select:disabled{
	  width: 255px;
   border: 1px solid #dddddd;
   padding: 5px;
  color: #d4d4d4;
  font-family:menufont;
}
select.popUp{
	width:auto !important;
	 padding: 5px 10px;
}

select.normal{
	width:auto;
	font-family:menufont;
}
/*.ui-jqgrid select{
	width:auto;
}*/
body {
	background-color: #dfdfdf;
	background: #d6d6d6 url(images/background.png) repeat-x center top;
	font-size: 12px;
	font-family: headerLink;
}

h1{
font-family: menuFont;
	color:#0088ce;
	font-size:24px !important;
	margin:5px 0;
}
h2{font-size:18px;margin:5px 0;font-family: menuFont;color:#5F5F5F}
.pageHeaderStyles h2{float:left;}
.pageHeaderStyles h3{float:left;}
.pageHeaderStyles{
	/*border-bottom:1px solid #aaa;*/
	height: 30px;
	/*margin-left: -7px;*/
	margin-top:10px;
	margin-bottom: 7px;
	padding-bottom:0px;
	}
.pageHeaderStyles .licTitle {
	font-family: headerLink;font-size:16px;padding:5px;float:left;
	}	
.activeLic{color:#21DF00}
.InactiveLic{color:#f03f35}
.unLic{color:#ff8b00}
.converLic{color:#40c2f2}
.replacedLic{color:#0054a1}
.more{
		font-size:12px !important;
		float:right !important;	
		padding:10px !important;
}
h3{
	color:#0088ce;
	font-size:16px;margin:5px 0 2px;
}
h3 span{
	color:#333;
	font-size:14px;
}
h4{
	color:#333;
	font-size:14px;
	font-weight:bold;margin:5px 0;
}
.loginLeft{
	float: left;
  /* margin-left: 30px; */
  width: 604px;
  text-align: justify;
  padding: 0 20px 20px 20px;
  border: 1px solid #efefef;
  background-color: #fafafa;
  min-height:280px;
}

.loginLeft h1{
	margin:10px 0 0 0 ;
}
.padLog{
	margin:20px 0 0 0 !important;min-height:350px !important;
}
.loginForm{
	float:right;
	margin-right:30px;
}
#login{
}
div.dialogForm {
    /*background-color: #F0F0F0;*/
    margin: 12px 0 0;
    padding: 0px 0px;
    width: 300px;height:250px;
}

#login label{
	font-size: 14px !important;
	font-family: menufont;	
	display:block;
	padding:10px 0 0 0 ;
}
#login #loginSubmitBtn{
	float:right;
	margin-right:0;
	
}
#login .forgot{
	display:inline;
	float:left;
	font-size: 12px;
	font-weight:normal;
	margin-top:5px;
	
}
.errorblock {
	color: #ff0000;
	background-color: #ffEEEE;
	border: 3px solid #ff0000;
	padding: 4px;
	margin: 4px;
}
#login input[type="text"], #login input[type="password"]{
	
	border: 1px solid #bababa;
	margin-bottom: 15px;
	font-size: 107% !important;
	padding: 5px;
	height: 23px;
	width: 280px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-o-border-radius: 3px;
}
.btnBlock{
	padding:30px 0 0 0 ;
}
#createAccount{
	margin-top:50px;
}
#login input[type="checkbox"]{
	display:inline;
	float:left;
}
.loginForm .btns{
	font-size:16px;
}
/*
a{
	color:#0088ce;
	text-decoration:none;
	 outline: none;
}
a:hover{
	color:#ef3f35;
}

*/
.headerRight{
	font-family:headerLink;
	color:#108DE2;
	width:330px;
	float:right;
	text-align:left;
	padding-top:2px;
	}
.headerRight a{
	color:#5a5a5a;
}
.headerRight a:hover{
	color:#0088ce;
}
.headerRight a.logoff{
	color:#F03F35;
		}
 a.logoff{
	font-weight: bolder;
	color:#F03F35;
}
.main_headerRight
{width:100%; height:30px; float:right; color:#0088ce; background-color:#fff;background: #D9EEFA;}
.parent_co_container
{ 
  float: right;
  width: auto;
  background-color: #ffffff;
  padding: 2px 0 0 10px;
  margin: 4px 5px 2px 2px;
  border: 1px solid #797979;
  border-radius: 60px;
}
.distributor_container{height:35px; background-color:#fafafa;border-top:#e6e6e6 1px solid; border-bottom:5px solid #0088ce; margin-bottom:5px; }
.banner_img{background:url(/css/images/banner_imgsmall.png) no-repeat;}
.tre_bg{  background: url(/css/images/org_tree1.png) no-repeat 0px 4px;
  padding: 0px 0 0px 12px;
  width: auto;
  float: left;}  
.usermenu_container{float:right; width:auto;/*background:url(/css/images/14_user.png) no-repeat 1px 2px;*/ padding-left:32px;}
.fleft{float:left;}
.fleft_top{float:left;}
.fright_top{float:right;}
.fright{float:right;}
.fright_color{color:#5a5a5a;float:right;}
.claro
{
	padding: 0 5px 2px 10px;
}
.claro p{width:122px; text-overflow:ellipsis;white-space: nowrap; font-size:12px;overflow: hidden;}
/*Home Page Promo  Container*/
.promo_container{background-color:#eeeeee;min-height:225px;padding:20px; margin:0 -20px;}
.promo_container_2{background-color:#eeeeee;min-height:275px;padding:20px; margin:0 -20px;}
.promo_container_odd{background-color:#eeeeee;height:220px;padding:0 20px 20px 20px;}
.home_3col{width:328px;height:220px; background-color:#ffffff; float:left;margin:0 20px 20px 0;}
.home_3col_last{margin:0;}
.home_2col{width:502px;min-height:220px; background-color:#ffffff; float:left;margin:0 20px 20px 0;}
.home_4col{width:1024px;min-height:220px; background-color:#ffffff; float:left;margin:0 0 0 0;}
.home_2col_last{margin:0;}
.h2_color{color:#0088ce; text-align:center;padding:0 10px;}
.btn_container{text-align:center;padding:5px;}
.extra_bg
{text-transform: uppercase;
    border: #bfe1f2 1px solid;
    width: 164px;
    border-radius: 1000px;
    padding: 8px 20px;
    margin: 0 auto;}
.img_container{text-align:center;padding:20px 30px;}

/*end of Home Page Promo  Container*/
.logo{
	width:482px;
	}
#niagara{
	text-align:justify;
}	
#niagara .logoImg{
	background:url(/css/images/logo_niagara.png) no-repeat;
	height:50px;
	float:left;width:220px;
	
}
.logoImg{
	background:url(/css/images/logo_niagara.png) no-repeat;
	height:50px;
	float:left;width:220px;
	margin:-10px 0 15px 0;
	
}
.clearfix {
	clear: both;
}

.wrap {
	width: 1024px;
	margin:0 auto;
	padding:20px 20px 0;background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);text-align:left;position:relative;
}
#niagara .wrap{
	width: 1024px;
	margin:0 auto;
	background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);padding:0;	
}
.mainDiv {
	margin: 0 0 20px 0;
	clear: both;	min-height: 540px;
	position:relative;
}
p{
	line-height:20px;
	}
.breadcrumbs{
	margin:10px 0 20px 0;
}
section{
	/*margin:20px 0 0 0;*/
	margin:0px;
	}
#niagara section{
	}
#niagara .message{
	font-family:headerLink;
	font-size:22px;
	padding:0 80px;
	color:#5F5F5F;
}
.mar-top{margin-top:20px !important;}
.blu{color:rgb(0, 136, 206);}
.gridbg{ padding:10px; background-color:#fafafa; margin-right:5px; height:330px;}
#niagara .pad{
	padding:0 30px;
}
#niagara .pad1{
	padding:34px;
	background-color:#f2f2f2;
}
#niagara .imge{
	background:#f0f0f0;height:160px;font-size:12px;
}
#niagara p{color:#5a5a5a;}
.grid3 a{
	color:#333;
}
section.slideShow{
	height:300px; background:#f0f0f0;width:100%;border:1px solid #ccc;border-right:0;border-left:0;padding:0
}
#niagara header{
	height:60px;
	padding:10px 30px 0 5px;
}
#niagara nav{
	background: none;
	float:right;padding-top:30px;
}
#niagara nav .menu a, #niagara nav .homemenu a{
	width:auto;color:#333;padding:3px 10px;margin:0;border:0;
}
#niagara nav .menu a.current, #niagara nav .homemenu a.current {
	color:#f03f35;
}
#niagara nav .menu li, #niagara nav .homemenu li {
	box-shadow:none;
}
#niagara nav .menu a:hover, #niagara nav .homemenu a:hover{
	background:none;
	color:#f03f35;	
}
nav {
	/*background: #0088ce;*/
	background-color:#ffffff;
	position: relative;
	font-family:menuFont;
	width:auto;
	float:left;
}
/* Home */
.homemenu li {
	position: relative;
	list-style: none;
	float: left;
	display: block;
}

.homemenu li a {
	display: block;
	line-height: 32px;
	text-decoration: none;
	width:133px;
	padding:0 30px 0 40px;
	font-family:menuFont;
	font-size: 13px;
	color: #f3f3f3;
}



/* Menu */
.menu {	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.menu li {
	position: relative;
	list-style: none;
	float: left;
	display: block;	
	/*border-right: 1px solid #111111;*/
	box-sizing:border-size;
	border-bottom:2px solid #fff;
	

}
.menu li.last{
	box-shadow:none;	
	border-right: none;
	
}

.menu li:last-child { border-right: none; !important; box-shadow:none;}

/* Links */

.menu li a {
	display: block;
	line-height: 32px;
	text-decoration: none;
	width:auto;
	padding:5px 25px 5px 5px;
	font-family:menuFont;
	font-size: 17px;
	color: #000000 !important;
	-webkit-transition: color .001s ease-in-out;
	-moz-transition: color .001s ease-in-out;
	-o-transition: color .001s ease-in-out;
	-ms-transition: color .001s ease-in-out;
	transition: color .001s ease-in-out;
	
}

.menu li:first-child a { border-left: 0;  }
.menu li:last-child a{ border-right: none; }

.menu li:hover  { color: #5a5a5a; border-bottom:2px solid #ee4037; }

/* Sub Menu */
.menu .sub_menu {
	z-index:999;
	position: absolute;
	top: 45px;
	left: 0;

	opacity: 0;
	
	background: #bfe1f2;
	-webkit-transition: opacity .5s ease .5s;
	-moz-transition: opacity .5s ease .5s;
	-o-transition: opacity .5s ease .5s;
	-ms-transition: opacity .5s ease .5s;
	transition: opacity .5s ease .5s;
}

.menu li:hover > .sub_menu { opacity: 1; }

.sub_menu li {
	height: 0;
	overflow: hidden;
	padding: 0;border: 0;
	box-shadow:none;	
	-webkit-transition: height .5s ease .5s;
	-moz-transition: height .5s ease .5s;
	-o-transition: height .5s ease .5s;
	-ms-transition: height .5s ease .5s;
	transition: height .5s ease .5s;
	
}

.menu li:hover > .sub_menu li {
	height: 32px;
	overflow: visible;
	padding: 0;
}

.sub_menu li a {
	margin: 0;
	border: 0;
	line-height:32px;color:#5a5a5a;
	width:210px;
	padding:0 15px 0 15px;
}
.menu li:hover >.sub_menu li a:hover { color: #000000;background:#bfe1f2;font-weight:bold;border:none;}
.sub_menu li:last-child a { box-shadow: none; }

.menu  li span.arrow-down{
	width: 0; 
	height: 0; 
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #333;
	top:17px;
	right:15px;
	position:absolute;
}
.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #333333;
	top:12px;
	right:15px;
	position:absolute;
}
.arrow-down-oth {
	width: 0; 
	height: 0; 
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #333333;
	top:12px;
	right:3px;
	position:absolute;
}

.arrowBlack{
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #333;
	top:8px;
	right:7px;
	position:absolute;
}

.arrowWhite{
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	/*border-top: 5px solid #fff;*/
	border-top: 5px solid #5a5a5a;
	top:8px;
	right:7px;
	position:absolute;
}
	
.arrowBlue{
	top:8px;
	border-top: 4px solid #003399 !important;
}

.arrowBox{
		background-color: #F1F1F1;
    background-image: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.85), rgba(247, 247, 247, 0.85));
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px 2px 2px 2px;
    cursor: pointer;
    float: right !important;
    font-size: 11px;
    font-weight: bold;
    margin-right: 10px;
    outline: 0 none;
    padding:0px 12px;
    text-align: center;
    white-space: nowrap;
	position:relative;top:-5px;
	}
.searchBar
{
	background:none;
	height:28px;
	padding:2px 0px 2px;
	/*box-shadow: 0 12px 4px -6px #ccc;*/
	box-shadow:none;
	color:#494949;
	/*border-bottom:1px solid #0088ce;*/

}

/*
.searchBar input[type="text"]{
	width:190px;
	height:22px;
	direction:ltr;
	padding:0 10px;
	margin:0;
	border:0;
	border-right:1px solid #ccc;
}*/
.searchBlock{
	border:1px solid #e6e6e6;
	background:#e6e6e6;
	border-radius:2px 2px 2px 2px;
	margin-top:3px;
	margin-right: -1em;
}
.searchBar .btn{
	float:left;
	color:#5a5a5a ;	
	padding:1px 10px;
	left:0px;cursor:pointer;
	font-family:menuFont;
	font-size: 12px;
	width: 80px;
}
.searchBar div{float:left;vertical-align: middle;height:22px !important;position:relative;}	
.searchBar .grid_1{
	width:329px;padding:7px 0px;margin:0 5px;text-align:right;
	}
.searchBar .grid_2{
	width:200px;padding:7px 10px;margin:0 5px;text-align:right;
	}
.selectBar{
	padding-top:5px;}
#niagara footer{
	width:1014px;
	margin:0 auto;
	bottom:0;
	background:#5a5a5a;
	height:145px;
}
.fa{color:#fafafa;}
.fa_bold{color:#fafafa; font-weight:bold; font-size:14px;text-transform:uppercase;}
.fa li a{color:#fafafa;}
#niagara .sitemap{
	/*background:#f0f0f0;*/font-size:12px;padding:10px 0;
}
.subscribeBlock{
	float:right;
	width:400px;
}
.subscribeBlock .btns{
	border-radius:0;padding:3px 20px;float:right;
}
.subscribeBlock input.styledtextbox{
	width:284px;
	float:left;margin:0;
}

footer {
  background: #5a5a5a;
  font-family: headerLink;
  font-size: 10px;
  position: relative;
  clear: both;
  height: 25px;
  color: #fff;
  margin:auto -20px;
}
	
.footer{
	background: none;
	padding:10px 0;
}
.footer_left {
	float: left;
	height: 25px;
	margin: 0;
	padding: 0;
}

 .footer_right {
	float: right;
	height: 25px;
	margin: 0;
	padding: 0;
}

.footer_left .titletext {
	/*color: #646464;*/
	padding: 5px 10px 2px 10px;
	font-size:12px;
}

.footer_right .linksright {
	/*color: #1162d4;*/
	padding: 5px 10px 2px 10px;
}

.footer_right .linksright a {
	color: #fff;
	text-decoration: none;
}.footer_right .linksright a:hover {
	text-decoration: underline;
}





/* Main */
.engStyle_more ul{
	float:right !important;
	
}
.main-headebar
{
	width:auto; float:right;   height:30px; background-color:#ffffff; 
}
.max-top{margin-top:-50px;}
.index-headebar
{
	width:1024px;   margin: 0px 0px 0 -5px;height:30px; background-color:#0088ce; 
}
@media screen and (-webkit-min-device-pixel-ratio:0) {

    /*Chrome CSS here*/

.engStyle_more ul{
        top:-18px;
    }
}
.engStyle_more ul#moreMenu li.c{
	padding:0;
	color:#003399;
	padding:0 20px 5px 3px;
	cursor:pointer;
}
.engStyle_more ul#moreMenu li.c:hover{
	color:#ef3f35;
}
.engStyle_more ul#moreMenu li.c:hover > .arrowBlue{
	border-top: 4px solid #ef3f35 !important;
}
.engStyle_more #moreMenu ul{
	top: 20px;
    left: -110px;
}
#moreMenu{
	position: relative;padding:0;
}
#moreMenu li a{
	color:#fff;padding:0 10px 0 0;
}

#moreMenu li{
	padding:5px 20px;
}
#moreMenu span{
	right:10px;
}
#userMenu ul li a, #moreMenu ul li a, #licensingMenu ul li a
{
	color:#555555;
}

#moreMenu ul li{
	float: left;
	margin: 0 10px 10px 0;
	position: relative;
	box-shadow: 1px 0 0 #111111,  2px 0 0 #777777;
}

#userMenu li {
	float: left;
	margin: 0 10px 10px 0;
	position: relative;
}
.chk_box_style{text-align:right; float:left;}
.chk_box_right_style {
    float: right;
    text-align: right;
}
.distributor{float:right; border:1px solid #ececec; border-radius:25px; padding:3px 15px; margin:3px; background-color:#ffffff;}
.sliceMenu {
    float: right;
    border: 1px solid #ececec;
    border-radius: 25px;
    padding: 4px 15px;
    margin: 3px;
    background-color: #ffffff;
}
.dis_child{width:122px; text-overflow:ellipsis;white-space: nowrap; overflow:hidden !important; font-size:12px;text-align:center;}
.dis_child1{width:175px;  font-size:12px; padding:5px 5px 5px 45px;background: url(images/cascade_unfilled.png) no-repeat 20px 6px; cursor:pointer;}
.dis_parent{color:#0088ce;padding:5px 5px 5px 30px;width:175px;background: url(images/cascade_filled.png) no-repeat 0px 3px;cursor:pointer;}
.dis_settings_home{ float: left;
    padding-left: 22px;
    width: 122px;
    /* padding-top: 5px; */
    background: url(images/settings_unfilled.png) no-repeat 2px 10px;
    cursor: pointer;
    font-size: 12px;}
    
#licensingMenu li {	float: right;position: relative;}
#userMenu li:last-child,#moreMenu li:last-child, #licensingMenu li:last-child, .userName li:last-child {
	box-shadow: none;
	/*border-right: none;*/
}
#floatingBand{background-color:#ffffff;}
.userName{width:510px;}
.userName li a{
	float: left !important;
	padding:5px 5px !important;
	height:18px !important;
	border-bottom:#fff 2px solid !important;
	color:#5a5a5a !important;
	font-size:14px;
	display:inline;
	margin-left:10px;
}
.userName li a:hover 
{
	border-botom:2px solid #EE4037 !important;
}
.userName li a:hover 
{
	border-botom:2px solid #EE4037 !important;
}
#userMenu a{
	float: left;
	padding:5px 5px 5px 0;
	height:18px;
	font-size:14px;
	color:#0088ce;
}

#moreMenu a{
	float: left;
	padding:0 5px 5px 0;
	height:20px;
	border-bottom:#fff 2px solid;
	color:#0088ce;
}
#licensingMenu 
{
	float: left;
}
#licensingMenu a
{
	float: left;
	margin-top:2px;
}
#moreMenu a{
	height:15px;
}
#userMenu li:hover > a, #moreMenu li:hover > a{
	color: #000000;
}
#userMenu li:hover > a
{
	/*border-bottom:2px solid #EE4037;*/
}

#userMenu li:hover > a.logoff, #userMenu li a.logoff{
	color:#F03F35;
}

*html #userMenu li a:hover,*html #moreMenu li a:hover{ /* IE6 */
	color: #ef3f35;
}

#userMenu li:hover > ul,#moreMenu li:hover > ul{
	/*display: block;*/
}

/* Sub-menu */

#userMenu ul{
    list-style: none;
    margin: 10px 0 0 0 ;
    padding: 0;    
    display: none;
    position: absolute;
    top: 20px;
    left: -10px;
    z-index: 99999;    
   /* background:  #F4F7FC;
    border:1px solid #EFF0EB; */
     background: none repeat scroll 0 0 #FFF;
    border: 1px solid #52B1F3;
    line-height:20px;
  
}
#moreMenu ul{
    list-style: none;
    margin: 0;
    padding: 0;    
    display: none;
    position: absolute;
    top: 20px;
    left: -10px;
    z-index: 99999;    
   /* background:  #F4F7FC;
    border:1px solid #EFF0EB; */
     background: #FFF;
    border: 1px solid #52B1F3;
    line-height:20px;
  
}

#licensingMenu ul{
    list-style: none;
    margin: 0;
    padding: 0;    
    display: none;
    position: absolute;
    top: 30px;
    left: -10px;
    z-index: 99999;    
   /* background:  #F4F7FC;
    border:1px solid #EFF0EB; */
     background: none repeat scroll 0 0 #FFF;
    border: 1px solid #52B1F3;  
}


#moreMenu ul{
	top: 29px;
    left: -90px;
    opacity:1;
}
#userMenu ul li,#moreMenu ul li{
    float: none;
    margin: 0;
    padding: 0;
    display: block;  
    box-shadow: none;width:200px;border-bottom:1px solid #EFF0EB;
    opacity:1;
}
#moreMenu ul li a:hover{opacity:1 !important;}
#licensingMenu ul li{
    float: none;
    margin: 0;
    padding:0 5px;;
    display: block;  
    box-shadow: none;/*width:100%;*/border-bottom:1px solid #EFF0EB;
}
#moreMenu ul li{
	width:160px;
}
#userMenu ul li:last-child,#moreMenu ul li:last-child, #licensingMenu ul li:last-child{   
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;  border-bottom:none;  
}

#userMenu ul a, #moreMenu ul a, #licensingMenu ul a{    
    padding: 12px 10px;
    height: auto;
    line-height: 1;
    display: block;
    white-space: nowrap;
    float: none;
    text-transform: none;
}

#licensingMenu a.licenseBlock {
	  font-weight: bold;
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #ffffff;
  border-radius: 4px 4px 4px 4px;
  color: #0088ce;
  padding: 2px 10px 4px 10px;
  margin-top: 2px;
  font-size: 14px;
}

#licensingMenu a.licenseBlock:hover {
	 color:#0088ce;
}

*html #userMenu ul a,*html #moreMenu ul a, *html #licensingMenu ul a{ /* IE6 */   
	height: 10px;
	width: 150px;
}

*:first-child+html #userMenu ul a,*:first-child+html #moreMenu ul a, *:first-child+html #licensingMenu ul a{ /* IE7 */    
	height: 10px;
	width: 150px;
}

#userMenu ul a:hover,#moreMenu ul a:hover{
	background:#fff;color:#108de2;
}

#userMenu ul li:first-child a,#moreMenu ul li:first-child a{
    
}

#userMenu ul li:first-child a:after,#moreMenu ul li:first-child a:after, #licensingMenu ul li:first-child a:after{
    content: '';
    position: absolute;
    left: 30px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid  #52B1F3;
}
#moreMenu ul li:first-child a:after{
    border: 0px;
  }

#userMenu ul li:first-child a:hover:after,#moreMenu ul li:first-child a:hover:after, #licensingMenu ul li:first-child a:hover:after{
    border-bottom-color: #52B1F3; 
}

#userMenu:after, #licensingMenu:after {
	visibility: hidden;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

/* Clear floated elements */
#moreMenu:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
#NicsMenu ul{
	list-style: none;
    margin: 0;
    display: none;
    position: absolute;
    z-index: 99999;    
	background:#000;
	opacity:0.98;
	border-radius:4px;padding:10px;
}
#NicsMenu ul li a{color:#fff;}


#NicsMenu ul li:first-child a:after{
    content: '';
    position: absolute;
    left: 60px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid  #000;
}
.mainDiv HR{margin-bottom:10px;}
.formElementContainer input[type='checkbox']{float:left; margin-right:10px;}
.bannerMessageForSalesOrg table td{ font-size:13px;}
.bannerMessageForSalesOrg table td label{ font-size:13px;}
* html #userMenu ,* html #moreMenu { zoom: 1; } /* IE6 */
*:first-child+html #userMenu ,*:first-child+html #moreMenu{ zoom: 1; } /* IE7 */
#supportMenu span {
	font-family:menuFont;
}

#supportMenu ul li a{
	color:#555555;
}

#supportMenu li{
	width:280px;
	float: left;
	margin: 0 10px 10px 0;
	position: relative;
	box-shadow: 1px 0 0 #111111,  2px 0 0 #777777;
}

#supportMenu li:last-child{
		box-shadow: none;
}

#supportMenu a{
	height:8px;
}
#supportMenu li:hover > a{
	color: #108de2;
}

*html #supportMenu li a:hover{ /* IE6 */
	color: #ef3f35;
}

#supportMenu li:hover > ul{
	/*display: block;*/
}

/* Sub-menu */

#supportMenu ul{
    list-style: none;
    margin: 0;
    padding: 0;    
    display: none;
    position: absolute;
    top: 23px;
    left: 42px;
    z-index: 998;    
    background:   #F1F1F1;
    border:1px solid #EFF0EB;
  
}

#supportMenu ul li{
    float: none;
    margin: 0;
    padding: 0;
    display: block;  
    box-shadow: none;width:200px;border-bottom:1px solid #EFF0EB;text-align:left;
}
#supportMenu ul li{
	width:249px;
}
#supportMenu ul li:last-child{   
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;  border-bottom:none;  
}
#supportMenu ul li{    
    padding: 8px 15px;
    height: auto;
    line-height: 1;
    display: block;
    white-space: nowrap;
    float: none;
    text-transform: none;
}

*html #supportMenu ul li{ /* IE6 */   
	height: 10px;
	width: 150px;
}

*:first-child+html #supportMenu ul li{ /* IE7 */    
	height: 10px;
	width: 150px;
}


#supportMenu ul li:hover{
background:#fff;color:#108de2;
}
#supportMenu ul li:first-child a{
    
}

#supportMenu ul li:first-child a:after{
    content: '';
    position: absolute;
    left: 30px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid  #EFF0EB;
}

#supportMenu ul li:first-child a:hover:after{
    border-bottom-color: #EFF0EB; 
}



/* Clear floated elements */
#supportMenu:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html #supportMenu { zoom: 1; } /* IE6 */
*:first-child+html #userMenu ,*:first-child+html #moreMenu, *:first-child+html #NicsMenu{ zoom: 1; } /* IE7 */
#homePage li{
	padding-left:30px;
	background: url(/css/images/tabImages/arrws.png) no-repeat 10px center;
}

.notification
{
      position:absolute;
       top: -45px;
      height:auto;
      width:auto;
      padding: 2px 30px;
      color:#545454;
      display:none;
      background:#FFFABF;
      border:1px solid #FFF79F;
      border-radius:3px;
      z-index:99999;opacity:1;
      margin: 0 300px;
}
.staticNotification{
      height:auto;
      width:auto;
      padding: 2px 3px;
      color:#545454;
      display:block;
      text-align: center;
      background:#FFFABF;
      border:1px solid #FFF79F;
      border-radius:3px;
      z-index:99999;opacity:1;
      margin: 0 300px;
}

.staticDependentNotification {
    padding-top: 10px;
    padding: 2px 3px 6px;
    color: #545454;
    display: block;
    text-align: center;
    background: #FFFABF;
    border: 1px solid #FFF79F;
    border-radius: 3px;
    opacity: 1;
    margin: 0px 60px 0px;
}

.bannerMessage{
	  height: auto;
  width: auto;
  padding: 10px;
  color: #5a5a5a;
  display: block;
  font-weight: bold;
  text-align: center;
  background: #FFEEEA;
  border-radius: 3px;
  z-index: 99999;
  opacity: 1;
  border: 2px solid #E82300;
  margin-top: 10px;
  font-size: 14px;
}

.bannerMessageForSalesOrg{
	
    padding: 2px 3px;
    float: left;
    color: #0088ce;
    font-size: 14px;
    font-weight: bold;
     
      
}

.verticalLine{
	background: url("/css/images/common_images/grey_dip_solid.png")
		repeat-y;
}
/*tab theme 1*/
.padTop{
	padding-top:30px;
}
/* Specific to tabs */
.margin_top20{margin-top:20px;}
#tab {position:relative; }
#tab .list-wrap {  padding: 10px 0 0 0; margin: 10px 0 0px 0; }
#tab.vertical ul li {
	 display: block;width:100%;padding:1px ;
}
#tab.vertical ul li a  {
	border-bottom:0;font-weight:bold;font-size:14px; background-color:#fff; border-bottom:1px solid #e1e1e1;padding:10px;
}
#tab.vertical ul li a:hover  {
	color:#5a5a5a;
	background-color: #ffffff;
}
#tab.vertical ul li a.current  {
	color:#5a5a5a;
	background: #ffffff !important;
	Padding:10px;
	border-bottom:2px solid #0088ce;
	font-size: 14px;
    line-height: 12px;
    word-wrap: break-word;
}
#tab ul { list-style: none; }
#tab ul li a { display: block;  padding: 4px; color: #666 !important; }

#tab ul.third li a:hover { background: #bfe1f2; color:#5a5a5a;  }
#tab ul li:last-child a { /*border: none;*/ }
#tab .nav {border-bottom:3px solid #0088ce;}
#tab .nav { height:auto; min-height: 33px;border-bottom:1px solid #0088ce;}
#tab .nav li { float: left;  margin:0px 1px 0px 0 ;position:relative}
#tab .nav li.last { margin-right: 0; }
#tab .nav li a {  display: block;
  cursor: pointer;
  padding: 7px 25px;
  background: #e6e6e6;
  color: #5a5a5a;
  text-align: center;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;  }
#tab .third li a{background:#e6e6e6;}
#tab .search li a {background: none; color: #0088ce;font-size:16px;padding: 2px  25px;  }
#tab .nav li.last a { display: block; padding: 7px 35px  7px 20px; background: #e6e6e6; color: #5a5a5a;  text-align: center;  border-top-left-radius: 7px;
  border-top-right-radius: 7px;  }
#tab .nav li.last a.current{background-color:#49aadd;color:#ffffff;}
.moreTab li{border:none;}
#tab li a.current{ background-color: #49aadd; color: #ffffff;    }
#tab li a.current:hover { background-color: #bfe1f2; color: #5a5a5a; font-weight:bold; border:0;  }
#tab .third li a.current {background:#49aadd;color:#ffffff; }
#tab .search li a.current {background:none !important;color:#0088ce;border-bottom:3px solid #0088ce;}
.last .arrow-down{top:13px;}
#tab .nav li a:hover { background: #bfe1f2; color:#5a5a5a;}
#tab .search li a:hover { background: none;color:#FE5E41 }

#tab .nav  li:hover > ul{
/* 	display: block; */
}
#tab .nav   li:hover > a {
	background:  #bfe1f2 ;
	/*color: #0088ce;*/
	
}
#tab .search li:hover>a { background: none;color:#FE5E41 }
#tab .nav  li  ul{
	background:#bfe1f2;
	list-style: none;
	margin: 0;
	padding: 0;    
	display: none;
	position: absolute;
	top: 28px;
	left: 0px;
	z-index: 999999; 
	color:#5a5a5a;  
}

#tab .nav  li.last  ul li a{
	background: none;width:100px;text-align:left;color:#5a5a5a;
}
#tab .nav  li.last  ul li:hover a{
	background: #fafafa;
}
.tab_content {
	display: none;margin:10px 0 0;width:'100%';min-height:700px;
}
.tab_contents{display: none;}
/*Tab ends here theme1*/
textarea.styledtextareaDisabled {
	width: 100%;
	height: auto;
	border: 0px solid #cccccc;
	background-position: bottom right;
	background-repeat: no-repeat;
	background: transparent;
	resize: none;
	overflow: hidden;
}

.styledDesc {
	width: 800px;
	word-wrap: break-word;
	white-space: normal;
}

textarea.wScroll {
	overflow: hidden;
}
.cursorPointer{
	cursor: pointer;
}
textarea.styledtextarea {
	width: 300px;
	height: 100px;
	border: 1px solid #cccccc;
	padding: 5px;
	margin-bottom: 4px;
	background-position: bottom right;
	background-repeat: no-repeat;
}

textarea.styledtextareaRED {
	width: 300px;
	height: 100px;
	border: 1px solid #A90404;
	padding: 5px;
	margin-bottom: 4px;	
	background-position: bottom right;
	background-repeat: no-repeat;
}
.numbers{
    padding-right: 10px;
    text-align: right;
    top: -3px;
    width: 86%;
}
.numbers img{
	 vertical-align:middle;
}

/* ---------------Order Layout Styling----------------------*/

label
{
	font-size:13px;
	float:left;
	text-align:left;margin:0 10px 4px 0;
	display:block;font-weight:bold;padding-right:10px;
	position:relative;
}
label:after{
	content: ': ';
	right:0;
	position:absolute;	
}
.orderLayout{
	border:1px solid #ccc;
	float:left;min-height:540px;
}
.orderLayout .dh{
	font-size:17px;background: #f1f1f1; 
}
.orderLayout .dhLast{
	font-size:17px;background: #fff; 
}
.orderLayout .steps{
	color:#444;font-size:20px;
}

/*WorkFlow Style */
.orderHeader {
	list-style: none;
	overflow: hidden;
	font-size: 17px;
	border-bottom:1px solid #ddd;
	position: relative;
	top: -1px;
}

.orderHeader li {
	float: left;
	background: #f1f1f1;
	padding-right:4px;
	border-bottom: 1px solid #ccc;
	position: relative;
	top: 2px;
}

.orderHeader li a {
	color: #888;
	text-decoration: none;
	padding: 7px 1px 7px 42px;
	/*background: brown; */                  /* fallback color */
	/*background: #f1f1f1;*/
	float: left;
	position: relative;
	display: block;
	outline: none;
	z-index: 4;
	font-size:14px;

}

.orderHeader li a:after, .orderHeader li a:before
{
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 23px solid transparent;
	border-bottom: 23px solid transparent;
	position: absolute;
	top: 100%;
	margin-top: -44px;
	z-index: 1;
	left: 100%;
}

.orderHeader li a:after {

	border-left: 30px solid #f1f1f1;
	margin-left: -1px;
}

.orderHeader li a:before {
	border-left: 30px solid #ccc;
}
.orderHeader li:first-child a {
	padding-left: 10px;
}

.orderHeader li a:hover {
	background:#DFDFDF;
	color:#444444;
	z-index: 2;
}

.orderHeader li a:hover:after {
	border-left-color: #DFDFDF !important;
}

.orderHeader li a.next:hover {
	border-left-color: #DFDFDF !important;
	z-index: 1;
}

.orderHeader li a.prev:hover {
	border-left-color: #DFDFDF !important;
	z-index: 3;
}

.orderHeader li a.current{
	background:#fff;
	color:#333;
	z-index: 2;
}

.orderHeader li a.current .steps{
	color:#ff8b00;
}

.orderHeader li a.current:after{
	border-left-color: #fff !important;

}

.orderHeader li:last-child a.current:before {
	border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 50px solid transparent;
	border-left: 30px solid #fff;			
}

.orderHeader li:last-child a{  }


.list-items li {
        padding:0;
    position:relative;
    cursor:pointer;
    border-radius:5px;
    line-height: 120px;
    margin: 0 60px;
    display:inline-block;
    width:40px;
    height:100%;
}
.list-items li .arrow {
    display:inline-block;
    width:20px;
    height:20px;
    line-height:7px;
    border-top:3px solid #aaa;
    border-right:3px solid #aaa;
    -ms-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=-0.70710678, M21=0.70710678, M22=0.70710678,sizingMethod='auto expand')";
}
.grid_arrow_s .list-items li {
	    margin: 0;
	
}

 .list-items li .arrow:hover {
    border-color:#444;
}
.resetPassword label
{
font-size:13px;
float:left;
width:190px;
text-align:left;
display:block;font-weight:bold;
margin-bottom:10px;position:relative;
}
.orderLayout label
{
font-size:13px;
float:left;
width:190px;
text-align:left;
display:block;font-weight:bold;
margin-bottom:10px;position:relative;
}
.orderLayout .form label{
	text-align:right;padding-right:5px;
	width:195px;
}
.orderLayout p{word-wrap: break-word;margin: 0px 20px 10px 220px;}
.orderLayout p:after{clear:both;}
.orderLayout .form p{margin: 0 20px 10px 222px;}
.border_box p{width:380px;}
 .orderLayout .section{
	margin:30px;
}
.orderLayout label:after{
	content: ': ';
	right:0;
	position:absolute;	
}
.select_board label{text-align:left; padding-left:10px; width:auto !important;}
.select_board label:after{content:none;}
.select_board input[type="radio"]{float:left;}
.right .btns{float:right;}
input[type="text"],input[type="password"],input[type="file"]
{
padding: 5px 10px;
	border: 1px solid #cccccc;	
	border-radius:3px;
	font-family:menuFont;
}

.orderLayout input[type="text"],.orderLayout input[type="password"],.orderLayout input[type="file"]
{
	width: 250px;
	padding: 5px 10px;
	border: 1px solid #cccccc;
	background-repeat: no-repeat;
	margin: 0 10px 7px 10px;
	border-radius:3px;
	font-family:menuFont;
}

.orderLayout select, .orderLayout textarea
{
	margin: 0 10px 7px 10px;text-align:justify;padding: 5px 10px;width:250px;border: 1px solid #cccccc;border-radius:3px;/*font-family:menuFont;*/ font-size:13px;
}
.orderLayout textarea
{
	width: 252px;
	height: 100px;
	border: 1px solid #cccccc;
	margin-bottom: 4px;
	background-position: bottom right;
	background-repeat: no-repeat;
	border-radius:3px;
	font-family:menuFont;
}
.orderLayout h1{
	font-family:menuFont;
	color:#333;
	font-size:38px;
}
.star ,.errorDiv{
	font-size:11px;
	color:#f00;
	font-weight:normal;
}
.warningDiv{
	color:#FFCC00;
}
.errorDivInline{font-size:11px;	color:#f00;	font-weight:normal;display:inline !important;margin-left:0px;}
.errorDiv{
	display:none;
	margin-left: 230px;margin-top:-55px;background:#fff;
	padding:5px; position:absolute;border: 2px solid #FFD100;
	
	
}
.errorDiv:after,.errorDiv:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.l
.errorDiv:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #fff;
	border-width: 5px;
	left: 10%;
	margin-left: -5px;
}

.errorDiv:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #FFD100;
	border-width: 9px;
	left: 10%;
	margin-left: -9px;
}

.multiBindErrorDiv{
	display:none;
	margin-left: 15px;margin-top:-55px;background:#fff;
	padding:5px; position:absolute;border: 2px solid #FFD100;	
}
.multiBindErrorDiv:after,.multiBindErrorDiv:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.l
.multiBindErrorDiv:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #fff;
	border-width: 5px;
	left: 10%;
	margin-left: -5px;
}

.multiBindErrorDiv:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #FFD100;
	border-width: 9px;
	left: 10%;
	margin-left: -9px;
}


.loginerrorDiv{
	display:none;
	height:16px;
	margin-top:-55px;background:#fff;
	padding:5px; position:absolute;border: 2px solid #FFD100;
	font-size:11px;
	color:#f00;
	font-weight:normal;
	
	
}
.loginerrorDiv:after,.loginerrorDiv:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.loginerrorDiv:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #fff;
	border-width: 5px;
	left: 10%;
	margin-left: -5px;
}

.loginerrorDiv:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #FFD100;
	border-width: 9px;
	left: 10%;
	margin-left: -9px;
}

eft{
	float:left;text-align:left !important;
}
.prjToggle{width:80px;color:#003399 !important;cursor:pointer}
.prjToggle:hover{color:#a90404;}
input[type="text"].qtyT{
	width:30px;max-width:200px;
}

input[type="text"].orderQtyT{
	width:100px;max-width:200px;
}

.orderLayout input.borderless{
	border: 0;
}


.allBorder{
	border:1px solid #ccc;
}
.validationTip {
	position: absolute;
	background: #fff;color:#f00;
	border: 2px solid #FFD100;padding:2px 10px;z-index:999;left:20px;margin: -7px 10px 0;	display:none;	
}

.validationTip:after, .validationTip:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.validationTip:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #fff;
	border-width: 5px;
	left: 10%;
	margin-left: -5px;
}
.validationTip:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #FFD100;
	border-width: 9px;
	left: 10%;
	margin-left: -9px;
}
input.borderRed,textarea.borderRed, select.borderRed{
	border:1px solid #f00 !important;
}

/*-----------------Workflow----------------------------------*/
#workflow .steps{
	font-size:15px !important;
}
#workflow  .griddiv input[type="text"],#workflow  .griddiv select{
	width:80px;max-width:200px;
}
#workflow .orderHeader { 
			font-size: 13px !important;
			border-bottom:1px solid #cccccc;
		}
		

	
	
#workflow  .griddiv .ui-jqgrid-view input[type="text"]{
	width:65px;max-width:65px;
}
#workflow  .griddiv .ui-jqgrid-view .infinity_sprites{
	background: none repeat scroll 0 0 #108DE2;
    border-radius: 2px;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    margin: 0 3px;
    padding: 5px 10px;
}

	/*-----------------dialog Label----------------------------------*/
	
	.dialogStyle{}
	.dialogStyle label{
		width:135px;
	}
/*-----------------AutoComplete----------------------------------*/

.ac_results {
	padding: 0px;
	border: 1px solid #ccc;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
}

.ac_odd {
}

.ac_over {
	background-color: #108DE2;
	color: white;
}
.text-label {
    color: #cdcdcd;
    margin:20px;
}
.leftMenu{
	background:#ECF0F1;border-radius:0 0 4px 4px ;
}

	.leftMenu h3{
	background:#0088ce;color:#fff;margin:0 0 10px 0;padding:5px 10px;border-radius: 4px 4px 0 0;
	}
	.leftMenu ul{
		padding:0 10px;
	}
	.leftMenu ul li{
		 padding: 3px 0 !important;
	}
	
	.active_cls label{
	width:auto !important;
	}
	.active_cls p label{
	width:auto !important;
	}
	.active_cls .grid_35p label{width:160px !important}
	.active_cls .grid_35p .horizontalLineDivStyle{width:310px}
	#rmaLine label,.billingRep label{
	width:125px!important;
	}
	#rmaLine .overflowField{
	width:150px!important;
	}
	.overflowField{
	 float: left;width: 200px;word-wrap: break-word;
	}
	.topIcons{float:right; margin-bottom:10px;}
	.brandListStyle label{width:150px; margin-left:10px;}
	.brandListStyle label:after{content:none;}
	.brdchk, .servicechk {float:left;}
/*-------------------Org Tree-----------------------*/

.topDiv
{
	padding:3px 0;
	position:relative;
	float:left;
	text-align:left;
	cursor:pointer;
	margin:20px 0 10px 0;
}

.topDiv .arrowBlue{
	right: -18px;
    top: 12px;
}
#orgDiv{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 2px 2px 2px 2px;
    display: none;
    float: right;
    margin: 27px 35px 0 0;
    position: absolute;
    left: 0;
    width: 460px;
    z-index: 999;
}
.bgC{
background:#fff;	
}
.redBg{
	float:right;
	line-height: 10px;
    padding: 5px;font-size:12px;font-weight:bold;
	color:#5a5a5a;cursor:pointer;
}

.redBg:after{
	content:'X';
	
}
#orgTop{
	height:70px;
	border-bottom:1px solid #ccc;
}
.grey{color:#ccc;cursor:default !important;}
#orgBreadcrumbs{width:96%;color:#0088ce;font-size:11px;float:left;text-align: left;padding:5px 10px;}
#orgBreadcrumbs span{
	cursor:pointer;
	font-size:14px;
}

.currentOrganizationTextStyle, .currentOrganizationTextStyle a
{
	color: #4C4C44;
    font-size: 15px;
    font-weight: bold;
	
}
.currentOrganizationTextStyle:hover,.currentOrganizationTextStyle a:hover
{
	color:#0088ce !important;
	
}
.otherOrganizationTextStyle
{
	color:#919191;
}
#orgStructure .currentOrganizationTextStyle, #orgStructure .currentOrganizationTextStyle a{
	 font-size: 14px;
	 font-weight: normal;
}
.frmTofields{
	width:75px
}
.frmTofields input
{
	width:90px !important;
	border: 1px solid #e1e1e1;
    padding: 5px;
    margin: 5px 0;
  }
.red{color:#ff2800}
.green{color:#1eba01}
.blue{color:#0053A0}

#mngCart_old{
	display:none;
	background-color: #F1F1F1;
    background-image: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.85), rgba(247, 247, 247, 0.85));
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px 2px 2px 2px;padding:0 8px;margin:0 4px;color:#f00;
}

#mngCart{
	display:none;

}

.questionMark{
	border-radius:5px;
	padding:7px;cursor:pointer;
	background-color:#ffffff;
	border:1px solid #e1e1e1;
	
}

.questionMark:after{
	content:'Rules';
}
.questionMark:hover { opacity:0.7;}
.redBorder{
	border:1px solid #f00;
}

.messageHeaderDiv{
	color:#f00;
	height:16px;
	margin-left: 230px;margin-top:-50px;background:#fff;
	padding:5px; position:absolute;
}
#reset input{
	width:250px;
	padding:5px 10px;
}
/*dialog without close button*/
.no-close .ui-dialog-titlebar-close {display: none }

#searchMenu span {
	font-family:menuFont;
}

#searchMenu ul li a{
	color:#555555;
}

.search_arrowBox{
	cursor: pointer;
    float: right !important;
    font-size: 11px;
    font-weight: bold;
    outline: 0 none;
    padding: 0 4px;
    text-align: center;
    white-space: nowrap;
}


#searchMenu li{
	width:0px;
	float: right;
	/*float: left;*/
	margin: 0 10px 10px 0;
	box-shadow: 1px 0 0 #111111,  2px 0 0 #777777;
	cursor: pointer;
	right: 0;
	
}


#searchMenu ul li input[type="radio"] {
	float: right;
	margin-top: -10px;
	margin-right: -5px;
    padding: 7px 15px 5px 30px;
    display: block;  
}

#searchMenu ul li.selected {
	background:#52B1F3;color:#fff;
}

#searchMenu li:last-child{
		box-shadow: none;
}

#searchMenu a{
	height:8px;
}
#searchMenu li:hover > a{
	color: #108de2;
}

*html #searchMenu li a:hover{ /* IE6 */
	color: #ef3f35;
}

#searchMenu li:hover > ul{
	/*display: block;*/
}

/* Sub-menu */

#searchMenu ul{
  
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #52B1F3;
    border-top: none;
    display: none;
    /*left: 42px;*/
    right:0px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 23px;
    z-index: 998;
    right: -1px;
  
}

#searchMenu ul li{
    float: right;
    margin: 0;
    padding: 0;
    display: block;  
    box-shadow: none;
    width:200px;
    border-bottom:1px solid #EFF0EB;
    text-align:left;
    width:75px;
}

#searchMenu ul li span{	
	cursor: pointer;
}
#searchMenu ul li:last-child{   
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;  border-bottom:none;  
}
#searchMenu ul li{    
    padding: 8px 15px;
    height: auto;
    line-height: 1;
    display: block;
    white-space: nowrap;
    float: none;
    text-transform: none;
    width: 120px;
}

*html #searchMenu ul li{ /* IE6 */   
	height: 10px;
	width: 150px;
}

*:first-child+html #searchMenu ul li{ /* IE7 */    
	height: 10px;
	width: 150px;
}


#searchMenu ul li:hover{
background:#52B1F3;color:#FFF;
}
#searchMenu ul li:first-child a{
    
}

#searchMenu ul li:first-child a:after{
    content: '';
    position: absolute;
    left: 30px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid  #EFF0EB;
}

#searchMenu ul li:first-child a:hover:after{
    border-bottom-color: #EFF0EB; 
}



/* Clear floated elements */
#searchMenu:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html #searchMenu { zoom: 1; } /* IE6 */
.blueText{
	color:#0088ce;
}

#search_button {
    background: url("/images/search.png") no-repeat scroll center center #FFF;
    border: 0 none;
    cursor: pointer;
    height: 22px;
    padding: 0;
    text-align: center;
    width: 22px;
    float:left;
}

.search_text {
    -moz-box-sizing: border-box;
    border: 1px none #ccc !important;
    float: left;
    height: 22px;
    margin-right: 0;
    direction:ltr;
    width: 290px;
    padding:0 5px !important;
    border-radius: 0px !important;
}

ul.tutorial {
	left: 0;
	margin: 0;
	overflow: hidden;
	width: 100%;
	padding: 0;
	position: relative;
	top: 0;
}

.tutorial li {
	/*float: left;*/
	margin: 0;
	overflow: hidden;
	width: 240px;
	padding: 10px;
	cursor: pointer;
}

.leftTutorial {
	padding-right:20px;
	width: 260px;	
	float: left;
}

.leftTutorialClass {
	margin-bottom: 10px;
	width: 260px;
	/*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);*/
	background-color: #F1F1F1;
	border: 1px solid #0088ce;
	float: left;
	
}


.leftTutorial .headerTutorial {
	border-bottom: 1px solid #0088ce;
	padding: 20px;
	font-size:14px;
	
}
/*
.leftTutorial li:last-child{
	border-bottom: none;
	padding: 10px;
}*/

.tutorialbolder{
	font-weight: bolder;
	font-size:14px;
}

.tutorialnormal{
	font-style:italic;
	font-size:12px;
	color: #384653;
}

/*.leftTutorial li.selected .tutorialnormal{
	font-style:italic;
	font-size:8px;
	color: #00B0E9;
}*/

.rightTutorial {
   	margin-bottom: 10px;
	/*width: 682px;*/
	/*float: right;*/
	border-radius: 0;
	min-height: 480px;
}

.rightTutorial li {
	width: 92%;
	list-style-type: square;
	list-style-position: inside;
	color: #0088ce;
}

.tutorialHeaderStyle.selected {
	color: #00B0E9;;
	font-weight: bolder;
}

.tutorialHeaderStyle.selected .tutorialnormal{
	font-style:italic;
	font-size:12px;
	color: #00B0E9;
}
/*.leftTutorial li.selected {
	color: #00B0E9;;
	font-weight: bolder;
}*/

.headerTutorial {
	color: #FFF;
	font-weight: bolder;
	background-color: #0088ce;
	/*border-radius:  5px 5px 0px 0px;*/
	height:30px;
}

.tutorialContentStyle{
	padding:20px;
	font-weight: bolder;
	font-size:10px;
	background-color: #FFFFFF;
    padding: 1em 2em;
    list-style: none;

}

.tutorialHeaderStyle{
	font-family:headerLink;
	color:#0088ce;
	/*width:200px;*/
	/*float:right;*/
	text-align:left;
	padding: 21px;
	border-bottom: 1px solid #0088ce;
	cursor: pointer;
}
.tutorialHeaderStyle:hover{
	background:none repeat scroll 0 0 #E1F2F9 !important;
}

.tutorialHeaderStyle.last{
	font-family:headerLink;
	color:#0088ce;
	text-align:left;
	padding: 21px;
	cursor: pointer;
	border-bottom: none;
}
.tutorialContentStyle li
{ font-size:14px;}

.tutorialHeaderStyle.last.selected {
	color: #00B0E9;;
	font-weight: bolder;
}

.tutorialContentStyle li:before {
	 content: "";
    border-color: transparent #111;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 0.9em;
    position: relative;
}

#idletimeout { 	
	background:#FE5E41;
	border:1px solid #FE5E41;
	color:#fff;
	text-align:center;
	padding:10px 30px 10px;
	margin: 0 auto;
	position:relative;
	top:0px; left:0; right:0;
	z-index:100000; display:none;
	width:1002px;
}

#idletimeout a { color:#fff; font-weight:bold; text-decoration: underline; }
#idletimeout span { font-weight:bold }

marquee {
	/* required styles */
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	position: relative;
	overflow: hidden;
	color:#fe5e41;
	font-weight:bold;
}
.box_width{
	width:100%;	
}
.ui-multi-select-all span{
	float:left;
}
/*Home*/
.home_decor
{
	padding:10px; background-color:#ffffff; 
}
.para_text
{font-size:14px; line-height:22px; text-align:justify;padding:15px;}
.body-text
{font-size:14px;}
p{font-size:14px;}
.support_p
{padding:20px;background-color:#f2f2f2;}
:root input[type=checkbox]
{
  position: relative;
  margin-top: 0px;
  /* left: -1000em; 
  float:left;*/
}
input[type='checkbox'] {
 /* -moz-appearance:none;
    -webkit-appearance: none;
    appearance: none;
    border:none;
    outline: none;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border-radius: 3px;
  background-image: url('images/ck_box.PNG');
   background-position: center;
  background-repeat: no-repeat;
 border: none;*/
 display:inline-block;
    -webkit-appearance: none;
    /*-moz-appearance: none;*/
    -o-appearance:none;
    appearance: none;
    width:18px;
    height:18px;
    background: url('images/ck_box.PNG') no-repeat;
    background-position: center;
    cursor:pointer;
    box-shadow:none;
    
}
input[type='checkbox']:disabled {

  background-image: url('images/ck_box_disabled.PNG');
   background-position: center;
  background-repeat: no-repeat;
}
input[type='checkbox']:checked {
  background-image: url('images/ck_edbox.png');
  background-position: center;
  background-repeat: no-repeat;
}	
.ui-jqgrid-htable th div input[type='checkbox']{margin-left:2px;}
:root input[type=radio] {
  position: relative;
  margin-top: 0px;
  /* left: -1000em; 
  float:left;*/
}
input[type='radio'] {
  -webkit-appearance: none;
 /* -moz-appearance: none;*/
  width: 14px;
  height: 14px;
  background: url('images/radio.PNG') no-repeat;
    background-position: center;
    cursor:pointer;
    box-shadow:none;
 
}
input[type='radio']:checked {
  background-image: url('images/radio_ed.png');
  background-position: center;
  background-repeat: no-repeat;
  box-shadow:none;
}	
input[type='radio']:disabled {
	opacity:0.3;

}	
#chkImageAutoResize,#checkAddressAvailable{float:left;}
#renewExpirationSelect{margin-bottom:10px;}

.promo_search{float: left;
    margin: 0 auto;
    border: 1px solid #e1e1e1;
    display: flex;
    justify-content: flex-end;
    width: 322px;
    margin-left: 60px;
    margin-top: 30px;}
.searchFilter input{width:200px !important;height:10px;}
.home_error{color:#f00; font-size:12px;}

.shoppingCart_head{float:right; border:1px solid #ececec; border-radius:25px; padding:2px 15px; margin:3px; background-color:#ffffff;}
.tutorial_head{float:right; border:1px solid #ececec; border-radius:25px; padding:1px 15px; margin:2px; background-color:#ffffff;}

#FileMenu ul{
	list-style: none;
    margin: 0;
    display: none;
    position: absolute;
    z-index: 99999;    
	background:#B8B8B8;
	opacity:0.98;
	border-radius:4px;padding:10px;
}
#FileMenu ul li a{color:#fff;}


#FileMenu ul li:first-child a:after{
    content: '';
    position: absolute;
    left: 12px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid  #B8B8B8;
}

#FileMenu1 ul{
	list-style: none;
    margin: 0;
    display: none;
    position: absolute;
    z-index: 99999;    
	background:#B8B8B8;
	opacity:0.98;
	border-radius:4px;padding:10px;
}
#FileMenu1 ul li a{color:#fff;}


#FileMenu1 ul li:first-child a:after{
    content: '';
    position: absolute;
    left: 12px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid  #B8B8B8;
}

.dashboard{
	float: left;
	width: 341px;
}

.txt_container{text-align:center;padding:20px 30px;color:#0088ce;font-size: 48pt;font-weight: bold;}

.navbar_button
{
	height: 30px;
	box-sizing: border-box !important;
}

#showAllChkBox
{
	margin: 0px 3px 3px 4px;
}

.ui-jqgrid
{
	font-size: 12px !important;
}

.ui-pg-div
{
	font-size: 11px !important;
}

.margin-top-30
{
	margin-top: 30px !important;
}

.padding-top-15
{
	padding-top: 15px !important;
}

.padding-top-20
{
	padding-top: 20px !important;
}

.padding-top-35
{
	padding-top: 35px !important;
}

#auditgrid tbody tr td
{
	white-space: pre-wrap !important;
}