/********************************************/
/* Default styling                          */
/********************************************/

body
{
	font-family: tahoma,verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	border-style: none;
	border-width: 0px;
	background-color: #ffffff;
	color: #000000;
	padding: 2px;
}

table
{
	font-family: tahoma,verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	border-style: none;
	border-width: 0px;
	background: #ffffff;
	color: #000000;
	padding: 0px;
	margin: 0px;
}

td
{
	font-family: tahoma,verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	border-style: none;
	border-width: 0px;
	background: #ffffff;
	color: #000000;
	padding: 0px;
	margin: 0px;
}

form
{
	margin: 0px;
	padding: 0px;
}

input
{
	font-family: tahoma,verdana,arial,helvetica,sans-serif;
	font-size: 10px;
}

select
{
	font-family: tahoma,verdana,arial,helvetica,sans-serif;
	font-size: 9px;
}

error
{
	font-family: tahoma,verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ff0000;
}

/********************************************/


/********************************************/
/* Link Styling                             */
/********************************************/

/* Default link */
a:link
{
	text-decoration: none;	
	color: #000000;
}

a:visited
{
	text-decoration: none;
	color: #000000;
}

a:hover
{
	text-decoration: none;
    color: #333366;
}

a:active
{
	text-decoration: none;
	color: #666699;
}

/* For top menu */
a.top:link
{
	color: #000000;
}

a.top:visited
{
	color: #000000;
}

a.top:hover
{
    color: #ffffff;
}

a.top:active
{
	color: #ffffff;
}

/* For footer menu */
a.bottom:link
{
	color: #000000;
}

a.bottom:visited
{
	color: #000000;
}

a.bottom:hover
{
	text-decoration: underline;
    color: #333366;
}

a.bottom:active
{
	background-color: #ccccff;
	color: #333366;
}

/********************************************/


/********************************************/
/* Button Styling                           */
/********************************************/

/* Regular button */
.btn
{
    width: 60px;
    border: 1px solid #000000;
    text-decoration: none;
	font-family: tahoma,verdana,arial,helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    cursor: hand;
    white-space: nowrap;
    display: inline-table;
    text-align: center;
    color: #333366;
    background-color: #ccccff;
    padding: 4px;
    margin: 2px;
}

.btn:link
{
    color: #333366;
    background-color: #ccccff;
}

.btn:visited
{
    color: #333366;
    background-color: #ccccff;
}

.btn:hover
{
    color: #ffffff;
    background-color: #666699;
}

.btn:active
{
    color: #333366;
    background-color: #ccccff;
}

/* Left menu button */
.btn_mnu
{
    width: 100px;
    text-decoration: none;
	font-family: tahoma,verdana,arial,helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    background-color: #666699;
    cursor: hand;
    white-space: nowrap;
    display: inline-table;
	border-top: solid white;
	border-width: 1px;
    padding: 2px;
    margin: 0px;
}

.btn_mnu:link
{
    color: #ffffff;
    background-color: #666699;
}

.btn_mnu:visited
{
    color: #ffffff;
    background-color: #666699;
}

.btn_mnu:hover
{
    color: #000000;
    background-color: #9999cc;
}

.btn_mnu:active
{
    color: #ffffff;
    background-color: #333366;
}

/********************************************/

/********************************************/
/* Table and Cells Styling                  */
/********************************************/

/* Content Table */
table.content
{
	background-color: #ffffff;
	color: #000000;
	font-family: tahoma,verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	border: solid #333366;
	border-width: 0px;
	padding: 5px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-right: 15px;
}

/* Sub-content Table */
table.sub_content
{
	background-color: #ffffff;
	color: #000000;
	font-family: tahoma,verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	padding: 5px;
	margin: 2px;
}

/* The top header cell */
td.header
{
	background-color: #9999cc;
	color: #000000;
	font-family: tahoma,verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

/* The search area cell */
td.subheader
{
	background-color: #333366;
	color: #ffffff;
	font-family: tahoma,verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	border-top: solid black;
	border-width: 1px;
}

/* The footer cell */
td.footer
{
	
	font-family: tahoma,verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	border-top: solid black;
	border-width: 1px;
	padding: 0px;
	margin: 0px
}

/* The left column cell */
td.left_menu
{
	background-color: #eeeeff;
	color: #000000;
	font-family: tahoma,verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
