/* CSS Document */
#vSpace                    {display:block;line-height: 0px;}
#hSpace                    {display:inline;line-height: 0px;}

td {
	font-family:arial,helvetica,sans-serif;
	font-size: 11px;
	line-height: 11px;
}
h1 { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:20px;
	line-height:21px;
	padding-bottom: 8px; 
	margin:0px; 
	color:#000000;
}
h2 { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:17px;
	line-height:16px; 
	padding-bottom: 10px; 
	margin:0px; 
	color:#000000;
}
h3 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px;
	font-weight:bold;
	line-height:15px; 
	margin:0px; 
	color:#000000;
}

.col1Info { width:376px; padding-right:0;}
.col1 {
	width:360px;
	padding-right:16px;
	text-align: left;
	vertical-align:top;
}
.col550 {
	width:550px;
	padding-right:16px;
	text-align: left;
	vertical-align:top;
}
.col2 {width: 150px; padding-right:0px; text-align: left; vertical-align:top;}
.col3 {width: 120px; padding-right:0px; text-align: left; vertical-align:top;}
.bg {
	background-image:url(../images/keyboard.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.bg_fixed {
	background-image:url(../images/keyboard_130.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height:130px;
}
.margin8px { margin-bottom:8px;margin-top:8px;}
.padding2px { padding-bottom:2px;padding-top:2px }

.topTextBlock { padding-bottom:0px; vertical-align:top;}
.topTextBlock p {padding-bottom: 5px; padding-top: 5px; vertical-align:top;}
.subHeader { padding-top:12px; padding-bottom:7px; }
.topTextFixed { height:90px; }

.mainTbl { 
	width: 420px; 
	margin-left:96px;	
	margin-top:215px;
	font-family:arial,helvetica,sans-serif; font-size: 11px; line-height: 11px; color: #000000;
}
.mainTbl600 { 
	width: 600px; 
	margin-left:96px;	
	margin-top:50px;
	font-family:arial,helvetica,sans-serif; font-size: 11px; line-height: 11px; color: #000000;
}
.subLine {	clear:both; margin-top:5px;}
.subLine_3px {	clear:both; margin-top:3px;}

.btn { 
	background-color: #4C4C4C;
	background-image: none;
	margin: 0;
	padding-top: 0;
	height: 20px;
	width: 140px;
	text-align:left;
	padding-left:11px;
	color:#FFFFFF;
	border:0;
	font-size: 11px; 
	line-height: 12px;
	/*IE pseudo class fix non-anchor elements */
	behavior: url('ie_pseudo.htc');	
}
.btn:hover,.btn.hover,
.btn:active,.btn.active {
	background-color: #003399;
}
.defaultButton      {width:140px; height:20px; margin-top:13px; -margin-top:2px; margin-right:50px; font-size: 11px; line-height: 12px; text-align:left; text-indent:3px; color:#ffffff; background-color:#4c4c4c; background-image:none; border:0px; vertical-align:top; display:inline;}
.textboxLabel               {width:289px; margin-top:10px; margin-bottom:1px; }
.textboxErrorLabel          {width:289px; margin-top:10px; margin-bottom:1px; color:#ff0000}
.textboxReadonlyLabel       {margin-top:10px; margin-bottom:1px;}
.textboxReadonlyErrorLabel  {margin-top:10px; margin-bottom:1px; color:#ff0000}
.textboxTextLabel           {margin-top:10px; margin-bottom:1px;}


.defaultInfoImage       {vertical-align:top; display:inline; margin-top:1px;}
.smallCheck	{width:50px; margin-top: 6px; margin-right: 6px; float:left;}
.smallCheck  {width:50px; margin-top: 6px; display:block;}
.smallCheckLabel {width:50px;  padding-top:10px; -padding-top:8px; margin-bottom:2px;}

/*input.defaultCheck	{margin-top: 6px; margin-right: 6px; float:left;}
label.defaultCheck  {width:263px; -width:256px; margin-top: 6px; display:block;}*/

.defaultCheckLabel {width:289px;  padding-top:10px; -padding-top:8px; margin-bottom:2px;}
.defaultCheckErrorLabel {width:289px;  padding-left:23px; padding-top:10px; -padding-top:8px; margin-bottom:2px; color:#ff0000}
.defaultSeparator   {width:305px; height: 1px; margin-top:20px; -margin-top:18px; border-top:1px solid #afafaf;}
.fullSeparatorPadded      {height:1px;padding-top:15px;padding-bottom:15px; vertical-align:middle; line-height:1px;}
#infoCloseButton {position:absolute; width: 13px; height: 12px; z-index: 91; visibility:hidden; }

input {width:289px; height:18px; padding-left:3px; font-family:Arial; font-size:11px; border:1px solid; border-top-color:#929292; border-left-color:#929292; border-bottom-color:#afafaf; border-right-color:#afafaf; background-image:url(../images/backgrounds/bg_forms.gif ); -background-repeat:no-repeat; -background-attachment:fixed;}
input {-margin-top:-1px; -margin-bottom:-1px; }
input.radiobutton {
	background:none;
	width:auto;
	border:0;
	margin:0;
	margin-right: 0px;
	padding:0;
	vertical-align:middle;
	margin-top: -1px;
}
input.checkbox {background:none; width:auto; border:0; margin:0; margin-right: 3px; padding:0; vertical-align:top;}
input.thirdsize              {width:91px; display:inline; margin-right:5px;}
input.thirdsizeError         {width:91px; display:inline; margin-right:5px; border:1px solid #ff0000;}
input.thirdsizeReadonly      {width:91px; display:inline; background-image:none; margin-right:5px;}
input.thirdsizeReadonlyError {width:91px; display:inline; background-image:none; margin-right:5px; border:1px solid #ff0000;}
input.thirdsizeText          {width:91px; height:20px; display:inline; margin-right:5px; background-image:none; background-color:#ffffff; border: 1px solid #afafaf; border-left:0;padding-left:-2px;border-right:0;padding-top:2px;padding-bottom:2px;}
input.error       {width:289px; height:20px; padding-left:3px; border:1px solid; border-color:#ff0000; background-image:url(../images/backgrounds/bg_forms.gif ); -background-repeat:no-repeat; -background-attachment:fixed;}
input.disabled    {width:289px; height:20px; padding-left:3px; border:1px solid #afafaf; background-image:url(../images/palette/1x1_ffffff.gif ); -background-repeat:no-repeat; -background-attachment:fixed;}
input.defaultReadonly       {width:289px; background-image:none; display:inline;}
input.defaultReadonlyError  {width:289px; background-image:none; display:inline; border:1px solid #ff0000;}

.halfsize__300          {width:289px; height:18px; display:inline; vertical-align:middle;}
.halfsize__300Error     {width:289px; height:18px; display:inline; border:1px solid #ff0000;vertical-align:middle;}
.halfsize__300Readonly      {width:289px; background-image:none; display:inline;vertical-align:middle;}
.halfsize__300ReadonlyError {width:289px; background-image:none; display:inline; border:1px solid #ff0000;vertical-align:middle;}
.halfsize__300Text          {width:304px; height:18px; vertical-align:middle;position:relative; left:-3px; font-size:11px; display:inline; background-image:none; background-color:#ffffff; border: 1px solid #afafaf; border-left:0;border-right:0;padding-left:-2px;padding-top:2px;padding-bottom:2px;}

.halfsize__200          {width:200px; height:18px; display:inline; vertical-align:middle;}
.halfsize__200Error     {width:200px; height:18px; display:inline; border:1px solid #ff0000;vertical-align:middle;}
.halfsize__200Readonly      {width:200px; background-image:none; display:inline;vertical-align:middle;}
.halfsize__200ReadonlyError {width:200px; background-image:none; display:inline; border:1px solid #ff0000;vertical-align:middle;}
.halfsize__200Text          {width:200px; height:18px; vertical-align:middle;position:relative; left:-3px; font-size:11px; display:inline; background-image:none; background-color:#ffffff; border: 1px solid #afafaf; border-left:0;border-right:0;padding-left:-2px;padding-top:2px;padding-bottom:2px;}

.halfsize__100          {width:200px; height:18px; display:inline; vertical-align:middle;}
.halfsize__100Error     {width:200px; height:18px; display:inline; border:1px solid #ff0000;vertical-align:middle;}
.halfsize__100Readonly      {width:70px; background-image:none; display:inline;vertical-align:middle;}
.halfsize__100ReadonlyError {width:70px; background-image:none; display:inline; border:1px solid #ff0000;vertical-align:middle;}
.halfsize__100Text          {width:4px; height:18px; vertical-align:middle;position:relative; left:-3px; font-size:11px; display:inline; background-image:none; background-color:#ffffff; border: 1px solid #afafaf; border-left:0;border-right:0;padding-left:-2px;padding-top:2px;padding-bottom:2px;}

.halfsize__50          {width:50px; height:18px; display:inline; vertical-align:middle;}
.halfsize__50Error     {width:50px; height:18px; display:inline; border:1px solid #ff0000;vertical-align:middle;}
.halfsize__50Readonly      {width:50px; background-image:none; display:inline;vertical-align:middle;}
.halfsize__50ReadonlyError {width:50px; background-image:none; display:inline; border:1px solid #ff0000;vertical-align:middle;}
.halfsize__50Text          {width:4px; height:18px; vertical-align:middle;position:relative; left:-3px; font-size:11px; display:inline; background-image:none; background-color:#ffffff; border: 1px solid #afafaf; border-left:0;border-right:0;padding-left:-2px;padding-top:2px;padding-bottom:2px;}

.halfsize__150          {width:200px; height:18px; display:inline; vertical-align:middle;}
.halfsize__150Error     {width:200px; height:18px; display:inline; border:1px solid #ff0000;vertical-align:middle;}
.halfsize__150Readonly      {width:200px; background-image:none; display:inline;vertical-align:middle;}
.halfsize__150ReadonlyError {width:200px; background-image:none; display:inline; border:1px solid #ff0000;vertical-align:middle;}
.halfsize__150Text          {width:4px; height:18px; vertical-align:middle;position:relative; left:-3px; font-size:11px; display:inline; background-image:none; background-color:#ffffff; border: 1px solid #afafaf; border-left:0;border-right:0;padding-left:-2px;padding-top:2px;padding-bottom:2px;}

input.defaultText {width:304px; height:18px; position:relative; left:-3px; font-size:11px; display:inline; background-image:none; background-color:#ffffff; border: 1px solid #afafaf; border-left:0;border-right:0;padding-left:-2px;padding-top:2px;padding-bottom:2px;}
div.defaultText   {
                    position:relative;
                    display:block; 
                    width:304px; 
                    margin:2px 0 -12px 0;
                    -margin:2px 0 -2px 0;
                    padding:3px 0 3px 0;
                    font-size:11px; 
                    background-image:none; 
                    background-color:#ffffff; 
                    border: 1px solid #afafaf; 
                    border-left:0;
                    border-right:0;
                  }

.thirdsize                   {display:inline;}
.thirdsizeSelect             {display:inline;float:left; margin-right:5px;margin-bottom:10px;-margin-bottom:0px;}
.thirdsizeSelectError        {display:inline;float:left; margin-right:5px;margin-bottom:10px;-margin-bottom:0px;}
.halfsizeSelect              {display:inline;float:left; margin-right:5px;margin-bottom:10px;-margin-bottom:0px;}
.halfsizeSelectError         {display:inline;float:left; margin-right:5px;margin-bottom:10px;-margin-bottom:0px;}

a.selectboxEntry       {font-size:11px; line-height:16px; color:#4c4c4c; display:block; width:100%; overflow:hidden;}
a.selectboxEntry:hover {color: #ffffff; background-color:#003399;}
.selectboxContent      {position:absolute; top: 18px; left:  0px; display:none;}
.selectBox td { font-size:11px; line-height:16px; color:#4c4c4c; }
select.thirdsize             {width:93px; display:inline;}
select.default               {width:289px; display:inline;}
select.defaultError          {width:289px; display:inline; border:1px solid #ff0000;}
select.defaultReadonly       {width:289px; display:inline; background-image:none;}
select.defaultReadonlyError  {width:289px; display:inline; background-image:none; border:1px solid #ff0000;}

.defaultReadonlyLabel            {margin-top:10px; margin-bottom:2px;}
.defaultReadonlyErrorLabel       {margin-top:10px; margin-bottom:2px; color:#ff0000}
.defaultTextLabel                {margin-top:10px; margin-bottom:2px;}

.halfsize__300TextLabel          {margin-top:10px; margin-bottom:2px; 	padding-top:3px;padding-bottom:3px;}
.halfsize__300ReadonlyLabel      {margin-top:10px; margin-bottom:2px; 	padding-top:3px;padding-bottom:3px;}
.halfsize__300ReadonlyErrorLabel {margin-top:10px; margin-bottom:2px; color:#ff0000; 	padding-top:3px;padding-bottom:3px;}
.halfsize__300Label       {width:500px; margin-top:3px; margin-bottom:3px; 	padding-top:3px;padding-bottom:3px;}
.halfsize__300ErrorLabel  {width:289px; margin-top:3px; margin-bottom:3px; color:#ff0000; 	padding-top:3px;padding-bottom:3px;}

.halfsize__100TextLabel          {margin-top:10px; margin-bottom:2px; 	padding-top:3px;padding-bottom:3px;}
.halfsize__100ReadonlyLabel      {border:v; margin-top:10px; margin-bottom:2px; 	padding-top:3px;padding-bottom:3px;}
.halfsize__100ReadonlyErrorLabel {margin-top:10px; margin-bottom:2px; color:#ff0000; 	padding-top:3px;padding-bottom:3px;}
.halfsize__100Label       {border: width:89px; margin-top:3px; margin-bottom:3px; 	padding-top:3px;padding-bottom:3px;}
.halfsize__100ErrorLabel  {width:89px; margin-top:3px; margin-bottom:3px; color:#ff0000; 	padding-top:3px;padding-bottom:3px;}

.halfsize__150TextLabel          {margin-top:10px; margin-bottom:2px; 	padding-top:3px;padding-bottom:3px;}
.halfsize__150ReadonlyLabel      {margin-top:10px; margin-bottom:2px; 	padding-top:3px;padding-bottom:3px;}
.halfsize__150ReadonlyErrorLabel {margin-top:10px; margin-bottom:2px; color:#ff0000; 	padding-top:3px;padding-bottom:3px;}
.halfsize__150Label       {width:150px; margin-top:3px; margin-bottom:3px; 	padding-top:3px;padding-bottom:3px;}
.halfsize__150ErrorLabel  {width:150px; margin-top:3px; margin-bottom:3px; color:#ff0000; 	padding-top:3px;padding-bottom:3px;}

.halfsize__200TextLabel          {margin-top:10px; margin-bottom:2px; 	padding-top:3px;padding-bottom:3px;}
.halfsize__200ReadonlyLabel      {margin-top:10px; margin-bottom:2px; 	padding-top:3px;padding-bottom:3px;}
.halfsize__200ReadonlyErrorLabel {margin-top:10px; margin-bottom:2px; color:#ff0000; 	padding-top:3px;padding-bottom:3px;}
.halfsize__200Label       {width:200px; margin-top:3px; margin-bottom:3px; 	padding-top:3px;padding-bottom:3px;}
.halfsize__200ErrorLabel  {width:200px; margin-top:3px; margin-bottom:3px; color:#ff0000; 	padding-top:3px;padding-bottom:3px;}

.defaultInfoText, .defaultErrorInfoText, .halfsizeInfoText, .halfsizeReadonlyInfoText,
.halfsize__300ErrorInfoText, .halfsize__300InfoText, .halfsize__300ReadonlyInfoText,
.halfsize__100ErrorInfoText, .halfsize__100InfoText, .halfsize__100ReadonlyInfoText,
.defaultReadonlyInfoText, .textboxInfoText, .textboxErrorInfoText, .textboxReadonlyInfoText {
  position:absolute; margin-top:-22px; margin-left:-1px; min-height:48px; width:278px; padding-top: 6px; padding-bottom: 24px; padding-left: 9px; padding-right:19px; z-index: 560; border:1px solid #afafaf; background-color:#ffffff; display:none; overflow:visible;
}
.defaultCheckInfoText, .halfsizeCheckInfoText {
  position:absolute; margin-top:-22px; margin-left:-1px; min-height:24px; width:278px; padding-top: 6px; padding-bottom: 24px; padding-left: 9px; padding-right:19px; z-index: 560; border:1px solid #afafaf; background-color:#ffffff; display:none; overflow:visible;
}
* html .defaultInfoText, * html .defaultErrorInfoText, * html .halfsizeInfoText, * html .halfsizeReadonlyInfoText,
* html .halfsize__300ErrorInfoText, * html .halfsize__300InfoText, * html .halfsize__300ReadonlyInfoText,
* html .defaultReadonlyInfoText, * html .textboxInfoText, * html .textboxErrorInfoText, * html .textboxReadonlyInfoText,
* html .defaultCheckInfoText, * html .halfsizeCheckInfoText  {
  margin-top:-2px; margin-left:-308px; height:80px; width:307px;
}

.defaultCheckLabel {width:289px;  padding-top:10px; -padding-top:8px; margin-bottom:2px;}
.defaultCheckErrorLabel {width:289px;  padding-left:23px; padding-top:10px; -padding-top:8px; margin-bottom:2px; color:#ff0000}

td.button         {width:133px; height:20px; background-color:#333333; color:#ffffff;}
td.buttonHover    {background-color:#003399; cursor:pointer;}

textarea          {width:289px; height:108px; padding-left:3px; font-family:Arial; font-size:11px; border:1px solid; border-top-color:#929292; border-left-color:#929292; border-bottom-color:#afafaf; border-right-color:#afafaf; background-image:url(../images/backgrounds/bg_forms.gif ); -background-repeat:no-repeat; -background-attachment:fixed;}
textarea.error    {width:289px; height:108px; padding-left:3px; border:1px solid; border-color:#ff0000; background-image:url(../images/backgrounds/bg_forms.gif ); -background-repeat:no-repeat; -background-attachment:fixed;}
textarea.disabled {width:289px; height:108px; padding-left:3px; border:1px solid #afafaf; background-image:url(../images/palette/1x1_ffffff.gif ); -background-repeat:no-repeat; -background-attachment:fixed;}

textarea.disclaimer {
	width:603px;
	height:200px;
	padding-left:3px;
	font-family:Arial;
	font-size:11px;
	border:1px solid;
	border-top-color:#929292;
	border-left-color:#929292;
	border-bottom-color:#afafaf;
	border-right-color:#afafaf;
	background-image:none;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: top;
	padding:8px;
}

img.arrow                  {display: inline; position: static; width: 7px; height: 11px; background-image:url(../images/standard_elements/arrow_standard.gif ); background-repeat: no-repeat; background-position: top left;  height:11px; margin-top: -1px;}
a img.arrow                {display: inline; position: static; width: 7px; height: 11px; background-image:url(../images/standard_elements/arrow_standard.gif ); background-repeat: no-repeat; background-position: top left;  height:11px; margin-top: -1px;}
a:hover img.arrow          {display: inline; position: static; width: 7px; height: 11px; background-image:url(../images/standard_elements/arrow_standard.gif ); background-repeat: no-repeat; background-position: bottom left; border: 0;  height:11px; margin-top: -1px;}
a.linkHighlight img.arrow  {display: inline; position: static; width: 7px; height: 11px; background-image:url(../images/standard_elements/arrow_standard.gif ); background-repeat: no-repeat; background-position: bottom left; border: 0;  height:11px; margin-top: -1px;}
.menu                      {float:left; margin-right:10px;}

a.arrow                    {color: #4c4c4c; text-decoration: none; height:11px; margin-top: -1px;}
a:hover                    {color: #003399;}
a.arrow img                {display: inline; position: static; width: 7px; height: 11px; background-image:url(../images/standard_elements/arrow_standard.gif ); background-repeat: no-repeat; background-position: top left;  height:11px; margin-top: -1px;}
a.arrow:hover img          {display: inline; position: static; width: 7px; height: 11px; background-image:url(../images/standard_elements/arrow_standard.gif ); background-repeat: no-repeat; background-position: bottom left; border: 0;  height:11px; margin-top: -1px; }
