body {
	font-family: Verdana, sans-serif;
	background-image: url('doc_background.gif');
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	font-size: 100%;
}
img {
	border:0px;
}
a{
	text-decoration: none;
	border:0;
	font-size: 12px;
         COLOR: #5E83C1 ;
         font-weight: bold;
        
}
a:hover{
	text-decoration: underline;
	border:0;
	font-size: 12px; 
	font-weight: bold;
	/*COLOR: #000000 ;*/
}
A.subcat:hover {
	  FONT-SIZE: 9pt;font-weight: normal; TEXT-DECORATION: none;
}
A.subcat {
	  FONT-SIZE: 9pt;font-weight: normal;TEXT-DECORATION: none;
}


.header_code {
	margin:0px;
	padding:0px;
	font-size:8pt;
    text-align:right;
    vertical-align:middle;
}
.header_code ul {
   list-style-type:none;
   margin:0px auto 10px auto;
   padding:0px;
   text-align:right;
   vertical-align:middle;
}
.header_code ul li {
   display:inline;
   margin:0px;
   padding:0px;
}

.header_code a:link, .header_code a:visited {
   color:white;
   font-weight:bold;
   margin:0px 5px;
}

/* footer definitions */
.footer-new {
   background:url(footer-bk.gif) top repeat-x;
   color:#999;
   padding:20px 22px 20px 38px;
   margin:25px 0px 0px 0px;
   font-size:8pt;
   text-align:left;
}
.footer-new ul {
   list-style-type:none;
   margin:0px auto 10px auto;
   padding:0px;
   text-align:left;
}
.footer-new ul li {
   display:;
   margin:0px;
   padding:0px;
   
}
.footer-new p {
   margin: 10px 0px 0px 0px;
}
.footer-new a:link, .footer-new a:visited {
   color:#777;font-weight:bold;
   margin:0px 5px;font-size:10px;
}
/* footer definitions */

.footer-botom td ul {
   list-style-type:square;
   margin:0px auto 10px auto;
   padding:0px;
   font-size:8pt;
   text-align:left;
   display:block;
}
.footer-botom td ul li {
   list-style-type:square;
   display:block;
   margin:0px;
   padding-left:0px;
}
.footer-botom p {
   margin: 10px 0px 0px 0px;
}
.footer-botom a:link, .footer-new a:visited {
   color:#777;font-weight:normal;
   margin:0px 5px;
}
.menu1{font-size: 12px; margin: 0px; padding: 0px; font-weight: bold;}
.menu1 img{border: 0; padding: 1px 1px 1px 0px; vertical-align: middle;}
.menu1 a:link, .menu1 a:visited {display: block; color : #5E83C1;border-bottom: 1px solid #ccc;background-color: #fff;background-image: url("images/menu_titlebg.gif");padding: 1px 0px 1px 10px;	text-decoration: none;background-repeat: repeat-x;}
.menu1 a:hover{background-image:none; color:#000;}
h1 { 
    margin:0px;
    padding:0px;
    background-color: #0947af;
    font-size:10pt; 
	 }
h3 {  color: #FFFFFF;background-color: #0947AF;padding:5px;margin:0px;font-size:11pt; }
h3 a { color: #FFFFFF; }
h3 a :hover{ color: #FFFFFF; }
h3 a:visited { color: #FFFFFF; }
.topH {
	margin:0px;
    padding:0px;
	background-color: #0947AF;
	color: #FFFFFF;
	 
	font-weight:normal;
}
.codeShade ,.printCode{padding: 4px;margin-left: 0em;border:#CCCCCC solid 1px;margin-top:0.5em;margin-bottom:0.5em;}
#sddm
{	margin: 0;
	padding: 0;	
	background: white;
	z-index: 30}

#sddm li
{	margin: 0;
	padding: 0;
	border-left: 1px solid white;
	list-style: none;
	float: left;
	font: bold 12px }

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	width: 80px;
	background: #0947AF;
	color: #FFF;
	text-align: center;
	white-space: nowrap; 
	text-decoration: none}

#sddm li a:hover
{	background: #49A3FF}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #EAEBD8;
	border: 1px solid #5970B2;}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		 white-space: nowrap; 
		background: white;
		color: #2875DE;
		font: bold 11px }

	#sddm div a:hover
	{	background: #49A3FF;
		color: #FFF;}

.warning, .caution {
	margin: 20px 20px 20px 20px;
    border: 1px #333333 solid;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    padding: 5px 5px 5px 50px; /* HI (10 => 50) */
    font-weight: bold;
    color:#ffffff;
    line-height: 30px;
    background-color: red;
    background-image: url(images/dialog-warning.png);
    background-repeat: no-repeat; /* HI (new) */
}
.caution {
	color:#000000;
	background-color: YELLOW;
    background-image: url(images/dialog-warning.png);   
}
.message_ok {
	color:#000000;
	border: 1px green solid;
    border-style: solid;
    /*font-weight: bold;*/
    padding: 5px 5px 5px 165px;
    background-color: white; 
    background-image: url(images/checked.png);
    background-repeat: no-repeat; /* HI (new) */
    height: 153px;   
}
div.userComment {
		background:transparent url(images/dots_horizontal.jpg) repeat-x scroll left bottom;
		color:#333333;
		margin:10px 10px 10px 50px;
		padding:15px 0;
		
}

/*Comments*/
#comments { font-size: 12px; margin-left:0; }
#comments p { line-height: 15px; margin-left:10px; }
#comments form { margin-left:40px; }
#comments a { color:#003366; }
h3.commentSum { border-top:5px solid #CCCCCC; display:block; background:#ffffff url(images/dots_horizontal.jpg) repeat-x bottom left; }
#comments span img.gravatar { float:right; width:80px; margin:0 10px 10px 10px; height:80px; }
#comments h5 { font:bold 16px Arial, Helvetica, sans-serif; color:#000000; margin:0px; }
#comments h5 a { font:bold 16px Arial, Helvetica, sans-serif; color:#003366; text-decoration:none; }
#comments h5 a:hover { text-decoration:underline; }
p.userCommentDate { color:#999999; }
div.userComment { margin:10px 10px 10px 50px; padding: 15px 0; background: url(images/dots_horizontal.jpg) repeat-x bottom left; color:#333333; }
div.authorComment { margin:10px 10px 10px 50px; padding: 15px 0; background: #e5e5e5 url(images/dots_horizontal.jpg) repeat-x bottom left; }
#comments p.commentDate { font-size:11px; color:#999999; line-height:11px; }
