body { 
	background-attachment: scroll;  
	background-repeat: repeat-x;  
	margin: 0px;  
	border: 0px;  
	background-image: url(images/background.jpg);  
	scrollbar-face-color: #B0C4DE;
	scrollbar-highlight-color: #B0C4DE;
	scrollbar-shadow-color: #B0C4DE;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: Navy;
	scrollbar-track-color: #7E9DC5;
	scrollbar-darkshadow-color: Navy;
}

td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* 	background-attachment: fixed; */
#header{
	position: absolute;  
	left: 0px;  
	top: 0px;  
	height: 88px;  
	width: 100%;  
	padding: 0px;  
	background-image: url(images/header.jpg);   
	background-repeat: no-repeat;
}

div.buttonover { 
	position: absolute;  
	top: 80px;  
	width: 84px;  
	height: 38px;  
	background-image: url(images/button_on.jpg);  
	background-repeat: no-repeat;  
	color: White;  
	font-family: Trebuchet MS;  
	font-size: 12px;  
	font-weight: bold;  
	text-align: center;  
	padding-top: 3px;
	padding-left: 1px;
	cursor: pointer;  
	behavior: url(js/button.htc);
}

div.buttonoff { 
	position: absolute;  
	top: 80px;  
	width: 84px;  
	height: 38px;  
	background-image: url(images/button_off.jpg);  
	background-repeat: no-repeat;  
	color: White;  
	font-family: "Trebuchet MS, sans-serif";  
	font-size: 12px;  
	font-weight: bold;  
	text-align: center;  
	padding-top: 2px;  ;  
	cursor: pointer;  
	behavior: url(js/button.htc);
}

div.buttonon { 
	position: absolute;  
	top: 80px;  
	width: 84px;  
	height: 38px;  
	background-image: url(images/button_open.jpg);  
	background-repeat: no-repeat;  
	color: #0967A3;
	font-family: Trebuchet MS;  
	font-size: 12px;  
	font-weight: bold;  
	text-align: center;  
	padding-top: 8px;  ;  
	cursor: pointer;
}

div.buttondis { 
	position: absolute;  
	top: 80px;  
	width: 84px;  
	height: 38px;  
	background-image: url(images/button_disable.jpg);  
	background-repeat: no-repeat;  
	color: White;  
	font-family: Trebuchet MS;  
	font-size: 12px;  
	font-weight: bold;  
	text-align: center;  
	padding-top: 4px;  ;  
	cursor: pointer;
}

img.photo { 
	margin:10px; 
	border: 2px outset #EDF0F5; 
	text-align:left
}

#placeholder {	
	position: relative; 
	top:5px; 
	left:10px; 
	padding-bottom: 30px;
	margin-right: 260px; 
	text-align:justify;  
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	font-size: 11px;
}

#placeholdercam {	
	position: relative; 
	top:5px; 
	left:10px; 
	padding-left:340px;
	padding-bottom: 30px;
	margin-right: 260px; 
	text-align:justify;  
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	font-size: 11px;
}

#nplaceholder {	
	position: relative; 
	top:5px; 
	left:10px; 
	margin-bottom:30px; 
	margin-right: 30px; 
	text-align:justify;  
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	font-size: 11px;
}

#newsplace {
	position: absolute; 
	top:0px; 
	right:20px; 
	width:200px
}

#poll {
	position: absolute;
	top:200px;
	right:20px;
	width:212px;
	height:200px;
}

#banner {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 212px;
	height: 170px;
}

#cpoll {
	position: absolute;
	top:570px;
	right:35px;
	width:212px;
	height:200px;
}

#cbanner {
	position: absolute;
	top: 390px;
	right: 35px;
	width: 212px;
	height: 170px;
}

#npoll {
	position: absolute;
	top:365px;
	right:20px;
	width:212px;
	height:200px;
}

#nbanner {
	position: absolute;
	top: 185px;
	right: 20px;
	width: 212px;
	height: 170px;
}

#odit {
	position: absolute;
	top:10px;
	right:20px;
	width:212px;
	height:200px;
}

p.caps:first-letter { 
	font-size: 150%; 
	float: left; 
	font-weight: bold;
}

p.moto { 
	font-family: "Times New Roman", Times, serif;  
	font-size: 16px;  
	font-style: italic; 
	text-align: right;
	padding-right: 80px;
}

li.about { 
	list-style-type: square;  
	padding-left: 15px;  
	line-height: 14px;
}

#footer {
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	height:100%; 
	vertical-align:bottom
}

#newstext {
	position: absolute; 
	top:0px; 
	right:20px; 
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	width:212px
}
	
#logofoot {	
	position:absolute; 
	left:20px;
	bottom:0px
}

#declaimer { 
	position:relative; 
	top:8px;
	height:30px;
	vertical-align: text-bottom;
	text-align:center; 
	padding-bottom: 5px;
}

td.declaimer {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:center; 
	font-size: 10px;
	color: Gray;
	line-height: 13px;
}

#webfoot {	
	position:absolute; 
	right:20px;
	bottom:0px;
}

img.trans { 
	behavior: url(js/pngbehavior.htc); 
}

#innerspace {	
	width:100%; 
	height:100%; 
	position:relative;
}

#passfield {
	position:absolute;
	width:285px;
	right:0px;
	top:0px;
}

#passfield2 {
	position:absolute;
	width:400px;
	right:20px;
	top:0px;
}

#passback { 
	position:absolute; 
	right:20px; 
	top:0px
}

/* 	background-attachment: fixed; */
#user { 
	position:absolute; 
	left:8px;
	top:8px;
	border:0px;
	width: 90px; 
	height: 18px;
	background-image: url(images/input.jpg);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold; 
	color: White;  
	padding-bottom: 2px;  
	padding-left: 10px;  
	padding-right: 2px;  
	padding-top: 2px;  
	vertical-align: middle;  
}

/* 	background-attachment: fixed; */
#pass { 
	position:absolute; 
	left:106px;
	top:8px;
	border:0px;
	width: 90px;  
	height: 18px;  
	background-image: url(images/input.jpg);  
	background-repeat: no-repeat;  
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	font-size: 10px;  
	font-weight: bold;  
	color: White;  
	padding-bottom: 2px;  
	padding-left: 10px;  
	padding-right: 2px;  
	padding-top: 2px;  
	vertical-align: middle;  
}

/* 	background-attachment: fixed; */
#confirm {
	position:absolute;
	left:200px;
	top:8px;
	border:0px;
	width:18px;
	height:18px;  
	background-image: url(images/confirm.png);  
	background-repeat: no-repeat;  
}

a, a:visited {	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #496C91;	
	text-decoration: none;
}

a:hover {
	color: #112046; 
	text-decoration:underline;
}

a.l2, a.l2:visited {
	color: #EFEFEF;
}

a.l2:hover {
	color: #F5F5F5;
}

a.sub { 
	font-size: 10px;
}

div.field {	
	margin-left:15px; 
	margin-bottom:20px; 
	margin-top:5px;	
	margin-right:250px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 11px;	
	padding: 10px;	
	border: 1px solid #E2E9F1;
}

#feedback {	
	position: absolute;	
	top:0px;	
	right:20px;	
	width:200px;	
	border:1px solid #E2E9F1;	
	padding:8px;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 10px;
}

.ninput {	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size:11px;	
	background-color: #E2E9F1;	
	color: #134173;
}

.sinput {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size:11px;	
	background-color: #F1F4F8;	
	color: #134173;
	border: 1px solid #A9BED5;
	border-bottom: 1px dashed #696969;
}

caption, td.capt {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #778899;
}

caption.norder {
	font-size:11px;
	color: #3A444E;
	padding-left:15px;
	padding-top:10px;
	text-align: left;
}

caption.poll {
	font-size: 11px;
	text-align: center;
	color: #0E345C;
	font-weight: bold;
}

caption.vpoll {
	font-size: 11px;
	padding-left: 17px;
	color: #0E345C;
	font-weight: bold;
}

#alert {	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 10px;	
	color: Maroon;
}

#conf {	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 10px;	
	color: Green;
}

#subling {	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 10px;	
	color: #496C91;	
	padding-left:10px;
}

#signature {  
	position:absolute;
	bottom:0px;
	right:30px;
}

li.current { 
	display: inline-block;  
	list-style: inside url(images/li.gif);  
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	font-size: 11px;  
	vertical-align: baseline;  
	text-indent: 10px;  
	font-weight: bold;  
	color: #134173;
}

li.past { 
	display: inline-block;  
	list-style: inside url(images/li.gif);  
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	font-size: 11px;  
	vertical-align: baseline;  
	text-indent: 10px;  
	font-weight: bold;  
	color: #A9A9A9;
}

li.prod { 
	display: inline-block;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	font-size: 11px;  
	vertical-align: middle;
	font-weight: bold;  
	color: #134173;
	list-style-position: inside;
	list-style-type: square;
}

.steps {
	position:absolute; 
	top:0px; 
	width:55px; 
	height:55px; 
	padding:0px;
}

table.hinton {
	behavior: url(js/hint.htc);
	border: 1px solid #164174;
	background-color: #FAFAFA;
}

table.hintoff {
	behavior: url(js/hint.htc);
	border: 1px dashed #708090;
}

th.hint {
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px dashed #708090;
}

td.hint {
	text-align: justify;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-indent: 17px;
	padding-bottom: 10px;
	padding-top: 10px
}

td.step {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 25px;
	text-indent: -15px;
}

td.pager {
	background: url(images/table_mid.gif);
	background-repeat: repeat-y;
	padding-top:5px;
	padding-bottom:5px;
}

#pager {
	behavior: url(js/pager.htc);
}

td.pager_capt {
	padding:4px;
	padding-left:10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #191970;
}

div.cstep {
	behavior: url(js/hover.htc);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	vertical-align: top;
	display: inline;
	margin-left:10px;
	margin-right:10px;
	height:35px;
	color: #496C91;
	cursor: hand;
	width: 150px;
}

div.cstepd {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	vertical-align: top;
	display: inline;
	margin-left:10px;
	margin-right:10px;
	height:35px;
	color: Silver;
	width: 150px;
}

td.step_title {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 10px;
}

td.title {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left:27px;
}

form {
	behavior: url(js/validate.htc);
}

sup {
	font-size: 9px;
}

td.indent {
	padding-left:17px;
}

td.indent2 {
	padding-left:34px;
}

td.userbox {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #0E345C;
}

td.alert {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #8B0000;
}

td.poll {
	padding-left: 17px;
}
	
td.bnorm {
	font-family:Verdana; 
	font-size:9px; 
	width:85px; 
	text-align:center; 
	border: 1px solid #FAFAFA;
	cursor:hand; 
	behavior: url(js/tdbutton.htc);
}

td.snorm {
	font-family:Verdana; 
	font-size:9px; 
	width:80px; 
	text-align:center; 
	border: 1px solid #FAFAFA;
}

td.bover {
	font-family:Verdana; 
	font-size:9px; 
	width:85px; 
	text-align:center; 
	border: 1px outset white;
	cursor:hand; 
	behavior: url(js/tdbutton.htc);
	color: #6A7F95;
}

td.bclick {
	font-family:Verdana; 
	font-size:9px; 
	width:85px; 
	text-align:center; 
	border: 1px outset white;
	cursor:hand; 
	behavior: url(js/tdbutton.htc);
	color: #FAFAFA;
	background-color: #6A7F95;
}

td.bdisb {
	font-family:Verdana; 
	font-size:9px; 
	width:85px; 
	text-align:center; 
	border: 1px solid #FAFAFA;
}

table.sorder {
	position: relative;
	border: 1px solid #000040;
	background-color: #FAFAFA;
	behavior: url(js/tblbutton.htc);
}

table.norder {
	border: 1px solid #000040;
	background-color: #FAFAFA;
	margin:5px;
}

table.hlight, td.hlight {
	border: 1px solid #708090;
	background-color: #FAFAFA;
}

table.summary {
	background-color: #F3F5F6;
	border: 1px outset #F5F5F5;
}

div.note {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #404040;
	font-size: 10px;
}

div.trnote {
	position: absolute;
	top: 0px;
	right: 1px;
}

div.blnote {
	position: absolute;
	bottom: 0px;
	left: 1px;
}

td.ttext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #DCDCDC;
	text-align: center;
	border: 1px solid #AAAAAA;
}

td.ltext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #E2E2E7;
	text-align: center;
	border: 1px solid #AAAAAA;
}

select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #F9F9FA;
	vertical-align: middle;
	behavior: url(js/select.htc);
}

select.order {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #F9F9FA;
	vertical-align: middle;
}

td.tbldescr {
	text-indent: 17px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: relative;
	line-height: 20px;
}

div.hint {
	z-index: 20000;
	background-color: #FAFAFA;
	border: 1px outset white;
	width: 250px;
	display:none;
	padding:5px;
	position: absolute;
}

td.thhint {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 11px;
	color: #2F4F4F;
	font-weight: bold;
}

td.tdhint {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size: 11px;
	color: #0E345C;
	text-indent: 17px;
}

span.note {
	padding-top:1px;
	padding-bottom :1px;
	padding-left:5px;
	padding-right :5px;
	border:1px solid gray;
	background-color: #F5F5F5;
	font-weight: bold;
}

li.pager {
	list-style-position: inside;
	list-style-type: square;
	margin-left:17px;
}

li.subpager {
	list-style-position: inside;
	list-style-type: circle;
	margin-left:34px;
}

td.summary_title {
	font-weight: bold;
	color: #395671;
	text-align: center;
	padding-bottom: 15px;
	font-size: 12px;
	text-decoration: underline;
}

td.summary_header {
	color: #395671;
	padding-left: 45px;
	padding-bottom:6px;
	text-align: left;
	border-bottom: 1px solid #708090;
	border-right: 1px solid #708090;
	background-color: #E7EAEC;
	font-weight: bold;
}

#stepover {
	padding-left: 50px;
}

input.price {
	behavior: url(js/price.htc);
}

input.number {
	behavior: url(js/number.htc);
	text-align: right;
}

td.login {
	font-size: 10px;
	font-weight: bold;
	color: #708090;
	padding-left:25px;
	text-align: right;
}

input.cleartype {
	border:1px outset #4A5560;
	background-color: transparent;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height:18px;
	padding-left: 5px;
	padding-right: 5px;
	width:160px;
	color: #4A5560;
}

#goup {
	color: #4A5560;
	font-size: 10px;
	font-weight: bold;
	cursor:hand;
}

span.price_blink {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	behavior: url(js/blinker.htc);
	color: #E8E9EC;
}

input.butx {
	width:80px;
	height:21px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #4A5560;
	background-image: url(images/but_x80.gif);
	border:0px;
	cursor: hand;
}

.floater {
	behavior: url(js/floater.htc);
}

td.vesttext {
	color: #4A5860;
	text-align: right;
	padding-right: 5px;
	vertical-align: top;
	font-size: 10px;	
}

/* 	background-attachment: fixed; */
td.vesttitle {
	font-weight: bold;
	padding-left:25px;
	height:25px;
	vertical-align: middle;
	background-image: url(images/vest_top.gif);

	background-repeat: no-repeat;
}

/* 	background-attachment: fixed; */
td.vesttitle2 {
	font-weight: bold;
	padding-right:10px;
	height:25px;
	vertical-align: middle;
	background-image: url(images/vest_top.gif);
	background-repeat: no-repeat;
	background-position: right;
}

td.vestsubtitle {
	color: #000155;
	font-weight: bold;
}

td.vn {
	font-size: 10px;
}

hr {
	border: 1px solid #708090;
	height: 1px;
}

/* 	background-attachment: fixed; */
td.vestheader {
	background-image: url(images/vest_header.gif);
	background-repeat: no-repeat;
	color: White;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
	height: 25px;
	padding-left: 20px;
}

#congrats, #wrongpass {
	position:relative;
	padding:10px;
	border: 1px solid #4A5560;
	background-color: #F5F5F5;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align:center;
}

.username {
	behavior: url(js/username.htc);
}

.password {
	behavior: url(js/password.htc);
}

td.rsnames {
	font-size:11px;
	color: #496C91;
}

p.demo {
	color: #696969;
	line-height: 20px;
	text-align: center;
}

td.header {
	border-top: 1px solid #9CB4CC;
	background-color: #7495B6;
	border-bottom: 1px solid #B9CADB;
	padding-left:15px;
	color: White;
	font-weight: bold;
}

td.servvest {
	background-attachment: fixed;
	background: url(images/back_vest.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

td.servplan {
	background-attachment: fixed;
	background: url(images/back_plan.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

table.service {
	border: 1px dashed #D4D4D4;
}

td.service {
	font-size:10px;
	padding:3px;
	text-indent: 17px;
	text-align: justify;
}

/* 	background-attachment: fixed; */
td.details {
	background-image: url(images/download_small.gif);
	background-repeat: no-repeat;
	background-position: center;
	cursor: hand;
	width: 26px;
	height: 18px;
}

/* 	background-attachment: fixed; */
td.showprice {
	background-image: url(images/price_small.gif);
	background-repeat: no-repeat;
	background-position: center;
	cursor: hand;
	width: 26px;
	height: 18px;
}

td.price {
	font-size:11px;
	font-weight: bold;
	color: #4A5560;
	text-align: right;
	height:18px;
	padding-right:10px;
	border: 1px outset white;
	background-color: #F4F4F4;
}

td.cp {
	color: #414B54;
	text-align: right;
	vertical-align: bottom;
}

td.headercareer {
	border-top: 1px solid #8A8A8A;
	background-color: #DCDCDC;
	border-bottom: 1px solid #9F9F9F;
	color: Black;
	font-weight: bold;
	text-align: center;
}

span.red {
	color: #B22222;
}

td.vpoll {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0E345C;
	padding-left: 7px;
}

span.errurl {
	font-weight: normal;
	color: Maroon;
	text-decoration: underline;
}

td.faqq {
	height:16px;
	font-weight: bold;
	padding-left: 60px;
	text-indent: -55px;
	padding-bottom:4px;
	border-bottom: 1px dashed black;
}

td.faqa {
	height:16px;
	padding-left: 60px;
	text-indent: -55px;
	padding-bottom:10px;
}

#ind p {
	text-indent: 17px;
	line-height: 15px;
	margin: 0px;
	text-align: justify;
}

#ind li {
	line-height: 15px;
	text-align: justify;
}

