﻿html, body {
	margin:0px;
	padding:0px;
	font-family: helvetica, arial;
	background:#ffffff;
}

A, A:LINK {color:#474747;text-decoration:none}
A IMG{border:none;}
LI, OL { list-style-type:none; margin:0; padding:0; }

.link
{
	text-decoration:underline !important;
	color:#4c8fc8 !important;
	font-weight:normal !important;
}

/***********************************/
/* Header                          */
/***********************************/
#header, #content, #footer{width:854px;margin:0 auto 0 auto;padding:0;}

#header{height:47px;}
#header IMG{border:none;margin:0;padding:0;}
#header A{float:left;}
#header_menu{float:right; padding:5px; font-size:0.8em;}


/***********************************/
/* Content                         */
/***********************************/
#content
{
	width:852px;
	border:1px solid #b9b9b9;
	border-top:none;
}

.content_main_title{padding:10px 90px 10px 80px; color:#fff; font-size:2.5em; font-weight:bold;}


/***********************************/
/* Footer                          */
/***********************************/
#footer{height:50px;padding-top:25px;}

/***********************************/
/* Elements                        */
/***********************************/
.white_box, .button_box, .white_box_no_shadow, .transparent_box
{
	border:none;
	background:url(../images/bg_white_box.gif) repeat-x bottom;
	color:#474747;
	padding:15px;
	margin:0px 80px 5px 80px;
	width:650px;
}

.white_box_no_shadow{margin-bottom:0px;background:url(../images/bg_white_box_no_shadow.gif) repeat-x bottom  #ffffff;}
.transparent_box{background:none; color:#ffffff; padding-top:5px; padding-bottom:5px; }

.white_box_title,.box_title{font-size:1.1em;font-weight:bold;clear:both;}
.white_box_small_title, .box_small_title{font-size:0.95em;font-weight:bold;clear:both;}
.white_box_paragraf, .box_paragraf{font-size:0.8em; text-align:left; margin:5px 0 10px 0;}
.button_box {background:none; text-align:right; width:680px; padding:5px 0px 5px 0px;}
.button_box TABLE{width:680px;}

.disabled_button{opacity:0.3; cursor:default;filter: alpha(opacity = 30)}
.question_table{width:500px; float:left;}
.chart_control{float:right;}
.label_cell{font-size:0.8em; text-align:right;}
.input_cell{font-size:0.8em;}
.progress_bar_cell{text-align:center;}
.bold_cell {font-weight:bold;}
.centered_cell {text-align:center !important;}
.description_cell{font-size:0.8em; vertical-align:bottom;color:#474747;}
.mytextbox, .mytextarea, .mydropdownlist, .textbox, .textarea, .dropdownlist{border:1px solid #b9b9b9; background:#f6f6f6; color:#868686; font-size:inherit; font-family:helvetica, arial;padding:2px 2px 2px 2px;}
.mytextbox{height:17px;}

.label {margin-right: 10px;}
.spanInputField{margin-right: 10px;}
.divQuestion{margin-top:10px;}
.lblQuestionCaption{font-weight:bold;}

.home_button_panel{margin: 0 0 0 111px; width:604px; text-align:center; color:#474747;}
.home_login_panel{margin:0 auto 0 auto; width:430px; text-align:center; font-size:1em;}
.home_login_panel_message{color:#ff0000; font-size:0.9em;font-weight:bold;padding:20px 0 0 0; height:30px;}

.mygrid{color:#474747;margin:0px 80px 5px 80px;width:680px;font-size:1em;}
.mygrid TABLE{width:680px; }
.mygrid_row{background:url(../images/bg_grid.gif) bottom repeat-x #fff;white-space:normal;}
/*.mygrid_row:hover{background: #ffffff;}*/
.mygrid_row TD{padding:0 15px 0 15px; }
.mygrid_row INPUT, .mygrid A {padding:0 0 0 5px;} 
.mygrid_bordercell{border-right:1px solid #ccc;}


.big_row TD{height:35px;padding:3px 15px 3px 15px; }
.small_row{background:url(../images/bg_grid_small.gif) bottom repeat-x #fff;}
.small_row TD{height:26px; cursor:pointer;}
.selected_row{background:url(../images/bg_grid_yellow.gif) bottom repeat-x ;}
.hidden_cell{display:none;}
.bold_row{font-weight:bold;}
.nowrap_cell{white-space:nowrap;}
.inactive_row{color:#999;}

.mygrid_headerrow{background:none; color:#fff;height:41px;}
.mygrid_headerrow TD{height:41px;color:#fff;}
.mygrid_headerRow_greencell{text-align:right;padding:0 15px 0 15px;width:150px;}
.mygrid_greencell{white-space:nowrap;text-align:right;background:url(../images/bg_grid_green.gif) bottom repeat-x #98bb14;color:#fff;border:none;}
.mygrid_row:hover .mygrid_greencell{background: #86a512;}
.mygrid_greencell a, .mygrid_greencell a:hover{color:#ffffff; text-decoration:none;}

.mycontactgrid{color:#a2a2a2;}
.mycontactgrid TABLE  {border:1px solid #bababa; border-right:none;margin:2px 0 0 2px;}
.mycontactgridheader TABLE {margin:2px 0 0 2px;}
.mycontactgrid_headerrow{color:#474747; height:30px; }
.mycontactgrid_headerrow TD{height:30px; }
.mycontactgrid_row{cursor:pointer; }
.selected_contact_row{background:#f2ff21;}
.mycontactgrid_row TD{padding:2px 10px 2px 10px; font-size:0.8em;border-right:1px solid #bababa;}
.no_pointer_row{cursor:default;}

.contacts_tree_container{max-height:400px; overflow:auto;font-size:0.9em; margin:5px 0 0 0;}
.node_contact_detail{color:#000000; font-size:0.8em; }
.node_contact_detail_inactive{color:#a2a2a2; font-size:0.8em; }

.datagrid_pager, .datagrid_pager A, .datagrid_pager A:hover {color:#fff; text-decoration:none; padding: 0 5px 0 5px;}
.datagrid_pager SPAN {border: 1px solid #fff;padding: 0 5px 0 5px;}
.datagrid_pager TD {padding-top: 10px;}

.menu_item{padding-right:10px;}

.slider {position:relative; overflow:auto; height:200px; margin-bottom:10px;font-size:0.9em;}
.slidercontent {position:absolute;width:100%;}
.section {width:100%;}
.scroller{cursor:pointer;}

.update_container
{
	float:right;
	font-size:0.3em;
	text-align:center;
	
}
.update_container img{margin-top:5px;}

.user_details_table TD{height:2em;}

.message_success			{background: url(../images/icon_success.gif) no-repeat top left;color:#88ba5d; padding-left:30px; min-height:24px; vertical-align:middle;}
.message_error				{background: url(../images/icon_error.gif) no-repeat top left;color:#ff0000; padding-left:30px; min-height:24px; vertical-align:middle;}
.message_info				{background: url(../images/icon_info.gif) no-repeat top left; color: blue;padding-left:30px; min-height:24px; vertical-align:middle;}
