a
{
	text-decoration:none;
	color:#032655;
	cursor:pointer;
}

a:hover
{
	color:#5589c0;
	cursor:pointer;
}

body 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin:0px;
	padding-bottom:20px;
	line-height:18px;
	cursor:default;
	height:100%;
	background: #4472a8 url(../dash/images/background.jpg) top left repeat-x;
	/*background-color:#ebf1f8;*/
}

input, textarea
{
	cursor:pointer;
}

h1
{
	color:#034da4;
	font-family:"Century Gothic";
	font-size:24px;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 8px 0px;
}

h2
{
	font-family:trebuchet ms, verdana, arial;
	font-size:16px;
	color:#04305d;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 10px 0px;
}

h3
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	padding:0px 0px 5px 0px; 
	margin:0px;
	font-size:14px; 
	color:#0750a3;
}

h4
{
	font: normal 13px trebuchet ms, verdana, arial;		
  	color: #4e4e4e;  
  	text-align: left;
	margin:0px;
	font-weight:bold;
	padding:0px 0px 6px 0px;
}

hr
{
	border:0px;
	color:#bbc4e1;
	background-color:#bbc4e1;
	height:1px;
	margin:15px 5px 15px 5px;
	padding:0px;

}

img
{
	behavior: url(../style/png_fix.htc);
	border:0px;
}

select
{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
	border:1px solid #bbbbbb;
}

th
{
	color:#929cb4;
	font-size:10px;
}

/* GENERIC CLASSES */

.bg_left
{
	background-position:left;
}

.bg_right
{
	background-position:right;
}

.bold
{
	font-weight:bold;
}

.italic
{
	font-style:italic;
}

.error
{
	font-weight:bold;
	/*color:#c81b1b;*/
	color:#FF0000;
	font-size:10px;
	padding:5px 0px 5px 20px;
	background:transparent url(../images/icons/error.gif) left no-repeat;
}

.large
{
	font-size:16px;
	color:#3ca431;
}



.red
{
	color:#941616;
}

.orange
{
	color:#ff7800;
}

.green
{
	color:#006600;
}

.grey
{
	color:#777777;
}

.light_grey
{
	color:#bac4d1;
}

.link_list
{
	padding:0px;
	margin:0px;
	font-weight:normal;
	font-size:13px;
}

.link_list div
{
	
	list-style:none;
	/*font: normal 15px trebuchet ms, verdana, arial;		*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	font-weight:bold;
	padding:3px 0px 8px 22px;
	background:white url(../images/elements/bullet_blue.gif) left no-repeat;
}


.empty_label
{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#bac4d1;
}

.message
{
	font-weight:bold;
	color:#3ca431;
	font-size:10px;
}

.more_link
{
	padding-top:10px; 
	text-align:right; 
	font-weight:bold;
}

.normal
{
	font-weight:normal;
}

.blue_border
{
	border:2px solid #032655;
}

.loading_bar
{
	height:20px;
	margin-top:10px;
	text-align:center;
}

.new
{
	color:#CC0000;
	vertical-align:super;
	font-size:9px;
}

.strikeout
{
	text-decoration:line-through;
}

.thumbnail
{
	padding:4px;
	border:1px solid #999999;
}

/* BUTTON CLASSES */

.bread_crumbs
{
	margin-bottom:10px;
	padding-left:20px;
}

.bread_crumbs a
{
	color:black;
}


.button
{
	behavior: url(../style/ie_fix.htc);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	cursor:pointer;
	background:transparent url(../images/buttons/default.jpg) center center no-repeat;
	border:0px;
	padding:8px 0px 8px 0px;
	width:130px;
	font-weight:bold;
}

.button:hover, .button.hover
{
	background:transparent url(../images/buttons/default_hover.jpg) center center no-repeat;
}

.button:active
{
	margin:1px -1px -1px 1px;
}

.button_small
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	cursor:pointer;
	background:transparent url(../images/buttons/default_sm.jpg) center center no-repeat;
	border:0px;
	padding:5px 0px 5px 0px;
	width:75px;
	font-weight:bold;
}

.button_set
{
	padding:12px;
	background:white url(../dash/images/line_gradient.jpg) top center no-repeat;
	margin-top:20px;
	text-align:center;
}

.button_text
{
	font-size:14px;
	padding:20px 10px 10px 10px;
	text-align:right;
}

.big
{
	font-size:13px;
}

.field_label
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	padding-right:12px;
	color:#566485;
	
}

.field_data
{
	background-color:#dce5f2;
	border:1px solid #bcc8db;
	
}

.input_field
{
	font-size:10px;
	color:#000000;
	padding:4px;
	width:150px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #bbbbbb;
}

.input_field:hover, .input_field_large:hover, .input_textarea:hover
{
	/*border-color:#032655;*/
	border-color:#7996be;
}

.input_field_login
{
	font-size:10px;
	color:#000000;
	width:150px;
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #bbbbbb;
}

.input_field_large
{
	font-size:14px;
	color:#000000;
	padding:4px;
	width:240px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #bbbbbb;
}

.input_textarea
{
	font-size:10px;
	color:#000000;
	padding:4px;
	width:400px;
	height:200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #bbbbbb;
}

.input_checkbox input
{
	margin:0px 8px 0px 8px;
	cursor:pointer;
}

.input_checkbox label
{
	cursor:pointer;
}

.notification
{
	font-weight:bold;
	position:absolute;
	z-index:10;
	width:100%;
	margin:0px;
	text-align:center;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}

.notification a
{
	color:#ffffff;
}

.notify_message
{
	background-color:#006600;
}

.notify_warning
{
	background-color:#CC6600;
}

.notify_error
{
	background-color:#990000;
}

/* LOADING BOXES */
.loading
{
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	
	
	
}

.loading div
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.loading a
{
	color:black;
}

.search
{
	background:transparent url(../images/icons/magnifier.gif) 3px no-repeat;
	padding-left:22px;
}

/* OTHER */

.alt_row
{
	background-color:#eef1f8;
	/*background:#eef1f8 url(../dash/images/row_alt_background.jpg) top left repeat-y;*/
}

.article
{
	padding:5px 15px 5px 5px;
	text-align:justify;
}

.big_label
{
	font-size:15px;
	font-weight:bold;
	font-family:"Century Gothic";
}

.bottom_nav
{
	margin-top:25px;
	padding-bottom:15px;
	margin-bottom:5px;
	font-weight:bold;
	width:100%;
	text-align:center;
}

.help_box
{
	
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
	padding:10px;
	font-size:10px;
	width:200px;
	height:100px;
	overflow:auto;
	background:#034da4;
	color:white;
	
}

.list_item
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

.list_item_box
{
	text-align:right;
	padding-left:35px;
}

.portlet_title
{
	/*font-family:Arial, Helvetica, sans-serif;*/
	/*font-family:"Century Gothic", Arial, Helvetica;*/
	font-family:trebuchet ms, verdana, arial;
	font-size:16px;
	font-weight:normal;
	padding-right:15px;
	color:white;
}

.portlet
{
	padding:10px;
	border-style:inset;
	border:1px solid #7C9DC5;
	border-top-width:0px;
	background-color:#ffffff;
}

.portlet_flush
{
	padding:10px 0px 10px 0px;
	border-style:inset;
	border:1px solid #7C9DC5;
	border-top-width:0px;
	background-color:#ffffff;
}

.portlet_text
{
	padding:0px 10px 0px 10px;
}

.selected_row
{
	/*color:white;*/
	background:transparent url(/dash/images/bg_glossy.jpg) left repeat-x;
}

.selected_row a
{
	color:black;
}

.shell
{
	width:800px; 
	border:15px solid #9cb8da; 
	border-top:0px;
	text-align:left;
	background-color:#ffffff;
}

.small_label
{
	font-size:10px;
	color:#666666;
}

.step
{
	padding:5px;
	font-size:10px;
	font-weight:bold;
	
}

.step_selected
{
	background-color:#034da4;
	color:white;
	
}

.step_box
{
	border:1px solid #dddddd;
	height:200px;
	overflow:auto;
	
}