*
{
    outline: none;
}

*:focus 
{
    outline: none;
}

.ajax__tab_default .ajax__tab_outer
{
	border-top: 1px solid #074B85;
	border-left: 1px solid #074B85;
	border-right: 1px solid #074B85;
    	width:130px;
	height:25px;
	background-color:  #DEE7F7;
	color: #074B85;
	text-align:center;
	vertical-align:bottom; 
	margin-right:4px;	
	cursor: pointer; 
}
.ajax__tab_default .ajax__tab_active .ajax__tab_inner
{
	background-color:#99CCFF;	
    	width:130px;
	vertical-align:middle;
    	height:25px;
}
.ajax__tab_default .ajax__tab_hover .ajax__tab_inner
{
	background-color: #ffcc33;
    	width:130px;
	vertical-align:middle;
    	height:25px;
}
.ajax__tab_default .ajax__tab_disabled .ajax__tab_inner
{
	background-color: Silver;
	color: Gray;
    	width:130px;
	vertical-align:middle;
    	height:25px;
	cursor: default; 
}
.ajax__tab_default .ajax__tab_disabled .ajax__tab_outer
{
	cursor: default; 
}

/*Style for the slider bar*/
.slider {
    	width:120px;
    	height:8px;
    	position:relative;
    	background-color:#ECECEC;
    	margin:0;
}

/*Style for the slider button*/
.ui-slider-handle {
    	width:18px;
    	height:20px;
    	position:absolute;
    	top:-7px;
    	margin-left:-12px;
    	z-index:200;
	background-image: url(../images/svg/slider-button.png);
}

.ui-slider-range {
    	height:8px;
}

.tabweb
{
   	border-top: 1px solid #074B85;
	border-left: 1px solid #074B85;
	border-right: 1px solid #074B85;
    	width:100px;
    	height:20px;
    	background-color:  #DEE7F7;
	color: #074B85;
	text-align:center;
	margin:20;   
	margin-right:4px; 
}

.tabhover
{
	color:Red;
    	width:100px;
	vertical-align:middle;
    	height:20px;
	cursor: pointer;     
}

.tabselected
{
    	background-color:#99CCFF;	
    	width:100px;
	vertical-align:middle;
    	height:40px;
}

.ajax__tab_default .ajax__tab_header 
{
	margin:5px;
} 
 
/***** Collapsable Panels on FDE Sites *****/
.part
{
	width:90%;
	padding: 10px;
	border: 4px solid #074B85;
}

ui-tabs 
{
    	width: 130px;
}

#tabs_content_container
{    
	border-left: 1px solid #074B85;
	border-right: 1px solid #074B85;
    	border-bottom: 1px solid #074B85;
}

#tabs_container 
{    
    	border-bottom: 1px solid #074B85;
}

#tabs
{
    	list-style: none;    
    	padding: 3px;   
    	margin: 0px;
}

#tabs li
{
    	display: inline;
}

#tabs li a 
{
	border-top: 1px solid #074B85;
	border-left: 1px solid #074B85;
	border-right: 1px solid #074B85;
	padding: 3px 25px;
	text-decoration: none;
    	background-color:  #DEE7F7;
	color: #074B85;
	font-weight:bold;
	outline:none;
	width: 130px;
}

#tabs li.active
{
    	background-color:#99CCFF;
}

#tabs li.hover
{
    	background-color:#ffcc33;
}

#tabs li a:hover
{
	cursor: pointer;  	
	background-color: #ffcc33;
}

#tabs li.selected 
{
	background: #f3f3f3;
	color:#000;
}

.tabContent
{
	display: block;
    	padding:25px;
}

#tabs li.selected a
{
	border-bottom: 1px solid #fff;
    	background-color:#99CCFF;	
}

#tabs li.selected a:hover
{
    	background-color:#99CCFF;	
}

#tabs li.disabled a
{	
    	background-color: Silver;
	color: Black;
	cursor: default;  
}
 
.accordion
{
       margin:0;     
       padding:0;       
       list-style:none;  
}

.accordion li
{        
       width:100%; 
}

.accordion li a
{               
    	display: block;     
	width:689px;  
    	height: 20px;            
    	text-indent:-999em;         
    	outline:none; 
    	background-color:Aqua;
} 

option
{
	font-size: 100%;    
}

html
{
	border: 0;
	margin: 0;
	padding: 0;
}

body
{
	border: 0;
	margin: 0;
	padding: 0;
	background: #F9FBFF;
}

.fixedheadercell
{
    	FONT-WEIGHT: bold; 
    	FONT-SIZE: 13px; 
    	WIDTH: 200px; 
    	COLOR: white; 
	font-family: tahoma, "MS Sans Serif", sans-serif;
    	background-color: #00008b;
}

.fixedheadertable
{
    	left: 0px;
    	position: relative;
    	top: 0px;
    	padding-right: 2px;
    	padding-left: 2px;
    	padding-bottom: 2px;
    	padding-top: 2px;
}

td, th
{
	border: 0;
	margin: 0;
	padding: 0;
	font-family: tahoma, "MS Sans Serif", sans-serif;
	font-size: 11px;
	color: #003366;
}

a
{
	font-weight: bold;
	color: #4D69A9;
	text-decoration: none;
}

a img
{
	border:none;
}

a:hover
{
	text-decoration: underline;
}

a.menuDisabled
{
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;
}

input.button
{
	background: #FFF;
	color: #074B85;
	cursor: pointer; 
	font-family: tahoma, "MS Sans Serif", sans-serif;
	font-size: 11px;
	text-align:center;
}

input.button:hover
{
	background: #004984;
	color: #FFF;
}

input.buttonNeedSave
{
	background: #C10000;
	color: #FFF;
	cursor: pointer; 
	font-size: 11px;
	font-family: tahoma, "MS Sans Serif", sans-serif;
	height: 21px;
}

input.buttonDisabled
{
	background: #FFF;
	color:  #CCC;
	cursor: default;
	font-family: tahoma, "MS Sans Serif", sans-serif;
	font-size: 11px;
	/*height: 21px;*/
}

button.button
{
	background: #FFF;
	color: #074B85;
	cursor: pointer; 
	font-size: 11px;
	font-family: tahoma, "MS Sans Serif", sans-serif;
	height: 21px;
	text-align:center;
}

button.button:hover
{
	background: #004984;
	color: #FFF;
}

button.buttonNeedSave
{
	background: #C10000;
	color: #FFF;
	cursor: pointer; 
	font-size: 95%;
	font-family: tahoma, "MS Sans Serif", sans-serif;
	height: 21px;
}

button.buttonDisabled
{
	background: #FFF;
	color: #CCC;
	cursor: default;
	font-size: 11px;
	font-family: tahoma, "MS Sans Serif", sans-serif;
	text-align:center;
}

input.textbox
{
	font-family: arial, "MS Sans Serif", sans-serif;
	font-size: 95%;
}

input.textboxDisabled
{
	font-family: arial, "MS Sans Serif", sans-serif;
	font-size: 95%;
	background-color: #EEE;
}

textarea
{
	font-size: 95%;
	font-family: arial, "MS Sans Serif", sans-serif;
}

textarea.textboxDisabled
{
	font-size: 95%;
	font-family: arial, "MS Sans Serif", sans-serif;
	background-color: #EEE;
}

select
{
	font-family: arial, "MS Sans Serif", sans-serif;
	font-size: 11px;
}

select.selectDisabled
{
	font-size: 95%;
	background-color: #EEE;
}

.heading
{
	font-size: 13px;
	font-weight: bold;
	height: 20px;
}

.subheading
{
	font-weight: bold;
	height: 20px;
}

.error /*Deprecated*/
{
	font-size: 115%;
	font-weight: bold;
	background-image: url(../images/left_arrow_error.png);
	background-repeat: no-repeat;
	font-family: tahoma, "MS Sans Serif", sans-serif;
	padding-left: 15px;
	margin-left:5px;
}

.errorSymbol
{
	color: #F00;
	font-size: 115%;
	font-weight: bold;
	background-image: url(../images/left_arrow_error.png);
	background-repeat: no-repeat;
	font-family: tahoma, "MS Sans Serif", sans-serif;
	padding-left: 15px;
	margin-left:5px;
}

.errorText
{
	color: #F00;
	font-size: 11px;
	font-weight: bold;
	font-family: tahoma, "MS Sans Serif", sans-serif;
	/*padding-left: 5px;*/
}

.errorTextBulletList
{
	margin-top: 5px;
	color: #F00;
	font-size: smaller;
	font-weight: bold;
	font-family: tahoma, "MS Sans Serif", sans-serif;
}

.errorTextBulletList UL
{
	list-style-type: disc;
	list-style-position: inside;
  	margin: 0px;
  	padding-left: 5px;
} 

.hand
{
	cursor: pointer; 
}

.alignedCheckbox
{
	position: relative;
	left: -4px;
}

.filterItem
{
	position:relative;
	left:-15px;
	cursor: pointer; 
}

.tabOff
{
	display: block;
	width: 101px;
	height: 20px;
	text-align: center;
	padding-top: 3px;
	background-position: left top;
	background-image: url(../images/portecoTabEndOff.png);
	background-repeat: no-repeat;
}

.tabOn
{
	display: block;
	width: 101px;
	height: 20px;
	text-align: center;
	padding-top: 3px;
	background-position: left top;
	background-image: url(../images/portecoTabEndOn.png);
	background-repeat: no-repeat;
}

.tick
{
  	/*font-family : ;
  	font-size: 11pt;*/
  	background-image: url(../images/tick.png);
  	background-repeat: no-repeat;
}

.noscreen
{
	display: none;
}

table#pageContainer
{
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
}

table#pageContainer td
{
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top !important;
}

table#pageContainer tr#headerRow td
{
	height: 79px;
	background: #074B85;
}

table#pageContainer tr#headerRow td#topMenu
{
	width: 90%;
	text-align: right;
	vertical-align: bottom !important;
	background: url(../images/top_background.gif) no-repeat right top;
}
table#pageContainer tr#bodyRow td#curve
{
	height: 90%;
	width: 30px;
	background: url(../images/left_background.gif) repeat-y;
}
table#pageContainer tr#bodyRow td#body
{
	width: 100%;
	padding: 15px 10px 0 0;
}
table#pageContainer div#titleNav
{
	width: 100%;
	border-bottom: solid 2px #769CC1;
	padding-bottom: 4px;
}
table#pageContainer div#titleNav span#pageTitle
{
	font-family: tahoma, "MS Sans Serif", sans-serif;
	font-size: 15px;
	font-weight: bold;
	vertical-align: bottom;
}
table#pageContainer div#titleNav span#pageTrail
{
	vertical-align: bottom;
	position: relative;
	top: -1px;
}
table#pageContainer div.crumbTrail
{
	width: 100%;
	padding: 4px 0 2px 0;
}
table#pageContainer div.content
{
	padding-top: 15px;
}
table#pageContainer div.content div#navbuttons
{
	border-top: 1px solid #769CC1;
	padding-top: 4px;
	color: #337799;
}

/***** Attributes table *****/
table#pageContainer div.content table.attribute tr td
{
	vertical-align: middle;
}
table#pageContainer div.content table.attribute tr td.label
{
	padding-left: 0px;
	padding-right: 8px;
	width: 160px;
	font-size: 12px;
}
table#pageContainer div.content table.attribute tr td.pad
{
	padding-top: 5px;
}
table#pageContainer div.content table.attribute tr td.indent
{
	padding-left: 15px;
}
table#pageContainer div.content table.attribute tr td.label
{
	padding-left: 0px;
	padding-right: 8px;
	width: 200px;
	font-size: 12px;
}
table#pageContainer div.content table.attribute tr td.field
{
	padding-left: 3px;
	padding-right: 8px;
	height: 23px;	
	font-size: 12px;
}

/***** Input table *****/
table#pageContainer div.content table.input
{
	border: 0;
	padding: 0;
	margin: 0;
}
table#pageContainer div.content table.input tr th
{
	color: #074B85;	
	font-weight: bold;
	padding: 1px 15px 1px 0px;
	text-align: left;
}
table#pageContainer div.content table.input tr td
{
	vertical-align: middle;
}
table#pageContainer div.content table.input tr td.label
{
	padding-left: 0px;
	padding-right: 8px;
	width: 160px;
	font-size: 12px;
}
table#pageContainer div.content table.input tr td.pad
{
	padding-top: 5px;
}
table#pageContainer div.content table.input tr td.indent
{
	padding-left: 15px;
}
table#pageContainer div.content table.input tr td.field
{
	padding-left: 3px;
	padding-right: 8px;
	height: 23px;	
	font-size: 12px;
}
table#pageContainer div.content table.input tr td.checkbox
{
	vertical-align: top;
	/*
	width: 12pt;
	height: 12pt;
	*/
}
table#pageContainer div.content table.input tr td.field select
{
	margin: 0;
}

/***** InputFDE table *****/
table#pageContainer div.content table.inputFDE 
{
    border: 0;
    padding: 0;
    margin: 0;
}

table#pageContainer div.content table.inputFDE tr th 
{
    color: #074B85;
    font-weight: bold;
    padding: 1px 15px 1px 0px;
    text-align: left;
}

table#pageContainer div.content table.inputFDE tr td 
{
    vertical-align: middle;
}

table#pageContainer div.content table.inputFDE tr td.label 
{
    padding-left: 0px;
    padding-right: 8px;
    width: 200px;
    font-size: 12px;
}

table#pageContainer div.content table.inputFDE tr td.pad 
{
    padding-top: 5px;
}

table#pageContainer div.content table.inputFDE tr td.indent 
{
    padding-left: 15px;
}

table#pageContainer div.content table.inputFDE tr td.field 
{
    padding-left: 3px;
    padding-right: 8px;
    height: 23px;
    font-size: 12px;
}

table#pageContainer div.content table.inputFDE tr td.checkbox 
{
    vertical-align: top;
    /*
	width: 12pt;
	height: 12pt;
	*/
}

table#pageContainer div.content table.inputFDE tr td.field select 
{
    margin: 0;
}


/***** gridView *****/
.imgColumn
{
    	padding: 0;
    	margin: 0;
    	Width:18px;
	text-align: center;
	vertical-align: middle;
}

table#pageContainer div.content table.gridView
{
	width: 100%;
	border-left: 1px solid #074B85;
	border-top: 1px solid #074B85;
	border-right: 1px solid #074B85;
}
table#pageContainer div.content table.gridView th
{
	background-color:  #B5C7DE; /*#33CCFF;*/
	padding: 0px 0px 0px 0px;
	border-right: 1px solid #074B85;
	border-bottom: 1px solid #074B85;
	border-left: 1px solid #074B85;
	border-bottom: 1px solid #074B85;
}
table#pageContainer div.content table.gridView td
{
	background-color: #FFF;
	padding: 0px 3px 0px 3px;
	border-right: 1px solid #074B85;
	border-bottom: 1px solid #074B85;
	border-left: 1px solid #074B85;
	border-bottom: 1px solid #074B85;
}
table#pageContainer div.content table.gridView .dgHeaderFixed
{
    	/*Need to fix, doesn't seem to work with GridViews in ASP.NET 4.0*/
	/*position: fixed;*/
}

table#pageContainer div.content table.gridView tr.dgHeader th
{
	background-color: #B5C7DE;
	color: #074B85;
	font-weight: bold;
	height: 18px;
	padding: 1px 3px 1px 3px;
	vertical-align: top;
	border-top: 1px solid #074B85;
	border-right: 1px solid #074B85;
	border-bottom: 1px solid #074B85;
	border-left: 1px solid #074B85;
}

table#pageContainer div.content table.gridView tr.dgHeader th a
{
}

table#pageContainer div.content table.gridView tr.dgHeader td
{
    	background-color:  #B5C7DE; /*#33CCFF;*/
	color: #074B85;
	font-weight: bold;
	height: 18px;
	padding: 1px 3px 1px 3px;
	vertical-align: middle;
	border-top: 1px solid #074B85;
	border-right: 1px solid #074B85;
	border-bottom: 1px solid #074B85;
	border-left: 1px solid #074B85;
}

table#pageContainer div.content table.gridView .dgHeaderFixed td
{
	/*position: relative;*/
	/*top: expression(parentNode.parentNode.parentNode.parentNode.scrollTop - 1);*/
	background-color: #B5C7DE;
	color: #4a3c8c;
	border-top: 1px solid #074B85;
	font-weight: bold;
	height: 17px;
	padding: 1px 3px 1px 3px;
	left: 1px;
}
table#pageContainer div.content table.gridView .dgHeaderFixed th
{
	/*position: relative;*/
	/*top: expression(parentNode.parentNode.parentNode.parentNode.scrollTop - 1);*/
	background-color: #B5C7DE;
	color: #4a3c8c;
	border-top: 1px solid #074B85;
	font-weight: bold;
	height: 17px;
	padding: 1px 3px 1px 3px;
	left: 1px;
}
table#pageContainer div.content table.gridView tr.dgHeader a, table#pageContainer div.content table.gridView tr.dgHeaderFixed a
{
	color: #074B85;
}

/***** gridView *****/
th.sortAsc a
{
    	background:url('../images/sort_asc.png') no-repeat;  
    	display:block; padding: 0 18px 0 5px;
    	background-position:right;
}
th.sortDesc a
{
   	background:url('../images/sort_desc.png') no-repeat;  
    	display:block; padding:0 18px 0 5px;
    	background-position:right;
}

table#pageContainer div.content table.gridView tr.dgLockedRow td
{
	height: 17px;
	font-weight: normal;
	color: #FF0000 !important;
}
table#pageContainer div.content table.gridView tr.dgSelectLockedRow td
{
	height: 17px;
	background-color: #DEE7F7;
	color: #FF0000 !important;
	font-weight: normal;
	vertical-align: middle;
}
table#pageContainer div.content table.gridView tr.dgSelectedRow td
{
	cursor: pointer; 
	height: 17px;
	background-color: #99CCFF; /*#00CCEE;*/
	color: #074B85;
	font-weight: normal;
	vertical-align: middle;
}
table#pageContainer div.content table.gridView tr.dgAlternateRow td
{
	cursor: pointer; 
	height: 17px;
	background-color: #EEEEEE;
	color: #074B85;
	font-weight: normal;
	vertical-align: middle;
}

table#pageContainer div.content table.gridView tr.dgTitleRow td
{
	cursor: pointer; 
	height: 17px;
	background-color: #DAE4F5;
	color: #074B85;
	font-weight: bold;
	vertical-align: middle;	
}

table#pageContainer div.content table.gridView tr.dgUnselectedRow td
{
	cursor: pointer; 
	height: 17px;
	font-weight: normal;
	vertical-align: middle;
}
table#pageContainer div.content table.gridView tr.dgFooter td
{
	height: 17px;
	border-bottom: 0;
	vertical-align: middle;
}

table#pageContainer div.content table.gridView tr.dgFooterLine td
{
	height: 17px;
	border-bottom: 1;
	vertical-align: middle;
}

table#pageContainer div.content table.gridView tr.dgFooterComplex td
{
	background-color: #DAE4F5;
	color: #074B85;
	font-weight: bold;
	height: 17px;
	padding: 0px;
	margin:0px;
	vertical-align: middle;
}
table#pageContainer div.content table.gridView td.dgJump
{
	width: 10px;
	padding: 0;
	margin: 0;
}
table#pageContainer div.content table.gridView td.checkbox
{
	width: 10px;
	padding: 0;
}
table#pageContainer div.content table.gridView td.gap
{
	width: 15px;
	padding-right: 11px;
	text-align: right;
}
table#pageContainer div.content table.gridView td.numeric
{
	text-align: right;
}

/***** Graph *****/
table#pageContainer div.content table.graph td
{
	height: 16px;
	text-align: center;
	border-bottom: 1px solid #000;
	vertical-align: middle;
}
table#pageContainer div.content table.graph td.measure
{
	text-align: left;
	border-bottom: 0;
}
table#pageContainer div.content table.graph td.gap
{
	text-align: right;
	border-bottom: 0;
}
table#pageContainer div.content table.graph tr.graphHeader td
{
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 2px;
}
table#pageContainer div.content table.graph tr.graphRow td
{
}

/***** Details table *****/
table#pageContainer div.content table.details
{
	border: solid 1px #769CC1;
	border-bottom: 0;
	margin: 0;
	padding: 0;
}
table#pageContainer div.content table.details tr th
{	
	font-weight: bold;
	color: #074B85;
	text-align: left;
	background-color: #B5C7DE;
	border-bottom: solid 1px #769CC1;
	padding: 1px 15px 1px 3px;
	/*padding-right: 25px;*/
}
table#pageContainer div.content table.details tr td
{
	background-color: #FFF;
	border-bottom: solid 1px #769CC1;
	padding: 1px 15px 1px 3px;
	/*padding-right: 25px;*/
}

table#pageContainer div.content table.details tr td.label
{
	background: #DEE7F7;
	border-right: solid 1px #769CC1;
	vertical-align: top;
}
table#pageContainer div.content table.details tr td.outerField
{
	background: #FFF;
	border-left: solid 1px #769CC1;
	vertical-align: top;
}

/***** Checkbox List table *****/
table#pageContainer div.content table.checkboxList
{
	border-top: solid 1px #769CC1;
	border-left: solid 1px #769CC1;
	margin: 0;
	padding: 0;
}
table#pageContainer div.content table.checkboxList tr th
{
	background-color: #FFF;
	border-right: solid 1px #769CC1;
	border-bottom: solid 1px #769CC1;
	color: #074B85;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 15px 2px 3px;
	text-align: left;
}
table#pageContainer div.content table.checkboxList tr th.heading
{
    	background-color:  #DEE7F7;
	padding: 2px 3px 2px 3px;
}
table#pageContainer div.content table.checkboxList tr td
{
	background-color: #FFF;
	border-right: solid 1px #769CC1;
	border-bottom: solid 1px #769CC1;
}
table#pageContainer div.content table.checkboxList tr td.label
{
	padding: 2px 15px 2px 3px;
	vertical-align: middle;
}
table#pageContainer div.content table.checkboxList tr td.indent
{
	padding-left: 15px;
}
table#pageContainer div.content table.checkboxList tr td.checkbox
{
	padding: 0 2px 0 2px;
	vertical-align: top;
}

table.basic
{
    	border-spacing:0;
    	border-collapse:collapse;
    	border:0;
    	padding:0;
}

/***** Temp Details table *****/
table.details
{
	border: solid 1px #769CC1;
	border-bottom: 0;
	margin: 0;
	padding: 0;
}
table.details tr th
{
	font-weight: bold;
	color: #074B85;
	text-align: left;
	background-color: #B5C7DE;
	border-bottom: solid 1px #769CC1;
	padding: 1px 15px 1px 3px;
	/*padding-right: 25px;*/
}
table.details tr td
{
	border-bottom: solid 1px #769CC1;
	padding: 1px 15px 1px 3px;
	/*padding-right: 25px;*/
}
table.details tr td.label
{
	background: #DEE7F7;
	border-right: solid 1px #769CC1;
	vertical-align: top;
}

/***** Footer *****/
table#pageContainer tr#footerRow td
{
	height: 41px;
	background: url(../images/footer_background.gif) repeat-x;
}
table#pageContainer tr#footerRow span#environmentText
{
	position: relative;
	top: 15px;
}
table#pageContainer tr#footerRow span#footerText
{
	position: relative;
	top: -15px;
}

/***** Risk matrix *****/
table#pageContainer div.content table#riskMatrix
{
	width: 100%;
	border-top: 1px solid #074B85;
	border-bottom: 1px solid #074B85;
	border-left: 1px solid #074B85;
	border-collapse: collapse;
	cursor: default;
}
table#pageContainer div.content table#riskMatrix tr.heading td
{
	background-color: #B5C7DE;
	border-bottom: 1px solid #074B85;
	border-right: 1px solid #074B85;
	color: #074B85;
	font-weight: bold;
}
table#pageContainer div.content table#riskMatrix td
{
	padding: 2px;
	background: #DEE7F7;
	font-weight: normal;
	text-align: center;
	border-bottom: 1px solid #074B85;
	border-right: 1px solid #074B85;
}
table#pageContainer div.content table#riskMatrix td.low
{
	background-color: #499049;
	cursor: pointer; 
}
table#pageContainer div.content table#riskMatrix td.medium
{
	background-color: #FAC33D;
	cursor: pointer; 
}
table#pageContainer div.content table#riskMatrix td.high
{
	background-color: #F07E0F;
	cursor: pointer; 
}
table#pageContainer div.content table#riskMatrix td.extreme
{
	background-color: #B31B1B;
	color: #FFF;
	cursor: pointer; 
}

/***** Risk details *****/
table#pageContainer div.content table.riskDetails
{
	border-top: 1px solid #074B85;
	border-left: 1px solid #074B85;
}
table#pageContainer div.content table.riskDetails th
{
	width: 60px;
	background-color: #B5C7DE;
	padding: 1px 5px 1px 5px;
	border-right: 1px solid #074B85;
	border-bottom: 1px solid #074B85;
}
table#pageContainer div.content table.riskDetails td
{
	background-color: #FFF;
	padding: 1px 5px 1px 5px;
	border-right: 1px solid #074B85;
	border-bottom: 1px solid #074B85;
	text-align: right;
}
table#pageContainer div.content table.riskDetails td.label
{
	background-color: #DEE7F7;
	text-align: left;
}
table#pageContainer div.content table.riskDetails td.total
{
	/*background-color: #DEE7F7;*/
	font-weight: bold;
}

/***** Risk details *****/
table.riskDetails
{
	border-top: 1px solid #074B85;
	border-left: 1px solid #074B85;
}
table.riskDetails th
{
	width: 60px;
	background-color: #B5C7DE;
	padding: 1px 5px 1px 5px;
	border-right: 1px solid #074B85;
	border-bottom: 1px solid #074B85;
}
table.riskDetails td
{
	background-color: #FFF;
	padding: 1px 5px 1px 5px;
	border-right: 1px solid #074B85;
	border-bottom: 1px solid #074B85;
	text-align: right;
}
table.riskDetails td.label
{
	background-color: #DEE7F7;
	text-align: left;
}
table.riskDetails td.total
{
	/*background-color: #DEE7F7;*/
	font-weight: bold;
}

/***** Page Sub Containers *****/
table#pageContainer div.content .pageSubContainer
{
	width: 100%;
	border-top: solid 1px #769CC1;
	border-bottom: solid 1px #769CC1;
	border-left: solid 1px #769CC1;
	border-right: solid 1px #769CC1;
	padding: 5px 5px 5px 5px;
	margin-right: 5px;
}

.nobr 
{
    	white-space: nowrap;
}

/***** Collapsable Panels on FDE Sites *****/
table.part
{
	width:100%;
	margin: 0 0 2px 0;
	border: 1px solid #074B85;    
	border-collapse: collapse;
}

table.part td
{   
 	padding-top: .5em; 
    	padding-left: .5em;  
}

td.partHead
{
	background-color: #074B85;
	cursor: pointer;
	font-weight: bold;
	font-family: tahoma, "MS Sans Serif", sans-serif;
	color: #ffffff;
	height: 20px;
	vertical-align: middle;
	background-image: url(../images/toolbox/closedheader.gif);
	background-position:right;
	background-repeat:no-repeat;
}

td.partHead2
{
	background-color: #074B85;
	cursor: pointer;
	font-weight: bold;
	font-family: tahoma, "MS Sans Serif", sans-serif;
	color: #ffffff;
	height: 20px;
	vertical-align: middle;
	/* background-image: url(../images/toolbox/closedheader.gif); */
	background-position:right;
	background-repeat:no-repeat;
}

td.partContent
{  
	font-size: 9px;
	background: #ffffff;
	margin: 0;
}

#footferRow
{     
     	position: absolute;    
     	bottom: 0px;    
     	clear: both;      
     	color: #eee;
     	clear: both;
    	height: 4em;
}

.push 
{
    	height: 4em;
     	clear: both;
}

form 
{
    	height: 100%;
}

.wrapper 
{
    	min-height: 100%;
    	height: auto !important;
    	height: 100%;
    	margin: 0 auto -4em;
}

