BODY, HTML { padding: 0; margin: 0; background: #f3f5f6; }

BODY, HTML, INPUT, SELECT, TEXTAREA, BUTTON, TD, TH  { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

IMG { border: 0; }
LABEL { cursor: hand; }

A { text-decoration: none; }
A:hover { text-decoration: underline; }

FORM { padding: 0; margin: 0; }

P { padding: 0; margin: 0 0 15px 0; }

H1 { padding: 0; margin: 0 0 15px 0; line-height: normal; font-family: Verdana,Arial, Helvetica, sans-serif; font-weight: bold; color: #15529d; font-size: 12px; }
H2, H3, H4, H5, H6 { padding: 0; margin: 0 0 10px 0; font-weight: bold; line-height: normal; font-family: Verdana,Arial, Helvetica, sans-serif; color: #15529d; }

H2 { font-size: 12px;   }
H3 { font-size: 11px; }
H4 { font-size: 11px; border-bottom: 1px solid #dcdcdc;  }
H5,H6 { font-size: 11px; }

.hidden { display: none; }

TABLE { border-collapse: collapse; border-spacing: 0; }
TD, TR { padding: 0; margin: 0; text-align: left; vertical-align: top; }

.w1p { width: 1%; }
.w100p { width: 100%; }
.w40p { width: 40% !important; }
.w50p { width: 50%; }
.w115 { width: 115px; }

.clear1 { height: 1px; font-size: 1px; line-height: 0; clear: both; width: 1px; }
.fr { float: right; }
.fl { float: left; }

.nowrap { white-space: nowrap; }
.date { width: 55px !important; }

.right { text-align: right !important; }
.center { text-align: center !important; }
.bottom { vertical-align: bottom; }

	/*------------------------*/
	TABLE.container { width: 100%; height: 100%; }
	TABLE.container TR TD { width: 100%; height: 100%; text-align: center; vertical-align: top; padding: 0 20px 50px 20px; }


	/* Main box */
	#mainbox { width: 630px; margin: auto; text-align: left; }
	#mainbox DIV.a { height: 13px; background: url(bg02a.gif) 0 0 no-repeat; line-height: 0; font-size: 1px; text-align: right; }
	#mainbox DIV.a A { float: right; }
	#mainbox DIV.a A:hover { text-decoration: none; }
	#mainbox DIV.a IMG.help { position: absolute; margin-left: -20px; margin-top: 20px; }
	#mainbox DIV.b { background: url(bg02b.gif) 0 0 repeat-y; padding: 18px 30px 18px 30px; font-size: 12px; line-height: 18px; color: #44535e; font-family: Verdana,Arial,Helvetica,sans-serif; }
	#mainbox DIV.b INPUT { font-family: Verdana,Arial,Helvetica,sans-serif; }
	#mainbox DIV.c { height: 13px; background: url(bg02c.gif) 100% 0 no-repeat; line-height: 0; font-size: 1px; }
	#mainbox DIV.d { background: url(bg02b.gif) 0 0 repeat-y; padding: 1px 30px 0 30px; text-align: center; }
	#mainbox DIV.d IMG { margin: 0 9px; }
	#mainbox DIV.e { height: 13px; background: url(bg02e.gif) 100% 0 no-repeat; line-height: 0; font-size: 1px; }

	/* Mainbox top part & process steps */
	#mainbox DIV.z { height: 15px; text-align: right; margin-top: 5px;}
	#mainbox DIV.top { padding: 0 0 20px 0; }
	#mainbox DIV.top DIV.process { float: right; margin-top: 10px;  }
	DIV.process DIV { width: 19px; height: 23px; float: left; margin-left: 3px; }
	DIV.process DIV.active { background: url(bg01a.gif) 0 0 no-repeat; }
	DIV.process DIV.passive { background: url(bg01b.gif) 0 0 no-repeat;  }
	DIV.process DIV.processed { background: url(bg01c.gif) 0 0 no-repeat; }
	DIV.process DIV A { color: #FFF; font-weight: bold; font-size: 12px; }
	DIV.process DIV A:hover { text-decoration: none; }
	DIV.process DIV SPAN { color: #FFF; font-weight: bold; display: block; padding: 4px 2px 4px 3px; text-align: center; }


	/* content columns */
	#col0 { }
	#col0c { text-align: center; }
	#col1 { width: 200px; float: left; }
	#col2 { width: 367px; float: left; }
	#col2 DIV.pad { padding: 0 0 0 20px; margin: 0; }

	HR { border: 0; height: 1px; border-top: 1px solid #e4e7e9; clear: both; }

	P.special1 { display: block; width: 210px; margin: 4px 0 10px 0; }
	
		/* Buttons */
	DIV.btn1a { float: right; height: 39px; width: 115px; background: url(bg04a.gif) 100% 0 no-repeat; margin: 10px 0 0 5px; }
	DIV.btn1b { height: 39px; background: url(bg04b.gif) 0 0 no-repeat; text-align: center; }
	DIV.btn1b A { display: block; font-weight: bold; color: #FFF; padding: 11px 0; text-align: center; }
	DIV.btn1b A:hover { text-decoration: none; }
	DIV.btn1b INPUT { border: 0px solid; background: transparent; padding: 11px 0; color: #FFF; font-weight: bold; font-size: 12px; overflow: visible; cursor: pointer; width: 115px; }
	* HTML DIV.btn1b INPUT { width: 1px; }

	DIV.btn2a { float: left; height: 32px; background: url(bg03a.gif) 100% 0 no-repeat; margin: 5px 5px 0 0;  }
	DIV.btn2b { float: left; height: 32px; background: url(bg03b.gif) 0 0 no-repeat; text-align: center; }
	DIV.btn2b A { display: block; font-weight: bold; color: #FFF; padding: 7px 15px; text-align: center; }
	DIV.btn2b A:hover { text-decoration: none; }
	DIV.btn2b INPUT { border: 0px solid; background: transparent; padding: 7px 15px; color: #FFF; font-weight: bold; font-size: 12px; overflow: visible; cursor: pointer; }
	* HTML DIV.btn2b INPUT { width: 1px; }

	DIV.btn3a { height: 32px; width: 345px; background: url(bg05a.gif) 100% 0 no-repeat; margin: 5px 0 0 0; padding: 0; }
	DIV.btn3b { height: 32px; background: url(bg05b.gif) 0 0 no-repeat; text-align: center; }
	DIV.btn3b A { display: block; font-weight: bold; font-size: 12px; color: #FFF; padding: 7px 10px; text-align: center; }
	DIV.btn3b A:hover { text-decoration: none; }
	DIV.btn3b INPUT { border: 0px solid; background: transparent; padding: 7px 0; color: #FFF; font-weight: bold; font-size: 12px; overflow: visible; cursor: pointer; width: 345px; }
	* HTML DIV.btn3b INPUT { width: 1px; }

	DIV.btn3c { height: 32px; width: 345px; background: url(bg03a.gif) 100% 0 no-repeat; margin: 5px 0 0 0; padding: 0; }
	DIV.btn3d { height: 32px; background: url(bg03b.gif) 0 0 no-repeat; text-align: center; }
	DIV.btn3d A { display: block; font-weight: bold; font-size: 12px; color: #FFF; padding: 7px 10px; text-align: center; }
	DIV.btn3d A:hover { text-decoration: none; }
	DIV.btn3d INPUT { border: 0px solid; background: transparent; padding: 7px 0; color: #FFF; font-weight: bold; font-size: 12px; overflow: visible; cursor: pointer; width: 345px; }
	* HTML DIV.btn3d INPUT { width: 1px; }

	DIV.btn4a { float: left; height: 32px; background: url(bg05a.gif) 100% 0 no-repeat; margin: 5px 5px 0 0;  }
	DIV.btn4b { float: left; height: 32px; background: url(bg05b.gif) 0 0 no-repeat; text-align: center; }
	DIV.btn4b A { display: block; font-weight: bold; color: #FFF; padding: 7px 15px; text-align: center; }
	DIV.btn4b A:hover { text-decoration: none; }
	DIV.btn4b INPUT { border: 0px solid; background: transparent; padding: 7px 15px; color: #FFF; font-weight: bold; font-size: 12px; overflow: visible; cursor: pointer; }
	* HTML DIV.btn4b INPUT { width: 1px; }

	DIV.btn5a { float: right; height: 32px; background: url(bg05a.gif) 100% 0 no-repeat; margin: 5px 5px 0 0;  }
	DIV.btn5b { float: left; height: 32px; background: url(bg05b.gif) 0 0 no-repeat; text-align: center; }
	DIV.btn5b A { display: block; font-weight: bold; font-size: 12px; color: #FFF; padding: 7px 15px; text-align: center; }
	DIV.btn5b A:hover { text-decoration: none; }
	DIV.btn5b INPUT { border: 0px solid; background: transparent; padding: 7px 15px; color: #FFF; font-weight: bold; font-size: 12px; overflow: visible; cursor: pointer; }
	* HTML DIV.btn5b INPUT { width: 1px; }


		/* List */
	DIV.nrs { margin-bottom: 7px; }
	SPAN.nr1 { display: block; padding: 0px 0 8px 23px; background: url(nr1.gif) 0 0 no-repeat; }
	SPAN.nr2 { display: block; padding: 0px 0 8px 23px; background: url(nr2.gif) 0 0 no-repeat; }
	SPAN.nr3 { display: block; padding: 0px 0 8px 23px; background: url(nr3.gif) 0 0 no-repeat; }

		/* Progress bar*/
	DIV.progbar-c { position: relative; top: 165px; z-index: 1000; }
	DIV.progbar { background: #e5eaec; width: 255px; margin: auto; }
	DIV.progbar DIV { background: #fff; padding: 1px; text-align: left; border: 2px solid #e5eaec; }
	DIV.progbar DIV IMG { }
	P.percentage { margin-top: 20px; color: #a5aeb6; }

		/* Data table */ 
	TABLE.data { border: 0px solid #f3f4f5; border-left: 0; border-right: 0; width: 100%; margin: 0 0 0 0; }
	TABLE.data TR TD, TABLE.data TR TH { border-top: 1px solid #f3f4f5; padding: 5px 5px; text-align: left; font-size: 12px; font-family: Verdana,Arial,Helvetica,sans-serif; }
	TABLE.data TR TD.inpt { width: 50px; padding: 4px 5px;}
	TABLE.data TR TD SPAN { color: #a5aeb6; }

		/* Device select table */ 
	TABLE.special { margin: 0 0 0px 0; width: 100%;  }
	TABLE.special TR TD, TABLE.special TR TH { padding: 5px 5px; text-align: left; font-size: 12px; font-family: Verdana,Arial,Helvetica,sans-serif; }
	TABLE.special TR TD.illustr { background: #FFF; padding: 0; width: 100px; }
	TABLE.special TR TD.illustr IMG { border: 2px solid #e5eaec; }
	TABLE.special TR TD SELECT {  width: 270px; }

	/* Stretch box for positive message */
	DIV.mesg-ok { margin-bottom: 15px; }
	DIV.mesg-ok-a1 { background: #559d15; height: 4px; font-size: 1px; line-height: 0;  }
	DIV.mesg-ok-a2 { background: url(bg06.gif) 0 0 no-repeat;  height: 4px; width: 4px; float: left; font-size: 1px; line-height: 0; }
	DIV.mesg-ok-a3 { background: url(bg06.gif) -4px 0 no-repeat; height: 4px; width: 4px; float: right; font-size: 1px; line-height: 0;  }
	DIV.mesg-ok-b { background: #559d15; padding: 5px 10px; color: #FFF; font-weight: bold; text-align: center;  }
	DIV.mesg-ok-c1 { background: #559d15; height: 4px; font-size: 1px; line-height: 0; }
	DIV.mesg-ok-c2 { background:  url(bg06.gif) 0 -4px no-repeat; width: 4px; height: 4px; float: left;  font-size: 1px; line-height: 0; }
	DIV.mesg-ok-c3 { background:  url(bg06.gif) -4px -4px no-repeat; width: 4px; height: 4px; float: right;  font-size: 1px; line-height: 0; }

	/* Stretch box for negative message */
	DIV.mesg-error { margin-bottom: 15px; }
	DIV.mesg-error-a1 { background: #e65d30; height: 4px; font-size: 1px; line-height: 0;  }
	DIV.mesg-error-a2 { background: url(bg07.gif) 0 0 no-repeat;  height: 4px; width: 4px; float: left; font-size: 1px; line-height: 0; }
	DIV.mesg-error-a3 { background: url(bg07.gif) -4px 0 no-repeat; height: 4px; width: 4px; float: right; font-size: 1px; line-height: 0;  }
	DIV.mesg-error-b { background: #e65d30; padding: 5px 10px; color: #FFF; font-weight: bold; text-align: center;  }
	DIV.mesg-error-c1 { background: #e65d30; height: 4px; font-size: 1px; line-height: 0; }
	DIV.mesg-error-c2 { background:  url(bg07.gif) 0 -4px no-repeat; width: 4px; height: 4px; float: left;  font-size: 1px; line-height: 0; }
	DIV.mesg-error-c3 { background:  url(bg07.gif) -4px -4px no-repeat; width: 4px; height: 4px; float: right;  font-size: 1px; line-height: 0; }
