﻿/* header */
#headerwrap {background:url("FrogLeaf.jpg") no-repeat scroll center top transparent;height:504px;}
.homepage #headerwrap {height:136px; width:100%; position:absolute; padding:0; background:url('global_sustainability-_intro.jpg') no-repeat center top; z-index:1000; margin-left:0; margin-right:0; margin-top:19px; margin-bottom:0}
.thinkingLanding #headerwrap {height:136px; width:100%; position:absolute; padding:0; background:transparent url('our-world.jpg') no-repeat scroll center top; z-index:1000;}
.graduateLanding #headerwrap {height:136px; width:100%; position:absolute; padding:0; background:transparent url('our-world.jpg') no-repeat scroll center top; z-index:1000;}
#header{width:974px; margin:0px auto;}
#page .contentpage-headerwrap {height:391px;}
#page .contentpage-headerwrap-s {height:283px;}

.brand {float:left; width:320px;}
.brand H1 {float:left;margin:0;padding:18px 0 0 17px;}
.brand H1 A {float:left; display:block; height:48px; width:320px; overflow:hidden;}
.brand H1 A SPAN {margin:0 0 0 -999px;}
.brand-print (2) {display:none;}

/* header - locationbar */
.feature {float:right; width:600px;}
.feature A {color:#fff;}
.language_feature { height: 25px; }

/* Language Bar */
.languagebar {float:right; padding:7px 17px 0 0; }
.languagebar LABEL {float:left; padding:2px 6px 0 0; color:#fff; text-align:right;}
.languagebar UL {float:left; padding:0px; width:160px; height:18px;}
.languagebar UL LI {padding:0 5px; width:160px; height:18px; background:transparent url('bg-advertising.gif') no-repeat scroll left top; position:relative; z-index:9999;}
.languagebar UL UL.dropdown {float:left; width:160px; padding:0; position:absolute; left:-9999px; top:18px;z-index:1000;}
.languagebar UL UL.dropdown LI {float:left; padding:0; width:160px;background:none repeat scroll 0 0 #666666;}
.languagebar UL LI:hover UL.dropdown {left:0;}
.languagebar UL UL.dropdown LI A {display:block; float:left; padding:0 5px; width:142px;}
.languagebar UL UL.dropdown LI A:hover {background-color:#787a7a;}

/* Location Bar */
.locationbar {float:right; padding:7px 15px 0 0; }
.locationbar LABEL {float:left; padding:2px 6px 0 0; color:#fff; text-align:right;}
.locationbar UL {float:left; padding:0px; width:160px; height:18px;}
.locationbar UL LI {padding:0 5px; width:160px; height:18px; background:transparent url('bg-advertising.gif') no-repeat scroll left top; position:relative; z-index:9999;}
.locationbar UL UL.dropdown {float:left; width:160px; padding:0; position:absolute; left:-9999px; top:18px;z-index:1000;}
.locationbar UL UL.dropdown LI {float:left; padding:0; width:160px;background:none repeat scroll 0 0 #666666;}
.locationbar UL LI:hover UL.dropdown {left:0;}
.locationbar UL UL.dropdown LI A {display:block; float:left; padding:0 5px; width:142px;}
.locationbar UL UL.dropdown LI A:hover {background-color:#787a7a;}

.searchbar {float:right; padding:5px; margin:8px 15px 0px 0px; width:275px; background-color:#444c3d;}
.searchbar INPUT {float:left;}
.searchbar INPUT.keywords {float:left; width:168px; height:13px; padding:5px 0 5px 25px; margin:0 5px 0 0; border:1px #ccc solid; background:#fff url('bg-advertising.gif') no-repeat scroll 4px 4px;}
.searchbar span.btn-search {float:left; display:block; padding:6px 11px 7px 11px; font-size:1.2em; text-transform:uppercase;line-height:1em; font-weight:bold; background-color:#85c446; color:#444d3e;cursor: pointer;}
.searchbar span.btn-search a { float:left; color:#444d3e; }
/*
.slogon {float:left; padding:4px 14px 0 0; width:286px; text-align:right;}
.slogon P {padding:0; color:#fff; font-size:1.4em; font-weight:bold;}
*/
/* navigation */
.nav {float:left; margin:20px 0 0 0; width:974px;}
.nav UL {float:left; padding:0 0 0 10px; margin:0;position:relative; z-index:1000;}
.nav UL LI {display:block; float:left; padding:0; margin:0; background:transparent none no-repeat scroll 0 0; position:relative; z-index:9999;}
/* sIFR-active enable 
HTML .nav UL LI SPAN {float:left; display:block; padding:7px 13px 9px; color:#fff; font-size:1.2em; font-weight:bold;}*/
/* sIFR-active disabled 
HTML.sIFR-active .nav UL LI SPAN {float:left; display:block; padding:7px 13px 4px; color:#fff; font-size:1.2em; font-weight:bold;}
*/

/* cufon-active disabled */
HTML .nav UL LI SPAN {float:left; display:block; padding:7px 13px 8px; color:#fff; font-size:1.2em; font-weight:bold;}
/* cufon-active enable*/
HTML.cufon-active .nav UL LI SPAN {float:left; display:block; padding:10px 13px 10px; color:#fff; font-size:1.2em; font-weight:bold;}



.nav UL LI SPAN A {color:#ffffff;}

.nav UL LI.active SPAN,
.nav UL LI:hover SPAN {color:#333; background-color:#333333;}
.dropdownwrap {float:left; padding:5px; width:380px; position:absolute; left:-4000px; top:33px; border-top:1px #CC0000 solid; background-color:#30332e; z-index:9999;}
.nav UL LI:hover .dropdownwrap {left:0;}
/* .nav UL LI.right:hover .dropdownwrap {right:0; left:auto;} */
.dropdownwrap .navbox {float:left;width:185px; margin: 0 10px 0 0;}
.dropdownwrap .last {margin:0 !important;}
.nav UL UL.dropdown {padding:0;}
.nav UL UL.dropdown LI {float:left;width:185px;}
.nav UL UL.dropdown LI.odd {margin:0;}
.nav UL UL.dropdown LI A {float:left; width:165px; padding:5px 0 5px 20px; border-bottom:1px #424540 solid; font-size:1.1em;  background:#30332e url('bg-advertising.gif') no-repeat scroll left top; color:#fff;}
.nav UL UL.dropdown LI A:hover {background:#5C2313 url('bg-advertising.gif') no-repeat scroll -260px top;}
.nav UL UL.dropdown LI.row2 A {height:47px;}
.nav UL UL.dropdown LI.row3 A {height:76px;}
.nav UL UL.dropdown LI.row4 A {height:76px;}

/* old width 494/242/222
.right .dropdownwrap{width:380px;}
.right .dropdownwrap .navbox {float:left;width:185px; margin: 0 10px 0 0;}
.nav UL LI.right UL.dropdown LI {width:185px;}
.nav UL LI.right UL.dropdown LI A {width:165px;}
*/

/* homepage banner */
.homepage .sliderwrap,
.thinkingLanding .sliderwrap {position:absolute; height:524px; left:0; top:0; width:100%; z-index:100; padding:0;}
.graduateLanding .sliderwrap {position:absolute; height:524px; left:0; top:0; width:100%; z-index:100; padding:0;}
.hp-slider {position:absolute; height:524px; left:0; top:0; width:100%; z-index:98; padding:0;display:none;}
.hp-slider A {position:absolute;height:524px;width:98%;display:block; z-index: 100;}
.sliderwrap .btn {margin:462px auto 1px; width:974px; height:auto; position:relative;z-index: 101;}
.sliderwrap .btn A {float:left; display:none; width:60px; height:60px; position:absolute; top:0; background:transparent url('bg-advertising.gif') no-repeat scroll left top; z-index:101;}
.sliderwrap .btn A.next {right:0; background-position:left -120px;}
.sliderwrap .btn A.prev {left:0; background-position:left bottom;}
.sliderwrap .btn A.next:hover {background-position:left 1px;}
.sliderwrap .btn A.prev:hover {background-position:left -58px;}

/* banner */
#bannerwrap {padding: 136px 0 0 0;}
#bannerwrap .banner {margin:0 auto; padding:0px; width:974px; height:523px;}
#bannerwrap .banner .title {float:left;margin:0 0 0 -2400px;padding: 138px 0 0 30px;}
.contentpage-headerwrap-s #bannerwrap .banner {height:147px;}
.contentpage-headerwrap-s #bannerwrap .banner .title {padding: 30px 0 0 30px;}
.banner .title H2 {float:left;font-size: 3.6em; color:#464e41;}

/* homepage info-list */
#contentwrap{background:transparent url('bg-advertising.gif') no-repeat scroll center top;}
.no-sidebar{background:transparent url('bg-advertising.gif') no-repeat scroll center top !important;}
.homepage #body #contentwrap {background:transparent url('../img/bg_ctop_hp.png') no-repeat scroll center top; padding:45px 0 0;}
.homepage #body {padding:523px 0 0 0;}
.thinkingLanding  #body {padding:505px 0 0 0;}
.graduateLanding  #body {padding:505px 0 0 0;}
#content {width:974px; margin:0px auto; min-height:700px;}
.info-list {float:left; padding:57px 15px 15px; width:944px; background:#fff url('bg-advertising.gif') no-repeat scroll left top;}
.firstrow {padding-top:15px; background:#fff none no-repeat scroll 0 0 !important;}

.info-list .title{float:left; width:228px; height:188px; padding:0 10px 0 0; position:relative;}
.info-list .title H2 {float:left; padding:0px 0px 10px 0px; width:228px; color:#636363; font-size:3em; font-weight:normal;}
.info-list .title .subtitle {float:left; width:228px;}
.info-list .title .subtitle P {float:left; width:228px; padding:0; color:#989898; font-size:1.4em; line-height:20px;}
.info-list .title SPAN.btn-more {display:block;  float:left; position:absolute; left:0; bottom:0; padding: 5px 30px 5px 10px; font-size:1.4em; font-weight:bold; background:#ECEBE4 url("../img/arrow_readmore.png") no-repeat scroll right bottom; color:#636363;}
.info-list .title SPAN.btn-more A SPAN {margin:-999px;}

.info-list .hotspot {float:left; margin:0 16px 0 0; width:224px; height:188px; position:relative;}
.info-list .hotspot .img {float:left; width:224px; height:188px; overflow:hidden;}
.info-list .hotspot .img A {float:left; display:block; width:224px; height:188px;}
.info-list .hotspot .info {float:left; width:204px; height:auto; padding:8px 10px; position:absolute; bottom:0; left:0; background:transparent url('../img/bg_boxinfo.png') repeat scroll left top; z-index:999;}
.info-list .hotspot .info A {color:#fff;}
.info-list .hotspot .info A:hover {color:#85c446;}
.info-list .hotspot .info P {padding:0; font-size:1.2em; color:#fff; }
.info-list .last {margin:0;}

.info-list .hotspot .content {float:left; padding:5px 10px 5px 10px; width:203px; height:152px; border-left:1px #ecebe4 solid; overflow:hidden;}
.info-list .hotspot .content H3 {float:left; width:204px; padding:0; font-size:1.5em; font-weight:bold;}
.info-list .hotspot .content P {float:left;}
.info-list .hotspot .linkbar {float:left; padding:5px 7px; width:210px; background-color:#ecebe4;color:#636363; font-size:1.3em; font-weight:bold;}
.info-list .hotspot .linkbar A {padding:0 20px 0 0; background:url("../img/arrow_readmore.png") no-repeat scroll right -31px transparent;}
.info-list .hotspot .linkbar A:hover {color:#85c446;}
.info-list .hotspot .linkbar img {padding:0 10px 0 0;}

.info-list .img-l {float:left; margin:0 4px 0 0; width:190px; height:190px; overflow:hidden;}
.info-list .img-m {float:left; margin:0 0 0 4px; width:313px;}
.info-list .img-m img {float:left; margin:0 8px 0 0;}
.info-list .img-m img.last {margin:0;}
.info-list .img-m .search-job {float:left; padding:7px 0 0 0; width:313px;}
.info-list .img-m .search-job INPUT {float:left; margin:0;}
.info-list .img-m .search-job INPUT.keywords {padding:7px 4px 6px 26px; width:180px; height:17px;border:1px #7ab800 solid; border-right:0; font-size:1.4em; background:#fff url('../img/icon_bg_search.png') no-repeat scroll 4px 6px;}
.info-list .img-m .search-job .btn-search {float:left; display:block; width:55px; height:27px; padding: 5px 30px 0px 15px; background:#85c446 url('../img/btn_search_l.png') no-repeat scroll 0 0;overflow: hidden;}
.info-list .img-m .search-job .btn-search span {font-size:1.8em; font-weight:bold; color:#444d3e;cursor: pointer;}
.info-list .img-m .search-job .btn-search span A { color:#ffffff;}
.info-list .img-s {float:left; width:195px;}
.info-list .img-s img {float:left; margin:0 3px 4px 0;}

/* page loaction bar */
.plocationbar {float:left; height:50px; width:974px; overflow:hidden;}
.plocationbar UL.location {float:left; width:600px; padding:4px 0 0 30px;}
.plocationbar UL.location LI {float:left; display:block; padding:0 10px 0 2px; font-size:0.9em; background:transparent url('../img/arrow_location.png') no-repeat scroll right 5px;}
.plocationbar UL.location LI A {color:#838383;}
.plocationbar UL.location LI.last {background:transparent none no-repeat scroll 0 0;}
.plocationbar UL.location LI.last A {color:#353d30;}
.plocationbar .pagefeature {float:right; width:300px; padding:5px 30px 0 0; text-align:right;}
.addthis_toolbox{float:right;}
.plocationbar UL.pagefeature {float:right; width:300px; padding:3px 30px 0 0;}
.plocationbar UL.pagefeature LI {float:right; padding:0 10px; background:transparent none no-repeat scroll 0 0;}
.plocationbar UL.pagefeature LI A {float:left;}
.plocationbar UL.mlist LI {background: transparent url('../img/line_divider_top.png') no-repeat scroll left top;}

/* sidebar */
.sidebar {float:left; width:230px; margin:0 13px 0 0;}
UL.submenu {margin:0 0 13px 0; padding:0;}
UL.submenu LI {padding:0; border-bottom:1px #ededed solid; background:#fff none no-repeat scroll 0 0;}
UL.submenu LI A {display:block; padding:5px 30px 4px;}
UL.submenu LI A:hover {background-color:#7d7d7d; color:#FFF; cursor:pointer;}
UL.submenu LI.current A {background-color:#7d7d7d; color:#FFF; cursor:default;}
UL.submenu LI.current LI A {cursor:pointer;}
UL.submenu LI.current LI.current A {cursor:default;}

UL.submenu LI.has-sub {background:#fff url('../img/arrow_green_l.png') no-repeat scroll left center;}
UL.submenu LI.has-sub A:hover {background:#fff url('../img/arrow_green_l.png') no-repeat scroll right center;}


UL.submenu UL {display:none; padding:0 0 0 30px; border-top:1px #efefef solid; border-bottom:1px #efefef solid; background-color:#efefef;}
UL.submenu UL LI A {padding:1px 0 1px 20px; background:#efefef url('../img/arrow_sidenav.png') no-repeat scroll -230px center;}
UL.submenu LI.current UL {display:block;}
UL.submenu LI.current UL LI A {color:#7f7f7d;}
UL.submenu LI.current UL LI.current A,
UL.submenu LI UL LI A:hover,
UL.submenu LI.has-sub LI A:hover {color:#FFF; background:#30332e url('../img/arrow_sidenav.png') no-repeat scroll left center;}
UL.submenu LI.current UL LI.current LI A {color:#7f7f7d; background-position:-230px center;}
UL.submenu LI.current UL LI.current LI A:hover {color:#fff; background-position:left center;}

/* mainconbody */
.mainconbody {float:left; width:707px; padding:12px; background-color:#fff;}
.mainconbody .content {float:left; width:430px; padding:0 32px 0 7px;}
.mainconbody .content .title { float:left;  padding:0 0 14px 0;}
.mainconbody .content .title H2 {float:left; width:430px; padding:0; font-size:2em; color:#353d30;}

.mainconbody .content .item {float:left; width:430px;}
.mainconbody .content .item A {color:#666 !important;}
.mainconbody .content .item A:hover {color:#7AB800 !important;text-decoration:none !important;}
.mainconbody .content .item .img {float:left; width:80px; padding:5px 0 0 0;}
.mainconbody .content .item .img IMG {float:left; width:74px; height:74px; padding:0;}
.mainconbody .content .item .img.hide {display: none;}

.mainconbody .content .item .text {float:left; width:350px; padding:0 0 20px 0;}
.mainconbody .content .item .text H3 {padding:0; font-size:1.4em;}
.mainconbody .content .item .text P {font-size:1.2em; line-height:1.3em;}
.mainconbody .content .item .text P.more {font-size:1.2em; font-weight:bold;}

/* pager */
.pager {float:left; width:430px; padding:20px 0; border-top:1px #efede6 solid; border-bottom:1px #efede6 solid;}
.pager UL {float:left; padding:0;}
.pager UL LI {float:left; display:block; padding:0 10px; background:transparent none no-repeat scroll 0 0;}
.pager UL LI A {float:left; display:block; padding:5px;}
.pager UL LI A:hover {background-color:#ecebe4;}
.pager UL LI.current A {color:#353d30; font-weight:bold; cursor:default;}
.pager UL LI.prev A {width:10px; height:20px; overflow:hidden; background:transparent url('../img/arrow_page.png') no-repeat scroll left -14px;}
.pager UL LI.next A {width:10px; height:20px; overflow:hidden; background:transparent url('../img/arrow_page.png') no-repeat scroll left 6px;}
.pager UL LI.prev A SPAN,.pager UL LI.next A SPAN {margin-left:-999px;}

.no-sidebar .pager {width:673px; padding:10px 0;}

/* sidebar in content */
.mainconbody .sidebar {float:left; width:237px; margin:0; padding:0;}
.mainconbody .sidebar .sidebar-body {float:left; width:224px; padding:0 0 0 12px; border-left:1px #efede6 solid;}
.mainconbody .sidebar .sidebar-body .rhstags { margin: 0px 0px 13px 0px; }
.mainconbody .sidebar .box {float:left; width:224px; padding:0px 0px 20px 0px;}
.emailrow {word-wrap:break-word;word-break: break-all;}

.mainconbody .sidebar .banner {width:237px; height: 219px; overflow:hidden; margin: 0 0 13px 0; padding:0;}
.mainconbody .sidebar .banner IMG {float:left; width:237px; height:219px;}
.mainconbody .sidebar .banner .info {width:217px;}
.mainconbody .sidebar .banner .info P {font-size: 1.1em;}
.mainconbody .sidebar .banner .info A {color:#fff; display: inline; padding:0; font-size: 1em; background: transparent none no-repeat scroll 0 0;}

.mainconbody .sidebar .box .title {float:left; width:224px; padding:0 0 15px 0;}
.mainconbody .sidebar .box .title H2 {float:left; width:224px; padding:0; font-size:1.8em; font-weight:normal; color:#30332e;}
.mainconbody .sidebar .box .content {float:left; width:224px; padding:0; border:0;}
.mainconbody .sidebar .box .content UL {padding:0;}
.mainconbody .sidebar .box .content UL LI {margin:0 0 3px 0; padding:8px 12px; font-size:1.1em; color:#636363;}
.mainconbody .sidebar .box .content UL LI A {color:#353d30;}
.mainconbody .sidebar .box .content UL LI A:hover {color:#FFF;}
.mainconbody .sidebar .box .links UL LI {float:left; width:224px; padding: 0;}
.mainconbody .sidebar .box .links UL LI A {float:left; display:block; padding:4px 22px 4px 12px; width:190px; background:#ecebe4 url('../img/arrow_green_r.png') no-repeat scroll left center;}
.mainconbody .sidebar .box .links UL LI A:hover {background-color:#30332e; background-position:right center;}
.mainconbody .sidebar .box .links UL LI A.rowx2:hover {background-position:right center;}
.mainconbody .sidebar .box .links UL LI.more A {border-bottom:1px solid #EFEDE6; background:#fff url('../img/arrow_wbg.png') no-repeat scroll right top;}
.mainconbody .sidebar .box .links UL LI.more A:hover {color:#85C446;}

.mainconbody .sidebar .box .content UL.blocks LI {background: #ecebe4 none no-repeat scroll 0 0;}
.mainconbody .sidebar .box .content UL.blocks LI A:hover {color:#85C446;}

.mainconbody .sidebar .box .content UL.normal LI {float:left; width:217px; margin:0; padding: 0 0 5px 5px; background: transparent none no-repeat scroll 0 0;}
.mainconbody .sidebar .box .content UL.normal LI A:hover {color:#85C446;}
.mainconbody .sidebar .box .content UL.normal LI IMG {float:left; margin:3px 4px 0 0;}
.mainconbody .sidebar .box .content UL.normal LI SPAN {float:left;}

.mainconbody .sidebar .box .side-form {padding:12px; width: 200px; background-color:#ecebe4;}
.mainconbody .sidebar .box .side-form .row {float:left; width:200px; padding:0 0 15px 0;}
.mainconbody .sidebar .box .side-form .row LABEL {float:left; width:65px; padding: 0 5px 0 0; font-size: 1.3em;}
.mainconbody .sidebar .box .side-form .row INPUT,
.mainconbody .sidebar .box .side-form .row SELECT {float:left; border:1px #ccc solid;}
.mainconbody .sidebar .box .side-form .row INPUT {width:126px;}
.mainconbody .sidebar .box .side-form .row SELECT {width:128px;}
.mainconbody .sidebar .box .side-form .btn-row {padding:0;}
.mainconbody .sidebar .box .side-form .btn-row INPUT {float:right; width:auto; text-align:right;}
.mainconbody .sidebar .box .side-form .btn-row SPAN.btn_find {float:right;background-color:#85C446;color:#444D3E;cursor:pointer;
display:block;font-size:1.2em;font-weight:bold;padding:4px 10px 4px 10px;}

/* top banner in content */
.mainconbody .banner {float:left; height: 219px; width: 705px; position: relative; margin:0 0 36px 0; overflow: hidden; z-index:500 !important;}
.mainconbody .banner IMG {width:705px; height:219px;}
.mainconbody .banner .info {float:left; min-height:16px; width: 685px; position:absolute; left:0; bottom:0; padding: 10px; background-color:#424c3d; -moz-opacity:0.9; opacity: 0.9;}
.mainconbody .banner .info P {padding:0; color:#fff;line-height:1.3em;}

/* content in mainconbody */
.mainconbody .content .title .subtitle {float:left; width:430px; margin: 0 0 10px;}
.mainconbody .content .title .subtitle P {font-size: 1.8em; line-height: 1.3em;}
.mainconbody .content .text {float:left; width:430px;}
.mainconbody .content .text IMG {/*width:223px; height:112px;*/ padding:10px;}
.mainconbody .content .text P {line-height: 1.8em;}
.mainconbody .content .text H1 {line-height:normal;}
.mainconbody .content .text H2 {line-height:normal;}
.mainconbody .content .text H3 {line-height:normal; padding:10px 0 16px;}
.mainconbody .content .text H4 {color:#30332e; line-height:normal;}
.mainconbody .content .text H5 {line-height:normal;}
.mainconbody .content .text P {padding: 0 0 10px 0; color:#353d30;}
.mainconbody .content .text A {color:#7ab800; text-decoration:none;}
.mainconbody .content .text A:hover {color:#7ab800; text-decoration: underline;}
.mainconbody .content .text ul li {background:url("../img/icon_bullet-r.gif") no-repeat scroll 6px 4px transparent;}
.mainconbody .content .text ul ul {padding:0.5em 0 0.5em 10px;}
.mainconbody .content .text ul ul li {background:url("../img/icon_bullet-c.gif") no-repeat scroll 6px 4px transparent;}

/* image has caption */
.has-caption {float:right;  margin:0 0 10px 9px; overflow:hidden; position:relative; }
.has-caption IMG {float:right;padding:0 !important;}
.has-caption .info {float:left;width:100%; position:absolute; padding:5px 0px 0 0px; bottom:0;left:0; background:transparent url('../img/bg_boxinfo.png') repeat scroll left top;}
.has-caption .info P {color:#fff !important; padding:0 10px 5px 10px !important;}
.has-caption a:hover {cursor:pointer;}

/* no-sidebar */
.no-sidebar .mainconbody {width:950px;}
.no-sidebar .mainconbody .content {width:663px;padding:0 28px 0 21px;}
.no-sidebar .mainconbody .content .title { float:left; width:663px; padding-bottom:14px;}
.no-sidebar .mainconbody .content .title H2 {width:663px;}
.no-sidebar .mainconbody .content .title H2 SPAN {font-weight:normal;}
.no-sidebar .mainconbody .content .text {width:663px;}
.no-sidebar .mainconbody .content .text .title {padding:0;}
.no-sidebar .mainconbody .content .text .img {float:right; width:331px;height:244px; margin:0 0 10px 9px; overflow:hidden; position:relative;}
.no-sidebar .mainconbody .content .text .img IMG {float:right; width:331px;height:244px; padding:0;}
.no-sidebar .mainconbody .content .text .img .info {float:left;width:311px;  position:absolute; padding:5px 10px 0 10px; bottom:0;left:0; background:transparent url('../img/bg_boxinfo.png') repeat scroll left top;}
.no-sidebar .mainconbody .content .text .img .info P {color:#fff; padding:0 0 5px 0;}
.no-sidebar .mainconbody .content .text .title h3 {font-size:1.2em; font-weight:bold;}

.no-sidebar .mainconbody .content .text P img {float:right; padding: 10px;}
.no-sidebar .mainconbody .content .text P.tag {margin:6px 0px 0px 0px;}
.no-sidebar .mainconbody .content .text HR {float:left; width:663px; margin: 10px 0; height:1px; color:#efede6; background-color:#efede6; border:0;}
.no-sidebar .mainconbody .content .text .list-3c {float:left; width:663px; padding:0;}
.no-sidebar .mainconbody .content .text .list-3c .box {float:left; width:220px;}
.no-sidebar .mainconbody .content .text .list-3c .box UL {padding:0;}
.no-sidebar .mainconbody .content .text .list-3c LI {float:left; width:220px; padding:0; background:transparent none no-repeat scroll 0 0;}
.no-sidebar .mainconbody .content .text .list-3c LI A {float:left; display:block; width:210px; padding: 5px 5px 5px 0;color:#666;}
.no-sidebar .mainconbody .content .text .list-3c LI A:hover {background-color:#efede6;text-decoration:none;}
.no-sidebar .mainconbody .content .title .subtitle {width:663px;}

/* Thinking */
.no-sidebar .mainconbody .content .item { width:663px; border-bottom: solid 1px #EFEDE6; margin-bottom: 10px; }
.no-sidebar .mainconbody .content .item h3 { font-size: 1.4em; font-weight: bold; }
.no-sidebar .mainconbody .content .item .text { width:575px; float:left; padding: 0px 0px 14px 0px; }


.no-sidebar .mainconbody .content .item .text .author { color:#85c446; font-size: 1.2em; font-weight: bold; margin: 2px 0px 2px 0px; line-height: 1.3em; }
.no-sidebar .mainconbody .content .item  .more { width: 310px; float:left; padding:3px 7px; background-color:#ecebe4;color:#636363; font-size:1.2em; font-weight:bold; margin: 6px 0px 0px 0px;}
.no-sidebar .mainconbody .content .item  .more A {padding:0 20px 0 0;}
.no-sidebar .mainconbody .content .item  .more A:hover {color:#85c446;}
.no-sidebar .mainconbody .content .item  .more img {padding:0 10px 0 0; float:none;}
.no-sidebar .mainconbody .content .item  .text .more { width: auto; font-size:1.3em; }

.thinking-h1 {font-size: 3em !important; }
.thinkingLanding .rhstags h2, .thinkingLanding h2.thinkhome { margin: 20px 0px; font-size: 3em !important; }

.thinkingLanding .mainconbody .content .hero .author { color:#85c446; font-size: 1.2em; font-weight: bold; line-height: 1.3em; }
.thinkingLanding .mainconbody { padding: 0px; width: 974px; }
.thinkingLanding .mainconbody .content { width: 330px; padding: 0px 21px; border-right: solid 1px #EFEDE6; }
.thinkingLanding .mainconbody .content .hero { border-left: solid 1px #EFEDE6; }
.thinkingLanding .mainconbody .content .hero .author,
.thinkingLanding .mainconbody .content .hero .tag,
.thinkingLanding .mainconbody .content .hero h2,
.thinkingLanding .mainconbody .content .hero .herotext { padding-left: 10px; }
.thinkingLanding .mainconbody .themes { width: 318px; float: left; padding: 0px 17px; }
.thinkingLanding .mainconbody .themes .has-caption { float: none; margin-left: 0px; }
.thinkingLanding .mainconbody .themes .has-caption h3 { color: #ffffff; padding: 0px 10px; font-weight: bold; }
.thinkingLanding .mainconbody .themes .has-caption A:hover h3,
.thinkingLanding .mainconbody .themes .has-caption A:hover p {color:#7AB800 !important;text-decoration:none !important;}
.thinkingLanding .mainconbody .content .item { width: 325px; }
.thinkingLanding .mainconbody .content .item .text { width: 240px; }
.thinkingLanding .mainconbody .content .archive { margin: 10px 0px; font-size: 1.4em; font-weight: bold; color:#636363;}
.thinkingLanding .mainconbody .content .archive A {padding:0 20px 0 0; background:url("../img/arrow_archive.png") no-repeat scroll right transparent;}
.thinkingLanding .mainconbody .content .archive A:hover {color:#85c446 !important;text-decoration:none !important;}

.thinkingLanding .mainconbody .content .hero h2 {padding-top:8px;}
.thinkingLanding .mainconbody .content h2 {font-size:2.3em;}

/*Graduate Landing */
.graduate-h1 {font-size: 3em !important; }
.graduateLanding .rhstags h2, .graduateLanding h2.graduateHome { margin: 20px 0px; font-size: 3em !important; }
.graduateLanding .noTitle { margin: 10px 0px; font-size: 3em !important; }

.graduateLanding .mainconbody .content .hero .author { color:#85c446; font-size: 1.2em; font-weight: bold; line-height: 1.3em; }
.graduateLanding .mainconbody { padding: 0px; width: 974px; }
.graduateLanding .mainconbody .content { width: 330px; padding: 0px 21px; border-right: solid 1px #EFEDE6; }
.graduateLanding .mainconbody .content .hero { border-left: solid 1px #EFEDE6; }
.graduateLanding .mainconbody .content .hero .author,
.graduateLanding .mainconbody .content .hero .tag,
.graduateLanding .mainconbody .content .hero h2,
.graduateLanding .mainconbody .content .hero .herotext { padding-left: 10px; }
.graduateLanding .mainconbody .themes { width: 318px; float: left; padding: 0px 17px; }
.graduateLanding .mainconbody .themes .has-caption { float: none; margin-left: 0px; }
.graduateLanding .mainconbody .themes .has-caption h3 { color: #ffffff; padding: 0px 10px; font-weight: bold; }
.graduateLanding .mainconbody .themes .has-caption A:hover h3,
.graduateLanding .mainconbody .themes .has-caption A:hover p {color:#7AB800 !important;text-decoration:none !important;}
.graduateLanding .mainconbody .content .item { width: 325px; }
.graduateLanding .mainconbody .content .item .text { width: 240px; }
.graduateLanding .mainconbody .content .archive { margin: 10px 0px; font-size: 1.4em; font-weight: bold; color:#636363;}
.graduateLanding .mainconbody .content .archive A {padding:0 20px 0 0; background:url("../img/arrow_archive.png") no-repeat scroll right transparent;}
.graduateLanding .mainconbody .content .archive A:hover {color:#85c446 !important;text-decoration:none !important;}

.graduateLanding .mainconbody .content .hero h2 {padding-top:8px;}
.graduateLanding .mainconbody .content h2 {font-size:2.3em;}

/*For tags heading*/
.sidebar-body .rhstags h2 {font-size: 3em !important;}

/* Thinking links */
.item .linkbar,
.archivelist .item .linkbar, 
.graduateLanding .item .linkbar,
.thinkingLanding .item .linkbar {float:left; padding:3px 7px; background-color:#ecebe4;color:#636363; font-size:1.3em; font-weight:bold;}

.item .linkbar A,
.archivelist .item .linkbar A,
.graduateLanding .item .linkbar A,
.thinkingLanding .item .linkbar A {padding:0 20px 0 0; background:url("../img/arrow_readmore.png") no-repeat scroll right -31px transparent;}

.item .linkbar A:hover,
.archivelist .item .linkbar A:hover,
.graduateLanding .item .linkbar A:hover,
.thinkingLanding .item .linkbar A:hover {color:#85c446;}

.item .linkbar img,
.archivelist .item .linkbar img,
.graduateLanding .item .linkbar img,
.thinkingLanding .item .linkbar img {padding:0 10px 0 0 !important;}

.graduateLanding .hero .linkbar,
.thinkingLanding .hero .linkbar {width:306px;}

.no-sidebar.themeshome .mainconbody {width:975px; padding: 0px; background-color: transparent; }
.no-sidebar.themeshome .mainconbody .content-head { background: #DFDFDF url('../img/bg_body.png') repeat-y center top;  }
.no-sidebar.themeshome .mainconbody .content-head .content-wrapper { background-color: #fff; margin-bottom: 15px; clear: both; }
.no-sidebar.themeshome .mainconbody .content-head .content-wrapper .has-caption { float: none; margin-left: 0px; }
.no-sidebar.themeshome .mainconbody .content-head .content-wrapper .has-caption h3 { color: #ffffff; padding: 0px 10px; font-weight: bold; }
.no-sidebar.themeshome .mainconbody .content-head .content-wrapper .has-caption .btn-more { text-transform:uppercase; font-weight: bold; font-size: 1.3em;line-height: 2em; }
.no-sidebar.themeshome .mainconbody .content-head .content-wrapper .has-caption A:hover h3,
.no-sidebar.themeshome .mainconbody .content-head .content-wrapper .has-caption A:hover p {color:#7AB800 !important;text-decoration:none !important;}

.no-sidebar.themeshome .mainconbody .content-head .content-wrapper .text { float: right; width: 390px; margin: 15px; }
.no-sidebar.themeshome .mainconbody .content-head .content-wrapper .text-full { margin: 15px; }
.no-sidebar.themeshome .mainconbody .content-head .content-wrapper .text h3 { font-size: 2em; font-weight: bold; }
.no-sidebar.themeshome .mainconbody .content-head .content-wrapper .text h3 a:hover {color:#7AB800 !important;text-decoration:none !important;}
.no-sidebar.themeshome .mainconbody .content-head .content-wrapper .text .more { text-transform:uppercase; font-weight: bold; font-size: 1.3em;line-height: 2em; }
.no-sidebar.themeshome .mainconbody .content-head .content-wrapper .text .more A:hover {color:#7AB800 !important;text-decoration:none !important;}


.no-sidebar.themeshome .mainconbody .content {width:975px; padding:15px 0px 0px 0px; background-color: White;}
.no-sidebar.themeshome .mainconbody .content .item { width:467px; padding-left: 20px; border: none; margin-bottom: 0px;}
.no-sidebar.themeshome .mainconbody .content .item .text { width: 225px; float:left; padding-right: 5px;}
.no-sidebar.themeshome .mainconbody .content .item .text h3 { margin-bottom: 9px; font-size: 1.6em;}
.no-sidebar.themeshome .mainconbody .content .item .img { width: 217px; margin: 0px 0px 0px 5px; padding: 0px 0px 15px 0px; }
.no-sidebar.themeshome .mainconbody .content .item .img img { width: 217px; height: 160px; }

.no-sidebar.themeshome .mainconbody .content .text P.tag {font-size: 1.1em;}

.no-sidebar.themeshome .mainconbody .content .clear-line { border-bottom: solid 1px #EFEDE6; clear: both; width: 947px; height: 2px; margin: 0px 0px 15px 10px }

/*Graduate Themes home*/
.no-sidebar.graduateHome .mainconbody {width:975px; padding: 0px; background-color: transparent; }
.no-sidebar.graduateHome .mainconbody .content-head { background: #DFDFDF url('../img/bg_body.png') repeat-y center top;  }
.no-sidebar.graduateHome .mainconbody .content-head .content-wrapper { background-color: #fff; margin-bottom: 15px; clear: both; }
.no-sidebar.graduateHome .mainconbody .content-head .content-wrapper .has-caption { float: none; margin-left: 0px; }
.no-sidebar.graduateHome .mainconbody .content-head .content-wrapper .has-caption h3 { color: #ffffff; padding: 0px 10px; font-weight: bold; }
.no-sidebar.graduateHome .mainconbody .content-head .content-wrapper .has-caption .btn-more { text-transform:uppercase; font-weight: bold; font-size: 1.3em;line-height: 2em; }
.no-sidebar.graduateHome .mainconbody .content-head .content-wrapper .has-caption A:hover h3,
.no-sidebar.graduateHome .mainconbody .content-head .content-wrapper .has-caption A:hover p {color:#7AB800 !important;text-decoration:none !important;}

.no-sidebar.graduateHome .mainconbody .content-head .content-wrapper .text { float: right; width: 390px; margin: 15px; }
.no-sidebar.graduateHome .mainconbody .content-head .content-wrapper .text-full { margin: 15px; }
.no-sidebar.graduateHome .mainconbody .content-head .content-wrapper .text h3 { font-size: 2em; font-weight: bold; }
.no-sidebar.graduateHome .mainconbody .content-head .content-wrapper .text h3 a:hover {color:#7AB800 !important;text-decoration:none !important;}
.no-sidebar.graduateHome .mainconbody .content-head .content-wrapper .text .more { text-transform:uppercase; font-weight: bold; font-size: 1.3em;line-height: 2em; }
.no-sidebar.graduateHome .mainconbody .content-head .content-wrapper .text .more A:hover {color:#7AB800 !important;text-decoration:none !important;}


.no-sidebar.graduateHome .mainconbody .content {width:975px; padding:15px 0px 0px 0px; background-color: White;}
.no-sidebar.graduateHome .mainconbody .content .item { width:467px; padding-left: 20px; border: none; margin-bottom: 0px;}
.no-sidebar.graduateHome .mainconbody .content .item .text { width: 225px; float:left; padding-right: 5px;}
.no-sidebar.graduateHome .mainconbody .content .item .text h3 { margin-bottom: 9px; font-size: 1.6em;}
.no-sidebar.graduateHome .mainconbody .content .item .img { width: 217px; margin: 0px 0px 0px 5px; padding: 0px 0px 15px 0px; }
.no-sidebar.graduateHome .mainconbody .content .item .img img { width: 217px; height: 160px; }

.no-sidebar.graduateHome .mainconbody .content .text P.tag {font-size: 1.1em;}

.no-sidebar.graduateHome .mainconbody .content .clear-line { border-bottom: solid 1px #EFEDE6; clear: both; width: 947px; height: 2px; margin: 0px 0px 15px 10px }


.no-sidebar .mainconbody .content .contact .info {float:left; width:200px; padding:0 10px 0 0;}
.no-sidebar .mainconbody .content .contact .info a {color:#666;}
.no-sidebar .mainconbody .content .contact .info a:hover {color:#7AB800; text-decoration:underline;}
.no-sidebar .mainconbody .content .contact .info h2 {font-size:1.6em;}
.no-sidebar .mainconbody .content .contact .detail {float:left; width:453px;}
.no-sidebar .mainconbody .content .contact .title h3 {float:left; width:663px; font-size:1.4em; padding-top:10px;}

.mainconbody .content .archivelist .item .img { padding: 5px 5px 5px 0px; }

.mainconbody .content .info-title H2 {padding:0; font-size: 2em; color:#515250;}
.mainconbody .content .info-title H3 {font-size:1.8em; padding:10px 0 16px;}

.text-img-2c {float:left; width: 663px;}
.no-sidebar .mainconbody .content .text-img-2c .item {float:left; width: 663px; padding:12px 0; border-top:1px #efede6 solid;}
.no-sidebar .mainconbody .content .text-img-2c .item .text {float:left; width: 500px; margin:0; padding:0 10px 0 0;}
.no-sidebar .mainconbody .content .text-img-2c .item .text .title {float:left; width:496px;}
.mainconbody .content .text-img-2c .item .text H3{width:496px; padding:0 0 5px 0; font-size:1.6em; font-weight:bold;}
.mainconbody .content .text-img-2c .item .text P.more {padding:5px 0 0 0;}
.no-sidebar .mainconbody .content .text-img-2c A {color:#666;}
.no-sidebar .mainconbody .content .text-img-2c A:hover {text-decoration:none;}
.no-sidebar .mainconbody .content .text-img-2c .item .img {float:left; width: 152px; height:auto; padding:0; overflow:hidden;}
.no-sidebar .mainconbody .content .text-img-2c .item .img IMG{float:right; width: auto; height:auto; padding:0;}

.img-text-row {float:left; width: 663px;}
.no-sidebar .mainconbody .content .img-text-row .item {float:left; width: 663px; padding:10px 0 14px; border-top:1px #efede6 solid;}
.no-sidebar .mainconbody .content .img-text-row .item .title {float:left; width: 663px; padding:0 0 10px;}
.no-sidebar .mainconbody .content .img-text-row .item .title h3 {padding:0; font-size:1.6em;}
.no-sidebar .mainconbody .content .img-text-row .item .title h3 SPAN {font-weight:normal;}
.no-sidebar .mainconbody .content .img-text-row .item .text {padding:0;}
.img-text-row .item .text P STRONG,
.img-text-row .item .text P A {color:#353d30 !important;}
.img-text-row .item .text P A:hover {text-decoration:none !important;}
.img-text-row .item .text P A:hover STRONG {color:#85C446;}
.mainconbody .content .img-text-row .item .img {width: 663px; padding:0 0 10px 0;}
.img-text-row .item .img {float:left; width:663px; overflow:hidden;}
.mainconbody .content .img-text-row .item .img IMG {float:left; width:325px; height:166px; margin:0 13px 0 0;}
.mainconbody .content .img-text-row .item .img IMG.last {margin:0;}
.img-text-row .item .text P.tag {margin:10px 0 0 0; font-size: 1.1em;}

/* Project Detail */
.mainconbody .content .banner {width:665px; height:340px; text-align:center; overflow:hidden;}
.mainconbody .content .banner IMG {width:auto; height:auto;}
.mainconbody .content .banner .info {width:645px;}
.mainconbody .content .banner .info A.hide {display: none;}
.mainconbody .content .banner .info A {display:block; padding:0 0 0 20px; margin:5px 0 5px 20px; font-size: 1.4em; background:transparent url('../img/icon_gallery.png') no-repeat scroll left 2px; color:#fff;}

.text .info {float:right; width:225px;}
.text .info DIV {float:left; width:205px; padding:10px;}
.text .info .eye {background-color:#353d30; color:#fff;}
.text .info .eye UL {float:left; padding:0; font-size: 1.4em;}
.text .info .eye UL LI {float:left; width:205px; padding:0; background: transparent none no-repeat 0 0 !important; font-size: 0.9em; color:#fff;}
.text .info .contact {background-color:#ecebe4;}
.text .info .contact P {padding:0;font-size: 1.3em;}
.text .info .contact P A {color:#30332e !important;}

.text .intext {font-size:1.2em;line-height:1.8em;}
.text .intext P {font-size:1em;}

/* search results */
.searchrow {float:left; width:663px;}
.searchrow DIV {float:left; width:663px; padding:0 0 35px 0;}
.searchrow DIV {float:left; width:auto; padding:0 0 10px 0;}
.searchrow DIV INPUT {float:left;}
.searchrow DIV INPUT.keywords {width: 540px; padding:5px; border: 1px #ccc solid;}
.searchrow DIV SPAN.btn-search {float:left; display:block; margin:0 0 0 10px; padding: 5px 10px 5px 10px; font-size:1.3em; font-weight:bold; background-color:#85c446; color:#444d3e;cursor: pointer;}
.searchrow DIV LABEL {float:left; margin: 0 30px 0 0;padding:3px 0 0;}

.items-list {float:left; width:663px;}
.items-list .info {float:left; width:663px;min-height:450px; padding:20px 0; font-size:1.4em; line-height:1.6em;}
.items-list H3.title {border-bottom:1px solid #EFEDE6; font-size:1.2em; padding: 10px 0 !important;}
.mainconbody .content .items-list .item {float:left; width:663px; margin: 10px 0;}
.items-list .item H3 {font-size:1.3em; font-weight:bold;}
.items-list .item UL.from {float:left;padding:0;}
.items-list .item UL.from LI {float:left;display:block; padding:0 15px 0 5px; background:transparent url('../img/arrow_location.png') no-repeat scroll right 6px;}
.items-list .item UL.from LI.first {padding-left:0;}
.items-list .item UL.from LI.last {background:transparent none no-repeat scroll 0 0;}
.items-list .item UL.from LI A {font-size:1.1em; font-weight: bold; color:#353d30 !important;}
.items-list .item UL.from LI A:hover {text-decoration:none !important;}
.items-list .item H3 A:hover {color:#85c446; text-decoration:underline;}
.items-list .item UL.from LI A:hover {color:#85c446;}

/* Form custom
.mainconbody .content-form {width:665px; padding:0 37px 10px 5px; border:0 none;}
.mainconbody .content-form .title,.mainconbody .content-form .title H2,.mainconbody .content-form .title H3 {width:665px;}
.mainconbody .content-form .title {padding:0 0 10px 0;}
.form-wrap {float:left; width:655px; padding:5px; background-color:#ecebe4; min-height:665px;}
.mainconbody .content-form .form-wrap .title {float:left; width:655px;}
.form-wrap .row {float:left; width:655px; padding:5px 0;}
.form-wrap hr {float:left; width:655px; border:0 none; border-bottom:1px solid #cac9c2; color:#cac9c2; margin: 5px 0 0;}
.form-wrap .title h4 {font-size:1.4em; padding:10px 0 0 0;}
.form-wrap .row label {float:left; width:655px; display:block; padding:5px 0; font-size:1.2em; font-weight:normal; color:#787a7a;}
.form-wrap input,
.form-wrap textarea,
.form-wrap select {float:left;border:1px solid #636363;width:238px;}
.form-wrap select {width:248px; height:20px;}
.form-wrap input,
.form-wrap textarea {padding:4px;}
.form-wrap textarea {height:80px;}
.multi-select select {height:70px;}
.select-inline select {width:auto; margin:0 5px 0 0;}
.checkbox input {width:auto; margin:6px; border:0 none;}
.form-wrap .checkbox label {padding:2px 10px 5px 0; width:auto;}
.checkbox .keep-width {float: left; min-width: 60px;}
.form-wrap .checkbox-list label {padding:2px 10px 5px 0; width:auto;}
.checkbox-list input {float:none; width:auto; margin:6px;border:0 none;}
.form-wrap .btn {border:0 none;}
lable.title {display:block;}
.form-wrap span.btn {background-color:#85C446;color:#444D3E;cursor:pointer;display:block;float:left;font-size:1.3em;font-weight:bold;padding:2px 10px 0;}
.upload .btn {margin:0 0 0 10px;}
.keep-row {float:left; width: 655px; padding:5px 0;}
 */ 
 
 /* Form by sitecore */
.scfForm {float:left; width:675px !important; min-height:665px; padding:0 0 0 8px; color:#636363 !important; font-family:Arial,Tahoma,Helvetica,San Serif !important;}
.scfForm .scfTitleBorder {float:left; width:675px; font-size:2em; color:#30332E;}
.scfIntroBorder {float:left; width:675px; padding:0 0 10px 0; font-size:1.8em;}
.scfIntroBorder p{font-size:1em; padding:0;}
.scfValidationSummary {float:left; width:655px; padding:10px 0;}
.scfValidationSummary ul li {color:red;}
.scfSingleLineTextBorder {float:left; width:655px;}
.scfMultipleLineTextBorder {float:left; width:655px;}
.scfDateSelectorBorder {float:left; width:655px;}
.scfFileUploadBorder {float:left; width:655px;}
.scfFileUploadBorder input {font-size:1.2em;}
.scfSectionBorderAsFieldSet {float:left; width:655px; padding:0; border:0 none;}
.scfFooterBorder {float:left; width:655px; padding:10px; font-size:1.2em; background-color:#ECEBE4;}
.scfFooterBorder p {font-size:1em; border-top:1px solid #CAC9C2;}
.scfSubmitButtonBorder {float:left; width:655px; padding:0 10px 10px; background-color:#ECEBE4;}
.scfForm fieldset {margin:0; border:0 none !important; padding:10px; background-color:#ecebe4;}
.scfForm legend {float:left; width:655px; margin:0 !important; margin-left:-1px !important; padding:0 !important; font-size:1.4em; color:#353d30 !important;}
.scfSectionContent{width:655px !important;}

.scfForm input,
.scfForm textarea,
.scfForm select {float:left;border:1px solid #636363;width:238px;}
.scfForm select {width:248px; height:20px; font-size:1.2em;}
.scfForm input,
.scfForm textarea {padding:4px;}
.scfForm textarea {height:80px;}

.scfRadioButtonListBorder input,
.scfCheckBoxListBorder input,
.scfCheckboxBorder input,
.scfCaptcha input,
.scfDateSelectorBorder input,
.scfDateSelectorBorder select {height:auto;width:auto;}
.scfDateSelectorBorder input,
.scfDateSelectorBorder select {margin:0 10px 0 0;}
.scfCheckboxBorder input,
.scfCheckbox input {border: 0 none !important; margin:0 5px 0 0; padding:0;}
.scfCheckboxBorder {width:665px !important; padding:10px 0 0; margin:0 !important;}

.scfForm table {margin:0 !important;}
.scfCaptcha img,.scfForm td,.scfForm th {border:0 none; padding:5px 10px 5px 0;}
.scfSubmitButtonBorder input {border:0 none; background-color:#85c446; color:#444d3e; font-size:1.3em; font-weight:bold; padding:5px 10px; width: auto;}

.scfRadioButtonListBorder input,.scfCheckBoxListBorder input {padding:0; margin:0 5px 0 0;}
.scfRadioButtonListBorder label,.scfCheckBoxListBorder label {font-weight:normal;color:#787a7a !important;}

.scfDropListLabel, .scfEmailLabel, .scfMultipleLineTextLabel, .scfSingleLineTextLabel, .scfPasswordLabel, .scfNumberLabel, .scfDateLabel, .scfRadioButtonListLabel, .scfCheckBoxListLabel, .scfListBoxLabel, .scfFileUploadLabel, .scfDateSelectorLabel, .scfCreditCardLabel, .scfConfirmPasswordLabel, .scfCaptchaLabel {width:655px !important; font-size:1.2em; color:#787a7a; font-weight: normal; padding: 5px 0 !important; word-wrap: break-word; word-break: break-all;}

.scfEmailGeneralPanel, .scfMultipleLineGeneralPanel, .scfSingleLineGeneralPanel, .scfPasswordGeneralPanel, .scfNumberGeneralPanel, .scfDateGeneralPanel, .scfRadioButtonListGeneralPanel, .scfCheckBoxListGeneralPanel, .scfFileUploadGeneralPanel, .scfDateSelectorGeneralPanel, .scfCreditCardGeneralPanel, .scfConfirmPasswordGeneralPanel, .scfCaptchaGeneralPanel {margin:0 !important;width:auto !important;}

.scfNumberTextBox, .scfDateTextBox, .scfRadioButtonList, .scfListBox, .scfCheckBoxList, .scfFileUpload, .scfCreditCardTextBox, .scfCreditCardType {width:auto !important;}
.scfValidatorRequired, .scfRequired {float:left !important;margin:0 5px !important; color:#7ab800 !important; font-size:1.2em!important;}

.scfListBoxGeneralPanel, .scfDropListGeneralPanel {margin:0 !important; width:auto !important;/*width:655px !important;*/}
.scfListBox, .scfDropList {margin:0 !important;}
.scfListBoxGeneralPanel .scfListBox {width:248px !important;height:80px;}
.scfCaptchaTextBox,.scWfmPassword {width:238px !important;}
.scfCheckbox label {float:left;font-weight:normal;font-size:1.2em; color:#787A7A;}
.scfSingleLineTextBox {width:238px !important;}
.scfDateSelectorBorder select {margin:0 10px 0 0;}
.scfDateSelectorBorder .selector {float: left; width:auto !important; margin:0 5px 0 0;}
.scfDateSelectorBorder .selector span {width:45px !important;}
.scfDropList select {width:248px !important;}
.scfCaptchaGeneralPanel td input {clear: both;}
.scfRadioButtonListBorder input,
.scfCheckBoxListBorder input,
.scfCheckBoxListBorder input {border:0 none;}
.scfCheckBoxListBorder {float: left;}
.scfRadioButtonListBorder label,
.scfCheckBoxListBorder label,
.scfCheckBoxListBorder label {float: left; padding:0;}
.scfCaptcha,
.scfCaptchTop,
.scfCaptchaBorder,
.scfCaptchaGeneralPanel table {float: left; clear:both;}
.scfCaptchaGeneralPanel table td img {background:none repeat scroll 0 0 #FFFFFF; float: left;padding:10px 33px;}
..scfCaptchaBorder, .scfCaptchaGeneralPanel,
.scfCaptchaLabelText,.scfCaptchaLabel {float: left;}
.scfValidationSummary ul li {color:#30332E;}
.scfCaptchaLabelText {font-size:1.2em;}

.scfDropListBorder, .scfEmailBorder, .scfMultipleLineTextBorder, .scfSingleLineTextBorder, .scfPasswordBorder, .scfNumberBorder, .scfDateBorder, .scfRadioButtonListBorder, .scfListBoxBorder, .scfCheckBoxListBorder, .scfFileUploadBorder, .scfDateSelectorBorder, .scfCreditCardBorder, .scfConfirmPasswordBorder{float:left; border-bottom:1px solid #CAC9C2; padding:10px 0; margin:0 !important; width:655px !important;}

.scfRadioButtonListBorder, .scfListBoxBorder {border:0 none; padding:10px 0 0 0;}

.scfRadioButtonList td {font-size:1em;}
.scfRadioButtonList td label {font-size:1.2em;}

.scfDateSelectorShortLabelDay, .scfDateSelectorShortLabelMonth, .scfDateSelectorShortLabelYear {display:none !important; color:#787A7A !important; font-size:1.2em !important;}
.scfCheckbox {padding:5px 0;}

/* column3 */
.no-sidebar .mainconbody .column3 {float:left; width:910px; padding:0 20px 0 20px;}
.no-sidebar .mainconbody .noborder {border: 0 none; padding:0 20px 0 21px;}
.no-sidebar .mainconbody .column3 .item {float:left; width:288px; height: 165px; overflow:hidden; padding:11px 0; margin:0 23px 28px 0; border-bottom: 1px #efede6 solid; border-top: 1px #efede6 solid;}
.no-sidebar .mainconbody .column3 .last {margin: 0;}
.column3 .item IMG {float:right; padding:0 0 5px 10px;}
.column3 .item H2 {font-size: 1.5em; padding: 0 0 5px 0;line-height: 1.2em;}
.column3 .item P {padding: 0 0 5px 0; line-height: 1.2em;}
.column3 .item P.more A {font-weight:bold; color:#353d30 !important;}
.column3 .item P.more A:hover {color:#85c446; text-decoration:none !important;}

/* promo box */
.no-sidebar .mainconbody .column3 .item-promo {height: 126px; overflow:hidden; position:relative; padding:0; border:0 none;margin-bottom:16px;}
.no-sidebar .mainconbody .column3 .item-promo .info {float:left; width:228px; position:absolute; left:0; bottom:0; padding: 5px 20px 5px 40px; background: #30332e url('../img/arrow_dgreen_r.png') no-repeat scroll 20px 4px;}
.no-sidebar .mainconbody .column3 .item-promo .info P {padding:0;}
.no-sidebar .mainconbody .column3 .item-promo .info P A {color:#fff !important; font-weight:bold;}
.no-sidebar .mainconbody .column3 .item-promo .info P A:hover {color:#85c446 !important;}

.no-sidebar .mainconbody .column3 .item-promo-lr {height: 126px; overflow:hidden; position:relative; padding:0; border:0 none;margin-bottom:16px;}
.no-sidebar .mainconbody .column3 .item-promo-lr .info {float:left; width:170px; height:126px; position:absolute; right:0; top:0; padding:0; background: transparent url('../img/bg_9black.png') repeat scroll left top; border-left:1px #7d7d7d solid;}
.no-sidebar .mainconbody .column3 .item-promo-lr .info A {color:#fff !important;}
.no-sidebar .mainconbody .column3 .item-promo-lr .info A:hover {color:#85c446 !important;}
.item-promo-lr .info H2 {color:#fff; border-bottom:1px #7d7d7d solid; padding: 5px;}
.item-promo-lr .info P {color:#fff; padding: 5px;}
.column3 .item-promo-lr .info P A {color:#fff;}
.column3 .item-promo-lr .info P.more A {display:block; padding:0 0 0 15px; background:transparent url('../img/arrow_dgreen_r.png') no-repeat scroll -4px -2px;}
.column3 .item-promo-lr .info P A:hover {color:#85c446;}

.sidebar .item-promo {float:left; width:230px; margin:0 0 13px 0;}
.sidebar .item-promo .info {float:left; width:209px; min-height:19px; padding:6px 0 0 21px; border-top:1px #7d7d7d solid; background-color:#30332e;}
.sidebar .item-promo .info A {float:left; display:block; padding:0 4px 4px 15px; font-size:1.2em; font-weight:bold; background:#30332e url('../img/arrow_dgreen_r.png') no-repeat scroll left top; color:#FFF; width:190px;}
.sidebar .item-promo .info A:hover {color:#85C446;}

.sidebar .item-promo-lr {float:left; width:230px; height: 126px; margin:0 0 13px 0; overflow:hidden; position:relative; padding:0; border:0 none;}
.sidebar .item-promo-lr .info {float:left; width:140px; height:126px; position:absolute; right:0; top:0; padding:0; background: transparent url('../img/bg_9black.png') repeat scroll left top; border-left:1px #7d7d7d solid;}
.sidebar .item-promo-lr .info H2 {font-size:1.3em;}
.sidebar .item-promo-lr .info P {font-size:1.1em;}

.item-promo-lr .info A {color:#fff;}
.item-promo-lr .info A:hover {color:#85c446;}
.item-promo-lr .info P.more { position:absolute; left:0; bottom:0;}
.sidebar .item-promo-lr .info P.more A {display:block; padding:0 0 0 15px; font-size:1.1em; font-weight:bold; background:transparent url('../img/arrow_dgreen_r.png') no-repeat scroll -4px top;}
.item-promo img,.item-promo-lr img {padding:0 !important;}

/*overrid the default sitecore css */
.scfValidatorRequired, .scfRequired {float:left !important;margin:0 5px !important; color:#7ab800 !important; font-size:1.2em!important;}
.scfValidator { padding:3px 0px 0px 5px!important; width:380px!important;  }
.scfSingleLineTextUsefulInfo, .scfDropListUsefulInfo {  color:#5f5f5f!important; width:auto!important;}


/* footer */
#footerwrap {margin:0 auto; width:974px;}
#footer {float:left; margin:0 auto; padding:45px 0 30px; width:974px;}
#footer .logo {float:left; width:235px; padding:10px 0 0 30px;}
.sitemap {float:left;width:699px;}
.sitemap UL {float:left; width:689px;}
.sitemap UL LI {float:left; padding:0 20px 0 0; margin:0 87px 0 0; position:relative; background:#f0ede6 url('../img/arrow_sitemap_up.png') no-repeat scroll right 5px; z-index:10000;}
.sitemap UL LI SPAN,
.sitemap UL LI SPAN A {float:left; cursor:pointer;}
.sitemap UL LI SPAN A,
.sitemap UL .dropdown .title h3 {font-weight:bold; text-transform:uppercase;}
.sitemap UL LI A {color:#353d30; font-size:1em;}
.sitemap UL LI .dropdown {float:left; width:457px; position:absolute; left:-4000px; z-index:9999;}
.sitemap UL LI:hover .dropdown {left:-15px;}
.sitemap UL .dropdown .boxwrap {float:left; width:427px; padding:20px 5px 10px 25px; background:transparent url('../img/bg_sitemap_topwrap.png') no-repeat scroll 0 0;}
.sitemap UL .dropdown .box {float:left; width:210px;}
.sitemap UL .dropdown UL {float:left; width:210px; padding:0;}
.sitemap UL .dropdown UL LI {float:left; margin:0; padding:0; width:210px; background:transparent none no-repeat 0 0;}
.sitemap UL .dropdown UL LI.odd  {margin:0;}
.sitemap UL .dropdown UL LI A {float:left; display: block; background:#30332e url('../img/arrow_sitemap_r.png') no-repeat scroll left -2px; color:#fff; font-size:0.9em; padding:0 0 0 16px;}
.sitemap UL .dropdown UL LI A:hover {color:#85C446;}
.sitemap UL .dropdown .title {float:left; padding:15px 5px 0 15px; width:437px; height:43px; background:url('../img/bg_sitemap_bottomwrap.png') no-repeat scroll 0 0 transparent;}
.sitemap UL .dropdown .title h3 {float:left; font-size:1em; padding:0 20px 0 0; color:#fff; background:#30332e url('../img/arrow_sitemap_down.png') no-repeat scroll right 5px;}
.sitemap UL .dropdown .title h3 A {color:#fff;}
.sitemap UL .dropdown .title h3 SPAN {float:left; display:block;}

.sitemap UL LI.right:hover .dropdown {left:auto; right:-15px;}
.sitemap UL .right .dropdown .title {padding:15px 15px 0 5px; background:url('../img/bg_sitemap_bottomwrap-r.png') no-repeat scroll 0 0 transparent;}
.sitemap UL .right .dropdown .title h3 {float:right;}

.corp-info {float:left; padding:45px 0 0 10px; width:699px;}
.corp-info A {color:#a5a4a1;}
.corp-info .wbox {float:left; width:470px; background: transparent url('../img/line_divider.png') repeat-y scroll right top;}
.corp-info .wbox A {color:#434d3e;}
.corp-info A.link-s {color:#a5a4a1 !important; text-decoration: none;}
.corp-info A.link-s:hover {color:#85c446 !important;}
.corp-info .wbox P {float:left; color:#a5a4a1; padding:0 10px 0 0; width:225px;}
.corp-info .wbox .copyright {float:left; padding:25px 0 0 0; width:470px;}
.corp-info .wbox .copyright UL {padding:0; width: 470px; clear: both; }
.corp-info .wbox .copyright UL LI { margin-right: 10px; float:left; padding:0px 10px 0px 0px; color:#a5a4a1; font-size:0.9em; background:transparent url('../img/bg_copyright_li.png') no-repeat scroll right 4px;}
.corp-info .wbox .copyright UL LI.first {padding-left:0;}
.corp-info .wbox .copyright UL LI.last {padding-right:0; background:transparent none no-repeat scroll 0 0;}
.corp-info .wbox .copyright UL LI a { color: #A5A4A1 !important; }
.corp-info .wbox .copyright UL LI.copytext { margin-top: 25px; background: none; }


.corp-info .sbox {float:left; width:180px; padding:0 6px; text-align: center;}
.corp-info .sbox P {padding:0;}
.corp-info .sbox P A {color:#434d3e; font-weight:bold;}

/* jobsearch form */
#jobSearch {float:left; width:700px;}
#jobSearch td,#jobSearch th {border: 0 none;}
P#introText {font-size:1.2em; font-weight:bold;}
.fieldLabel label {color:#ffffff; font-size:1.2em; font-weight:bold;}
.fieldset .searchItemWraper .fieldInput input{float:left;}
#pageupContent .caption {font-size:1.2em; clear:both;}
.expandPanelDisabled span, .expandPanelEnabled span {font-size:1.2em;}
.fieldSetItem label {font-size:1.2em;}
#pageupContent table {margin:0;}
#pageupContent .checkboxgrid td {padding:2px 0; font-size:1em;}
#pageupContent .checkboxgrid td label {font-size:1.2em;}
#pageupContent .checkboxgrid td input {margin: 0 5px 0 0;}

/* overrid the pageupContent form element */
DIV.mainconbody DIV#pageupContent DIV.fieldLabel label {color:#787A7A;}

/* sIfr 3 css */
.sIFR-flash {visibility:visible !important;margin:0;padding:0;}
.sIFR-replaced, .sIFR-ignore {float:right; visibility:visible !important;}
.sIFR-alternate {position:absolute !important; left:0 !important; top:0 !important; width:0 !important;height:0 !important; display:block !important; overflow:hidden !important; padding:0 !important;}
.sIFR-replaced .sIFR-fixfocus {margin:0pt; padding:0pt; overflow:auto; letter-spacing:0px; float:none;}