</* GENERAL */

html, body {
    height: 100%;
}
body {
    background-color: #fff;
    margin: 0;
    color: #333;
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-size: 12px;
	padding:0;

}

a {
  outline: none;
  -moz-outline-style: none;
  color:#990000;
  text-decoration:none;
}

a:active, a:focus {outline: none;}


img {
    border: 0;
	outline:none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
    font-size: inherit;
}

td {
    margin: 0;
    border: 0;
    padding: 0;
}
h1 {
    margin: 0;
	font-size:20px;
	color:#004080;
	text-decoration:none;
	padding:10px 0px;


}





#maincontainer{width:100%;
                 clear:both;
				 height:auto;


				 }


/*adds*/
#mainwrapperbody{width:99%;
                 clear:both;
				 min-height:350px;
                 padding-top:15px;
                 margin-left:5px;
				 float:left;

				 }

#content {
	float: left;
	width:80%;
	padding-top:0px;
    overflow:hidden;

}

.sideright_sideadds{
    width:16%;
    overflow:hidden;
}
/*add ends*/



/* reference:
 *   http://www.positioniseverything.net/easyclearing.html
 *   http://www.zeldman.com/2006/10/27/ie7fixes1/
 *      comment by michael on 10/28/2006
 */
.clearfix {
    min-height: 1%;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* hides from ie5-mac \*/
* html .clearfix { height: 1%; }
/* end hide from ie5-mac */


/* HEADER */

.header{float:left; width:100%; background:url(../images/slde_menubg1.png) repeat-x bottom left; height:95px;  z-index:9999; position:relative;}



.cls{ clear:both;}

.logo{
	position:absolute;
	top:0px;
	padding:0px;
	float:left;
	height:125px;
	z-index:99999;
	outline:none;
	border:none;
	background-position:18px 0px ; text-align:center; position:relative; top:0px; _top:0px; background-image:url(../images/menutop.gif); background-repeat:no-repeat;    cursor:pointer; z-index:1; width:160px;
	margin-top:-32px;

}

.logo img{width:132px;height:125px;outline:none; border:none;}

#right {width:auto; float:right;  }

#leftimage_bg {width:246px; height:125px; float:right; position:absolute; z-index:-1;background-image:url(../images/menutop.gif); background-repeat:no-repeat; width:265px; top:0px; _top:0px; right:0px; background-position:-872px -35px ;}


.topbanner{float:left; left:200px; width:468px; top:35px;height:60px;position:absolute}


#locale_switcher {
    display: inline;
}

#subnav {
    margin: 0;
    padding: 0;
    background: #DEF; /* tab colour */
    border-bottom: 1px solid #9BC;
}
#subnav ul {
    float: right;
    margin: 0 20px;
    padding: 0;
}
#subnav ul li {
    display: inline;
    list-style-type: none;
}
#subnav ul a:link, #subnav ul a:visited {
    float: left;
    font-weight: bold;
    text-decoration: none;
    color: #444;
    padding: 4px 20px;
}
#subnav ul a:hover {
    color: #FFF;
    background: #9BC;
}


/* FORMS */

form th {
    text-align : left;
	padding-right:5px;
}
form.signup input[type="submit"], form.login input[type="submit"] {
    margin: 20px 0;
    font-size: 14pt;
}
input[type="text"], input[type="password"],  {

    margin: 0px;
    border: solid 1px #a5b7cd;
    color: #666;
    font-size: 11pt;
    cursor:pointer;
	line-height:normal !important;



}

textarea {margin:0px; background:solid 1px #a5b7cd; color:#666; font-size:11pt; cursor:pointer; height:200px;}
ul.errorlist {
    margin: 0;
    padding: 0;
    list-style: none;
    color: red;
}


/* MESSAGES */

ul#messages {
    margin: 20px 0 10px 0;
    padding: 0;
    list-style: none;
}
ul#messages li {
    padding: 5px 10px;
    background: #EFD;
    margin: 3px;
    border: 1px solid #BC9;
}
ul#messages li a {
    float: right;
    color: #693;
}


/* WHAT NEXT */

dl.what_next {
    margin: 2em;
}
dl.what_next dt {
    font-size: 120%;
}
dl.what_next dd {
    margin: 0 0 1em 0;
    font-style: italic;
}
p.what_next {
    font-size: 120%;
}


/* FORM TOGGLE */

.form-toggle p {
    margin-bottom: 2px;
}

.form-toggle p span {
    background: #DEF;
    padding: 3px 6px;
    border-top: 1px solid #9BC;
    border-left: 1px solid #9BC;
    border-right: 1px solid #9BC;
    cursor: pointer;
}

.form-toggle form {
    padding: 3px 6px;
    margin: 0;
    background: #DEF;
    border: 1px solid #9BC;
}



/* EXTRAS TO CLEAN UP */

.warning {
    color: red;
    font-weight: bold;
}

div.profile_info p {
    margin: 0;
}
div.left_panel {
    width: 550px;
}
div.right_panel {
    margin-top: 20px;
    width: 200px;
    float: right;
    z-index: 999;
}

#presence {
bottom:0;
color:#111111;
font-size:11px;
height:25px;
padding:0;
position:fixed;
right:0;
width:100%;
z-index:99;
}

#presence_ui {

background:#000000;
border-right:1px solid #B5B5B5;
margin-left:15px;
margin-right:15px;
overflow:visible ;
position:relative;
}

.clearfix {
display:block;
}



#footer{background:#bee2f5;
     width:100%;
	 height:30px;
	 color:#003366;
	 font-family:Arial, Helvetica, sans-serif;
	 font-style:normal;
	 font-size:12px;
	 font-variant:normal;
	 clear:both;
	 position:relative;
	 z-index:999;



	 }


#footernav{float:right;
    color:#003366;
	 font-family:Arial, Helvetica, sans-serif;
	 font-style:normal;
	 font-size:12px;
	 font-variant:normal;
	 margin-top:5px;}

#footernav a{text-decoration:none;
         color:#003366;
		 margin-right:12px;
		 margin-left:12px;
		 }

#footernav a:hover{text-decoration:none;
         color:#990033;}

#footer_txt{float:left;
         margin-left:1%;
		 width:25%;
		 height:17px;
		 margin-top:5px;

		 }

#bottom_menu
{
       position:fixed;
       bottom: 0;
       background:#201f54; /*url(../images/bg_btm.gif) repeat-x;*/
       height: 23px;
       width:100%;
       z-index:9999;
       margin: 0;
       padding:3px 0 0 0;
       margin-top:52px;
	   color:#fff;
	   clear:both;


}

#bottom_menu ul{
list-style-type: none;
height: 25px;
margin: 0;
margin-top:2px;
padding:0;
float:left;
}
#bottom_menu li{
float: left;
margin: 0;
padding:0;
}
#bottom_menu li a{
margin: 0;
padding:0;
color:#fff;
padding-left:5px;
padding-right:5px;
}



/* Upper login link Document */

.lt_lnks{float:right;
         width:auto%;


		 margin-right:10px;
		 }

.lt_top{background:url(../images/lt.gif) no-repeat top left;
        height:35px;


		}

.mid{background:url(../images/mid.gif) repeat-x top; height:35px;padding-top:7px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000; text-align:center; }
.tl {background: url(../images/lt.gif) 0 0 no-repeat;height:35px; _width:80%;}
.tr {background: url(../images/rt.gif) 100% 0 no-repeat; padding-left:8px; padding-right:8px; height:35px;}

.mid a{text-decoration:none; color:#990000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
}
.mid a:hover{text-decoration:underline; color:#000;}

.img_p1 {
	float: left;
	padding: 2px;
	padding-right:6px;
	margin: 0;
	margin-top:-2px;
	margin-left:3px;
}




#search {

 width:20%;
 height:23px;
 text-align:right;
 float:right;
 margin-top:5px;

}
#insearch {
 height:23px;
 background:url(../images/lt_src.png) 0 0 no-repeat;
 text-align:right;
 float:left;
 padding-left:20px;
 padding-top:0px;

}

#searchbar { background:url(../images/srch_bg.png) repeat-x top; border:none; color:#000; font-size:80%; height:23px;}

#submit {
 height:23px;
 float:right;
}

.inp {background:url(../images/srch_bg.png) repeat-x top; border:none; color:#000; font-size:80%; height:23px;margin:0;width:150px;}
.searchbar { background:url(../images/srch_bg.png) repeat-x; border:none; color:#000; font-size:80%; width:110px; height:23px; float:left;padding-left:12px;color:#000000;
}
#bottom_menu li a{
margin: 0;
padding:0;
color:#fff;
padding-left:5px;
padding-right:5px;
}



.yui-skin-sam .yui-ac{position:relative;font-family:arial;font-size:100%;width:180px;float:left;}
.yui-skin-sam .yui-ac-input{position:relative;width:auto; margin-bottom:5px;}
.yui-skin-sam .yui-ac-container{position:absolute;width:auto;margin-left:2px; margin-bottom:5px;}
.yui-skin-sam .yui-ac-content{position:relative;width:auto;border:1px solid #808080;background:#fff;overflow:hidden;z-index:9050;}
.yui-skin-sam .yui-ac-shadow{position:relative;margin:.3em;width:auto;background:#000;-moz-opacity:0.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;}
.yui-skin-sam .yui-ac iframe{opacity:0;filter:alpha(opacity=0);padding-right:.3em;padding-bottom:.3em;}
.yui-skin-sam .yui-ac-content ul{margin:0;padding:0;width:auto;}
.yui-skin-sam .yui-ac-content li{margin:0;padding:2px 5px;cursor:pointer;white-space:nowrap;list-style:none;zoom:1;}
.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight{background:#B3D4FF;}
.yui-skin-sam .yui-ac-content li.yui-ac-highlight{background:#426FD9;color:#FFF;}



.breadcrumb{

text-align:right;
margin-right:10px;
margin-top:0px;
}
.breadcrumb h2{margin:0px; padding:0px 0px 8px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.breadcrumb a{
background: transparent url(../images/breadcrumb.gif) no-repeat center right;
text-decoration: none;
padding-right: 18px; /*adjust bullet image padding*/
color: navy;
}

.breadcrumb a:visited, .breadcrumb a:active{
color: navy;
}

.breadcrumb a:hover{
text-decoration: underline;
}


#searchhead{width:35%; float:left; margin-left:31%; _margin-left:15%;  padding:0px 0px 5px 0px; border:1px solid #ceedff; color:#999900; text-align:center;}

#searchhead a
{ font-size:11pt;  color:#999900; font-weight:bold; text-decoration:none;
}

.btn_search1{background:url(../images/srch_btn1.gif) top left no-repeat;
             width:30px;
			 height:20px;
			 border:none;
			 outline:none;
			 position:relative;
			 top:-3px;
			 cursor:pointer;
			 }
.btn{background:url(../images/bg_box_img.gif) repeat-x top left; border:#7db5de 1px solid; padding:0px 5px 0px 5px; font-weight:bold; margin-left:10px; float:right}
.btn a{color:#201f54; font-size:12pt; text-decoration:none;  }
.top_heading{ width:auto; padding-left:10px;}
.top_heading h1{ font-size:20px; font-weight:bold; margin:0px; padding:0px 0px 12px 0px;}

.no_articles{ font-size:15px; font-size:13px; font-weight:bold; padding:5px 0px 0px 20px;}

.sub_ne{background:url(../img/admin/nav-bg.gif) repeat-x scroll 0 180% white; border-bottom:1px solid #EEEEEE; border-top:1px solid #EEEEEE; color:#666666; overflow:hidden;}
.no_articles{ font-size:15px; font-size:13px; font-weight:bold; padding:5px 0px 0px 20px}

.no_articles{ font-size:15px; font-size:13px; font-weight:bold; padding:5px 0px 0px 20px}

.top_new_d{height:33px; width:100%; float:right;background:#00b3e4;}     /* 00b3e4 */


.top_search{ float:left;margin-left:25%; }

.top_search input{background:url(../images/search_bg.gif) no-repeat top left; height:22px; margin-top:3px;  width:173px; border:0px  #CCCCCC; margin-left:50px;}

.top_linl{ float:right; padding: 7px 10px 0px 0px; font-weight:bold; color:#fff;}

.signuppatient{ font-size:14px;}
.signuppatient ul{ list-style:none; margin:0px; padding:0px;}
.signuppatient ul li{ background:url(../images/control_play.gif) no-repeat center left; padding-left:20px; line-height:28px; color:#000;}
