* {
   margin: 0;
   padding: 0
   }
  
   
body {
   font-size: 62.5%;
   font-family:Arial, Helvetica, sans-serif;
   line-height: 1.5em;
   background:#7DC9F4 url(/images/templates/bground_strip.jpg);
    background-attachment: fixed;
    background-position: center;
   background-repeat: repeat-x;
   color: #666666;

   }
   
   #background_image {
  background: url(/images/templates/body_background.jpg);
   background-repeat: no-repeat;
   background-position: center;
   background-attachment: fixed;
   width: 100%;
   float:left
}

.noprint {
  display: none
}

.short {
  padding-right: 5px !important
}
   
/*.navlist {
  display:none
}*/
  
.navlist li ul li {
 font-size: 1.1em !important
}
   
form input {
  font-family:Arial, Helvetica, sans-serif;
}

hr {
  display: none
}
   
a, a:hover, a:active, a:visited {
   color: #347AB4;
   text-decoration: none;
    outline: none !important
}

table p:hover {
	text-decoration:none !important;
}

a:hover {
   text-decoration: underline;
}


h1 {
  font-size: 2.0em;
  line-height: 1.2em;
  font-weight: bold;
  font-family: 'CartoGothicProLight', sans-serif;
}

h2 {
   font-size: 1.8em;
   color: #347AB4;
   padding-bottom: 10px;
   font-family: 'CartoGothicProLight', sans-serif;
}

h3 {
   font-size: 1.4em;
   color: #347AB4;
   padding-bottom: 10px;
   font-family: 'CartoGothicProLight', sans-serif;
   }
   
h4 {
   font-size: 1.3em;
   padding-bottom: 10px;
   font-family: 'CartoGothicProLight', sans-serif;
   }
   
h5 {
   font-size: 1.2em;
   padding-bottom: 10px;
   font-family: 'CartoGothicProLight', sans-serif;
   }

h6 {
  font-size: 1em;
  font-family: 'CartoGothicProLight', sans-serif;
}

img {
  border: none
  }

.invisible {
display:none;
}

#skip {
  text-indent: -9999em;
  position:absolute;
  top: 0;
  left: 0
}

#logo {
  float: left;
  padding: 30px 0 35px 20px
}

/*** Top Links ***/

#top_links {
  float: right;
  font-size: 1.2em;
  padding-right: 10px;
  padding-top: 15px
  
}

#top_links a {
  padding-right: 10px;
  color: #B2B2B2
}


/*** Search **/

#search {
  float: right;
  clear: right;
  padding-top: 50px;
  padding-right: 10px;
  width: 240px
}

#f {
  font-size: 1.2em
}

#search h2 {
  color: #000000;
  float:left;
  padding-bottom: 10px;
  font-size: 1.6em
}

#search a {
  float:right;
  font-size: 1.2em
}

#search form {
  clear: both;
  font-size: 1.2em
}

#frmsearch {
  width: 200px;
  padding: 3px 0 3px 0;
  margin-bottom: 0px;
}

.thissite {
  margin-left: 20px
}

#search input.submitbutton {
  width: 30px;
  background: #000000 url(/images/templates/search_bk.jpg);
  background-repeat: repeat-x;
  border: none;
  color: #ffffff;
  padding: 3px 0 3px;
  font-family:Arial, Helvetica, sans-serif;
  cursor: pointer;
  margin-top: 0
}

#alltuc {
  margin-top: 5px
}


/*** Top Nav ***/

#top_nav {
	 height: 35px;
	 background: url(/images/templates/top_nav.jpg);
	 background-repeat: no-repeat;
	 display: inline;
	 float: left;
	 width: 980px;
	 color: #ffffff;
	 font-size: 1.6em;
	 margin-bottom: 10px;
	 padding-bottom: 0
}


#top_nav a, #top_nav a:hover, #top_nav a:visited, #top_nav a:hover {
  color: #ffffff;
  font-weight: bold;
  display: inline;
  float: left;
  padding-top: 10px; 
  margin-bottom: 0;
  font-family: 'CartoGothicProLight', sans-serif;
}


#top_nav a:hover {
  text-decoration: none
}

#top_nav .home {
  width: 53px;
  padding-left: 23px;
  padding-right: 13px;
  margin: 0
}

#top_nav a:hover.home {
   background: url(/images/templates/top_nav.jpg);
   background-repeat: no-repeat;
   background-position: 0px -37px;
   display: inline;
   float: left;
   width: 53px;
   height: 35px;
   padding-left: 23px;
   padding-right: 13px;
   margin: 0;
   height: 25px;
}

#top_nav .unions {
  width: 55px;
  padding-left: 23px;
  padding-right: 23px;
}


#top_nav a:hover.unions{
  background: url(/images/templates/top_nav.jpg);
  background-repeat: no-repeat;
  background-position: -90px -37px;
  display: inline;
  float: left;
  width: 55px;
  height: 35px;
  padding-left: 23px;
  padding-right: 23px;
  height: 25px;
}

#top_nav .joinunion {
  width: 105px;
  padding-left: 17px;
  padding-right: 17px;

}

#top_nav a:hover.joinunion {
  background: url(/images/templates/top_nav.jpg);
  background-repeat: no-repeat;
  background-position: -190px -37px;
  display: inline;
  float: left;
  width: 105px;
  height: 35px;
  padding-left: 17px;
  padding-right: 17px;
  height: 25px;

}


#top_nav .workrights {
  width: 105px;
  padding-left: 17px;
  padding-right: 17px;
}

#top_nav a:hover.workrights {
  background: url(/images/templates/top_nav.jpg);
  background-repeat: no-repeat;
  background-position: -190px -37px;
  display: inline;
  float: left;
  width: 105px;
  height: 35px;
  padding-left: 17px;
  padding-right: 17px;
  height: 25px;

}


#top_nav .events {
 width: 58px;
 padding-left: 25px;
 padding-right: 20px;
}

#top_nav a:hover.events {
  background: url(/images/templates/top_nav.jpg);
  background-repeat: no-repeat;
  background-position: -470px -37px;
  display: inline;
  float: left;
  width: 58px;
  height: 35px;
  padding-left: 25px;
  padding-right: 20px;
  height: 25px;

}

#top_nav .emailalerts {
 width: 100px;
 padding-left: 18px;
 padding-right: 20px;
}


#top_nav a:hover.emailalerts {
  background: url(/images/templates/top_nav.jpg);
  background-repeat: no-repeat;
  background-position: -572px -37px;
  display: inline;
  float: left;
  width: 100px;
  height: 35px;
  padding-left: 18px;
  padding-right: 20px;
  height: 25px;

}

#top_nav .publications {
 width: 98px;
 padding-left: 24px;
 padding-right: 20px;
}



#top_nav a:hover.publications {
  background: url(/images/templates/top_nav.jpg);
  background-repeat: no-repeat;
  background-position: -710px -37px;
  display: inline;
  float: left;
  width: 98px;
  padding-left: 24px;
  padding-right: 20px;
  height: 25px;

}

#top_nav .contactus {
 width: 105px;
 padding-left: 24px;
 padding-right: 0px;
}



#top_nav a:hover.contactus {
  background: url(/images/templates/top_nav.jpg);
  background-repeat: no-repeat;
  background-position: -851px -37px;
  display: inline;
  float: left;
  width: 105px;
  height: 35px;
  padding-left: 24px;
  padding-right: 0px;
  height: 25px;

}

*html #top_nav .publications, *html #top_nav a:hover.publications {
  padding-right: 20px
}



*html #top_nav a:hover.contactus, *html #top_nav .contactus {
 width: 102px;
 padding-left: 24px;
 padding-right: 0px;
}



/*** Top Nav Regional ***/

#top_nav_regional {
	 height: 35px;
	 background: url(/images/templates/top_nav_regional.jpg);
	 background-repeat: no-repeat;
	 background-position: -10px 0px;
	 display: inline;
	 float: left;
	 width: 983px;
	 color: #ffffff;
	 font-size: 1.6em;
	 margin-bottom: 10px;
	 padding-bottom: 0
}

*html #top_nav_regional {
  width: 980px
}


#top_nav_regional a, #top_nav_regional a:hover, #top_nav_regional a:visited, #top_nav_regional a:hover {
  color: #ffffff;
  font-weight: bold;
  display: inline;
  float: left;
  padding-top: 10px; 
  margin-bottom: 0;
  font-family: 'CartoGothicProLight', sans-serif;
}

#top_nav_regional a:hover {
  text-decoration: none
}

#top_nav_regional .home {
  width: 92px;
  padding-left: 55px;
  padding-right: 13px;
  margin: 0
}

#top_nav_regional a:hover.home {
   background: url(/images/templates/top_nav_regional.jpg);
   background-repeat: no-repeat;
   background-position: -10px -37px;
   display: inline;
   float: left;
   width: 92px;
   height: 35px;
   padding-left: 55px;
   padding-right: 13px;
   margin: 0;
   height: 25px;
}

#top_nav_regional .unions {
  width: 86px;
  padding-left: 57px;
  padding-right: 23px;
}


#top_nav_regional a:hover.unions {
  background: url(/images/templates/top_nav_regional.jpg);
  background-repeat: no-repeat;
  background-position: -170px -37px;
  display: inline;
  float: left;
  width: 86px;
  height: 35px;
  padding-left: 57px;
  padding-right: 23px;
  height: 25px;
}

#top_nav_regional .joinunion {
  width: 115px;
  padding-left: 35px;
  padding-right: 20px;

}

#top_nav_regional a:hover.joinunion {
  background: url(/images/templates/top_nav_regional.jpg);
  background-repeat: no-repeat;
  background-position: -335px -37px;
  display: inline;
  float: left;
  width: 115px;
  height: 35px;
  padding-left: 35px;
  padding-right: 20px;
  height: 25px;

}


#top_nav_regional .workrights {
  width: 110px;
  padding-left:  39px;
  padding-right: 20px;
}

#top_nav_regional a:hover.workrights {
  background: url(/images/templates/top_nav_regional.jpg);
  background-repeat: no-repeat;
  background-position: -505px -37px;
  display: inline;
  float: left;
  width: 110px;
  height: 35px;
  padding-left: 39px;
  padding-right: 20px;
  height: 25px;

}

#top_nav_regional .emailalerts {
 width: 109px;
 padding-left: 40px;
 padding-right: 20px;
}


#top_nav_regional a:hover.emailalerts {
  background: url(/images/templates/top_nav_regional.jpg);
  background-repeat: no-repeat;
  background-position: -675px -37px;
  display: inline;
  float: left;
  width: 109px;
  height: 35px;
  padding-left: 40px;
  padding-right: 20px;
  height: 25px;

}



#top_nav_regional .publications {
 width: 119px;
 padding-left: 30px;
 padding-right: 0px;
}

#top_nav_regional a:hover.publications {
  background: url(/images/templates/top_nav_regional.jpg);
  background-repeat: no-repeat;
  background-position: -844px -37px;
  display: inline;
  float: left;
  width: 119px;
  height: 35px;
  padding-left: 30px;
  padding-right: 0px;
  height: 25px;

}

*html #top_nav_regional .publications {
 width: 119px;
 padding-left: 23px;
}

*html #top_nav_regional a:hover.publications {
 width: 119px;
 padding-left: 23px;
}



/*** Homepage image block ***/

.right_img_thumbs {
  float: right; 
}  

.right_img_thumbs img {
  display: block;
  margin-bottom: 14px
}

.left_img {
  float: left;
}


/*** Main content block ***/

#main_content {
	border: 1px solid #D7F0FB;
	background: #F9FBFD;
	padding: 10px;
	float: left;
	width: 640px;
}

#inner_content_box, #news_content_box, #blogs_content_box, #video_content_box, #campaign_content_box {
	border-bottom: 1px solid #D7F0FB;
	border-left: 1px solid #D7F0FB;
	border-right: 1px solid #D7F0FB;
	background: #ffffff;
	padding: 15px;
	float: left;
	margin-bottom: 10px;
	
}

#showvid p {
  font-size: 1.2em;
  padding-bottom: 10px
}


#inner_content_box h2, #news_content_box h2, #blogs_content_box h2, #video_content_box h2, #campaign_content_box h2 {
  color: #347AB4;
  line-height: 1.2em
}

#inner_content {
  background: url(/images/templates/nav_tabmedia.jpg);
  background-repeat: no-repeat;
  width: 136px;
  display: block;
  height: 26px;
  margin-top: 11px;
   font-family: 'CartoGothicProLight', sans-serif;
}

#inner_content.tab_selected {
  width: 136px !important
}

#news_content {
  background: url(/images/templates/nav_tabnews.jpg);
  background-repeat: no-repeat;
  width: 150px;
  display: block;
  height: 26px;
  margin-top: 11px;
  font-family: 'CartoGothicProLight', sans-serif;
}

#news_content.tab_selected {
 background: url(/images/templates/news_nav_selected.jpg) !important;
 background-repeat: no-repeat !important;
 width: 150px;
 height: 29px !important;
 display:block;
 margin-top: 1px !important;
}

#blogs_content {
  background: url(/images/templates/nav_tabblogs.jpg);
  background-repeat: no-repeat;
  width: 108px;
  display: block;
   height: 26px;
  margin-top: 11px;
  font-family: 'CartoGothicProLight', sans-serif;  
}

#blogs_content.tab_selected {
 background: url(/images/templates/blogs_tab_selected.gif) !important;
 background-repeat: no-repeat !important;
 width: 108px
}

#video_content {
  background: url(/images/templates/nav_tabvideo.jpg);
  background-repeat: no-repeat;
  width: 114px;
  display: block;
  height: 26px;
  margin-top: 11px;
  font-family: 'CartoGothicProLight', sans-serif; 
}

#video_content.tab_selected {
 background: url(/images/templates/video_nav_selected.gif) !important;
 background-repeat: no-repeat !important;
 width: 114px;
 display: block;
 margin-top: 1px !important;
  height: 29px !important
}

/*#campaign_content {
  background: url(/images/templates/nav_tabcampaigns.jpg);
  background-repeat: no-repeat;
  width: 154px;
  display: block;
  height: 26px;
  margin-top: 11px 
}*/

#campaign_content {
  background: url(/images/templates/blank_tab.gif);
  background-repeat: no-repeat;
  width: 154px;
  display: block;
  height: 18px;
  margin-top: 18px; 
  cursor: default 
  }
  
*html #campaign_content {
 margin-top: 19px; 
}

#campaign_content.tab_selected {
 background: url(/images/templates/campaigns_nav_selected.gif) !important;
 background-repeat: no-repeat !important;
 width: 154px;
 margin-top: 1px !important;
 display: block;
 height: 29px !important;
}

.tab_button {
 outline: none !important
}


#tabs {
  font-size: 1.4em;
  clear:both;
  padding-top: 20px;
  float:left;
  height: 44px;
  width: 665px
}

#tabs a, #tabs a:hover, #tabs a:visited, #tabs a:hover {
  float: left;
  text-align:center;
  padding-top: 8px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
 
}

.tab_selected {
  color: #5792C2 !important;
  padding-top: 15px !important;
  background: url(/images/templates/nav_tab_hover.gif) !important; 
  background-repeat: no-repeat !important;
  margin: 0 !important;
  height: 30px !important
}

.bottom_section {
  padding-bottom: 10px;
  font-size: 1.2em
}

.bottom_section img {
  float: left;
  padding-right: 20px
}

.bottom_section p {
  width: 230px;
  float: left
}

.more_news, .more_sites, .more_videos, .more_blogs, .more_documents {
  float: right;
}

.more_sites {
  padding-top: 20px
}





.more_news a, .more_news a:hover, .more_news a:visited, .more_news a:active, .more_blogs a, .more_blogs a:hover, .more_blogs a:visited, .more_blogs a:active {
  font-size: 1.1em;
  color: #347AB4;
  background: url(/images/templates/triangle_bullet_main.gif);
  background-repeat: no-repeat;
  background-position: 76px 7px;
  font-weight: bold;
  display: block;
  padding-top: 5px;
  padding-right: 18px;
  font-family: 'CartoGothicProLight', sans-serif;
}

.more_news a {
 background-position: 89px 7px !important
}

.more_videos a, .more_videos a:hover, .more_videos a:visited, .more_videos a:active {
  font-size: 1.1em;
  color: #347AB4;
  background: url(/images/templates/triangle_bullet_main.gif);
  background-repeat: no-repeat;
  background-position: 84px 7px;
  font-weight: bold;
  display: block;
  padding-top: 5px;
  padding-right: 18px;
  font-family: 'CartoGothicProLight', sans-serif;
}

.more_documents a, .more_documents a:hover, .more_documents a:visited, .more_documents a:active {
  font-size: 1.1em;
  color: #347AB4;
  background: url(/images/templates/triangle_bullet_main.gif);
  background-repeat: no-repeat;
  background-position: 113px 7px;
  font-weight: bold;
  display: block;
  padding-top: 5px;
  padding-right: 18px;
  font-family: 'CartoGothicProLight', sans-serif;
}

.more_sites a, .more_sites a:hover, .more_sites a:visited, .more_sites a:active {
  font-size: 1.4em;
  color: #347AB4;
  background: url(/images/templates/triangle_bullet_main.gif);
  background-repeat: no-repeat;
  background-position: 85px 7px;
  font-weight: bold;
  display: block;
  padding-top: 5px;
  padding-right: 25px
}

.main_story {
  float: left;
  width: 285px;
  padding-right: 0px;
}

#video_content_box .main_story {
  width: 309px !important
  padding-right: 0 !important
}

#video_content_box .listing_block {
  margin-bottom: 10px !important
}

.main_story h2 {
  padding-bottom: 10px
}

.main_story p, .extract {
  font-size: 1.2em;
  padding-bottom: 10px;
  width: 283px;
  
}

.main_story h2 {
  width: 290px
}

.date {
  font-size: 1.2em
}

.listing_block {
   border-bottom: 1px solid #D7F0FB;
   padding-bottom: 10px;
   margin-bottom: 15px !important;
   clear: both !important;
	float: left;
   width: 283px;
}

.listing_last {
  border-bottom: none !important
}

.listing_block p {
  font-size: 1.2em
}

.other_logos, .tuc_blogs, .tuc_new, .tuc_new1 {
  display: none
}

#video_content_box .listing_block a {
  margin-bottom: 0
}

#video_content_box h2 {
   padding-top: 10px;
   padding-bottom: 0
}

#video_content_box h3 {
   color: #347AB4;
   padding-bottom: 10px
}

.listing_block img {
  float: left;
  padding-right: 10px;
  cursor: pointer;
  clear: both
}



a.video_title, a.video_title:hover {
 cursor: pointer !important
}

.listing_block a, .listing_block a:hover, .listing_block a:visited, .listing_block a:active {
  font-size: 1.3em;
  color: #347AB4;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
  font-family: 'CartoGothicProLight', sans-serif;
}

.listing {
  float: left;
  width: 285px
}

.last {
  border: none !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important
}

#logo_block {
  clear: both;
  padding-top: 65px
}

#logo_block img {
  padding-right: 66px;
  float:left
}

.tab_box {
  display:none
}

/*** General Homepage **/

#right_col {
  padding-left: 43px
}

#right_col h2 {
  color: #347AB4;
  padding-bottom: 10px;
  border-bottom: 1px solid #D7F0FB;
  font-size: 1.8em;
  width: 127px;
  padding-top: 5px
}

.regional_tuc {
  float: left;
  width: 142px;
  padding-bottom: 30px
}

.regional_tuc p {
  padding: 10px 0 10px 0
}

.regional_tuc form select{
  font-size: 1.2em;
  color: #6F6F6F;
  width: 140px;
  margin: 3px 0 3px 0
}

.regional_tuc_img {
  float: right
}

#right_col .home_right_subjects h2 {
  margin-bottom: 15px;
  width: 100%
}

.intro p a {
  font-size: 1.0em  !important;
  padding: 0;
  margin: 0;
  display: inline !important
}

.home_right_subjects h3, .home_right_subjects h3 a, .home_right_subjects h3 a:hover, .home_right_subjects h3 a:visited, .home_right_subjects h3 a:active {
  color: #347AB4;
  padding-bottom: 8px;
}

.home_right_subjects h3 a {
  font-size: 1.15em !important
}

.home_right_subjects {
  border-bottom: 1px solid #D7F0FB;
  margin-bottom: 10px;
  color: #B2B2B2;
  padding-bottom: 5px;
  clear: both
  
}

.home_right_subjects a, .home_right_subjects a:hover, .home_right_subjects a:visited, .home_right_subjects a:active  {
  font-size: 1.2em;
  color: #B2B2B2
}

/*** Follow us homepage **/

.follow_us {
  padding-top: 40px
}

#right_col .follow_us h2 {
  width: 100%;
  margin-bottom: 15px
}

.fb, .twitter, .youtube {
  padding-right: 8px
}


/*** Sub Page ***/

#right_col_subpage h1 {
	color: #347AB4;
	padding-bottom: 0px;
	margin-bottom: 0;
	float: left;
	width: 535px;
}

.border_bottom {
  border-bottom: 1px solid #D7F0FB;
  width: 100%;
  margin-bottom: 20px;
  padding-top: 0px;
  height: 1px;
  clear: both
}



#right_col_subpage p {
  padding-bottom: 10px;
  font-size: 1.2em
}

#right_col_subpage ul li,  #right_col_subpage ol li {
  font-size: 1.2em
}

#right_col_subpage ul, #right_col_subpage ol {
  padding-bottom: 10px;
  padding-left: 25px
}

.intro {
  padding-bottom: 10px;
  border-bottom:1px solid #D7F0FB;
  margin-bottom: 20px;
/*  padding-top: 15px;*/
  clear: both
}

.intro table {
  margin: 10px;
  font-size: 1.2em;
  /*background: #D7F0FB !important;*/
  
}



.intro table tr {
/* background: #D7F0FB !important;*/
 padding: 10px
}

.intro table tr a, .intro table tr a:hover, .intro table tr a:visited, .intro table tr a:active {
  display: inline !important;
  font-size: 1em !important
}

.intro table tr td {
  padding: 10px
}

.intro table p {
  padding: 10px
}



#right_col_subpage a,  #right_col_subpage a:hover, #right_col_subpage a:visited, #right_col_subpage a:active {
   font-size: 1.5em;
   color: #347AB4;
   display: block;
   padding-bottom: 10px;
   font-weight: bold;
}

.sub_date {
  color: #A5A5A5;
  padding-bottom: 30px;
  font-size: 1.2em
}

.background_header, .gfg-title {
  background: url(/images/templates/background_title.jpg);
  background-repeat: repeat-x;
  color: #ffffff;
  padding: 5px 0 5px 15px;
  width: 647px
}


/*** Sub Nav **/

#sub_nav {

  margin-bottom: 60px
}

#sub_nav ul li {
  list-style: none;
  color: #347AB4;
  border-bottom: 1px solid #D7F0FB;
  font-weight: bold;
  padding-bottom: 0px;
  margin-bottom: 10px;
  font-family: 'CartoGothicProLight', sans-serif;
}

#sub_nav ul a, #sub_nav ul a:hover, #sub_nav ul a:visited, #sub_nav ul a:active {
  color: #347AB4;
  text-decoration: none;
}

#sub_nav ul ul li {
  border: none !important;
  margin-bottom: 5px !important;
}
#sub_nav ul li a {
  font-size: 1.4em;
}

#sub_nav ul ul ul {
  padding-left: 0px
}
  
#sub_nav ul ul {
  padding-top: 3px;
  padding-left: 5px
}

#sub_nav ul ul li a {
 display: block;
 padding: 8px 5px 8px 5px;
 font-size: 1.3em !important;
}

#sub_nav ul li a {
 display: block;
 padding: 8px 5px 8px 5px;
 margin: 0
}

#sub_nav ul li a:hover {
  background: #3479B4;
  display: block;
  padding: 8px 5px 8px 5px;
  color: #ffffff
}

.subpage_links {
  background: #F7FBFE;
  border: 1px solid #D7F0FB;
  padding: 10px;
  margin-top: 10px
}

.subpage_links p a {
  display: inline !important
}

.subpage_links h2 {
  font-size: 1.6em;
  font-weight: bold;
  color: #347AB4;
  border-bottom: 1px solid #D7F0FB;
  padding-bottom: 5px;
  margin-bottom: 10px;
  background: url("/images/templates/triangle_bullet_large.gif");
  background-repeat: no-repeat;
  background-position: 177px 0px
}

.subpage_links a, #subpage_links a:hover, #subpage_links a:visited, #subpage_links a:active {
  padding-left: 10px;
  padding-bottom: 20px;
  font-size: 1.2em;
  display: block;
  color: #347AB4;
}

.subpage_links p {
  font-size: 1.2em;
  padding-bottom: 15px
}

.subpage_links p a {
  font-size: 1.0em !important;
  padding-left: 0 !important;
  padding-bottom: 0 !important
}

/*** Regional Page ***/

#header h1 {
  font-size: 3.3em;
  color: #CC444F;
  float:left;
  padding-top: 90px
}

/*** Other TUC Regions ***/

.other_tuc_regions {
  float: left;
  width: 140px
}

.other_tuc_regions h2 {
  color: #CC444F;
  border-bottom:1px solid #E49DA3;
  padding-bottom: 5px;
  margin-top: 50px;
  margin-bottom: 5px
}

.other_tuc_regions p {
   padding-bottom: 10px  
}

.other_tuc_img {
  margin-top: 40px;
  float: right
}

/*** Follow us regional ***/

.follow_us_regional {
  clear: both;
  float: left;
  margin-top: 50px;
  width: 100%
}

.follow_us_regional h2 {
  color: #CC444F;
  border-bottom:1px solid #E49DA3;
  padding-bottom: 5px;
  margin-bottom: 10px
}

.subpage_links h2 a, .subpage_links h2 a:hover, .subpage_links h2 a:visited, .subpage_links h2 a:active {
  padding: 0;
  font-weight: normal
}


#newer_docs {
	float: left;
	width: 155px;
	clear:both;
}

#newer_docs a, #newer_docs a:hover, #newer_docs a:visited, #newer_docs a:active  {
  font-size: 1.2em;
  float: left;
  padding: 0px !important;
}


#newer_docs img {
  float: left !important;
  width: 13px;
  padding: 0 5px 0 0 !important
}

.newer_docs_last_link {
  float: left !important
}



#right_col_subpage p a, #right_col_subpage p a:hover, #right_col_subpage p a:visited, #right_col_subpage p a:active, #right_col_subpage h4 a, #right_col_subpage h4 a:hover, #right_col_subpage h4 a:visited, #right_col_subpage h4 a:active, #right_col_subpage ul li p a, #right_col_subpage ul li p a:hover, #right_col_subpage ul li p a:visited, #right_col_subpage ul li p a:active {
  font-size: 1em !important;
  display: inline
}

#right_col_subpage ul li a, #right_col_subpage ul li a:hover, #right_col_subpage ul li a:visited, #right_col_subpage ul li a:active {
  font-size: 1em !important;
  display: inline
}

#right_col_subpage h3 a, #right_col_subpage h3 a:hover, #right_col_subpage h3 a:visited, #right_col_subpage h3 a:active {
 font-size: 1.2em !important;
 padding-top: 10px
}


#older_docs {
  float: right;


}

#older_docs img {
  float: none !important;
  width: 13px;
  display: inline;
  padding: 0 0 0 3px !important
}

#older_docs a, #older_docs a:hover, #older_docs a:visited, #older_docs a:active  {
  font-size: 1.2em;
  float: none;
  padding-right: 0px;
  display: inline !important

}

/*** Footer ***/

#footer {
  font-size: 1.2em;
  border-top: 1px solid #D7F0FB;
  margin-top: 40px;
  padding-top: 20px;
  color: #666666
}

#footer .address {
  float: left;
  padding-right: 70px
}

#footer .contact {
  float: left;
  padding-right: 70px
}

#footer .privacy {
  float: left;
  padding-right: 70px
}

#footer .copyright {
  float: right;
}

#footer .copyright p {
   float: right;
   clear: both;
   padding-bottom: 20px
}

#footer p.design {
   width: 167px
}

.printonly {
  display: none
}

.back_link {
 display: inline !important;
 font-size: 1em !important
}

.bottom_section {
  clear: both
}

.bottom_section a,  .bottom_section a:visited, .bottom_section a:hover, .bottom_section a:active {
  display: inline !important
}

.background_header a, background_header a:hover, background_header a:visited, background_header a:active, .gfg-title a, .gfg-title a:hover, .gfg-title a:visited, .gfg-title a:active {
  padding-bottom: 0 !important;
  color: #ffffff !important;
}

.gfg-title a, .gfg-title a:hover, .gfg-title a:visited, .gfg-title a:active {
  font-size: 1em !important;
}

.gfg-entry a, .gfg-entry a:hover, .gfg-entry a:visited, .gfg-entry a:active, .gfg-list a, .gfg-list a:hover, .gfg-list a:visited, .gfg-list a:active {
  font-size: 1.2em !important;
}

.gfg-root .gfg-entry .gf-result .gf-snippet, .gf-author  {
  color: #666666 !important;
  font-size: 0.9em !important
}


.gfg-root {
  width: 650px !important;
  border: 1px solid #347AB4 !important
}

.intro img{
  padding: 0 10px 10px 0
}

ul.brendan_bullets, ul.frances_bullets {
   padding-left: 155px !important
}

.gf-title a, .gf-title a:active, .gf-title a:visited, .gf-title a:hover {
  font-size: 0.9em !important
}

.share_this {
  float: none !important;
  padding: 0 !important
}


#right_col_subpage img {
  float: left;
  padding: 0 10px 10px 0
}

.unions_table a, .unions_table a:hover, .unions_table a:visited, .unions_table a:active, .search-main a, .search-main a:hover, .search-main a:visited, .search-main a:active {
    font-size: 1.2em !important;
	display:inline !important
}


/*.unions_table {
  font-size: 1em
}*/

.unions_table p, .unions_table p strong {
  color: #666666;
  font-size: 1.1em !important
}

.unions_table p { 
  font-weight: normal
}

.search-main img {
  padding-top: 3px
}

.contact_table {
  font-size: 1.2em
}

.contact_table a, .contact_table a:hover, .contact_table a:visited, .contact_table a:active {
  display: inline !important;
  font-size: 1.2em !important
}

/*** Navigation **/

a.selectedbackground {
  background: #3479B4 !important;
  color: #ffffff !important;
}

a:hover.nav-level2 {
 background: #669BC5 !important;
}

a.nav-level2-selected, a:hover.nav-level2-selected, a.nav-level2-node {
  background: #669BC5 !important;
  color: #ffffff !important;
  font-size: 1.4em !important
}

a.nav-level3-selected, a:hover.nav-level3-selected, a.nav-level3-node {
  background: #98BBD9 !important;
  color: #ffffff !important
}

a:hover.nav-level3 {
  background: #98BBD9 !important;
}

a.nav-level4-selected, a:hover.nav-level4-selected {
  background: #C3D6E5 !important;
  color: #ffffff !important
}

a:hover.nav-level4 {
  background: #C3D6E5 !important;
}

.back_link {
  clear:both
}

.pdf_link {
  font-size: 1.2em !important;
  margin-bottom: 5px !important;
  margin-top: 0 !important
}

#mainImage {
  background-repeat: no-repeat;
}

.caption_wrapper {
  width: 558px
}

.caption {
  background: #000000 !important;
  opacity:0.8 !important;
  filter:alpha(opacity=80) !important;
  color: #ffffff !important;
  font-size: 1.4em !important;
  padding: 8px 5px 8px 5px !important;
  z-index: 10 !important;
  position: absolute;
   top: 280px;
   left: 0px;
   width: 548px;

}



.mainimagelink {
  display:block;
  height: 290px
}

.mainimagelinkbot {
  display:block;
  height: 15px
}

.caption a, .caption a:visited, .caption a:active {
  color: #ffffff !important;
  display:block !important;
}

#show1, #show2, #show3, #show4, #show5 {
  display:none;
  position: relative;
  width: 100%
} 

#showvideo1, #showvideo2, #showvideo3, #showvideo4, #showvideo5 {
  display:none
} 

#video_content_box .listing_block a {
  font-size: 1.3em !important
}

.view_video {
  display: block;
  padding-top: 5px;
}

a.video_title:hover {
  cursor: default
}

/*** Publications ***/

#publications {
  float:right;
  width: 200px;
}

#basket_wrapper {
 background: #F7FBFE;
 padding: 10px
}

.search-main {
   background: #F7FBFE;
   padding: 10px
}

.search-main img {
  float: none !important;
  border: 1px solid #cccccc;
  padding: 0 !important
}

.featured-title, .basket-head {
  background: url(/images/templates/background_title.jpg);
  background-repeat: repeat-x;
  color: #ffffff;
  padding: 8px 0 5px 15px;
  
}

.basket-head h2 {
  color: #ffffff
}

a.basket-edit, a:hover .basket-edit, a:visited .basket-edit, a:active .basket-checkout, a.basket-checkout, a:hover .basket-checkout, a:visited .basket-checkout, a:active .basket-checkout {
  background: url(/images/templates/black_bg.jpg);
  background-repeat: repeat-x;
  color: #ffffff !important;
  padding: 5px 0 5px 5px;
}

.featured-title h3 {
  color: #ffffff;
  font-size: 1.4em
}
#inner_pub {
 float:left;
 width:450px
}

.subpage_pub_notes {
  margin-top: 20px;
  padding: 10px
}

.subpage_pub_notes img {
  float: none !important
}

.subtotal {
  border-top: 1px solid #D7F0FB;
  width: 170px;
  display:block;
  padding-top: 5px
}

.search-title p strong{
  color: #347AB4;
  font-size: 1.2em
}

.browse img {
  border: none;
  margin-right: 10px
}

.search-title p {
  padding-bottom: 5px !important
}

.pub_title {
  color: #ffffff;
  font-size: 1.4em;
  font-weight: bold;
  background: #3479B4;
  padding: 9px 10px 9px 10px
}

.pub_bg {
 background: #F7FBFE;

 margin-bottom: 20px;

}

.pub_bg img {
 margin-top: 10px;
  margin-left: 10px
}

.pub_bg p {
 margin-left: 10px;
 margin-right: 10px
}

.price {
 margin: 0 !important
}

.first {
  margin-left: 10px !important
}

.add_order {
  border: none;
  background: none;
  color: #347AB4;
  font-size: 1.2em;
  cursor: pointer;
  background: url(/images/templates/triangle_smll.gif);
  background-repeat: no-repeat;
  padding-left: 17px;
  height: 20px
}


.previous {
  border: none;
  background: none;
  color: #347AB4;
  font-size: 1.2em;
  cursor: pointer;
  background: url(/images/templates/triangle_smll_prev.gif);
  background-repeat: no-repeat;
  padding-left: 17px;
  height: 20px
}


.count {
  float: left;
  padding-right: 10px
}


.PUBBASKET {
  padding: 6px
}

.submitbutton_checkout {
  background: url(/images/templates/checkout_bg.jpg);
  background-repeat: repeat-x;
  color: #ffffff !important;
  padding: 3px 10px 5px 20px;
  border: none;
  font-size: 1.1em;
  cursor: pointer
}

.cheque {
  padding-right: 6px
}

.account {
  padding-right: 4px
}

.site_map h4 {
  font-size: 1.4em
}

.site_map blockquote {
  padding-bottom: 20px
}

.site_map a, .site_map a:hover, .site_map a:active, .site_map a:visited {
  display: inline !important;
  font-size: 1.2em !important;
  color: #666666 !important;
  font-weight: normal !important;
}

.site_map h4 a, .site_map h4 a:hover, .site_map h4 a:active, .site_map h4 a:visited {
  color: #347AB4 !important;
  font-weight: bold !important
}

a#month1:hover, a#month2:hover, a#month3:hover, a#month4:hover, a#month5:hover, a#month6:hover, a#month7:hover, a#month8:hover, a#month9:hover, a#month10:hover, a#month11:hover, a#month12:hover, a#older_releases:hover, a.events-future-selected:hover, a.events-current-selected:hover, a.pub-terms:hover, a.pub-postage:hover, a.pub-data:hover  {
 background: #669BC5 !important
}


.intro img {
  /*float: none !important;*/
  clear: both
}

#payment_form h1 {
 border-bottom:1px solid #D7F0FB;
float:none !important;
margin-bottom:15px !important;
width:100%;
}

#pay ul {
 width: 400px
}

.uniscope_main {
  width: 450px
}

#uniscope_form p {
  padding-bottom: 0;
 
}

.retrieve {
  padding-right: 2px !important
}

#replace {
  display: none
}

#share {
  cursor:pointer;
  float:left;
  margin-bottom: 0;
  padding-bottom: 0;
  height: 35px;
  float:right

}


#share img {
  padding: 0;
  margin-bottom: 0;
}

#stwrapper{
  margin-top: 10px;
  margin-left: 150px;
  
}

#registerform label{
  font-size: 1.2em;
  padding: 5px 0 5px 0px
}

.top_register {
  padding-top: 10px;
  padding-bottom: 5px
}

.pagination  {
  float:left
}

.results {
  float: right;
  font-size: 1.2em
}

.pagination a,  .pagination a:hover, .pagination a:visited, .pagination a:active{
  display: inline !important;
  font-size: 1.2em !important
}

.top_subjects input{
  margin-right: 5px
}

.minor_subjects {
  margin-bottom: 15px;
  padding-left: 15px;
  padding-top: 5px
}

.right_subjects {
  width: 250px;
  float:left
}

.right_subjects .minor_subjects input {
  margin-left: 10px
}

.minor_subjects input{
  margin-righT: 10px
}

.left_subjects {
  float: left;
  width: 400px
}

.job_vacancies a, job_vacancies a:hover, job_vacancies a:visited, job_vacancies a:active {
   font-size: 1.2em !important
}

.job_vacancies p {
  padding: 10px !important
}


.othersite_block {
  border-bottom: 1px solid #D7F0FB;
  float: left;
  margin-bottom: 20px;
  padding-bottom: 10px
}

.regional_tuc p {
  font-size: 1.1em !important
}

.pipesDescription {
  font-size: 1.2em !important
}

.pipesThumbnail img {
  padding: 0 !important
}

#right_col_subpage p a.event_title {
  font-size: 1.2em !important;
  padding-bottom: 5px !important;
  display:block !important;
  margin-bottom: 0px !important
}

.job_vacancies a {
  font-size: 1.4em !important;
  padding-bottom: 0 !important
}

#right_col_subpage p a.link_title {
  font-size: 1.2em !important;
  display: block;
  padding-bottom: 5px !important
}

.extract {
  font-size: 1.2em
}

.listing_block .extract {
	width:100%;
}

#video_content_box h2 {
  padding-bottom: 10px
}

.event_date {
  font-size: 1.2em;
  margin-bottom: 15px
}

.event_title {
  padding-bottom: 0px !important; 
}

.union_name strong {
  font-size: 1.3em
}



.url_link {
 display:block !important;
 padding-bottom: 5px !important;
 margin-bottom: 0px !important;
}

#formbuilder {
	font-size:1.1em;
}

.media_title {
  padding-bottom: 0 !important
}
/***************** video listing ******************/
.video_listing .video_title{
color: #347AB4;
font-weight: bold;
padding-bottom: 3px;
}

#right_col_subpage .video_listing a, #right_col_subpage .video_listing a:hover, #right_col_subpage .video_listing a:visited, #right_col_subpage .video_listing a:active{
	display:inline;
	font-size: 1.2em !important;
}
#right_col_subpage .video_listing p{
	padding-bottom: 3px;
}
#right_col_subpage .video_listing img{
	padding: 0;
}

#right_col_subpage .video_listing .video_image, #right_col_subpage .video_listing .video_info{
    float: left; 
}

#right_col_subpage .video_listing .video_image{
    width: 110px;
}

#right_col_subpage .video_listing .video_info{
    width: 550px;
}

#right_col_subpage .video_listing .video_item{
	border-bottom: 1px solid #D7F0FB;
    padding-bottom: 15px;
	margin-bottom: 15px;
}

.video_listing  .video_date{
	color: #347AB4;
}

.pagination_link_previous{
	float: left;
}

.pagination_link_next{
	float: right;
}

.pagination_link_next .pagination_link{
    background: url("/images/templates/triangle_smll.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #347AB4;
    cursor: pointer;
    font-size: 1.2em;
    height: 20px;
    padding-left: 17px;
}

.pagination_link_previous .pagination_link{
background: url("/images/templates/triangle_smll_prev.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #347AB4;
    cursor: pointer;
    font-size: 1.2em;
    height: 20px;
    padding-left: 17px;
}
/* blog listing */


#right_col_subpage .post_listing .post_item{
	border-bottom: 1px solid #D7F0FB;
    padding-bottom: 15px;
	margin-bottom: 15px;
}

.subscribe_bottom {
  font-size: 1.2em;
  border-top: 1px solid #D7F0FB;
  float:left;
  width: 100%;
  padding-top: 10px
}

.subscribe_bottom p, .subscribe_bottom_other p {
  float:left;
  padding-top: 5px
}

.subscribe_bottom img, .subscribe_bottom_other img {
  float:left;
  padding-right: 10px
}

.subscribe_bottom_other {
  font-size: 1.2em;
  float:left;
  width: 100%;
  clear:both
}

.media_releases_header {
  background: url("/images/templates/media_releases_header_bg.jpg");
  background-repeat:repeat-x;
  width: 100%;
  margin-top: 10px
}

.video_header {
  background: url("/images/templates/tuc_videos.jpg");
  background-repeat:repeat-x;
  width: 100%;
  margin-top: 10px
}

.new_site_header {
  background: url("/images/templates/new_header.jpg");
  background-repeat:repeat-x;
  width: 100%;
  margin-top: 10px
}

.blog_header {
  background: url("/images/templates/blogs_header.jpg");
  background-repeat:repeat-x;
  width: 100%;
  margin-top: 10px
}

.media_releases_header h2, .video_header h2, .new_site_header h2, .blog_header h2  {
  padding: 12px 10px 12px 15px;
   color: #ffffff;
  font-size: 1.8em
}

#video_container, #new_container {
  float:left;
  width: 315px
}

#video_container {
  padding-right: 10px
}

 #video_content_box {
   width: 284px
 }
 
 #inner_content_box, #blogs_content_box{
  width:608px
 }

 #inner_content_box .main_story, #blogs_content_box .main_story {
   width: 310px
 }

#inner_content_box .listing, #inner_content_box .listing_block, #blogs_content_box .listing, #blogs_content_box .listing_block {
  width: 295px
}

#blogs_content_box p {
  font-size: 1.2em;
 padding-bottom: 10px
}


#news_content_box .listing_block {
  min-height: 55px
}

#video_content_box .listing_block {
 min-height: 25px
}

#showvid {
 min-height: 287px
}


/* --- BF Additions 07/11 --- */
/* ------------------------------------------- */

#basicrightsatwork {
	float:left;
	width: 640px;
	padding: 210px 5px 10px 10px;
	border: 5px solid #ccc;
	margin: 15px 0 0 0;
	background: url('basicrightsatwork-bg.jpg') center top no-repeat;
}

#basicrightsatwork h1 {
	border-bottom: 2px solid #613B3D !important;
	padding: 0 0 2px 0;
	margin: 0 0 5px 0;
	color: #613B3D !important;
}

#basicrightsatwork h2 {
	padding: 0 0 2px 0;
	margin: 0 0 5px 0;
	color: #613B3D !important;
}

#basicrightsatwork h2 a {
	padding: 0 0 2px 0;
	margin: 0 0 5px 0;
	color: #613B3D !important;
	text-decoration: none;
}
#basicrightsatwork h2 a:hover {
	color: #900;
	text-decoration: underline;
}

#basicrightsatwork p {
	padding: 0 0 10px 0 !important;
	margin: 0;
	width: 640px;
	float: left;
}

.braw-i p a {
	display:block;
	float: left;
	padding: 10px;
	width: 135px;
	height: 60px;
	margin: 0 5px 5px 0;
	color: #900 !important;
	font-size: 14px;
	background: #f5f5f5;
}

#basicrightsatwork h2, #basicrightsatwork h1 {
	display: block !important;
	width: 100%;
}
#basicrightsatwork h1 {
	font-size: 24px !important;
}
#basicrightsatwork h2 {
	font-size: 18px !important;
}

.braw-i p a:hover {
	background: #e0e0e0;
	text-decoration: none;
}
	
.braw-i p a span {
	color: #613B3D;
	margin: 10px 0 0 0;
	font-size: 28px;
	display:block;
	float: left;
}


.braw-i p.videos a {
	width: 185px !important;
	height: 120px !important;
	background: url('video-link-bg.png') center no-repeat !important;
}

.braw-i p.videos a:hover {
	background: url('video-link-bg-hover.png') center no-repeat !important;
}
	
.braw-i p.videos a span {
	margin: 50px 0 0 0 !important;
}
