#Clear	/* needed for FireFox */
{
	clear:both;
}

.clear
{
	clear: both;
}

.InvestorToolbox
{
	border: solid 1px #98989a; 
	margin: 0; 
	width: 420px;
}
.LeftTableInputWrapper
{
    float:left;
    width:414px;
}

.RightTableInputWrapper
{
    float:right;
    width:440px;
}

.TableInput {  /* set width in .TableInput, not fieldset (still takes up more room w/ fieldset width */
  /*font:100% verdana,arial,sans-serif;*/
  font-size: 10px;
  font-family: verdana,arial,sans-serif;
  margin: 0;
  padding: 4px 0 0 0;
  width: 414px;
  
  
}

.TableInput fieldset {
  border-color: #98989a;
  border-width: 1px;
  border-style: solid;
  padding: 0 20px 20px 20px;
  margin: 0;
}

.ajax__tab_xp .TableInput fieldset {
  margin: 4px 4px 4px 0;
}

.TableInput fieldset legend {
	font-size:12px; 
	color: #98989a;
                    
}

.TableInput productImage
{
    cursor: hand; 
    border: solid 1px #000000;
}

.TableInput label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 120px; 
	padding: 4px 4px 0 0; 
	margin: 5px 0 0; /* set top margin same as .TableInput input - textarea etc. elements */
	text-align: right; 
	font-family:Verdana;
	font-size: 11px;
	vertical-align:middle;

}

.TableInput label.outputLabel {
	display: block;  /* block float the labels to left column, set a width */
	width: 220px; 
	padding: 4px 4px 0 0; 
	margin: 5px 0px 0px 10px; /* set top margin same as .TableInput input - textarea etc. elements */
	text-align: left; 
	font-family:Verdana;
	font-size: 11px;
	vertical-align:middle;               
}

.TableInput label.outputLabelGreen {
	display: block;  /* block float the labels to left column, set a width */
	width: 220px; 
	padding: 4px 4px 0 0; 
	margin: 5px 0px 0px 10px; /* set top margin same as .TableInput input - textarea etc. elements */
	text-align: left; 
	font-family:Verdana;
	font-size: 11px;
	vertical-align:middle;      
	color: #72c419;    
	font-weight:bold;     
}

.TableInput label.outputLabelRed {
	display: block;  /* block float the labels to left column, set a width */
	width: 220px; 
	padding: 4px 4px 0 0; 
	margin: 5px 0px 0px 10px; /* set top margin same as .TableInput input - textarea etc. elements */
	text-align: left; 
	font-family:Verdana;
	font-size: 11px;
	vertical-align:middle;      
	color: Red;    
	font-weight:bold;     
}

.TableInput .LongLabel { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	padding: 4px 4px 0 0; 
	margin: 5px 0 0; /* set top margin same as .TableInput input - textarea etc. elements */
	text-align: right; 
	font-family:Verdana;
	font-size: 11px;
	vertical-align:middle;

}

.TableInput input, .TableInput textarea, .TableInput select {
	width:220px;      
	margin:5px 0 0 10px; 
	font-family:Verdana;
	font-size: 11px;
                              
}

.TableInput input.calendarInput
{
	width: 120px;
}
.TableInput input.img
{
	width: auto;
}

.TableInput span.CheckBoxShort input
{
	margin: 4px 0 0 4px;
	width: 2.2em;
	
}

.TableInput .CheckBoxShort label
{
	float:left;
	text-align:right;
	width: 100px;
	
}

.TableInput .TableText
{
	font-size:11px;
	vertical-align:top;
	padding-top:8px;
}

.TableInput .TableTextOutput
{
	font-size:11px;
	vertical-align:top;
	padding-top:8px;
	padding-left:12px;
}


.TableInput span.CheckBox input
{
	margin: 4px 0 0 4px;
	width: 2.2em;
	float:left;
}

.TableInput .CheckBox label
{
	float:left;
	text-align:left;
	width: 200px;
	
	
}

.TableInput .RadioButton
{
	margin: 0;
	padding: 0;
	
}

.TableInput .RadioButton input
{
	width: 14px;
	float:left;
	
}

.TableInput .RadioButton label
{
	float:left;
	text-align:left;
	width: 200px;
	padding-left: 4px;
}



.TableInput input.standardInput {
	width: 220px;
}

.TableInput input.smallestInput {
	width: 60px;
}

.TableInput input.smallerInput {
	width: 100px;
}

.TableInput .PropProfileSmallerInput
{
	width: 160px;
	margin: 0 0 0 -8px;
	padding: 0;
}

.TableInput .PropProfileStandardButton
{
	width: auto;
    background-color: #46c411;
    color: #ffffff;
    font-size: 10px;
    font-family: Verdana;	
    margin: 0 0 0 2px;
}

input.gridSmallInput {
	width: 10px;
	padding:0;
	margin:0;
	background-color:Red;
}

.TableInput input.standardMultiline {
	width: 200px;
}

.TableInput input.standardButton, .BodyContent input.standardButton {
	width: auto;
    background-color: #46c411;
    color: #ffffff;
    font-size: 10px;
    font-family: Verdana;	
}

textarea { overflow: auto; }

.TableInput small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

.TableInput .required{font-weight:bold;} /* uses class instead of div, more efficient */

.TableInput br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}


/* RIGHT */

.TableInputRight {  /* set width in .TableInputRight, not fieldset (still takes up more room w/ fieldset width */
  font:100% verdana,arial,sans-serif;
  margin: 0;
  padding: 4px 0 0 0;
  width: 440px;
  float:right;
  
}

.TableInputRight fieldset {
  border-color: #98989a;
  border-width: 1px;
  border-style: solid;
  padding: 0 20px 20px 20px;    
  margin: 0;
}

.TableInputRight .PropProfileSmallerInput
{
	width: 160px;
	margin: 0 0 0 -8px;
	padding: 0;
}

.TableInputRight .PropProfileStandardButton
{
	width: auto;
    background-color: #46c411;
    color: #ffffff;
    font-size: 10px;
    font-family: Verdana;	
    margin: 0 0 0 2px;
}

.ajax__tab_xp .TableInputRight fieldset {
  margin: 4px;
}

.TableInputRight fieldset legend {
	font-size:12px; 
	color: #98989a;
                    
}

.TableInputRight label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 4px 4px 0 0; 
	margin: 5px 0 0; /* set top margin same as .TableInputRight input - textarea etc. elements */
	text-align: right; 
	font-family:Verdana;
	font-size: 11px;
}

.TableInputRight label.outputLabel {
	display: block;  /* block float the labels to left column, set a width */
	width: 220px; 
	padding: 4px 4px 0 0; 
	margin: 5px 0px 0px 10px; /* set top margin same as .TableInput input - textarea etc. elements */
	text-align: left; 
	font-family:Verdana;
	font-size: 11px;
	vertical-align:middle;               
}
.TableInputRight label.outputLabelGreen {
	display: block;  /* block float the labels to left column, set a width */
	width: 220px; 
	padding: 4px 4px 0 0; 
	margin: 5px 0px 0px 10px; /* set top margin same as .TableInput input - textarea etc. elements */
	text-align: left; 
	font-family:Verdana;
	font-size: 11px;
	vertical-align:middle; 
	color: #72c419;       
	font-weight:bold;       
}

.TableInputRight label.outputLabelRed {
	display: block;  /* block float the labels to left column, set a width */
	width: 220px; 
	padding: 4px 4px 0 0; 
	margin: 5px 0px 0px 10px; /* set top margin same as .TableInput input - textarea etc. elements */
	text-align: left; 
	font-family:Verdana;
	font-size: 11px;
	vertical-align:middle; 
	color: Red;       
	font-weight:bold;       
}

.TableInputRight input, .TableInputRight textarea, .TableInputRight select {
	width:220px;      
	margin:5px 0 0 10px; 
	font-family:Verdana;
	font-size: 11px;
                              
}

.TableInputRight span.CheckBox input
{
	margin: 4px 0 0 4px;
	width: 2.2em;
	float:left;
}

.TableInputRight .CheckBox label
{
	float:left;
	text-align:left;
	width: 200px;
	
}

.TableInputRight .RadioButton
{
	margin: 0;
	padding: 0;
	
}

.TableInputRight .RadioButton input
{
	width: 14px;
	float:left;
	
}

.TableInputRight .RadioButton label
{
	float:left;
	text-align:left;
	width: 200px;
	padding-left: 4px;
}

.TableInputRight input.smallestInput {
	width: 60px;
}
.TableInputRight input.smallerInput {
	width: 100px;
}

.TableInputRight select.standardSelect
{
	width: auto;
}

.TableInputRight input.calendarInput
{
	width: 120px;
}
.TableInputRight input.img
{
	width: auto;
}

.TableInputRight input.standardButton {
	width: auto;
	background-color: #46c411;
    color: #ffffff;
    font-size: 10px;
    font-family: Verdana;
}

textarea { overflow: auto; }

.TableInputRight small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

.TableInputRight .required{font-weight:bold;} /* uses class instead of div, more efficient */

.TableInputRight br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
} 

.MainImage
{
	
	width: 200px;
	height: auto;
	float:right;
	padding-right:137px;
	
}
.MainImage img
{
	border: solid 1px #000000;
}

.Toolbox
{
	border: solid 1px #666;
	width: 128px;
	height: auto;
	float:right;
}

.ToolboxHeader
{
	width: 128px;
	background-color:#005399;
	height: 14px;
}
.ToolboxHeader h2
{
	color: #fff;
	font-size: 10px;
	font-family:Verdana;
	text-align: center;
}
.ToolboxItems
{
	padding: 4px;
}
.ToolboxItems label
{
	display:block;
	width: 16px;
	padding: 2px 4px 0 0; 
	float:left;
}

.AlternateText
{
    font: bold 11px verdana;
    color: #72c419;
}

.TextIndicator_TextBox1_Strength1
{

}
.PasswordStrength
{
	padding: 4px 0 4px 14px;
	color:Red;
}

/* WideTable, for times when we want the same look/feel, but across the page. */

.WideTable {  /* set width in .WideTable, not fieldset (still takes up more room w/ fieldset width */
  font:100% verdana,arial,sans-serif;
  margin: 0;
  padding: 0;
  width: 840;
  float:left;
  
}

.WideTable fieldset {
  border-color: #98989a;
  border-width: 1px;
  border-style: solid;
  padding: 0 20px 20px 20px;
  margin: 0;
  width: 830px;
}

.WideTable fieldset legend {
	font-size:12px; 
	color: #98989a;
                    
}

.WideTable label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 130px; 
	padding: 4px 4px 0 0; 
	margin: 5px 0 0; /* set top margin same as .WideTable input - textarea etc. elements */
	text-align: right; 
	font-family:Verdana;
	font-size: 11px;
	vertical-align:middle;

}

.WideTable label.outputLabel {
	display: block;  /* block float the labels to left column, set a width */
	width: 220px; 
	padding: 4px 4px 0 0; 
	margin: 5px 0px 0px 10px; /* set top margin same as .WideTable input - textarea etc. elements */
	text-align: left; 
	font-family:Verdana;
	font-size: 11px;
	vertical-align:middle;               
}

.WideTable .LongLabel { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	padding: 4px 4px 0 0; 
	margin: 5px 0 0; /* set top margin same as .WideTable input - textarea etc. elements */
	text-align: right; 
	font-family:Verdana;
	font-size: 11px;
	vertical-align:middle;

}

.WideTable input, .WideTable textarea, .WideTable select {
	width:220px;      
	margin:5px 0 0 10px; 
	font-family:Verdana;
	font-size: 11px;
                              
}

.WideTable input.calendarInput
{
	width: 120px;
}
.WideTable input.img
{
	width: auto;
}

.WideTable span.CheckBox input
{
	margin: 4px 0 0 4px;
	width: 2.2em;
	float:left;
}

.WideTable .CheckBox label
{
	float:left;
	text-align:left;
	width: 200px;
	
}

.WideTable input.standardInput {
	width: 220px;
}

.WideTable input.smallerInput {
	width: 100px;
}

.WideTable input.standardMultiline {
	width: 200px;
}

.WideTable input.standardButton {
	width: auto;
    background-color: #46c411;
    color: #ffffff;
    font-size: 10px;
    font-family: Verdana;	
}

.WideTable .small input
{
	width:auto;
	margin:4px;
}

textarea { overflow: auto; }

.WideTable small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

.WideTable .required{font-weight:bold;} /* uses class instead of div, more efficient */

.WideTable br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

.standaloneButton {
	width: auto;
    background-color: #46c411;
    color: #ffffff;
    font-size: 10px;
    font-family: Verdana;	
}

.productViewButtons
{
    float: right; 
    vertical-align: top;
}

.HomePageImage
{
    padding: 0 0 0 10px;
}

.HomePageImageBorder
{
    border: solid 1px #72C31E;
}

.TitleModal
{
    max-height:600px;
    width: 464px;
}

.textMessagingPopup
{
	max-height:600px;
	width: 400px;
	background-color: White;
}
