﻿BODY {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4e4e4e;
	line-height:150%;
	margin:0;
	padding:0;}
A {
	color:#347aef;}
A:hover {}

H1 {
	font-size:14px;
	font-weight:bold;
	color:#347aef;
	text-transform:uppercase;
	margin:0;
	padding: 0 0 10px 0px;}
H2 {
	font-size:12px;
	font-weight:bold;
	color:#347aef;
	text-transform:uppercase;
	margin:0;
	padding:0 0 0 0px;}
H3 {font-size:1.1em; margin-bottom:1px;}
FORM {
	margin:0;
	padding:0;}
INPUT {
	margin:0;
	padding:0;}

P {
	font-size:12px;
	line-height:175%;
	text-align:justify;
	margin:10px 0 15px 0;}

#bcgrd_header {
	height:50px;
	vertical-align:middle;
	padding-left:10px;}
.after_content {	/* space between content and copyright */
	padding-top:35px;}
.bold {
	font-weight:bold;}
#container {
	width:1062px;
	margin:0 auto;}
.content_inner {
	border:1px solid #347aef;
	border-top:none;
	padding-left:30px;
	min-height:450px;}
.copyright {
	height:20px;
	color:#fff;
	background-color:#347aef;
	margin:1px 0 0 0;
	padding:3px 0 0 10px;}
	
	.copyright A {color:#fff;padding:0px 0 0 0px;}
	
.popupbackground{
	position: fixed;
	background: #000000;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

/******************* ADMIN - Content Editor *******************/	
.adm_menu {	
	height:25px;						
	background-color:#347aef;}
.adm_menu TD {
	color:#f3f3f3;
	vertical-align:middle;
	padding:2px 10px 0 0;}
.adm_menu A {
	color:#f3f3f3;
	text-decoration:none;
	padding:0 10px;}
.adm_menu A:hover {
	color:#fff000;
	font-weight: bold;
	text-decoration:underline;}
.hyperlink
{
	color:#000000;
	font-weight:bolder;
	text-decoration:underline;
	background-color:#064284;
}
.adm {
	margin:10px 0 0 0;}
	
INPUT.adm {
	width:145px;
	font-size:12px;
	color:#000;
	border:1px solid #9cbce2;
	margin:0;
	padding:2px;}
	
INPUT.adm_long {
	width:457px;
	font-size:12px;
	color:#000;
	border:1px solid #9cbce2;
	padding:2px;}
	
TEXTAREA.adm {
	color:#000;
	width:457px;
	margin:1px 0;
	padding:2px;}

/******************* left column - tree *******************/
.adm_left_column {
	height: 100%;
	vertical-align:top;
	border:1px solid #d0d0d0;
	padding:5px 2px;}
.adm_left_column A {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;}
.adm_left_column A:hover {
	color:#000;
	text-decoration:underline;}
	
/******************* right column - blocks of content *******************/
.adm_right_column {
	vertical-align:top;}
.adm_right_column TD {
	vertical-align:top;
	padding:4px 7px 2px 15px;}




/*-----------------> Do we need these styles? */

.ErrorMessage {
	color: red;}

.bcgrdForTerm1 {						/* ? */
	width:171px;
	height:24px;
	background-image:url(../media/bcgrd_sum_terms1.gif);}
.bcgrdForTerm2 {
	background-image:url(../media/bcgrd_sum_terms2.gif);}
	
a.abc {									/* ? */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999;
	text-decoration: none;
	border: 1px solid #CCC;
	background-color: #FFF;
	margin: 0px;
	padding: 0 4px;}
.abc0 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999;
	text-decoration: none;
	border: 1px solid #FFF;
	background-color: #FFF;
	padding: 0 1px 1px 1px;}
.abcActive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	border: 1px solid #3399CC;
	background-color: #E7F9FE;
	margin: 0px;
	padding: 0 4px;}
a.abc:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border: 1px solid #3399CC;
	background-color: #E7F9FE;
	margin: 0px;
	padding: 0 4px;}

.Row_Dark { font-family: Verdana; font-size: 12px; font-weight: normal; color: #333; background-color: #F5F5F5;}		/* ? */
.Row_Light { font-family: Verdana; font-size: 12px; font-weight: normal; color: #333; background-color: #FFF;}
.Row_Line { font-family: Verdana; font-size: 12px; font-weight: normal; color: #333; background-color: #CCC;}


	
A.BottomLink  {
	color:#f3f3f3;
	text-decoration:none;
	padding:0 10px;
	font-size: 10px;}
A.BottomLink:hover {
	color:#f3f3f3;
	text-decoration:underline;} 
	
.CE_Back 
{
	background-color:#EEEEEE;
}
.CE_AlterBack
{
	background-color:#FAFAFA;
}
.CE_Marked
{
	color:Blue;
	font-size: 14px;
}



.data, .data TD.FirstRow, .data TD {border-color:#ccc; border-style:solid;}
.data {border-width:1px 0 0 1px; margin-top:10px;}
.data TD.FirstRow, .data TD {border-width:0 1px 1px 0;}
.data TD.FirstRow {font-size:1em; text-align:center; line-height:110%; background:#eee; padding:2px 3px 3px 5px; font-weight:bold;}
.data TD {font-size:1em; text-align:right; line-height:100%; padding:3px;}
.data TD.lev2 {padding-left:12px;}
.data TD.l {text-align:left;}
TR.line TD {background:#ccc; padding:0; height:2px;}


.account_data {width:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.9em; border-top:1px solid #cfcfcf; border-left:1px solid #cfcfcf;}
.account_data TD {height:22px; font-size:.8em; text-align:right; vertical-align:middle; border-bottom:1px solid #cfcfcf; border-right:1px solid #cfcfcf; padding:2px 3px;}
TD.first_column {font-weight:bold; padding-right:10px;}
.account_data TD.first_column {font-weight:bold; text-align:left; padding-right:0;}
TR.first_row TD {font-size:.8em; font-weight:bold; color:#fff; line-height:130%; text-align:center; background-color:#929292; padding-top:1px;}
TR.last_row TD {border-top:2px solid #999; font-weight:bold; text-transform:uppercase;}
TR.alt_row TD {background-color:#f2f2f2;}

.trans {margin-bottom:10px;}
.trans TD.FirstRow {font-size:1.1em; vertical-align:top; text-align:left; border-bottom:2px solid #bfdeed; padding:0 7px 5px;}
.trans TD {font-size:1.1em; vertical-align:top; border-bottom:1px solid #bfdeed; padding:5px 7px;}
TD.date {width:110px;}
TD.date DIV {color:#5c5c5c;}
TD.FirstRow.value, TD.value {padding-left:20px;}




UL.Tabs {margin:10px 0 0;}
UL.Tabs LI {display:inline; list-style:none; margin-right:5px;}
UL.Tabs LI A {font-size:1em; color:white; text-decoration:none; background-color:#347aef; padding:2px 7px;}
LI A:hover {color:#fff; background-color:#000185;}
LI A.Selected
{
	color: #fff;background-color: #000185;
}

LI A.Complete {color:#fff; background-color:Gray;}
.SelectedComplete
{
	color: #fff;
	background-color: #444543;
}
LI A.ResponseRequired  {color:#fff; background-color:Red;}
LI A.SelectedResponseRequired
{
	color: #fff;
	background-color: #740000;
}
LI A.Ready {color:#fff; background-color:Yellow;}







UL.Tabs2 {margin:10px 0 0;}
UL.Tabs2 LI {display:inline; list-style:none; margin-right:5px;width:1000px}
UL.Tabs2 LI A {font-size:1em; color:white; text-decoration:none; background-color:#347aef; padding:2px 7px;display: inline-block; width:80px;margin:2px 0 2px 0px;}
UL.Tabs2 LI A:hover {color:#fff; background-color:#000185;width:100px;display: inline-block; width:80px;margin:2px 0 2px 0px;}



.table_results
{
	border: #8f8e8e 1px solid;
}
.table_results_header
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #177bb7;
}
.table_results_item
{
	width: 350px;
	font-size: 12px;
	color: #177bb7;
}
.table_results_item_selected
{
	width: 350px;
	font-size: 12px;
	color: #177bb7;
	background-color: #dddddd;
}

UL.nav2 {margin:10px 0 0;}
UL.nav2 LI {display:inline; list-style:none; margin-right:5px;}
UL.nav2 LI A {font-size:1em; color:#555; text-decoration:none; background-color:#dcdfe4; padding:2px 7px;}
UL.nav2 LI A:hover {color:#fff; background-color:#727a87;}
UL.nav2 LI A.selected {color:#fff; background-color:#727a87;}


/******************* Added: Pappu Koeri 14-4-2011 *******************/

.normaltxt {color:#fff; background-color:#347aef; width:100px;}
.normaltxt a:link {font-size:1em; color:white; text-decoration:none; background-color:#347aef; padding:2px 7px;}
.normaltxt a:hover {color:#fff; background-color:#000185;width:100px;}
.links {
	font-size: 11px;
	color: #555;
	text-decoration: none;
	padding:2px 7px;
}
.links a:link {
	font-size: 11px;
	color: #555;
	text-decoration: none;
	padding:2px 7px;
}
.links a:visited {
	font-size: 11px;
	color: #555;
	text-decoration: none;
	padding:2px 7px;
}
.links a:hover {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	padding:2px 7px;
}

.AutoCompleteExtender1
{
    z-index:1;
    background:white;
}
.AutoCompleteExtender2
{
    z-index:1;
    background:white;
    border:solid 1px #444444;
margin:0px;
padding:2px;
overflow:auto;
background-color: #FFFFFF;
}
.AutoCompleteExtender3
{
    z-index:1;
    background:white;
    background-color: #ffc0c0;
}


.Class000000
{
    background-color:#000000;
}
.Class993300
{
    background-color:#993300;
}.Class333300
{
    background-color:#333300;
}.Class000080
{
    background-color:#000080;
}.Class333399
{
    background-color:#333399;
}.Class333333
{
    background-color:#333333;
}.Class800000
{
    background-color:#800000;
}

.Class808000
{
    background-color:#808000;
}.Class008080
{
    background-color:#008080;
}.Class0000ff
{
    background-color:#0000FF;
}.Class666699
{
    background-color:#666699;
}
.Class808080
{
    background-color:#808080;
}
.Classff0000
{
    background-color:#FF0000;
}.Classff9900
{
    background-color:#FF9900;
}.Class99cc00
{
    background-color:#99CC00;
}.Class339966
{
    background-color:#339966;
}.Class33cccc
{
    background-color:#33CCCC;
}
.Class3366ff
{
    background-color:#3366FF;
}.Class800080
{
    background-color:#800080;
}.Class999999
{
    background-color:#999999;
}.Classff00ff
{
    background-color:#FF00FF;
}.Classffcc00
{
    background-color:#FFCC00;
}
.Classffff00
{
    background-color:#FFFF00;
}.Class00ff00
{
    background-color:#00FF00;
}
.Class00ffff
{
    background-color:#00FFFF;
}.Class00ccff
{
    background-color:#00CCFF;
}.Class993366
{
    background-color:#993366;
}
.Classc0c0c0
{
    background-color:#C0C0C0;
}
.Classff99cc
{
    background-color:#FF99CC;
}
.Classffcc99
{
    background-color:#FFCC99;
}.Classffff99
{
    background-color:#FFFF99;
}.Classccffff
{
    background-color:#CCFFFF;
}.Class99ccff
{
    background-color:#99CCFF;
}
.Classff6600
{
    background-color:#ff6600;
}



/* Calendar css */
.MyCalendar .ajax__calendar_container {background-color: #f0f0f0;width:200px;height:226px;border:solid 1px #e0e0e0; z-index:99999!important;}
.MyCalendar .ajax__calendar_header{background-color: #ffffff; margin-bottom: 4px;}
.MyCalendar .ajax__calendar_title,.MyCalendar .ajax__calendar_next,.MyCalendar .ajax__calendar_prev{color: #438eb9; padding-top: 3px;}
.MyCalendar .ajax__calendar_body{background-color: #ffffff; border: solid 1px #e0e0e0;width:190px;height:175px;}
.MyCalendar .ajax__calendar_dayname{text-align:center; font-weight:bold; margin-bottom: 4px; margin-top: 2px;}
.MyCalendar .ajax__calendar_day{text-align:center;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,.MyCalendar .ajax__calendar_hover .ajax__calendar_month,.MyCalendar .ajax__calendar_hover .ajax__calendar_year,.MyCalendar .ajax__calendar_active{color: #ffffff; font-weight:bold; background-color: #438eb9;} 
.MyCalendar .ajax__calendar_today{font-weight:bold;} 
.MyCalendar .ajax__calendar_other,.MyCalendar .ajax__calendar_hover .ajax__calendar_today,.MyCalendar .ajax__calendar_hover .ajax__calendar_title{color: #bbbbbb;}

.ajax__calendar_footer:hover {color:#438eb9;}

.ajax__calendar_days { margin-top:10px!important; margin-left:8px!important;}

.ajax__calendar_dayname,
.ajax__calendar_day { 
width:23px!important;
height:20px!important;
line-height:20px!important;
}
.light_grid_column_search
{
    width:80px;
    }
    
    .connectedSortable {
    border: 1px solid #eee;
    width: 120px;
    min-height: 300px;
    list-style-type: none;
    padding: 2px;
}
 
.connectedSortable li {
        border: 1px dashed #0094ff;
        margin: 2px;
        padding: 2px;
    }

.txtCOYellow
{
    width:250px; background:black;
    }
.txtCO
{
    width:250px; background:black;
    }