body {
	background-image:	url(../img/bg-form.jpg);
	background-repeat:  repeat-x;
	font-family:        arial, helvetica;
	font-size:          10pt;
	text-align:         center;
}



.left {
	float: 				left;
}

.right {
	float:              right;
}
.row-light, .row-dark {
	color:				#373737;
	margin:				2px 0;
	padding:			4px 10px;
}
.row-light input, .row-dark input {
	margin-left:		7px;
}

.row-light {
	background-color:   #F9F9F9;
}

.row-dark {
	background-color:   #E4E4E4;
}

.row-height-small {
	height:             30px;
	line-height:        30px;
	padding:            0;
	vertical-align:     middle;
}

.align-right {
	text-align:			right;
}

h3 {
	color:              #0188CA;
	font-size:          12pt;
	font-weight:        bold;
	margin:				10px 0px;
}
h4 {
	font-size:          10pt;
	font-weight:        bold;
}

ol li {
	list-style-type:    decimal;
	list-style-position:inside;
	margin: 5px 0px;
}
p {
	/*margin: 0 10px;*/
}


.pod {
	border-bottom:      1px dotted #000;
    border-top:      	1px dotted #000;
}
hr {
	border:				0;
	border-bottom:      1px dotted #000;
	height:				1px;
	margin:				10px 0;
	padding:			0;
}

.pod img, .pod input {
    margin-top:         15px;
	margin-bottom:      5px;
}

textarea {
	width: 655px;
	height: 58px;
}

.hidden {
	display: none;
}

#wrapper {
	background-color:   #fff;
	margin:             0 auto;
	text-align:         center;
	width:          	899px;
}

#content {
	margin:             0 auto 50px;
	text-align:         left;
	width:          	880px;
}

#header .right img {
	margin: 			16px 35px 0 0;
}

#header .left img {
	margin: 			41px 0 0 16px;
}






#sub-header .left, #sub-header .right, .main .left, .main .right {
	float:              left;
}

#sub-header .left, .main .left {
	width:              95px;
}
#sub-header .right {
	width:              520px;
}

#sub-header #steps {
	float:				left;
	height:				30px;
	width:				260px;
}

#steps li {
	display: block;
	float: left;
	height: 60px;
	margin-top: 15px;
	width: 61px;
}
#steps li#li-step-1 { background-image: url(../img/gstep01.jpg);}
#steps li#li-step-2 { background-image: url(../img/gstep02.jpg);}
#steps li#li-step-3 { background-image: url(../img/gstep03.jpg);}
#steps li#li-step-4 { background-image: url(../img/gstep04.jpg);}

#steps li#li-step-1.selected { background-image: url(../img/step01.jpg);}
#steps li#li-step-2.selected { background-image: url(../img/step02.jpg);}
#steps li#li-step-3.selected { background-image: url(../img/step03.jpg);}
#steps li#li-step-4.selected { background-image: url(../img/step04.jpg);}


.main .right {
	width:              775px;
}

#sub-header .sub-header-text {
	margin-top:         27px;
}

#nav-bottom .right img, #nav-bottom .right input {
	display: 			block;
}
#nav-bottom .right img.left, #nav-bottom .right img.right {
	height: auto;
	width: auto;
}

#nav-bottom .right input.left, #nav-bottom .right input.right {
	border: 0 none;
	height: 51px;
	width: 194px;
}

#nav-bottom .right img.left, #nav-bottom .right input.left {
	float: left;
}
#nav-bottom .right img.right, #nav-bottom .right input.right {
	float: right;
}





#privacy .right p, #privacy .right fieldset, #disclosure .right fieldset, #information .right p, #information .right fieldset {
	float: left;
}

#privacy fieldset  {
	margin-left:    200px;
}
#disclosure fieldset {
	margin-left:    100px;
}
#information fieldset {
	margin-left:    200px;
}

#privacy label, #disclosure label, #information label  {
	display: 		block;
	float: 			right;
	width:          100px;
}


#step-1 fieldset {
	display: block;
	float: left;
	width: 298px;
	height: 80px;	
}
#step-1 #date-from {
	background-image: url(../img/from.gif);
}
#step-1 #date-to {
	background-image: url(../img/to.gif);
	margin-left: 10px;
}
#step-1 fieldset input {
	margin-top: 31px;
	width: 	30px;
}




/* step 1 column classes - hopefully used for all pages */

.column {
	float: left;
}

div.narrow {
	width: 180px;
}
div.narrow-alt {
	width: 680px;
}

div.regular {
	width: 345px;
}
div.regular-alt {
	width: 515px;
}

div.wide {
	width: 515px;
}
div.wide-alt {
	width: 345px;
}

div.super-wide {
	width:	720px;
}
div.super-wide-alt {
	width:	140px;
}

input.super-narrow {
	width: 40px;
}
input.narrow {
	width: 67px;
}
input.regular {
	width: 177px;
}
input.wide {
	width: 327px;
}
