/* page containers
-------------------------------------------*/
#page {
  background:url(../images/header_bk.png) repeat-x 0px 0px;
  position:relative;
  min-width:1020px;
  overflow:hidden;
}
#page-inner {
  background:url(../images/header-center.png) no-repeat center 49px;
}

/* header
-------------------------------------------*/
#header {
  width:1020px;
  margin:0px auto;
}
#header-inner {
}
#site-id {
  float:left;
  padding:14px 20px;
  width:400px;
}
h1#site-name {
  padding:0px;
}
div#site-name a,
h1#site-name a {
  width:380px;
  height:70px;
  display:block;
  background:url(../images/spacer.gif);
  text-indent:-8765px;
}
#header-first {
  height:59px;
  overflow:hidden;
} 
/* top menu block
-------------------------------------------*/
#topmenu-block {
  padding:20px;
  line-height:100%;
}
#topmenu-block ul.menu li {
  padding:0px 10px;
  border-left:1px solid #ffffff;
}
#topmenu-block ul.menu li.first {
  padding-left:0px;
  border-left:0px;
}
#topmenu-block ul.menu li a {
  line-height:100%;
  color:#ffffff;
}
/* search block
-------------------------------------------*/
#search-block {
  position:absolute;
  top:0px;
  left:57%;
  width:43%;
  background:url(../images/search_end.gif) no-repeat 0px 0px;
  height:59px;
}
#search-block .content {
  background:url(../images/search_bk.png) repeat-x 0px 0px;
  height:31px;
  padding:14px 6px;
  margin-left:31px;
}
#search-block-form label {
	position:absolute;
	left:-9999px;
}
#search-block-form .container-inline {
	background:url(../images/search-window.png) 0px 0px no-repeat;
	width:201px;
	float:left;
}
#search-site {
	height:20px;
	padding:5px 10px;
	border:0;
	font-size:1.2em;
	width:150px;
	background:transparent;
}
#search-block-form input.form-submit {
	border:0px;
	margin:0;
	cursor:pointer;
	background:transparent url(../images/spacer.gif);
	line-height: 999px; /* Set it higher than your image height */
	overflow: hidden; /* Hide the text */
	font-size: 0; /* FF2 doesn’t like the above */
	padding:0px;
	height:30px;
	width:30px;
	display:block;
	float:right;
}
#search-block p.adv-search {
  float:left;
  padding:4px 10px;
  font-size:0.9em;
  line-height:100%;
  width:60px;
}
#header-second {
  height:59px;
  overflow:hidden;
  float:right;
  width:300px;
  padding:20px;
}
/* signup block
-------------------------------------------*/
#signup-block h2 {
  font-size:1.09em;
  color:#ffffff;
  line-height:100%;
}
#signup-block-form label {
  position:absolute;
  left:-9999px;
}
#signup-block-form .container-inline {
	background:url(../images/email-window.png) 0px 0px no-repeat;
	width:290px;
	float:left;
}
#signup-email {
	/*
	height:20px;
	padding:5px 10px;
	border:0;
	font-size:1.2em;
	width:150px;
	background:transparent;
	margin-right:8px;
	float:left;
	*/
	margin: 5px;
}
#signup-country {
	margin: 5px;
}
#signup-submit {
	margin: 5px;
	margin-bottom: 25px;
}
#signup-block-form input.form-submit {
	border:0px;
	margin:0;
	cursor:pointer;
	background:url(../images/header_bk.png) repeat-x 0px -191px;
	/*padding:0px 13px;*/
	width:100px;
	height:30px;
	display:block;
	float:right;
	color:#ffffff;
	font-weight:bold;
	line-height:100%;
	font-size:1em;
	
}

#header-third {
  height:33px;
  overflow:hidden;
  clear:both;
  color:#48b6c0;
  font-weight:bold;
}
/* message block
-------------------------------------------*/
#message-block {
  width:680px;
  float:left;
}
#message-block p {
  padding:7px 20px;
  font-size:0.9em;
}
/* cart block
-------------------------------------------*/
#cart-block {
  float:right;
  width:40px;
  padding: 6px 70px 0px 0px;
}
.cart-icon {
  background:url(../images/cart-icon.png) no-repeat 0px 0px;
  width:19px;
  height:17px;
  text-indent:-8765px;
  display:block;
  float:left;
  padding:0px;
}
#navigation {
  height:37px;
  position:relative;
}
/* navigation-block
-------------------------------------------*/
#navigation-block .content {
  float:left;
  position:relative;
  left:510px;
}
#navigation-block ul.menu {
   clear:left;
   float:left;
   position:relative;
   right:50%;
   text-align:center;
   height:37px;
}
#navigation-block ul.menu li {
   /*position:relative;
   right:50%;*/
  border-left:0px solid #a56b19;
 border-right:0px solid #efad51; 
}
#navigation-block ul.menu li a {
  color:#ffffff;
  font-family:'Cabin', Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:1.27em;
  border-right:1px solid #a56b19;
 border-left:1px solid #efad51;
  display:block;
  padding:9px 14px;
  letter-spacing:0.03em;
  height:19px;
}
#navigation-block ul.menu li.first a {
  border-left:1px solid #efad51;
}
#navigation-block ul.menu li:hover .subnav {
  display:block;
}
#navigation-block ul.menu li a:hover,
#navigation-block ul.menu li.active a {
  background:#012e4e;
  border-left:1px solid #012e4e;
  border-right:1px solid #012e4e;
}
#navigation-block .subnav {
  display:none;
  position:absolute;
  z-index:50;
  background:#012e4e;
  width:1020px;
  left:50%;
  top:37px;
  margin-left:-510px;
  overflow:hidden;
}
#navigation-block .subnav ul.menu {
  width:230px;
  position:static;
  text-align:left;
  height:auto;
}
#navigation-block .subnav ul.menu li .stories li {
  float:none;
}
#navigation-block .subnav ul.menu li a {
  display:block;
  width:182px;
  border:0px;
  border-top:1px solid #627d8c;
  border-right:1px solid #627d8c;
  padding:12px 24px;
}
#navigation-block .subnav ul.menu li.first a {
  border-top:0px;
}
#navigation-block .subnav ul.menu li a:hover,
#navigation-block .subnav ul.menu li.active a {
  background: url("../images/arrow.png") no-repeat scroll 211px -99px transparent;
  border-right:0px;
}
#navigation-block .subnav .storycontainer {
  position:absolute;
  width:760
  padding:12px 0px;
  display:none;
  top:0px;
  left:231px;
  padding:20px;
  width:750px;
  padding-bottom:0px;
  height:100%;
}
#navigation-block .subnav ul.menu li.active .storycontainer,
#navigation-block .subnav ul.menu li.active:hover .storycontainer,
#navigation-block .subnav ul.menu li:hover .storycontainer,
#navigation-block .subnav ul.menu li.zindex-10 .storycontainer {
  display:block;
  background: #012e4e;
}
#navigation-block .subnav .storycontainer ul {
  padding:0px;
  border:0px;
}
#navigation-block .subnav .stories {
  width:480px;
  float:left;
}
#navigation-block .subnav .stories h3 {
  float:left;
  width:106px;
  font-size:0.9em;
  text-transform:uppercase;
  color:#627d8c;
  font-weight:normal;
}
#navigation-block .subnav .stories .content {
  float:right;
  position:static;
  width:374px;
}
#navigation-block .subnav .stories ul li a,
#navigation-block .subnav ul.menu li.active .stories ul li a {
  border:0px;
  width:auto;
  padding:0px;
  font-weight:normal;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1.09em;
  padding-bottom:4px;
  padding-left:16px;
  background: url("../images/arrow.png") no-repeat scroll 0px -113px transparent;
}
#navigation-block .subnav .stories ul li.first a,
#navigation-block .subnav ul.menu li.active .stories ul li.first a {
  font-size:1.2em;
  font-weight:bold;
}
#navigation-block .subnav .stories ul li a:hover {
  background: url("../images/arrow.png") no-repeat scroll 0px -113px transparent;
}
#navigation-block .subnav .storyimage {
  width:240px;
  float:right;
  padding-left:20px;
  border-left:1px solid #627d8c;
}
#navigation-block .subnav .storyimage img {
  float:left;
  padding-right:10px;
}
#navigation-block .subnav .storyimage p.caption {
  font-size:0.9em;
  color:#ffffff;
  line-height:160%;
}
#header-fourth {
  height:124px;
  overflow:hidden;
}
/* issue block
-------------------------------------------*/
#issue-block {
  padding:24px 20px;
  position:relative;
  width:120px;
  padding-left:106px;
  float:left;
}
#issue-block img {
  position:absolute;
  left:20px;
  top:18px;
  z-index:6;
}
#issue-block ul,
#issue-block ul li {
  padding:0px;
  list-style-type:none;
}
#issue-block ul li a {
  color:#ffffff;
  padding-left:16px;
  background:url(../images/arrow.png) no-repeat 0px -115px;
}
/* ad block top
-------------------------------------------*/

#ad-block-top {
  float:right;
  width:768px;
  height:126px;
  border-left:1px solid #1d384d;
}
#ad-block-top .content {
  border-left:1px solid #5a788d;
  padding:18px 20px;
}
/* main container
-------------------------------------------*/
#main {
  width:1020px;
  margin:0px auto;
  background:url(../images/column_bk.png) repeat-y right 0px;
}
#main-inner {
  background:url(../images/main-shadow.png) no-repeat 0px 0px;
}
#main-left-wrapper {
  width:640px;
  float:left;
  padding:20px;
  position:relative;
}

/* content container
-------------------------------------------*/
#content {

}
#content-inner {

}

/* content
-------------------------------------------*/
#content-top {
  padding-bottom:20px;
}
/* slide block
-------------------------------------------*/
#slide-block {
  overflow:hidden;
}
#slide-block .slides {
  width:330px;
  height: 306px;
  float:left;
}
#slide-block .slides .row {
  display:none;
}
#slide-block .slides .row.active {
  display:block;
}
#slide-block .pager {
  width:300px;
  float:left;
  border-left:10px solid #fbfbfb;
  height:306px;
  color:#ffffff;
  background:#307791;
}
#slide-block .pager .row {
  padding:20px 20px 20px 24px;
  line-height:140%;
  /*height:60px;*/
  overflow:hidden;
  border-top:1px solid #6fa0b2;
  border-bottom:1px solid #225365;
}
#slide-block .pager .active {
  background:#012e4e url(../images/slide-arrow.png) no-repeat 0px center;
  border-top:1px solid #4e6d83;
  border-bottom:1px solid #012036;
}
#slide-block .pager h3 {
  font-size:1.18em;
  padding-bottom:4px;
  line-height:120%;
}
#slide-block .pager h3 a {
  color:#ffffff;
}
#slide-block .pager p {
  padding-bottom:6px;
  display:none;
}
#slide-block .pager .active p {
  display:block;
}
#slide-block .pager p.more-link {
  padding-bottom:0px;
}
#slide-block .pager p.more-link a {
  font-weight:bold;
  color:#ffffff;
  padding-right:16px;
  background:url(../images/arrow.png) no-repeat right -115px;
}
#numericPager {
  display:none;
}
#gadgetbox {
  padding:10px 16px;
  /* background:#ffffff; */
  position:absolute;
  z-index:3;
  top:0px;
  right:0px;
}
#fonttools {
  display:none;
}
#gadgetbox .resetfont {
  font-weight:bold;
}
#gadgetbox .decrease {
  font-weight:bold;
  font-size:0.8em;
}
#gadgetbox .increase {
  font-weight:bold;
  font-size:1.2em;
}
#content .fontresize {
  /* padding-left:20px;
  padding-right:40px; */
}
#content .fontresize p {
  line-height:2em;
}
#content-header {
  padding-top:20px;
}
#content-main {
  padding-bottom:40px;
}
/* content-footer
-------------------------------------------*/
#content-footer {
  border-top:1px solid #cecece;
  padding-top:20px;
}

/* comment-block
-------------------------------------------*/
#comment-block h2 {
  font-size:1.27em;
  padding-bottom:20px;
}
#comment-block .content {
  background:#f6f6f6;
  padding:20px;
}
#comment-block-form label {
  display:none;
}
#comment-name,
#comment-email,
#captcha-response {
  display:block;
  clear:left;
  float:left;
  width:200px;
  padding:4px 8px;
  margin-bottom:16px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1.09em;
  color:#5e5e5e;
}
#comment-body {
  float:right;
  width:340px;
  margin-bottom:10px;
  padding:4px 8px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1.09em;
  color:#5e5e5e;
}
#captcha-response-wrapper {
  clear:both;
  
}
#captcha-response-wrapper img {
  float:left;
  padding-bottom:20px;
  padding-right:20px;
}
#captcha-response {
  float:none;
  clear:none;
}
#comment-submit {
	border:0px;
	margin:0;
	cursor:pointer;
	background:url(../images/header_bk.png) repeat-x 0px -191px;
	/*padding:0px 13px;*/
	width:130px;
	height:30px;
	display:block;
	color:#ffffff;
	font-weight:bold;
	line-height:100%;
	font-size:1em;
	clear:both;
	
}
/* content-bottom block defaults
-------------------------------------------*/
#content-bottom .row-block {
  clear:both;
}
#content-bottom .block,
#content-inline-blocks .block {
  width:310px;
  float:left;
  position:relative;
  margin-bottom:20px;
}
#content-bottom .block .content,
#content-inline-blocks .block .content {
  clear:left;
  border:8px solid #e0e8ed;
  background-color:#e0e8ed;
}
#content-bottom .block .content ul,
#content-bottom .block .content ul li,
#content-inline-blocks .block .content ul,
#content-inline-blocks .block .content ul li {
  padding:0px;
  list-style-type:none;
}
#content-bottom .block .content ul li a,
#content-inline-blocks .block .content ul li a {
  padding:8px 10px;
  border-bottom:2px solid #e0e8ed;
  display:block;
  padding-right:40px;
  background:#fbfbfb url(../images/arrow.png) no-repeat 266px -165px;
}
#content-bottom .block .more-link a,
#content-inline-blocks .block .more-link a {
  background:url(../images/arrow.png) no-repeat right -174px;
  padding-right:16px;
}
/* content-inline-blocks block defaults
-------------------------------------------*/
#content-inline-blocks p {
  padding-left:0px;
  padding-right:0px;
}
#content-inline-blocks .row-block {
  overflow:hidden;
  padding:20px 0px;
}
/* related stories block
-------------------------------------------*/
#relatedstories-block.block {
  background:url(../images/the_checklist_fade.png) repeat-x 0px 0px;
  float:right;
}
#relatedstories-block h2 {
  font-size:1.27em;
  color:#ffffff;
  background:url(../images/rw/block_head_bk.png) repeat-x 0px 0px;
  padding:14px 20px;
}
#relatedstories-block .more-link {
  position:absolute;
  right:16px;
  top:16px;
  z-index:12;
}
#relatedstories-block.block .more-link a {
  background:transparent;
  color:#ffffff;
  background:url(../images/arrow.png) no-repeat right -115px;
}
/* the checklist block
-------------------------------------------*/
#checklist-block {
  background:url(../images/the_checklist_fade.png) repeat-x 0px 0px;
}
#checklist-block h2 {
  background:url(../images/the_checklist_head.png) no-repeat 10px 0px;
  width:214px;
  height:80px;
  padding:0px 10px 10px 10px;
  text-indent:-8765px;
}
#checklist-block .more-link {
  position:absolute;
  right:10px;
  top:62px;
  z-index:12;
}
#checklist-block .date {
  background:#307791;
  font-size:0.9em;
  color:#ffffff;
  padding:4px 14px;
}


/* youtube block
-------------------------------------------*/
#youtube-block h2
{
	font-size:1.09em;
	color:#ffffff;
	background:url(../images/block_head_bk.png) repeat-x 0px 0px;
	padding:14px 20px;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}


#youtube-block.block {
  float:right;
}
#youtube-block.block .content {
  border:0px;
  background:#f6f6f6;
  /* height:300px; */
}
/* twitter block
-------------------------------------------*/
#twitter-block.block {
  clear:left;
}
#twitter-block.block .content {
  border:0px;
  background:transparent;
}
/* site block left
-------------------------------------------*/
#site-block-lt.block  {
  float:right;
  width:310px;
}
#site-block-lt h2 {
  border-bottom:1px solid #e0e0e0;
  padding-bottom:12px;
  margin-bottom:10px;
  font-size:1.09em;
}
#site-block-lt.block .content {
  padding-right:20px;
  background:transparent;
  border:0px;
}

/* experts block
-------------------------------------------*/
#experts-block.block  {
  clear:left;
  width:420px;
}
#experts-block h2 {
  font-size:1.4em;
  color:#ffffff;
  background:url(../images/block_cap_bk.png) repeat-x 0px 0px;
  padding:15px 14px;
  line-height:100%;
}
#experts-block.block .content {
  border:0px;
  background:transparent;
}
#experts-block.block ul.tabs,
#experts-block.block ul.tabs li {
  padding:0px;
  list-style-type:none;
  height:53px;
  float:left;
  overflow:hidden;
}
#experts-block.block ul.tabs li a {
  font-size:1em;
  color:#ffffff;
  display:block;
  padding:14px;
  width: 110px; /* 75px; */
  height:25px;
  background:url(../images/block_head_bk.png) repeat-x 0px -53px;
  line-height:100%;
  border-right:1px solid #868686;
  border-left:1px solid #b3b3b3;
  border-bottom:0px;
}
#experts-block.block ul.tabs li:first-child a {
  width: 112px;
}
#experts-block.block ul.tabs li.active a {
  background:url(../images/block_head_bk.png) repeat-x 0px 0px;
  border-right:1px solid #3e5769;
  border-left:1px solid #96a9b6;
}
#experts-block .tab_container {
  clear:left;
  border:8px solid #e0e8ed;
  background-color:#fbfbfb;
  min-height: 315px;
}
#experts-block .tab_content {
  overflow:hidden;
  display:none;
}
#experts-block .tab_content.active {
  display:block;
}
#experts-block .tab_content p {
  border-bottom:1px solid #e0e8ed;
  padding:14px;
  min-height: 116px;
}
#experts-block .tab_content .expert,
#experts-block .tab_content .expert-question {
  padding:14px;
  float:left;
  border-right:1px solid #e0e8ed;
  height:140px;
}
#experts-block .tab_content .expert {
  width:72px;
  line-height:120%;
}
#experts-block .tab_content .expert-question {
  width:270px;
  border-right:0px;
  font-size:0.9em;
}
#experts-block .tab_content img {
  border:1px solid #cdcdcd;
  margin-bottom:10px;
}
#experts-block .tab_content .expert p,
#experts-block .tab_content .expert-question p {
  padding:0px;
  border:0px;
  padding-bottom:8px;
}
#experts-block .tab_content .expert-question .qu {
  color:#21446e;
}
#experts-block p.expertsummary {
  padding-bottom:20px;
}
/* Ad block left
-------------------------------------------*/
#ad-block-lt.block .content {
  border:0px;
  background:transparent;
}
/* valuator & incidents block
-------------------------------------------*/
#valuator-block.block,
#incident-block.block {
  width:184px;
  float:right;
  /*border:8px solid #fbfbfb;*/
  background-color:#e0e8ed;
  padding:8px;
}
#valuator-block.block .content,
#incident-block.block .content {
  border:0px;
  background:#fbfbfb;
  padding:14px;
}
#valuator-block h2,
#incident-block h2 {
  font-size:1.09em;
  color:#00446c;
  border-bottom:1px solid #e0e8ed;
  padding:14px;
  background:#fbfbfb;
}
#valuator-block p.more-link,
#incident-block p.more-link {
  border-top:1px solid #e0e8ed;
  padding-top:10px;
}

/* database & marketresearch block
-------------------------------------------*/
#database-block h2,
#mresearch-block h2 {
  font-size:1.09em;
  color:#ffffff;
  background:url(../images/block_head_bk.png) repeat-x 0px 0px;
  padding:14px 20px;
}



#database-block.block .content,
#mresearch-block.block .content {
  background:#fbfbfb;
  padding:14px;
}
#mresearch-block.block {
  float:right;
}
#database-block.block .content ul li a,
#mresearch-block.block .content ul li a {
  padding:0px 0px 10px 0px;
  border:0px;
  background:transparent;
}
#database-block p.more-link,
#mresearch-block p.more-link {
  border-top:1px solid #e0e8ed;
  padding-top:10px;
}




/* white papers & podcasts block, partners, interactive
-------------------------------------------------------*/
#awards-block-rt h2,
#wpapers-block h2,
#podcasts-block h2,
#partners-block h2,
#webinar-block h2,
#interactive-block h2,
#eletters-block h2,
#interactive-block h2{
  font-size:1.09em;
  color:#ffffff;
  background:url(../images/block_head_bk.png) repeat-x 0px 0px;
  padding:14px 20px;
}



#wpapers-block.block .content,
#podcasts-block.block .content,
#partners-block.block .content,
#eletters-block.block .content,
#webinar-block.block .content,
#interactive-block.block .content {
  background:#fbfbfb;
  padding:14px;
  height:auto;
}
#webinar-block.block .content{
  height:325px;
}
#podcasts-block.block,
#eletters-block.block,
#webinar-block.block {
  float:right;
}
#wpapers-block.block .content ul li a,
#podcasts-block.block .content ul li a,
#partners-block.block .content ul li a,
#eletters-block.block .content ul li a,
#webinar-block.block .content ul li a,
#interactive-block.block .content ul li a {
  padding:0px 0px 10px 0px;
  border:0px;
  background:transparent;
}
#interactive-block.block,
#partners-block.block { 
	width: 100%;
}
#wpapers-block p.more-link,
#podcasts-block p.more-link,
#partners-block p.more-link,
#eletters-block p.more-link,
#webinar-block p.more-link,
#interactive-block p.more-link
 {
  border-top:1px solid #e0e8ed;
  padding-top:10px;
}

/* Topical Listing block left
-------------------------------------------*/
#topical-listing1.block,
#topical-listing2.block {
  width:auto;
}
#topical-listing1.block .content,
#topical-listing2.block .content {
  border:0px;
  padding:8px;
}
#topical-listing1.block .content ul li,
#topical-listing2.block .content ul li {
  background:#FBFBFB;
  border-bottom: 2px solid #E0E8ED;
  padding:20px;
} 
#topical-listing1.block .content ul li a,
#topical-listing2.block .content ul li a {
  border:0px;
  background:transparent;
  padding:0px;
}
#topical-listing1 p span.date,
#topical-listing2 p span.date {
  font-weight:bold;
  font-size:0.9em;
}

/* right sidebar
-------------------------------------------*/
#sidebar-right {
  width:340px;
  float:right;
  padding-bottom:40px;
}
#sidebar-right-inner {
}
#sidebar-right h2 {
  font-size:1.09em;
}
#sidebar-right .block {
  padding:20px;
  border-bottom:1px solid #cfcfcf;
  position:relative;
  border-top:1px solid #fff;
}
/* ad block right 1
-------------------------------------------*/
#ad-block-rt1.block {
  border-top:0px;
}
#ad-block-rt1 p {
  padding:10px 0px 0px;
}
#ad-block-rt1 p a {
  background:url(../images/arrow.png) no-repeat right -54px;
  padding-right:16px;
  color:#012e4e;
}
/* jobs block
-------------------------------------------*/
#jobs-block.block {
  padding:20px 24px;
}
#jobs-block h2 {
  background:url(../images/jobs-tab.png) no-repeat 0px 0px;
  color:#ffffff;
  padding:11px 20px;
}
#jobs-block .content {
  background:#fff;
  padding:10px 20px 40px 20px;
  border:1px solid #e0e8ed;
}
#jobs-block .content ul,
#jobs-block .content ul li {
  padding:0px;
  list-style-type:none;
}
#jobs-block .content ul li a {
  border-top:1px solid #e2e2e2;
  display:block;
  line-height:120%;
  padding:8px 16px 8px 16px;
  background:url(../images/arrow.png) no-repeat 0px -168px;
}
#jobs-block .content ul li.first a {
  border-top:0px;
}
#jobs-block .block-footer {
  background:#307791;
  padding:30px 20px 20px;
  overflow:hidden;
}
#search-jobs-form {
  position:absolute;
  bottom:95px;
  left:14px;
  z-index:10;
  width:311px;
  height:60px;
}
#search-jobs-form label {
	position:absolute;
	left:-9999px;
}
#search-jobs-form .container-inline {
	background:url(../images/jobs-window.png) 0px 0px no-repeat;
	width:241px;
	float:left;
	padding:15px 35px;
}
#search-jobs {
	height:20px;
	padding:5px 10px;
	border:0;
	font-size:1.2em;
	width:160px;
	background:transparent;
}
#search-jobs-form input.form-submit {
	border:0px;
	margin:0;
	cursor:pointer;
	background:transparent url(../images/spacer.gif);
	line-height: 999px; /* Set it higher than your image height */
	overflow: hidden; /* Hide the text */
	font-size: 0; /* FF2 doesn’t like the above */
	padding:0px;
	height:30px;
	width:30px;
	display:block;
	float:right;
	margin-right:8px;
}
#jobs-block .block-footer a {
  color:#ffffff;
  font-weight:bold;
}
#jobs-block .block-footer ul.jobs,
#jobs-block .block-footer ul.resumes,
#jobs-block .block-footer ul.jobs li,
#jobs-block .block-footer ul.resumes li {
  list-style-type:none;
  padding:2px 10px 2px 14px;
}
#jobs-block .block-footer ul.jobs,
#jobs-block .block-footer ul.resumes {
  float:left;
  width:125px;
  padding:0px;
}
#jobs-block .block-footer ul.jobs {
  border-right:1px solid #a5bdc8;
}
/* popular block
-------------------------------------------*/
#popular-block ul.tabs,
#popular-block ul.tabs li {
  padding:0px;
  list-style-type:none;
  height:40px;
  font-weight:bold;
}
#popular-block ul.tabs li {
  float:left;
}
#popular-block ul.tabs li a {
  font-size:1.09em;
  color:#ffffff;
  display:block;
  padding:14px 20px;
  background:url(../images/block_head_bk.png) repeat-x 0px -53px;
  line-height:100%;
  border-right:1px solid #868686;
  border-left:1px solid #b3b3b3;
}
#popular-block.block ul.tabs li a:hover {
  background:url(../images/block_head_bk.png) repeat-x 0px -62px;
}
#popular-block ul.tabs li.active a {
  background:url(../images/block_head_bk.png) repeat-x 0px 0px;
  border-right:1px solid #3e5769;
  border-left:1px solid #96a9b6;
}
#popular-block .tab_container {
  clear:left;
  border:8px solid #e0e8ed;
  background-color:#e0e8ed;
}
#popular-block .tab_container .tab_content {
  display:none;
}
#popular-block .tab_container .tab_content.active {
  display:block;
}
#popular-block .tab_content ul,
#popular-block .tab_content ul li {
  padding:0px;
  list-style-type:none;
}
#popular-block .tab_content ul li a {
  padding:8px 10px;
  border-bottom:2px solid #e0e8ed;
  display:block;
  padding-right:40px;
  background:#fbfbfb url(../images/arrow.png) no-repeat 266px -165px;
}
/* site block right
-------------------------------------------*/
#site-block-rt.block, {
  border-bottom:0px;
  padding:26px;
}
#awards-block-rt.block .content {
 background: #fbfbfb;
  padding:14px;
  height:auto;
  border: 8px solid #e0e8ed;
}

#site-block-rt h2{
  border-bottom:1px solid #e0e0e0;
  padding-bottom:12px;
  margin-bottom:10px;
}
#site-block-rt .content {
  padding-right:20px;
}
/* footer
-------------------------------------------*/
#footer {
  background:#37c5d2;
}
#footer-inner {
}
#footer-copyright {
  background:#012e4e;
}
#copyright-block,
#footer-menu {
  width:1020px;
  margin:0px auto;
  overflow:hidden;
}
/* footer menu
-------------------------------------------*/
#footer-menu .block {
  float:left;
  border-right:1px solid #278d96;
  border-left:1px solid #6cd4de;
  width:130px;
  padding:30px 20px 0px 20px;
  height:303px;
}
#footermenu-block-1.block {
  border-left:0px;
  width:460px;
}
#footermenu-block-4.block {
  border-right:0px;
}
#footer-menu .block h3 {
  font-size:1em;
  color:#143a51;
  text-transform:uppercase;
}
#footer-menu a {
  color:#fff;
}
#footer-menu ul.menu li {
  float:none;
  padding-bottom:10px;
  line-height:120%;
}
#footermenu-block-1 ul.menu li {
  width:153px;
  float:left;
  font-weight:bold;
}
#footermenu-block-1 ul.menu li ul.menu {
  padding-top:10px;
}
#footermenu-block-1 ul.menu li ul.menu li {
  font-weight:normal;
  padding-left:6px;
  width:auto;
  float:none;
}
/* copyright block
-------------------------------------------*/
#copyright-block {
  padding:20px;
  color:#ffffff;
}
#copyright-block p {
  padding-bottom:0px;
}
#copyright-block a {
  color:#ffffff;
}/* social footer block
-------------------------------------------*/
#footersocial {
  background:#012E4E;
  height:57px;
}
#footersocial-block {
  position:fixed;
  width:100%;
  height:57px;
  bottom:0px;
  z-index:9000;
  left:0px;
  background:#012E4E;
  color:#ffffff;
  border-top:1px solid #36596e;
}
#footersocial-block a {
  color:#ffffff;
}
#footersocial-block .left {
  float:left;
  border-right:1px solid #36596e;
}
#footersocial-block .right {
  float:right;
  border-left:1px solid #001f31;
}
#footersocial-block .left > div,
#footersocial-block .right > div {
  padding:16px;
  border-right:1px solid #001f31;
  border-left:1px solid #36596e;
  height:57px;
  float:left;
}
.sefooter {
  float:left;
  display:block;
  background:url(../images/social/search.png) no-repeat 0px 0px;
  height:17px;
  padding-left:24px;
  font-weight:bold;
  padding-right:6px;
}

#footersocial-block #search-block-form2,
#footersocial-block div.container-inline {
  float:left;
  border:0px;
  padding:0px;
}
#search-site2 {
  margin:0px;
  padding:2px 5px;
  width:146px;
}
#search-block-form2 label {
  display:none;
}
#search-site-submit2 {
  display:none;
}
.emfooter {
  display:block;
  background:url(../images/social/email.png) no-repeat 0px 2px;
  height:16px;
  width:24px;
  text-indent:-8765px;
  padding-top:2px;
}
.prfooter {
  display:block;
  background:url(../images/social/print.png) no-repeat 0px 0px;
  height:23px;
  width:23px;
  text-indent:-8765px;
}
/* Breadcrumb
-------------------------------------------*/
#breadcrumb {
  padding-left:20px;
}
#breadcrumb-inner {

}

/* misc
-------------------------------------------*/
.clear-after:after,
ul.menu:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0px;
	line-height:0px;
	visibility:hidden;
	width:0px;
	height:0px;
}
.clear-after,
ul.menu {
	zoom:1;
}
span.clear {
  display: block;
  clear: both;
  height: 1px;
  line-height: 0px;
  font-size: 0px;
  margin-bottom: -1px;
}
.alpha {
	opacity:0.8;  
    filter:alpha(opacity=80);  
    -moz-opacity:0.8; 

}
.offscreen {
	height:1px;
	left:-10000px;
	overflow:hidden;
	position:absolute;
	top:auto;
	width:1px;
}

/* ----------- ADDED STYLE ---------------------------*/
/* news block
-------------------------------------------*/
#news-block h2 {
  font-size:1.45em;
  color:#ffffff;
  background:url(../images/rw/block_head_bk.png) repeat-x 0px 0px;
  padding:14px 20px;
}
#news-block .more-link {
  position:absolute;
  right:16px;
  top:16px;
  z-index:12;
}
#news-block.block .more-link a {
  background:transparent;
  color:#ffffff;
  background:url(../images/arrow.png) no-repeat right -115px;
}
#news-block.block .content {
  height:330px;
  overflow-y:scroll;
  overflow-x:hidden;
}
#news-block.block .content ul li {
  background:#fbfbfb;
  border-bottom: 2px solid #E0E8ED;
  padding: 8px 10px;
}
#news-block h3 {
  color:#21446e;
  font-size:1.09em;
  padding-bottom:0px;
}
#news-block p {
  padding-bottom:4px;
  line-height:160%;
}
#news-block .content ul li .more-link {
  position:static; 
}
#news-block .content ul li .more-link a {
  color:#2D83B5; 
  display:inline;
  padding:0px 16px 0px 0px;
  border-bottom:0px;
  background:url("../images/arrow.png") no-repeat right -175px;
}

