/* CSS Document */

/*
	Site Layout (full) - keep each pages styles together
*/

.margin_v2 {margin:2px 0;}
.pad_v2 {padding:2px 0;}

/* base structure */

.container { margin:0 auto; width:961px; position:relative;}

.header { width:961px; }
.header .top_row { padding:5px 0 0 0; min-height:105px; }
.header .top_row .top_lnks { list-style: none; float:right; text-align:right; color:#C0C0C0; }
.header .top_row .top_lnks li { padding-left: 6px; margin-left:6px; border-left: 1px solid; position: relative; vertical-align: middle; display: -moz-inline-block; display: -moz-inline-box; display: inline-block }
.header .top_row .top_lnks li:first-child { padding-left: 0; margin-left: 0; border-left: none}
*:first-child+html .header .top_row .top_lnks li { display: inline; zoom: 1 }
.header .top_row .top_lnks a { text-decoration:none; }
.header .top_row .top_lnks a:hover { text-decoration:underline; }
.header .top_row .top_lnks li img { margin-top: 5px }
*:first-child+html .header .top_row .top_lnks li img { margin-top: 0; margin-right: 5px }
.header .top_row .logo { position:relative; float:left; margin:20px 0 0 0; width:310px; height:68px; background:url(/images/nav/main-logo.png) no-repeat; cursor:pointer; }
.header .top_row .logo .logo_txt {position:absolute; top:52px; left:50px; width:260px; color:#696969; font:bold 11px "Trebuchet MS", Helvetica, SansSerif;}

/* Regular Menu */
.header .menu { clear:both; margin:5px 0 0 0; width:961px; height:56px; background:url(/images/nav/main-mnu-bk.png) no-repeat; }
.header .menu ul { display:block; margin:0; padding:0 20px; width:921px; height:56px; overflow:hidden; list-style-type:none; }
.header .menu ul li { float:left; display:block; margin:9px 0 0 0; padding:0; height:38px; }
.header .menu ul li a { display:block; margin:0; padding:0 8px; text-decoration:none; font:14px/38px "Trebuchet MS", Helvetica, SansSerif; color:#000; }
.header .menu ul li a:hover { background:url(/images/nav/main-mnu-mo.png) repeat-x; color:#360; }

.header .menu ul li.home { float:left; display:block; margin:0 10px 0 0; padding:0; width:60px; height:56px; overflow:hidden; }
.header .menu ul li.home a { display:block; padding:56px 0 0 60px; width:60px; height:56px; overflow:hidden; background:url(/images/nav/main-mnu-btn-home-off.png) no-repeat; }
.header .menu ul li.home a:hover { background:url(/images/nav/main-mnu-btn-home-on.png) no-repeat; }

.header .menu ul li.profile { float:left; display:block; margin:0 10px 0 0; padding:0; width:60px; height:56px; overflow:hidden; }
.header .menu ul li.profile a { display:block; padding:56px 0 0 60px; width:60px; height:56px; overflow:hidden; background:url(/images/nav/main-mnu-btn-profile-off.png) no-repeat; }
.header .menu ul li.profile a:hover { background:url(/images/nav/main-mnu-btn-profile-on.png) no-repeat; }

.header .menu ul li.search { float:right; margin:17px 0 0 0; padding:0; width:160px; height:24px; }
.header .menu ul li.search form { margin:0; padding:0; }
.header .menu ul li.search .s_left { float:left; display:block; width:7px; height:24px; background:url(/images/nav/search-start.png) no-repeat; }
.header .menu ul li.search input[type=text] { float:left; display:block; margin:0; padding:5px 0 0 0; border:0; width:123px; height:19px; background:transparent url(/images/nav/search-input-bk.png) repeat-x; font:11px Arial, Helvetica, sans-serif; color:#666; }
.header .menu ul li.search input[type=submit] { float:left; display:block; margin:0; padding:24px 0 0 30px; border:0; outline:none; width:30px; height:24px; overflow:hidden; background:transparent url(/images/nav/search-end.png) no-repeat; cursor:pointer; }

/* Positioned Menu - Index Pg */
.header .menu_pos { position:absolute; z-index:100; top:115px; left:0; width:961px; height:56px; background:url(/images/nav/main-mnu-bk.png) no-repeat; }
.header .menu_pos ul { display:block; margin:0; padding:0 20px; width:921px; height:56px; overflow:hidden; list-style-type:none; }
.header .menu_pos ul li { float:left; display:block; margin:9px 0 0 0; padding:0; height:38px; }
.header .menu_pos ul li a { display:block; margin:0; padding:0 8px; text-decoration:none; font:14px/38px "Trebuchet MS", Helvetica, SansSerif; color:#000; }
.header .menu_pos ul li a:hover { background:url(/images/nav/main-mnu-mo.png) repeat-x; color:#360; }

.header .menu_pos ul li.home { float:left; display:block; margin:0 10px 0 0; padding:0; width:60px; height:56px; overflow:hidden; }
.header .menu_pos ul li.home a { display:block; padding:56px 0 0 60px; width:60px; height:56px; overflow:hidden; background:url(/images/nav/main-mnu-btn-home-off.png) no-repeat; }
.header .menu_pos ul li.home a:hover { background:url(/images/nav/main-mnu-btn-home-on.png) no-repeat; }

.header .menu_pos ul li.profile { float:left; display:block; margin:0 10px 0 0; padding:0; width:60px; height:56px; overflow:hidden; }
.header .menu_pos ul li.profile a { display:block; padding:56px 0 0 60px; width:60px; height:56px; overflow:hidden; background:url(/images/nav/main-mnu-btn-profile-off.png) no-repeat; }
.header .menu_pos ul li.profile a:hover { background:url(/images/nav/main-mnu-btn-profile-on.png) no-repeat; }

.header.pos {margin-bottom:36px;}

.main { margin:0; padding:10px 0 0 0; width:961px; }

.footer { clear:both; margin:5px auto; padding:0 0 10px 0; width:961px; }
.footer:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.footer .hr { margin:0; padding:0; width:961px; height:26px; background:url(/images/nav/footer.png) no-repeat; }
.footer .copyrite {float:left; margin:5px auto 0 auto; padding:0; width:49%; font:10px/14px Tahoma, Geneva, SansSerif; color:#999; }
.footer .linkback {float:right; margin:5px auto 0 auto; padding:0; width:48%; font:10px/14px Tahoma, Geneva, SansSerif; color:#999; text-align:right;}



/* boxes */

.box { margin:0 0 1em 0; padding:0; }
.box .box_top { margin:0; padding:0; height:42px; overflow-y:hidden; background:url(/images/nav/box-top.png) no-repeat; }
.box .box_top h2 { position:relative; z-index:1; display:block; margin:0; padding:0; height:42px; overflow-y:hidden; background:url(/images/nav/box-top-right.png) top right no-repeat; }
.box .box_top h2 .box_title { position:absolute; z-index:10; top:4px; left:10px; margin:0; padding:0; width:60%; height:30px; overflow:hidden; text-align:left; font:bold 14px/30px "Trebuchet MS", Helvetica, SansSerif; letter-spacing:normal; color:#444; }
.box .box_top h2 .box_links { position:absolute; z-index:11; top:4px; right:10px; margin:0; padding:0; width:40%; height:30px; overflow:hidden; text-align:right; font:10px/30px Tahoma, Geneva, SansSerif; letter-spacing:normal; }
.box .box_top h2 .box_links img { vertical-align:middle; }
.box .box_top h2 a { font:10px/30px Tahoma, Geneva, SansSerif; text-decoration:none; color:#666; }
.box .box_top h2 a:hover { color:#999; }

.box .box_main { margin:0; padding:0; background:url(/images/nav/box-left.png) top left repeat-y; }
.box .box_main .box_main_right { margin:0; padding:0 14px; background:url(/images/nav/box-right.png) top right repeat-y; }

.box .box_btm { clear:both; margin:0; padding:0; height:12px; background:#FFF url(/images/nav/box-btm.png) top left no-repeat; }
.box .box_btm .box_btm_right { margin:0; padding:0; height:12px; background:url(/images/nav/box-btm-right.png) top right no-repeat; }

/* green header boxes */

.box-grn { margin:0 0 1em 0; padding:0; }
.box-grn .box_top { margin:0; padding:0; height:42px; overflow-y:hidden; background:url(/images/nav/box-grn-top.png) no-repeat; }
.box-grn .box_top h2 { position:relative; z-index:1; display:block; margin:0; padding:0; height:42px; overflow-y:hidden; background:url(/images/nav/box-grn-top-right.png) top right no-repeat; }
.box-grn .box_top h2 .box_title { position:absolute; z-index:10; top:4px; left:10px; margin:0; padding:0; width:60%; height:30px; overflow:hidden; text-align:left; font:bold 14px/30px "Trebuchet MS", Helvetica, SansSerif; letter-spacing:normal; color:#000; }
.box-grn .box_top h2 .box_links { position:absolute; z-index:11; top:4px; right:10px; margin:0; padding:0; width:40%; height:30px; overflow:hidden; text-align:right; font:10px/30px Tahoma, Geneva, SansSerif; letter-spacing:normal; }
.box-grn .box_top h2 a { font:10px/30px Tahoma, Geneva, SansSerif; text-decoration:none; color:#666; }
.box-grn .box_top h2 a:hover { color:#999; }

.box-grn .box_main { margin:0; padding:0; background:url(/images/nav/box-grn-left.png) top left repeat-y; }
.box-grn .box_main .box_main_right { margin:0; padding:0 14px; background:url(/images/nav/box-grn-right.png) top right repeat-y; }

.box-grn .box_btm { clear:both; margin:0; padding:0; height:12px; background:#FFF url(/images/nav/box-grn-btm.png) top left no-repeat; }
.box-grn .box_btm .box_btm_right { margin:0; padding:0; height:12px; background:url(/images/nav/box-grn-btm-right.png) top right no-repeat; }

/* if you need a wider title space */

.widerTitle .box_title {width:90%!Important;}


/* green border search box */

#search_jobs {position:absolute; z-index:100; top:40px; right:5px; width:350px; height:60px;}

#search_jobs .top {position:relative; margin:0 10px; height:10px; background:url(../images/nav/box-gb-top.png) repeat-x;}
#search_jobs .top_left {position:absolute; top:0; left:-10px; width:10px; height:10px; background:url(../images/nav/box-gb-c1.png) no-repeat;}
#search_jobs .top_right {position:absolute; top:0; right:-10px; width:10px; height:10px; background:url(../images/nav/box-gb-c2.png) no-repeat;}

#search_jobs .mid {background:url(../images/nav/box-gb-left.png) top left repeat-y;}
#search_jobs .mid_right {padding:0 10px; background:url(../images/nav/box-gb-right.png) top right repeat-y;}
#search_jobs .mid_right:after {content:'.'; display:block; clear:both; height:0; visibility:hidden;}

#search_jobs .btm {clear:both; position:relative; margin:0 10px; height:10px; background:url(../images/nav/box-gb-btm.png) repeat-x;}
#search_jobs .btm_left {position:absolute; top:0; left:-10px; width:10px; height:10px; background:url(../images/nav/box-gb-c3.png) no-repeat;}
#search_jobs .btm_right {position:absolute; top:0; right:-10px; width:10px; height:10px; background:url(../images/nav/box-gb-c4.png) no-repeat;}

#search_jobs .s_left {float:left; display:block; width:7px; height:24px; background:url(/images/nav/search-start.png) no-repeat; }
#search_jobs .s_right {float:left; display:block; width:7px; height:24px; background:url(/images/nav/search-right.png) no-repeat; }
#search_jobs input[type=text] {float:left; display:block; margin:0; padding:5px 0 0 0; border:0; height:19px; background:transparent url(/images/nav/search-input-bk.png) repeat-x; font:11px Arial, Helvetica, sans-serif; color:#666; }
#search_jobs input.sj_keywords {width:300px;}
#search_jobs input.sj_state {width:200px;}

#search_jobs input[type=submit] {float:left; display:block; margin:0 0 0 14px; padding:26px 0 0 86px; border:0; outline:none; width:86px; height:26px; overflow:hidden; background:transparent url(/images/nav/search-btn.png) no-repeat; cursor:pointer; }



/* splash pg */

.main .dash_intbox, .main .dash_box {
	display:block;
	zoom:1;
	position:relative;
	z-index:0;
}
.main  .dash_intbox .flags, .main  .dash_box .flags {display:block; zoom:1; position:absolute; z-index:1000; left:370px; top:70px;}

.main .flash_box { position:relative; margin:0; width:961px; height:303px; background:url(/images/nav/flash-bk.png) no-repeat; overflow:hidden; }
.main .flash_box .flash_pres { margin:3px 0 0 3px; padding:0; width:955px; height:300px; background:transparent url(/images/nav/flash-loading-default.png) no-repeat; }

.main .flash_box .ribbon {position:absolute; z-index:110; top:270px; left:2px; width:90px; height:24px; text-indent:10px; background:url(../images/trans-bk.png) repeat;}
.main .flash_box .ribbon a {padding:0 3px; width:30px; height:24px; text-align:center; font:14px/24px "Segoe UI","Trebuchet MS",Helvetica,sans-serif; color:#FFF; text-decoration:none;}
.main .flash_box .ribbon a:hover {color:#000; background:#9C3;}

.main .dash_box { padding:12px 11px 2px 11px; width:933px; background:url(/images/login_bgr2.jpg) no-repeat; margin-left: 3px; margin-right: 3px; height: 118px}
/*.main .dash_box_btm { clear:both; margin:0 0 1em 0; width:961px; height:20px; background:url(/images/nav/dash-box-btm.png) bottom left no-repeat; }*/

.main .dash_box.db_front {background:url(/images/login_bgr.jpg) no-repeat;}

.main .dash_box .login { float:left; padding:0 0 2px 0; width:340px; text-align:left; }
.main .dash_box .login h3, .main .dash_box .login p { margin:0; padding:0; }
.main .dash_box .login h3 { font:bold 16px "Trebuchet MS", Helvetica, SansSerif; color:#999;}
.main .dash_box .login a { line-height:16px; color:#666; text-decoration:none; }
.main .dash_box .login a:hover { color:#999; }
.main .dash_box .login input[type=text], .main .dash_box input[type=password] { padding:2px 4px; width:138px; font:11px Arial, Helvetica, sans-serif; color:#666; }
.main .dash_box .login p span { padding:0 0 0 130px; width:82px; height:22px; }
.main .dash_box .login input[type=submit] { margin:0; padding:0; border:0; width:82px; height:22px; background:transparent url(/images/nav/btn-submit-off.png) no-repeat; font:10px/22px Arial, Helvetica, sans-serif; color:#FFF; }
.main .dash_box .login input[type=submit]:hover { background:transparent url(/images/nav/btn-submit-on.png) no-repeat; cursor:pointer; }

.main .dash_div { float:left; width:4px; height:98px; background:url(/images/nav/dash-vert-div.png) no-repeat; }

.main .dash_box .msg { float:right; width:580px; text-align:left; }
.main .dash_box .msg h3 { position:relative; z-index:1; display:block; margin:0; padding:0 34px; font:18px "Trebuchet MS", Helvetica, SansSerif; color:#000; }
.main .dash_box .msg h3 .q_start { position:absolute; top:-8px; left:0; z-index:10; width:50px; height:42px; overflow:hidden; }
.main .dash_box .msg h3 .q_end { position:absolute; bottom:-8px; right:0; z-index:10; width:50px; height:42px; overflow:hidden; }
.main .dash_box .msg h3 .q_start, .main .dash_box .msg h3 .q_end { font:300% "Trebuchet MS", Helvetica, SansSerif; color:#666; }
.main .dash_box .msg h2 { display:block; margin:0; padding:5px 34px 0 0; text-align:right; font:bold 20px "Trebuchet MS", Helvetica, SansSerif; }
.main .dash_box .msg h2 a { color:#666; text-decoration:none; }
.main .dash_box .msg h2 a em { color:#06BBFF }
.main .dash_box .msg h2 a:hover { color:#999; }

.main .row1 { margin:0; padding:0; width:961px; }
.main .row1 .box_main_right {min-height: 220px}
.main .row1 .col1 { float:left; margin:0 5px 0 0; padding:0; width:245px; }
.main .row1 .col2 { float:left; margin:0 5px 0 0; padding:0; width:460px; }
.main .row1 .col3 { float:left; margin:0; padding:0; width:245px; }
.main .row1 .col1, .main .row1 .col2, .main .row1 .col3 { font:12px Arial, Helvetica, sans-serif; }

.main .row2 { clear:both; margin:0; padding:0; width:961px; }

.main h2 { color:#39C; }
.main h4 { margin:0 0 0.75em 0; font:bold 16px "Trebuchet MS", Helvetica, SansSerif; color:#7DB52B; }

.front_lists, .front_feats {height:320px;}

.front_lists ul { margin-bottom:0; padding-bottom:0; margin-left: 0 }
.front_lists ul li { padding:0 0 5px 0; line-height:20px; background: url(/images/double_arrow.gif) 2px 8px no-repeat; padding-left: 12px; list-style: none; margin-left: 0 }

.front_feats ul { margin-bottom:0; padding-bottom:0; margin-left: 0 }
.front_feats ul li { padding:0 0 5px 0; line-height:20px; background: url(/images/double_arrow.gif) 2px 8px no-repeat; padding-left: 12px; list-style: none; margin-left: 0 }

.front_story { padding-top:10px; }
.front_story h3 { color:#7DB52B; }

.feat_emp { padding:10px 0 0 0; }
.feat_emp table, .feat_emp tbody, .feat_emp tfoot {display:table; width:100%!Important;}
.feat_emp td {display:table-cell; vertical-align:middle;}

.feat_emp ul { display:table; margin:0; padding:0 0 0.5em 0; list-style-type:none; }
.feat_emp ul li { display:table-cell; padding:0 0 0 8px; width:86px; vertical-align:middle; }
.feat_emp ul li:first-child { padding:0; }
.feat_emp ul li a { text-decoration:none; }
.feat_emp ul li a img { border:1px solid #2A8EBF; width:85px; }

.signup_lists {height:220px;}


/* internal layout */

#bread_crumbs { margin:0 0 1.0em 0; padding:0; line-height:20px; text-indent:10px; }

.main .dash_intbox {padding:8px 11px; width:933px; background:url(/images/login_bgr2.jpg) no-repeat; margin-left: 3px; margin-right: 3px; height: 102px;}

	/* not logged in, see the login, signup, & message */
.main .dash_intbox .login { float:left; padding:0 0 2px 0; width:340px; text-align:left; }
.main .dash_intbox .login h3, .main .dash_box .login p { margin:0; padding:0; }
.main .dash_intbox .login h3 { font:bold 16px "Trebuchet MS", Helvetica, SansSerif; color:#999;}
.main .dash_intbox .login a { line-height:16px; color:#666; text-decoration:none; }
.main .dash_intbox .login a:hover { color:#999; }
.main .dash_intbox .login input[type=text], .main .dash_box input[type=password] { padding:2px 4px; width:138px; font:11px Arial, Helvetica, sans-serif; color:#666; }
.main .dash_intbox .login p { margin:0; }
.main .dash_intbox .login p span { padding:0 0 0 130px; width:82px; height:22px; }
.main .dash_intbox .login input[type=submit] { margin:0; padding:0; border:0; width:82px; height:22px; background:transparent url(/images/nav/btn-submit-off.png) no-repeat; font:10px/22px Arial, Helvetica, sans-serif; color:#FFF; }
.main .dash_intbox .login input[type=submit]:hover { background:transparent url(/images/nav/btn-submit-on.png) no-repeat; cursor:pointer; }

.main .dash_intbox .msg { float:right; width:580px; text-align:left; }
.main .dash_intbox .msg h3 { position:relative; z-index:1; display:block; margin:0; padding:0 34px; font:18px "Trebuchet MS", Helvetica, SansSerif; color:#000; }
.main .dash_intbox .msg h3 .q_start { position:absolute; top:-8px; left:0; z-index:10; width:50px; height:42px; overflow:hidden; }
.main .dash_intbox .msg h3 .q_end { position:absolute; bottom:-8px; right:0; z-index:10; width:50px; height:42px; overflow:hidden; }
.main .dash_intbox .msg h3 .q_start, .main .dash_intbox .msg h3 .q_end { font:300% "Trebuchet MS", Helvetica, SansSerif; color:#666; }
.main .dash_intbox .msg h2 { display:block; margin:0; padding:5px 34px 0 0; text-align:right; font:bold 20px "Trebuchet MS", Helvetica, SansSerif; }
.main .dash_intbox .msg h2 a { color:#666; text-decoration:none; }
.main .dash_intbox .msg h2 a:hover { color:#999; }

	/* logged in, see the dash options & icons */
.main .dash_intbox .user_info { float:left; padding:0 0 2px 0; width:340px; text-align:left; }
.main .dash_intbox .user_info h4 { margin:0 0 7px 0; padding:0; font:bold 14px "Trebuchet MS", Helvetica, SansSerif; color:#444; }
.main .dash_intbox .user_info ul { display:block; margin:0; padding:0; list-style-type:none; }
.main .dash_intbox .user_info ul li, .main .dash_intbox .user_info ul li a { font:11px/16px Arial, Helvetica, sans-serif; color:#666; text-decoration:none; }
.main .dash_intbox .user_info ul li a:hover { color:#999; }
.main .dash_intbox .user_info ul li.user_photo { float:left; display:block; margin:-2px 8px 0 0; padding:0; width:104px; height:104px; overflow:hidden; }
.main .dash_intbox .user_info ul li.user_photo img { border:2px solid #999; width:100px; vertical-align:middle; }
.main .dash_intbox .user_info ul li.user_info { float:left; display:block; margin:0 8px 0 0; padding:0; width:125px; }
.main .dash_intbox .user_info ul li.user_logout { float:right; display:block; margin:0 5px 0 0; padding:25px 0 0 0; width:90px; }
.main .dash_intbox .user_info ul li.user_logout input[type=submit] { margin:0; padding:0; border:0; width:82px; height:22px; background:transparent url(/images/nav/btn-submit-off.png) no-repeat; font:10px/22px Arial, Helvetica, sans-serif; color:#FFF; }
.main .dash_intbox .user_info ul li.user_logout input[type=submit]:hover { background:transparent url(/images/nav/btn-submit-on.png) no-repeat; cursor:pointer; }

.main .dash_intbox .user_info ul li.user_logout div.submit { margin:0; padding:0; border:0; width:82px; height:22px; background:transparent url(/images/nav/btn-submit-off.png) no-repeat; text-align:center; font:10px/22px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#FFF; }
.main .dash_intbox .user_info ul li.user_logout div.submit:hover { background:transparent url(/images/nav/btn-submit-on.png) no-repeat; cursor:pointer; }

.main .dash_intbox .dash_icons { float:right; width:580px; text-align:left; }
.main .dash_intbox .dash_icons ul { display:block; margin:0; padding:0; list-style-type:none; }
.main .dash_intbox .dash_icons ul li { float:right; display:block; margin:11px 0 0 5px; padding:0; width:135px; height:80px; }
.main .dash_intbox .dash_icons ul li a.rc { display:block; margin:0; padding:80px 0 0 135px; width:0; height:0; overflow:hidden; background:url(/images/nav/dash-ico-resource_cen-off.png) no-repeat; }
.main .dash_intbox .dash_icons ul li a.rc:hover { background:url(../images/nav/dash-ico-resource_cen-on.png) no-repeat; }
.main .dash_intbox .dash_icons ul li a.rc2 { display:block; margin:0; padding:80px 0 0 135px; width:0; height:0; overflow:hidden; background:url(/images/nav/dash-ico-resource2_cen-off.png) no-repeat; }
.main .dash_intbox .dash_icons ul li a.rc2:hover { background:url(../images/nav/dash-ico-resource2_cen-on.png) no-repeat; }
.main .dash_intbox .dash_icons ul li a.js { display:block; margin:0; padding:80px 0 0 135px; width:0; height:0; overflow:hidden; background:url(/images/nav/dash-ico-job_search-off.png) no-repeat; }
.main .dash_intbox .dash_icons ul li a.js:hover { background:url(../images/nav/dash-ico-job_search-on.png) no-repeat; }
.main .dash_intbox .dash_icons ul li a.vp { display:block; margin:0; padding:80px 0 0 135px; width:0; height:0; overflow:hidden; background:url(/images/nav/dash-ico-view_prof-off.png) no-repeat; }
.main .dash_intbox .dash_icons ul li a.vp:hover { background:url(../images/nav/dash-ico-view_prof-on.png) no-repeat; }
.main .dash_intbox .dash_icons ul li a.ph { display:block; margin:0; padding:80px 0 0 135px; width:0; height:0; overflow:hidden; background:url(/images/nav/dash-ico-profile_home-off.png) no-repeat; }
.main .dash_intbox .dash_icons ul li a.ph:hover { background:url(../images/nav/dash-ico-profile_home-on.png) no-repeat; }
.main .dash_intbox .dash_icons ul li a.ca { display:block; margin:0; padding:80px 0 0 135px; width:0; height:0; overflow:hidden; background:url(/images/nav/dash-ico-create_ad-off.png) no-repeat; }
.main .dash_intbox .dash_icons ul li a.ca:hover { background:url(../images/nav/dash-ico-create_ad-on.png) no-repeat; }
.main .dash_intbox .dash_icons ul li a.cs { display:block; margin:0; padding:80px 0 0 135px; width:0; height:0; overflow:hidden; background:url(/images/nav/dash-ico-candidate_search-off.png) no-repeat; }
.main .dash_intbox .dash_icons ul li a.cs:hover { background:url(../images/nav/dash-ico-candidate_search-on.png) no-repeat; }

	/* log in ERROR */
.box .login { margin:0 auto; padding:0 0 2px 0; width:340px; text-align:left; }
.box .login h3, .box .login p { margin:0; padding:0; }
.box .login h3 { font:bold 16px "Trebuchet MS", Helvetica, SansSerif; color:#999;}
.box .login a { line-height:16px; color:#666; text-decoration:none; }
.box .login a:hover { color:#999; }
.box .login input[type=text], .box .login input[type=password] { border-color:#F00; padding:2px 4px; width:138px; font:11px Arial, Helvetica, sans-serif; color:#666; }
.box .login p { margin:0; }
.box .login p span { padding:0 0 0 130px; width:82px; height:22px; }
.box .login input[type=submit], .box .login input[type=button] { margin:0; padding:0; border:0; width:82px; height:22px; background:transparent url(/images/nav/btn-submit-off.png) no-repeat; font:10px/22px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#FFF; }
.box .login input[type=submit]:hover, .box .login input[type=button]:hover { background:transparent url(/images/nav/btn-submit-on.png) no-repeat; cursor:pointer; }

	/* log in ERROR - GRN box */
.box-grn .login { margin:0 auto; padding:0 0 2px 0; width:340px; text-align:left; }
.box-grn .login h3, .box-grn .login p { margin:0; padding:0; }
.box-grn .login h3 { font:bold 16px "Trebuchet MS", Helvetica, SansSerif; color:#999;}
.box-grn .login a { line-height:16px; color:#666; text-decoration:none; }
.box-grn .login a:hover { color:#999; }
.box-grn .login input[type=text], .box-grn .login input[type=password] { border-color:#F00; padding:2px 4px; width:138px; font:11px Arial, Helvetica, sans-serif; color:#666; }
.box-grn .login p { margin:0; }
.box-grn .login p span { padding:0 0 0 130px; width:82px; height:22px; }
.box-grn .login input[type=submit] { margin:0; padding:0; border:0; width:82px; height:22px; background:transparent url(/images/nav/btn-submit-off.png) no-repeat; font:10px/22px Arial, Helvetica, sans-serif; color:#FFF; }
.box-grn .login input[type=submit]:hover { background:transparent url(/images/nav/btn-submit-on.png) no-repeat; cursor:pointer; }


.box .login_long, .box-grn .login_login { width:600px; }


/* custom layouts - individual page styling
---------------------------------------------------------------------------- */

/* used inside {box content_class=txt_box} as outter container */
.txt_box { padding-top:10px; }
.txt_box h3 { color:#7DB52B; }

.txt_box ul { margin:0; }
.txt_box ul li { margin:0; padding:5px; }

ul.arrow_list { margin-bottom:1.0em; padding-bottom:0; margin-left:30px; }
ul.arrow_list li { padding:0 0 5px 0; line-height:20px; background: url(/images/double_arrow.gif) 2px 8px no-repeat; padding-left: 12px; list-style: none; margin-left: 0 }


/* for menu boxes in the left col */
.side_lists ul { margin:0; padding:0; }
.side_lists ul li { display:block; margin:0; padding:0; font:11px/20px "Trebuchet MS", Helvetica, SansSerif; }
.side_lists ul li a { display:block; margin:0; padding:3px 5px; text-decoration:none; color:#666!Important; }
.side_lists ul li a:hover { background:#F5F5F5; text-decoration:none; color:#999!Important; }
.side_lists ul li h4 { margin:0; padding:5px 0; font:bold 14px "Trebuchet MS", Helvetica, SansSerif; color:#7DB52B; }
.side_lists ul li.sl_div { margin:0 0 5px 0; padding:5px 0 0 0; height:0; overflow:hidden; border-bottom:1px dotted #999; }
.side_lists ul li.sl_emp { margin:0; padding:3px 5px; font:10px Tahoma, Geneva, SansSerif; color:#999; }
.side_lists h3 { margin:0; padding:0; font:bold 16px "Trebuchet MS", Helvetica, SansSerif; color:#666; }

/* similar/user listings with pics */
.similar h4 { font:12px "Trebuchet MS", Helvetica, SansSerif; color:#000; text-align:center; }
.similar ul, .similar ul li { margin:0; padding:3px 0; }
.similar ul li div a { display:-moz-inline-box; display:inline-block; zoom:1; *display:inline; line-height:32px; text-decoration:none; }
.similar ul li div a:first-child { margin:0 5px 0 5px; width:32px; height:32px; }
.similar ul li div a img { width:32px; height:32px; vertical-align:middle; }
.similar ul li div a:hover { background:none; }

/* right float text box with large quoted text */
.info_txt { float:right; margin:10px 0 0 20px; padding:0 0 1em 0; width:400px; text-align:center; }
.info_txt h2 { position:relative; z-index:1; display:block; margin:0; padding:0 34px; line-height:1.4em; color:#444; }
.info_txt h2 .q_start { position:absolute; top:-8px; left:0; z-index:10; width:50px; height:42px; overflow:hidden; }
.info_txt h2 .q_end { position:absolute; bottom:-8px; right:0; z-index:10; width:50px; height:42px; overflow:hidden; }
.info_txt h2 .q_start, .front_story .info_txt h2 .q_end { font:250% "Trebuchet MS", Helvetica, SansSerif; color:#999; }
.info_txt h2 span { font-size:1.5em; letter-spacing:-1px; font-weight:bold; color:#39C; }

#choose-account h1 a.employer { display:block; margin:0; padding:0 0 0 10px; font:58px "Trebuchet MS", Helvetica, SansSerif; text-decoration:none; color:#2A8EBF; letter-spacing:-2px; }
#choose-account h1 a.employer:hover { color:#72BCE0; }
#choose-account h1 a.candidate { display:block; margin:0; padding:0 0 0 10px; font:58px "Trebuchet MS", Helvetica, SansSerif; text-decoration:none; color:#7DBD18; letter-spacing:-2px; }
#choose-account h1 a.candidate:hover { color:#9EE633; }

#post { font:12px Arial, Helvetica, sans-serif!Important; }

/* For the Career Resources page */

.career-resources .cr-payscale,
	.career-resources .cr-textinfo	{float: left; margin-bottom: 10px}
.career-resources .cr-payscale	{clear: left; width: 300px}
.career-resources .cr-textinfo	{text-align: center; position: relative; margin-left: 11px; padding: 20px 20px 20px 44px; width: 585px; min-height: 200px; background: url(/images/cr_text_bgr.png) bottom right repeat-y}
.career-resources .cr-textinfo .cr-ti-content	{position: relative; z-index: 10}
.career-resources .cr-textinfo .cr-inovahire	{width: 0; height: 0; overflow: hidden; padding-left: 85px; padding-top: 69px; position: absolute; bottom: 10px; right: 10px; z-index: 5; background: url(/images/inovahire_logo.png) top left no-repeat}
.career-resources .cr-wrap	{height: 175px; cursor:hand; cursor: pointer; text-decoration: none; display: block; margin-bottom: 11px; font-size: 10px; position: relative; overflow:hidden;}
.career-resources .cr-wrap,
	.career-resources .cr-wrap:first-child+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap,
	.career-resources .cr-wrap:first-child+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap,
	.career-resources .cr-wrap:first-child+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap,
	.career-resources .cr-wrap:first-child+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap,
	.career-resources .cr-wrap:first-child+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap	{float: left; width: 313px; margin-left: 11px}
.career-resources .cr-wrap:first-child,
	.career-resources .cr-wrap:first-child+.cr-wrap+.cr-wrap+.cr-wrap,
	.career-resources .cr-wrap:first-child+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap,
	.career-resources .cr-wrap:first-child+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap,
	.career-resources .cr-wrap:first-child+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap,
	.career-resources .cr-wrap:first-child+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap+.cr-wrap	{margin-left: 0}

.career-resources .cr-wrap .cr-sec-overlay	{display:block; width:313px; height:175px; position:absolute; top:0; left:0; z-index:10; background: url(/images/cr_text_overlay.png) top left no-repeat;}

.career-resources .cr-wrap .cr-picture	{display: block; width: 174px; float: left; margin-right: 10px}
.career-resources .cr-wrap .cr-secdetails-para	{text-decoration: none; display: block; float: left; width: 143px; padding: 5px 5px 5px 165px; height: 165px; background-position: 0 50%; background-repeat: no-repeat}
.career-resources .cr-wrap .cr-secdetails-para .header	{width: auto; color: #7DB52B; font-size: 12px; margin-bottom: 5px; display: block; text-decoration: none}
.career-resources .cr-wrap .cr-secdetails-para>span	{color: #000000; line-height: 1.3em}

.career-resources .edit {clear:both;width:313px;text-align:right;}
.career-resources .edit img {border:0; cursor:pointer;}
.cr-no_margin {margin:0!Important;}

/* XML Notes */

.txt_box .xml-notes li	{padding: 5px 5px 5px 16px; line-height: 16px; background: url(/images/list_bullet.gif) 6px 13px no-repeat}

/* Form styles */

/* tags */
	
	form label,
		form input[type="text"],
		form input[type="password"],
		form textarea,
		form .mceEditor,
		form select,
		form .multiselector,
		form .multiselector #to_d,
		form fieldset ul,
		form fieldset span,
		form fieldset>.hori-select div,
		form fieldset>div .split_select,
		form fieldset>div .split_select div												{float: none; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; position: relative; display: inline-block}
	form .individual-lines label,
		form .individual-lines input[type="text"],
		form .individual-lines input[type="password"],
		form .individual-lines textarea,
		form .individual-lines .mceEditor,
		form .individual-lines select,
		form .individual-lines .multiselector,
		form .individual-lines .multiselector #to_d,
		form .individual-lines fieldset ul,
		form fieldset>.hori-select.individual-lines div,
		form fieldset>div.individual-lines .split_select,
		form fieldset>div.individual-lines .split_select div							{display: block}
	*:first-child+html form label,
		*:first-child+html form input[type="text"],
		*:first-child+html form input[type="password"],
		*:first-child+html form textarea,
		*:first-child+html form .mceEditor,
		*:first-child+html form select,
		*:first-child+html form .multiselector,
		*:first-child+html form .multiselector #to_d,
		*:first-child+html form fieldset ul,
		*:first-child+html form fieldset>.hori-select div,
		*:first-child+html form fieldset>div .split_select,
		*:first-child+html form fieldset>div .split_select div							{zoom: 1; display: inline}
	input[type="text"],
		input[type="password"],
		textarea,
		select																			{background-color: #fff; border: 1px solid #bbb}
	
	/* links */
	
	
	
	/* forms */
	
		/* Generic form stuff */
	
		.form1 h3																		{clear: both; color: #74ae25; font-weight: bold; font-size: 12px; margin-bottom: 10px; margin-top: 20px}
		.form1 fieldset:first-child h3													{margin-top: 0}
		.form1 fieldset																	{zoom: 1}
		.form1 fieldset>div,
			.form1 fieldset .paragraph,
			.form1 fieldset>div>div														{margin-bottom: 2px; zoom: 1; position: relative; vertical-align:top;}
		.form1 fieldset .nolabel														{width: auto}
		.form1 fieldset>.newl															{clear: both}
		.form1 fieldset .line-up														{margin-left: 155px}
		.form1 fieldset label															{vertical-align: middle; line-height: 20px; /*color: #5d5b68;*/ font-weight: bold; width: 150px; text-align: right}
		.form1 fieldset>.individual-lines label,
			.form1 fieldset .nolabel label,
			.form1 fieldset label+label													{width: auto; text-align: left}
		.form1 .shortlabels label,
			.search-form .form1 label													{width: 80px}
		.form1 fieldset label+label														{margin-left: 5px}
		.form1 fieldset span															{vertical-align: middle; line-height: 20px}
		.form1 fieldset .mceEditor span													{vertical-align: baseline; line-height: normal}
		.form1 fieldset>div .mini														{margin-top: 1px; display: block; font-size: 10px}
		.form1 fieldset>div .notice														{margin-top: 1px; width: 300px; text-align: center; display: block; margin-left: 155px; font-size: 10px; color: #FF0000; font-weight: bold}
		.form1 fieldset>#file_upload .notice,
			.form1 fieldset>.line-up .notice											{margin-left: 0}
		.form1 fieldset input[type="text"],
			.form1 fieldset input[type="password"],
			.form1 fieldset input[type="date"],
			.form1 fieldset textarea,
			.form1 fieldset input[type="file"],
			.form1 fieldset select														{vertical-align: middle; width: 300px; margin-left: 5px}
		*:first-child+html .form1 fieldset input[type="text"],
			*:first-child+html .form1 fieldset input[type="password"],
			*:first-child+html .form1 fieldset input[type="date"],
			*:first-child+html .form1 fieldset textarea,
			*:first-child+html .form1 fieldset input[type="file"],
			*:first-child+html .form1 fieldset select									{line-height: normal}
		.form1 fieldset>.nolabel input[type="text"],
			.form1 fieldset>.nolabel input[type="password"],
			.form1 fieldset>.nolabel input[type="date"],
			.form1 fieldset>.nolabel textarea,
			.form1 fieldset>.nolabel select												{margin-left: 0}
		.form1 fieldset input[type="text"],
		.form1 fieldset input[type="date"],
			.form1 fieldset input[type="password"]										{padding: 0 3px; width: 294px}
		.form1 fieldset select															{width: 302px}
		.form1 fieldset input[type="radio"],
			.form1 fieldset input[type="checkbox"]										{margin-right: 5px; vertical-align: middle}
		.form1 fieldset optgroup>option													{margin-left: 10px}
		.form1 fieldset .summary														{margin-top: 10px; margin-left: 155px; width: 400px}
		#ajax-smallframe .form1 fieldset .summary										{width: 200px}
		.form1 .shortlabels .summary,
			.search .form1 .summary														{margin-left: 85px}
		.form1 fieldset>.required label													{text-decoration: underline; font-style: italic; color: #550001}
		.form1 fieldset>.individual-lines label,
			.form1 fieldset>.individual-lines span,
			.form1 fieldset>.individual-lines input[type="text"],
			.form1 fieldset>.individual-lines input[type="password"],
			.form1 fieldset>.individual-lines textarea,
			.form1 fieldset>.individual-lines select									{display: block}
		
		/* Shorter elements */
		
		.form1 fieldset .short input[type="text"],
			.form1 fieldset .short input[type="password"],
			.form1 fieldset .short input[type="date"],
			.form1 fieldset .short textarea,
			.form1 fieldset .short select												{width: 94px}
		.form1 fieldset .short select													{width: 102px}
		.form1 fieldset .short.summary													{width: 100px}
		
		
		/* Medium elements */
		
		.form1 fieldset>.medium input[type="text"],
			.form1 fieldset>.medium input[type="password"],
			.form1 fieldset>.medium input[type="date"],
			.form1 fieldset>.medium textarea,
			.form1 fieldset>.medium select												{width: 194px}
		.form1 fieldset>.medium select													{width: 202px}
		.form1 fieldset>.medium.summary													{width: 200px}
		
		/* Larger elements */
		
		.form1 fieldset>.large input[type="text"],
			.form1 fieldset>.large input[type="password"],
			.form1 fieldset>.large input[type="date"],
			.form1 fieldset>.large textarea,
			.form1 fieldset>.large select												{width: 394px}
		.form1 fieldset>.large select													{width: 402px}
		.form1 fieldset>.large.summary													{width: 400px}
		
		.long {width:250px!Important;}
		.left {text-align:left!Important;}
		
		/* Multiple items on one line */
		
		.form1 fieldset .multiselect-2 span,
			.form1 fieldset .multiselect-2 select										{width: 148px}
		.form1 fieldset .multiselect-2 span												{text-align: center}
		.form1 fieldset .multiselect-2 input[type="text"]								{width: 147px}
		.form1 fieldset .multiselect-2 label+select										{width: 149px}
		
		.form1 fieldset .multiselect-3 span,
			.form1 fieldset .multiselect-3 label~label,
			.form1 fieldset .multiselect-3 select										{width: 96px}
		.form1 fieldset .multiselect-3 span,
			.form1 fieldset .multiselect-3 label~label									{text-align: center; margin-left: 5px}
		.form1 fieldset .multiselect-3 input[type="text"]								{width: 91px}
		.form1 fieldset .multiselect-3.date input[type="text"]							{width: 77px}
		
		.form1 fieldset .multiselect-4 span,
			.form1 fieldset .multiselect-4 input[type="text"],
			.form1 fieldset .multiselect-4 select										{width: 112px; margin-left: 5px}
		.form1 fieldset .multiselect-4 *:first-child+span,
			.form1 fieldset .multiselect-4 *:first-child+input[type="text"],
			.form1 fieldset .multiselect-4 *:first-child+select,
			.form1 fieldset .multiselect-4 *:first-child+*+span,
			.form1 fieldset .multiselect-4 *:first-child+*+input[type="text"],
			.form1 fieldset .multiselect-4 *:first-child+*+select,
			.form1 fieldset .multiselect-4 *:first-child+*+*+span,
			.form1 fieldset .multiselect-4 *:first-child+*+*+input[type="text"],
			.form1 fieldset .multiselect-4 *:first-child+*+*+select						{width: 55px}
			
		.form1 fieldset .multiselect-6 span,
			.form1 fieldset .multiselect-6 input[type="text"],
			.form1 fieldset .multiselect-6 select										{width: 46px; margin-left: 5px}
			
		/* Sorting widget */

		.form1 fieldset .sortby label:first-child,
			.form1 fieldset .sortby select,
			.form1 fieldset .sortby #div_sort_by										{position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .form1 fieldset .sortby label:first-child,
			*:first-child+html .form1 fieldset .sortby select,
			*:first-child+html .form1 fieldset .sortby #div_sort_by						{display: inline; zoom: 1}
		.form1 fieldset .sortby #div_sort_by.hidden										{display: none}
		.form1 fieldset .sortby select													{width: 202px; margin-right: 5px}
		.form1 fieldset .sortby .nosecond												{width: 302px}
		.form1 fieldset .sortby #div_sort_by											{width: 92px}
		.form1 fieldset .sortby #div_sort_by label										{display: block}
		
		/* For the autoselector */

		.form1 .multiselector															{border: #000 1px solid; background: #FFF; position: relative; width: 296px; padding: 4px; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .form1 .multiselector										{zoom: 1; display: inline}
		.form1 .multiselector .msg_to													{margin-right: 10px; margin-bottom: 10px; float: left}
		.form1 .multiselector .username													{line-height: 16px; background: url(/images/autoselector/left.gif) top left no-repeat; position: relative; padding: 4px 5px; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .form1 .multiselector .username								{zoom: 1; display: inline}
		.form1 .multiselector .u-remove													{top: 1px; line-height: 16px; color: #369; background: url(/images/autoselector/right.gif) top right no-repeat; font-weight: bold; text-decoration: none; position: relative; padding: 4px 10px; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .form1 .multiselector .u-remove								{zoom: 1; display: inline}
		.form1 .multiselector input[type="text"]										{border: none; padding-left: 0}
		.form1 fieldset .multiselector #to_d											{clear: left}
		.form1 fieldset .multiselector #to_d #to										{width: auto; height: 16px; padding-top: 4px; padding-bottom: 4px}
		
		/* Extra sizes */

		.form1 .medium .multiselector													{width: 196px}
		.form1 .short .multiselector													{width: 96px}
		.form1 .large .multiselector													{width: 396px}
		
		/* Poll */
		
		.form1 .poll-style label														{text-align: left}
		.form1 .poll-style .summary														{width: 150px; margin-left: 0}
		
		/* Horizontal selectors */
		
		.form1 fieldset>.hori-select													{margin-left: 155px; padding-top: 10px; padding-bottom: 10px}
		*:first-child+html .form1 fieldset>.hori-select									{width: 750px; overflow-x:hidden;}
		.form1 fieldset>.hori-select div												{margin: 0 0 0 20px; padding: 0; width: 158px; position: relative; background: url(/images/horiselect_bgr.png) top left no-repeat}
		.form1 fieldset>.hori-select div:first-child									{margin-left: 0}
		.form1 fieldset>.hori-select label												{width: 150px; margin-left: 10px; text-align: left; height: 10px; line-height: 10px; vertical-align: middle}
		*:first-child+html .form1 fieldset>.hori-select label							{position: relative; top: -3px; line-height: 15px}
		.form1 fieldset>.hori-select select												{width: 165px; margin-left: 10px; height: 120px}
		
		.form1 fieldset>.hori-select.full {margin:0; padding-left:20px; padding-top: 10px; padding-bottom: 10px}
		*:first-child+html .form1 fieldset>.hori-select.full {width:913px; overflow-x:hidden;}
		
		/* Split selector */
		
		form fieldset>div .split_select select											{width: 131px; margin-left: 4px}
		form fieldset>div .split_select select:first-child								{margin-left: 2px}
		form fieldset>div .split_select div												{width: 25px; margin-left: 5px}
		
		/* Miscellaneous items */
		
		.form1 fieldset ul																{margin-left: 5px; width: 300px; list-style: none}
		.form1 fieldset table ul														{width: auto}
		.form1 fieldset li																{width: 145px; margin-right: 5px; position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .form1 fieldset li											{zoom: 1; display: inline}
		.form1 fieldset ul label														{width: auto; text-align: left; font-weight: normal; color: #c5c5c5}
		.form1 fieldset .frm-checkboxes li												{width: 205px; margin-bottom: 2px}
		.form1 fieldset .frm-checkboxes li label										{margin-bottom: 2px}
		.form1 fieldset .frm-checkboxes li input[type='text']							{display: block; margin-left: 0}
		.form1 fieldset>div>#d_country,
			.form1 fieldset>div>#state_select>div										{margin-bottom: 2px}
		.container .form1 fieldset>.straight-line input,
			.container .form1 fieldset>.straight-line span								{line-height: 24px; vertical-align: middle}
		.container .form1 fieldset>.straight-line span									{text-align: center}
		.form1 fieldset>div .other														{width: 600px}
		.form1 fieldset>.radio-right													{margin-bottom: 15px}
		.form1 fieldset>.relocate														{margin-left: 335px; width: 150px}
		.form1 fieldset>.relocate label													{font-size: 10px; line-height: 14px}
		
.total_cost {margin:10px 0!Important; padding:5px 0;border:1px solid #90C04A;border-left:0;border-right:0;width:460px;text-align:right;}
.total_cost h2 {margin:0;}
.total_cost h2 span {line-height:normal!Important;}

.small {font-size:10px;}
.noMargin {margin:0!Important;}
.btmMargin {margin-bottom:10px;}
.pad8 {padding:8px;}
.center {text-align:center;}
.round {-moz-border-radius:6px; -webkit-border-radius:8px; border-radius:8px;}
.lightBlue {background-color:#D7EBFF;}
.lightGray {background-color:#F5F5F5;}
