/* POLICY CENTRE STYLES */

#policy-intro {
  background-image: url(../images/policy_centre/home_intro_bg.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  color: #FFF;
  background-color: #FF5F00;
  margin-bottom: 30px;
  padding-bottom: 0px;
}

/* Home page menu */
#policy-intro ul.menu {
  float: left;
  width: 250px;
  margin-top: 30px;
}

#policy-intro ul.menu ul {
}
div#policy-intro ul.menu a {
}
div#policy-intro ul.menu li a {
  display: block;
  background-image: url(../images/policy_centre/pc_home_nav_off.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin-bottom: 1px;
  padding: 0.75em 0 0.75em 16px;
  color: #FFF;
  text-decoration: none;
  font-size: 1.1em;
  font-weight: normal;
  border: 0;
}

#policy-intro ul.menu li.active-trail a {
  background-image: url(../images/policy_centre/pc_home_nav_on.gif);
  font-weight: bold;
}

#policy-intro ul.menu li a:hover {
  color: #CCC;
}

/* Normal page menu */
/* #block-menu-menu-policy-centre { */
#pc-menu-holder {
  float: left;
  width: 230px;
}

#edit-theme-wrapper {
	clear: both;
	display: block;
	margin: 1em 0;
}

#block-menu-menu-policy-centre ul {
}

#block-menu-menu-policy-centre ul li a {
  display: block;
  background-image: url(../images/policy_centre/pc_page_nav_off.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin-bottom: 1px;
  padding: 0.75em 0 0.75em 16px;
  color: #FFF;
  text-decoration: none;
  font-size: 1.1em;
  font-weight: normal;
  border: none;
}

#block-menu-menu-policy-centre ul li.active-trail a {
  background-image: url(../images/policy_centre/pc_page_nav_on.gif);
  font-weight: bold;
}

#block-menu-menu-policy-centre ul li a:hover {
  color: #CCC;
  border: none;
}

#block-menu-menu-policy-centre ul ul {
  width: 179px;
  font-weight: normal;
}

#block-menu-menu-policy-centre ul ul li a, #block-menu-menu-policy-centre ul li.active-trail ul li a {
  background: url(../images/policy_centre/pc-menu-sub1-bg.gif) repeat;
  color: #000;
  font-size: 1em;
  line-height: 1.2;
  font-weight: normal;
  padding: 0.5em 0.5em 0.5em 16px;
}

#block-menu-menu-policy-centre ul li.active-trail ul li.active-trail a, #block-menu-menu-policy-centre ul li.active-trail ul li.active-trail ul li.active-trail a {
  font-weight: bold;
}

#block-menu-menu-policy-centre ul ul li a:hover, #block-menu-menu-policy-centre ul ul li.active-trail a:hover {
  color: #FF3300;
}

#block-menu-menu-policy-centre ul ul li a:hover, #block-menu-menu-policy-centre ul ul li.collapsed a:hover {
  color: #FF3300;
}

#block-menu-menu-policy-centre ul li.active-trail ul li.active-trail ul  {
  background: url(../images/policy_centre/pc-menu-subsub-bg.gif) repeat-y 15px top;
}

#block-menu-menu-policy-centre ul li.active-trail ul li.active-trail ul li a {
  background: url(../images/policy_centre/pc-menu-subsub-bullet.gif) no-repeat 23px center;
  color: #000;
  font-size: 0.9em;
  line-height: 1.1;
  font-weight: normal;
  padding: 0.35em 0.35em 0.35em 31px;
}

#block-menu-menu-policy-centre ul ul ul li a:hover, #block-menu-menu-policy-centre ul li.active-trail ul li.active-trail ul li a:hover {
  color: #FF3300;
}


/* end menus */


/* PC home page specific styles */

#policy-intro h1 {
  margin: 0 0 0.25em 0;
  padding: 0;
  color: #FFF;
  margin-top: 20px;
  font-weight: bold;
  border: none;
}

#policy-intro #intro-right {
  float: right;
  width: 650px;
  margin-right: 50px;
}

#policy-intro #intro-right p {
  font-size: 1.5em;
}

#policy-intro #intro-right a.btn {
  background-image: url(../images/policy_centre/findoutmorebtn.gif);
  background-repeat: no-repeat;
  width: 184px;
  height: 45px;
  display: block;
  border: 0;
}

#featured-theme {
  width: 660px;
  border: solid 3px #B5B3A9;
  float: left;
  background-color: #FFF;
}

#mypage #featured-theme h2 {
  padding-top: 10px;
  font-size: 1.3em;
}

#mypage #featured-theme h2 a {
  border: none;
  text-decoration: none;
  background: none;
  color: #FF3900;
}

#mypage #featured-theme h2 a:hover {
  border: none;
  text-decoration: none;
}

#mypage #featured-theme h3 {
  border-top: solid 1px #CCC;
  font-size: 1em;
  color: #666;
  padding-top: 4px;
  margin-bottom: 4px;
  margin-top: 1em;
}

#featured-theme li a {
  color: #666;
  padding-top: 4px;
  text-decoration: none;
  border: none;
  padding-left: 15px;
  background: url(../images/policy_centre/grey-bullet.gif) no-repeat center left;
  text-decoration: none;
  border: none;
}

#featured-theme li a:hover {
  color: #333;
  border-bottom: solid 1px #CCC;
}

#featured-theme p.loc {
  font-size: 1.5em;
  color: #666;
  border-bottom: solid 1px #CCC;
  padding-bottom: 4px;
  margin-bottom: 1em;
}

#featured-theme p.feature-date {
  color: #125C8F;
  margin: 0;
}


#featured-theme a.more-themes {
  font-style: italic;
  color: #999;
  border: none;
  text-decoration: none;
  background: none;
  padding-right: 30px;
  background: url(../images/policy_centre/more-themes-icon.gif) no-repeat center right;
}

#featured-theme .innerdiv {
  padding: 0 20px 15px 20px;
}

#most-useful {
  background-image: url(../images/policy_centre/most-useful-bg.gif);
  background-repeat: repeat-x;
  border: solid 1px #B5B3A9;
  float: right;
  width: 260px;
  color: #333;
}

#most-useful .innerdiv {
  padding: 0 15px 15px 15px;
}

#most-useful h3 {
  padding: 8px 0 10px 30px;
  background-image: url(../images/policy_centre/most-useful-icon.gif);
  background-repeat: no-repeat;
  font-size: 1.2em;
  margin-bottom: 10px;
  color: #000;
}

#most-useful ul {
	margin-top: 1em;
}

#most-useful li {
  background-color: #FFF;
}

#most-useful li a {
  background: url(../images/policy_centre/most-useful-li-icon.gif) no-repeat 0 2px;
  display: block;
  margin-bottom: 8px;
  text-decoration: none;
  color: #666;
  padding: 4px 4px 4px 27px;
}

#most-useful li a:hover {
  color: #333;
  border-bottom:1px solid #CCCCCC;
}

#recent-blogs .innerdiv, #recent-tweets .innerdiv {
  padding: 0 15px 15px 15px;
}

#recent-policy .innerdiv {
  padding: 0 0 15px 15px;
}

#recent-policy {
  background-image: url(../images/policy_centre/most-useful-bg.gif);
  background-repeat: repeat-x;
  border: solid 1px #B5B3A9;
  float: left;
  width: 387px;
  margin: 15px 15px 4em 0;
}

#recent-policy li {
  margin-bottom: 0.25em;
}

#mypage #recent-policy li a, #recent-policy .view-display-id-block_2 .view-content li a, #recent-policy .view-display-id-block_4 .view-content li a {
  color: #666;
  text-decoration: none;
  border: none;
  padding: 0;
  margin: 0;
  display: inline;
}

#mypage #recent-policy li a:hover, #recent-policy .view-display-id-block_2 .view-content li a:hover, #recent-policy .view-display-id-block_4 .view-content li a:hover {
  color: #333;
  border-bottom: solid 1px #CCC;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  display: inline;
}


#recent-policy #policy-left {
  width: 160px;
  float: left;
  padding-right: 12px;
  margin-right: 12px;
  border-right: solid 1px #CCC;
}

#recent-policy #policy-right {
  width: 160px;
  float: right;
  padding-right: 20px;
}

#recent-policy a.more-news {
  font-style: italic;
  color: #666;
  border: none;
  text-decoration: none;
  background: none;
}

#recent-policy h3 {
  padding: 8px 0 10px 34px;
  background: url(../images/policy_centre/recent-policy-icon.gif) no-repeat -1px 0;
  font-size: 1.2em;
  margin-bottom: 10px;
  color: #000;
}

#recent-blogs {
  background-image: url(../images/policy_centre/most-useful-bg.gif);
  background-repeat: repeat-x;
  border: solid 1px #B5B3A9;
  float: left;
  width: 260px;
  margin: 15px 15px 15px 0;
}

#recent-blogs div.views-row {
 margin: 0.5em 0;
}

#recent-blogs h3 {
  padding: 8px 0 10px 30px;
  background-image: url(../images/policy_centre/recent-blogs-icon.gif);
  background-repeat: no-repeat;
  font-size: 1.2em;
  margin-bottom: 10px;
  color: #000;
}

#recent-blogs h4 a {
  font-weight: bold;
  font-size: 1em;
  margin-bottom: 3px;
  color: #6533CF;
  text-decoration: none;
  border: none;
}

#recent-blogs h4 a:hover {
  color: #FF3300;
  text-decoration: none;
  border: none;
}

#recent-tweets {
  background-image: url(../images/policy_centre/most-useful-bg.gif);
  background-repeat: repeat-x;
  border: solid 1px #B5B3A9;
  float: right;
  width: 260px;
  margin: 15px 0 15px 0;
  color: #666;
}

#recent-tweets h3 {
  padding: 8px 0 10px 38px;
  background: url(../images/policy_centre/recent-tweets-icon.gif) no-repeat -1px 0;
  font-size: 1.2em;
  margin-bottom: 10px;
  color: #000;
}

#recent-tweets .tweets {
  margin-bottom: 0;
}

#recent-tweets a.tweetytime {
  color: #38B4DC;
  text-decoration: none;
  border: none;
}

#recent-tweets a.tweetytime:hover {
  color: #FF3300;
}

#most-useful, #recent-policy, #recent-blogs, #recent-tweets {
  background-color: #F9F7F3;
}

.policy-centre #mypage {
  background-image: url(../images/policy_centre/policy-centre-bg.gif);
  padding: 2em 0;
  background-repeat: repeat;
}

/* end PC home page specific styles */

/* PC normal page specific styles */

#pc-main-content {
  width: 700px;
  float: right;
  background-color: #FFF;
  border-top: solid 1px #BFBEB2;
  border-left: solid 1px #BFBEB2;
  border-right: solid 1px #BFBEB2;
  border-bottom: solid 4px #C8C7C4;
  margin-bottom: 3em;
}

#pc-main-content-inner {
  padding: 15px 25px;
}

#pc-main-content-inner h1 {
  margin: 0 0 0.2em 0;
  padding: 0;
  border: none;
}

#pc-main-content-inner h2 {
  font-size: 1.3em;
}

#pc-main-content-inner .page-meta {
  color: #666;
  padding-bottom: 4em;
  border-bottom: solid 1px #CCC;
  margin-bottom: 1.5em;
  padding-left: 0;
}

#pc-main-content-inner .pc-page-meta ul.links li a {
	background-image:url("../images/tag_icon_small.gif");
	background-position:3px center;
	background-repeat:no-repeat;
	border:medium none;
	/* color:#999999; */
	margin-bottom:0.25em;
	margin-top:0.25em;
	padding-left:22px;
	text-decoration:none;
}

#pc-main-content-inner .page-meta a {
  color: #FF3300;
  border: none;
  text-decoration: none;
}

#pc-main-content-inner .page-meta a:hover {
  color: #000;
  border: none;
  text-decoration: none;
}

.policy-centre #maintabswrapper, #pc-main-content #maintabswrapper {
	border-bottom:1px solid #333333;
	margin:0 auto 2em;
	width: 100%;
}

#pc-main-content div.node-content-body p.firstparagraph, #pc-main-content div.node-content p.firstparagraph {
	color:#FF3300;
	font-size:1.3em;
	font-weight:normal;
}

#pc-main-content .views-widget {
	border: solid 1px #CCC;
	padding: 1em;
}

#pc-main-content .views-widget .bef-toggle {
	display: block;
	margin-bottom: 0.5em;
	border: none;
	text-align: left;
}

#pc-main-content .views-widget .form-checkboxes .form-item {
	float: left;
	width: 11.6em;
	margin-right: 0.3em;
	height: 3em;
}


#pc-main-content .views-widget .form-item {
	float: left;
	width: 11.6em;
	margin-right: 0.3em;
}

#pc-main-content .form-checkboxes, #pc-main-content .form-radios {
	margin: 1em 0;
	display: block;
}

#pc-main-content .views-exposed-form .views-exposed-widget {
	float:left;
	padding:0;
}

#pc-main-content .views-exposed-form .views-exposed-widget {
	width:99%;
}

#pc-main-content-inner .pc-page-meta {
	color: #666;
	padding-bottom: 3em;
	border-bottom: solid 1px #CCC;
	margin-bottom: 1.5em;
	position: relative;
}

#pc-main-content-inner .pc-page-meta a {
	color: #FF3300;
	border: none;
	text-decoration: none;
}

#pc-main-content-inner .pc-page-meta a:hover {
	color: #000;
	border: none;
	text-decoration: none;
}

.pc-page-meta .comments {
	margin-left: 0.5em;
}

#widget-holder {
	position: absolute;
	right: 0;
	bottom: 5px;
	font-size: 0.8em;
	color: #000;
}
#rr-links {
	margin-bottom:0.5em;
}

#widget-holder h4 {
	color: #000;
}

#widget-holder h4, #widget-holder p {
	margin: 0;
}

#widget-holder h4, #widget-holder p.ratrat {
	margin-top: 0.3em;
}

#widget-holder #helpful {
	background: url(../images/helpful-tick.gif) no-repeat 4px 4px;
	padding: 0.2em 1em 0.5em 27px;
	background-color: #F2F2EB;
}

#widget-holder #helpful a {
	background-color: #58B116;
	color: #FFF;
	padding: 0.1em 0.3em;
	font-weight: bold;
}

#widget-holder #helpful a:hover {
	background-color: #FFF;
	color: #58B116;
}

#suggest {
	font-size: 0.8em;
	color: #000;
	background: url(../images/suggest-icon.gif) no-repeat 4px 4px;
	padding: 0.2em 1em 0.5em 27px;
	/* background-color: #F2F2EB; */
	background-color: #FFF;
	margin-top: 1.5em;
	width: 140px;
}

#suggest p {
	margin: 0 0 0.2em 0;
}

#suggest a {
	background-color: #6366CE;
	color: #FFF;
	padding: 0.1em 0.3em;
	font-weight: bold;
	border: none;
}

#suggest a:hover {
	background-color: #FFF;
	color: #6366CE;
}

#pc-main-content .views-widget .form-radios {
	width: auto;
	margin: 0;
	padding: 0;
}

#pc-main-content .views-widget h2 {
	float: left;
	display: inline;
}

#pc-main-content .views-widget .form-radios .form-item {
	width: auto;
	padding: 0.2em 0 0.2em 0.75em;
}

#pc-main-content .views-widget .form-radios .form-item label.option {
	font-weight: bold;
}

#pc-main-content .views-widget .form-radios .form-item label.option input {
	font-size: 0;
	vertical-align: top;
}

#pc-main-content .views-field-tid {
	float: left;
	width: auto;
	margin: 0;
	padding: 0;
	color: #999;
}

#pc-main-content .views-field-created {
	float: left:
	width: auto;
	margin: 0;
	padding: 0;
	color: #999;
}

#pc-main-content .views-field-created .views-label-created {
	padding-left: 0.75em;
}

#pc-main-content .views-exposed-form .views-exposed-widget .form-submit {
	float: right;
}

#pc-main-content .views-field-title {
	margin-bottom: 0.25em;
}

#pc-main-content .menu li span {
	display: block;
	margin-bottom: 0.5em;
}

/* end PC normal page specific styles */