body{
     
     margin:0px;
     padding:0px;
     font:11px Arial;
     text-align: left;     
} 
.message-box { font:11px Arial; text-align: left; padding: 5px; color:#545454; width:100%;  margin:5px auto; }
.clean { background-color: #efefef; border-top: 2px solid #dedede; border-bottom: 2px solid #dedede; }
.info  { background-color: #f7fafd; border-top: 2px solid #b5d3ff; border-bottom: 2px solid #b5d3ff; }
.ok    { background-color: #d7f7c4; border-top: 2px solid #82cb2f; border-bottom: 2px solid #82cb2f; }
.alert { background-color: #fef5be; border-top: 2px solid #fdd425; border-bottom: 2px solid #fdd425; }
.error { background-color: #ffcdd1; border-top: 2px solid #e10c0c; border-bottom: 2px solid #e10c0c; }

.input {
    border: 1px solid #006;
    background: #ffc;
}
.input:hover {
    border: 1px solid #f00;
    background: #ff6;
}
.button {
    border: 1px solid #000000;
    background: #C0C0C0;
}
.button:hover {
    border: 1px solid #000000;
    background: #FF7B00;
}
label {
    display: block;
    width: 150px;
    float: left;
    margin: 2px 4px 6px 4px;
    text-align: right;
}
br { clear: left; }
div.spacer{clear:both; height:8px; display:block;}

/* Comments section  				*/ 

.comment-author{color:#53524b; font-size:12px; background:#d7e8f0; padding:4px; font-weight:bold;text-decoration:none;}
.comment-author a:link, .comment-author a:visited, 
.comment-author a:hover{ font-weight:bold; color:#53524b; border-bottom:solid 1px #80a8ba;padding-bottom:2px;text-decoration:none;} 
.comment-footer a:link, .comment-footer a:visited{ font-size:12px; font-weight:bold; color:#000000; text-align:Right; display:block; clear:both;width:137px; height:36px; line-height:36px;}
.comment-timestamp{font-size:11px; color:#333333;}
.comment-timestamp a:link, .comment-timestamp a:visited {font-size:11px; color:#999999; background:none; width:auto; height:auto;text-align:left; font-weight:normal;}
	.post-comment-link{ }
	a.comment-link{font-weight: bold;}
	dd{margin:0; border:0px none; background:#f5f8fa; padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:0}
	dd.comment-body{border:solid 2px #d7e8f0; border-bottom:none; border-top:none;}
	dd.comment-body p{border:0px none; margin:0; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:10px}
	dd.comment-footer{border:solid 2px #d7e8f0; border-top:none; margin-bottom:10px;}

/* -------------------------------- */
.clean-gray{
		border:solid 1px #DEDEDE; 
		background:#FAFAFA;
		color:#222222;
		padding:4px;
		text-align:center;
	}
.clean-blue{
		border:solid 1px #11B1FF; 
		background:#11B1FF;
		color:#222222;
		padding:4px;
		text-align:center;
	}

.tooltips-gray{
		background:#444444;
		color:#FFFFFF;
		text-align:center;
		padding-top:4px;
	}
		.tooltips-gray div{
			background:url('img/tips_gray.png') no-repeat left bottom;
			padding-top:4px;
			height:18px
		}



p.justify
{ 
	margin:10px;
	padding:0px;
    font:12px Arial;
	color:#FFFFD9;
	text-align: justify;

}
p.left
{ 
	margin:5px;
	padding:5px;
	font:12px Arial;
	color:#FFFFD9;
	text-align: left;
} 

h1 {
        font:bold 18px Arial; 
	color:#800000;
	text-align: center;
}
h2
{
    font:bold 14px Arial; 
	color:#FFFF00;
	text-align: Left;
}
h4
{

font:bold 18px Arial; 
	color:#FFFF00;
	text-align: Center;

}
a:link {
	color: #FFFF00;
	font-family: Arial; 
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;

}
a:visited {
	color: #FFFF00;
	font-family: Arial; 
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;

}
a:hover {
	color: #FFFF00;
	font-family: Arial; 
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-decoration: underline;
	
	}
a:active {
	color: #FFFF00;
	font-family: Arial; 
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-decoration: underline;
}



a.boldbuttons{
background: transparent url('bt/roundedge-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: bold 12px Arial; 
line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 30px; 
padding-left: 8px; 
text-decoration: none;

}

a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons{
color: white; 
}

a.boldbuttons span{
background: transparent url('bt/roundedge-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
}

a:hover.boldbuttons{ 
text-decoration: underline;
}


.buttonwrapper{ 
overflow: hidden; 
width: 100%;
}