BODY, TABLE, TR, TD, DIV, SPAN, P, OL, UL, LI, FORM, A {  font-family: Arial, Helvetica, sans-serif; font-size: small;  }
IMG { border: none; }

BODY { background: #dce2e7; text-align: center; color: #000; padding: 0 5%; }
A { color: #4A5662; font-weight: bold; }

/* containers */
DIV.container { border: solid 2px #adb9c1; width: 80%; height: 90%; background: #fff url(img/bg_1.jpg) repeat-x top; min-width: 750px; padding: 0; }
DIV.content { margin: 0 3%; padding: 0 75px; }

/* demo page */
DIV.contentDemo { margin: 50px 80px;  #margin: 50px 40px;  _margin: 50px 40px;  width: 600px; padding:0; }
.demoForm { text-align: left; color: #999; width: 530px; margin:30px 0 0 15px; #margin: 30px 0 0 -10px; _margin: 30px 0; }
.demoForm TABLE { width:520px; #width:540px; _width:540px; }
.top {border-top: solid 1px #ccc; }
.demoForm A { display: block; float: right; background: url(img/button_bg_1.jpg) repeat-x center; border: solid 1px #247cc3; width: 90px; height: 20px; text-decoration: none; color: #415b7c; margin: 0 0 0 15px; text-align: center; }


.demoForm1 {  text-align: left; color: #999; width: 550px; margin:20px; #margin: 20px 0; _margin: 20px 0; }
.demoForm1 A { text-decoration: none; font-weight: bold; color: #20405B; margin: 0; }


IFRAME { width: 100%; height: 100%; }

.list_01 { list-style: none; text-align: left; line-height: 31px; color: #999; width:600px; margin:50px; #margin: 50px 0; _margin: 50px 0; }

/* TITLES */
.title_01 { font-weight: bold; color:#2a8ac9; font-size: large; text-align: left; margin-bottom:-15px;}
.form TD.title_501 { text-align:left; vertical-align: bottom; border-bottom: solid 1px #dce2e7; height:45px; }
.form TD.title_02 { text-align:left; vertical-align: bottom;  height:45px; color:#529ce2; font-weight: bold;  }
.title_02 { color:#2a8ac9; font-size: small; text-align: left;}
.title_03 {
	color: #2565a4; font-weight: bold;
}

/* TOP BANNER with logo and app name */
.banner { display: block; height: 83px; min-width: 750px;  }
.banner span { float: right; margin:10px 20px 0 0 ; font-size: x-small; color: #fff; }
.banner span A { color: #20557a; text-decoration: none; font-weight: normal; } 
.banner A IMG { border: none; float: left; }

/* FORM */
.form { height:100%; padding: 30px 0 20px 0; }
INPUT { border: 1px solid #81A0C8; }
.radio INPUT { border: none; }

/* BUTTONS */
TD A.orangeButton { float:right; }
A.orangeButton { display:block; background: #FF8C00 url(img/button_bg_1.jpg) repeat-x top; color:#ffffff; text-decoration: none; border: solid 1px #cf7500; width:80px; height:19px; text-align: center; padding-top:2px; }
A:hover.orangeButton  { color: #FFD700; border: 1px solid #FFCF75; }

TD A.blueButton { float:right; margin-right: 15px; }
A.blueButton { display:block; color:#ffffff; text-decoration: none; border: 1px solid #7A9AC5; background: url(img/button_bg_2.jpg) repeat-x top;  width:80px; height:19px; text-align: center; padding-top:2px; }
A:hover.blueButton  { color: #B9EEFF; border: 1px solid #ADD8E6; }