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

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


/** inputs */
input.text {
	padding: 2px;
	margin: 1px;
	border: 1px solid #7f9db9;
	width: 200px;
	font-size: 8pt;
}
textarea.text {
	padding: 2px;
	margin: 1px;
	border: 1px solid #7f9db9;
	width: 200px;
	font-size: 8pt;
}
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 {border: 1px solid grey; padding: 0px; margin: 0px;}
table.table td {border: 1px solid grey; padding: 3px; margin: 0px;}
table.table tr.header td {font-weight: bold; padding: 4px;}

a.print {
background: transparent url(../images/global/icon_print_16.gif) no-repeat scroll 0px 2px; padding: 3px 3px 3px 21px;
}
