﻿* {
	margin: 0;
	padding: 0;
	outline: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	font: 12px Tahoma,Arial,Helvetica,sans-serif;
	color: #111;
	text-align: center;
	padding: 0;
	line-height: 19px;
	direction:ltr;
	text-align:left;
}
.allPage{
	background:  url(../images/bg.jpg) left top repeat-x !important;

}
strong{
font-weight:bold;
color:#000;
}
input[type=text],input[type=password]{
padding: 2px 4px 0;
height:25px;
color:#3E91BD;
}
input[type=file]{
border:1px solid #98CAD6;
margin: 0 0 8px;
padding: 2px 4px 0;
width:350px;
color:#3E91BD;
}
input[type=button],input[type=reset],input[type=submit],button{
    background-color: #E1F4F8;
    border: 1px solid #D8F0F4;
    color: #005392;
    cursor: pointer;
    margin: 0;
	height:30px;
    padding: 2px 10px;
    width: auto;
}
textarea{
border: 1px solid #98CAD6;
color: #005392;
height: 175px;
margin: 0 0 8px;
padding: 2px 4px 0;
width: 600px;
}
select{
border: 1px solid #98CAD6;
color: #005392;
width:285px;
margin: 0 0 8px;
padding: 2px 4px 0;
}
#wn{ 
    width:780px; 
}
.logo1{
margin-top:5px;
}
.logo2{
margin-top:10px;
margin-left:10px;
}
.searchTT{
display:inline-block;
}
.flag{
float:right;
margin-top:-25px;
right:0px;
position:absolute;
}
.pageWrapper,.headerWrapper {
	width: 1100px;
	margin: 0 auto;
	padding: 0;
}
.pageLayout {
	width: 1100px;
	margin: 0;
	padding: 0 0 0 0;
}

.SiteTitleHeading {
    padding-top:50px;
    height:30px;
    width: 100%;
}

    .SiteTitleHeading h1 {
        text-transform: none;
        padding: 5px;
        color: #08387f;
    }

.SiteMapPathDiv {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
}

.currentNodeStyle {
    font-weight: bold;
}

.nodeStyle {
    text-decoration: none;
}

.pathSeparatorStyle {
    margin: 10px;
}

.rootNodeStyle {
    text-decoration: none;
    display:none;
}

.SiteMapPathDiv a {
    color: #08387f;
    font-size: 12px;
}

.SiteMapPathMainDiv {
    padding-left: 5px;
}

a{
text-decoration:none;
cursor:pointer;
}
h4{
font-size:15px;
}
h5{
font-size:13px;
color:#3E91BD;
}
img{
border:0px;
}
.navnav{
padding:5px;
}
.navnav a{
color:#005392;
}
.navnav{
padding-top:15px;
padding-left:25px;
}
a .word1,a .word2{
cursor:pointer;
}

.word1{
color:#005392;
font-weight:bold;
}
.word2{
color:#887E7C;
font-weight:bold;
font-size:12px;
font-style:italic;
}

.header{
height:98px;
position:relative;
}
.header .headerMenu{
height:22px;
position:absolute;
right:0px;
top:0px;
}
.header .headerMenu ul {
}
.header .headerMenu ul li{
list-style:none;
display:inline;
}
.header .headerMenu ul li a{
color:#fff !important;
font-size:10px;
padding:0px 15px 0px 15px;
text-decoration:none;
background:url(../images/topmenu_border.jpg) no-repeat scroll right 3px transparent
}
.header .headerMenu .topmenu_mid .firstItem {
float:right;
}
.header .headerMenu .firstItem ul li a {
background:none !important;
}
.header .headerMenu .topmenu_left{
background:  url(../images/topmenu_right.png) no-repeat;
width:30px;
}
.header .headerMenu .topmenu_mid{
background:  url(../images/topmenu_mid.png) repeat-x;
}
.header .headerMenu .topmenu_right{
background:  url(../images/topmenu_left.png) no-repeat;
width:30px;
}

.header .section1{
display:inline;
float:left;
width:325px;
}
.header .section2{
float:left;
width:500px;
text-align:center;
}
.header .section2 table{
margin-top:15px;
}
.header .section2 table tr td{
padding:2px;
}
.header .section2 .phoneTitle{
color:#3EA2BA;
font-size:12px;
}
.header .section2 .phone{
color:#559FC6;
font-size:18px;
}
.header .section3{
float:left;
width:275px;
}
.header .section3  table{
border:1px solid #98CAD6;
margin-top:50px;
}
.header .section3 .searchBox{
border:0px;
height:21px;
width:190px;
color:#98CAD6;
margin:0px;
padding:0px;
}
.header .section3 .searchButton{
background-image:url(../images/search_btn.jpg) no-repeat;
border:0px;
width:21px;
height:21px;
}
.mainHeader{
height:240px;
}
.mainHeaderInner{
/*padding-top:20px;*/
}
.jqsliderInner{
width:792px;
padding-left:27px;
}
.mainBanner{
margin-top:9px;
display:inline;
float:left;
width:850px;/*845*/
}
.mainBanner .newsrow{
height:26px;
}
.mainBanner .corner0{
vertical-align:top;
background:url(../images/mid_corner.png) repeat-x;
width:800px;/*793*/
}
.mainBanner .corner1{
background:url(../images/left_corner.png) -12px -4px no-repeat;
vertical-align:top;
}

.mainBanner .corner2{
background:url(../images/right_corner.png) -1px -4px no-repeat;
vertical-align:top;
}
.corner0 div{
display:inline;
}
.corner0 div label{
float:left;
width:40px;
color:#000;
font-size:12px;
margin-top:-5px;
}
.newsBar {
float:right;
}
.newsBar li {
list-style:none;
}
.newsBar li a{
color:#333;
text-align:left;
display:block;
width:750px;
font-size:12px;
margin-top:-5px;
}


#banner {
    height: 220px;
    padding-top: 0px;
    padding-bottom: 10px;
    position: relative;
    width: 800px;
}

    #banner .contentdiv {
        visibility: hidden; /*leave as is*/
        position: relative; /*leave as is*/
        left: 0; /*leave as is*/
        top: 0; /*leave as is*/
        width: 800px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
        height: 250px;
    }

.banner_des {
    width: 780px;
    height: 30px;
    color: #fff;
    padding-left: 20px;
    position: absolute;
    top:190px;
    background-image: url(../images/bannerdesc.png);
}

    .banner_des h4 {
        font-weight: bold;
        padding-bottom: 2px;
        color: #fff !important;
    }

    .banner_des p {
        padding-right: 80px;
    }

#slider2 {
    width: 800px;
    position: relative;
    padding-top: 0px;
    margin: auto;
    height: 220px;
    overflow: hidden;
}

.pagination {
    width: auto; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
   
    z-index: 9999;
    position: absolute;
    padding-left:30px;
    top:362px;
}

    .pagination a {
        background: #08387f;
        width: 23px;
        line-height: 23px;
        text-align: center;
        line-height: 23px;
        color: #fff;
        display: inline-block;
        margin-right: 1px;
        font-weight: bold;
    }

        .pagination a:hover, .pagination a.selected {
            background-color: #000;
        }

        .pagination a:hover, .pagination a.selected {
            background-color: #000;
        }

        .pagination a.prev {
            font-size: 0px;
            display: none;
        }

        .pagination a.next {
            font-size: 0px;
            display: none;
        }


.mainText{
/*background:url(../images_en/main_text.png) bottom no-repeat;*/
float:right;
width:250px;
height:250px;
}
.mainTextInner{
/*background:url(../images_en/main_text.png) bottom no-repeat;*/
width:250px;
height:222px;
}
.mainTextContent{
text-align:center;
/*border:1px solid #98cad6;*/
border-radius:30px;
margin-top:30px;
}
.mainTextContentInner{
padding:20px 20px 0px 20px;
text-align:center;
}
.mainTextContent h4,.mainTextContentInner h4{
color:#FDFDFC;
}
.mainTextContent .certificate,.mainTextContentInner .certificate{
margin-top:10px;
}
.mainTextContent .readMore,.mainTextContentInner .readMore
{
background:url(../images/read_more.png) center no-repeat;
width:137px;
height:30px;
border:0px;
margin-top:10px;
color:#FDFDFC;
cursor:pointer;
}


.welcomeTab{

     height: 165px;
  }
.welcomeTab .text{

            height: 165px;
            float: none;}
.welcomeTab ul{
  padding:2px 0 0 15px;
  float:left;
}
.welcomeTab ul li{
    float:left;
    padding:2px 0 2px 1px;
    list-style-type:none;
    list-style-image:none;
             }
.welcomeTab .text h4{
               color: #005392;
                font-size: 18px;
                padding-bottom: 6px;
                font-weight: bold;
                font-style:italic;
                padding-left:0px;
                height:24px;
            }    
.welcomeTab .text h4 a{
                  color: #3a5998;           
                   }     
  
.welcomeTab .image{
width: 160px;
            height: 160px;

            padding-top: 0px;
            float: left;}
.welcomeTab .image img{
 border: solid 1px #d5d5d5;}
.welcomeTab .text p{
 font-size: 12px;
              
                padding-top: 3px;
                padding-bottom: 5px !important;
                float: none;
                height:110px;
} 
 
.newsTab{

     height: 165px;
  }
.newsTab .text{

            height: 165px;
            float: none;}
.newsTab ul{
  padding:2px 0 0 15px;
  float:left;
}
.newsTab ul li{
    width:500px;
    float:left;
    padding:2px 0 2px 1px;
    list-style-type:none;
    list-style-image:none;
             }
.newsTab .text h4{
                font-size: 12px;
                padding-bottom: 6px;
                color: #3a5998;
                font-weight: bold;
                height:50px;
            }    
.newsTab .text h4 a{
                  color: #3a5998;           
                   }     
.newsTab .text em{
 color: #999999;
 height:10px;
 }   
.newsTab .image{
width: 160px;
            height: 160px;

            padding-top: 0px;
            float: left;}
.newsTab .image img{
 border: solid 1px #d5d5d5;}
.newsTab .text p{
 font-size: 12px;
              
                padding-top: 3px;
                padding-bottom: 5px !important;
                float: none;
                height:55px;
} 

.mainContent{
margin-top:10px;
}
.mainContent .news{
display:inline;
float:left;
width:520px;
height:282px;
background:url(../images/bg_section_large_green.jpg) bottom left no-repeat;
margin-left:14px;
}
.mainContent .newsContent{
padding:10px 0px 0px 15px;
}
.newsContent ul {
list-style-image:url(../images/arrow1.png);
padding-left:13px;
padding-bottom:10px;
}
.newsContent ul li {
padding-top:13px;
padding-right:15px;
}
.newsContent ul li a{
color:#3E91BD;
}
.newsContent .readMore{
color:#3E91BD;
}
.readMore{
display:inline;
}
.viewAll{
position:absolute;
top:574px;
float:right;
}
.innerContentHeader{
width:850px;
background:url(../images/bg_inner_content_header.jpg) top left no-repeat;
}
.innerContentFoter{
width:850px;
background:url(../images/bg_inner_content_foter.jpg) top left no-repeat;
padding-bottom:25px;
}
.mainContent  .innerContent{
display:inline;
float:left;
width:850px;
}

#lyr1{
padding-top:20px;
}

.content2{
	
	padding-left:25px;
	text-align:justify;
	background:url(../images/bg_inner_content.jpg) top left;
	background-repeat:repeat-y;
    min-height:752px;
	width:800px;
}

.contentwebpar2{
	padding-left:25px;
	text-align:justify;
	background:url(../images/bg_inner_content.jpg) top left;
	background-repeat:repeat-y;
	min-height:752px;
	width:800px;
}

.content2 .title{
   color:#005392;
   font-size:14px;
   font-weight:bold;
}
.content2 .subtitle{
	color:#887E7C;
	font-size:12px;
	font-style:italic;
}

.content2 .content
{
width:780px;
}

.content2 p
{
margin:0px
}

.bicontent{
    padding-top:20px;
    min-height:752px;
    width:1100px;
}

.bicontent .title{
   color:#005392;
   font-size:14px;
   font-weight:bold;
   padding-left:10px;

}
.bicontent .subtitle{
    color:#887E7C;
font-size:12px;
font-style:italic;
 padding-left:10px;
}

ul.listing {
    
    float: left;
}

    ul.listing li {
      
        float: left;
        border-bottom: solid 1px #cfcfcf;
        padding: 12px 0 13px 0;
          list-style-image:url(../images/arrow1.png);
    }

        ul.listing li.last {
            border: 0px;
        }

        ul.listing li .thumb {
            width: 170px;
            float: left;
        }

            ul.listing li .thumb img {
                border: solid 2px #dcdcdc;
            }

        ul.listing li .description {
            width: 580px;
            height: 104px;
            float: right;
        }

            ul.listing li .description h6 {
                color: #08387f;
                font-size: 14px;
                padding-bottom: 7px;
                font-weight: bold;
            }

            ul.listing li .description p {
                padding-bottom: 10px !important;
                width:580px;
            }

.info {
    border-top: dotted 1px #ccc;
    padding-top: 2px;
    float: left;
    width: 580px;
    color: #6a788e;
}

.lastupdte {
    padding-right: 29px;
    float: left;
}

    .lastupdte i {
        color: #b3c1d7;
    }

.moreinfo {
    float: right;
    padding-right: 2px;
    color: #89ab20;
    font-size: 10px;
}

.postedby {
    padding-right: 21px;
    float: left;
}

    .postedby a {
        font-weight: bold;
        text-decoration: underline;
        color: #4891fd;
    }

.content2 .articlelisting {
	border-bottom: 1px solid #eee;
        padding-bottom: 15px;
        margin-bottom: 13px;
        width:750px;

}

.content2 .articlelisting:last-child {
	border: 0;
        margin: 0;
}
        
        .content2 .articlelisting h3 {
		font-size: 1.25em;
                line-height: 1.25;
                margin: 0 0 2px;
                padding-left:10px;
	}

	.content2 .articlelisting p {
		margin: 0;
	}

	.content2 .articlelisting p.date {
		color: #999;
	}
        
        .content2 .articlelisting p.date {
		color: #999;
	        margin-bottom: 0.5em;
	}

.level_0{
padding-bottom:3px;
}
.level_1{
padding-bottom:15px !important;
padding-top:3px !important;
}
.content ul li{
list-style-image:url(../images/arrow1.png);
padding-bottom:25px;
}
.content ul li a{
    color: #005392;
    margin: 0;
   /* padding: 3px 0px 3px 10px;*/
	font-size:12px;
}
.content ul li ul{
}
.content ul li ul li{
}
.content ul li ul li a{
	color: #07a9f5;
}

.mainContent .innerBanner{
float:left;
width:250px;
}
.mainContent .banner1{
float:left;
width:275px;
}
.mainContent .banner2{
float:left;
width:275px;
}
.inBanner {
margin-top:5px;
}
.inBanner div{
width:250px !important;
}
.mainContent .banner_inner_small
{
text-align:center;
background:url(../images/bg_section_small_green_inner.jpg) bottom no-repeat;
width:250px;
height:115px;
padding-top:10px;
}
.banner1A{
text-align:center;
background:url(../images/bg_section_medium_green.jpg) bottom no-repeat;
width:310px;
height:132px;
}
.banner1B{
text-align:center;
background:url(../images/bg_section_medium_green.jpg) bottom no-repeat;
width:310px;
height:132px;
margin-top:17px;
}
.banner2A{
text-align:center;
background:url(../images/bg_section_medium_green.jpg) bottom no-repeat;
width:310px;
height:132px;
}
.banner2B{
text-align:center;
background:url(../images/bg_section_medium_green.jpg) bottom no-repeat;
width:310px;
height:132px;
margin-top:17px;
}
.bannerContent{
padding-top:10px;
}
.banner_inner_small .bannerContent{
padding-top:10px !important;
}

.bannerContent img{

}
.bannerContent h4 a{
padding-left:20px !important;
}

.mainLogo{
height:17px;
}
.footer{
height:23px;
color:#fff;
padding-top:7px;
text-align:center;
background:  url(../images/bg_footer.jpg) left top repeat-x;
/*opacity:0.75;
filter:alpha(opacity=75);*/
}
.nation{
color:#0A4E80;
font-style:bold;
}
/*SEARCH*/
.advancedSearch{
border:1px solid #98CAD6;
width:655px;
padding-top:15px;
}
.advancedSearch table td{
width:112px;
padding:4px;
}
.search li{
border-bottom:1px dotted #3E91BD;
padding-bottom:20px;
}
.search_result{
color:#98CAD6;
font-size:13px;
}
.search_result b{
color:#3E91BD;
font-size:13px;
}
.highlight{
color:#98CAD6 !important;
font-weight:bold;
}
/*END SEARCH*/
/*TABS*/
.tabs{
padding-top:10px;
width:1080px;
margin:0 0 10px 15px;
display:inline;
float:left;
height:200px;
}
UL.tabNavigation {
    list-style: none;
    margin: 0;
    padding: 0;
	direction:ltr;
}
UL.tabNavigation LI {
    display: inline;
}
UL.tabNavigation LI A {
	display:inline-block;
	background:url(../images/tab_gb.jpg) center no-repeat;
    padding:12px 0px 0px 0px;
	height:20px;
	width:100px;
    background-color: #ccc;
    color: #005392;
    text-decoration: none;
	text-align:center;
}
UL.tabNavigation LI A.selected{
	display:inline-block;
	background:url(../images/tabs_select.jpg) center no-repeat;
    background-color: #fff;
    color: #005392;
	padding:12px 0 0;
	height:20px;
	width:108px;
    text-align:center;
	font-size:11px;
}
UL.tabNavigation LI A:hover {
	display:inline-block;
    background-color: #fff;
    color: #005392;
	padding:12px 0 0;
	height:20px;

    text-align:center;
	/*padding-top: 7px;*/
}
UL.tabNavigation LI A:focus {
	outline: 0;
}
div.tabs > div {
	padding: 5px;
	margin-top: -2px;
	height:165px;
	border-left: 1px solid #98CAD6;
	border-right: 1px solid #98CAD6;
	border-top: 1px solid #98CAD6;
	border-bottom: 1px solid #98CAD6;
	background:#EBE195;
}
div.tabs > div h2 {
	margin-top: 0;
}
/*ENd TABS*/

/*Static*/
.statistics  {
text-align:center;
}
.statistics td{
width:247px;
}
.statistics img{
border:1px solid #3E91BD;
padding:2px;
margin-left:17px;
}
.statistics a{
color:#3E91BD;
}
/*End statistics*/
/*tabLinks*/

#tabLinks {
    width: 1060px;
    margin: auto;
    padding-top: 21px;
    font-family: Arial, Helvetica, sans-serif;
}

    #tabLinks h5 {
        color: #004567;
        padding-bottom: 16px;
        font-size:16px;
    }

    #tabLinks ul {
        float: left;
        padding-bottom: 33px;
    }

    #tabLinks li {
        background: url(../images/arrow1.png);
        background-position: left 3px;
        background-repeat: no-repeat;
        padding-left: 15px;
        padding-bottom: 4px;
        list-style-type:none;
    }

        #tabLinks li a {
            font-size: 13px;
            font-weight: bold;
            color: #818181;
        }

            #tabLinks li a:hover {
                text-decoration: underline;
            }

.LinkGroup1 {
    width: 220px;
    padding-left: 10px;
    float: left;
}

.LinkGroup2 {
    width: 200px;
    float: left;
}

.LinkGroup3 {
    width: 200px;
    float: left;
}

.LinkGroup4 {
    width: 200px;
    float: left;
}


.LinkGroup5 {
    width: 200px;
    float: left;
}
/*End tabLinks*/
/*News Tab*/
/*END News Tab*/
/*manarForm*/
.manarForm {
padding-top:15px;
}
.manarForm label{
padding-right:10px;
color:#005392;
}
.manarForm a{
padding-right:10px;
padding-right:10px;
color:#3E91BD;
}
.manarForm2 {
padding-top:15px;
}
.manarForm2 label{
padding-right:10px;
color:#005392;
}
.manarForm2 a{
padding-right:10px;
padding-right:10px;
color:#3E91BD;
}
.manarForm2 table{
width:650px;
}
.manarForm2 table tr td{
border-bottom: 1px dotted #ededed;
padding: 10px 0 10px 5px;
width: 100%;
}
}
/*End manarForm*/
/*Start Gallery*/
#gallery li{
list-style:none;
}
#gallery li a img{
border:1px solid #98CAD6;
padding:2px;
} 
/*End Gallery*/
/*Social Media*/
.social_media{
position:relative;
bottom:0px;
left:860px;
background:  url(../images/social_media.jpg) no-repeat;
width:240px;
height:75px;
top:28px;
}
.social_media table{
width:100%;
height:100%;
}
.social_media table tr{
padding-top:15px;
}
.social_media table tr td{
text-align:center;
width:60px;
}
.social_media table tr td a{
color:#939496;
}
/*End Social Media*/
/*Dr CV*/
.drcv{
border:5px solid #efeefe;
margin-top:15px;
border-radius: 5px;
}
.cv{
width:620px;
}
.cv tr{
width:620px;
}
.cv tr td{
padding:5px;
/*vertical-align:top;*/
}
.cv img{
padding:2px;
border:1px solid #ddd;
}
.cv label{

}
.cv .name{
font-size:20px;
color:#3E91BD;
}
.cv .title{
font-size:16px;
color:#98CAD6;
}
.drcv .info{
width:320px;
}
.drcv .info tr td{
vertical-align:top;
}
/*End Dr CV*/
.video{
width:650px;
}
.video td{
padding:5px;
}
.video a{
color:#005392;
}
.video .rowB{
background-color:#E5FBE8;
}

.fc-tbx{
direction:rtl;
}
.chronoform{
display:none;
width:0px;
}
.category{
color:#005392 !important;
}
.window-container{
direction:rtl;
}
.news_det h5 a{
color:#005392;
}
.jcarousel-list li{
height:160px;
}
.tabNavigation li{
padding-right:8px;
}
.care{
color:#448BB1;
font: normal 18px Times New Roman,Arial,Helvetica,sans-serif;
padding-left:59px;
}
.homeVideo{
margin-left:9px;
}

.poll{
float:right;
height:190px;
width:247px;
margin-top:30px;
}
.poll h4{
color:#005392;
padding-top:10px;
padding-bottom:10px;
font-size:12px;
}
.pollwrap{
padding-left:10px;
border:1px solid #98CAD6;
height:190px;
}
.logotitle1{
color:#C7B525;
font-size:25px;
line-height:30px;
position: relative;
top: 25px;
left: -30px;
}
.logotitle2{
color:#999;
font-size:10px;
}
.nivoSlider,.jqslider,.slider-wrapper .theme-default{
border-radius:0px 0px 25px 25px !important;
}
.bannerContent img{
border-radius:30px;
border:1px solid #bbb;
margin-top:8px;
}
#mycarousel li{
display:inline-block;
}

.projImage{
position:relative;
top:10px;
right:10px;
width:230px;
}
.projTitle{
    bottom: 185px;
    font-size: 19px;
    position: relative;
    right: 115px;
	color:#005392;
	font-weight:bold;
}
.projTitle1{
    bottom: 150px;
    color: #005392;
    font-size: 24px;
    position: relative;
    right: -20px;
    font-weight:bold;
}
.projTitle2{
    bottom: 127px;
    color: #005392;
    font-size: 12px;
    position: relative;
    right: 60px;
    font-weight:bold;
}

.question{
padding:15px;
}
.rdo{
    margin-left: 10px;
    margin-right: 2px;
}
.questionTitle{
color:#005392;
}
#score{
color:#005392;
}
#questionResult{
display:none;
}

.mySitemap{
margin-left:15px;
line-height:10px !important;
margin-top:15px;

}
.mySitemap ul{
	padding:0px !important;
}
.mySitemap ul li{
	padding:0px 12px !important;
	display:block !important;
	 background: url("../images/arrow1.png")no-repeat 0px 3px !important;
}
.mySitemap ul li a{
	padding:0px !important;
}
.mySitemap ul li ul li{
	margin:10px !important;
	display:block !important;

}
.mySitemap ul li ul li a{
color:#07a9f5 !important;
	}
	
.mySitemap ul li ul li ul li a{
color:#000 !important;
	}

.ms-textSmall, .ms-srch-sb-prompt ,.ms-helperText{
	
	width:200px !important;
	line-height:20px !important;
	margin:0px !important;
	padding:0px !important;
	border:0px !important;
}

#SearchBox{
	position:absolute;
	top:37px;
}
.ms-srch-sb-border,.ms-srch-sb-border:hover,.ms-srch-sb-border:focus{
	
	border:1px solid #98cad6!important;
}

input[type="password"]:focus, input[type="text"]:focus, select:focus, textarea:focus, .sp-peoplepicker-topLevelFocus, .ms-inputBoxActive, .ms-inputBox.ms-inputBoxActive:hover{
	border:1px solid #98cad6!important;
}

input[type="password"]:focus, input[type="text"]:focus, select:focus, textarea:focus, .sp-peoplepicker-topLevelFocus, .ms-inputBoxActive, .ms-inputBox.ms-inputBoxActive:hover {
    border-color: #98cad6 !important;
    border:0px !important;
}

/* CSS Tree menu styles */
ol.tree
{
	padding: 0 0 0 30px;
	width: 600px;
}
	li.folder
	{ 
		position: relative; 
		margin-left: -15px;
		list-style: none;
	}
	li.file
	{
		margin-left: -1px !important;
	}
		li.file a
		{
			background: url(/publishingimages/document.png) 0px 0 no-repeat;
			color: #000;
			padding-left: 21px;
			text-decoration: none;
			display: block;
			font-size:14px;
			padding-bottom:5px;
			
		}
		li.file a[href *= '.pdf']	{ background: url(/publishingimages/document.png) 0 0 no-repeat; }
		li.file a[href *= '.html']	{ background: url(/publishingimages/document.png) 0 0 no-repeat; }
		li.file a[href $= '.css']	{ background: url(/publishingimages/document.png) 0 0 no-repeat; }
		li.file a[href $= '.js']	{ background: url(/publishingimages/document.png) 0 0 no-repeat; }
	li input.report 
	{
		position: absolute;
		left: 0;
		margin-left: 0;
		opacity: 0;
		z-index: 2;
		cursor: pointer;
		height: 1em;
		width: 1em;
		top: 0;
	}
		li input.report  + ol
		{
			background: url(/publishingimages/toggle-small-expand.png) 40px 0 no-repeat;
			margin: -17px 0 0 -44px; /* 15px */
			display: block;
			height: 3em;
		}
		li input.report  + ol > li { height: 0; overflow: hidden; margin-left: -14px !important; padding-left: 1px; }
	li label.report 
	{
		background: url(/publishingimages/folder-horizontal.png) 15px 1px no-repeat;
		cursor: pointer;
		display: block;
		padding-left: 37px;
		font-size:14px;
	}

	li input:checked + ol
	{
		background: url(/publishingimages/toggle-small.png) 40px 5px no-repeat;
		margin: -21px 0 0 -44px; /* 20px */
		padding: 30px 0 0 80px;
		height: auto;
	}
		li input:checked + ol > li { height: auto; margin: 0 0 0.125em;  /* 2px */}
		li input:checked + ol > li:last-child { margin: 0 0 0.063em; /* 1px */ }

	
