/* General */
html, body
{
    margin: 10px 10px 10px 10px;
	background-color: #FFFFFF;
    font:12px Tahoma,Arial,sans-serif;
    color:#000000;
	/* 
    height: 100%;
    */
}

form
{
    display: inline;
}

table
{
    empty-cells:show;
    font:12px Tahoma,Arial,sans-serif;
    color:#000000;
}

input, select, textarea
{
    font:12px Tahoma,Arial,sans-serif;
    color:#000000;
}

table.border
{
    border: 1px solid;
    border-color: #CCCCCC;
}

a
{
    color:#000000;
    text-decoration:underline;
}
a:visited
{
    color:#000000;
    text-decoration:underline;
}
a:hover
{
    color:#CA6399;
    text-decoration:underline;
}

a.linkTitle, a:visited.linkTitle
{
	font-weight: bold;
    color:#CA6399;
    text-decoration:none;
}

a:hover.linkTitle
{
	font-weight: bold;
    color:#000000;
    text-decoration:none;
}

input.button {
    font: 12px Trebuchet MS;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 20px;
    width: 80px;
}

input.buttonLarge {
    font: 12px Trebuchet MS;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 20px;
    width: 210px;
}

/*** Template *****************************************************************/

/* Internationalization menu */

td#i18n
{
    padding-top:5px;
    font-size:10px;
    vertical-align:top;     
    text-align:right;
}

td#popupI18n
{
    padding-bottom:5px;
    font-size:10px;
    vertical-align:bottom;     
    text-align:left;
}

/* Top menu bar */
td.menu
{
    text-align:center;
    font:bold 15px Trebuchet MS,Tahoma,Arial,sans-serif;
}
td.menu a
{
    background-color:#FFFFFF;
    color:#000000;
    text-decoration:none;
    width:100%;
    height:100%;
    display:block;
}
td.menu a:visited
{
    background-color:#FFFFFF;
    color:#000000;
    text-decoration:none;
}
td.menu a:hover
{
    background-color:#CA6399;
    color:#FFFFFF;
    text-decoration:none;
}

/* Underlines */
td.underline
{
    height:5px;
    background-color:#CCCCCC;
}

/* Hilight - cascade with underlines and top menu bar */            
td.hilight
{
    color:#FFFFFF;
    background-color:#CA6399;
}

/* Submenus */
td.submenuContainer
{
    padding-top:2px;
    vertical-align:top;     
}
td.submenuContainer table
{
    visibility:hidden; 
    font:bold 11px Trebuchet MS,Tahoma,Arial,sans-serif;
}
td.submenuContainer a
{
    color:#777777;
    text-decoration:none;
    width:100%;
    height:100%;
    display:block;
}
td.submenuContainer a:visited
{
    color:#777777;
    text-decoration:none;
}
td.submenuContainer a:hover
{
    color:#CA6399;
    text-decoration:none;
}

/* Page footer */
td.footer
{
    padding-top:5px;
    color:#808080;
}

/* Exceptions */
td#exceptions
{
	text-align:center;
    padding-top:10px;
    font-weight:bold;
    color:#FF0000;
}

/* Client area */
td#clientArea
{
    padding-top:10px;
    padding-BOTTOM:10px;
}

/*** Content ******************************************************************/

/* Page title */
td.pageTitle
{
    font: bold 15px Trebuchet MS,Tahoma,Arial,sans-serif;
    color:#CA6399;
}

/* Page subtitle */
td.pageSubtitle
{
    font-weight: bold;
    color:#CA6399;
}

/* Item in group */
td.groupItem
{
    padding-top:5px; 
}
