#main
{
padding-left: 86px;
padding-top: 48px;
}

.testpage_header
{
background: #cbe0e3 url(../images/bheader1-m.gif) repeat-x;
}

.testpage_header-content
{
background: transparent url(../images/bheader1-l.gif) no-repeat;
}

.testpage_header h1
{
background: transparent url(../images/bheader1-r.gif) no-repeat right top;
height: 23px; /*31*/
color: #0c3660;
font-size: 15px;
padding-left: 18px;
padding-top: 8px;
}

.testpage_header h1 .subtitle
{
font-size: 10px;
}

.testpage_main
{
border-style: solid;
border-width: 0 1px 1px 1px;
border-color: #cbcdcc;
padding: 16px 10px 20px 10px;
}

.test_progress
{
height: 40px;
}

.test_progress h2
{
padding-top:6px;
color: #083a5f;
font-size: 11px;
float: left;
}

.test_progress h2 .more_info
{
font-weight: normal;
}

.test_progress .test_progress_bar
{
background: transparent url(../images/test_progress_bg.png) no-repeat;
width: 341px; /*344*/
height: 25px;
padding-left: 3px;
float: left;
margin-left: 14px;
}

.test_progress .test_progress_bar .tp_completed
{
padding: 6px 0 0 3px;
font-size: 10px;
color: #093b60;
height: 100%;
background: transparent url(../images/test_progress_pbg.png) repeat-x;
}

.test_progress .test_progress_bar .tpc-0 {width: 0px;}
.test_progress .test_progress_bar .tpc-10 {width: 29px;}
.test_progress .test_progress_bar .tpc-20 {width: 63px;}
.test_progress .test_progress_bar .tpc-30 {width: 97px;}
.test_progress .test_progress_bar .tpc-40 {width: 131px;}
.test_progress .test_progress_bar .tpc-50 {width: 165px;}
.test_progress .test_progress_bar .tpc-60 {width: 199px;}
.test_progress .test_progress_bar .tpc-70 {width: 233px;}
.test_progress .test_progress_bar .tpc-80 {width: 267px;}
.test_progress .test_progress_bar .tpc-90 {width: 301px;}
.test_progress .test_progress_bar .tpc-100 {width: 335px;}

.testpage_box
{
background: #e4eefa url(../images/tpbox1bg.gif) repeat-x left top;
border: 1px solid #ceced0;
padding: 18px 10px 6px 10px;
}

#fillUserInfo h3
{
font-size: 13px;
clear: both;
padding: 0 0 6px 54px;
}

#fillUserInfo .form_row
{
clear: both;
overflow: auto;
padding-bottom: 18px;
_overflow: visible;
_height: 10px;
}

#fillUserInfo .fr-g
{
padding-bottom: 4px;
}

#fillUserInfo .form_label
{
float: left;
width: 154px;
padding: 4px 14px 0 0;
text-align: right;
font-size: 13px;
font-weight: bold;
}

#fillUserInfo .dontwrap
{
white-space: nowrap;
overflow: visible;
}

#fillUserInfo .form_input
{
float: left;
width: 580px;
}

#fillUserInfo .block_style1 .form_label
{
float: none;
padding-bottom: 8px;
}

#fillUserInfo .block_style1 .form_input
{
width: auto;
float: none;
}

#fillUserInfo .block_style2 .form_label
{
text-align: left;
width: auto;
float: none;
padding-top: 0;
padding-bottom: 8px;
}

#fillUserInfo .block_style2 .form_input
{
width: auto;
float: none;
}

#fillUserInfo .form_label .note
{
font-size: 10px;
}

#fillUserInfo .error
{
padding-top: 2px;
padding-left: 20px;
font-size: 11px;
color: #ff0000;
clear:both;
}

#fillUserInfo .txt,#fillUserInfo select,#fillUserInfo textarea
{
border: 2px solid #bdbcbc;
background-color: #e1f5f2;
font-size: 13px;
font-family: inherit;
}

#fillUserInfo .txt
{
width: 167px;
padding: 3px 3px 2px 3px;
}

#fillUserInfo select
{
width: 177px;
padding: 1px 1px 1px 1px;
}

#fillUserInfo textarea
{
width: 167px;
height: 3em;
}

#fillUserInfo select.collapse
{
width: auto;
}

#fillUserInfo .current
{
border-color: #81bf4c !important;
}

#fillUserInfo .highlight
{
border-color: #fd4e4e !important;
background-color: #fda4a4 !important;
}

#fillUserInfo .other
{
clear: both;
padding-top: 5px;
}

#fillUserInfo a
{
color: #0068ca;
text-decoration: underline;
}

#fillUserInfo a:hover
{
color: #0048aa;
}

#fillUserInfo .chkbx_set,#fillUserInfo .radio_set
{
padding-left: 30px;
overflow: auto;
_overflow: visible;
_height: 10px;
}

/*
#fillUserInfo .block_style1 .chkbx_set,#fillUserInfo .block_style1 .radio_set,#fillUserInfo .block_style2 .chkbx_set,#fillUserInfo .block_style2 .radio_set
{
padding-top: 10px;
}
*/

#fillUserInfo .chkbx_pair .chkbx,#fillUserInfo .radio_pair .radio
{
position: relative;
margin-right: 6px;
}

#fillUserInfo .chkbx_pair .chkbx
{
vertical-align: middle;
top: -0.1em;
}

#fillUserInfo .radio_pair .radio
{
top: 0.1em;
}

#fillUserInfo .chkbx_set-2col .chkbx_pair,#fillUserInfo .radio_set-2col .radio_pair
{
width: 250px;
float: left;
padding-bottom: 8px;
}

#fillUserInfo .form_row .chkbx_set-2col,#fillUserInfo .form_row .radio_set-2col
{
width: 520px;
}

#fillUserInfo .chkbx_set-4col .chkbx_pair,#fillUserInfo .radio_set-4col .radio_pair
{
width: 190px;
float: left;
padding-bottom: 8px;
}

#fillUserInfo .form_row .chkbx_set-4col,#fillUserInfo .form_row .radio_set-4col
{
width: 760px;
}

.bottom_actions
{
text-align: center;
padding-top: 20px;
position: relative;
}

.bottom_actions .link_right
{
position: absolute;
right: 10px;
top: 20px;
}

.bottom_actions .btn-saveandcontinue img, .bottom_actions .btn-saveandcontinue-nosub img
{
width: 172px;
height: 25px;
background: transparent url(../images/btn_saveandcontinue.png) no-repeat;
_background-image: url(../images/btn_saveandcontinue-ie6.png) no-repeat;
}
