/*---------------------------------------------

1: Reset
2: TYPOGRAPHY
3: LAYOUT
4: RIGHT SIDE BAR
5: LAYOUT DETAILS
    5-1: WIDTH FIX
    5-2: TOGGLE
    5-3: SEARCH BOX
    5-4: NOTIFICATION
    5-5: TABLE .list
    5-6: BOX
    5-7: CONTACT
    5-8: FLASH MESSAGE
    5-9: AUTH LOGIN
    5-10: ALERT
    5-11: BETA / MAINTENANCE
    5-12: PROPERTY BOX / MAP
6: STYLE V2

---------------------------------------------*/
/*---------------------------------------------

1: Reset

---------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img {
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
    border:0;
}
textarea {
    resize: vertical;
}
/*---------------------------------------------

2: TYPOGRAPHY

---------------------------------------------*/
body {
	font-family: verdana,arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS UI Gothic",Meiryo,"メイリオ",sans-serif;
	font-size: 12px;
	color: #464646;
	line-height: 1.231;
}

textarea {
    font-family: verdana,arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS UI Gothic",Meiryo,"メイリオ",sans-serif;
    font-size: 12px;
    line-height: 1.3em;
}
input {
       font-family: verdana,arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS UI Gothic",Meiryo,"メイリオ",sans-serif;
       font-size: 12px;
}
p {
    line-height: 1.5;
    margin-bottom: 6px;
}
.clear2 {
	clear: both;
}
.clear {
	clear: both;
	margin: 0;
	padding: 0;
	height:0;
	line-height: 0;
	font-size: 0;
}
div.category_box a,
div#rsidebar a,
p.back_top a {
    color: #4d4d4d;
}

div#footer_link a,
div#footer_menu a,
div#footer_link a:hover,
div#footer_menu a:hover {
    color: #1c1c1c;
}

a,
a:hover,
div#main_nav ul.login_list a,
div.category_box a:hover,
div.category_box h2.category_title a.viewall,
div#rsidebar form.login a {
    color: #0071BC;
}

div#main_nav ul.main_menu a:hover,
div#footer_menu h2, div.category_box h2 {
    color: #333333;
}

div#rsidebar a:hover {
    color: #111111;
}

span.required,
span.warning,
p.red,
span.red {
    color: #ff0000;
}

span.requireda {
    color: #959595;
}

.black {
    color: black;
}

div#rsidebar div.rside_login_box p,
div#rsidebar div.rside_login_box ul {
    font-size: 10px;
}

ul.txt_adsection,
div#rsidebar ul.txt_adsection,
div.boxtype3 div.inner p.require_note {
    font-size: 11px;
}

ul.main_menu li,
div.category_box h2/*,
div#top_nav*/ {
	font-size: 12px;
}

div.category_box h2,
ul.search_nav li em,
div#footer_menu h2,
div#rsidebar div.rside_login_box h2 {
    font-weight: bold;
}

a,
ul.main_menu a:hover,
div#rsidebar a:hover,
div.category_box a:hover,
div#top_nav a {
    text-decoration: none
}

a:hover,
div.category_box h2.category_title a.viewall:hover {
    text-decoration: underline;
}

ul#top_nav_menu li,
div.category_box h2,
div#rsidebar div.rside_login_box h2 {
    text-transform: uppercase;
}

/*---------------------------------------------

3: LAYOUT

---------------------------------------------*/

div#merge {
    min-width: 990px;
    margin:0;
    position: relative;
}

div#main_nav,
div#sub_nav,
div#page,
div#footer_menu,
div#footer_link {
	min-width: 990px;
}

ul#top_nav_menu li a,
ul.main_menu,
ul.main_menu li.active p strong,
ul.main_menu li a,
div#footer_menu h2 {
	display: block;
}

/*ul#sub_nav {
    padding: 0 20px;
}*/

ul#sub_nav li,
ul#sub_nav {
	height:30px;
	line-height:30px;
    border-bottom: 1px solid #DBDBDB;
}

div#page {
    min-height:450px;
	clear: both;
	position: relative;
}
div#primary {
	float:left;
    margin: 0 0 15px -324px;
	width:100%;
}

div.singlecolumn {
    margin-left:0px;
    padding-left: 324px;
}

div#rsidebar {
	clear:right;
	float:right;
	padding-left: 8px;
	margin-left: 0;
	overflow:hidden;
	width:310px;
}

div#footer_menu {
    clear: both;
}

p.back_top {
	position: relative;
    clear: both;
    font-size: 11px;
    margin:0 20px 5px;
}
.fixedMain p.back_top {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
}

p.back_top a {
    background:transparent url(../../img/icons/common_img/backtop.gif) no-repeat scroll left center;
    padding-left: 16px;
}

div#footer_menu div.footer_menu_inner {
	padding: 12px 6px;
    width: 100%;
}

div#footer_menu h2 {
	padding-bottom: 3px;
}

ul#top_nav_menu {
	background: url(../../img/icons/common_img/nav_g_bg.gif) repeat-x;
}

ul#top_nav_menu li a {
	padding: 0 8px;
}

h1.logo a {
    display: block;
}

h1.logo span {
    display: block;
	text-indent: -9999em;
}

ul#top_nav_menu,
p.date,
div#rsidebar div.rside_login_box ul,
p.category_toggle_p,
p.forgot a {
    float: right;
}

ul#top_nav_menu li,
h1.logo,
ul.main_menu li,
ul#sub_nav li,
div.category_box ul,
div#rsidebar div.rside_login_box ul li,
div#rsidebar div.rside_login_box ul li a,
div#rsidebar div.rside_login_box ul,
div#rsidebar div.rside_login_box h2,
div#rsidebar div.rside_login_box p,
div#main_nav ul.login_list li,
ul#top_nav_menu li a,
ul.main_menu li p,
ul.main_menu li p strong,
ul.main_menu li p a,
div.category_list ul,
ul.action li,
ul.search_nav li {
    float: left;
}

div.top_nav {
    display:table;
    padding-bottom:4px;
    width:100%;
    border-bottom:1px solid #EAEAEA;
}

div.top_banner {
    height:90px;
    margin: 0 auto;
    width:728px;
}

ul.main_menu {
    float:left;
	overflow: hidden;
	padding-left:0 ;
	margin-left: 0;
}

ul.main_menu li span {
	float:left;
	display: block;
}

div#main_nav ul.login_list {
	float:right;
}

div#main_nav ul.login_list li.last a {
    padding-right:0;
    background: none;
}

div#main_nav ul.login_list li span,
div#main_nav ul.login_list li a {
	padding:0 7px;
	display: block;
    background: url('../../img/div4.gif') no-repeat right 5px;
}

div#page p.back a {
    padding-left: 11px;
    background: url(../../img/icons/blue_arrow_left.png) no-repeat left center;
}

p#backpage {
    margin-top: 3px;
}
.fixedMain p#backpage {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
}
p#backpage a {
    padding-left: 11px;
    background: url(../../img/icons/blue_arrow_left.png) no-repeat left center;
}

div.boxtype3 p input#disclaimer {
    vertical-align: text-top;
}

div#footer_link ul.links li.last,
div#footer_link p.links em.last {
    border-right: none;
    padding-left: 0;
}

div#footer_link div#footer_link_inner {
    padding:8px 20px 5px;
}

div#footer_link p.copyright {
    display: inline;
    margin-bottom: 0;
}

div#footer_link p.links {
    margin-bottom: 0;
    display: inline;
}

div#footer_link p.links em {
    padding-right:5px;
    border-right: 1px solid #B3B3B3;
}

body.apartments div.admin div#footer_link,
div.employers div#footer_link {
    /*background: #F2F2F2;*/
    position: relative;
}

body.apartments div.admin div#ft div.corporatelink,
div.employers div#ft div.corporatelink {
    background: #F2F2F2;
    border-top: none;
}

body.apartments div.admin div#footer_link p.copyright,
div.employers div#footer_link p.copyright {
    display:inline;
    margin-bottom:0;
}

body.apartments div.admin div#footer_link ul.links,
div.employers div#footer_link ul.links {
    display:inline;
}

body.apartments div.admin div#footer_link ul.links li,
div.employers div#footer_link ul.links li {
    border-right:1px solid #B3B3B3;
    display:inline;
    padding-right:5px;
}


body.apartments div.admin div#footer_link ul.links li.last,
div.employers div#footer_link ul.links li.last {
    border-right:medium none;
    padding-left:0;
}

div.faq p.back {
    margin: 0 0 5px 0;
}

/*---------------------------------------------

3-1: LAYOUT

---------------------------------------------*/
#page .maincolumn {
	width: 671px;
	float: left;
}
#page .maincolumn2 {
	width: 680px;
	float: left;
}
.span1 {
	margin-left: auto;
	margin-right: auto;
    width: 990px;
}
.vspan1 {
	margin-top: 22px;
}
.vspan2 {
	margin-top: 12px;
}
.vspan3 {
	margin-top: 65px;
}
.vbspan1 {
	margin-bottom: 30px;
}
.vbspan2 {
	margin-bottom: 130px;
}
.vbspan3 {
	margin-bottom: 11px;
}
.outer1 {
	padding-left: 20px;
	padding-right: 20px;
}
.subcolumn {
	width: 300px;
	float: right;
}
.subcolumn2 {
	width: 291px;
	float: right;
}
.separator1 {
    background: url("../../img/icons/common_img/separator1.gif") no-repeat right center;
    padding-right: 12px;
    margin-right: 11px;
}
.separator2 {
    background: url("../../img/icons/common_img/separator2.gif") no-repeat right center;
    padding-right: 12px;
    margin-right: 11px;
}
/*---------------------------------------------

Privacy/Terms - Static Pages

---------------------------------------------*/
div.static_page p, div.static_page li {
    line-height: 1.5em;
}

div.static_page div.border {
    margin-right: 324px;
}

div.static_page div.boxtype6_outer {
}

div.static_page div.boxtype6 {
    padding-left: 14px;
    padding: 12px 13px;
}

div.static_page div.boxtype6 li a {
    color: #4d4d4d;
}

div.static_page div.boxtype6 li a:hover {
    color: #0071BC;
    text-decoration: none;
}

div.static_page div.boxtype6 p.title {
    font-weight: bold;
    padding-bottom: 9px;
    border-bottom:1px solid #DBDBDB;
    margin-bottom: 10px;
}

div.static_page div.boxtype6 ul {
    padding-bottom: 1.2em;
}

div.static_page div.content ul {
    padding-left: 0.1em;
}

div.static_page div.boxtype6 li {
    text-indent: -1.5em;
    padding-left: 1.5em;
    padding-bottom: 0.7em;
}

div.static_page div.boxtype6 ol li {
    margin-left:20px;
    padding-bottom:0.7em;
    padding-left:1.2em;
    text-indent:-1.5em;
    list-style: decimal;
}

div.static_page div.singlecolumn h2 {
    font-size: 24px;
    font-family: georgia,serif,"ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝";
    font-style: italic;
    line-height: 40px;
    position:absolute;
    top:0;
}

div.static_page h3 {
    font-weight: bold;
    padding-bottom: 8px;
}

div.static_page div#rsidebar address span {
    display: block;
}

div.static_page p, div.static_page div#rsidebar address span {
    margin-bottom: 20px;
}

div.faq h3 {
    padding-bottom:12px;
}

div.faq p.question {
    font-family: georgia,serif,"ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝";
    font-weight:bold;
    margin-bottom:0;
    padding-bottom:5px;
}

div.faq div.section {
    border-bottom:1px solid #DBDBDB;
    margin-bottom:25px;
    padding-bottom:5px;
}

div.faq div.nospace {
    border-bottom:medium none;
    margin-bottom:0;
}

p.category_toggle_p a.content_toggle {
    color: #4d4d4d;
}

p.category_toggle_p a.content_toggle:hover {
    color: #0071BC;
    text-decoration: none;
}

div.static_page p.nospace, div.static_page p.category_toggle_p, p.category_toggle_p {
    margin-bottom: 0;
}

p.category_toggle_p span {
    display: none;
}

div.static_page div.content ol, div.static_page div.content ul{
    padding-bottom: 20px;
}

div.static_page div.content  ul{
    list-style-type: disc;
    list-style-position: inside;
}

div.static_page div.bottom_nav p.print a,
div.static_page div.top_nav p.print a {
    background: url(../../img/icons/classic_icons/16/8.png) no-repeat left;
}

div.static_page div.top_nav p.sharethis a {
    background: url(../../img/icons/classic_icons/16/125.png) no-repeat left;
}

div.static_page div.bottom_nav {
    border-top:1px solid #DBDBDB;
}

div.static_page div.top_nav {
    border-bottom:1px solid #DBDBDB;
}

div.static_page div.top_nav,
div.static_page div.bottom_nav p {
    display:block;
    height:40px;
    padding-bottom:0;
    position:relative;
}

div.static_page div.content {
    padding: 10px 0;
}

div.static_page div.top_nav p a,
div.static_page div.bottom_nav p a {
    bottom:7px;
    display:block;
    font-size:11px;
    padding-left:20px;
    position:absolute;
    right:0;
    white-space:nowrap;
}

div.static_page div.top_nav p,
div.static_page div.bottom_nav p {
    float: right;
    margin-bottom: 0;
}

div.static_page div.top_nav p.print {
    padding-right: 10px;
}

div.static_page div.content a.truste {
    float: right;
    padding-left: 20px;
    padding-bottom: 20px;
}

div.static_page div.boxtype6 div.toggle_inner {
    width: 100%;
}

div.static_page div.boxtype6 span {
    display: none;
}

div.static_page div#primary {
    margin-bottom: 0;
}

div#rsidebar p.advertise {
    font-size:11px;
    margin-bottom:10px;
    padding-right:5px;
    padding-top:3px;
    text-align:right;
}

div#rsidebar p.advertise a {
    color:#959595;
}

div#rsidebar p.advertise a:hover {
    color:#111111;
}

/*---------------------------------------------

4: RIGHT SIDE BAR

---------------------------------------------*/
div#rsidebar div.rside_login_box {
	background: #E6E6E6;
	padding: 10px;
    margin-bottom: 15px;
}

div#rsidebar div.rside_login_box span.login_icon {
	display: block;
	background: url(../../img/login_icon.png) no-repeat;
	float: right;
	width: 9px;
	height: 12px;
}

div#rsidebar div.rside_login_box ul li a {
	border-right: 1px solid #bbbbbb;
	padding: 0 5px;
	margin: 3px 0;
}

div#rsidebar div.rside_login_box ul {
	float:right;
    margin-top: 6px;
}

div#rsidebar div.rside_login_box h2 {
	margin-bottom: 2px;
}

div#rsidebar div.rside_login_box p {
    margin-bottom: 0;
}

div#rsidebar div.rside_login_box p span.warning {
    display: block;
    width: 290px;
}

div#rsidebar div.rside_login_box p.email,
div#rsidebar div.rside_login_box p.password {
    width: 142px;
    margin-bottom: 0px;
}

div#rsidebar div.rside_login_box  input.userlogin {
    margin-top:6px;
}

div#rsidebar div.rside_login_box p.email input,
div#rsidebar div.rside_login_box p.password input {
    width: 136px;
    padding: 0px;
    margin-top: 2px;
    line-height: 1.4em;
    height: 1.4em;
}

div#rsidebar div.rside_login_box input.userlogin {
    float: left;
}

div#rsidebar div.rside_login_box p.password {
    padding-left: 6px;
}

div#rsidebar div.rside_login_box ul li.last a,
div#rsidebar ul li.last a {
	border: none;
}

div.premium {
    width: 300px;
    margin: auto;
}

div#rsidebar div.rside_banner_container img {
    padding:8px 0;
    width: 300px;
    margin: 0 auto;
}

div#rsidebar ul.txt_adsection li a {
    border-bottom:1px dashed #CFCFCF;
    padding:8px 5px;
    width:300px;
    display: block;
}

div#rsidebar ul.txt_adsection li strong {
    font-weight: bold;
    display: block;
}

div#rsidebar div.premium img,
div#rsidebar div.rside_banner_container img {
    display: block;
}

a.togglegroup_title,
a.category_toggle,
div.static_page a.content_toggle {
    background: url(../../img/category_arrow.png) no-repeat right center;
    font-size:11px;
    height:1.2em;
    line-height:1.2em;
    padding-right:18px;
    width:auto;
}

div.boxtype6 p.category_toggle_p,
div.boxtype6 p.title {
    padding-top: 0;
}

div#rsidebar div.boxtype6 a {
    color: #4d4d4d;
}

div#rsidebar div.boxtype6 a:hover {
    color: #111111;
    text-decoration: none;
}

/*---------------------------------------------

5: LAYOUT DETAILS

5-1: WIDTH FIX

---------------------------------------------*/
div.fixed_whole {
    clear: both;
    width: 990px !important;
}

div.fixed_main {
    clear: both;
    width: 626px !important;
    min-width: 626px !important;
}
div.fixed_main2 {
    width: 646px;
    padding-left: 23px;
}
/*---------------------------------------------

5-2: TOGGLE

---------------------------------------------*/
div.toggle_outside {
    padding-top: 6px;
    display:table;
    width: 100%;
}

div.toggle_inner {
	padding-top:7px;
    margin-top: 7px;
    border-top:1px solid #EAEAEA;
}

div.toggle_outside,
div.toggle_inner {
    clear: both;
}

/*---------------------------------------------

5-3: SEARCH BOX

---------------------------------------------*/
div.category_box {
    display: block;
	margin-bottom: 20px;
	background: #f5f5f5;
    clear: both;
}

div.category_box em {
    padding-left: 3px;
    font-size: 11px;
}

div.category_box form em {
    font-size: 10px;
}

div.category_box div.category_box_inner {
	padding: 10px 20px 12px 20px;
}

div.category_box_inner p.category_toggle_p {
    margin-bottom: 0;
}

div.category_box dt,
div.category_box li em.title,
div.category_box li label.title {
    font-size: 11px;
    padding-left: 0;
    margin-bottom: 2px;
}

div.category_box h2.category_title {
	height: 1em;
	line-height: 1em;
    display: block;
}

div.category_box h2.search_title{
    padding-top: 4px;
}

div.category_box h2 {
	margin-bottom: 0.7em;
    font-weight: bold;
}

div.category_box {
    /*background: transparent;*/
    background: #EEEEEE;
    padding: 1px;
}
div.category_box div.category_box_inner {
    background:#F5F5F5;
    /*border:1px solid #EEEEEE;*/
}

div.category_box div.category_toggle_div {
    background: #f5f5f5 url(../../img/icons/common_img/category_toggle_div_bg.gif) repeat-x center top;
}

div.category_box div.category_toggle_div a.category_toggle {
    float: right;
    /*padding-left: 10px;*/
    margin-top: 2px;
}

div.category_box div.category_toggle_div {
    height:16px;
}

div.category_box div.toggle_outside {
    background: #f5f5f5 url(../../img/icons/common_img/toggle_outside.gif) repeat-x center bottom;
    width: auto;
    padding:0 10px 7px 10px;
    display: block;
}

div.category_box div.search_border {
    background:transparent url(../../img/icons/common_img/search_border.gif) repeat-x scroll 0 0;
    clear:both;
    height:2px;
    font-size: 0;
}

div.category_box div.category_box_inner {
    padding:0;
}

div.category_box div.category_box_inner div.category_toggle_div {
    padding:8px 10px 5px 10px;
}

div.category_box div.category_box_inner div.category_toggle_div div.title,
div.category_box div.category_box_inner div.category_toggle_div div.title h2 {
    float:left;
}

div.category_box div#category_list {
    background:#F5F5F5 none repeat scroll 0 0;
    border-top:medium none;
    margin-top:0;
    padding: 0 10px;
}

div.category_box div.toggle_inner_in {
    background:transparent url(../../img/icons/common_img/search_border.gif) repeat-x scroll center top;
    padding-top:7px;
    padding-left: 3px;
}
div.category_box h2.category_title {
    font-size:14px;
    font-weight:normal;
    margin-bottom:0;
}

/*a.category_toggle {
	background: url(../../img/category_arrow.png) no-repeat center;
	width: 13px;
	height: 13px;
    display: block
}*/

a.togglegroup_title span,
a.category_toggle span {
	display: none;
}

div.category_box_inner {
    min-height: 0;
}

div.category_box {
    height: 100%;
}

/*---------------------------------------------

5-4: NOTIFICATION

---------------------------------------------*/
div.notification_box {
    padding: 15px 10px 15px 68px;
    margin: 0 10px 10px 10px;
}

div.notification_box h2,
div#server_message h2 {
    font-family: georgia,serif,"ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝";
}
div.notification_box h2 {
    font-size: 24px;
    padding-bottom: 3px;
}
div.notification_box p {
    margin-bottom: 0;
}

div.notification_box strong {
    font-weight: bold;
}

div.notification_box.information {
    background: url(../../img/icons/classic_icons/48/2.png) no-repeat left 15px;
}

div.notification_box.success {
    background: url(../../img/icons/classic_icons/48/71.png) no-repeat left 15px;
}

div.notification_box.thankyou {
    background: url(../../img/icons/classic_icons/48/44.png) no-repeat left 15px;
}

div.notification_box.warning {
    background: url(../../img/icons/classic_icons/48/10.png) no-repeat left 15px;
}

div.notification_box.error {
    background: url(../../img/icons/classic_icons/48/110.png) no-repeat left 15px;
}

div.notification_box.email {
    background: url(../../img/icons/classic_icons/48/94.png) no-repeat left 15px;
}
div#server_message {
    padding:20px 0;
}
div.error404 {
    margin: 50px auto 0;
    width: 680px;
}
div#server_message div.error_message {
    padding-left: 235px;
    padding-top: 7px;
    margin: 22px 33px 75px;
    background-repeat: no-repeat;
    background-position: left center;
}
div.error404 div.error_message {
    background-image: url(../../img/icons/common_img/error1.jpg);
    min-height: 140px;
}
div.error404 h2 {
    font-size: 36px;
    color: #282727;
    padding: 0 0 22px;
    line-height: 1.5;
    text-align: center;
    background: url(../../img/icons/common_img/servererror.gif) no-repeat bottom center;
}
div#server_message div.search {
    background:url("../../img/icons/common_img/searchs.gif") no-repeat center bottom;
    clear:both;
    height: 34px;
    position:relative;
    width: 321px;
    margin-top: 20px;
}
div#server_message div.search div.search_inner {
    display: table;
    height: 24px;
    left: 5px;
    line-height: 24px;
    position: absolute;
    top: 5px;
    vertical-align: middle;
    width: 310px;
}
div#server_message div.search span.text {
    border: none;
    display: block;
    float: left;
    width: 242px;
}
div#server_message div.search span.text input {
    background: none;
    border: none;
    display:block;
    height: 18px;
    padding-left:3px;
    padding-top: 4px;
    width: 232px;
}
div#server_message div.search span.submit {
    display: block;
    float: left;
    height: 24px;
    width: 68px;
}
div#server_message div.search span.submit input {
    background-color:transparent;
    background-image:url("../../img/common_img/transparent.gif");
    border: none;
    color: white;
    cursor: pointer;
    height:24px;
    text-transform: uppercase;
    width: 68px;
}
div#server_message p {
    margin-bottom: 12px;
}
div#server_message ul {
    margin-bottom: 15px;
}
div#server_message ul li {
    margin-bottom: 3px;
    background: url(../../img/icons/common_img/rsaquo.gif) no-repeat left center;
    padding-left: 7px;
}
/*---------------------------------------------

5-5: TABLE .list

---------------------------------------------*/
table.list {
    width: 100%;
    clear: both;
    font-family: Arial, sans-serif;
}

table.list th span.lcase {
    text-transform: lowercase;
}

table.list td {
    vertical-align: baseline;
}

table.list td.first {
    padding-left: 0.5em;
}

table.list td.no_result {
    height: 150px;
    text-align: center;
    vertical-align:middle;
}

table.list td.no_result a {
    font-weight:bold;
}

table.list th {
    padding:0 0.5em 0 0.7em;
}
/*
table.list td.last {
    border-right: none;
}
*/
table.list th {
    height: 26px;
}

table.list td.blank {
    text-align: center;
}
table.list td.first,
table.list th.first,
table.list tr.list_space td,
table.list td.last_row,
table.list td.no_result,
table.list td.blank {
/*    border-left: 4px solid #c6c6c6;*/
    border-left: 1px solid #c6c6c6;
}

table.list td.last,
table.list th.last,
table.list tr.list_space td,
table.list td.last_row,
table.list td.no_result,
table.list td.blank {
/*    border-right: 4px solid #c6c6c6;*/
    border-right: 1px solid #c6c6c6;
}

table.list tr.list_space td {
    height: 30px;
    border-bottom: none;
}

/*
table.list th {
    height: 26px;
}
*/
table.list tr.row1 td {
    background-color: #F0F0F0;
}

#page table.list tr.highlight td {
    background-color: #FFFDE9;
}
table.typ1 th {
    font-size: 11px;
}
table.typ1 {
    width: 100%;
    clear: both;
    background: white;
    font-size: 12px;
    color: black;
}
table.list td {
    border-right: 1px solid #DFDFDF;
    padding: 0.4em 0.5em 0.4em 0.7em;
	padding: 6px 7px;
    empty-cells:show;
}
table.typ1 th.first {
    padding-left: 0.5em;
    background:#C8C9CA url(../../img/tabletitle.gif) repeat-x bottom;
}
table.typ1 th.last {
    background:#C8C9CA url(../../img/tabletitle.gif) repeat-x bottom;
}
table.typ1 th {
    background:#C8C9CA url(../../img/tabletitle.gif) repeat-x bottom;
    color:#333333;
    font-size:11px;
    text-transform: inherit;
    border-right:1px solid #DDDDDD;
    white-space: nowrap;
}
table.typ2 td,
table.typ2 th {
    border-right: 1px solid #c6c6c6;
}
table.typ2 td.first,
table.typ2 th.first,
table.typ2 td.last,
table.typ2 th.last {
    border-color: #C6C6C6;
    border-style: solid;
}
table.typ2 td.first,
table.typ2 th.first {
    border-width: 0 1px;
}
table.typ2 td.last,
table.typ2 th.last {
    border-width: 0 1px 0 0;
}
table.typ2 tr.list_space td {
    border-width: 0 1px;
    border-color: #C6C6C6;
    border-style: solid;
}
table.typ2 td.last_row {
    background: #c6c6c6;
}

table.typ2 th {
    background: #c6c6c6;
    color: white;
    text-transform: uppercase;
    font-size: 10px;
}
table.typ2 td {
    padding:0.5em 0.3em;
}
table.typ4 td {
    font-size: 12px;
    line-height: 1.4;
}
table.typ4 td.last,
table.typ4 th.last,
table.typ4 tr.list_space td,
table.typ4 td.last_row,
table.typ4 td.no_result,
table.typ4 td.blank,
table.typ4 td.first,
table.typ4 th.first,
table.typ4 tr.list_space td,
table.typ4 td.last_row,
table.typ4 td.no_result,
table.typ4 td.blank,
table.typ4 td {
    border-left: 0;
    border-right: 0;
}
table.typ4 tr.list_space_last td,
table.typ4 td {
    border-bottom: 1px solid #F0F0F0;
}
table.typ4 tr.row1 td {
    background-color: #F5F5F5;
}
table.typ4 th {
    background: #c6c6c6;
    color: #464646;
    font-size: 12px;
}
table.typ4 th span {
    color: #636363;
}
table.typ4 td.preview,
table.typ4 td.edit,
table.typ4 td.delete {
    vertical-align: middle;
}
table.typ4 tr:hover td,
table.typ4 tr.row1:hover td {
    background-color: #e2ecf8;
}
table.typ4 tr:hover td.last_row {
    background-color: #C6C6C6;
}
table.typ4 tr td.no_result:hover,
table.typ4 tr.list_space td:hover {
    background-color: #fff;
}
table.typ5 {
    width: 100%;
    clear: both;
    background: white;
    font-size: 12px;
    color: black;
}
table.typ5 th {
    color: #303030;
    white-space: nowrap;
    border-left: 1px solid #CDCDCD;
    zoom: 1;
    background: #f4f4f4 url(../img/title3_bg.gif) repeat-x bottom;
	background: linear-gradient(#f4f4f4, #dddddd);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f4f4f4, endcolorstr=#dddddd));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#f4f4f4, endcolorstr=#dddddd))";
    background: -moz-linear-gradient(top, #f4f4f4, #dddddd);
    background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#dddddd));
    border-bottom: 1px solid #CDCDCD;
    padding: 6px 0 9px 13px;
}
table.typ5 td {
    empty-cells: show;
    padding: 7px 0.5em 7px 13px;
    border-top: 1px solid #CDCDCD;
    border-left: 1px solid #CDCDCD;
}
table.typ5 th.first,
table.typ5 td.first,
table.typ5 td.last_row {
    border-left: 0;
}
table.typ5 tr.row1 td {
    background-color: #F0F0F0;
}
table.typ5 tr.list_space {
    display: none;
}
/*---------------------------------------------

5-6: BOX

---------------------------------------------*/
div.boxtype1 {
    clear: both;
    position: relative;
}

div.boxtype1 .inner {
    border: 1px solid #E7E7E7;
    border-top: none;
}

div.boxtype1 h2 {
    padding: 7px 18px;
    color: white;
}
div.boxtype1_top {
    background: #C6C6C6;
}

div.boxtype2 {
    background:#EBF0FC;
    clear: both;
}

div.boxtype3 {
    clear: both;
    position: relative;
    border: 1px solid #E7E7E7;
}

div.authindex div.authloginbox {
    clear: both;
    position: relative;
    border: 1px solid #CDCDCD;
}

div.boxtype3 p.submitbox {
    margin:0;
    padding:10px 0 2px;
    clear: both;
}

form.create .column2-2 select,
form dl.form select,
div.boxtype2 div.inner form dl.form,
div.boxtype3 div.inner form dl.form,
form.create div.boxtype3 div.inner dl {
    width:200px;
}

form .column3,
form .column3b {
    float: left;
    width: 200px;
    padding-right: 13px;
}
form .boxtype3 .last {
    padding-right: 0;
}
form .column3 select {
    width: 200px;
}
form .column3 input {
    width: 193px;
}

div.boxtype3 div.inner form dl.form,
form.create div.boxtype3 div.inner dl {
    margin-bottom:15px;
    margin-right:13px;
}

div.boxtype3 div.inner form dl.last,
form.create div.boxtype3 div.inner dl.last {
    margin-right: 0;
}

#page form.create .column2a-1 input.textfiled {
    width: 407px;
}

div.boxtype3 div.inner form dl.form input,
form.create div.boxtype3 div.inner dl input.textfiled {
    width:194px;
}

div.boxtype3 form span {
    padding-bottom:3px;
    display: block;
    line-height:120%;
    font-size: 11px;
}

div.boxtype3 form span.required,
div.boxtype3 div.inner form dl.form span.required {
    display:inline;
}

div.boxtype3 span.warning {
    font-size: 11px;
    display: block;
    color:#FF0000;
}

div.boxtype3 div.inner div.disclaimer h3 {
    font-weight: bold;
    padding: 0 0 15px 0;
    font-size: 12px;
    border-top: none;
}

div.boxtype2 div.inner, div.innerbox, div.boxtype1 div.inner {
    padding: 10px 18px;
    position: relative;
}

div.boxtype3 div.inner,
div.boxtype6 div.inner {
    padding:13px 18px;
}

div.boxtype4 div.boxtype4_inner {
    padding: 10px 20px;
    position: relative;
}

div.boxtype3 div.inner  div.disclaimer h3 span {
    font-weight: normal;
}

div.boxtype3 div.disclaimer span {
    display:inline;
}

div.boxtype3 div.inner  div.disclaimer p {
    margin-bottom: 0.7em;
}

div.boxtype3 div.inner h3 {
    font-size: 12px;
    font-weight: bold;
    padding: 13px 0;
    clear: both;
}

div.boxtype3 div.divider {
    border-top: 1px solid #EAEAEA;
}

div.boxtype3 div.inner h4 {
    font-size: 11px;
    font-weight: bold;
    border-bottom: 1px solid #E7E7E7;
    padding-bottom:8px;
}

div.boxtype3 div.inner h2,
div.authindex div.authloginbox h2 {
    font-weight: bold;
    height:1em;
    line-height:1em;
    margin-bottom: 10px;
    padding-bottom: 13px;
    font-size: 15px;
}

div.boxtype3 div.inner h2 {
	border-bottom: 1px solid #eaeaea;
}

div.authindex div.authloginbox h2 {
	border-bottom: 1px solid #CDCDCD;
}

div.boxtype3 p.require_note {
    position:absolute;
    top:1.5em;
    right: 0;
    z-index:0;
}

div.boxtype3 p.require_note span.required {
    font-size: 11px;
}

div.boxtype4 {
	display: block;
	clear: both;
    margin-bottom: 10px;
    background: #E6E6E6;
}

div.boxtype4 div.toggle_inner {
    border-top: 1px solid #cccccc;
}

div.boxtype4 h2 {
	display: block;
    height: 1em;
	line-height: 1em;
}

div.boxtype5_top {
    background: #cccccc;
    color: #ffffff;
}

div#rsidebar div.boxtype5_top {
    padding: 6px 15px;
}

div#rsidebar div.boxtype5_top h2 {
    color: #333333;
    font-weight: bold;
}

div.boxtype6 {
    background: #f2f2f2;
}

div.boxtype6 h3 {
    color: #333333;
    padding: 3px 0;
}
/*---------------------------------------------

COLUMN

---------------------------------------------*/
.column2-1,
.column2-2,
.column3-1,
.column3-2,
.column3a-1,
.column3a-2,
.column3-3,
.column2c-1,
.column2c-2,
.column2d-1,
.column2d-2,
.column2e-1,
.column2e-2,
.column3c-1,
.column3c-2,
.column3c-3,
.column3d-1,
.column3d-3,
.column3e-1,
.column3e-3,
.column2f-1,
.column2g-1,
.column2g-2,
.column3f-1,
.column3f-3 {
    float: left;
}
.column2-1 {
    width:426px;
}
#page .column2a-1 {
    width: 413px;
}
.column2-2 {
    width:200px;
}
.column3-1 {
    width: 165px;
}
.column3-2 {
    width: 498px;
    margin-right: 7px;
}
.column3a-1 {
    padding-left: 30px;
    width: 163px;
}
.column3a-2 {
    width: 458px;
    margin-right: 39px;
}
.column3-3 {
    width: 300px;
}
.column3c-1,
.column3c-2,
.column3c-3 {
    width: 276px;
}
.column3d-1 {
    width: 280px;
}
.column3d-3 {
    width: 281px;
}
.column3e-1 {
    width: 289px;
}
.column3e-3 {
    width: 290px;
}
.column3f-1 {
	width: 284px;
}
.column3f-3 {
	width: 283px;
}
.column3c-1,
.column3c-2 {
    padding-right: 50px;
}
.column2c-1,
.column2c-2 {
    width: 245px;
}
.column2d-1,
.column2d-2 {
    width: 225px;
}
.column2e-1,
.column2e-2 {
    width: 308px;
}
.column2e-2 {
    padding-left: 20px;
}
.column2f-1 {
    width: 220px;
}
.column2c-1,
.column2d-1 {
    margin-right: 8px;
}
.column2g-1 {
    width: 224px;
}
.column2g-2 {
    width: 225px;
}
/*---------------------------------------------

5-7: CONTACT

---------------------------------------------*/
div.contactus div.boxtype3 p.require_note {
    position:static;
    margin-right: 0;
    float: right;
}

div.contactus div#rsidebar div.rightside_contact p {
    margin-bottom:20px;
}

div.contactus div#rsidebar div.rightside_contact p.title {
    font-weight:bold;
    margin-bottom:6px;
}

div.contactus div#rsidebar p,
div#rsidebar address {
    line-height: 1.5em;
}
div.contactus div#rsidebar div.links {
        border-top: 1px solid #e7e7e7;
        margin-top: 20px;
        padding-top: 20px;
}
div.contactus div#rsidebar div.links ul li a {
        color: #111111;
}
div.contactus div#rsidebar div.links ul li {
        background: url(../../img/icons/gray_arrow.png) no-repeat left center;
        padding-left: 10px;
        margin-bottom: 3px;
}
/*---------------------------------------------

5-8: FLASH MESSAGE

---------------------------------------------*/
div.flash_message em {
    font-weight:bold;
    padding-right:0.4em;
    padding-left: 20px;
    padding-top: 3px;
    padding-bottom: 1px;
    line-height: 2em;
}

div.flash_message {
    color: #000000;
    position: relative;
    font-size: 11px;
    min-height:10px;
}

div.flash_message p {
    margin-bottom: 0;
    padding: 0 20px;
    border-bottom:1px solid #EAEAEA;
    line-height: 2.4em;
    display: block;
}

div.flash_message p.flash_message_inner span {
    background: none;
    padding: 0;
    font-weight: bold;
    color: #598527;
}

div.flash_message p.flash_message_inner {
    background: #eef1f5;
}

div.flash_message p.flash_message_error span,
div.flash_message p.flash_message_warning span {
    color: #ec1c24;
}

div.flash_message p.flash_message_information span,
div.flash_message p.flash_message_success span,
div.flash_message p.flash_message_thankyou span {
    color: #FFF100;
}

div.flash_message p.flash_message_error,
div.flash_message p.flash_message_warning {
    background: #ffe96d;
}

div.flash_message p.flash_message_information,
div.flash_message p.flash_message_success,
div.flash_message p.flash_message_thankyou {
    background: #178ed8;
    color: white;
}

div.flash_message p.flash_message_information a,
div.flash_message p.flash_message_success a,
div.flash_message p.flash_message_thankyou a {
    color: white;
    text-decoration: underline;
}

div.flash_message p.flash_message_information a:hover,
div.flash_message p.flash_message_success a:hover,
div.flash_message p.flash_message_thankyou a:hover {
    text-decoration: none;
}
/*---------------------------------------------

5-8-2: FLASH MESSAGE V2

---------------------------------------------*/
div.flash_message_v2 {
    width: 800px;
    margin: 14px auto;
    text-align: center;
}
div.flash_message_v2 .flash_message_inner {
    padding-left: 28px;
    background-repeat: no-repeat;
    background-position: left center;
}
div.flash_message_v2 .flash_message_error,
div.flash_message_v2 .flash_message_warning {
    background-color: #ffeacf;
    background-image: url(../../img/icons/common_img/flash_message_warning.gif);
    border: 1px solid #f28e0d;
}
div.flash_message_v2 .flash_message_information,
div.flash_message_v2 .flash_message_notice {
    background-color: #e5f1fa;
    background-image: url(../../img/icons/common_img/flash_message_info.gif);
    border: 1px solid #0079e0;
}
div.flash_message_v2 .flash_message_email {
    background-color: #e5f1fa;
    background-image: url(../../img/icons/common_img/flash_message_email.gif);
    border: 1px solid #0079e0;
}
div.flash_message_v2 .flash_message_success,
div.flash_message_v2 .flash_message_thankyou {
    background-color: #cbecb9;
    background-image: url(../../img/icons/common_img/flash_message_success.gif);
    border: 1px solid #56c567;
}
div.flash_message_v2 .flash_message_error p,
div.flash_message_v2 .flash_message_warning p {
    border-color: #f28e0d;
}
div.flash_message_v2 .flash_message_information p,
div.flash_message_v2 .flash_message_notice p,
div.flash_message_v2 .flash_message_email p {
    border-color: #0079e0;
}
div.flash_message_v2 .flash_message_success p,
div.flash_message_v2 .flash_message_thankyou p {
    border-color: #56c567;
    background-color: #e2f5d7;
}
div.flash_message_v2 .flash_message_inner p {
    padding: 7px 0;
    border-width: 0 0 0 1px;
    border-style: solid;
    margin-bottom: 0;
    color: #303030;
}
/*div.flash_message_v2 .flash_message_inner p span {
    text-transform: uppercase;
}*/
div.flash_message_v2 .flash_message_inner p span,
div.flash_message_v2 .flash_message_inner p strong {
    font-weight: bold;
}

/*---------------------------------------------

5-9: AUTH LOGIN

---------------------------------------------*/
div.authindex div.boxtype3,
div.authindex div.authloginbox {
    width: 325px;
    margin: 50px auto;
    text-align: left;
    border-radius: 5px;
}

div.authindex div.boxtype3 div.inner,
div.authindex div.authloginbox div.inner {
    padding:13px 15px;
}

div.authindex {
    text-align:center;
}

div.authindex p {
    clear: both;
}

div.authindex dl {
}

div.authindex dt,
div.authindex dd {
    float: left;
    margin-bottom: 10px;
}

div.authindex dt {
    width: 100px;
    clear: both;
}

div.authindex dd input {
    width: 187px;
    border: 1px solid #CDCDCD;
    padding: 2px 3px;
}

div.authindex p.msg {
    margin-bottom: 0;
    padding-top: 0;
}

div.authindex p.submitbox {
    text-align: right;
    padding: 0 0 3px;
    margin: 0;
}

div.authindex ul li {
    padding-left: 10px;
    background-image: url(../../img/icons/gray_arrow.png);
    background-repeat: no-repeat;
    background-position: center left;
    font-size: 11px;
    margin-bottom: 3px;
}

/*---------------------------------------------

5-10: ALERT

---------------------------------------------*/
div.upperforms {
    margin-bottom: 20px;
}

div.upperforms div.category_box {
    margin-bottom: 0;
}

div.alert_box {
    background: #6a9148 url(../../img/icons/common_img/jobalert_bg.gif) repeat-x top;
    margin: 0 10px;
    padding: 2px 7px 3px;
    font-size: 10px;
}

div.alert_box a.wjobalert {
    float: right;
}

div.alert_box a.content_toggle {
    background: none;
    font-size: 10px;
}

div.alert_box div.deactive {
    display: none;
}

div.alert_box span.email input {
    margin-right: 3px;
    width: 185px;
    height: 12px;
}

div.alert_box input {
    font-size: 10px;
}

span.alert_txt {
    padding-left: 18px;
    background: url(../../img/icons/classic_icons/16/94.png) no-repeat left center;
    height: 16px;
    display: block;
    line-height: 16px;
}

div.content_toggle_inner {
    margin-top: 3px;
}

div.alert_box a,
div.alert_box a:hover,
span.alert_txt {
    color: white;
}

div.alert_box span.warning {
    color: #fff000;
}

div.alert_box form {
    float: left;
}

div.alert_box a.walert {
    float: right;
}
div.alert_confirm div.box h2 {
    font-family: georgia,serif,"ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝";
    font-size:24px;
    color: black;
    padding-bottom: 5px;
    line-height: 48px;
}

/*---------------------------------------------

5-11: BETA / MAINTENANCE

---------------------------------------------*/
div.beta {
    min-width: 950px;
    background: #000000;
}

div.announce {
    min-width: 950px;
    background: #fffde4;
}

div.beta p {
    padding: 2px 8px;
    font-size: 12px;
    margin: 0;
}

div.beta p {
    background: red;
    color: white;
}

div.announce p {
    padding: 6px 5px;
    margin-bottom: 0;
    text-align: center;
    color: #464646;
}
div.announce p a {
    color: #464646;
}

div.beta p a {
    color: white;
}


/*---------------------------------------------

5-12: LOGIN

---------------------------------------------*/

/* LOGIN JS AREA */
div#main_nav .login_list .title a {
    color: #464646;
    line-height: 22px;
}
div#main_nav .form .title,
div#main_nav .login_list .go_emparea,
div#main_nav .login_list .go_agtarea,
div#main_nav .form form,
div#main_nav .go_agtarea {
    font-size: 11px;
}
div#main_nav .form form p.msg {
    font-size: 12px;
}
div#main_nav .form form p.msg em {
    font-weight: bold;
}
div#main_nav ul.login_list li a:hover {
    color: #000000;
    text-decoration: none;
}
div#main_nav div.login_list {
    right: 0;
    width: 305px;
    position: relative;
}
div#main_nav .go_agtarea,
div#main_nav div.login_list {
    margin-top: 13px;
}
div#main_nav div.login_list .title a,
div#main_nav div.login_list .go_emparea a,
div#main_nav .login_list .go_agtarea a,
div#main_nav .go_agtarea a {
    text-transform: uppercase;
    padding: 0 7px;
}
div#main_nav .login_list,
div#main_nav .login_list .go_emparea,
div#main_nav .login_list .go_agtarea,
div#main_nav .go_agtarea {
    float: right;
}
div#main_nav .login_list_signin,
div#main_nav .login_list_register {
    z-index: 2;
    float: left;
    position:static;
}
div#main_nav .form .title {
    position: relative;
    display: block;
    z-index: 101;
}
div#main_nav .login_list_register .title {
    right: 4px;
}
div#main_nav .login_list_div {
    z-index: 1;
    background: url(../../img/icons/common_img/topcpdiv.png) no-repeat left center;
    width: 2px;
    float: left;
    height: 23px;
    position: relative;
    left: -2px;
}
div#main_nav .login_list div.form_field,
div#main_nav .login_list div#register_form {
    display: none;
}
div#main_nav .form .form_field {
    border-top: 1px solid #acacac;
    position: absolute;
    top: 22px;
    right: 0;
    left: 0;
    clear: both;
    background: url(../../img/icons/common_img/bg_log_form.gif) repeat-y center;
    width: 305px;
    z-index:100;
}
div#main_nav .form .form_field form {
    background: url(../../img/icons/common_img/btm_log_form.gif) no-repeat bottom;
    padding: 12px 10px 6px;
}
div#main_nav .form .form_field input.text {
    padding: 1px 6px;
    line-height: 18px;
    height: 20px;
    border: 1px solid #acacac;
}
div#main_nav .form #register_form input.text {
    width: 130px;
}
div#main_nav .form #register_form dl.form {
    float: left;
    width: 142px;
}
div#main_nav .form #register_form dl.form_email {
    width: auto;
}
div#main_nav .form #signin_form form dd,
div#main_nav .form #register_form dl.form {
    margin-bottom: 8px;
}
div#main_nav .form #register_form dl.form dt {
    line-height: 1.5;
}
div#main_nav .form #register_form dl.form span,
div#main_nav .form form p.msg span,
div#main_nav .form p.log_sub_links,
div#main_nav .form p.disclaimer {
    font-family: Arial, sans-serif;
}
div#main_nav .form #register_form dl.form span {
    display: block;
}
div#main_nav .form #register_form dl.form span.stxt {
    font-size: 10px;
    margin-top: 2px;
}
div#main_nav .form #register_form .form_email input.text,
div#main_nav .form .form_field form.login input.text {
    width: 270px;
}
div#main_nav .form .form_field p.log_sub_links {
    margin-bottom: 0;
}

div#main_nav .form .form_field p.log_sub_links .canotlogin {
    background: url("../../img/icons/common_img/div4.gif") no-repeat left center;
    padding-left: 8px;
    margin-left: 7px;
}
div#main_nav .form .form_field .login_btn {
}
div#main_nav .form #register_form p.submitbox {
    padding: 0;
    margin: 0 0 5px;
}
div#main_nav .form #register_form p.submitbox input,
div#main_nav .form .form_field .login_btn input {
    background: url(../../img/icons/common_img/login_btn.gif) no-repeat;
    height: 20px;
    width: 76px;
    border: none;
    color: white;
    text-transform: capitalize;
    cursor: pointer;
    font-size: 12px;
}
div#main_nav .form .form_field .log_sub_links {
    padding-right: 4px;
    line-height: 20px;
    clear: both;
}
div#main_nav .form .form_field .log_sub_links a:hover,
div#main_nav .form p.disclaimer a:hover {
    text-decoration: none;
    color: #464646;
}
div#main_nav .form p.disclaimer {
    margin-bottom: 8px;
}
/*div#main_nav div.agent,
div#main_nav div.employer {
    margin-top: 10px;
}*/

div#main_nav div.employer,
div#main_nav div.agent {
    float: right;
}
div#main_nav div.employer,
div#main_nav div.agent,
div#main_nav ul.login_list li {
    line-height:1.5;
    margin-top:11px;
}
div#main_nav ul.login_list {
    height:34px;
    line-height:34px;
}

div#main_nav .login_list .title a {
    float: left;
    display:block;
    outline: none;
}
div#main_nav .login_list a.menu-open {
    color: #464646;
    font-size: 11px;
    height:23px;
    white-space: nowrap;
    background: url(../../img/icons/common_img/c_log_tab.gif) repeat-x right top;
    position: relative;
    z-index:101;
}
div#main_nav .login_list span.left,
div#main_nav .login_list span.right {
    display: block;
    float:left;
    height:23px;
    width:3px;
}
div#main_nav .login_list span.menu-open-right {
    background: url(../../img/icons/common_img/r_log_tab.gif) no-repeat right top;
    position: relative;
    z-index:101;
}
div#main_nav .login_list span.menu-open-left {
    background: #ffffff url(../../img/icons/common_img/l_log_tab.gif) no-repeat left top;
    position: relative;
    z-index:101;
}

div#main_nav .login_list .go_emparea,
div#main_nav .go_agtarea {
    text-align: center;
    width: 147px;
    height: 23px;
    position:absolute;
    right:0;
}
div#main_nav .login_list .go_emparea a,
div#main_nav .go_agtarea a {
    display: block;
    background-image: url(../../img/icons/go_emp_btn.gif);
    background-repeat: no-repeat;
    color: #ffffff;
    height: 23px;
    line-height: 23px;
}
div#main_nav .login_list .go_emparea a:hover,
div#main_nav .go_agtarea a:hover {
    background-image: url(../../img/icons/go_emp_btn_on.gif);
    text-decoration: none;
}
/* END JS AREA */

/*------------------------------------

6: Style v2

------------------------------------*/


/*------------------------------------

Copy from employer.top.base.css

------------------------------------*/
div#merge div#top_cnt li,
.agents ul#lang li,
.employers ul#lang li {
    background: url(../../img/topcpdiv.png) no-repeat left;
    float: left;
}

div#merge div#top_cnt {
    line-height:20px;
    height: 24px;
}
div#merge .topcntm {
    position: relative;
    background: url(../../img/icons/gp_imgv2/admin_linkbg_m.gif) repeat-x;
}

div#merge div#top_cnt span.topcntl,
div#merge div#top_cnt span.topcntr {
    display: block;
    width: 5px;
    height: 24px;
    background-repeat: no-repeat;
    position: absolute;
}

div#merge div#top_cnt span.topcntl {
    background-image: url(../../img/icons/gp_imgv2/admin_linkbg_l.gif);
    left: 0;
}

div#merge div#top_cnt span.topcntr {
    background-image: url(../../img/icons/gp_imgv2/admin_linkbg_r.gif);
    right: 0;
}
div#merge #top_cnt ul#global_links li,
div#merge #top_cnt ul.partner_menu li {
    padding: 0 10px;
}
div#merge #top_cnt ul li.first {
	padding-left: 0;
}
div#merge #top_cnt ul li.first,
.agents ul#lang li.first,
.employers ul#lang li.first {
    background: none;
}
div#merge div#top_cnt li a,
div#merge div#top_cnt li {
    color:#464646;
    font-size:11px;
}
div#merge div#top_cnt li.active a,
div#merge div#top_cnt li a:hover {
    color: #dc1819;
    text-decoration: none;
}

div#merge ul#lang li {
    padding: 0 8px 0 6px;
    line-height: 14px;
}
div#merge ul#lang li {
    float: left;
}
div#merge ul#lang {
    float: right;
    height: 18px;
    padding: 3px 0;
    line-height: 14px;
    }


div#merge ul#lang div.active {
    background: url(../../img/icons/langbg.png) no-repeat;
    text-align: center;
    width: 48px;
    height: 16px;
    line-height:14px;
    }

div#merge ul#lang li div.active a {
    color: white;
}

div#merge ul#lang li a:hover {
    text-decoration: none;
}
/*------------------------------------

TYPOGRAPHY

------------------------------------*/
/* HEADER */
div#merge ul#lang li a {
    font-size:11px;
}

div#merge div.tools ul#lang li a {
    text-decoration: none;
}
/* END HEADER */

/*------------------------------------

STYLE3

------------------------------------*/
.fixedMain #page {
    margin: 0 auto;
    width: 990px;
}
.wsl #page {
    margin-bottom: 15px;
    margin-top: 15px;
}
div.subLinksWrapper {
    background: url("../../img/icons/common_img/mainsub_nav.gif") repeat-x center top #242424;
    border: none;
    clear: both;
    padding: 8px 20px;
    min-width: 990px;
}
div.subLinksWrapper .subLinksli li {
    float: left;
/*    margin-left: -1px;*/
}
div.subLinksWrapper .subLinksli {
    float: left;
    padding-top: 3px;
}
div.subLinksWrapper .search input {
    font-family: Arial, sans-serif;
}
div.subLinksWrapper .search,
div.subLinksWrapper .search fieldset,
div.subLinksWrapper .search .searchbox {
    float: right;
}
div.subLinksWrapper .search .option {
    float: left;
    margin-right: 1px;
    position: relative;
}
div.subLinksWrapper .search .text {
    border: 0 none;
    color: #636363;
    float: left;
    height: 19px;
    padding: 2px 3px 2px 9px;
    vertical-align: top;
    width: 177px;
    width: 200px;
}
div.subLinksWrapper .search .submit {
    background: #ACACAC;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    height: 23px;
    line-height: 23px;
    vertical-align: bottom;
    width: 62px;
}
div.subActionsWrapper {
    background: #F5F5F5;
}
div.subActionsWrapper {
    min-width: 990px;
    clear: both;
    min-height: 15px;
    padding: 13px 20px;
    position: relative;
}
div.subActionsWrapper p {
    margin-bottom: 0;
}
div.subActionsWrapper p#backpage {
    height: auto;
}
div.subLinksWrapper p#backpage {
    height: auto;
}
div.subLinksWrapper p#backpage a {
    color: #D7D7D7;
}
div.subLinksWrapper p#backpage a:hover {
    color: #fff;
    text-decoration: none;
}
div.subActionsWrapper ul.subActionsli,
div.subActionsWrapper ul.subActionsli li {
    float: left;
}
div.subActionsWrapperC {
    min-width: 1030px;
    width: 100%;
}
.top_nav_bar ul.action li.first input[disabled],
.btm_nav_bar ul.action li.first input[disabled] {
    border-width: 1px;
}
.top_nav_bar ul.action li input[disabled],
.btm_nav_bar ul.action li input[disabled] {
    background: #FFFFFF;
    border-color: #D7D7D7;
    border-width: 1px 1px 1px 0;
    color: #959595;
    cursor: default;
}
.top_nav_bar ul.action li input:hover,
.btm_nav_bar ul.action li input:hover {
    color: #1c3663;
}
.top_nav_bar ul.action li.first input,
.btm_nav_bar ul.action li.first input {
    border-width: 1px;
}
.top_nav_bar ul.action li input,
.btm_nav_bar ul.action li input {
    background: #94C8FC;
    border-color: #478FCD;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    color: #FFFFFF;
    cursor: pointer;
    padding: 2px 8px;
}
.top_nav_bar ul.action li,
.btm_nav_bar ul.action li {
    margin-right: 0;
}
div.top_nav_bar {
    clear: both;
    margin: 13px 0 5px;
}
div.btm_nav_bar {
    margin-top: 10px;
}
div.top_nav_bar .nav {
    padding-top: 4px;
}

#agentinfobox {
    position: absolute;
    z-index: 1;
    overflow: hidden;
    padding-top: 5px;
    /*right: 20px;*/
    width: 300px;
    right: 0;
}
#agentinfobox #agentinfobox_cnt {
    border: 1px solid #acacac;
    background: #fff;
    padding: 10px;
    color: #464646;
    min-height: 72px;
}
#agentinfobox span.arrow {
    background: url(../../img/icons/common_img/agentinfo_arrow.gif) no-repeat bottom center;
    width: 13px;
    height: 5px;
    display: block;
    top: 1px;
    position: absolute;
    clear: both;
}
#agentinfobox {
    min-height: 72px;
}
#agentinfobox .avatar {
    position: absolute;
}
#agentinfobox ul {
    padding-left: 84px;
}
#agentinfobox ul {
    line-height: 1.5;
}
#agentinfobox .avatar img {
    border: 1px solid #d7d7d7;
    display: block;
}
#agentinfobox ul li.contactname {
    text-transform: uppercase;
}

/*---------------------------------------------------------------

Page Action

---------------------------------------------------------------*/
#page .pageaction {
    border: 1px solid #d7d7d7;
    margin-top: 19px;
}
#page .pageaction.nospace {
    margin-top: 0;
}
#page .pageaction .title {
    background: #f5f5f5;
    border-bottom: 1px solid #d7d7d7;
    padding: 5px 13px;
    position: relative;
}
#page .pageaction .title h3 {
    font-size: 18px;
    color: #252525;
}
#page .pageaction .title .sideinfo {
    position: absolute;
    top: 0;
    right: 10px;
    line-height: 22px;
}
#page .pageaction .title .sideinfo .sep {
    background: url("../img/div3.gif") no-repeat right center;
    padding-right: 9px;
    margin-right: 6px;
}
#page .pageaction .map_canvas_outer {
    float: right;
    padding: 1px 2px 2px 1px;
    border-left: 1px solid #d7d7d7;
}

#page .pageaction .pageactionIn,
#page .pageaction .pageactionInLast,
#page .pageaction .pageactionIn2,
#page .pageaction .pageactionIn3 {
    line-height: 1.5;
}
#page .pageaction .pageactionIn {
    padding: 8px 23px;
}
#page .pageaction .pageactionInLast {
    padding: 8px 23px 0;
}
#page .pageaction .pageactionIn2 {
    padding: 8px 15px;
}
#page .pageaction .pageactionIn3 {
    padding: 8px 23px 15px;
}
#page .pageaction .title2 {
    background: #f5f5f5;
    border-bottom: 1px solid #d7d7d7;
    padding: 0 13px;
    height: 24px;
    line-height: 24px;
}
#page .pageaction .title2 h3 {
    font-size: 14px;
    color: #252525;
    font-weight: bold;
}
#page .pageaction .title3 h3,
#page .pageaction .title4 h3 {
	color: #303030;
	font-size: 14px;
	font-weight: bold;
	display: inline;
}
#page .pageaction .separater {
	border-bottom: 1px solid #D7D7D7;
}
#page .pageaction .title4 {
	border-bottom: 1px solid #cdcdcd;
	position: relative;
	padding-bottom: 4px;
	margin-bottom: 10px;
}
/*---------------------------------------------------------------

Form - .forml

---------------------------------------------------------------*/
/*.forml {
    font-family: Arial, sans-serif;
}*/
.forml p {
    margin-bottom: 0;
}
.forml .note {
    margin: 0;
    padding: 3px 0 0 2px;
}
.forml .note {
    color: #636363;
    font-size: 11px;
    line-height: 1.4;
}
.forml .titlenote {
    font-size: 12px;
    line-height: 1.4;
    color: #636363;
}
.forml label {
    cursor: pointer;
}
.forml .note strong {
    font-weight: bold;
}
.forml button.butnstyle {
    background: #636363;
    color: #fff;
    border: 0;
    padding: 5px 10px ;
    font-size: 14px;
    font-family: Arial, sans-serif;
    cursor: pointer;
}
.forml fieldset {
    border-bottom: 1px solid #d7d7d7;
}
.forml fieldset.last {
    border: 0;
}
.forml textarea {
    width: 872px;
    height: 100px;
}
.forml .selectfield {
    line-height: 26px;
}
.forml .text {
    height: 16px;
}
.forml textarea,
.forml .text {
    padding: 4px 2px;
    background: #f5f5f5;
    border: 1px solid #d7d7d7;
}

/*---------------------------------------------------------------

Form - .forml

---------------------------------------------------------------*/
.forml .note {
	color: #636363;
	font-size: 11px;
	line-height: 1.4;
}
.forml .note {
	padding: 3px 0 0 2px;
	margin: 0;
}
.forml .fieldname .note2 {
	font-size: 14px;
	color: #959595;
}
.forml .row {
	margin-bottom: 16px;
}
.forml .row2 {
	margin-bottom: 10px;
}
.forml .forminbox .checkbox {
	padding-right: 10px;
}
.forml .column2g-1 .text {
	border-color: #D7D7D7;
	border-style: solid;
	border-width: 1px 0 1px 1px;
}
.forml .column2g-1 input,
.forml .column2g-2 input {
	width: 220px;
}
.forml .column3e-1 .text {
	border-width: 1px 0 1px 1px;
	border-color: #d7d7d7;
	border-style: solid;
}
.forml .column3e-1 input,
.forml .column3e-3 input {
	width: 286px;
}
.forml .column3f-1 input,
.forml .column3f-3 input {
	width: 279px;
}
.forml .column3e-3 select {
	width: 290px;
}
.forml .jsize1,
.forml .jsize1 select {
	width: 115px;
}
.forml .jsize2,
.forml .jsize2 select {
	width: 153px;
}
.forml .jsize2 .text {
	width: 148px;
}
.forml .jsize3,
.forml .jsize3 select {
	width: 183px;
}
.forml .jsize3 .text {
	width: 178px;
}
.forml .jsize4,
.forml .jsize4 select {
	width: 281px;
}
.forml .jsize4 .text {
	width: 275px;
}
.forml .jsize5,
.forml .jsize5 select {
	width: 171px;
}
.forml .jsize5 .text {
	width: 166px;
}
.forml .jsize6 textarea,
.forml .jsize6 .text {
	width: 573px;
}
.forml .jsize6 {
	width: 580px;
}
.forml .jsize7,
.forml .jsize7 select {
	width: 273px;
}
.forml .jsize7 .text {
	width: 267px;
}
.forml .jsize8 textarea,
.forml .jsize8 .text {
	width: 645px;
}
.forml .jsize9 {
    width: 589px;
}
.forml .jsize9 .text {
	width: 584px;
}
.forml .jsize10,
.forml .jsize10 select {
	width: 132px;
}
.forml .jsize1,
.forml .jsize2,
.forml .jsize3,
.forml .jsize4,
.forml .jsize5,
.forml .jsize6,
.forml .jsize7,
.forml .jsize9,
.forml .jsize10 {
	float: left;
}
.forml .sizespace {
	margin: 0 20px 0 23px;
}
.forml .sizespace2 {
	margin: 0 17px 0 0;
}
.forml .sizespace3 {
	margin: 0 0 0 17px;
}
.forml .forminbox {
	border: 1px solid #d7d7d7;
	padding: 6px 16px 12px;
}
.forml .fieldname {
	font-size: 14px;
	color: #252525;
	margin-bottom: 3px;
}
.forml .column3e-group1 {
	width: 563px;
	float: left;
}
.forml .line,
.forml .line_end {
	line-height: 2.3;
}
.forml .line {
	margin-bottom: 6px;
}
.forml textarea.fullwidthtextarea {
	width: 99.5%;
}
.forml textarea.fullwidthtextarea2 {
	width: 99%;
}
.forml dl.textarea {
	position: relative;
	height: 136px;
	float: right;
}
.forml dl.textarea dt {
	position: relative;
	float: left;
	height: 26px;
	line-height: 26px;
	z-index: 2;
}
.forml dl.textarea dt.dt1 a {
	border-width: 1px 0 0 1px;
}
.forml dl.textarea dd.dd2 {
	display: none;
}
.forml dl.textarea dt a {
	display: block;
	float: left;
	padding: 0 10px;
	border-width: 1px 1px 0 1px;
	border-color: #d7d7d7;
	border-style: solid;
	color: #252525;
}
.forml dl.textarea dt a.selected {
	background: #f5f5f5;
}
.forml dl.textarea dd {
	position: absolute;
	right: 0px;
	width: 878px;
	top: 26px;
	z-index: 1;
}
.forml .stextarea textarea {
	height: 40px;
}
.forml .ltextarea textarea {
	height: 290px;
}
.forml fieldset dl.ltextarea2 textarea {
	height: 417px;
}
.forml fieldset dl.ltextarea {
	height: 326px;
}
.forml fieldset dl.ltextarea .dd1 textarea,
.forml fieldset dl.ltextarea .dd2 textarea {
	resize: none;
}
.forml .dltextarea_fieldname {
	float: left;
	margin-bottom: 0;
	line-height: 26px;
}
.forml .pageaction {
	font-family: inherit;
}
/*---------------------------------------------------------------

Edit Submit

---------------------------------------------------------------*/
.gsubmitbox {
    margin: 13px 0;
}
.gsubmitbox span {
    background: url(../../img/icons/common_img/gsubmit.gif) no-repeat left;
    display: inline-block;
    margin-right: 5px;
}
.gsubmitbox span.style2 input {
    background: url("../../img/icons/common_img/gsubmit_r.gif") no-repeat right center;
    padding-right: 21px;
}
.gsubmitbox span input {
    background: url(../../img/icons/common_img/gsubmitarrow.gif) no-repeat right;
    padding: 0 26px 0 23px;
    height: 26px;
    border: 0;
    color: #fff;
    font-size: 14px;
    font-family: Arial, sans-serif;
    cursor: pointer;
}
.gsubmitbox a {
    color: #4d4d4d;
    text-decoration: underline;
    margin: 0 5px;
}
.gsubmitbox a:hover {
    color: #252525;
}

/*---------------------------------------------------------------

Submit 2

---------------------------------------------------------------*/
.gsubmitbox2,
.gsubmitbox2_1 {
    margin: 13px 0;
}
.gsubmitbox2 span {
    border-radius: 3px 3px 3px 3px;
}
.gsubmitbox2 span,
.gsubmitbox2 span input /*,
.gsubmitbox2_1 span*/ {
    background-image: url("../../img/icons/common_img/button2.png");
    background-repeat: no-repeat;
    background-color: #FFFFFF;
}
.button8 span.decline,
.button8 span.decline span,
.gsubmitbox2_1 .force,
.gsubmitbox2_1 .force span,
.gsubmitbox2_1 span.decline,
.gsubmitbox2_1 span.decline span {
    background-image: url("../../img/icons/common_img/button6.png");
    background-repeat: no-repeat;
}
.gsubmitbox2_1 .force,
.gsubmitbox2_1 .force span,
.gsubmitbox2_1 span.decline,
.gsubmitbox2_1 span.decline span {
	background-color: #FFFFFF;
}
.gsubmitbox2 span,
.gsubmitbox2_1 span.outer {
    background-position: left 0;
    display: inline-block;
    margin-right: 5px;
    padding-left: 2px;
}
.gsubmitbox2_1 span.outer span {
    display: inline-block;
}
.gsubmitbox2 span:hover,
.gsubmitbox2_1 span:hover {
    background-position: left -28px;
}
.gsubmitbox2 span:active,
.gsubmitbox2_1 span:active {
    background-position: left 0;
}
.gsubmitbox2 span input:hover,
.gsubmitbox2_1 span span:hover {
    background-position: right -28px;
}
.gsubmitbox2 span input,
.gsubmitbox2_1 span span {
    background-position: right 0;
    height: 28px;
}
.gsubmitbox2 span input,
.gsubmitbox2_1 span input,
.button8 span input {
    height: 28px;
    line-height: 28px;
    border: 0;
    font-size: 12px;
    cursor: pointer;
    padding-bottom: 4px;
}
.gsubmitbox2_1 .force a,
.gsubmitbox2 span input,
.gsubmitbox2_1 span input,
.button8 span input {
    color: #fff;
}
.gsubmitbox2_1 .force a:hover {
	text-decoration: none;
}
.gsubmitbox2_1 .force,
.gsubmitbox2_1 .force span {
	line-height: 28px;
}
.gsubmitbox2_1 .force a,
.gsubmitbox2 span input {
    padding-left: 21px;
    padding-right: 21px;
}
.gsubmitbox2_1 span input {
    background-color: transparent;
    padding: 0 21px 0 28px;
}
.button8 input.accept_icon,
.gsubmitbox2_1 span input.accept_icon {
    background-image: url(../../img/pixcel_icon/thumbs_up_white.gif);
}
.button8 input.decline_icon,
.gsubmitbox2_1 span input.decline_icon {
    background-image: url(../../img/pixcel_icon/thumbs_down_white.gif);
}
.gsubmitbox2_1 span input.accept_icon,
.gsubmitbox2_1 span input.decline_icon {
    background-repeat: no-repeat;
    background-position: 11px center;
}
.gsubmitbox2_1 span:active a:active,
.gsubmitbox2 span:active input,
.gsubmitbox2_1 span:active span {
    background-position: right 0;
}
.gsubmitbox2 a {
    color: #4d4d4d;
    text-decoration: underline;
    margin: 0 5px;
}
.gsubmitbox2 a:active {
    color: #252525;
}
.gsubmitbox4 input {
	font-size: 11px;
	border-radius: 3px;
	cursor: pointer;
	height: 27px;
	padding: 0 19px 3px;
	line-height: 27px;
}
.gsubmitbox4 input:active,
.gsubmitbox4 input:hover {
	border: 1px solid #464646;
}
.gsubmitbox4 input.disabled {
	cursor: default;
}
.gsubmitbox4 input.disabled:hover,
.gsubmitbox4 input.disabled:active,
.gsubmitbox4 input {
	border: 1px solid #cdcdcd;
}
.gsubmitbox4 input.disabled:active,
.gsubmitbox4 input {
	zoom: 1;
	background: #e7e7e7;
	background: linear-gradient(#ffffff, #e7e7e7);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#e7e7e7));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#e7e7e7))";
	background: -moz-linear-gradient(top, #fff, #e7e7e7);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e7e7e7));
	font-size: 12px;
	color: #636363;
}
.gsubmitbox4 input:active {
	background: #e7e7e7;
	zoom: 0;
	background: linear-gradient(#e7e7e7, #ffffff);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#e7e7e7, endcolorstr=#ffffff));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#e7e7e7, endcolorstr=#ffffff))";
	background: -moz-linear-gradient(top, #e7e7e7, #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#e7e7e7), to(#fff));
}
.gsubmitbox4 input.disabled:active,
.gsubmitbox4 input.disabled:hover,
.gsubmitbox4 input.disabled {
	color: #cdcdcd;
}
/*

Static Page

*/
.static_page2 h1 {
    color: #131313;
    font-size: 18px;
    font-family: Metrophobic, Myriad, "Myriad pro", Arial, sans-serif;
    z-index: 1;
    position: relative;
}
.static_page2 .static_page2_title {
    height: 33px;
    position: relative;
}
.static_page2 .static_page2_title .actions {
    float: right;
}
.static_page2 .static_page2_title .actions p {
    margin: 0;
}
.static_page2 .static_page2_title h1 {
    position: absolute;
    left: 0;
    top: 0;
    height: 33px;
    background: #f5f5f5;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #d7d7d7;
    padding: 0 29px;
}
.static_page2 .static_page2_title h1 span {
    line-height: 33px;
}
.static_page2 h2 {
    text-transform: uppercase;
}
.static_page2 h2,
.static_page2 h3 {
    color: #303030;
    font-size: 14px;
    font-weight: bold;
}
.static_page2 h3 {
    margin-bottom: 6px;
}
.static_page2 .static_page2_content {
    background: #f5f5f5;
    border: 1px solid #d7d7d7;
    padding: 0 39px 40px;
    clear: both;
    z-index: 0;
    position: relative;
}
.static_page2 .static_page2_content ul,
.static_page2 .static_page2_content ol {
    margin-bottom: 6px;
}
.static_page2 .static_page2_content,
.static_page2 .static_page2_content p,
.static_page2 .static_page2_content li {
    line-height: 1.6;
}
.static_page2 .static_page2_menu {
    background: url(../../img/icons/common_img/faq_bg.gif) repeat-y left top;
    margin-top: 22px;
}
.static_page2 .static_page2_menu .static_page2_menu_ft {
    background: url(../../img/icons/common_img/faq_bg_line.gif) repeat-y left top;
    clear: both;
    height: 1px;
    line-height: 0;
}
.static_page2 .static_page2_menu2 {
    background: url(../../img/icons/common_img/faq_bg2.gif) repeat-y left top;
    margin-top: 22px;
}
.static_page2 .static_page2_menu2 .static_page2_menu2_ft {
    background: url(../../img/icons/common_img/faq_bg_line2.gif) repeat-y left top;
    clear: both;
    height: 1px;
    line-height: 0;
}
.static_page2 .static_page2_menu .static_page2_menu_cat,
.static_page2 .static_page2_menu .static_page2_menu_top,
.static_page2 .static_page2_menu2 .static_page2_menu_cat,
.static_page2 .static_page2_menu2 .static_page2_menu_top {
    padding: 10px 20px;
    border-top: 1px solid #d7d7d7;
}
.static_page2 .static_page2_menu_single {
    padding: 10px 20px;
    border: 1px solid #d7d7d7;
    background: #fff;
    margin-top: 22px;
}
.static_page2 .static_page2_menu .static_page2_menu_cat {
    width: 239px;
    float: left;
}
.static_page2 .static_page2_menu2 .static_page2_menu_cat {
    width: 576px;
    float: left;
}
.static_page2 .static_page2_menu .static_page2_menu_cat ul li,
.static_page2 .static_page2_menu2 .static_page2_menu_cat ul li {
    list-style: none;
}
.static_page2 .static_page2_menu .static_page2_menu_cat ul li.external a {
    background: url(../../img/icons/common_img/003_71.gif) no-repeat right;
    padding-right: 13px;
}
.static_page2 .static_page2_menu2 .static_page2_menu_cat ul,
.static_page2 .static_page2_menu .static_page2_menu_cat ul {
    padding-left: 0;
}
.static_page2 .static_page2_menu .static_page2_menu_top {
    width: 576px;
    float: right;
}
.static_page2 .static_page2_menu2 .static_page2_menu_top {
    width: 239px;
    float: right;
}
.static_page2 .static_page2_menu_single h2,
.static_page2 .static_page2_menu h2 {
    padding-bottom: 11px;
    margin-bottom: 10px;
    border-bottom: 1px solid #d7d7d7;
}
.static_page2 .static_page2_menu_single li,
.static_page2 .static_page2_menu li {
    padding-bottom: 5px;
}
.static_page2 .static_page2_content h2.section_group_title,
.static_page2 .static_page2_content .section {
    background: url(../../img/icons/common_img/dash_border-v2.gif) repeat-x left bottom;
    padding: 15px 0;
}
.static_page2_content .section_group_title_container.first {
    background: url(../../img/icons/common_img/dash_border-v2.gif) repeat-x left top;
    margin-top: 23px;
}
.static_page2 .static_page2_content ol li {
    list-style: decimal;
}
.static_page2 .static_page2_content ul {
    padding-left: 14px;
}
.static_page2 .static_page2_content ol {
    padding-left: 20px;
}
.static_page2 .static_page2_menu_single ol,
.static_page2 .static_page2_menu ol {
    padding-left: 26px;
}
.static_page2 .static_page2_content ul li {
    list-style: disc;
}
.static_page2 .static_page2_content .section_group_title_container {
    position: relative;
}
.static_page2 .static_page2_content .section_group_title_container .section_back {
    position: absolute;
    right: 0;
    top: 0;
    margin: 15px 0 0;
    font-size: 11px;
    color: #666666;
}
.section_group_title_container .section_back {
    background: url(../../img/icons/common_img/static_page2_backtop.gif) no-repeat left;
    padding-left: 19px;
}
.section_group_title_container .section_back a {
    color: #666666;
}
.static_page2 .static_page2_content .section {
    padding-right: 330px;
}
.static_page2 .static_page2_content .section strong {
    font-weight: bold;
}
.static_page2 .static_page2_content .section .space {
    margin-bottom: 15px;
}
.static_page2 .static_page2_content .section .nospace {
    margin-bottom: 0;
}
.static_page2 .static_page2_content .static_page2_menu2 address span,
.static_page2 .static_page2_content .static_page2_menu2 address p {
	margin-bottom: 5px;
}
.static_page2 .static_page2_content .static_page2_menu2 address span {
    display: block;
}
.static_page2 .static_page2_content .static_page2_menu2 p.title {
	font-weight: bold;
}
/* BUTTON editov2_1 */
#page .editov2_1 a.print {
    background-image: url("../../img/icons/common_img/005_76.gif");
}
#page .editov2_1 a {
    display: block;
    padding: 1px 9px 2px 22px;
}
#page .editov2_1 a {
    background-position: 7px center;
    background-repeat: no-repeat;
    color: #4B4B4B;
}
#page .editov2_1:hover {
    border: 1px solid #464646;
}
#page .editov2_1 a:hover {
    text-decoration: none;
}
#page .editov2_1 {
	zoom: 1;
    background: #e7e7e7;
	background: linear-gradient(#ffffff, #e7e7e7);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#e7e7e7));
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffff, endcolorstr=#e7e7e7))";
    background: -moz-linear-gradient(top, #fff, #e7e7e7);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e7e7e7));
    border: 1px solid #CDCDCD;
    border-radius: 3px 3px 3px 3px;
    font-size: 11px;
}
#page .editov2_1 {
    position: absolute;
    right: 0;
    z-index: 1;
}
/*------------------------------------

STYLE4

------------------------------------*/
.subcolumn div.premium {
	margin-bottom: 17px;
}
.subcolumn .rside_banner_container {
	margin-bottom: 14px;
}
.outer1 p.back_top {
    padding: 0;
}
/*---------------------------------------------

FLASH MESSAGE V3

---------------------------------------------*/
.flash_message_v3 .flash_message_v3_pos {
	position: absolute;
	z-index:100;
	top: 0px;
	width: 100%;
	min-width: 990px;
}
.flash_message_v3 .flash_message_inner {
	background: url(../../img/icons/common_img/flash_v3_bg.png);
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
    border-width: 0 3px 3px 3px;
    border-style: solid;
	border-color: #cca437;
	width: 708px;
	padding: 8px 25px;
	margin: 0 auto;
    text-align: center;
    position: relative;
}
.flash_message_v3 .flash_message_inner p {
    margin-bottom: 0;
    color: #303030;
}
.flash_message_v3 .closeflash {
	background-image: url(../../img/icons/common_img/flash_v3_close.gif);
	background-repeat: no-repeat;
	width: 17px;
	height: 17px;
	position: absolute;
    right: 8px;
    top: 8px;
    display: block;
    overflow: hidden;
    text-indent: -999em;
}
.flash_message_v3 .closeflash:hover {
	background-position: 0 -17px;
}
.flash_message_v3 .closeflash,
.flash_message_v3 .closeflash:active {
	background-position: 0 0;
}
#primary .notification_box3,
.maincolumn .notification_box3 {
	width: auto;
}
.notification_box3 {
	border-width: 1px;
	border-style: solid;
	position: relative;
	padding-left: 102px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 44px;
	width: 654px;
	margin: 0 auto;
	color: #303030;
	margin-bottom: 15px;
}
.notification_box3 .icon {
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
	position: absolute;
	left: 20px;
	top: -5px;
}
.notification_box3.declined,
.notification_box3.warning {
	border-color: #ff5a00;
}
.notification_box3.accepted,
.notification_box3.success {
	border-color: #349434;
}
.notification_box3.sent,
.notification_box3.read,
.notification_box3.verify,
.notification_box3.information {
	border-color: #0079e0;
}
.notification_box3.warning .icon {
	background-image: url(../../img/icons/common_img/notification_box3_warning.gif);
}
.notification_box3.success .icon {
	background-image: url(../../img/icons/common_img/notification_box3_success.gif);
}
.notification_box3.verify .icon {
    background-image: url(../../img/icons/common_img/notification_box3_verify.gif);
}
.notification_box3.information .icon {
	background-image: url(../../img/icons/common_img/notification_box3_info.gif);
}
.notification_box3.sent .icon {
	background-image: url(../../img/icons/common_img/notification_box3_email_sent.gif);
}
.notification_box3.read .icon {
	background-image: url(../../img/icons/common_img/notification_box3_read.gif);
}
.notification_box3.accepted .icon {
	background-image: url(../../img/icons/common_img/notification_box3_accept.gif);
}
.notification_box3.declined .icon {
	background-image: url(../../img/icons/common_img/notification_box3_decline.gif);
}
.lang_en .notification_box3 h1 {
	font-family: Metrophobic, Myriad, "Myriad pro", Arial, sans-serif;
}
.notification_box3 h1 {
	font-size: 24px;
}
.notification_box3 h1 {
	margin: 15px 0 10px;
}
.notification_box3 p {
	margin: 0 0 20px;
}
.notification_box3 p.nospace {
	margin: 0;
}
.notification_box3 p.sspace {
	margin: 0 0 6px;
}
.notification_box3 p strong {
	font-weight: bold;
}
.notification_box3 ul {
	padding-bottom: 8px;
	line-height: 1.5;
}
.notification_box3 a {
	text-decoration: underline;
}
.notification_box3 a:hover {
	text-decoration: none;
}
.notification_box3 .button7 a {
	text-decoration: none;
}
/*------------------------------------

Round Corner

------------------------------------*/
.round_corner {
	border-radius: 5px;
}
.round_corner_bottom {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.round_corner_top {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.round_corner2 {
	border-radius: 9px;
}
/*------------------------------------

subcolumn

------------------------------------*/
.subcolumn ul.txt_adsection {
    font-size: 11px;
}
.subcolumn ul.txt_adsection li a {
    border-bottom:1px dashed #CFCFCF;
    padding:8px 0;
    width:300px;
    display: block;
    color: #4D4D4D;
}
.subcolumn ul.txt_adsection li strong {
    font-weight: bold;
    display: block;
}
.subcolumn p.advertise a,
.subcolumn ul.txt_adsection li a:hover {
    color: #111111;
}
.subcolumn div.threeone_banner img {
    display: block;
    margin: 0 auto;
    padding: 8px 0;
    width: 300px;
}
.subcolumn p.advertise {
    font-size: 11px;
    margin-bottom: 10px;
    padding-right: 5px;
    padding-top: 3px;
    text-align: right;
}
.subcolumn p.advertise a {
    color: #959595;
	font-size: 11px;
    text-align: right;
}
.subcolumn .medium_rectangle img {
	display: block;
}
.subcolumn .medium_rectangle {
    margin: auto;
    width: 300px;
}

.auth_loginform_container {
    float: none;
    margin: 0 auto;
    padding-left: 0;
    width: 280px;
}
.auth_loginform_container .menu_box {
    border-bottom: 1px solid #6AA9E3;
    height: 25px;
    line-height: 25px;
    margin-bottom: 13px;
}
.auth_loginform_container .menu_box .title:after {
    background-image: url("../../img/gbottom_arrow_b.gif");
    background-position: center bottom;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 25px;
    padding-bottom: 4px;
}
.auth_loginform_container .menu_box .title {
    display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    margin-right: 1px;
}
.auth_loginform_container .menu_box .title span {
    background: none repeat scroll 0 0 #6AA9E3;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    text-transform: uppercase;
}
.auth_loginform_container form dt {
    color: #303030;
    font-size: 11px;
    margin-bottom: 4px;
}
.auth_loginform_container .row {
    margin-bottom: 10px;
}
.auth_loginform_container .auth_form_field input.text {
    height: 25px;
    line-height: 25px;
    padding: 0 5px;
}
.auth_loginform_container .auth_form_field textarea,
.auth_loginform_container .auth_form_field input.text {
    border: 1px solid #6AA9E3;
}
.auth_loginform_container input.text {
    width: 268px;
}
.gsubmitbox5 {
    margin: 13px 0;
}
.gsubmitbox5 span {
    background-position: left 0;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    margin-right: 5px;
    padding-left: 2px;
}
.gsubmitbox5 span,
.gsubmitbox5 span input {
    background-image: url("../../img/button7.png");
    background-repeat: no-repeat;
    color: white;
}
.auth_form_field .gsubmitbox5 span input {
    text-transform: uppercase;
}
.gsubmitbox5 span:hover {
    background-position: left -28px;
}
.gsubmitbox5 span input:hover {
    background-position: right -28px;
}
.gsubmitbox5 span input {
    background-position: right 0;
    border: 0 none;
    cursor: pointer;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    padding-bottom: 4px;
    padding-left: 21px;
    padding-right: 21px;
}
/*------------------------------------

IE6 warning

------------------------------------*/
.warning_bar {
	background: url(../../img/icons/common_img/warning_bar.gif) repeat-x top left;
	text-align: center;
}