/* CBSA CSS */

html {

}
body {
	margin: 0;
	padding: 0;
	background: #0f543b;
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	text-align: left;
	/*line-height: 110%;*/
	color: #000000;
}

/*---------- top elements ----------*/
#headerwsubnav {
      width: 950px;
      height: 141px;
      margin: 0;
      padding: 0;
      /*background: url('../img/headerbg.gif') top left repeat-x;*/
      text-align: left;
      float: left;
}
/* IE6-specific selector so the height of the nav area stays at 141px */

* html #headerwsubnav {
      overflow: hidden;
}
 * html #homepage #headerwsubnav {
      overflow: hidden;
} 


#logo {
	width: 260px;
	height: 111px;
	margin: 0;
	padding: 0;
	background: url("../img/bcglogo.gif"/*tpa=http://www.vunion.com/img/bcglogo.gif*/) top left no-repeat;
	text-align: left;
	float: left;
}

#nav {
	width: 690px;
	height: 111px;
	margin: 0;
	padding: 0;
	float: left;
    background: url("../img/navright.gif"/*tpa=http://www.vunion.com/img/navright.gif*/) top right no-repeat;
}

#topnav {
	width: 540px; /*668*/
	height: 80px;
	margin: 0;
	padding: 0;
	float: right;
}

#topnav ul {
	width: 297px; /*297*/
	height: 42px;
	padding: 38px 0 0 0;
	margin: 0;
	list-style-type: none;
	float: left;
}

#topnav ul li {
	padding: 0 0 0 14px;
	margin: 0;
	float: left;
}

#topnav ul li.first {
	padding: 0;
}

#topnav ul li a {
	padding: 0 0 0 13px;
	margin: 0;
	display: block;
	float: left;
	background: url("../img/topnav_bullet.gif"/*tpa=http://www.vunion.com/img/topnav_bullet.gif*/) left center no-repeat;
	color: #fff;
	text-decoration: none;
}

#topnav ul li a:hover {
	text-decoration: underline;
}

#searchbox {
	width: 181px; /*191*/
	height: 49px;
	padding: 31px 20px 0 11px;
	float: left;
}

#searchterm {
	width: 130px;
	font-size: 11px;
}

/*---------- general elements ----------*/
p {
	padding: 0 0 11px 0;
	margin: 0;
}
a {
	color: #dc6d01;
	outline: none;
}
a:hover {
	color: #b35a02;
	/*color: #dc6d01;*/
	outline: none;
    /*font-weight: bold;*/
}
img {
	padding: 0;
	margin: 0;
	border: 0;
}

/* Link with carats on white backgrounds */
a.more {
	color: #dc6d01;
	text-decoration: underline;
	padding: 0 0 0 10px;
	background: url("../img/more_link.gif"/*tpa=http://www.vunion.com/img/more_link.gif*/) left center no-repeat;
}

a.more:hover {
	color: #b35a02;
   /*color: #ffa81c;*/
	text-decoration: underline;
      /*font-weight: bold;*/
      background: url("../img/more_link_hover.gif"/*tpa=http://www.vunion.com/img/more_link_hover.gif*/) left center no-repeat;
}

/* Link with carats on dark backgrounds */
a.more_darkback {
	color: #ffa81c;
	text-decoration: underline;
	padding: 0 0 0 10px;
	background: url("../img/more_link_darkback.gif"/*tpa=http://www.vunion.com/img/more_link_darkback.gif*/) left center no-repeat;
}

a.more_darkback:hover {
	color: #e59719;
	text-decoration: underline;
    background: url("../img/more_link_darkback_hover.gif"/*tpa=http://www.vunion.com/img/more_link_darkback_hover.gif*/) left center no-repeat;
}

/* Link without carats on dark backgrounds */
a.more_darkback_no {
	color: #ffa81c;
	text-decoration: underline;
	outline: none;
}

a.more_darkback_no:hover {
	color: #e59719;
	text-decoration: underline;
	outline: none;
}

a.previous {
	color: #dc6d01;
	text-decoration: underline;
	padding: 0 0 0 10px;
	background: url("../img/more_link_l.gif"/*tpa=http://www.vunion.com/img/more_link_l.gif*/) left center no-repeat;
}

a.previous:hover {
	color: #b35a02;
   /*color: #ffa81c;/*
	text-decoration: underline;
      /*font-weight: bold;*/
      background: url("../img/more_link_hover_l.gif"/*tpa=http://www.vunion.com/img/more_link_hover_l.gif*/) left center no-repeat;
}

/* Link with carats on dark backgrounds */
a.previous_darkback {
	color: #ffa81c;
	text-decoration: underline;
	padding: 0 0 0 10px;
	background: url("../img/more_link_darkback_l.gif"/*tpa=http://www.vunion.com/img/more_link_darkback_l.gif*/) left center no-repeat;
}

a.previous_darkback:hover {
	color: #e59719;
	text-decoration: underline;
    background: url("../img/more_link_darkback_hover_l.gif"/*tpa=http://www.vunion.com/img/more_link_darkback_hover_l.gif*/) left center no-repeat;
}


a.more_none {
	color: #dc6d01;
	text-decoration: underline;
	padding: 0 0 0 10;
}

a.more_none:hover {
color: #c76402;
/*color: #dc6d01;*/
	text-decoration: underline;
}

/*
a.more_bold {
	color: #dc6d01;
	text-decoration: underline;
	padding: 0 0 0 10;

}
a.more_bold:hover {
	color: #c76402;
	text-decoration: underline;
	padding: 0 0 0 10;
    font-weight: bold;
}
a.more_dark {
	color: #dc6d01;
	text-decoration: underline;
	padding: 0 0 0 10px;
	background: url('/img/more_link_bullet_dark.gif') left center no-repeat;
}

a.more_dark:hover {
   color: #c76402;
	text-decoration: underline;
      font-weight: bold;
      background: url('/img/more_link_bullet_dark.gif') left center no-repeat;
}
*/
h1 span {
	display: none;
}

h2 span {
	display: none;
}

h3 span {
	display: none;
}
.formtable {
	padding: 0;
	margin: 0;
}

.rformtable {
	padding: 0 0 0 6px;
	margin: 0;
}

.selectspacer {
	height: 8px;
}
.cleardiv {
	clear: both;
    }
ul.nicelist {
	list-style-type: none;
	padding: 2px 0 0 15px;
	margin: 0;
}

ul.nicelist li {
	padding: 0 0 10px 15px;
	margin: 0;
	background: url("../img/nicebullet.gif"/*tpa=http://www.vunion.com/img/nicebullet.gif*/) left 4px no-repeat;
}

#countryselect, #marketselect, #bcgerselect2 {
	width: 150px;
	margin: 0;
	font-size: 11px;
}

.smallphoto{
	padding:2px 6px 1px 0;
	float: left;
    }
	
	
br.pubs {
	padding: 0 0 4px 0;
	margin: 0;
}
	
/*---------- GO Buttons ----------*/
a.gobtn {
	width: 40px;
	height: 25px;
	padding: 0 0 0 10px;
	margin: 0;
	background: url("../img/button_go_dark.gif"/*tpa=http://www.vunion.com/img/button_go_dark.gif*/) 6px -3px no-repeat;
	display: block;
}

a.gobtn:hover {
	background: url("../img/button_go_dark_on.gif"/*tpa=http://www.vunion.com/img/button_go_dark_on.gif*/) 6px -3px no-repeat;
}

a.gobtn2 {
	width: 40px;
	height: 25px;
	padding: 0 0 0 10px;
	margin: 0;
	background: url("../img/button_go_med.gif"/*tpa=http://www.vunion.com/img/button_go_med.gif*/) 10px -3px no-repeat;
	display: block;
}

a.gobtn2:hover {
	background: url("../img/button_go_med_on.gif"/*tpa=http://www.vunion.com/img/button_go_med_on.gif*/) 10px -3px no-repeat;
}

a.gobtnwbg {
	width: 40px;
	height: 25px;
	padding: 0 0 0 10px;
	margin: 0;
	background: url("../img/button_gowbg.gif"/*tpa=http://www.vunion.com/img/button_gowbg.gif*/) 6px -3px no-repeat;
	display: block;
}

a.gobtnwbg:hover {
	background: url("../img/button_gowbg_on.gif"/*tpa=http://www.vunion.com/img/button_gowbg_on.gif*/) 6px -3px no-repeat;
}

a.gobtn_dark {
	width: 40px;
	height: 27px;
	padding: 0 0 0 6px;
	margin: 0;
	background: url("../img/button_go_dark.gif"/*tpa=http://www.vunion.com/img/button_go_dark.gif*/) 6px -2px no-repeat;
	display: block;
}

a.gobtn_dark:hover {
	background: url("../img/button_go_dark_on.gif"/*tpa=http://www.vunion.com/img/button_go_dark_on.gif*/) 6px -2px no-repeat;
}

a.gobtn3 {
	width: 40px;
	height: 25px;
	padding: 0 0 0 10px;
	margin: 0;
	background: url("../img/button_go.gif"/*tpa=http://www.vunion.com/img/button_go.gif*/) 6px -3px no-repeat;
	display: block;
}

a.gobtn3:hover {
	background: url("../img/button_go_on.gif"/*tpa=http://www.vunion.com/img/button_go_on.gif*/) 6px -3px no-repeat;
}

a.gobtn span,  a.gobtn_dark span, a.gobtnwbg span, a.gobtn2 span, a.gobtn3 span {
	display: none;
}

/*---------- Content Area ----------*/
#wrapper {
	width: 950px;
	margin: 0px auto;
	padding: 0;
	height: 100%;
	text-align: left;
}
#content {
	width: 950px;
	margin: 0;
	padding: 0;
	text-align: left;
	float: left;
}

/*---------- Home Page ----------*/
#illustration {
	width: 950px;
	height: 209px;
	margin: 0;
	padding: 0;
	background: url("../img/homepage_splash_bridge.gif"/*tpa=http://www.vunion.com/img/homepage_splash_bridge.gif*/) top left no-repeat;
	float: left;
}
#illustration_about {
	width: 950px;
	height: 102px;
	margin: 0;
	padding: 0;
	background: url("../img/title_aboutbcg.gif"/*tpa=http://www.vunion.com/img/title_aboutbcg.gif*/) top left no-repeat;
	float: left;
}
#illustration_impact {
	width: 950px;
	height: 102px;
	margin: 0;
	padding: 0;
	background: url("../img/ie_title.jpg"/*tpa=http://www.vunion.com/img/ie_title.jpg*/) top left no-repeat;
	float: left;
}
#illustration_careers {
	width: 950px;
	height: 102px;
	margin: 0;
	padding: 0;
	background: url("../img/careers_title.jpg"/*tpa=http://www.vunion.com/img/careers_title.jpg*/) top left no-repeat;
	float: left;
}
#illustration_site {
	width: 950px;
	height: 102px;
	margin: 0;
	padding: 0;
	background: url("../img/aboutbcg_title.jpg"/*tpa=http://www.vunion.com/img/aboutbcg_title.jpg*/) top left no-repeat;
	float: left;
}

.defaultbg {
	background:  url("../img/contentbg.gif"/*tpa=http://www.vunion.com/img/contentbg.gif*/) top left repeat-y;
}
.careers_subpages {
    width: 950px;
	background: url("../img/bg_careers_subpages.gif"/*tpa=http://www.vunion.com/img/bg_careers_subpages.gif*/) top left repeat-y;
}
.about_subpages {
	background: url("../img/bg_careers_subpages.gif"/*tpa=http://www.vunion.com/img/bg_careers_subpages.gif*/) top left repeat-y;
}
.pagetitle {
    padding: 10px 0px 0 0;
    margin: 0 0 0 36px;
   background: url("../img/hline_dotted2.gif"/*tpa=http://www.vunion.com/img/hline_dotted2.gif*/) bottom left no-repeat;
}

/*---------- General Content Classes ----------*/

#subpagecontent_green {
	width: 690px; /*718*/
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	text-align: left;
	/*background:  url('../img/left_grad_green.gif') 7px top no-repeat;*/
}

#sub_content_wrapper {
	padding: 0 0 0 26px;
	margin: 0 0 0 0;
	float: left;
    width: 643px;
}
.toptitle {
	padding: 0 0 0 0;
	margin: 0 0 10px 5px;
	width: 695px;
	background: url("../img/top_gradient_nowht.jpg"/*tpa=http://www.vunion.com/img/top_gradient_nowht.jpg*/)  top left no-repeat;
 
}
.pagetitleimg{
	padding: 10px 0 17px 35px;
	margin: 0; 
}
/*#intro {
	width: 648px;
	padding: 0;
	margin: 0;
	float: left;
}*/
#textarea {
	padding: 0 0 8px 0px;
	margin: 0 0 0 2px;
	width: 633px;
	float: left;
}
.introtextimg {
	padding: 0 15px 5px 0;
	/*background: url('../img/careers/differencebg.gif') top left no-repeat;*/
	float: left;
}
.contenttitle {
	margin: 0;
	padding: 0 0 4px 0;
	font-family: 'Arial', sans-serif;
	font-size: 13px;
	text-align: left;
	color: #000000;
    font-weight: bold;
}

.contenttitle_wsub {
	margin: 0;
	padding: 0 0 4px 0;
	font-family: 'Arial', sans-serif;
	font-size: 13px;
	text-align: left;
	color: #000000;
}

.contenttitle_pubs {
	margin: 0;
	padding: 0 0 4px 0;
	font-family: 'Arial', sans-serif;
	/*text-align: left;*/
}

.name
{	color: #000000;
    font-weight: bold;
}

/* ---------------end of content ---------------- */

/*---------- Email Content ----------*/
#emailprint
{
	padding: 15px 0 0 0px;
	margin: 0;
	width: 668px;
	height: 21px;
	float: left;
	padding: 0;
    font-family: 'Arial', sans-serif;

}

#emailprint ul {
	margin: 0;
	padding: 5px 0 0 209px;
	list-style-type: none;
    align:center;
}
#emailprint ul li a {
	height: 15px;
	display: block;
	margin: 0;
	padding: 1px 0 0 20px;
}

#emailprint ul li {
	float: left;
}
#emailprint ul li.print2 {

	width: 90px; /*62*/
	margin: 0;
	padding: 0;
}
#emailprint ul li.email2 {
	width: 80px;
	margin: 0;
	padding: 0;
     font-size: 11px;
}
#emailprint ul li a.print2 {
    color:#666666;
     font-weight:normal;
	width: 62px;
     font-size: 11px;
	background: url("../img/smallicon_print.gif"/*tpa=http://www.vunion.com/img/smallicon_print.gif*/) left top no-repeat;
}
#emailprint ul li a.print2:hover {
    color:#666666;
     font-weight:bold;
	width: 62px;
     font-size: 11px;
	background: url("../img/smallicon_print.gif"/*tpa=http://www.vunion.com/img/smallicon_print.gif*/) left top no-repeat;
}
#emailprint ul li a.email2 {
    color:#666666;
    font-weight:normal;
	width: 66px;
	background: url("../img/envelope_off.gif"/*tpa=http://www.vunion.com/img/envelope_off.gif*/) left center no-repeat;
}
#emailprint ul li a.email2:hover {
    color:#666666;
    font-weight:bold;
	width: 66px;
	background: url("../img/envelope_off.gif"/*tpa=http://www.vunion.com/img/envelope_off.gif*/) left center no-repeat;
}

a.mail {
	text-decoration: none;
	padding: 0 16px 0 0;
	height: 11px;
	width: 15px;
	background: url("../img/email/email_19.gif"/*tpa=http://www.vunion.com/img/email/email_19.gif*/) left center no-repeat;
}

a.mail:hover {
	height: 11px;
	width: 15px;
    background: url("../img/email/email_19a.gif"/*tpa=http://www.vunion.com/img/email/email_19a.gif*/) left center no-repeat;
}

a.mail_white {
	text-decoration: none;
	padding: 0 16px 0 0;
	height: 11px;
	width: 15px;
	background: url("../img/email/email_1a.gif"/*tpa=http://www.vunion.com/img/email/email_1a.gif*/) left center no-repeat;
}

a.mail_white:hover {
	height: 11px;
	width: 15px;
    background: url("../img/email/email_01.gif"/*tpa=http://www.vunion.com/img/email/email_01.gif*/) left center no-repeat;
}

/*----------End of Email ----------*/

/*---------- Right Nav ----------*/
#rightboxes_greenbg {
	width: 241px; 
    margin-left:0px;
    /* 232 */ 
	float: left;
	padding: 0 0 0 0;
	text-align: left;
	/*background: url('../img/right_nav_green_border_top.gif') top left repeat-x;*/
}
/*---------- this is used on offices so the contact info is printed ----------*/
#rightboxes_greenbg_office {
	width: 241px; 
    margin-left:0px;
    /* 232 */ 
	float: left;
	padding: 0 0 0 0;
	text-align: left;
	/*background: url('../img/right_nav_green_border_top.gif') top left repeat-x;*/
}
#rightboxes_greenbg_margins {
    margin-left:0px;
    width: 206px; 
	float: left;
	padding: 8px 15px 4px 20px;
	text-align: left;
}
#rightboxes_greenbg img {
	padding: 3px 5px 0 0;
	/*background: url('../img/right_grad_green.gif') top left no-repeat;*/
}
h2.rightnavtitle {
	/*padding: 20px 0 2px 5px;*/
	margin: 0;
	width: 203px;
	color: #ffffff;
	font-family: 'Times New Roman', serif;
	font-size: 22px;
    font-weight:normal;	
    background-color:blue;
}
.rightnavtitle {
	/*padding: 15px 0 2px 1px;*/
	margin: 0;
	width: 203px;
    padding: 5px 0 8px 0;
}
.rightnavcontent_title {
	padding: 0 0 2px 0;
	margin: 0;
	width: 203px;
	color: #ffffff;
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	font-weight: bold;
	
}
.rightnavcontent {
	padding: 0 0 10px 0;
	color: #ffffff;
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	font-weight: normal;
    line-height:15px;
}
.right_nav_separator {
	height: 15px;
	background: url("../img/hline_dotted_left.gif"/*tpa=http://www.vunion.com/img/hline_dotted_left.gif*/) center left no-repeat;
     padding: 8px 0 8px 0;
     	
}
     .greendotted
{
	margin: 5px 0 5px 0;
  height: 9px;
background: url("../img/rightnav_greendotted.jpg"/*tpa=http://www.vunion.com/img/rightnav_greendotted.jpg*/) no-repeat;
}

/* the following classes boxcontent are used by the ticker*/
.boxcontent {
	float: left;
    height: auto;
	text-align: left;
}
/*Added by TEC 9/30 because of IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/

.boxcontent div {
	float: left;
	text-align: left;

}
/*------used in impact stories so rollover larger image---->
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
padding: 5px;
border: 1px gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
right: -30px; /*position where enlarged image should offset horizontally */
}
/*---------- Footer ----------*/
#copyright {
	width: 395px;
	height: 33px;
	margin: 0;
	padding: 11px 0 0 15px;
	color: #b9dcc1;
    font-weight:normal;
	float: left;
}
.allpages {
	background:  #0f543b url("../img/footer_home.jpg"/*tpa=http://www.vunion.com/img/footer_home.jpg*/) top left no-repeat;
}
.splashpage {
background:  url("../img/footer_home.jpg"/*tpa=http://www.vunion.com/img/footer_home.jpg*/) top left no-repeat;
}

#footer {
	width: 950px;
	height: 33px;
	margin: 0;
	padding: 37px 0 0 0;
	float: left;
background:  url("../img/footer_home.jpg"/*tpa=http://www.vunion.com/img/footer_home.jpg*/) top left no-repeat;
}
#footer2 {
	width: 950px;
	height: 35px;
	margin: 0;
	padding: 12px 0 10px 0;
	float: left;
   	background: #0f543b url("../img/footerbg_subpage.gif"/*tpa=http://www.vunion.com/img/footerbg_subpage.gif*/) top left no-repeat;
}
#footernav {
	width: 525px;
	height: 33px;
	margin: 0;
	padding: 11px 15px 0 0;
	color: #b9dcc1;
	float: left;
	text-align: right;
    font-weight:normal;
}

#footernav ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: right;
}

#footernav ul li {
	margin: 0;
	padding: 0 19px 0 19px;
	float: left;
	background: url("../img/footernav_bullet.gif"/*tpa=http://www.vunion.com/img/footernav_bullet.gif*/) left center no-repeat;
	
}

#footernav ul li.first {
	padding: 0 19px 0 0;
	background: none;
}

#footernav ul li.last {
	padding: 0 0 0 19px;
	background: url("../img/footernav_bullet.gif"/*tpa=http://www.vunion.com/img/footernav_bullet.gif*/) left center no-repeat;
}

#footernav ul li a {
	color: #b9dcc1;
	text-decoration: none;
    font-weight:normal;
}

#footernav ul li a:hover {
	color: #b9dcc1;
	text-decoration: underline;
}

/*---------- Column Format Wrapper ----------*/
#columns {
	width: 635px;
	padding: 0 0 8px 2px;
	margin: 0;
	float: left;
}

#columnsbooks {
	width: 635px;
	padding: 0 0 8px 2px;
	margin: 0;
	/*float: left;*/
}

.columnsrow {
	width: 653px;
	height: 91px;
	margin: 0 0 0 0;
}

.cola
{
	width: 305px;
	/*height: 91px;*/
	padding: 0;
	margin: 0;
	float: left;
}

.colb {
	width: 315px;
	/*height: 91px;*/
	padding: 0 0 0 5px;
	margin: 0;
	float: left;
}

.colphoto_01, colphoto_02 {
	width: 80px;
	height: 76px; /*91*/
	float: left; 
}

.columninfos {
	width: 130px;
	padding: 0 0 0 0;
	float: left;
}

.columninfos.subinfos {
	margin: 0 0 0 10px;
	font-size: 11px;
}

.colb {
	width: 315px;
	/*height: 91px;*/
	padding: 0 0 0 5px;
	margin: 0;
	float: left;
}

.columninfosa {
	width: 130px;
	padding: 0 0 0 0;
	float: left;
}

.columninfosb {
	width: 112px;
	/* height: 78px;*/
	padding: 0 0 0 0;
	float: left;
}

.columninfosabook {
	width: 170px;
	padding: 0 0 0 0;
	float: left;
}

.columninfosbbook {
	width: 170px;
	padding: 0 0 0 0;
	float: left;
}
/*
.cola {
	width: 331px;
	background: url('../img/vline_dotted3.gif') top right no-repeat;
	padding: 0;
	margin: 0;
	float: left;
}
*/

.subscribeForm {
	width: 209px;
	margin: 0;
	font-size: 12px;
}


#subscribeLogin {
	/*width: 575px;*/
	float: left;
	/*padding: 15px 10px 10px 15px;*/
	padding: 0 0 15px 0;
	margin: 0;

}

#subscribeLogin .left {
	width: 260px;
	float: left;
	padding: 0 20px 0 0;
	margin: 0;
	background: url("../img/vline_dotted.gif"/*tpa=http://www.vunion.com/img/vline_dotted.gif*/) right top repeat-y;
}

#subscribeLogin .right {
	width: 275px;
	float: left;
	padding: 0 0 0 36px;
	margin: 0;
}
/*----------this is used to put next or more link at the top of page history and impact practice stories ----------*/
 .year {
     padding: 1px 5px 5px 0;  
     float:right;
}
a.next {
	color: #dc6d01;
	text-decoration: underline;
	padding: 0 10px 0 0;
	background: url("../img/more_link.gif"/*tpa=http://www.vunion.com/img/more_link.gif*/) right center no-repeat;
}
#dotted {
	width: 1px;
    height:106px;
	background: url("../img/vline_dotted.gif"/*tpa=http://www.vunion.com/img/vline_dotted.gif*/) top right repeat-y;
}
