blockquote {margin: 3px;}
h2 {margin: 5px 0px 5px 0px;}
h3 {margin: 2px 0px 2px 0px;}

.clear {clear:both;}
.bold {font-weight: bold !important;}
.center {text-align: center;}

font.date {color: #5a5a5a}
.text-blue {color: #0a4e9d;}

/** inputs */
input.text {
	padding: 2px;
	margin: 1px;
	border: 1px solid #7f9db9;
	width: 200px;
	font-size: 9pt;
}
textarea.text {
	padding: 2px;
	margin: 1px;
	border: 1px solid #7f9db9;
	width: 200px;
	font-size: 9pt;
}
select.text {
	padding: 2px;
	margin: 1px;
	border: 1px solid #7f9db9;
}


/** Global errors| Global messages boxes */
div.global_errors {
padding: 4px 4px 4px 55px; 
margin: 8px 1px 0px 1px; 
background: #fff2e1 url('../images/global/icon_error.gif') 5px 5px no-repeat;
border: #ff4c4c 1px solid;
}
div.global_errors div.spacer {
float: left;
height: 42px;
}
div.global_errors div.inner {
float: left;
text-align: left;
color: #290000;
font-family: 'Tahoma';
font-size: 11px;
font-weight: normal;
font-style: normal;  
}

div.global_messages_ok {
padding: 4px 4px 4px 55px; 
margin: 8px 1px 0px 1px; 
background: #fafff1 url('../images/global/icon_ok.gif') 5px 5px no-repeat;
border: #a9d260 1px solid;
}
div.global_messages_ok div.spacer {
float: left;
height: 42px;
}
div.global_messages_ok div.inner {
float: left;
text-align: left;
color: #000;
font-family: 'Tahoma';
font-size: 11px;
font-weight: normal;
font-style: normal;  
}


/** Message page */
.div_message {
background: #f1fff0;
padding: 18px 10px 0px 10px;;
border: 1px solid #7cb47c;
width: 90%;
text-align: center !important;
margin: auto !important;
}
.div_message em {
font: normal 1.7em "Trebuchet MS", Arial, Verdana, sans-serif !important;
color: #1b6220 !important;
}

.div_message p {
padding: 15px 0px 15px !important;
font: 1.2em/1.5 sans-serif, Verdana, Arial, sans-serif !important;
color: #666666 !important;
}

.div_message #div_message_back_url {
padding: 0px 0px 12px !important;
}


/** Smarty pager */
div.smarty_pager {
text-align: center;
}
span.smarty_pager {
padding-left: 3px;
padding-right: 3px;
}
a.smarty_pager {
padding-left: 2px;
padding-right: 2px;
}
a.smarty_pager_selected {
padding-left: 2px;
padding-right: 2px;
font-weight: bold !important;
text-decoration: none;
}

div.hr-dotline {
clear:both;
background:transparent url('../images/global/hr-dotline.gif') repeat-x scroll 0%;
background-position: 0px 0px;
border: 0px none;
overflow: hidden; /*for IE6 fix*/
font-size: 0; /*for IE6 fix*/
padding: 0;
margin: 6px 0px 6px 0px;
height: 2px;
width: 100%;
}
div.hr-blue-2px {
clear:both;
background-color: #2a33b1;
border: 0px none;
overflow: hidden; /*for IE6 fix*/
font-size: 0; /*for IE6 fix*/
padding: 0;
margin: 6px 0px 6px 0px;
height: 2px;
width: 100%;
}
div.hr-darkgrey-1px {
clear:both;
background-color: #808080;
border: 0px none;
overflow: hidden; /*for IE6 fix*/
font-size: 0; /*for IE6 fix*/
padding: 0;
margin: 10px 0px 6px 0px;
height: 1px;
width: 100%;
}

ul.classic {list-style: disc; padding: 2px 0px 1px 0px; margin: 0px; list-style-position:inside; width: 100%;}
ul.classic li {padding: 0px 0px 1px 15px; margin: 0px;}

table.table-wide {width: 100%}
table.table-wide td {padding: 4px; vertical-align: top;}

table.htable {border-left:1px solid #AAAAAA; line-height:1.3em;}
table.htable th {background-color:#bacedd; border-color:#A0A0A0; border-style:solid; border-width:1px 1px 1px 0; padding:3px;}
table.htable td {border-bottom:1px solid #A0A0A0; border-right:1px solid #A0A0A0; padding:3px;}

/*img.shadow {background: url('../images/shadow.gif') right bottom no-repeat; padding: 0px 5px 5px 0px;}*/
img.shadow {border: 2px solid #e1e5e9; padding: 3px; background: #edeff3;}
img.shadow2 {border-bottom: 2px solid #ccc; border-right: 2px solid #ccc; padding-bottom: 2px; padding-right: 2px; background-color: #aaa;}


div.shadow {
float: left;
background: url('../images/shadow.gif.png') no-repeat 100% 100%;
}
div.shadow .bl {
background: url('../images/corner_bl.png') no-repeat -9px 100%;
}
div.shadow .tr {
padding: 0 12px 12px 0;
background: url('../images/corner_tr.png') no-repeat 100% -9px;
}

img.link {cursor: pointer; border: 1px solid #3f69ca;}
