
body		{background:#EFEFEF; margin:28px 10px; font:normal 100% Verdana,Arial,Helvetica,sans-serif; }
#container 	{background:#EFEFEF; width:730px; padding:0;}

#topbar		{border-bottom:1px solid #CECFCE; background:#fff;}
#logo		{position:absolute; top:1px; left:475px;}
#logo2		{margin:0em; padding:0.45em 1em 0.45em 0.5em;}

#progbar	{border:1px solid #fff; margin-top:0.5em; padding:0.4em 0.3em 0em 0.3em; background:#fff;}
#progbar ul {color:#000; list-style:none; margin:0em 0em 0.1em 0em;}
#progbar li {display:inline; font:normal 75% Arial; border:1px solid #000; padding:0.2em 0.3em 0.2em 0.4em; margin:0 0 0.1em 0; } 
#progbar li.last {}
#progbar li.here {color:#CE0000; font-weight:bold; border:2px solid #CE0000;}
#help_none 	{width:25px;float:left;}



#mainarea  	{background:#fff; width:728px; margin-top:16px; height:100%; position:relative; }
#content	{background:#fff; float:left; width:548px; margin-bottom:2px; height:98%; position:relative; }
#info		{background:#fff; clear:none; float:left; width:180px; margin-bottom:5px; height:98%; position:relative; }

.infobox	{background:#EFEFEF; border:2px solid #565656; margin:12px 6px 0px 6px; height:98%; }
.infohead	{background:#565656;  padding:0.4em 0.2em 0.4em 0.2em; margin:0px; font-size:70%; font-weight:bold; color:#fff;}
.infomain	{font-size:70%; padding:0em 0.2em 0em 0.2em; margin:0px;}
#info a		{display:block; padding:0.6em 0.3em 1em 0.4em; margin:0px; border-bottom:1px solid #CECFCE;}

 
.icon		{margin-right:10px;}

/* for timeout screen */
.logobar-table{height:62px;background-image: url("../images/direct/x.gif");background-repeat: repeat-x}
.div-logo-img{position:absolute;z-index:6;top:23px;left:15px;visibility:visible;}
.section-title-cell{padding-top:10px;padding-bottom:10px;font-size:130%;}
.timeoutText {font:normal 120% Verdana,Arial,Helvetica;}

/* for screenreaders only, not visible on screen */
.screenreadertext {position:absolute; top:0; left:-9999px} 

/* HEADINGS & PARAGRAPHS  */
h1  		{font:bold 140% Verdana,Arial,Helvetica,sans-serif; margin:0; color:#000; position:relative;}
h1 span		{text-transform:uppercase; margin:0; font-size:60%;}
h2 			{font:bold 72% Verdana,Arial,Helvetica,sans-serif; margin-bottom:1em; background:#EFEFEF; color:#000; border-top:1px solid #CECFCE; border-bottom:1px solid #CECFCE; margin-top:1em; margin-right:0.5em; padding:0.3em 0.2em 0.4em 0.5em; position:relative; }
p			{background:#fff; margin-left:0.5em; font-size:70%; color:#000; position:relative;}
p.bold			{background:#fff; margin-left:0.5em; font-size:70%; color:#000; position:relative; font-weight:bold;}
td 			{font-size:80%; color:#000; position:relative;}
p.intro		{margin-top:0.8em; margin-bottom:0; padding-top:0.5em; position:relative;}/*margin-top:-3px;*/
p.step		{margin:0 12px; font-weight:bold; color:#000;}
.help		{font-size:0.95em; FONT-WEIGHT: bold; COLOR: #cc3333; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; text-align:center;}

.end 		{padding-bottom:0em;}
p.unboxed	{margin-top:1.6em; margin-bottom:0.4em; position:relative;}/*  margin-top:1.6em; margin-bottom:0.4em;*/
hr			{color:#666; height:1px;}/*margin:0.2em 0.75em 0.2em 0.75em; */
.helptext-box {float:right; width:180px; color:#000; background:#F7F7FF; border:1px solid #CECFE7;}

/* FORM ELEMENTS & LABELS */
form ul 	{color:#565656; list-style:none; margin:0 0 0 0em; padding:0; font-size:70%;}
/*form li	ul	{margin-top:0em;} 
form li li	{font-size:140%; list-style:disc; margin-left:1.5em;margin-top:0em;margin-bottom:0em;}
form li li li	{font-size:140%; list-style:circle; margin-left:2.5em;margin-top:0em;margin-bottom:0em;}
form li	ul li ul {margin-top:0em;} 
form li li li li{font-size:140%; list-style:circle; margin-left:2.5em;margin-top:0em;margin-bottom:0em;}
form li li li li li{font-size:140%; list-style:circle; margin-left:2.5em;margin-top:0em;margin-bottom:0em;}*/
/*form li		{clear:left; margin:0.8em 0; position:relative; }*/ 

form li		{clear:left; padding:1em; margin:0.8em 0; position:relative; border-top:1px solid #CECFCE; } 
label	 	{padding:0.8em; border-top:1px solid #CECFCE; float:left; text-align:right; width:200px; display:block; margin:-1em 0em 0.5em 1em;}

.question	{clear:both; float:left; width:270px; padding:5px 0px 8px 20px; color:#565656; font-size:70%;  text-align:right; margin:0px;}
.question span {font-weight:bold;}

.answer 	{float:left; width:200px; padding:5px 5px 5px 20px;}
.answer input {font:normal 70% Verdana,Arial,Helvetica; color:#565656;}

.row	{clear:left; border-top:1px solid #ddd; padding-bottom:10px; margin:0px 6px 0px 0px; }
.first {border:none; margin-top:-5px;}
.last	{clear:left; border-bottom:1px solid #ddd; background:cyan;}
/*250
235*/

/*label	 {float:left; text-align:right; width:200px; display:block; margin:0.25em 0em 0.5em 1em;}*/
.displayOnly {float:left; text-align:left; width:200px; display:block; margin:0.25em 1em 0.5em 0.25em;}



.sub-label  {}
.warning	{font-size:95%;color:#000000;}
.clear 		{clear:both;} /* so that long labels don't overhang the box div */ 
.hidden 	{position:absolute; left:-9000px; background:red;} 
.form-btn {COLOR: #FFF; BACKGROUND-COLOR: #003481; FONT-WEIGHT: bold; FONT-SIZE: 70%;}

form li select 			{font:normal 95% Verdana,Arial,Helvetica; color:#000; }
form li.textonly 		{ font-size:100%; font-weight:bold; margin-bottom:1em; margin-left:0.5em;}
form li.textonly h2		{margin-left:-0.5em;}
form li.textonly span	{text-align:right; border-top:1px solid #CECFCE; border-bottom:1px solid #CECFCE;}
form li.subdiv1 {text-align:right; padding-right:800px; border-top:1px solid #CECFCE; margin-top:1em; margin-rightt:0.5em; margin-bottom:0em; padding:0.1em 0.2em 0.3em 0.5em; position:relative;}

form li select option {}

/* Radio button & Checkbox styles */
form li.radchk label			{width:auto; float:none; display:inline; margin:0; }
form li.radchk span.radchklbl	{margin-top:0em; display:block; float:left; text-align:right; margin-bottom:0.8em; width:17.9em; clear:none; margin-right:1em; padding-left:0; padding-top:0px;}
form li.radchk span.options  	{margin-top:0em; display:block; float:left; clear:none; padding-left:0; margin-left:-0.2em; margin-bottom:0.8em; }
form li.rad span.radchklbl 		{margin-top: 0.5em; margin-bottom:0.8em;}
form li.rad span.options 		{margin-top: 0.3em; margin-bottom:0.8em;}
form li.radchk input 			{border-style:none;}
form li.radchk span.radchklbl span.mand {clear:left;}
/* Dual text box styles */
form li.dual label				{width:auto; float:none; display:inline; margin:0; }
form li.dual span.duallabel		{margin-top:0em; display:block; float:left; text-align:right; margin-bottom:0.8em; width:17.9em; clear:none; margin-right:1em; padding-left:0; padding-top:0px;}
form li.dual span.dualfields  	{margin-top:0em; display:block; float:left; clear:none; padding-left:0; margin-left:-0.2em; margin-bottom:0.8em; }
form li.dual input 				{border-style:#A5ACB2;margin-right:0.5em;}
form li.dual span.duallabel span.mand {clear:left;}

/* BUTTONS */
#btnarea	{background:#fff; clear:both; padding:0.5em 0em 1em 0em;}
.btn1		{background:#CC0000; color:#fff; font:bold 70% Verdana; margin:0.5em; padding:0.2em; text-transform:uppercase; border-top:2px solid #FFA6A5; border-left:2px solid #FFA6A5; border-bottom:2px solid #520000; border-right:2px solid #520000; }
.btn1Print  {background:#CC0000; color:#fff; font:bold 70% Verdana; margin:0.5em; padding:0.4em; text-transform:uppercase; border-top:2px solid #FFA6A5; border-left:2px solid #FFA6A5; border-bottom:2px solid #520000; border-right:2px solid #520000; text-decoration:none;float:right;}
.btn1PrintCent {background:#CC0000; color:#fff; font:bold 80% Verdana; margin:0.5em; padding:0.4em; text-transform:uppercase; border-top:2px solid #FFA6A5; border-left:2px solid #FFA6A5; border-bottom:2px solid #520000; border-right:2px solid #520000; text-decoration:none;cursor:pointer;valign:center;width:100px;height:15px;}

.right 		{float:right; }
.right:hover {color:#ffffff;}
.left 		{float:left; }


/* ERROR BOX */ 
.error-box {font:normal 80%  Verdana,Arial, Helvetica; padding:0.75em; margin:0.6em 0 0.75em 0; position:relative;color:#fe0000;}
form ul.error-list {list-style:disc; margin:1em 0; position:relative;}
form li.error-list-item {font-size:120%; padding-left:0em; margin:0.6em 0em 0em 1.2em; position:relative;color:#fe0000;}

/* number formatting */
.numberHelp{text-align:center; letter-spacing:-0.5mm; font-size:130%;font-weight:bold;}
.number{letter-spacing: -0.5mm}

/* TABLES */
table.data  {background:#fff; width:480px; margin:0.5em 0em 0.5em 0.5em; font-family: Verdana, Arial, Helvetica, sansf;  }
table.data cover {width:550px border:1px solid red;;}
th.lpp		{font-size:70%; padding:5px; color:#333333; background:#EFEFEF; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
th.lppl		{font-size:70%; padding:5px; color:#333333; background:#EFEFEF; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;}

td.lpp		{background-color:#fff; font-size:70%; text-align:left; border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px; color: #333333; font-weight: normal}
td.calc		{font-size:70%; font-weight:normal; text-align:right; padding-top:5px; padding-bottom:5px; padding-right:15px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; color:#1C0938; }
td.calcl		{font-size:70%; font-weight:normal; text-align:right; padding:10px; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; color:#1C0938; }

.choose		{width:20%; font-size:70%; padding:5px 5px 5px 2px; font-weight:bold; text-align:right; color:#333333; border:1px solid #ccc; }
.select		{font-size:70%; padding:5px 2px; background-color:#e6e6e6 ; color:#333; font-weight:bold; border-right:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center;}
.unselect	{font-size:70%; padding:5px 2px; background-color:#fff; border-right:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center; vertical-align: top;}
 
A {font-size:0.95em; FONT-WEIGHT: bold; COLOR: #cc3333; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}

th.select, th.unselect {border-top:1px solid #ccc; padding:5px 1px;}
label.hiddenlabel{display:none;}
