/************************ Reset ***************************/
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,
li, dl, dt, dd, form, a, fieldset, input, th, td {
margin: 0; padding: 0; border: 0; outline: none;
}
body {
line-height: 1;
}
.floatleft {
float:left;
}
.floatright {
float:right;
}
/**** Lists ****/
ul {
    margin-bottom:10px;
	padding-left:20px;
}
li {
    padding:5px 0 5px 0;
}
/***************** Main Layout Styles ******************/

body {
	font-family: Verdana, Arial, Tahoma, sans-serif;
	background: #FFFFFF;
    font-size: 8pt;
	padding:0;
}

p {
    margin:5px 0;
}

/**** Links ****/
a {
     text-decoration: none;
     color: #242987;
}
a:hover {
     color: #CC0000; 
     text-decoration: underline;

}
a:visited {
      color: #000033; 

}

/**** Titles #6699cc ****/
h1 {
    color:#483D8B;
	font-size: 15pt;
    margin:10px 0 10px 0;
font-weight:bold;
}
h2 { 
    color:#003366; 
font-weight:bold;
	font-size: 12pt;
	margin:10px 0 10px 0;
}
h3 {
    margin:0 0 10px 0;
	font-size: 10pt;
	color:#cc3300;
	font-weight: bold;
}
h4 {color:#6699cc; 
    margin:10px 0 5px 0;
	font-size: 8pt;
}
h5 {
    margin:10px 0 5px 0;
	font-size: 8pt;
}

/**** Layout ****/
.clear {clear:both;}

td {padding:5px;}

.table_bordered {
    border:1px solid #cccccc;
}
.table_bordered td {
border:1px solid #f5f5f5;
}
/**** Forms ****/
.form {
    padding:20px;
}
.form_2 {
    padding:20px;
	background:#dfeafe;
}
input.text {
    border:1px solid #cccccc;
	background:#ffffff;
}
input.button {
    font-size:8pt;
	font-weight:bold;
    padding:3px 10px;
	margin-top:5px;
	background: repeat-x #f0f0f1;
	border:1px solid #cccccc;
	cursor: hand;
}
input.button_big {
    font-size:13pt;
	font-weight:bold;
    padding:3px 10px;
	margin-top:10px;
	background: #f0f0f1;
	border:1px solid #cccccc;
	cursor: hand;
}
textarea {
    border:1px solid #cccccc;
	background:#ffffff;
}

/**** Top ****/
DIV#page_path{
  padding: 0px;
  text-align: right; 
  height: 28px;
  background-color: #FFFFFF;
  font-size:8pt;
  border-bottom:1px solid #b7cef7;

}

/**** Navigation ****/
#navigation {
    padding-bottom:5px;
	border-bottom: 3px double #b7cef7;
      overflow:hide;
  height:11px;
}
#navigation a {
    padding:0 10px; 
color:#333333;  	    
}
#navigation li {
    margin:0 !important;padding:0 !important;
}
#navigation ul {
    margin:0 !important;padding:0 !important;
}

/**** Footer ****/
#footer {
    background-color: #B7CEF7;
	text-align:center;
	padding:10px 5px;
	margin:20px;
}
/***************** Min-width ******************/

.base_tab {
position:relative;
width: 100%;
min-width:700px;
}

/** min-width for IE **/
* html .minwidth {
	padding-left:700px;
}


* html .wrapper {
	margin-left:-700px;
	position:relative;
}

/*\*/
* html .minwidth, * html .wrapper, * html .container, * html .layout  {
	height:1px;
}
/**/


#info {
width:200px;
background:#fbddbf;
padding:2px 10px 10px 10px;
margin-top:15px;
border-top:5px solid #CC0000;
border-bottom:5px solid #CC0000;
}

hr {
height:1px !important;
color:#cccccc;
border:0;
background-color:#cccccc;
}

#info hr {
color:#993300;
background-color:#993300;
}
#info h2 {
color:#cc3300;
}

#msg_error {
	border:2px solid Red;
	margin:1px;
	padding:10px;
	padding-left:20px;
	background-color:#fd6c7b;
	color:#ffffff;
	font-size:11pt;
}
#msg_com {
	border:2px solid #FF6600;
	margin:1px;
	padding:10px;
	padding-left:20px;
	background-color: #FFCC99;
	color:#ffffff;
	font-size:11pt;
}
#msg_ok {
	border:2px solid Green;
	margin:1px;
	padding:10px;
	padding-left:20px;
	background-color: #55ff55;
	color:#ffffff;
	font-size:11pt;
}