div.module_title {
	display: block;
	color: #000;
	background-color: #D8DAA9;
	padding: 2px 10px;
	margin: 10px 10px;
	font-weight: bold;
	width: 90%;
}
.ajax_msg {
	color: red;
	line-height: 100%;
	text-align: center;
	padding-bottom: 10px;
}

#loading {
	border: 3px #000 double;
	background-color: #B5C795;
	color: #000;
	font-weight: bold;
	font-size: 12pt;
	letter-spacing: 1px;
	text-align: center;
	width: 320px;
	height: 40px;
	padding: 30px;
	position: absolute;
	display: none;
}

#login_button {
cursor: pointer;
}

#more_description {
border: 1px dashed #c0c0c0;
padding: 5px;
background-color: #EEEFE0;
}
#loading {
display: none;
}

.price {
color: red;
}

A.readmore, A.readmore:link, A.readmore:visited, A.readmore:active {
	color: #D89B38;
	font-weight: bold;
}

A:hover.readmore {
border-bottom: 1px dotted #004FAE;
}

pre {
text-align: left;
}
.subtitle {
font-weight: bolder;
padding: 5px 0 0 5px;
border-bottom: 1px solid #666666;
letter-spacing: 1px;
}

.hidden {
display: none;
}

td {
font-family: Tahoma;
font-size: 11px;
color: #000;
}

A.arrow, A.arrow:link, A.arrow:visited, A.arrow:active {
background-image: url("images/bullet3.gif");
background-repeat: no-repeat;
background-position: 1px 0px;
padding: 0px 0px 0px 20px;
color: #BF8E0B;
cursor: pointer;
}

A.arrow:hover {
color: red;
padding: 0px 0px 0px 20px;
background-image: url("images/bullet3_over.gif");
background-position: 1px 0px;
text-decoration: none;
border: none;
}
A.faq_question:hover * {
color: red;
}

.small_note {
color: red;
}
.error_title {
color: red;
font:12px Arial, Helvetica;	
font-weight: bold;
padding: 0px 5px 15px 5px;
margin: 5px 5px 5px 5px;
background: url('images/del_32.png') no-repeat;
background-position: 5px 50%;
}

.error_msg {
font-size : 110%;
color: red;
margin-top: -10px;
padding: 0 0 10px 0;
}

div.error_msg ul {
padding: 0px;
margin: 0px;
margin-left: 10px;
font:12px Arial, Helvetica;
}

table tr.row_border_none td {
border: none;
}

.row_light, tr.row_light td	{
font-size: 11px;
background-color: #eaeaea ;
	}	

.row_dark, tr.row_dark td	{
font-size: 11px;
background-color: #CCCCCC ;
	}	
/* ---[ TABLES ]------------------------------- */
.title_row {
padding: 3px 10px;
letter-spacing: 3px;
background-color: #E3B838;
font-size: 12px;
font-weight: bold;
}

A.row_title_link, A.row_title_link:link, A.row_title_link:visited, A.row_title_link:active {
font:  bolder 12px ;
color: black;
text-decoration: underline;
padding: 0 2px 0 2px;
border: none;
}

A.row_title_link:hover {
color: red;
border: none;
}

thead th, th tr td {
font-family: Arial;
font-size: 11px;
font-weight: bold;
background-color: #F1F2ED;
height: 25px;
border-bottom: 2px solid #DBDCD7;
text-align: left;
padding: 2px;
}

table.list_table {
width: 500px;
}

table.striped_table tbody tr td {
border-top: 1px solid #ccc;
margin: 0;
padding: 2px;
}

table.striped_table tbody tr.even td {
background: #eee;
}

table.striped_table tbody tr.ruled td{
background-color: #C6E3FF; 
}

tfoot td {
padding-top: 2px;
border-top: 1px solid #ccc;
}

caption {
font: 12px Arial;
padding: 5px 0 5px 5px ;
text-align: left;
}

caption b, caption i{
font: bold 100% Arial;
font-style: normal;
color: red;
}

.button {
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: bold;
color: black;
background-color: #F2EFF8;
border: 1px #ABABAD solid;
background-image:url(images/button.gif);
padding: 0 5px 0 5px;
}
INPUT, TEXTAREA {
font-family: Arial;
font-size: 11px;
text-decoration: none;
color: #333333;
background-color: #f7f7f7;
border:1px #CCCCCC solid;
}

label {
cursor: hand;
cursor: pointer;
}

label input {
border: none;
background-color: #fff;
}

legend {
font-weight: bold;
}

fieldset {
padding: 5px 0 5px 5px;
border: none;
margin-bottom: 10px;
width: 500px;
background-color: #F1F2ED;
}

SELECT, OPTION {
font-family: Arial;
font-size: 12px;
text-decoration: none;
color: #333333;
background-color: #f7f7f7;
}
.indent_option {
padding-left: 10px;
}
optgroup {
font-family: Arial;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: red;
}

.file, input[type=file],
{
font-family: Arial;
font-size: 11px;
text-decoration: none;
color: #333333;
background-color: #f7f7f7;
border:1px #CCCCCC solid;
padding:1px;
margin: 1px;
}

.note {
font-family: Arial;
font-size: 11px; 
color: #F78400; 
border-bottom :0px #CCCCCC dashed;
}

.help_title {
width: 50%;
padding: 0 0 3px 0px;
color: #4983D7;
border-bottom: 1px dotted #4983D7;
font-size: 12px;
font-family: arial,helvetica,sans-serif;
font-weight: bold;
}

.help_text {
}
/* required field*/
.req {
color: red;
font-weight: bold;
padding-left: 10px;
}

/* classes for validator */
.tfvHighlight {
background: #ffffc8
}
.tfvNormal {
}

.img_border
{
border : 3px double #999999;
}


#mainContent a.pagination, #mainContent a.pagination:link, #mainContent a.pagination:visited, #mainContent a.pagination:active {
background-color: #F1F2ED;
border: 2px #F1F2ED outset;
padding: 2px 4px;
color: black;
text-decoration: none;
font: bold 10px Tahoma;
}

#mainContent a.pagination:hover  {
border-style: inset;
background-color: #F1F2ED;
padding: 2px 3px 0 5px;
}

.pagination_header b, .pagination_header i{
font: bold 10px Tahoma;
font-style: normal;
color: red;
}

.pagination_row {
text-decoration: none;
font: bold 10px Tahoma;
padding-top: 20px;
color: red;
}

#mainContent a.man_title_link, #mainContent a.man_title_link:link, #mainContent a.man_title_link:visited, #mainContent a.man_title_link:active {
	color: red;
	display: block;
	text-decoration: none;
}

#mainContent a.man_title_link:hover  {
}
