﻿/* These are standard sIFR styles... do not modify */

.sIFR-flash {margin: 0;visibility: visible !important;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {display: block;height: 0;left: 0;overflow: hidden;position: absolute;top: 0;width: 0;}

/* header */

A {text-decoration: none;}

DIV#header {float: left; width: 960px;}
DIV#header DIV.brand {float:left; padding:10px 0 0 10px;}
DIV#header DIV.brand H1 {float:left; height:80px; width:200px;}
DIV#header DIV.brand a {float:left; display:block; height:80px; overflow:hidden; text-indent:-999px; width:210px;}
DIV#header DIV.brand-print {float:left; display:none; visibility:hidden;}

DIV.topbar {background: transparent url('../img/bg_topbar.jpg') no-repeat scroll 6px top; float: right; width: 740px;}
DIV.topbar DIV.site-nav {float: left; height: 50px; padding: 24px 0 0 10px; width: 590px;}
DIV.topbar DIV.site-nav UL {float: left; padding: 0 15px;}
DIV.topbar DIV.site-nav UL LI {float: left;font-size: 1.4em; padding:0 20px 0 0;}
DIV.topbar DIV.site-nav UL LI A {color:#193664; padding: 0 0 0 4px;}
DIV.topbar DIV.site-nav UL LI A SPAN {font-size: 0.8em; font-weight: normal;padding: 0 0 0 4px;}

DIV.site-location {float: left; height: 70px; width: 130px;}
DIV.site-location DIV.row {float: left; width: 130px; padding: 10px 0 0 0;}
DIV.site-location DIV.row SELECT {width: 120px;}
DIV.site-location DIV LABEL {float: left;color:#193664; font-size: 1.2em;}
DIV.site-location DIV SPAN {float: left;}
DIV.site-location DIV SPAN img {float: left; padding: 2px 0 0 4px;}

DIV.site-location DIV.row UL.links {float: left;padding:0; width: 120px;}
DIV.site-location DIV.row UL.links LI {font-size: 1.2em; padding: 0;}
DIV.site-location DIV.row UL.links LI SPAN {background: #fff url('../img/jnice/select_right.gif') no-repeat scroll 100px -1px;float: none; height: 16px; display: block; width: 120px;}
DIV.site-location DIV.row UL.links LI {border: 1px #ccc solid; float: left; position: relative; text-align: left;}
DIV.site-location DIV.row UL.links LI UL {border: 1px #ccc solid; display: none; margin: -1px 0 0 -1px; padding:0; position: absolute; top: 17px; z-index:4000;}
DIV.site-location DIV.row UL.links LI:hover UL {display: block;}
DIV.site-location DIV.row UL.links LI UL LI {background-color: #fff; border: 0 transparent none; color: #000; width: 120px;}
DIV.site-location DIV.row UL.links LI UL LI A {display: block; padding: 2px 4px; position: relative; width: 112px;}
DIV.site-location DIV.row UL.links LI UL LI A:hover {background-color: #eee;}

DIV.user-info {float: left; width:740px;}
DIV.user-info UL {text-align: right; padding: 7px 0 0 0;}
DIV.user-info UL LI {border-right: 1px #193664 solid; display:inline; font-size:1.2em; font-weight: bold; padding:0;}
DIV.user-info a {color:#193664; padding: 0 5px;}
DIV.user-info UL a:hover {text-decoration: underline;}
DIV.user-info UL LI.last {border: 0 transparent none;}

/* nav */

DIV.nav-bar {background: transparent url('../img/bg_nav.gif') no-repeat scroll left top; float: left; width: 933px; margin: 0 6px 0 14px; padding-left: 7px;}
DIV.nav-bar-cn {background-image: url('../img/bg_nav_cn.gif') !important; }
DIV.nav-bar UL.nav {position: relative;z-index: 3500;}
DIV.nav-bar UL.nav,
DIV.nav-bar UL.nav LI {float: left; padding: 0;}
DIV.nav-bar UL.nav LI {height: 34px;}
DIV.nav-bar UL.nav LI UL {display:none;}
DIV.nav-bar UL.nav LI.active UL,
DIV.nav-bar UL.nav LI.hover UL LI:hover UL {display: block;}
DIV.nav-bar UL.nav LI.hover UL UL,
DIV.nav-bar UL.nav LI UL UL,
DIV.nav-bar UL.nav LI.active UL UL {display: none;}
DIV.nav-bar UL.nav UL UL LI {float: none;}

DIV.nav-bar UL.nav LI {border-right: 1px #c5c5c5 solid; font-weight: bold;}
DIV.nav-bar UL.nav LI UL LI {font-weight: normal;}
DIV.nav-bar UL.nav LI A {color: #4e4e4e; display: block; font-size: 1.2em; padding: 8px 15px;text-decoration: none;}
DIV.nav-bar UL.nav LI.active,
DIV.nav-bar UL.nav LI.hover {background: transparent url('../img/bg_nav_active.gif') repeat-x scroll left 1px; text-decoration: none;}
DIV.nav-bar UL.nav LI.active A,
DIV.nav-bar UL.nav LI:HOVER A {color:#fff;}
DIV.nav-bar UL.nav LI.active UL,
DIV.nav-bar UL.nav LI.hover UL{ display:block;}
DIV.nav-bar UL.nav LI.active UL {z-index:990;}
DIV.nav-bar UL.nav LI.hover UL {z-index: 999;}
DIV.nav-bar UL.nav LI.sitem {height: 33px;}
DIV.nav-bar UL.nav LI.sitem A {background: transparent url('../img/bg_nav.gif') no-repeat scroll -10px top;color: #fff; display: block; font-size: 1.2em; padding: 9px 16px;text-decoration: none;}
DIV.nav-bar UL.nav LI.last {border-right: none;}

/* subnav */
UL.subnav {background: transparent url('../img/bg_subnav.gif') no-repeat scroll left top; height: 28px; padding: 0 0 0 8px; position: absolute; left: -7px; top: 34px; width: 725px;}
DIV.nav-bar UL.nav LI UL.subnav LI {height: 27px;border: 0 transparent none;}
DIV.nav-bar UL.nav LI UL.subnav LI.haschild {padding: 0 10px 0 0;}
DIV.nav-bar UL.nav LI UL.subnav LI A {color: #fff; float:left; font-size: 1.1em; padding: 6px 16px;}
DIV.nav-bar UL.nav LI.active UL.subnav LI A,
DIV.nav-bar UL.nav LI UL.subnav LI A:HOVER {background: transparent none no-repeat scroll 0 0;}
DIV.nav-bar UL.nav LI UL.subnav LI.haschild A {background: transparent url('../img/bg_subnav_haschild.gif') no-repeat scroll right 10px; padding-right: 12px;}
DIV.nav-bar UL.nav LI UL.subnav LI.haschild A:hover {background: transparent url('../img/bg_subnav_haschild.gif') no-repeat scroll right 10px;}
DIV.nav-bar UL.nav LI UL.subnav LI:hover {background: transparent url('../img/bg_nav_active.gif') repeat-x scroll left 1px; text-decoration: none;}

/* TertiaryNav */
DIV.nav-bar UL.nav LI UL.subnav LI.haschild UL {border: 1px #d6d6d4 solid; clear:both; margin: 2px 0 0 0;left:auto; padding: 0; position:absolute;top:25px;z-index: 9999; width: 170px;}
DIV.nav-bar UL.nav LI UL.subnav LI.haschild UL LI A {background: #fff none no-repeat 0 0; border-bottom: 1px #d6d6d4 solid; color: #3e3e3e; display: block; padding: 5px; width: 160px;}
DIV.nav-bar UL.nav LI UL.subnav LI.haschild UL LI A:hover {background: #eee none no-repeat scroll 0 0;}
DIV.nav-bar UL.nav LI UL.subnav LI.haschild UL LI.last A {border-bottom:none;}
DIV.nav-bar UL.nav LI UL.subnav LI.haschild UL LI {height: auto;}

/* else in nav */
DIV.search-box {border-left: 1px #c5c5c5 solid;float: right; padding: 4px 8px;}
DIV.search-box INPUT {border: 1px #b0b0b0 solid; font-size: 1.2em; padding: 4px; width: 147px;}
DIV.search-box INPUT.btn {background:transparent none no-repeat scroll 0 0;border-left:0 none; color: #193664; padding: 3px; width: 25px;}
DIV.quicklink {float: left; height: 20px; padding: 6px 10px 6px 0; text-align: right; width: 923px;}
DIV.quicklink UL {float: right; padding: 0; width: 180px;}
DIV.quicklink UL LI {font-size: 1.2em; padding: 0;}
DIV.quicklink UL LI SPAN {background: transparent url('../img/jnice/select_right.gif') no-repeat scroll 159px -1px; display: block; padding: 2px 4px 0; width: 172px;}
DIV.quicklink UL LI {border: 1px #ccc solid; float: left; text-align: left;}
DIV.quicklink UL LI UL {border: 1px #ccc solid; display: none; float: left; margin: 0 0 0 -1px; position: absolute; z-index: 3000;}
DIV.quicklink UL LI:hover UL {display: block;}
DIV.quicklink UL LI UL LI {background-color: #fff; border: 0 transparent none; color: #000; float: left; width: 180px;}
DIV.quicklink UL LI UL LI A {display: block; padding: 4px; position: relative; width: 172px;}
DIV.quicklink UL LI UL LI A:hover {background-color: #eee;}

/* mainbody */

DIV#body { float: left; width: 960px;}
DIV#body DIV#content {background-color: #fff;float: left; width: 960px;}

/* homepage mainbody */

DIV#body DIV.homepage-main {position: relative;}
DIV#body DIV.homepage-main DIV.banner {position: absolute; top: 0; left: 0; width: 960px;z-index: 1;}
DIV#body DIV.homepage-main DIV.searchbar { position: absolute; top: 0; left: 8px;z-index: 150;}
DIV#body DIV.homepage-main DIV.searchbar DIV.searchbarwrap {background: transparent url('../img/bg_searchbar_home.png') no-repeat scroll left top; height: 332px; padding: 16px 0 10px; width: 220px;}
DIV#body DIV.homepage-main DIV.searchbar,
DIV#body DIV.content-page DIV.searchbar {padding: 16px 0 10px; width: 220px;}
DIV#body DIV#content DIV.searchbar DIV.searchbarwrap DIV.title {background-color: #8cc642;float:left;width:220px;}
DIV#body DIV#content DIV.searchbar DIV.searchbarwrap DIV.title H2 {color: #fff; float: left; font-size: 1.8em; font-weight: normal; padding: 3px 10px 0;}
DIV#body DIV#content DIV.searchbar DIV.text {color: #193664; float: left;font-size: 1.2em; padding: 0 5px;}
DIV#body DIV#content DIV.searchbar DIV.searchbarwrap DIV.text P { float: left; padding: 0; width: 210px;}
DIV#body DIV#content DIV.searchbar DIV.searchbarwrap DIV.text DIV.row {float: left; padding: 6px 0 0 0; width: 210px;}
DIV#body DIV#content DIV.searchbar DIV.searchbarwrap DIV.text DIV.btnrow {padding: 12px 0 0 0;}
DIV#body DIV#content DIV.searchbar DIV.searchbarwrap DIV.text DIV.row LABEL {float: left; padding: 0 0 0 6px;}
DIV#body DIV#content DIV.searchbar DIV.text DIV.last {text-align: right; font-size:1em;}
DIV#body DIV#content DIV.searchbar DIV.text DIV A {border-bottom: 2px #c3cad6 solid;color: #193664; float: right; font-size: 0.9em; margin: 0 10px 0 0; text-decoration: none;} 
DIV#body DIV#content DIV.searchbar DIV.text DIV INPUT.btn {float: right;}
DIV#body DIV#content DIV.searchbar DIV.text DIV.row SELECT {width: 205px;}
DIV#body DIV#content DIV.mainbody {position: absolute; top: 360px; left: 0;z-index: 100;}

/* homepage hotpannel */

DIV#body DIV#content DIV.mainbody DIV.main {float: left; width: 640px;}
DIV#body DIV#content DIV.mainbody DIV.main DIV.hotpannel {background: transparent url('../img/bg_hotpannel.png') no-repeat scroll left top; height: 202px; margin:0 0 0 8px;padding:9px 0 9px 4px;width:632px;}
DIV#body DIV#content DIV.mainbody DIV.main DIV.hotpannel DIV.item {float: left; margin-right: 9px; width: 204px;}
DIV#body DIV#content DIV.mainbody DIV.main DIV.hotpannel DIV.last {margin-right: 0;}
DIV#body DIV#content DIV.mainbody DIV.main DIV.hotpannel DIV.item DIV.img {float: left; width: 204px;}
DIV#body DIV#content DIV.mainbody DIV.main DIV.hotpannel DIV.item DIV.text {float: left; padding: 0 15px; width: 174px;}
DIV#body DIV#content DIV.mainbody DIV.main DIV.hotpannel DIV.item DIV.text P {font-size: 1.2em; color: #fff; line-height: 1.2em;}
DIV#body DIV#content DIV.mainbody DIV.main DIV.hotpannel DIV.item DIV.text P A {color: #fff; text-decoration: none;}

/* homepage maincon */

DIV#body DIV#content DIV.mainbody DIV.main DIV.maincon {float: left; padding: 10px 0 0 0;}
DIV#body DIV#content DIV.mainbody DIV.main DIV.maincon DIV.content {float: left; padding: 10px 0 0 0; width: 374px;}

DIV#body DIV.content-page DIV.main DIV.maincon DIV.content DIV.box DIV.img {float: left; margin-right:10px;}


DIV#body DIV#content DIV.mainbody DIV.main DIV.maincon DIV.sideshow {float: left; width: 257px;}

DIV#body DIV#content DIV.mainbody DIV.main DIV.maincon DIV.content DIV.title {float: left; padding: 0 20px 0 15px; width: 338px;}
DIV#body DIV#content DIV.mainbody DIV.main DIV.maincon DIV.content DIV.title H2 {float: left; font-size: 3em; color:#193664; font-weight:normal;}
DIV#body DIV#content DIV.mainbody DIV.main DIV.maincon DIV.content DIV.text {float: left;}
DIV#body DIV#content DIV.mainbody DIV.main DIV.maincon DIV.content DIV.text P {font-size: 1.2em; color:#000; padding: 0.5em 20px 0.5em 15px;}

DIV#body DIV#content DIV.mainbody DIV.main DIV.maincon DIV.sideshow {background: transparent url('../img/bg_body_subsidebar.gif') repeat-y scroll left top;}
DIV#body DIV#content DIV.mainbody DIV.main DIV.maincon DIV.sideshow DIV.wrap4bottom {background: transparent url('../img/bg_bottom_subsidebar.gif') no-repeat scroll left bottom; float: left; width: 257px;}
DIV#body DIV#content DIV.mainbody DIV.main DIV.maincon DIV.sideshow DIV.title {background-color: #8cc642;float:left;width:257px;}
DIV#body DIV#content DIV.mainbody DIV.main DIV.maincon DIV.sideshow DIV.box DIV.title {padding: 6px 0 0 0;}
DIV#body DIV#content DIV.mainbody DIV.main DIV.maincon DIV.sideshow DIV.title H2 {color: #fff; font-size: 1.8em; font-weight: normal; padding: 3px 10px;}
DIV#body DIV#content DIV.mainbody DIV.main DIV.maincon DIV.sideshow DIV.box {color: #193664; float: left; font-size: 1.2em; padding: 10px 20px;}
DIV#body DIV#content DIV.mainbody DIV.main DIV.maincon DIV.sideshow DIV.box DIV.img {float: left; background: transparent url('../img/bg_imgframe.gif') no-repeat scroll left top; height: 124px; padding: 4px; width: 204px;}
DIV#body DIV#content DIV.mainbody DIV.main DIV.maincon DIV.sideshow DIV.box DIV.title {float: left; background-color: transparent; width: 204px;}
DIV#body DIV#content DIV.mainbody DIV.main DIV.maincon DIV.sideshow DIV.box DIV.title H4 {color: #193664;font-size: 1em; font-weight: bold;}
DIV#body DIV#content DIV.mainbody DIV.main DIV.maincon DIV.sideshow DIV.box DIV.text {float: left; width: 204px;}
DIV#body DIV#content DIV.mainbody DIV.main DIV.maincon DIV.sideshow DIV.box DIV.text P {font-size: 0.9em; line-height: 1.2em; padding: 0;}

/* sidebar - slide */
/*DIV#body DIV#content DIV.sidebar {background: transparent url('../img/bg_sidebar_top.png') no-repeat scroll 10px top; float: left; width: 320px;}*/
/*DIV#body DIV#content DIV.wrap4bg {background: transparent url('../img/bg_sidebar.jpg') no-repeat scroll left 230px; float: left; min-height: 780px;}*/

/*Modified by Rogers*/
DIV#body DIV.homepage-main DIV.sidebar, DIV#body DIV.content-page DIV.sidebar{background: transparent url('../img/bg_sidebar_top.png') no-repeat scroll 10px top; float: left; width: 320px;}
DIV#body DIV.content-page-m DIV.sidebar{ float:left; width: 230px;}

DIV#body DIV.homepage-main DIV.sidebar DIV.container, DIV#body DIV.content-page DIV.sidebar DIV.container {background: transparent url('../img/bg_sidebar.jpg') no-repeat scroll left 240px; float: left; min-height: 780px;}
DIV#body DIV.content-page-m DIV.sidebar DIV.container{float: left; min-height: 780px; margin:0 0px 5px 0px; padding:0;}
/*Modified by Rogers END*/

DIV#body DIV#content DIV.slideshow {float:left; padding: 6px 0 0 11px; position: relative;}
DIV#body DIV#content DIV.slideshow DIV.img {background: transparent url('../img/bg_slide_imgframe.gif') no-repeat scroll left top; height: 209px; overflow: hidden; padding: 4px 0; width: 299px;}
DIV#body DIV#content DIV.slideshow DIV.img img {height: 209px; width: 300px;}
DIV#body DIV#content DIV.slideshow DIV.title {background-color: #8cc642; float: left; margin: 6px 10px 0 10px; position: absolute; top: 224px; left: 0; width: 299px;}
DIV#body DIV#content DIV.slideshow DIV.title H2 {color: #fff; font-size: 1.8em; font-weight: normal; padding: 3px 10px;}
DIV#body DIV#content DIV.slideshow DIV.text {padding: 20px 10px 10px; margin: 24px 0 0 0;}
DIV#body DIV#content DIV.slideshow DIV.text H3 {float: left; color: #55a51c; padding:0; width: 280px;}
DIV#body DIV#content DIV.slideshow DIV.text P {color: #000; font-size: 1.1em;}

/* sidebar - newsbox */
DIV#body DIV#content DIV.newsbox {padding: 0 12px 0 10px;}
DIV#body DIV#content DIV.newsbox {background: transparent url('../img/bg_sidebar_title.jpg') no-repeat scroll 10px top; float: left;}
DIV#body DIV#content DIV.newsbox DIV.title {float: left; padding: 10px 0 0 10px; width: 280px;}
DIV#body DIV#content DIV.newsbox DIV.title h2 {color: #193664; font-size: 1.8em; font-weight: normal;}

DIV#body DIV#content DIV.newsbox DIV.box {float: left; padding:10px;}
DIV#body DIV#content DIV.newsbox DIV.box DIV.date P {color: #8c8d8e; font-size:1em; padding: 0;}
DIV#body DIV#content DIV.newsbox DIV.box DIV.title {float: left; padding: 0;}
DIV#body DIV#content DIV.newsbox DIV.box DIV.title H3 {float: left; color: #55a51c; padding:0;}
DIV#body DIV#content DIV.newsbox DIV.box DIV.text {float: left; width:280px;}
DIV#body DIV#content DIV.newsbox DIV.box DIV.text P {color: #000; font-size: 1.1em; padding: 0;}
DIV#body DIV#content DIV.newsbox DIV.box DIV.text A {color: #072047;}
DIV#body DIV#content DIV.newsbox DIV.box DIV.text UL,
DIV#body DIV#content DIV.newsbox DIV.box DIV.text UL LI {float:left;  width:280px;padding: 0;}
DIV.newsbox DIV.box DIV.text UL#eventsList LI { font-size: 1.2em; line-height: 1.4em;}
DIV.newsbox DIV.box DIV.text UL#eventsList LI A { color: #072047; }

/* Calendar */
.ui-datepicker {width: 96%; padding: .2em .2em 0; float:left; margin:2px; }
.ui-datepicker .ui-datepicker-header {font-size: 1.2em; position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { cursor: pointer;  height: 16px; overflow: hidden; position:absolute;text-indent: -999px; top: 2px; width: 12px; }
.ui-datepicker .ui-datepicker-prev {background: transparent url('../img/icon_arrow_prev.gif') no-repeat scroll left 4px; left:2px;}
.ui-datepicker .ui-datepicker-next {background: transparent url('../img/icon_arrow_next.gif') no-repeat scroll right 4px; right:2px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {border: 3px #fff solid; width: 100%; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th {background-color:#dfdfdf; border: 3px #fff solid;font-size: 1.2em; padding: 0.4em 0.2em; text-align: center; font-weight: normal; }
.ui-datepicker td {background-color:#dfdfdf; border: 3px #fff solid;font-size: 1.2em; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-datepicker-calendar td.ui-datepicker-current-day {background-color: #96989d; color: #fff;}
.ui-datepicker-calendar td.ui-datepicker-current-day A {color: #fff;}
.ui-datepicker-calendar td.ui-datepicker-other-month {background-color: #ececec; color: #c7c7c7;}
.ui-datepicker-calendar td.ui-datepicker-today { font-weight: bold;}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/* Calendar member */
DIV.content-page-m DIV.ui-datepicker table {border:1px solid #d6d6d6;}
DIV.content-page-m DIV.ui-datepicker th {border:1px solid #d6d6d6; font-size: 1em;}
DIV.content-page-m DIV.ui-datepicker td {border:1px solid #d6d6d6;font-size: 1em; text-align: center;}

DIV#body DIV#content DIV.newsbox DIV.calendar { float: left; margin: 0 0 0 40px; width: 220px;}
DIV#body DIV#content DIV.newsbox DIV.calendar DIV.ui-datepicker TABLE TD A,
DIV#body DIV#content DIV.newsbox DIV.calendar DIV.ui-datepicker TABLE TD SPAN { text-align: center;}
DIV#body DIV#content DIV.newsbox DIV.calendar DIV.ui-datepicker TABLE TD A { font-weight: bold;}
DIV#body DIV#content DIV.newsbox DIV.calendar DIV.ui-datepicker DIV.ui-datepicker-title { color: #666;}

/* sidebar - subscribe*/
DIV#body DIV#content DIV.subscribe {float: left; width:300px;  padding:0px 0px 60px 0px; margin: 0 12px 0 10px;background: #193664 url('../img/bg_subscribe_box.jpg') no-repeat scroll left bottom; }
DIV#body DIV#content DIV.subscribe DIV.title {float: left;  width: 300px;padding: 0 0 5px 0;}
DIV#body DIV#content DIV.subscribe DIV.title H2 {color: #fff; font-size: 1.6em;font-weight: normal; padding: 10px;}
DIV#body DIV#content DIV.subscribe DIV.row {float: left; width: 280px;padding: 0 10px 5px; }
DIV#body DIV#content DIV.subscribe DIV.row P {font-size: 1.2em;}
DIV#body DIV#content DIV.subscribe DIV.row A {color: #fff; text-decoration: underline;}
DIV#body DIV#content DIV.subscribe DIV.row input { float: left; width: 160px; border: 1px #afafaf solid;font-size: 1.4em; padding: 4px; margin: 0 10px 0 0;}
DIV#body DIV#content DIV.subscribe DIV.row input.btn {border: 0; margin: 0; padding:0; width: auto;}
DIV#body DIV#content DIV.subscribe DIV.row select { height: 25px; float: left; font-size: 1.4em; margin: 0 8px;}
DIV#body DIV#content DIV.subscribe DIV.last {text-align: right;}

DIV#body DIV#content DIV.subscribe DIV#nextstep DIV.row DIV.semi-row { float:left;  height:25px; padding:0px; margin:0px;}
DIV#body DIV#content DIV.subscribe DIV#nextstep DIV.row DIV.semi-row INPUT { float:left; margin:0px;}
DIV#body DIV#content DIV.subscribe DIV#nextstep DIV.row DIV.or {float: left; padding-top:5px; width:30px; height:20px; color: white; font-size: 1.2em; text-align:center;}
DIV#body DIV#content DIV.subscribe DIV#nextstep DIV.row INPUT.btn { margin:0px 0px 0px 175px;}

/* footer */

DIV#footer {background: transparent url('../img/bg_maincon.gif') repeat-x scroll center top; float: left; padding: 132px 0 10px 0; width: 960px;}
DIV#footer DIV.langlinks,
DIV#footer DIV.links {float:left; text-align: center; width: 960px;}

DIV#footer DIV.langlinks {padding: 12px 0; ;}
DIV#footer DIV.langlinks UL {padding: 0;}
DIV#footer DIV.langlinks UL LI {display: inline; font-size: 1.4em;}
DIV#footer DIV.langlinks UL LI A {color: #193664;}

DIV#footer DIV.sitemap {float: left; background-color: #193664; padding: 20px 0 30px 40px; width: 920px;}
DIV#footer DIV.sitemap UL {float: left; padding: 0;}
DIV#footer DIV.sitemap UL LI {float: left; font-size: 1.4em; padding: 0 0 0 20px; width: 150px;}
DIV#footer DIV.sitemap UL LI.first {padding-left: 0;}
DIV#footer DIV.sitemap UL LI.large {width: 220px;}
DIV#footer DIV.sitemap UL LI A {color: #fff;}
DIV#footer DIV.sitemap UL UL {padding: 0;}
DIV#footer DIV.sitemap UL UL LI {padding: 0; font-size: 0.8em !important;}
DIV#footer DIV.sitemap UL UL LI A {color: #acc0c7;}
DIV#footer DIV.sitemap UL UL LI A:hover {text-decoration: underline;}

DIV#footer DIV.links UL {padding: 10px 0 0 0;}
DIV#footer DIV.links UL LI {border-left:1px #000 solid; display: inline; font-size: 1.2em; font-weight: bold; padding: 0 5px;}
DIV#footer DIV.links UL LI.first {border-left: 0 transparent none;}
DIV#footer DIV.links UL LI A {color: #000;}
DIV#footer DIV.links P {color: #000;font-size: 1em; padding: 5px 0 0;}

/* content page */

DIV.content-page DIV.main {float:left; width:640px;}
DIV.content-page DIV.main DIV.maincon{float:left; width: 398px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.title {float: left; width: 398px; margin-bottom:5px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.title h2 {color: #193664; float: left; font-size: 2.4em; font-weight: normal; padding: 0; width: 100%;}
/*DIV.content-page DIV.main DIV.maincon DIV.content DIV.text {float: left; padding: 0 0 20px 0; margin-left:10px; display:inline;}*/
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text {float: left; padding: 0; margin:0; display:inline; width:398px;}
div.content-page-nosidebar div.main div.maincon div.content div.text { width: 718px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text UL { list-style: disc; padding: 5px 0 10px; margin: 0 0 0 20px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text UL LI,
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text OL LI{color: #666; font-size: 1.2em; line-height: 1.4em; padding: 0;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text OL { padding: 5px 0 10px; margin: 0 0 0 20px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.toptext {float: right; padding: 0;display:inline; text-align:left; width:235px;  margin:0 0 10px 0;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.toptext DIV.bottom{float: right;}

DIV.content-page DIV.main DIV.maincon DIV.content DIV.text UL.sitemap LI { font-size: 1.6em; font-weight: bold;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text UL.sitemap LI LI { font-size: 0.8em !important; font-weight: normal;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text UL.sitemap LI LI LI { font-size: 0.9em !important;}

DIV.content-page DIV.main DIV.maincon DIV.content DIV.text P {color: #000;font-size: 1.2em; padding: 0 10px 10px 0;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.hotpannel {float:left;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.title {float: left; background-color:#8CC642; padding: 0 0 0 6px; width: 392px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.title H3 {float: left;color:#FFFFFF;font-size:1.8em;font-weight:normal; padding: 3px 0 0; width: 60%;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.title SPAN {float: right; padding: 6px 10px 0 0;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.title SPAN A {color: #fff; text-decoration: underline;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.imgshow {float: left; margin-bottom:8px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.imgshow UL {float: left;padding: 10px 0;}
DIV.imgshow UL LI {display: inline; float: left; padding: 0; margin: 0 7px 0 0;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.imgshow UL.ui-tabs-nav { float:left; padding:0px; background:transparent url(../img/textbox_ul_bg.png) repeat-x left top; }
DIV.content-page DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.imgshow UL.ui-tabs-nav LI.ui-state-active { padding:0px 0px 26px 0px; border:none; background:transparent url(../img/textbox_arrow.png) no-repeat scroll center bottom; }
DIV.content-page DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.imgshow UL.ui-tabs-nav LI.last {margin: 0;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.imgshow DIV.text { float:left; width: 358px; padding:0px 20px 0px 20px;}

DIV.content-page DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.textbox {float: left; width: 398px; min-height:130px; background:#8cc642 url('../img/textbox_bg.png') repeat-x left -20px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.textbox DIV.title { float:left; width:358px; background-color: transparent; padding:0px 20px 0px 20px;;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.textbox DIV.title H4 {float: left;color:#55a51c;font-size:1.6em;font-weight:normal; padding: 0;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.textbox DIV.title H4 A { color:#55a51c;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.textbox DIV.price {float: left;padding:0 20px;width:358px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.textbox DIV.price P {color: #4d4e53;font-size:1.8em; padding: 0;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.textbox DIV.text P {color: #000; font-size: 1.2em;}

DIV.content-page DIV.main DIV.maincon DIV.content DIV.colm2 {float: left; padding: 5px 0 0 2px; width: 396px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.colm2 DIV.box {float: left; margin: 0 6px 0 0; width: 190px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.colm2 DIV.box7 { width: 260px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.colm2 DIV.box3 { width: 120px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.colm2 DIV.last {margin: 0;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.colm2 DIV.box DIV.title {background-color: transparent; padding: 0 0 0 5px; width: 185px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.colm2 DIV.box DIV.title H4 {font-size: 1.2em;color: #193664;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.colm2 DIV.box DIV.title H4 A {color: #193664;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.colm2 DIV.box DIV.img {background: transparent url('../img/bg_hp_2colm_imgframe.gif') no-repeat scroll left top; height: 110px; padding: 4px; width: 181px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.colm2 DIV.box DIV.text {padding: 0 0 0 5px;width: 180px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.colm2 DIV.box DIV.text P {color: #193664; line-height: 1.2em;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.colm2 DIV.box DIV.text P A {color: #193664;}

DIV.location {float: left;}
DIV.location UL {padding: 0;}
DIV.location UL LI {border-right: 1px #4d4e53 solid; display: inline; font-size: 1.1em; padding: 0 8px !important;}
DIV.location UL LI.first {padding-left: 0 !important;}
DIV.location UL LI.last {border-right: 0 transparent none;}
DIV.location UL LI A {color: #4d4e53; text-decoration: none;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.location UL { padding: 0; margin: 0;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.location UL LI { font-size: 1.1em;}

DIV.content-page DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.textbox DIV.location { float:left; width: 358px; padding:0px 20px 0px 20px;}
DIV.favlist DIV.location {width: 280px;}
DIV.favlist,
DIV.favlist DIV.item {float: left; padding: 0 0 5px 0;}
DIV.favlist DIV.item {float: left; position: relative;}
DIV.favlist DIV.item DIV.tltle H3 {color: #193664; font-size: 1.4em; font-weight: normal;}
DIV.favlist DIV.item DIV.btn {position: absolute; top: 10px; right: 10px;}
DIV.favlist DIV.item DIV.location UL {margin: 0 !important;}

/* sidebar of content page */
DIV#body DIV.content-page DIV.sidebar {background: transparent none no-repeat scroll 0 0 !important;}
DIV#body DIV.content-page DIV.sidebar DIV.container {background-position: left -578px !important;}
DIV#body DIV.content-page DIV.sidebar DIV.box {float: left; padding: 0 10px 5px; width: 300px;}
DIV#body DIV.content-page DIV.sidebar DIV.box DIV.title {background-color:#8CC642; float: left; padding: 0 10px; width: 280px;}
DIV#body DIV.content-page DIV.sidebar DIV.box DIV.title H2 {color:#FFFFFF;font-size:1.8em;font-weight:normal;}

DIV#body DIV.content-page DIV.sidebar DIV DIV.box {width: auto;}
DIV#body DIV.content-page DIV.sidebar DIV DIV.box DIV.title {background-color: transparent; padding: 0 10px;}
DIV#body DIV.content-page DIV.sidebar DIV DIV.box DIV.title H2 {color: #193664;font-size:1.6em;font-weight:normal;}

/* breadcrumb */
DIV.breadcrumb {float:left;width: 398px;}
DIV.breadcrumb UL {float:left; padding: 10px 0;}
DIV.breadcrumb UL LI {background:transparent url('../img/icon_arrow_s.gif') no-repeat scroll right 6px; display:inline; font-size: 1.2em; padding: 0 12px 0 5px;}
DIV.breadcrumb UL LI.active {background-image:none;}
DIV.breadcrumb UL LI A {color:#8c8d8e;}

/* sidetools */
DIV.content-page DIV.main DIV.sidetools {background: transparent url('../img/bg_sidetools_body.gif') repeat-y scroll left top;float:left; margin: 0 0 0 6px; width:236px;}
DIV.content-page DIV.main DIV.sidetools DIV.wrap4top {background: transparent url('../img/bg_sidetools_top.jpg') no-repeat scroll left top; float: left;}
DIV.content-page DIV.main DIV.sidetools DIV.wrap4foot {background: transparent url('../img/bg_sidetools_bottom.gif') no-repeat scroll left bottom; float: left; min-height: 340px; padding: 0 0 20px 4px; width: 224px;}
DIV.sidetools DIV.box {float: left; width: 220px; margin: 0 0 2px 0;}
DIV.sidetools DIV.box DIV.title {float: left; background-color:#8CC642;width:220px;}
DIV.sidetools DIV.box DIV.title H2 {color: #fff; font-size: 1.8em; font-weight: normal; float: left;padding:3px 10px 0; width: 90%;}
DIV.sidetools DIV.box DIV.text {float: left; padding: 5px; width: 210px;}
DIV.sidetools DIV.box DIV.text DIV.row{float: left; padding: 0 0 8px 0; width: 210px;}
DIV.sidetools DIV.box DIV.text DIV.row LABEL {color: #193664; font-weight: normal; padding: 0 5px; width: auto;}
DIV.sidetools DIV.box DIV.text DIV.row64 LABEL { width: 110px;}
DIV.sidetools DIV.box DIV.text DIV.row64 input,
DIV.sidetools DIV.box DIV.text DIV.row64 select { width: 90px;}

DIV.sidetools DIV.box DIV.text DIV.row73 LABEL { width: 55px;}
DIV.sidetools DIV.box DIV.text DIV.row73 input,
DIV.sidetools DIV.box DIV.text DIV.row73 select { width: 145px;}

DIV.sidetools DIV.box DIV.text DIV.btnrow LABEL { width: auto !important;}
DIV.sidetools DIV.box DIV.text DIV.colm2 DIV.row LABEL{padding: 0 0 0 5px; width: 85px;}
DIV.sidetools DIV.box DIV.text DIV.row LABEL,
DIV.sidetools DIV.box DIV.text DIV.row input,
DIV.sidetools DIV.box DIV.text DIV.row select {float: left;}
DIV.sidetools DIV.box DIV.text DIV.last input {float: right; clear:both; margin-bottom:5px;}
DIV.sidetools DIV.box DIV.text DIV.subtitle {float: left; width: 220px;}
DIV.sidetools DIV.box DIV.text DIV.subtitle H3 {float: left; font-size: 1.2em; padding:5px;}
DIV.sidetools DIV.box DIV.text DIV.colm2 DIV.row {width: 105px;}
DIV.sidetools DIV.box DIV.text DIV.colm2 DIV.first { clear: left;}
DIV.sidetools DIV.box DIV.text DIV.row input[type="text"] {border: 1px #ccc solid; padding: 2px; width: 200px;}

/* Tabs
----------------------------------*/
.ui-tabs {float: left; zoom: 1;}
.ui-tabs .ui-tabs-nav {float: left; list-style: none; padding: 10px 0 0; width: 300px;}
.ui-tabs .ui-tabs-nav li {float: left; font-size: 1.2em; padding: 0;}
.ui-tabs .ui-tabs-nav li a {background: transparent url('../img/bg_tab.gif') no-repeat scroll left top; color:#000; display: block; float: left; padding-left: 6px; text-decoration: none;}
.ui-tabs .ui-tabs-nav li a span {background: transparent url('../img/bg_tab.gif') no-repeat scroll right top;display: block; padding: 5px 10px 3px 5px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {background-position: left -30px; color: #fff;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a span {background-position: right -30px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor: text;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor: pointer;} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {background: none; border: 1px #ccc solid; display: block;float: left; padding: 5px 10px; width: 278px;}
.ui-tabs-hide {display: none !important;}

/* Tabs of sidebar box
----------------------------------*/
DIV.sidebar DIV.box .ui-tabs-panel DIV UL { margin: 5px 0; padding: 0;}
DIV.sidebar DIV.box .ui-tabs-panel DIV UL LI { font-size: 1.2em; line-height: 1.6em; padding: 0;}
DIV.sidebar DIV.box .ui-tabs-panel DIV.row UL LI { font-size: 1.2em; line-height: 1.6em; padding: 0;}
DIV.sidebar DIV.box .ui-tabs-panel DIV.pager { padding: 10px 0; }
DIV.sidebar DIV.box .ui-tabs-panel DIV.pager UL { float: right; }
DIV.sidebar DIV.box .ui-tabs-panel DIV.pager UL LI { display: inline; }
DIV.sidebar DIV.box .ui-tabs-panel DIV.row { float: left; padding: 5px 0; width: 270px; }
DIV.sidebar DIV.box .ui-tabs-panel DIV.row TABLE TD,
DIV.sidebar DIV.box .ui-tabs-panel DIV.row P { font-size: 1.2em;}
DIV.sidebar DIV.box DIV#tabs DIV SELECT { width: 260px;}
DIV.sidebar DIV.box .ui-tabs-panel DIV.row TABLE {border-collapse: collapse; border: 1px #ccc solid; width: 98%;}
DIV.sidebar DIV.box .ui-tabs-panel DIV.row TABLE TD { border: 1px #ccc solid; padding: 2px 4px; }
DIV.sidebar DIV.box .ui-tabs-panel DIV.jNiceWrapper UL { margin: 0; height: 90px;}
DIV.sidebar DIV.box DIV#tabs DIV DIV.row table td.col_1,
DIV.sidebar DIV.box DIV#tabs DIV DIV.row table td.col_2 { width:33%;}

/* imgshow Tabs
----------------------------------*/
DIV.imgshow .ui-tabs .ui-tabs-nav {width: 398px;}
DIV.imgshow .ui-tabs .ui-tabs-nav li a {background: transparent none no-repeat scroll left top; padding: 0;}
DIV.imgshow .ui-tabs .ui-tabs-nav li a span {background: transparent none no-repeat scroll left top;}
DIV.imgshow .ui-tabs .ui-tabs-panel {border: 0 transparent none; padding: 0; width: auto;}

DIV.imgshow DIV.ui-tabs UL.ui-tabs-nav li{border: 1px #fff solid ;}
DIV.imgshow DIV.ui-tabs UL.ui-tabs-nav li.ui-state-hover,
DIV.imgshow DIV.ui-tabs UL.ui-tabs-nav li.ui-tabs-selected,
DIV.imgshow DIV.ui-tabs UL.ui-tabs-nav li.ui-state-active {border: 1px #666 solid ;}

/* sub site hompage */
DIV.main DIV.banner {float: left;}
DIV.main DIV.banner-large {margin: 0 0 10px 10px;}

/* sidetools toggle */
DIV.sidetools DIV.toggle DIV.title {background: #8CC642 url('../img/icon_sidetools_hide.gif') no-repeat scroll 195px 7px;}
DIV.sidetools DIV.toggle DIV.active {background-image: url('../img/icon_sidetools_show.gif');}

/* search results */
DIV.content-page-nosidebar DIV.main {width: 960px;}
DIV.content-page-nosidebar DIV.main DIV.maincon,
DIV.content-page-nosidebar DIV.main DIV.maincon DIV.breadcrumb,
DIV.content-page-nosidebar DIV.main DIV.maincon DIV.content DIV.title {width: 718px;}

DIV.content-page-nosidebar DIV.main DIV.maincon DIV.content {float: left;}
DIV.listtext {float: left; padding: 0 0 150px 0;}
DIV.content DIV.full-banner {float: left; width:704px; padding:0 0 10px; overflow:hidden;}
DIV.content DIV.full-banner A {float: left; width:704px;  }

DIV.content-page-nosidebar DIV.page-action {float: left; padding: 10px 0; width: 705px;}
DIV.content-page-nosidebar DIV.page-action DIV.btn {float: left; width: 470px;}
DIV.page-action DIV.btn UL {float: left; padding: 0;}
DIV.page-action DIV.btn UL LI {display: inline; float: left; padding: 0 5px 0 0;}
DIV.page-action DIV.btn UL LI A {background: transparent url('../img/icon_article_action.gif') no-repeat scroll left top; display: block; height: 22px; overflow: hidden;text-indent: -999px; width: 22px;}
DIV.page-action DIV.btn UL LI A.map {background-position: left top;}
DIV.page-action DIV.btn UL LI A.save {background-position: left -22px;}
DIV.page-action DIV.btn UL LI A.print {background-position: left -44px;}
DIV.page-action DIV.btn UL LI A.fav {background-position: left -66px;}
DIV.content-page-nosidebar DIV.page-action DIV.btn-other {float: left; font-size: 1.2em; text-align: right; width: 235px;}
DIV.page-action DIV.btn-other P A {color: #000;}

DIV.listtext DIV.btn-other SELECT {min-width: 160px;}

DIV.content-page-nosidebar DIV.listtext DIV.items {float: left; padding: 0 8px 8px 0; width: 710px !important;}
DIV.content-page-nosidebar DIV.listtext DIV.items DIV.tips {float: left; padding: 10px 0; width: 710px;}
DIV.listtext DIV.items DIV.restart { height: 300px;}
DIV.content-page-nosidebar DIV.listtext DIV.items DIV.boxwrap { background: transparent url('../img/bg_result_item.gif') no-repeat scroll left bottom; float: left; position: relative;}
DIV.content-page-nosidebar DIV.listtext DIV.items DIV.boxwrap DIV.stamper { height: 80px; overflow: hidden; position: absolute; top:-18px; right:130px; width: 80px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.listtext DIV.items DIV.box {background: transparent url('../img/bg_result_item_top.gif') no-repeat scroll left top; float: left; padding: 0 0 10px 0; width: 705px;}
DIV.listtext DIV.items DIV.box DIV.info {float: left; height: 115px; margin: 10px 0 0 10px; width: 560px;}
DIV.listtext DIV.items DIV.box DIV.info DIV.img {float: left; width: 90px;}
DIV.content-page-nosidebar DIV.main DIV.maincon DIV.content DIV.listtext DIV.items DIV.box DIV.info DIV.text {float: left; padding: 0 0 0 10px; width: 450px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.listtext DIV.items DIV.box DIV.info DIV.text DIV.title { width: 450px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.listtext DIV.items DIV.box DIV.info DIV.text DIV.title P {color: #193664; font-size: 1.2em; padding: 0;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.listtext DIV.items DIV.box DIV.info DIV.text DIV.title P A {color: #193664;}
DIV.listtext DIV.items DIV.box DIV.info DIV.text DIV {float: left; width: 450px;}
DIV.content-page-nosidebar DIV.main DIV.maincon DIV.content DIV.listtext DIV.items DIV.box DIV.info DIV.text DIV.text {height: 42px; overflow: hidden; padding: 10px 0 0 0;}
DIV.listtext DIV.items DIV.box DIV.info DIV.text DIV.text P {line-height: 1.2em;}
DIV.listtext DIV.items DIV.box DIV.info DIV.btn {float: left; margin: 10px 0 0 0; width: 560px;}
DIV.listtext DIV.items DIV.box DIV.info DIV.btn LABEL {padding: 0 0 0 10px;}

DIV.listtext DIV.items DIV.box DIV.details {float: left; margin: 10px 10px 0 5px; text-align: right; width: 120px;}
DIV.listtext DIV.items DIV.box DIV.details DIV.btn A.viewdetails {background: transparent url('../img/btn_viewdetails.gif') no-repeat scroll left top; display: block; height: 23px; margin: 0 0 0 10px; overflow: hidden; text-indent: -999px; width: 109px;}

DIV.main DIV.maincon DIV.content DIV.listtext DIV.items DIV.box DIV.details DIV.title {float: left;}
DIV.main DIV.maincon DIV.content DIV.listtext DIV.items DIV.box DIV.details DIV.text {float: left; padding: 0;}
DIV.listtext DIV.items DIV.box DIV.details DIV.btn {float: left;}
DIV.main DIV.maincon DIV.content DIV.listtext DIV.items DIV.box DIV.details DIV {width: 120px;}
DIV.main DIV.maincon DIV.content DIV.listtext DIV.items DIV.box DIV.details DIV.title P {font-size: 1.1em;}
DIV.main DIV.maincon DIV.content DIV.listtext DIV.items DIV.box DIV.details DIV P {color:#fff; font-size: 1.2em; line-height: 1.2em; padding: 0 0 5px 0; text-align: right;}

DIV.content-page-nosidebar DIV.listtext DIV.bottom {float: left; padding: 10px 8px 10px 0; width: 710px;}
A.btn-gray {background: transparent url('../img/btn_gray.gif') no-repeat scroll left top; color: #000; display: block; float: left; font-size: 1.2em; padding: 0 0 0 10px;}
A.btn-gray SPAN {background: transparent url('../img/btn_gray.gif') no-repeat scroll right top; display: block; height:23px; line-height: 23px; padding: 0 10px 0 0;}
A.btn-blue {background: transparent url('../img/btn_blue.gif') no-repeat scroll left top; color: #fff; display: block; float: left; font-size: 1.2em; height: 23px; padding: 0 0 0 10px;}
A.btn-blue SPAN {background: transparent url('../img/btn_blue.gif') no-repeat scroll right top; display: block; height:23px; line-height: 23px; padding: 0 10px 0 0;}
A.btnplink {display: block; float: left; font-size: 1.2em; height:23px; line-height: 23px; margin: 0 10px 0 0;}

DIV.listtext DIV.bottom DIV.pager {float: right;}
DIV.listtext DIV.bottom DIV.pager UL {float: left; padding: 6px 0 0 0;}
DIV.listtext DIV.bottom DIV.pager UL LI {float: left; display: inline; font-size: 1.2em; padding: 0 6px 0 0;}
DIV.listtext DIV.bottom DIV.pager UL LI A {background-color: #fff; border: 1px #ccc solid; color: #333; padding: 4px 6px;}
DIV.listtext DIV.bottom DIV.pager UL LI.active A {background-color: #96989d; color: #fff;}
DIV.listtext DIV.bottom DIV.btn-other {float: left; padding: 10px 0 170px 0; text-align: right; width: 705px;}

/* search results in contentpage */
DIV.content-page DIV.listtext {float: left;width: 398px; padding: 0 0 10px 0;}
DIV.content-page DIV.listtext DIV.items {float: left;width: 398px; }
DIV#body DIV.content-page DIV.listtext DIV.items DIV.searchbar {float: left;width: 398px; }
DIV.content-page DIV.listtext DIV.items DIV.searchbar input {float: left;width: 260px; }
DIV.content-page DIV.listtext DIV.items DIV.searchbar input.btn { background:transparent url(../img/bg_nav.gif) no-repeat scroll -200px -5px; float: left;width:  auto; }
DIV.content-page div.main div.maincon div.content div.tips {float: left;width: 398px; }
DIV.content-page DIV.listtext DIV.items DIV.itemsrow DIV.title h3 { font-size: 1.2em; font-weight: bold;}

/* search results content */
DIV.content-page-nosidebar DIV.main DIV.maincon DIV.content DIV.tips {float: left; width: 718px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.tips P {color:#949596; font-size: 1.2em; padding: 0;}
DIV.content-page-nosidebar DIV.main DIV.maincon DIV.content DIV.text DIV.title {float: left; width: 700px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.title H3 {color:#193664; float: left; font-size: 1.8em; width: 60%;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.title SPAN {float: right; font-size: 2.2em; text-align: right; width: 40%;}

DIV.img-gallery {float: left; margin: 10px 0 0 0; width: 718px;}
DIV.img-gallery DIV.large {float: left; height: 393px; overflow: hidden; width: 568px;}
DIV.img-gallery DIV.preview {float: left; padding: 0 0 0 10px; width: 140px;}
DIV.img-gallery DIV.preview UL.filmstrip {float: left; padding: 0;}
DIV.img-gallery DIV.preview UL.filmstrip LI {float: left; padding: 0 0 8px 0;}
DIV.img-gallery DIV.preview UL.filmstrip LI A {float: left;}

DIV.showpart {float: left;padding: 10px 0 0 0;width: 718px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.showpart UL {float: left; margin: 0; padding: 0; width: 580px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.showpart UL LI {float: left; display: inline; font-size: 1.2em; height: 25px; padding: 0 10px 0 0; }
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.showpart UL LI IMG {float: left; padding: 0 10px 0 0; }
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.showpart UL LI SPAN {float: left; display: block; padding: 10px 0 0 0;}
/* bgimg 2 img
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.showpart UL LI {background: transparent url('../img/icon_housepart.gif') no-repeat scroll left top; float: left; display: inline; font-size: 1.2em; height: 19px; line-height: 24px; overflow: hidden; padding: 5px 0 0 40px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.showpart UL LI.bedroom {background-position: left 1px; padding: 5px 0 0 50px; width: 20px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.showpart UL LI.bathroom {background-position: left -22px;width: 20px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.showpart UL LI.garage {background-position: left -46px;width: 20px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.showpart UL LI.area {background-position: left -72px;width: 50px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.showpart UL LI.addrooms {background-position: left -96px;width: 20px;}
*/
DIV.showpart DIV.btn {float: left; padding: 0 0 0 20px; width:104px;}

DIV.rowbox {float: left; width: 706px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.rowbox DIV.title {background-color:#8CC642; float: left; margin: 10px 0 0 0; padding: 0 0 0 10px; width: 696px;}
DIV.rowbox DIV.title H4 {color: #fff; float: left; font-size: 1.8em; font-weight: normal;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.rowbox DIV.text {float: left; padding: 0 0 0 12px; width: 694px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.rowbox DIV.text DIV.title {background-color: transparent; padding: 0;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.rowbox DIV.text DIV.text {padding: 0;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.rowbox DIV.text DIV.text UL { list-style: disc; margin: 0 0 0 20px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.rowbox DIV.text DIV.text UL LI { font-size: 1.2em; line-height: 1.4em; padding: 0 0 0 10px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.rowbox DIV.text DIV.text OL LI { font-size: 1.2em; line-height: 1.4em; padding: 0 0 0 10px;}
DIV.rowbox DIV.text DIV.title h5 {color: #193664; font-size: 1.2em;}
DIV.content-page-nosidebar DIV.rowbox DIV.text DL.info {float: left; font-size: 1.2em; padding: 10px 0; width: 694px;}
DIV.rowbox DIV.text DL.info DT {color: #193664; float: left; clear: left; font-weight: bold; padding: 0; width: 120px;}
DIV.rowbox DIV.text DL.info DD {color: #000; float: left; padding: 0; width: 574px;}

DIV.rowbox DIV.text DIV.box {float: left; margin: 30px 0 0 0; width: 300px;}
DIV.rowbox DIV.text DIV.box DIV.img {float: left; width: 81px;}
DIV.rowbox DIV.text DIV.box DIV.info {float: left; margin: 0 0 0 10px; width: 190px;}
DIV.rowbox DIV.text DIV.box DIV.info P {line-height: 1.2em;}
DIV.rowbox DIV.text DIV.box DIV.info UL { float: left; list-style: none !important; margin: 0 !important; padding: 0 0 15px 0 !important; }
DIV.rowbox DIV.text DIV.box DIV.info UL LI { float: left; width: 190px;}
DIV.rowbox DIV.text DIV.box DIV.info UL LI SPAN { float: left; width: 120px;}
DIV.rowbox DIV.text DIV.box DIV.info UL LI SPAN.th { float: left; width: 65px;}

DIV.rowbox DIV.text DIV.wbox { margin: 10px 0 0 0;width: 390px;}
DIV.rowbox DIV.text DIV.box DIV.formframe {background: transparent url('../img/bg_formbox.gif') no-repeat scroll left top; float: left; padding: 10px 0 0 0; width: 389px;}
DIV.rowbox DIV.text DIV.box DIV.bg-formframe {background: transparent url('../img/bg_formbox.gif') no-repeat scroll left bottom; float: left; padding: 0 10px 10px; width: 369px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.rowbox DIV.text DIV.wbox DIV.title {padding: 0 0 10px 0; width: 389px;}
DIV.rowbox DIV.text DIV.wbox DIV.title H5 {color:#38598f; font-size: 1.6em; font-weight: normal;}
DIV.rowbox DIV.text DIV.box DIV.formframe DIV.row {float: left; padding: 0 0 10px 0; width: 369px;}
DIV.rowbox DIV.text DIV.box DIV.formframe DIV.row LABEL {color: #000; float: left; font-size: 1.2em; font-weight: normal; width: 130px;}
DIV.rowbox DIV.text DIV.box DIV.formframe DIV.row INPUT,
DIV.rowbox DIV.text DIV.box DIV.formframe DIV.row textarea {border: 1px #ccc solid; float: left; padding: 4px; width: 222px;}
DIV.rowbox DIV.text DIV.box DIV.formframe DIV.btn {text-align: right;}
DIV.rowbox DIV.text DIV.box DIV.formframe DIV.btn A {float: right;}
DIV.rowbox DIV.text DIV.box DIV.formframe DIV.btn INPUT#e_subscribe { width:auto; margin:3px 4px 0 0; border:none;}
DIV.rowbox DIV.text DIV.box DIV.formframe DIV.btn LABEL { width:auto; padding:3px 0 0}

/* search results itemsrow */
DIV.content-page-nosidebar DIV.listtext DIV.items DIV.itemsrow {float: left;width:710px;}
DIV.content-page-nosidebar DIV.main DIV.maincon DIV.content DIV.listtext DIV.items DIV.itemsrow DIV.title,
DIV.content-page-nosidebar DIV.main DIV.maincon DIV.content DIV.listtext DIV.items DIV.itemsrow DIV.text {width: 710px;}
DIV.listtext DIV.items DIV.itemsrow DIV.title H3 {font-size: 1.6em; font-weight: normal;}
DIV.listtext DIV.items DIV.itemsrow DIV.title H3 A {color: #193664; }
DIV.listtext DIV.items DIV.itemsrow DIV.subtitle P { color: #666; font-size: 1.1em;}

DIV#body DIV.content-page-nosidebar DIV.listtext DIV.items DIV.searchbar {float: left; width:710px;}
DIV.listtext DIV.items DIV.searchbar INPUT {border: 1px #ccc solid; float: left; font-size: 1.2em; padding:3px; width:360px;}
DIV.listtext DIV.items DIV.searchbar INPUT.btn { border: 1px #ccc solid; float: left; font-size: 1.2em; margin: 0 0 0 10px; padding:2px; width: auto;}

/* table row */

DIV.content-page-nosidebar DIV.main DIV.maincon DIV.content DIV.title h2 {width: 70%;}
DIV.title DIV.page-action {float: left; padding: 0; width: 30%;}
DIV.title DIV.page-action UL {float: right;}
DIV.title DIV.page-action DIV.btn {width: 96%;}
DIV.tablerow {float: left; padding: 0 0 0 5px; width: 700px;}
DIV.tablerow DIV.top {float: left; padding: 10px 0;width: 700px;}
DIV.tablerow DIV.top TABLE TD {text-align: center; padding: 4px;width: 116px;}
DIV.tablerow DIV.top TABLE TD IMG {float: none;}

DIV.tablerow DIV.body {float: left;width: 700px;}
DIV.tablerow DIV.body TABLE {border-collapse: collapse; border: 1px #ccc solid;}
DIV.tablerow DIV.body TABLE TR.head {background-color: #8cc642;}
DIV.tablerow DIV.body TABLE TR.head TD {color: #fff;}
DIV.tablerow DIV.body TABLE TR.head TD A {color: #fff;}
DIV.tablerow DIV.body TABLE TD {border: 1px #ccc solid; font-size: 1.1em; padding: 4px;width: 116px;}
DIV.tablerow DIV.body TABLE TD IMG {float: left; padding: 0 4px 0 0;}

A.btn-delete { background: transparent url(../img/icon_close_d.gif) no-repeat left top;  display: block; float: left; height: 20px; width: 20px;}
A.btn-delete SPAN {display:block;height: 20px; overflow: hidden; text-indent: -999px; width: 20px;}
A.btn-delete:hover { background-position: left bottom;}
DIV.tablerow DIV.body TABLE TD A.btn-delete { margin: 0 4px 0 0;}

DIV.tablerow DIV.btn {float: right; padding: 10px 0;width: 700px;}
DIV.tablerow DIV.btn A {float: right;}

/* Easy Slider */

#slider ul,
#slider li {margin:0;padding:0;	list-style:none;}
#slider li {height: 343px; overflow:hidden;width:298px;}
#prevBtn, #nextBtn {
	background-color: #fff;
	display:none;
	width: 24px;
	height:209px;
	position:absolute;
	right: 0;
	top: 10px;
	z-index:1000; 
	filter:alpha(opacity=50); /* IE */
	-moz-opacity:0.5; /* Moz + FF */
	opacity: 0.5; /* 支持CSS3的浏览器（FF 1.5也支持）*/
}
#prevBtn {left: 11px;}
#nextBtn {left: 285px;}														
#prevBtn a,
#nextBtn a {background:url(../img/icon_slide_prevbtn.gif) no-repeat 5px 90px; display:block; overflow: hidden; position:relative; text-indent: -999px; width:24px; height:209px;}	
#nextBtn a {background-image:url(../img/icon_slide_nextbtn.gif);}
#prevBtn a { background-position: 2px 90px;}

div.hover span#prevBtn, 
div.hover span#nextBtn { display: block;}
		
/* img gallery */	
/* numeric controls */	
.pikachoose{float: left; position: relative; width:710px; height:400px; overflow:hidden;background:url('../img/1-0.gif') no-repeat 283px center;}

ol#controls{margin:1em 0;padding:0;	height:28px;}
ol#controls li{margin:0 10px 0 0; padding:0;float:left;list-style:none;height:28px;line-height:28px;}
ol#controls li a{float:left;height:28px;line-height:28px;border:1px solid #ccc;background:#DAF3F8;color:#555;padding:0 10px;text-decoration:none;}
ol#controls li.current a{background:#5DC9E1;color:#fff;	}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

/* This is the ul you have all your images in */
UL#pikame { float: left; display:none; list-style: none; margin:0; padding: 0; top: 0; width:130px; }
UL#pikame LI {float: left; height: 126px; width: 125px;padding: 0 0 10px 0; margin:0; position:relative; overflow:hidden; }
UL#pikame LI A {float: left;}
UL#pikame LI DIV{ float:left; display: block; border:1px solid #cccccc;}
UL#pikame LI DIV IMG {cursor:pointer; }

.pika_main{float: left;display:block;width:566px;height:393px; position:relative;  overflow:hidden; border:2px solid #CCCCCC;}
.pika_main IMG{ }

/*sine we give it the fake border, you need to position the image a little. */
.pika_main_img{/**/  position:absolute; top:0px; left:0px;}
.pika_back_img{position:relative; top: 0;}
.pika_subdiv{position:relative; width:568px; float:left; height:393px;}
.pika_subdiv img,
.pika_subdiv a img{border:none;}
.pika_subdiv img{display: none;}

.pika_subdiv a { float:left; width:568px; height:393px;}
.pika_subdiv a img{float:left; display: block;}
.pika_caption{height:16px; padding-top:4px; text-align:center; position:absolute; bottom:7px; left:3px; width:500px;}
.pika_caption a{color:white;}

.pika_play{position:absolute;z-index:1;left:50%;margin-left:-25px;width:50px;top:5px;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;display: block;width:50px;height:50px;background:url('play.png') top center no-repeat;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;display: block;width:50px;height:50px;background:url('pause.png') top center no-repeat;}

.pika_navigation{ position: absolute; top: 0; right: 5px; text-align:center;}
.pika_navigation a {background: #fff url(../img/icon_btn_imgallery.gif) scroll no-repeat 60px top; cursor: pointer; display: block; height: 24px; overflow: hidden;position: absolute;right: 0px; text-indent: -999px; width: 127px; filter:alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5; }
.pika_navigation a.prev {background-position: 60px 5px; top: 0;}
.pika_navigation a.next {background-position: 60px -24px; top: 369px;}

/* if you want to 'hide' these jus make their height and width 1px */
.pika_prev_hover{position:absolute; top:5px; left:5px; height:1px; width:100px; }
.pika_next_hover{position:absolute; top:5px; right:5px; height:1px; width:100px; }

DIV.thumwrap {  float: left;height: 393px;overflow:hidden;margin: 0 0 0 10px; position: relative; width:130px;}
DIV.thumwrap UL {position: absolute;}

/********************************************************* Roger *************************************************************/

DIV.clear {clear:both}

/* subpage  blueinfo*/

DIV.main DIV.maincon DIV.content DIV.blueinfo {float: left; width: 397px;}
DIV.main DIV.maincon DIV.content DIV.blueinfo {background: transparent url('../img/bg_blueinfo.gif') repeat-y scroll left top;	margin: 0 0 20px 0;}
DIV.main DIV.maincon DIV.content DIV.blueinfo DIV.wrap4bottom {background: transparent url('../img/bg_bottom_blueinfo.gif') no-repeat scroll left bottom; float: left; width: 397px;}
DIV.main DIV.maincon DIV.content DIV.blueinfo DIV.wrap4bottom DIV.itemlist {float: left; width: 170px;  padding:10px; margin:0 10px 0 0}
DIV.main DIV.maincon DIV.content DIV.blueinfo DIV.wrap4bottom DIV.itemlist ul { margin:0; padding:0}
DIV.main DIV.maincon DIV.content DIV.blueinfo DIV.wrap4bottom DIV.itemlist ul li {margin:0; padding:0; font-size:1.2em; color:#000; margin-bottom:5px;}
DIV.main DIV.maincon DIV.content DIV.blueinfo DIV.wrap4bottom DIV.infobox {float: left; width: 170px;  padding:0 10px; font-size:1.2em}
DIV.main DIV.maincon DIV.content DIV.blueinfo DIV.wrap4bottom DIV.infobox DIV.row {float: right; margin-bottom:10px;}
DIV.main DIV.maincon DIV.content DIV.blueinfo DIV.title {background-color: #3b557f;float:left;width:397px;}
DIV.main DIV.maincon DIV.content DIV.blueinfo DIV.titlegreen {background-color: #8CC642;}

DIV.main DIV.maincon DIV.content DIV.blueinfo DIV.box DIV.title {padding: 6px 0 0 0;}
DIV.main DIV.maincon DIV.content DIV.blueinfo DIV.title H3 {color: #fff; font-size: 1.6em; font-weight: normal; padding: 3px 10px; }

DIV.main DIV.maincon DIV.content DIV.blueinfo DIV.has-select H3 { float:left; width:220px;}
DIV.main DIV.maincon DIV.content DIV.blueinfo DIV.has-select SPAN.info-filter { float:left; padding:3px 0px 0px 0px;}
DIV.main DIV.maincon DIV.content DIV.blueinfo DIV.has-select SPAN.info-filter SELECT {float:left; width:150px; font-size:10px;}

DIV.main DIV.maincon DIV.content DIV.blueinfo DIV.box {color: #373636; float: left;  padding: 10px 10px;}
DIV.main DIV.maincon DIV.content DIV.blueinfo DIV.box P {color: #373636; font-size: 1.2em;}
DIV.main DIV.maincon DIV.content DIV.blueinfo DIV.box DIV.img {float: left; height: 83px; padding: 4px; width: 81px;}
DIV.main DIV.maincon DIV.content DIV.blueinfo DIV.box DIV.title {float: left; background-color: transparent; width: 204px;}
DIV.main DIV.maincon DIV.content DIV.blueinfo DIV.box DIV.title H4 {color: #193664;font-size: 1em; font-weight: bold;}
DIV.main DIV.maincon DIV.content DIV.blueinfo DIV.box DIV.text {float: left; width: 274px; margin-left:10px; padding:0}
DIV.main DIV.maincon DIV.content DIV.blueinfo DIV.box DIV.text P {font-size: 1.2em; line-height: 1.2em; padding: 0;}

/*li table*/
DIV.litable_box { float: left; padding:10px 0; }
#litable {float:left; width:397px;background-color:#c7c7c7; padding: 0;}
#litable li { font-size: 1.1em; list-style-type:none; height:30px; line-height:30px; text-align:left; padding-left:5px; float:left; margin-left:1px; margin-bottom:1px; background:#f0f0f0;	overflow:hidden;}
#litable li.litable_top_first { width: 125px;}
#litable li.litable_top_middle { width: 65px;}
#litable li.litable_top_last { width: 190px;}
#litable li.litable_top_middle,
#litable li.litable_top_last { margin-left: 0; }
#litable li.litable_first {width:125px;}
#litable li.litable_middle {width:65px;}
#litable li.litable_last {width:188px;}
#litable li.nodata {float:left; width:390px;background-color:#f0f0f0; margin:0 0 0 1px;padding-left:5px;}

#litable li SPAN {float:right; margin:3px 2px 0 0;}


/* newslist show */
DIV.newslist{float: left; margin-top:20px;}
DIV.newslist DIV.items {float: left; padding: 0 7px 0 0; width: 390px;}

DIV.newslist DIV.items DIV.box  {float: left;  margin: 10px 0 0 7px; width: 390px; padding: 0 0 10px 0; margin:0}
DIV.newslist DIV.items DIV.title {float:left; width:300px;}
DIV.newslist DIV.items DIV.title H3 {color: #193664; font-size: 1.6em; padding:0; font-weight:normal;}
DIV.newslist DIV.items DIV.title H3 A {color: #193664;}
DIV.newslist DIV.items DIV.title SPAN {float:right; font-size: 1.2em;}
DIV.newslist DIV.items DIV.box DIV.img {float: left; width: 90px; margin-right:10px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.newslist DIV.items DIV.box DIV.text {float: left; padding: 0 0 0 10px; width: 280px;}

DIV.newslist DIV.items DIV.box DIV.text DIV.title H3 {color: #193664; font-size: 1.2em; padding: 0;}
DIV.newslist DIV.items DIV.box DIV.text DIV.title H3 A {color: #193664;}
DIV.newslist DIV.items DIV.box DIV.text DIV {float: left; width: 460px;}
DIV.newslist DIV.items DIV.box DIV.text DIV.text {height: 42px; overflow: hidden; padding: 10px 0 0 0;}
DIV.newslist DIV.items DIV.box DIV.text DIV.text P {line-height: 1.2em;}
DIV.newslist DIV.items DIV.box DIV.btn {float: left; margin: 10px 0 0 0; width: 300px;}
DIV.newslist DIV.items DIV.box DIV.btn LABEL {padding: 0 0 0 10px;}

DIV.newslist DIV.bottom {float: left; padding: 10px 8px 30px 0; width: 390px;}
DIV.newslist DIV.bottom DIV.pager {float: right;}
DIV.newslist DIV.bottom DIV.pager UL {float: left; padding: 6px 0 0 0;}
DIV.newslist DIV.bottom DIV.pager UL LI {float: left; display: inline; font-size: 1.2em; padding: 0 6px 0 0;}
DIV.newslist DIV.bottom DIV.pager UL LI A {background-color:#DFDFDF; border: 1px #ccc solid; color: #333; padding: 4px 6px;}
DIV.newslist DIV.bottom DIV.pager UL LI.active A {background-color: #96989d; color: #fff;}
DIV.newslist DIV.bottom DIV.btn-other {float: left; padding: 10px 0 0 0; text-align: right; width: 390px;}

/*form*/
DIV.formbox {float: left; width: 397px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.formbox DIV.title {background-color:#8CC642; float: left; margin: 10px 0 0 0; padding: 0 0 0 10px; width: 387px;}

DIV.formbox DIV.title H4 {color: #fff; float: left; font-size: 1.8em; font-weight: normal;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.formbox DIV.text {float: left; padding: 0; width: 380px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.formbox DIV.text DIV.title {background-color: transparent; padding: 0;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.formbox DIV.text DIV.text {padding: 0;}
DIV.formbox DIV.text DIV.title h5 {color: #193664; font-size: 1.2em;}
DIV.formbox DIV.text DL.info {float: left; font-size: 1.2em; padding: 10px 0; width: 390px;}
DIV.formbox DIV.text DL.info DT {color: #193664; float: left; font-weight: bold; padding: 0; width: 120px;}
DIV.formbox DIV.text DL.info DD {color: #000; float: left; padding: 0; width: 390px;}

DIV.formbox DIV.text DIV.box {float: left; margin: 30px 0 0 0; width: 300px;}
DIV.formbox DIV.text DIV.box DIV.img {float: left; width: 81px;}
DIV.formbox DIV.text DIV.box DIV.info {float: left; margin: 0 0 0 10px; width: 190px;}
DIV.formbox DIV.text DIV.box DIV.info P {line-height: 1.2em;}

DIV.formbox DIV.text DIV.wbox { margin: 10px 0 0 0;width: 390px;}
DIV.formbox DIV.text DIV.box DIV.formframe {float: left; padding: 10px 0 0 0; width: 387px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.formbox DIV.text DIV.wbox DIV.title {padding: 0 0 10px 0; width: 389px;}
DIV.formbox DIV.text DIV.wbox DIV.title H5 {color:#38598f; font-size: 1.6em; font-weight: normal;}
DIV.formbox DIV.text DIV.box DIV.formframe DIV.row {float: left; padding: 0 0 10px 0; width: 377px; }
DIV.formbox DIV.text DIV.box DIV.formframe DIV.row SPAN {font-size:1.2em}
DIV.formbox DIV.text DIV.box DIV.formframe DIV.slt_item {float: left; padding: 0 0 10px 0; width: 235px; margin-left:140px;}
DIV.formbox DIV.text DIV.box DIV.formframe DIV.row LABEL {color: #000; float: left; font-size: 1.2em; font-weight: normal; width: 140px;}
DIV.formbox DIV.text DIV.box DIV.formframe DIV.row DIV.checkbox LABEL { width: auto;}
DIV.formbox DIV.text DIV.box DIV.formframe DIV.row DIV.checkbox input { width: 50px;}
DIV.formbox DIV.text DIV.box DIV.formframe DIV.row INPUT,
DIV.formbox DIV.text DIV.box DIV.formframe DIV.row textarea {border: 1px #ccc solid; float: left; padding: 4px; width: 222px;}
DIV.formbox DIV.text DIV.box DIV.formframe DIV.row SELECT { width: 233px; height:20px;}
DIV.formbox DIV.text DIV.box DIV.formframe DIV.slt_item INPUT { width: auto; border:none;}
DIV.formbox DIV.text DIV.box DIV.formframe DIV.slt_item LABEL {width:210px; float:right}
/*jNice form select element*/
DIV.formbox DIV.text DIV.box DIV.jNice DIV.jNiceSelectWrapper UL { margin:0px; }
DIV.formbox DIV.text DIV.box DIV.jNice DIV.form_itembox SPAN.jRadioWrapper  {width:23px;}
DIV.formbox DIV.text DIV.box DIV.jNice DIV.form_itembox LABEL {width:50px;}


DIV.formbox DIV.text DIV.box DIV.formframe DIV.row DIV.btn_noraml INPUT{float: left; padding: 4px; height:auto; width:50px;}
DIV.formbox DIV.text DIV.box DIV.formframe DIV.row DIV.btn_noraml LABEL{float: left; padding: 4px; height:auto; width:25px;}
DIV.formbox DIV.text DIV.box DIV.formframe DIV.btn {text-align: right;}
DIV.formbox DIV.text DIV.box DIV.formframe DIV.btn A {float: right;}


/* infolist */
/*Modified by Rogers*/
DIV.infolist {float:left; margin: 0; width:397px; background:none; clear:both;}
/*Modified by Rogers*/
DIV.infolist DIV.box {float: left; width: 397px; margin: 0 0 2px 0;}
DIV.infolist DIV.box DIV.title {float: left; border-bottom:1px solid #ccc; width:220px; background:none;}
DIV.infolist DIV.box DIV.title H2 {color: #fff; font-size: 1.8em; font-weight: normal; float: left;padding:3px 10px 0; width: 90%;}
DIV.infolist DIV.box DIV.text {float: left; padding: 5px; width: 390px;}
DIV.infolist DIV.box DIV.text DIV.title_text { padding:0; margin:0}

DIV.infolist DIV.box DIV.title H3 { font-size: 1.2em; padding:5px 0 5px 10px ;  margin:0; color:#313131}
DIV.infolist DIV.box DIV.text DIV.text {float: left; font-size: 1.2em; padding:5px; width:200px;}
DIV.infolist DIV.box DIV.text DIV.row{float: left; padding: 0 0 8px 0; width: 220px;}
DIV.infolist DIV.box DIV.text DIV.row LABEL {color: #193664; padding: 0 6px;}
DIV.infolist DIV.box DIV.text DIV.row LABEL,
DIV.infolist DIV.box DIV.text DIV.row input,
DIV.infolist DIV.box DIV.text DIV.row select {float: left;}
DIV.infolist DIV.box DIV.text DIV.subtitle {float: left; width: 220px;}
DIV.infolist DIV.title H3 {float: left; font-size: 1.4em; padding:5px;}
DIV.infolist DIV.box DIV.text DIV.colm2 DIV.row {width: 100px;}

/* sidetools toggle */
DIV.infolist DIV.toggle DIV.title {background: url('../img/icon_infolist_hide.gif') no-repeat scroll 355px 7px;}
DIV.infolist DIV.toggle DIV.active {background-image: url('../img/icon_infolist_show.gif');}

/* member start */

table{border-collapse: collapse;border-spacing: 0;}
DIV.f_right{float:right;}

/*form*/
DIV.formbox_m{float:left;width:480px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.formbox_m DIV.title{background-color:#8CC642; float: left; margin: 10px 0 0 0; padding: 0 0 0 10px; width: 387px;}
DIV.formbox_m DIV.title H4{color: #fff; float: left; font-size: 1.8em; font-weight: normal;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.formbox_m DIV.text{float: left; padding: 0; width: 440px;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.formbox_m DIV.text DIV.title{background-color: transparent; padding: 0;}
DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.formbox_m DIV.text DIV.text{padding: 0;}
DIV.formbox_m DIV.text DIV.title h5{color: #193664; font-size: 1.2em;}
DIV.formbox_m DIV.text DL.info{float: left; font-size: 1.2em; padding: 10px 0; width: 390px;}
DIV.formbox_m DIV.text DL.info DT{color: #193664; float: left; font-weight: bold; padding: 0; width: 120px;}
DIV.formbox_m DIV.text DL.info DD{color: #000; float: left; padding: 0; width: 390px;}

DIV.formbox_m DIV.text DIV.box{float: left; margin: 30px 0 0 0; width: 380px;}
DIV.formbox_m DIV.text DIV.box DIV.img{float: left; width: 81px;}
DIV.formbox_m DIV.text DIV.box DIV.info{float: left; margin: 0 0 0 10px; width: 190px;}
DIV.formbox_m DIV.text DIV.box DIV.info P{line-height: 1.2em;}

DIV.formbox_m DIV.text DIV.wbox{margin: 10px 0 0 0;width: 470px;}
DIV.formbox_m DIV.text DIV.box DIV.formframe{float: left; padding: 10px 0 0 0; width: 470px;}
DIV.formbox_m DIV.text DIV.box DIV.formframe DIV.bottombtn{float: left; width: 470px;}
DIV.formbox_m DIV.text DIV.box DIV.formframe DIV.bottombtn a{float: right; margin-right:10px;}

DIV.content-page DIV.main DIV.maincon DIV.content DIV.text DIV.formbox_m DIV.text DIV.wbox DIV.title{padding: 0 0 10px 0; width: 470px;}
DIV.formbox_m DIV.text DIV.wbox DIV.title H5{color:#38598f; font-size: 1.6em; font-weight: normal;}
DIV.formbox_m DIV.text DIV.box DIV.formframe DIV.row{float: left; padding: 0 15px 10px 5px; width: 430px;}

/*modified by rogers
DIV.formbox_m DIV.text DIV.box DIV.formframe DIV.row SPAN{font-size:1.2em}*/

DIV.formbox_m DIV.text DIV.box DIV.formframe DIV.slt_item{float: left; padding: 0 0 10px 0; width: 235px; margin-left:140px;}

DIV.formbox_m DIV.text DIV.box DIV.formframe DIV.m_item{float:left;width:250px;margin-left:100px;}
DIV.formbox_m DIV.text DIV.box DIV.formframe DIV.m_item label{float: left; width: 50px;}

DIV.formbox_m DIV.text DIV.box DIV.formframe DIV.row UL{float: left;}
DIV.formbox_m DIV.text DIV.box DIV.formframe DIV.row UL LI{float: left; display:inline;}
DIV.formbox_m DIV.text DIV.box DIV.formframe DIV.row .jNiceSelectWrapper ul li {float: none;}

DIV.formbox_m DIV.text DIV.box DIV.formframe DIV.row LABEL{color: #000; float: left; font-size: 1.2em; font-weight: normal; width: 100px;}
DIV.formbox_m DIV.text DIV.box DIV.formframe DIV.row INPUT,
DIV.formbox_m DIV.text DIV.box DIV.formframe DIV.row textarea{border: 1px #ccc solid; float: left; font-size: 1.2em; padding: 4px; width: 320px;}
DIV.formbox_m DIV.text DIV.box DIV.formframe DIV.row SELECT{ width: 330px; height:20px;}
DIV.formbox_m DIV.text DIV.box DIV.formframe DIV.slt_item INPUT{ width: auto; border:none;}
DIV.formbox_m DIV.text DIV.box DIV.formframe DIV.slt_item LABEL{width:210px; float:right}
DIV.formbox_m DIV.text DIV.box DIV.formframe DIV.row DIV.btn_noraml INPUT{float: left; padding: 4px; height:auto; width:50px;}
DIV.formbox_m DIV.text DIV.box DIV.formframe DIV.row DIV.btn_noraml LABEL{float: left; padding: 4px; height:auto; width:25px;}
DIV.formbox_m DIV.text DIV.box DIV.formframe DIV.btn{text-align: right;}
DIV.formbox_m DIV.text DIV.box DIV.formframe DIV.btn A{float: right; margin-left:10px;}

DIV.formbox_m DIV.text DIV.box DIV.formframe DIV.checkbox INPUT { width: auto;}
DIV.formbox_m DIV.text DIV.box DIV.formframe DIV.checkbox .jRadioWrapper { margin: 0 10px 0 0;}
DIV.formbox_m DIV.text DIV.box DIV.formframe DIV.row  .fi-text { float: left;}

TEXTAREA.form_400{width:480px;}
/*new modified by rogers*/
DIV.form_itemname{float:left; width:100px;}
DIV.form_itemname SPAN{font-size:1.2em; color:#000;}
DIV.form_right{float:left; margin-left:0px;} 
/*new modified by rogers*/
DIV.formbox_m DIV.text DIV.box DIV.formframe DIV.row DIV.form_right LABEL{float:left; width:auto; margin-left:10px;} 

DIV.formbox_m DIV.text DIV.box DIV.formframe DIV.row DIV.form_right INPUT{float:left; padding: 4px; width: auto;}

DIV.form_itembox{float:left; width:100px;}
DIV.form_birthbox{float:left; margin-left:5px;}
DIV.form_birthbox SELECT{float:left; width:80px;}

DIV.formbox_m DIV.text DIV.box DIV.formframe DIV.row  DIV.widthauto INPUT{float:left; width:auto;}
DIV.formbox_m DIV.text DIV.box DIV.formframe DIV.row  DIV.widthauto LABEL{float:right; width:50px;}

DIV.attlist{float:left;}
DIV.formbox_m DIV.attlist { width: 330px;}
DIV.attlist UL{float:left; margin:0; padding:0}
DIV.attlist UL LI{float:left;display:inline; margin:0; padding:5px; font-size:1.2em;}
DIV.attlist UL LI a{color:#000; text-decoration:underline;}
DIV.attlist UL LI a:hover{color:#000; text-decoration:none;}

DIV.formbox_m div.text div.box div.formframe DIV.attlist DIV.attach-row { padding: 0 0 10px 0;width: 330px;}

DIV#oFiles DIV { float: left; padding: 4px 0; width: 330px; }

/* content member page */
DIV.content-page-m DIV.main{float:left; width:730px;}
DIV.content-page-m DIV.main DIV.maincon{float:left; width: 478px;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.title{float: left;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.title h2{color: #193664; float: left; font-size: 2.4em; font-weight: normal; padding: 0; width: 100%;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.text{float: left; padding: 0 0 20px 0;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.text P{color: #000;font-size: 1.2em; padding: 0 10px 0 0;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.hotpannel{float:left; padding: 0 10px 0 0;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.title{float: left; background-color:#8CC642; padding: 0 0 0 6px; width: 382px;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.title H3{float: left;color:#FFFFFF;font-size:1.8em;font-weight:normal; padding: 3px 0 0; width: 60%;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.title SPAN{float: right; padding: 6px 10px 0 0;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.title SPAN A{color: #fff; text-decoration: underline;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.imgshow{float: left;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.imgshow UL{float: left;padding: 10px 0;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.imgshow UL LI{display: inline; float: left; padding: 0; margin: 0 8px 0 0;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.imgshow UL LI.last{margin: 0;}

DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.textbox{float: left;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.textbox DIV.title{background-color: transparent; padding: 0;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.textbox DIV.title H4{float: left;color:#55a51c;font-size:1.6em;font-weight:normal; padding: 0;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.textbox DIV.price{float: left; width: 388px;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.textbox DIV.price P{color: #4d4e53;font-size:1.8em; padding: 0;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.textbox DIV.text P{color: #000; font-size: 1.2em;}

DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.colm2 {float: left; padding: 5px 0 0 2px;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.colm2 DIV.box{float: left; margin: 0 6px 0 0; width: 190px;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.colm2 DIV.last{margin: 0;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.colm2 DIV.box DIV.title{background-color: transparent; padding: 0 0 0 5px;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.colm2 DIV.box DIV.title H4{font-size: 1.2em;color: #193664;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.colm2 DIV.box DIV.title H4 A{color: #193664;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.colm2 DIV.box DIV.img{background: transparent url('../img/bg_hp_2colm_imgframe.gif') no-repeat scroll left top; height: 110px; padding: 4px; width: 181px;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.colm2 DIV.box DIV.text{padding: 0 0 0 5px;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.colm2 DIV.box DIV.text P{color: #193664; line-height: 1.2em;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.colm2 DIV.box DIV.text P A{color: #193664;}

DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.hotpannel DIV.textbox DIV.location{width: 388px;}

DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.hotpannel-m DIV.title{float: left; background-color:#8CC642; padding: 0 0 0 6px; width: 472px;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.hotpannel-m DIV.text{float: left;clear:both; width:470px;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.hotpannel-m DIV.imgshow UL {width: 478px;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.hotpannel-m DIV.imgshow UL LI{display: inline; float: left; padding: 0; margin: 0 9px 0 0;}


/* sidetools */
DIV.content-page-m DIV.main DIV.sidetools{background: transparent url('../img/bg_sidetools_body.gif') repeat-y scroll left top;float:left; margin: 0 0 0 6px; width:236px;}
DIV.content-page-m DIV.main DIV.sidetools DIV.wrap4top{background: transparent url('../img/bg_sidetools_top.jpg') no-repeat scroll left top; float: left;}
DIV.content-page-m DIV.main DIV.sidetools DIV.wrap4foot{background: transparent url('../img/bg_sidetools_bottom.gif') no-repeat scroll left bottom; float: left; min-height: 340px; padding: 0 0 20px 4px; width: 224px;}

/* sidebar-m of content page */
DIV#body DIV.content-page-m DIV.sidebar DIV.container{ float:left;}
DIV#body DIV.content-page-m DIV.sidebar DIV.box{background:url(../img/bg_box220_content.gif) repeat-y scroll left top; float: left; font-size:1.2em; padding:0; width: 220px; margin:0 0 10px 0;}
DIV#body DIV.content-page-m DIV.sidebar DIV.box DIV.box-top{background: url(../img/bg_box220_top.gif) no-repeat scroll left top; float:left; font-size:0; height:5px; line-height:5px; margin:0; padding:0;width: 220px;}
DIV#body DIV.content-page-m DIV.sidebar DIV.box DIV.box-btm{background: url(../img/bg_box220_btm.gif) no-repeat scroll left bottom; float: left; padding:0 5px 5px 5px;width: 210px;}

DIV#body DIV.content-page-m DIV.sidebar DIV.box DIV.title{float:left; width:200px; margin:0 5px;}
DIV#body DIV.content-page-m DIV.sidebar DIV.box DIV.title H2{color:#FFFFFF;font-size:1.8em;font-weight:normal;}
DIV#body DIV.content-page-m DIV.sidebar DIV.box DIV.title H5{color:#313131;font-size:1.1em;font-weight:bold;}
DIV#body DIV.content-page-m DIV.sidebar DIV.box DIV.title H6{float:left;color:#1d3b6a;font-size:1.2em;font-weight:normal;}
DIV#body DIV.content-page-m DIV.sidebar DIV.box DIV.box-btm DIV.text P{color:#000;}

DIV#body DIV.content-page-m DIV.sidebar DIV.box DIV.box-btm DIV.text UL{float:left; padding:0;margin:10px 5px; width:200px;}
DIV#body DIV.content-page-m DIV.sidebar DIV.box DIV.box-btm DIV.text UL LI{float:left;padding: 0; color:#000;}

DIV#body DIV.content-page-m DIV.sidebar DIV.box DIV.box-btm DIV.imgshow{float:left; margin:0 auto 10px auto;}
DIV#body DIV.content-page-m DIV.sidebar DIV.box DIV.box-btm DIV.location UL{float:left; width:210px;}
DIV#body DIV.content-page-m DIV.sidebar DIV.box DIV.box-btm DIV.location UL LI{float:left; color:#000;}

DIV#body DIV.content-page-m DIV.sidebar DIV.box DIV.box-btm DIV.items{float:left; margin:5px;}
DIV#body DIV.content-page-m DIV.sidebar DIV.box DIV.box-btm DIV.items UL{float:left; list-style:none; padding:0; margin:0; width:200px;}
DIV#body DIV.content-page-m DIV.sidebar DIV.box DIV.box-btm DIV.items UL LI{float:left; list-style:none; padding:0; margin: 2px 0; color:#000; width:200px; line-height:20px;}
DIV#body DIV.content-page-m DIV.sidebar DIV.box DIV.box-btm DIV.items  UL LI A { cursor: pointer; float:left; display: block; width: 200px;}
DIV#body DIV.content-page-m DIV.sidebar DIV.box DIV.box-btm DIV.items  UL LI A:hover { text-decoration: underline;}
DIV#body DIV.content-page-m DIV.sidebar DIV.box DIV.box-btm DIV.items  UL LI A span {float:left;}
DIV#body DIV.content-page-m DIV.sidebar DIV.box DIV.box-btm DIV.items  UL LI img{float:right;}

DIV#body DIV.content-page-m DIV.sidebar DIV.box-ad{float:left; border:1px solid #d8d8d8; margin:0 0 10px 0;}

DIV#body DIV.content-page-m DIV.sidebar DIV DIV.box{width: auto;}
DIV#body DIV.content-page-m DIV.sidebar DIV DIV.box DIV.title{background-color: transparent; padding: 0;}
DIV#body DIV.content-page-m DIV.sidebar DIV DIV.box DIV.title H2{color: #193664;font-size:1.6em;font-weight:normal;}

/* infolist_m */
DIV.infolist_m{float:left; margin: 0; padding: 0 0 10px 0; width:480px; background:none;}
DIV.infolist_m DIV.box{float: left; width: 480px; margin: 0 0 2px 0;}
DIV.infolist_m DIV.box DIV.title{float: left;background-color:#3b557f; width:480px;}
DIV.infolist_m DIV.box DIV.title H2{color: #fff; font-size: 1.8em; font-weight: normal; float: left;padding:3px 10px 0; width: 90%;}
DIV.infolist_m DIV.box DIV.text{float: left; padding: 5px; width: 480px;}
DIV.infolist_m DIV.box DIV.text DIV.title_text{ padding:0; margin:0}

DIV.infolist_m DIV.box DIV.title H3 {font-size: 1.5em; font-weight: normal; padding:5px 0 5px 10px;margin:0; color:#fff}
DIV.infolist_m DIV.box DIV.title DIV.title_date{float:right; font-size: 1.1em; padding:7px 40px 3px 10px;  margin:0; color:#fff;}
DIV.infolist_m DIV.box DIV.text DIV.text{float: left; font-size: 1.2em; padding:5px; width:200px;}
DIV.infolist_m DIV.box DIV.text DIV.row{float: left; padding: 0 0 8px 0; width: 220px;}
DIV.infolist_m DIV.box DIV.text DIV.row LABEL{color: #193664; padding: 0 6px;}
DIV.infolist_m DIV.box DIV.text DIV.row LABEL,
DIV.infolist_m DIV.box DIV.text DIV.row input,
DIV.infolist_m DIV.box DIV.text DIV.row select{float: left;}
DIV.infolist_m DIV.box DIV.text DIV.subtitle{float: left; width: 220px;}
DIV.infolist_m DIV.title H3{float: left; font-size: 1.4em; padding:5px;}
DIV.infolist_m DIV.box DIV.text DIV.colm2 DIV.row{width: 100px;}

DIV.esp-address {margin-top: -33px;}
div.formbox_m div.text div.box div.formframe DIV.esp-address TABLE TD LABEL { font-size: 1.1em; width: auto;}
div.formbox_m div.text div.box div.formframe DIV.esp-address TABLE TD input { border: 0 none; margin: 0;padding: 0;}
.hotpannel-m { margin-top: 10px;}

DIV.boxclose{float:right;width:auto; margin:5px 15px 0 0;}
DIV.box_reply{float:left; width:480px; margin-bottom:10px;}
DIV.box_reply LABEL{float:left; font-size:1.4em; color:#38598f; font-weight:bold;}
DIV.box_reply TEXTAREA{float:left; font-size:1.2em; width:480px; height:100px; border:1px solid #c7c7c7; background-color:#f0f0f0;}
DIV.box_reply DIV.bottom{float:right;margin-top:10px;}
DIV.box_reply DIV.bottom DIV.btn{float:right;  margin-bottom:10px;}
DIV.box_reply DIV.bottom DIV.btn a{float:right;  margin-left:10px;}

DIV.box_reply DIV.row {float:left; padding: 10px 0; width: 480px;}
DIV.box_reply .attach-row DIV.btn  { padding-top: 10px; }

/* infolist_m box230*/
DIV.infolist_m DIV.box230{float: left; width: 230px; margin: 0 0 2px 0;}
DIV.infolist_m DIV.box230_right{float: left; margin: 0 0 0 20px; overflow: hidden;}
DIV.infolist_m DIV.box230 DIV.title{float: left;background-color:#3b557f; width:230px;}
DIV.infolist_m DIV.box230 DIV.title H2{color: #fff; font-size: 1.8em; font-weight: normal; float: left;padding:3px 10px 0; width: 90%;}
DIV.infolist_m DIV.box230 DIV.text{float: left; padding: 5px; width: 230px;}
DIV.infolist_m DIV.box230 DIV.text DIV.title_text{ padding:0; margin:0}

DIV.infolist_m DIV.box230 DIV.title H3 {font-size: 1.5em; font-weight: normal; padding:5px 0 5px 10px; margin:0; color:#fff;}
DIV.infolist_m DIV.box230 DIV.text DIV.text{float: left; font-size: 1.2em; padding:5px; width:200px;}
DIV.infolist_m DIV.box230 DIV.text DIV.row{float: left; padding: 0 0 8px 0; width: 220px;}
DIV.infolist_m DIV.box230 DIV.text DIV.row LABEL{color: #193664; padding: 0 6px;}
DIV.infolist_m DIV.box230 DIV.text DIV.row LABEL,
DIV.infolist_m DIV.box230 DIV.text DIV.row input,
DIV.infolist_m DIV.box230 DIV.text DIV.row select{float: left;}
DIV.infolist_m DIV.box230 DIV.text DIV.subtitle{float: left; width: 220px;}
DIV.infolist_m DIV.title H3{float: left; font-size: 1.4em; padding:5px;}
DIV.infolist_m DIV.box230 DIV.text DIV.colm2 DIV.row{width: 100px;}

/* sidetools toggle box*/
DIV.infolist_m DIV.box DIV.title{background:#3b557f url('../img/icon_m_show.gif') no-repeat scroll 445px 7px;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.infolist_m DIV.box DIV.text{width:480px; padding:0;}
DIV.infolist_m DIV.box DIV.active{background-image: url('../img/icon_m_hide.gif');}

/* sidetools toggle box230 */
DIV.infolist_m DIV.box230 DIV.title{background:#3b557f url('../img/icon_m_show.gif') no-repeat scroll 200px 7px;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.infolist_m DIV.box230 DIV.text{width:230px; padding:0;}
DIV.infolist_m DIV.box230 DIV.active{background-image: url('../img/icon_m_hide.gif');}
DIV.infolist_m DIV.box230 DIV.title H3{width:180px;}

DIV.box_info{ clear:both;float:left; text-align:right;width:480px;}
DIV.box_info UL{float:right;margin:0; padding: 5px 0;}
DIV.box_info UL LI{display:inline; padding:0;}
DIV.box_info UL LI img{display:inline;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.infolist_m .box_info P{color:#b2b2b2; padding:0}
DIV.box230 DIV.box_info { width: auto;}
DIV.box230 DIV.box_info UL {margin: 0;}

/* blueinfo Member */
DIV.main DIV.maincon DIV.content DIV.blueinfo_mb{float: left; width: 480px;}
DIV.main DIV.maincon DIV.content DIV.blueinfo_mb DIV.title{background-color: #3b557f;float:left;width:480px;}
DIV.main DIV.maincon DIV.content DIV.blueinfo_mb{background: transparent url('../img/bg_blueinfo_480.gif') repeat-y scroll left top; margin: 0 0 10px 0;}
DIV.main DIV.maincon DIV.content DIV.blueinfo_mb DIV.wrap4bottom{background: transparent url('../img/bg_bottom_blueinfo_480.gif') no-repeat scroll left bottom; float: left; width: 480px;}
DIV.main DIV.maincon DIV.content DIV.blueinfo_mb DIV.box {color: #373636; float: left;  padding:0 0 0 10px;}
div.main div.maincon div.content div.blueinfo_mb div.formbox_m div.text div.wbox { padding: 0;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.infolist_m DIV.blueinfo_mb DIV.wrap4bottom DIV.text{float:left; font-size:1.2em; display:inline; padding:0 20px 20px 20px; width:440px;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.infolist_m DIV.blueinfo_mb DIV.wrap4bottom DIV.text p{margin-bottom:10px;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.infolist_m DIV.blueinfo_mb DIV.wrap4bottom DIV.filelist{float:left;width:430px; margin:0 20px 5px 20px; background-color:#eae9e9; padding:5px; display:inline;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.infolist_m DIV.blueinfo_mb DIV.wrap4bottom DIV.filelist UL{float:left; margin:0; padding:0;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.infolist_m DIV.blueinfo_mb DIV.wrap4bottom DIV.filelist UL LI{float:left; display:inline; font-size:1.2em}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.infolist_m DIV.blueinfo_mb DIV.wrap4bottom DIV.filelist UL LI SPAN{float:left;font-size:1.2em; margin-right:5px;}
DIV.content-page-m DIV.main DIV.maincon DIV.content DIV.infolist_m DIV.blueinfo_mb DIV.wrap4bottom DIV.filelist UL LI.filetitle{float:left;}
DIV.main DIV.maincon DIV.content DIV.blueinfo_mb DIV.wrap4bottom DIV.bottom{float:left;padding:0 5px 5px 5px; width:470px; display:inline;}
DIV.main DIV.maincon DIV.content DIV.blueinfo_mb DIV.wrap4bottom DIV.bottom DIV.btn{float:right;}
DIV.main DIV.maincon DIV.content DIV.blueinfo_mb DIV.wrap4bottom DIV.bottom DIV.btn_left{float:left;}
DIV.main DIV.maincon DIV.content DIV.blueinfo_mb DIV.wrap4bottom DIV.top_select{float:right;padding:10px 5px 0 5px;}
DIV.main DIV.maincon DIV.content DIV.blueinfo_mb DIV.wrap4bottom DIV.top_select SELECT{margin:0 5px 5px 5px; width:170px; color:#193664;}

/* blueinfo Member box230 */
DIV.main DIV.maincon DIV.content DIV.blueinfo_mb_230{float: left; width: 230px;}
DIV.main DIV.maincon DIV.content DIV.blueinfo_mb_230 DIV.title{background-color: #3b557f;float:left;width:230px;}
DIV.main DIV.maincon DIV.content DIV.blueinfo_mb_230{background: transparent url('../img/bg_box230_content.gif') repeat-y scroll left top; margin: 0;}
DIV.main DIV.maincon DIV.content DIV.blueinfo_mb_230 DIV.wrap4bottom{background: transparent url('../img/bg_box230_btm.gif') no-repeat scroll left bottom; float: left; width: 230px;}
DIV.main DIV.maincon DIV.content DIV.blueinfo_mb_230 DIV.wrap4bottom DIV.bottom{float:left;padding:0 5px 5px 5px; width:220px;}
DIV.main DIV.maincon DIV.content DIV.blueinfo_mb_230 DIV.wrap4bottom DIV.bottom DIV.btn{float:right;}
DIV.main DIV.maincon DIV.content DIV.blueinfo_mb_230 DIV.wrap4bottom DIV.bottom DIV.btn_left{float:left;}
DIV.main DIV.maincon DIV.content DIV.blueinfo_mb_230 DIV.wrap4bottom DIV.top_select{float:right;padding:10px 5px 0 5px;}
DIV.main DIV.maincon DIV.content DIV.blueinfo_mb_230 DIV.wrap4bottom DIV.top_select SELECT{margin:0 5px 5px 5px; width:170px; color:#193664;}

/*table*/
DIV.table_div{float:left; margin:10px 0;}
DIV.table_div TABLE{width:100%;border:none; border-top:1px solid #C7C7C7; border-right:none; width:479px;}
DIV.table_div TABLE DIV.row{float:left; color:#000;}
DIV.table_div TABLE TD{border:none; border-left:1px solid #C7C7C7;border-bottom:1px solid #C7C7C7; padding:5px; color:#000; font-size:1.2em;}
DIV.table_div TABLE TD.col_1{border:none; border-left:none;border-bottom:1px solid #C7C7C7; width:140px;}
DIV.table_div TABLE TD.col_2{ width:240px;}
DIV.table_div TABLE.table_title TD{border:none;  padding:5px; color:#6e6e6e; font-size:1.2em;font-weight:normal;}
DIV.table_div TABLE TD DIV.item, DIV.table_div TABLE TD.col_1 DIV.item LABEL{font-size:1.0em; font-weight:normal; color:#000;}
DIV.table_div TABLE TD.col_1 DIV.item LABEL{width:110px; float:right;}

DIV.table_div TABLE.table_title{width:100%;border:none;width:479px;}
DIV.table_div TABLE.table_title TD.col_1{border:none; width:140px;}
DIV.table_div TABLE.table_title TD.col_2{ width:240px;}

/*member page favlist*/
DIV.blueinfo_mb_230 DIV.wrap4bottom DIV.favlist DIV.location{width: auto;padding: 0 0 0 10px;}
DIV.blueinfo_mb_230 DIV.wrap4bottom DIV.favlist DIV.location UL { float: left;}
DIV.blueinfo_mb_230 DIV.wrap4bottom DIV.favlist,
DIV.blueinfo_mb_230 DIV.wrap4bottom DIV.favlist DIV.item{float: left; padding: 0 0 10px 0;}
DIV.blueinfo_mb_230 DIV.wrap4bottom DIV.favlist DIV.item UL LI{color:#000; font-size:1.2em;}
DIV.blueinfo_mb_230 DIV.wrap4bottom DIV.favlist DIV.item UL LI SPAN{float:right; font-size:1.2em;}
/*modified by rogers*/
DIV.blueinfo_mb_230 DIV.wrap4bottom DIV.favlist DIV.item{float: left; position: relative; width:230px;}
DIV.blueinfo_mb_230 DIV.wrap4bottom DIV.favlist DIV.item DIV.tltle{float:left; padding: 10px 0 0 10px; width: 220px;}
DIV.blueinfo_mb_230 DIV.wrap4bottom DIV.favlist DIV.item DIV.tltle H3{color: #193664; font-size: 1.2em; font-weight: normal; margin: 0; padding: 0;}
/*modified by rogers END*/
DIV.blueinfo_mb_230 DIV.wrap4bottom DIV.favlist DIV.item DIV.btn{position: absolute; top: 20px; right: 20px;}

DIV.blueinfo_mb_230 DIV.wrap4bottom DIV.item_list UL{float:left;color:#000; width:210px; margin:10px; padding:0;}
DIV.blueinfo_mb_230 DIV.wrap4bottom DIV.item_list UL LI{float:left;color:#000; width:200px; margin:0;padding:5px; font-size:1.2em;}
DIV.blueinfo_mb_230 DIV.wrap4bottom DIV.item_list UL LI SPAN{float:right;}

DIV.infocontent{float:left; margin:10px; width:460px; padding:10px;}
DIV.infocontent DIV.item{float:left; width:440px;}

DIV.main DIV.maincon DIV.content DIV.blueinfo_mb DIV.wrap4bottom DIV.infocontent DIV.bottom{float:left; margin:0; width:440px;}

/* jNice start */
/* ------------- * Buttons * ------------- */
button {margin:0;padding:0;border:none;background-color:transparent;cursor:pointer;overflow:visible;outline:none;moz-outline:none;}
*:first-child+html button[type]{width:1;} /* IE7 */

button span { background: transparent url(../img/jnice/btn_right.gif) no-repeat scroll right top;display: block;float: left;padding: 0px 4px 0px 0px; margin: 0px;}

button span span {	background: transparent url(../img/jnice/btn_left.gif) no-repeat; color: #FFFFFF; padding: 1px 4px 0px 8px;	font-weight: normal; font-size: 10px; line-height: 13px; text-transform: lowercase; display: block; text-decoration: none; }

/* ------------- * Inputs * ------------- */
.jNiceInputWrapper {background: transparent url(../img/jnice/input.gif) no-repeat left top;	float:left;}
.jNiceInputInner { background: transparent url(../img/jnice/input.gif) no-repeat right top;	float: left;padding: 2px 4px 2px 0;	margin: 0 0 0 4px;}
.jNiceInputInner input {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#404040; line-height: 17px; height: 17px; 
	*line-height: 15px;/* IE Hacks */
	*height: 15px;/* IE Hacks */
	vertical-align:middle;padding:0;margin:0;background:none;border:none;outline:none;}
.jNiceInputWrapper_hover { background-position: left bottom; }
.jNiceInputWrapper_hover .jNiceInputInner { background-position: right bottom; }

/* ------------- * Radios * ------------- */
.jRadioWrapper { float: left; z-index: 2; }
.jNiceRadio { background: transparent url(../img/jnice/radio.gif) no-repeat center top;	height: 18px; width: 18px; position:absolute;left:0px;top:0px;cursor:pointer;vertical-align:middle;}

/* ------------- * Checkboxes * ------------- */
 .jNiceCheckbox { background: transparent url(../img/jnice/checkbox.gif) no-repeat center top;height: 18px;	width: 18px;position:absolute;left:0px;top:0px;z-index:2;cursor:pointer;}

/* ------------- * Checked - Used for both Radio and Checkbox * ------------- */
.jNiceChecked { background-position: center bottom;}

/* ------------- * Selects * ------------- */
.jNiceWrapper select {border:none;margin:0;padding:0;}
.jNiceSelectWrapper {height: 20px;	left:0px;top:0px;z-index:3;position:absolute;}
DIV.quicklink DIV.jNiceSelectWrapper { left: auto; right: 0; top: -2px; }
.jNiceWrapper iframe {position:absolute;z-index:1;width:100%;left:0px;top:0px;}

.jNiceSelectWrapper .jNiceSelectText {background-color: #fff; border: 1px solid #CCCCCC; border-right: none; color:#193664; height: 18px; font-size: 1.2em; line-height: 18px; padding: 0px 3px; overflow:hidden;float:none;position:absolute;z-index:100; word-wrap: normal; word-break: keep-all; white-space: nowrap;}

.jNiceSelectWrapper .jNiceSelectOpen { height: 20px; background: url(../img/jnice/select_right.gif) no-repeat center center; display:block; position:absolute; right:0px; z-index:100; width: 23px;}
.jNiceSelectWrapper ul {background-color: #FFF; border: solid 1px #CCC; display: none; height: 150px; left:0px; list-style:none; margin:0; overflow-y:auto; padding:0; position:absolute; top: 19px; width: 98%; z-index:100;}
.jNiceSelectWrapper ul li {padding: 0; font-size: 1.2em;}
.jNiceSelectWrapper ul a {color:#0099CC; background-color: #FFF; display:block; padding: 2px 5px; text-decoration:none;}

.jNiceSelectWrapper ul a:hover { background:#E1F5FF; }
.jNiceSelectWrapper ul a.selected {background: #EDEDED;}
.jNiceFocus { border: dotted 1px #666666; }
.jNiceHidden {opacity:0;z-index:-1;position:relative;}
.jNiceWrapper { float: left; position:relative;vertical-align:top;}
.jNiceWrapper input {outline:none; moz-outline:none;}
.site-location .jNiceWrapper { z-index: 150 !important;}
DIV.quicklink .jNiceWrapper { float: none;}
DIV.btn-other .jNiceWrapper { float: right;}
.quicklink .jNiceSelectWrapper ul a { font-size: 1em;}
.quicklink .jNiceSelectWrapper ul li { height: auto; border: 0 transparent none; float: none;}

DIV#body DIV#content DIV.searchbar DIV.text DIV.jNiceWrapper ul li a { border: 0 transparent none; float: none; margin: 0;}
/* jNice end */

/* news details */
DIV.content DIV.colm2 {padding: 0 0 10px 0;}
DIV.content DIV.colm2 dl.exinfo {float: left; padding: 0 0 10px 0; width: 260px;}
DIV.content DIV.colm2 dl.exinfo dt {clear: left; float: left; font-size: 1.2em; font-weight: bold; padding: 0; width: 160px;}
DIV.content DIV.colm2 dl.exinfo dd {float: left; font-size: 1.2em; padding: 0;width: 100px;}
DIV.content DIV.colm2 DIV.btn {text-align: right;}
DIV.content DIV.colm2 DIV.btn A {float: right;}

/* event-registration form */
DIV.formframe  {padding: 10px 0; width: 390px;}
DIV.formframe P {font-size: 1.2em; color: #000;}
DIV.formframe TABLE TD { font-size: 1.2em; padding: 10px 0 0 0; }
DIV.formframe TABLE TD A { margin: 0 4px 0 0;}
DIV.formframe TABLE TD A.btn-gray{ font-size: 1em;}
DIV.formframe TABLE TD INPUT.required { border: 1px #ccc solid; padding: 2px 3px;}
LABEL.error { color:#f00; font-weight: normal;}
/* google map */
DIV.map_canvas {display: none; float: left; overflow: hidden; width: 710px;}

/* Recaptcha */
#recaptcha_widget_div { padding: 0 0 0 100px;}
.job #recaptcha_widget_div { padding:0;}
