/**********************************
********** Shadow Styles ************
**********************************/
td.shad-top-left{background-image: url(../images/bord-top-left-new.gif); background-repeat: no-repeat; width: 12px; height: 12px;}
td.shad-top{background-image: url(../images/bord-top-new.gif); background-repeat: repeat-x; height: 12px;}
td.shad-top-right{background-image: url(../images/bord-top-right-new.gif); background-repeat: no-repeat; width: 12px; height: 12px;}
td.shad-left{background-image: url(../images/bord-left-new.gif); background-repeat: repeat-y; width: 12px;}
td.shad-right{background-image: url(../images/bord-right-new.gif); background-repeat: repeat-y; width: 12px;}
td.shad-bot-left{background-image: url(../images/bord-bot-left-new.gif); background-repeat: no-repeat; width: 12px; height: 12px;}
td.shad-bot{background-image: url(../images/bord-bot-new.gif); background-repeat: repeat-x; height: 12px;}
td.shad-bot-right{background-image: url(../images/bord-bot-right-new.gif); background-repeat: no-repeat; width: 12px; height: 12px;}

/**********************************
********** Link Styles ************
**********************************/
a:link{color: #889CAB; text-decoration: none;}
a:visited{color:#334D64;  text-decoration: none;}
a:hover{color:#334D64; text-decoration: none; border-bottom: 1px dotted #334D64;}

A:link.menu {color: #FFFFFF; text-decoration: none; padding-right: 2px; padding-left: 2px; }
A:visited.menu {color: #FFFFFF; text-decoration: none; padding-right: 2px; padding-left: 2px;}
A:active.menu {color: #FFFFFF; text-decoration: none; padding-right: 2px; padding-left: 2px;}
A:hover.menu {color: #FFFFFF; border-bottom: 1px dotted #FFFFFF; text-decoration: none;  padding-right: 2px; padding-left: 2px;}

/**********************************
****** Default Html Styles ********  
**********************************/
td{font-family: verdana; font-size: 8pt;}
td.small{font-family: verdana; font-size: 4pt;}
td.about {line-height: 11pt;}
.desc {font-family: verdana; font-size: 8pt; color: gray;}
.shadow-left{background-image: url(shad-left.gif); background-repeat:no-repeat; width: 5;}
.shadow-right{background-image: url(shad-right.gif); background-repeat:no-repeat; width: 5;}
td.tab{background-color: #334D64; /*#E72B2C;*/ color: white;}
table.tab{border: 1px solid #334D64; background-color: whitesmoke; padding: 3px; line-height: 12px;}
img.thumb{border: 1px solid gray; filter: alpha(opacity=100); cursor: hand;}
img.thumbOver{ border: 1px solid gray;cursor: hand;}
img.tutorial {border: 1px solid silver;}

/**********************************
********** Menu Styles ************
**********************************/
tr.menu{margin-bottom: 8px;}
td.menu {
    background-image: url(../images/menu_back.gif); 
    background-repeat: repeat-x; 
    background-position: top left; 
    background-color: #940306;
    color: #FFFFFF; 
    padding-top: 2px; 
    padding-bottom: 2px; 
    padding-right: 3px; 
    margin-bottom: 5px;
}
tr.menulower{background-image: url(../images/menu_back.gif); background-repeat: repeat-x; background-position: top;}
td.header{background-image: url(../images/cca_header.gif); height: 175px;}
td.footright{background-image: url(../images/clock_foot.gif); background-repeat: no-repeat; height: 35; background-position: right;}

/**********************************
********* Template Styles *********
**********************************/
body{background-color: #939393; margin: 0 0 15 0;}
table.main{background-color: white;}
td.main_contenttop{background-color: aliceblue; border-top: .1mm solid #002887; border-left: .1mm solid #002887; font-size: 4pt;}
td.main_contentmiddle{border-left: .1mm solid #002887; border-right: .1mm solid #002887; background-color: aliceblue;}
td.main_contentbottom{background-color: aliceblue; border-bottom: .1mm solid #002887; border-right: .1mm solid #002887; font-size: 4pt;}
tr.main_contentbottom{background-color: #002887;}

/**********************************
********* Policy Styles ***********
**********************************/
table.policy{border: 1px solid #880B17;}
tr.policy_header{background-color: #880B17; color: white;}
tr.policy{background-color: whitesmoke;}

td.login{background-color: #002887; color: white;}
table.login{border: .1mm solid #002887; background-color: whitesmoke;}
td.success{color: green;}
td.error{color: red;}
input{font-family: verdana; font-size: 10pt;}
table.item_detail{border: .1mm solid silver; background-color: whitesmoke;}
tr.item_detail{background-color: silver;}
td.form_light{background-color: whitesmoke;}
table.form{border: 1px solid #880B17;}
textarea{font-family: verdana; font-size: 8pt;}
select{font-family: verdana; font-size: 8pt;}
TR.Shadow1
{
	background-color: #999999;
	height: 1px;
}

TR.Shadow2
{
	background-color: #AAAAAA;
	height: 1px;
}

TR.Shadow3
{
	background-color: #CCCCCC;
	height: 1px;
}

TR.Shadow4
{
	background-color: #DDDDDD;
	height: 1px;
}

/**********************************
********** Grid Styles ************
**********************************/
tr.grid_header{background-color: #880B17; color: white;}
tr.grid_item{background-color: white;}
tr.grid_alt{background-color: aliceblue;}
tr.grid_item_on{background-color: lightyellow;}

/****** FOOTER STYLES ******/
#footer 
{
    color: #333333;
    text-align: center;
    font-weight: bold;
    /*font-variant: small-caps;*/
    font-size: 8pt;
    letter-spacing: 1pt;
}

/****** TAB STYLES ******/
.tabContainer
{
    margin-bottom: 10px;
}
.tabContent
{
    border: 1px solid #334D64; 
    background-image: url(../../images/tab_gradiant.gif); 
    background-repeat: repeat-x; 
    background-color: #F3F6F8;
    padding: 4px; 
    line-height: 11pt;
}

#leftContent
{
    width: 200px;
    float: left;
    /*border-right: 1px solid #E6E6E6;
    background-color: #F6F6F6;*/
    margin-right: 4px;
}
#rightContent
{
    width: 570px;
    /*margin-left: 205px;*/ 
    float: left;
}

#rightContent .contentHeader
{
    background-image: url(../images/content_header_gradiant.gif); 
    background-repeat: repeat-x; 
    height: 20px;
    color: #000000;
    font-weight: bold;
    padding-left: 3px; 
    padding-top: 3px;   
}

#rightContent .contentBody
{
	border: 1px solid #B8C9D7;
	margin-bottom: 10px;
	margin-top: -5px;
	background-color: #F6F6F6;
	padding: 4px;
	line-height: 1.5em;
}

#rightContent .contentBody .imgRight {
    padding: 4px;
    border: 1px solid #D0D0D0;
    float: right;
    margin: 2px;    
}

#rightContent .contentBody .imgLeft {
    padding: 4px;
    border: 1px solid #D0D0D0;
    float: left;
    margin: 2px 8px 2px 2px;    
}

#rightContent ul 
{
    margin: .7em;
    list-style-type: disc;
}

#rightContent li 
{
    list-style-type: disc;
    margin-left: 1.5em; 
}
.editable
{
    background-color: #FBF9E6; 
}

/****** LOGIN STYLES ******/
#login 
{
    border: 1px solid #334D64; 
    background-image: url(../images/tab_gradiant.gif); 
    background-repeat: repeat-x; 
    padding: 4px; 
    line-height: 11pt;
}

#login thead 
{
    background-color: #334D64;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px;
}


#form label 
{
    float:right;
    text-align: right;
    font-weight: bold;
    vertical-align: top;
}

#form thead
{
}

.error 
{
    border: 1px dotted #B50000;
    background-color: #FFFFFF;
    font-weight: bold;
    color: #B50000;
    display: block;
    padding: 4px;
    margin-bottom: 10px;
}

.success
{
    border: 1px dotted #079B08;
    background-color: mintcream;
    font-weight: bold;
    color: #079B08;
    display: block;
    padding: 4px;
    margin-bottom: 10px;
}

#list 
{
    background-color: #334D64;
}

#list thead 
{
    background-color: #667A8B;
    color: #FFFFFF;
}

#list tr.on 
{
    background-color: #EBEEF0;
}

#list tr.off 
{
    background-color: #FFFFFF;
}