/* global CSS  */
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: 0px; padding: 0px; }

section, article, header, nav, footer, aside { display: block; }

html, body {
    font-family: Open Sans;
    font-size: 14px;
}
a, input { outline:none; }
img{ border: none; }


/* wrapper start */
.wrapper { width: 100%; }
/* wrapper end */

/* Header start */
header { width:100%; }
.topsection { width:100%; }
.bottomsection {
    background: #fff;
    display: inline-block;
}
.logo { width: 106px;padding: 7px 0 0px 7px;float: left;}
/* Header end */

/* profile section right panel start */
.profile { margin-right: 10px; text-align:right; float: right; }
.profile ul { padding-top: 7px; list-style:none; }
.profile ul li { position:relative; float:left; border-left:1px solid #b7b7b7; padding:0 5px; color:#949494;  font-size: 13px; }
.profile ul li:first-child { border-left-style:none; }
.profile ul li a.home { display:inline-block; background:url(../images/home.png) center center no-repeat; height:14px; width:16px; }
.profile ul li a.email { display:inline-block; background:url(../images/email.png) center center no-repeat; height:14px; width:16px; }
.profile ul li a.profileicon { display:inline-block; background:url(../images/profile.png) center center no-repeat; width:15px; height:14px; }
.profilebox { display: none; }
.profile ul li:hover .profilebox { display: block; z-index:999; position:absolute; top: 22px; right: -6px; background:#ffffff; width: 205px; border:1px solid #CFCFCF; background: #ffffff; box-shadow: 1px 1px 4px 0 #BFBEBE; -moz-box-shadow: 1px 1px 4px 0 #BFBEBE; -webkit-box-shadow: 1px 1px 4px 0 #BFBEBE; -ms-box-shadow: 1px 1px 4px 0 #BFBEBE; cursor: default; }
.profilebox .pointer { float: right; margin: -9px 7px 0 0; width: 20px; height: 9px;} 
.profilebox .pointer img { float: right; }
.profileboxleft { display: inline-block; float: left; padding:10px; width: 65px; }
.profileboxright { text-align:left; float: left; padding:3px 0 0 0; line-height:18px; width: 110px; }
.profileboxright ul { padding:5px 0 10px; }
.profileboxright ul li { padding:0px; display:block; border:none; width:100%}
.profileboxright ul li a {  color:#666666; font-size:15px; text-decoration:none; }
.profileboxright ul li a:hover { color: #000000;}
/* profile section right panel end */

/* Nav start */
nav { width: 100%; }
nav ul { list-style: none; display: block; text-align:center; }
nav ul li { position: relative; display:inline; line-height: 35px;}
nav ul li a {padding: 0px 10px; color:#ffffff; display: inline-block; text-decoration: none; }
nav ul li a span { padding-right: 15px; background:url("../images/down-arrow.png") no-repeat right center ; }
nav ul li a:hover, nav ul li.active a { color: #008ecb;  }
.SelectedMenu {
    color: #4a4a4a;
    font-weight:bold;
}
nav ul li a:hover span, nav ul li.active a span {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABvSURBVHgBAWQAm/8BTLbwZf0JBre3QQrkAAAAAE7P92X/BgLGBAQFA/ECA/+sScj2VAcIAFcABQNVAgYFtwEAAAAATcr2VgIEAYEBBwLxAgYGVK4lAeQAAAAAAAAAAABT1/tHUtv/HAAAAAAAAAAAQLIbkC0tYb4AAAAASUVORK5CYII=") no-repeat right center;
}
	
	/* Nav submenu start */
	nav ul li .submenu { display: none; }
	nav ul li:hover .submenu {position: absolute; z-index:999; left:0px; top: 20px; display: block; }
		/* for ie7 and compatibility mode start */ 
		nav ul li:hover .submenu { *top: 28px; }
		/* for ie7 and compatibility mode end */ 
	
		/* for mozilla only start */
		@-moz-document url-prefix() {
			nav ul li:hover .submenu { top: 21px; }
		}
		/* for mozilla only end */
	nav ul li .submenu ul { float:left; }
	nav ul li .submenu ul li { position: relative; text-align: left; float: left; line-height: 20px; font-size:16px; color:#494848; border-top: 1px solid #eae9e9; width: 100%; *width: 270px; /* ie7 and compatibility mode */ white-space: nowrap; }
	nav ul li .submenu ul li:first-child { border-top: none; }
	nav ul li .submenu ul li a { padding: 1px 13px; display: block; color: #494848; background: #ffffff; }
        nav ul li .submenu ul li a.hasbookmark {
            padding-right: 28px !important;
        }

        nav ul li .submenu ul li a span {
            display: block;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAGCAYAAADkOT91AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABxSURBVHgBAWYAmf8AT9T4R1PX+0cAAAAAAAAAAAIA9v7W/f3+gVDV+VYAAAAAAQAAAABPyvYdAQoDqwABAI4CAAAAAPf39wD/+f4AA/8C8QJGsO0dCAAHq/76/46tLAW5AgYHBRz/9/+OszkKqgAAAACIfiX6V+5pkgAAAABJRU5ErkJggg==) right no-repeat;
        }
        nav ul li .submenu ul li a:hover span {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAGCAYAAADkOT91AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABxSURBVHgBAWYAmf8AT9T4R1PX+0cAAAAAAAAAAAIA9v7W/f3+gVDV+VYAAAAAAQAAAABPyvYdAQoDqwABAI4CAAAAAPf39wD/+f4AA/8C8QJGsO0dCAAHq/76/46tLAW5AgYHBRz/9/+OszkKqgAAAACIfiX6V+5pkgAAAABJRU5ErkJggg==) right -31.5px no-repeat;
        }
        nav ul li .submenu ul li a:hover {
            background: #FBFBFB;
            color: #3CBBC9;
        }
		
	/* Nav submenu1 start */
	nav ul li .submenu ul li .submenu1 { display: none; }
        nav ul li .submenu ul li:hover .submenu1 {
            padding: 10px;
            margin-left: -10px;
            position: absolute;
            left: 100%;
            top: -10px;
            display: block;
            box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.02), 0px 4px 4px rgba(0, 0, 0, 0.02), 0px 8px 8px rgba(0, 0, 0, 0.02), 0px 16px 16px rgba(0, 0, 0, 0.02), 0px 32px 32px rgba(0, 0, 0, 0.02), 0px 64px 64px rgba(0, 0, 0, 0.02);
        }
	nav ul li .submenu ul li .submenu1 ul li { display: block; }
        nav ul li .submenu ul li .submenu1 ul li a:hover {
            background: #FBFBFB;
            color: #3CBBC9;
        }
		
	/* Nav submenu2 start */
	nav ul li .submenu ul li .submenu1 ul li .submenu2 { display: none; }
        nav ul li .submenu ul li .submenu1 ul li:hover .submenu2 {
            padding: 10px;
            margin-left: -10px;
            position: absolute;
            left: 100%;
            top: -10px;
            display: block;
            box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.02), 0px 4px 4px rgba(0, 0, 0, 0.02), 0px 8px 8px rgba(0, 0, 0, 0.02), 0px 16px 16px rgba(0, 0, 0, 0.02), 0px 32px 32px rgba(0, 0, 0, 0.02), 0px 64px 64px rgba(0, 0, 0, 0.02);
        }
	nav ul li .submenu ul li .submenu1 ul li .submenu2 ul li { float: none; display: block; }
        nav ul li .submenu ul li .submenu1 ul li .submenu2 ul li a:hover {
            background: #FBFBFB;
            color: #3CBBC9;
        }
			
	/* Nav submenu3 start */
	nav ul li .submenu ul li .submenu3 { display: none; }
        nav ul li .submenu ul li:hover .submenu3 {
            padding: 10px;
            margin-right: -10px;
            position: absolute;
            right: 100%;
            top: -10px;
            display: block;
            box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.02), 0px 4px 4px rgba(0, 0, 0, 0.02), 0px 8px 8px rgba(0, 0, 0, 0.02), 0px 16px 16px rgba(0, 0, 0, 0.02), 0px 32px 32px rgba(0, 0, 0, 0.02), 0px 64px 64px rgba(0, 0, 0, 0.02);
        }
	
	nav ul li .submenu ul li .submenu3 ul li { display: block; }
        nav ul li .submenu ul li .submenu3 ul li a:hover {
            background: #FBFBFB;
            color: #3CBBC9;
        }
	
	/* Nav submenu4 start */
	nav ul li .submenu ul li .submenu3 ul li .submenu4 { display: none; }
        nav ul li .submenu ul li .submenu3 ul li:hover .submenu4 {
            padding: 10px;
            margin-right: -10px;
            position: absolute;
            right: 100%;
            top: -10px;
            display: block;
            box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.02), 0px 4px 4px rgba(0, 0, 0, 0.02), 0px 8px 8px rgba(0, 0, 0, 0.02), 0px 16px 16px rgba(0, 0, 0, 0.02), 0px 32px 32px rgba(0, 0, 0, 0.02), 0px 64px 64px rgba(0, 0, 0, 0.02);
        }
	nav ul li .submenu ul li .submenu3 ul li .submenu4 ul li { display: block; }
        nav ul li .submenu ul li .submenu3 ul li .submenu4 ul li a:hover {
            background: #FBFBFB;
            color: #3CBBC9;
        }

/* Nav end */


/*Gyan Css Start*/

.containerBox { float: left; width: 100%; }
.containerBox .left { padding-bottom:10px; background:#f8f8f8; border-right:#e7e7e7 solid 1px; width:200px; min-height:600px; float:left;  }
.containerBox .headingBox { display:block; border-bottom:#f8f8f8 solid 1px; height:35px; line-height: 35px; }
.containerBox .heading { padding-left:10px;  font-size:18px; color:#474747; }
/*.containerBox .right { padding-left:200px; }*/
.containerBox .right .headingBox {  border-bottom:#e7e7e7 solid 1px; }

/*user profile left side start*/
/*Left navigation start*/
.leftnavigationBox { padding:16px 0 0 20px; background:url(../images/folder-icon.png) no-repeat 10px top; position:relative; }
.leftnavigationBox b { background:url(../images/block-line.png) no-repeat left bottom; position:absolute; bottom:1px; left:15px; text-indent:-99999px; width:9px; height:8px; }
.leftnavigationBox ul { padding-top:8px; list-style:none; border-left:#cecece solid 1px; }
.leftnavigationBox ul li { padding-left:14px; background:url(../images/tree-arrow.png) no-repeat left center;  font-size:14px; color:#474747; display:block; }
.leftnavigationBox ul li a { color:#474747; line-height: 20px; text-decoration:none; }
.leftnavigationBox ul li a:hover, .containerBox .leftnavigationBox ul li.active a  { color:#286392; }
/*Left navigation end*/


/*user profile left side form start*/
.containerBox .right .userProfileBox { padding:20px; display:block; }
.userProfileBox .formBox { width:478px; float:left; }
.userProfileBox .formBox span{ padding:0 0 9px 0; display:block; }
.userProfileBox .formBox span label {  font-size:14px; color:#474747; line-height:30px; width:108px; float:left; }
.userProfileBox .formBox span input[type="text"] { padding:4px; border:#d0d0d0 solid 1px;  font-size:14px; font-weight:normal; color:#474747; width:340px; height:20px; line-height:20px; }
.userProfileBox .formBox span textarea { padding:4px; border:#d0d0d0 solid 1px;  font-size:14px; color:#474747; width:340px; height:65px; outline:none; resize:none; overflow-y: auto; }
.userProfileBox .formBox span input[type="submit"] { margin-left:108px; background:#2b73aa; border:#17588d solid 1px; color:#fff; font-size:18px; cursor:pointer; height:35px; width:85px; line-height:30px; *border:none; }
.userProfileBox .formBox span input[type="submit"]:hover { background:#3280bb; }
.userProfileBox .pictureBox { height:200px; width:120px; float:left; }
/*user profile left side form end*/

/*user profile left side end*/

/*user profile right side start*/
.userProfileBox .pictureBox .userPic { height:120px; width:120px; }
.userProfileBox .pictureBox .userPic img { border:#b4b3b3 solid 1px; height:120px; width:120px; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px; }

/*File Uploader Button start*/
#file_browse_wrapper { margin:8px 0 0 15px; width:95px; height: 33px; background: url('../images/uplaod-pic.jpg') 0 0 no-repeat; border:none; overflow:hidden; display: block; }
#file_browse_wrapper:hover { background: url('../images/uplaod-pic.jpg') 0 0 no-repeat; }
#file_browse_wrapper:active { background: url('../images/uplaod-pic.jpg') 0 0 no-repeat; }
#file_browse{ margin-left: -85px; width:178px; height: 33px; opacity:0.0; 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); cursor: pointer; }
/*File Uploader Button end*/
/*user profile right side end*/

/*Gyan Css End*/


nav ul li .submenu ul li:hover a span {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAGCAYAAADkOT91AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABxSURBVHgBAWYAmf8AT9T4R1PX+0cAAAAAAAAAAAIA9v7W/f3+gVDV+VYAAAAAAQAAAABPyvYdAQoDqwABAI4CAAAAAPf39wD/+f4AA/8C8QJGsO0dCAAHq/76/46tLAW5AgYHBRz/9/+OszkKqgAAAACIfiX6V+5pkgAAAABJRU5ErkJggg==) right -3px no-repeat;
}
nav ul li .submenu ul li .submenu1 ul li a, nav ul li .submenu ul li .submenu2 ul li a, nav ul li .submenu ul li .submenu3 ul li a, nav ul li .submenu ul li .submenu4 ul li a { background:#fff;}
/*nav ul li .submenu ul li .submenu1 ul li:hover a, nav ul li .submenu ul li .submenu2 ul li:hover a, nav ul li .submenu ul li .submenu3 ul li:hover a, nav ul li .submenu ul li .submenu4 ul li:hover a { background:#fff!important; }*/


.LeafNode a{padding-right:30px !Important;}