/* This CSS is basically all the styles that are 'programatically' inserted via MH Framework Code */
/* These can be changed, just pulled out of 'client.css' to clean it up a bit.  I put items top   */
/* to bottom in order of what I think would be modified the most frequently.                      */

/*************************** Start of Result Nav and Tab Styles ****************************/
a.resultnav:link, a.resultnav:visited, a.resultnav-selected:link, a.resultnav-selected:visited { padding-left: 15px; }
a.resultnav-selected:link, a.resultnav-selected:visited { background-image: url('include/images/bullet1.jpg'); background-repeat: no-repeat; background-position: left center; }

span.tab, span.tab-selected { height: 20px; width: 116px; margin: 5px 0px 0px 0px; }
span.tab-selected a:link, span.tab-selected a:hover, span.tab-selected a:visited { color: white; text-align: center; padding-top: 3px; width: 100%; height: 100%; text-decoration: none; background-image: url('include/images/tabselected.jpg'); }
span.tab a:link, span.tab a:hover, span.tab a:visited { color: #3399cc; text-align: center; padding-top: 3px; width: 100%; height: 100%; text-decoration: none; background-image: url('include/images/tab.jpg'); }
span.tab a:hover { color: #3399cc; }
/*************************** End of Result Nav and Tab Styles ****************************/



/*************************** Start of Modeler Control Styles ****************************/
table.ModelerTable
{
	padding: 4px;
	border-collapse: collapse;
	table-layout: fixed; 
}
table.ModelerTable tr { vertical-align: middle; }
table.ModelerTable th
{
	color: brown;
	border-top: solid 1px brown;
	vertical-align: middle ;
	text-align: left;
	padding: 5px 5px 5px 1px;
	font-weight: bold;
}
table.ModelerTable input, table.ModelerTable select 
{
	width: 100%;
}
tr.hiddenRow { display: none; } /* Used so you can set appropriate widths on all cells */
input.Right { text-align: right; }

table.ModelerTable td
{
	border: solid 0px black;
	vertical-align: middle ;
	height: 25px;
	padding: 2px;
}

table.ModelerValidationTable { width: 100%; border: solid 0px black; }
.ModelerValidationTable ul { margin-top: 0px; margin-bottom: 0px; }
.ModelerValidationTable li { COLOR: Red; }

.ModelerResults { width: 100%; padding-top: 10px; border: solid 0px black; } /** This is a span **/
/*************************** End of Modeler Control Styles ****************************/


/*************************** XML Source Tags ****************************/
.singlespace {font-family: courier; margin-top: 0; margin-bottom: 0}
.tagdelim {color: blue}
.element {color: maroon}
.attrib {color: red}
/*************************** End of XML Source Tags ****************************/


/*************************** Start of Submit Link Styles ****************************/
span.btr-lastresults { height: 19px; padding-top: 2px; }

a.btr-submit:link, a.btr-submit:visited, a.btr-submit:visited { padding-left: 23px; height: 19px; padding-top: 2px; background-image: url('include/images/arrow.jpg'); background-repeat: no-repeat }
a.btr-submit:hover { background-image: url('include/images/arrow_hover.jpg'); }

a.btr-submit-back:link, a.btr-submit-back:visited, a.btr-submit-back:visited { padding-left: 23px; height: 19px; padding-top: 2px; background-image: url('include/images/arrow_back.jpg'); background-repeat: no-repeat }
a.btr-submit-back:hover { background-image: url('include/images/arrow_hover_back.jpg'); }
/*************************** End of Submit Link Styles ****************************/

/*************************** Start of Live Person Styles **************************/
img.LivePerson { width: 120px; height: 36px; border: 0px }
/*************************** End of Live Person Styles ****************************/


/*************************** Start of Login Control Styles ****************************/
.LoginTable { border: solid 0px black; } /** Any padding or what not around the login control **/ 
.LoginTable tr td table.LoginTableControls { border: solid 0px black; table-layout: fixed; }
.LoginTable tr td table.LoginTableControls tr { vertical-align: middle; }
.LoginTable tr td table.LoginTableControls tr td { padding: 2px; border: solid 0px black; }
.LoginTable tr td table.LoginTableControls tr td.LoginTableLabelCol { width: 150px; }
.LoginTable tr td table.LoginTableControls tr td.LoginTableControlCol { width: 200px; }
.LoginTable tr td table.LoginTableControls tr td.LoginTableControlCol input { width: 100%; }
.LoginTable tr td table.LoginTableControls tr td.LoginTableValidatorCol { width: 100px; }
.LoginTable tr td table.LoginTableControls tr.LoginTableSignInRow { font-weight: bold; vertical-align: middle; }
.LoginTable tr td table.LoginTableText tr td { padding: 0px; width: 100% }

p.SignInIssue span { font-weight: bold; }
ul.SignInIssue { margin-top: 0px; }
ul.SignInIssue li { color: Red; }

p.SignInSolution { padding-left: 40px; padding-bottom: 15px; }
.SignInSolution span { font-weight: bold; color: Green; }
/*************************** End of Login Control Styles ****************************/