/*
	Description: 	Forms CSS 
	Changes:
*/

/*
#mainContent h1.pageTitle
{
	display: none;
}
*/

/*monkey wrench.popup*/
.monkeyWrenchPopup{
	position:absolute;
	border:solid 1px black;
	background-color:white;
	padding:0px;
	float:left;
	width:200px;
}

.monkeyWrenchRow{ 

}
.monkeyWrenchCol1{
    width:auto;	
}
.monkeyWrenchCol2{
    width: 170px;
}
.monkeyWrenchTable{
	border: solid 1px black;
	background-color:white;
	/*cell-spacing: 0;*/
}
.monkeyWrenchTable tr{
	border: solid 0px white;
}
.monkeyWrenchTable tr td{
	border: solid 0px white;
	white-space: nowrap;
	padding-left: 0px;
	padding-right: 0px;
	text-align:right;
	
}

/*End of monkey wrench*/

#popupBox
{
	position: absolute;
	top: 20%;
	left: 37%;
	z-index: 9999999;
	padding: 0px;
	background-color: white;
	width: 450px;
}

#popupBox img
{
	text-align: right;
	position: absolute;
	right: 25px;
	top: 8px;
}

#popupIFrameWrapper
{
	float: left;
	clear: left;
	margin: 0px;
}

#popupIFrame
{
	float: left;
	padding: 0px;
	margin: 0px;
	width: 450px;
	min-height: 350px;
	height: 350px;
}

.popup
{
	border: 1px solid #D9D9D9;
	background-image: url('../../images/backgrounds/PopupBoxBg.jpg');
	background-repeat: repeat-x;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 348px;
	min-height: 348px;
	width: 448px;
}

.popupHeadline
{
	background-color: #AECAD8;
	border: 1px solid #fff;
	padding: 0px 2px 5px 5px;
	margin: 0px 0px 0px 0px;
	height: 30px;
}

.popupTextBox
{
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.popupImage
{
	float: left;
	padding: 1px 1px 1px 1px !important;
	margin: 0px 0px 0px 0px !important;
	border: 1px solid #ccc;
	width: 70px !important;
	height: 50px !important;
}

.popupImageInline
{
	float: left;
	padding: 1px 1px 1px 1px;
	margin: 0px 15px 5px 0px;
	border: 1px solid #ccc;
}

.popupFrame
{
	padding: 10px 2px 10px 5px;
	margin: 0px 0px 0px 0px;
}


/*
-----------------------------------------------
 Language List
-----------------------------------------------
*/
.languageBox
{
	display: block;
	float: left;
}

.languageBox h2
{
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}

.languageBox a
{
	border: 1px solid #666;
	padding: 15px 10px 10px 10px;
	margin: 10px 0px 0px 10px;
	float: left;
	height: 55px;
	width: 400px;
	background-image: url('../../images/backgrounds/LanguageBoxBg.jpg');
	background-repeat: repeat-x;
	border: 1px solid #666;
	cursor: pointer;
}

.languageBox a.selected
{
	background-image: url('../../images/backgrounds/LanguageBoxBgSelected.jpg') !important;
	background-repeat: repeat-x !important;
	border: 1px solid #3c91dd;
}

.languageBox a:link, .languageBox a:visited
{
}

.languageBox a:hover, .languageBox a:active
{
	background-image: url('../../images/backgrounds/LanguageBoxBgHover.jpg') !important;
	background-repeat: repeat-x !important;
	border: 1px solid #000;
}

.languageBox img
{
	float: left;
	padding: 0px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	clear: left;
}
.languageBoxText
{
	float: left;
	margin: 0px 0px 0px 10px;
}



/*
-----------------------------------------------
 Sidebar
-----------------------------------------------
*/
.infoboxRow label {
  float: none;
  display: block;
  font-weight: bold;
  color: #aaaaaa;
  margin: 10px 0 0 0;
  padding: 0;
}

.experianForm .infoboxRow span {
  float: none;
  display: block;
  margin: 0;
  padding: 0;
}

#leftColumn .experianForm 
{
	margin: 0 0 10px 0;
    width: 90%;
}

#leftColumn .experianForm h3 
{
	height: 20px;
}

/*
-----------------------------------------------
 Search Results
-----------------------------------------------
*/

.button_clear
{
}

.button_search
{
}

.search_results
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	width: 98%;
}

.search_results a.searchResultTitle
{
	float: left;
	padding: 2px 2px 2px 2px;
	margin: 5px 0px 5px 0px;
	border: 1px solid #fff;
	width: 98%;
}

.search_results a.searchResultTitle:hover
{
	float: left;
	border: 1px solid #3c91dd;
	background-image: url('../../images/backgrounds/SpotBg.gif') !important;
	background-position: left top;
	color: #000000;
}

dt
{
	padding: 0px;
	margin: 0px;
}

dd
{
	padding: 0px;
	margin: 0px;
}

.resultpath
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	color: #C70C39;
}

.resultpath a
{
	color: #C70C39;
}

.searchStartText
{
}

.searchCategories
{
}

.searchPager
{
	float: left;
	margin: 10px 0px 20px 0px;
}

.searchPager span.currentPage
{
	border: 1px solid #3c91dd;
	background-color: #ccc;
	padding: 0px 0px 0px 0px;
	width: 30px;
	text-align: center;
	margin: 0px 0px 3px 3px;
}

.searchPager span.disabled
{
	border: 1px solid #ccc;
	background-color: #f9f8f8;
	color: #ccc;
	padding: 0px 0px 0px 0px;
	width: 30px;
	text-align: center;
	margin: 0px 0px 3px 3px;
}

.searchPager a.page:visited, .searchPager a.page:link
{
	border: 1px solid #CCC;
	padding: 0px 0px 0px 0px;
	width: 30px;
	text-align: center;
	float: left;
	margin: 0px 0px 3px 3px;
}

.searchPager a:hover, .searchPager a:active
{
	border: 1px solid #000 !important;
	padding: 0px 0px 0px 0px;
	width: 30px;
	font-weight: bold;
	color: #000;
	text-align: center;
	background-color: #ccc;
	margin: 0px 0px 3px 3px;
}

.searchPager a
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
}

.searchPager span
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
}

.label_error
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
	clear: left;
	color: #C70C39;
	font-weight: bold;
}

.message_error
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
	clear: left;
	color: #C70C39;
	font-weight: bold;
}
.message_success
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
	clear: left;
	color: #0CC739;
	font-weight: bold;
}
.message_info
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
	clear: left;
	color: #0C39C7;
	font-weight: bold;
}

.searchEven
{
}

.searchOdd
{
}

.searchResultTitle
{
	color: #000 !important;
}

.searchResultSummary
{
	color: #000;
}

.input_search
{
	clear: left;
}


/*
-----------------------------------------------
 General Forms 
-----------------------------------------------
*/


.JBForm
{
	float: left;
	display: block;
}


.experianForm
{
	float: left;
	padding: 10px 0px 10px 10px;
	margin: 10px 0px 0px 10px;
	display: block;
	width: 96%;
	border: 1px solid #ccc;
/*	overflow: hidden; */
}

.nestedExperianForm
{
	float: left;
	padding: 10px 0px 10px 10px;
	margin: 10px 0px 0px 10px;
	display: block;
	width: 96%;
	border: 1px solid #ccc;
/*	overflow: hidden; */
}

.FormNoBorder
{
	border: none !important;
}

.experianForm h3
{
	/* display:block; */
	float: left;
	overflow: hidden;
	width: 100%; /* height:24px;	*/
	padding: 5px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	background-color: #AECAD8;
	position: relative;
	left: -10px;
	top: -11px;
}

.experianForm h3 img
{
	float: right;
	padding: 0px 5px 0px 0px;
}

.experianForm .formSection
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	display: block;
	width: 100%;
}

.experianForm span
{
	float: left;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	display: block;
}

.experianForm .label
{
	float: left;
	clear: left;
	font-size: 11px;
	display: block;
	padding: 0px 0px 5px 0px;
	margin: 10px 0px 0px 0px;
}

.experianForm .strong
{
	font-weight:bold;
}

.experianForm .illabel
{
	float: left;
	font-size: 11px;
	display: block;
	padding: 0px 5px 5px 0px;
	margin: 10px 0px 0px 0px;
}

.experianForm input
{
	height: 18px;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
}

.experianForm span.checkbox
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.experianForm span.checkbox input
{
	float: left;
	padding: 10px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
}

.experianForm span.checkbox label
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 10px;
}

.experianForm .formRow
{
	float: left;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
	width: 430px;
	position: relative;
}

.experianForm .formButtons
{
	float: left;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
	clear: both;
	width: 100%;
}

.experianForm .formInlineRow
{
	float: left;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 20px 0px 0px;
	width: 97%;
	clear: both;
}


.experianForm .formRowTwo
{
	float: left;
	margin-right: 20px;
}

.experianForm .formRowWide
{
	width: 97%;
}


.experianForm .validator
{
	position: absolute;
	right: 0px;
	top: 32px;
	width: 200px;
	font-size: 11px;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

.formRowTwo .validator
{
	position: relative;
	top: 10px;
	width: 200px;
	font-size: 11px;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

.experianForm a:link, .experianForm a:visited { 
	color:#000063;
}

.experianForm a:active, .experianForm a:hover { 
	color:#FF5918;
}


.experianForm input.textbox
{
	float: left;
	clear: left;
	width: 200px;
	height: 16px;
	font-size: 10px;
	border: 1px solid #ccc;
}

.experianForm input.textboxMultiline
{
	float: left;
	clear: both;
	width: 200px;
	height: 70px;
	border: 1px solid #ccc;
}

.experianForm .textboxMultiline
{
	float: left;
	clear: both;
	width: 200px;
	height: 70px;
	border: 1px solid #ccc;
}

.experianForm .textboxMultilineBig
{
	float: left;
	clear: both;
	width: 90%;
	height: 400px;
	border: 1px solid #ccc;
}

SELECT
{
	float: left;
	clear: both;
/*	width: 200px;*/
    width:auto;
	height: 20px;
	font-size: 12px;
	border: 0px;
}
/*
This style has been commented out since Experian wants more Windows looking save. Button
.experianForm .CommandButton
{
	float: left;
	clear: left;
	padding: 0px 20px 1px 20px;
	margin: 0px 0px 0px 0px;
	display: block;
	height: 25px;
	background-color:#CCCCCC;
	border:1px solid #666;
	color: #000;
	cursor: pointer;
}
*/

.experianForm .CommandButton
{
	float: left;
	clear: left;
	padding: 0px 20px 1px 20px;
	margin: 0px 0px 0px 0px;
	height: 25px;
	width: auto;
}
/* Should be used with CommandButton - Overrides clear attribute */
.experianForm .CommandButtonMiddle
{
	clear: none;
	margin-left :10px;	
}

.experianForm .dropdownlist
{
	border: 1px solid #ccc;
}

.experianForm .ildropdownlist
{
	margin: 8px 5px 10px 0px;
	border: 1px solid #ccc;
	width: auto;
	clear: none;
}

.experianForm .spotFormHelpIcon
{
	position: absolute;
	left: 206px;
	top: 36px;
}

/* Tab string Formatting */
.tabstrip
{
	background-color: Green;
}
.tab
{
	float: left;
	border: solid 1px green;
}
.sel_tab
{
	background-color: Green;
}

/* Central Client Area Formatting */
#container
{
	width: 100%;
	background-color: Lime;
}
#lhsPanel
{
	width: 15%;
	background-color: Blue;
	float: left;
	clear: both;
}
#mainPanel
{
	width: 80%;
	background-color: Maroon;
	float: left;
}
#container .experianForm
{
	border: none;
	padding: none;
	float: none;
	margin: 0px;
}

/* GridView formatting */
.experianForm .formGrid
{
	float: left;
	display: block;
	padding: 0px 0px 10px 0px;
	margin: 0px 10px 0px 0px;
	clear: both;
	width: 98%;
	position: relative;
}

.experianForm table.gridview
{
	border-style: solid;
	border-width: 1px;
	border-color: #CCC;
	width:100%;
	clear:both;
}

.experianForm tr.gridpager td
{
	padding: 5px 0px 5px 0px;
}

.experianForm tr.captionrow td
{
	padding: 5px 0px 5px 0px;
}

.experianForm div.headerrow
{
	float:left;
	clear:both;
	width:100%;
}


.experianForm .formGrid table, .gridview tr, .gridview td
{
	border-style: solid;
	border-width: 1px;
	border-color: #CCC;
}

.experianForm .gridview th, .gridview td
{
	padding: 0px 10px 0px 10px;
}

.experianForm .gridview th.data_header
{
	padding: 0px;
}

.experianForm .gridview th
{
	background-color: #D7D7D9;
}

.experianForm tr.gridviewfooter td
{
	background-color: #D7D7D9;
}

.experianForm td.checkbox_header, td.checkbox_td{
	width:30px;
	text-align:center;
}

.experianForm .tool_td input {
	width:16px;
	height:16px;
	margin:0px 1px;
	border-style:none;
}

.experianForm .tool_td img{
	width:16px;
	height:16px;
	margin:2px 1px;
	border-style:none; 
	border-width: 0px;
}

.experianForm .tool_td span{
	width:16px;
	height:16px;
	margin:2px 1px;
	border-style:none; 
	border-width: 0px;
}

.gridviewfooter td input, .gridviewfooter td a img {
	width:16px !important;
	height:16px !important;
	margin:0px 1px 0px 1px !important;
	border-style:none !important;
}

/* Format GridView Checkboxes differently. */
.experianForm .gridview span.checkbox
{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}
.experianForm .gridview input[type=checkbox]
{
	height: auto;
	margin: 0px;
}

.experianForm .gridview .ildropdownlist
{
	margin:0px;
	margin-right:3px;
}

.experianForm tr.gridviewheader .ildropdownlist
{
	width:100%;
}

.experianForm .gridview .illabel
{
	margin:0px;
}

.experianForm .gridview .searchPager
{
	clear: both;
	margin: 0px;
}

.gridviewpagecount, .resultcount
{
	float:left;
	clear:none;
	margin-left:3px;
}

.gridviewpagesize, .gridviewsorter
{
	float:right;
	clear:none;
}

.messageRow {
}

.messageRow .validator{
	padding:0px 0px 0px 0px;
}