/* Editor Specific CSS */
#EDITOR_MODE .table_spacer {
	display:inline;
	height:3px;
	font-size: 3px;
	line-height: 3px;
}
#EDITOR_MODE {
	width:612px;
	background-image: none;
	background-color:#ffffff;
}
.table_spacer {
	display:none;
}

/* Global CSS Properties */

body {
	/*background-image: url(./images/bg_gradient.gif);
	background-repeat: repeat-x;*/
	background-color: white;
	background-image:url('images/bg_gradient.jpg');
	background-repeat:repeat-x;

	font-size:13px;
	font-style: normal;
	color:#78797a;
	font-family: Arial, Verdana, Helvetica, sans-serif;

}
textarea{
	color:#78797a;
	font-size:12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
table{
	font-size:inherit;
	font-family: inherit;
}
.h1,
h1{
	display: inline;
	margin: 2px 0px 2px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 26px;
	color: #003e7e;
	font-weight:normal;
	line-height:26px
}
.h2,
h2{
	display: inline;
	margin: 2px 0px 2px 0px;
	font-size: 13px;
	color: #003e7e;
	font-weight: bold;
}
.h3,
h3{
	display: inline;
	margin: 2px 0px 2px 0px;
	font-size: 17px;
	color: #003e7e;
	font-weight: bold;
}
/*.LANG_FR.LOCATIONS_PAGE .h3, .LANG_FR.LOCATIONS_PAGE h3{
	font-size:15px;
}*/
.content{
line-height:18px;
}
/*
.content h1{
	display: inline;
	color: #003e7e;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	margin: 2px 0px 2px 0px;
	font-size: 15px;
}
*/

a{
	text-decoration: underline;
	color: #7ac142;
}

.divider{
	line-height: 1px;
	font-size: 1px;
	padding: 0px;
	margin: 0px;
	background-repeat:repeat-x;
	background-position:top left;
	width:100%;
	height:1px;
}
.divider.dotted{
	background-image:url('images/divider_dotted.gif');
}
.divider.solid{
	background-color: #d9e2ec;
}
.divider.grey{
	background-color: #d9e2ec;
}
.divider.lightblue{
	background-color: #c3d1e1;
	margin-top: 10px;
	margin-bottom: 10px;
}
.divider.tablecolor{
	background-color: #d9e2ec;
}
ul{
margin: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-top: 0px;
padding-left: 15px;
}

/* Global Button Formatting */
/*
a.buttons, button.buttons{
    border-right-color: #e1e1e1;
    border-bottom-color: #e1e1e1;
    border-left-color: #ffffff;
    border-top-color: #ffffff;
    border-right-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
    border-top-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 1px;
    background-repeat: repeat-x;
    background-image: url(./images/button_bg.gif);

    display:block;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:11px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color: #929292;
    cursor:pointer;
    padding:1px 10px 2px 10px;
    margin: 0px;
}
button.buttons{
    width:auto;
    overflow:visible;
    padding:0px 10px 0px 10px;
}
button[type].buttons{
    padding:0px 10px 1px 10px;
    line-height:16px;
}
*:first-child+html button[type].buttons{
	margin-right: 0px;
	background-color: white;
	background-position: 2;
	line-height: 10px;
    padding:3px 10px 2px 10px;
}

button.buttons  img, a.buttons img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
button.buttons:hover, a.buttons:hover{
    background-position: 0 -16px;
    color:#818181;
}
button.buttons:active, a.buttons:active{
    border-right-color: #ffffff;
    border-left-color: #e1e1e1;
    border-bottom-color: #ffffff;
    border-top-color: #e1e1e1;
    border-right-style: solid;
    border-left-style: solid;
    border-bottom-style: solid;
    border-top-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 1px;
    background-position: 0 -32px;
}
.buttonborder{
	margin: 0px;
	border-right-color: #b1b1b1;
	border-left-color: #d7d7d7;
	border-bottom-color: #b1b1b1;
	border-top-color: #d7d7d7;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	display: inline-table;
}
.buttonborder.topright
{
	margin-right: 0px;
	margin-top: 0px;
	height: auto;
	width: auto;
	margin-left: 20px;
	margin-bottom: 0px;
	float:right;
}
*/

.buttons {
background-image:url(./images/button_bg.gif);
background-repeat:repeat-x;
border-color:#F6F6F6 #D4D0C6 #D4D0C6 #F6F6F6;
border-style:solid;
border-width:1px;
color:#5C5639;
cursor:pointer;
font-family:Lucida Grande,Tahoma,Arial,Verdana,sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
a.buttons {
line-height:18px;
padding:2px 10px;
}
.ie7 a.buttons{
line-height:19px;
}
.mac.gecko a.buttons {
font-size:10px;
}
.safari a.buttons {
line-height:17px;
}
button.buttons {
height:19px;
line-height:normal;
margin:0;
padding:0 10px;
}
.mac.gecko button.buttons {
font-size:10px;
}
.gecko button.buttons {
padding-bottom:2px;
}
.ie button.buttons {
padding:0 1px;
}
.ie8 button.buttons {
padding:0 10px;
}
.buttons:hover {
background-position:0 -17px;
border-color:#F6F6F6 #BEBBB2 #BEBBB2 #F6F6F6;
border-style:solid;
border-width:1px;
}
.buttons:active {
background-position:0 -34px;
border-color:#BEBBB2 #F6F6F6 #F6F6F6 #BEBBB2;
border-style:solid;
border-width:1px;
}
.ie6 a.buttons, .ie7 a.buttons {
background-position:0 1px;
}
.ie6 a.buttons:hover, .ie7 a.buttons:hover {
background-position:0 -16px;
}
.ie7 a.buttons:active {
background-position:0 -33px;
}
.ie button.buttons:hover:active {
background-position:0 -33px;
}
.buttonborder {
border:1px solid #c1c9d0;
background-color: #ffffff;
display:inline-table;
font-family:Lucida Grande,Tahoma,Arial,Verdana,sans-serif;
font-size:11px;
height:21px;
line-height:18px;
}
.ie .buttonborder {
display:inline;
}
.buttonborder.disabled {
opacity:0.5;
}
.disabled .buttons:hover, .disabled .buttons:active {
background-position:0 0;
border-color:#F6F6F6 #D4D0C6 #D4D0C6 #F6F6F6;
border-style:solid;
border-width:1px;
cursor:default;
}
.ie6 .disabled a.buttons:hover, .ie7 .disabled a.buttons:hover, .ie6 .disabled a.buttons:active, .ie7 .disabled a.buttons:active {
background-position:0 1px;
}


/* Main Site */
#BlankFlash{
	top: 100%;
	position: absolute;
	z-index: 1;
	line-height: 0px;
	font-size: 0px;
}
#Background{
	position: absolute;
	z-index: 2;
	height: 100%;
	width: 100%;
}
#Foreground{

	text-align: center;
	position: absolute;
	z-index: 3;
	width: 100%;
	height:100%;
	overflow: auto;
}

#Foreground #ToolBar .rightside form{
	margin-bottom:0;
}

#Foreground #ToolBar .rightside button{
	display: inline;
}


#SiteHeader {
	height: 17px;
	width: 995px;
}
#ToolBarNew{
	overflow: hidden;
	height:26px;
	width:995px;
	background-image:url('images/searchbar_bg.gif');
	background-repeat:repeat-x;
	text-align: left;
	clear:both;
}
#ToolBarNew .cell{
	width:50%;
	height:26px;
	float: left;
}
#ToolBarNew .cell.left{
	padding:4px;
	padding-top: 3px;
}
/*.ie7 #ToolBarNew .cell.left{
	padding-top: 2px;
}*/
#ToolBarNew .cell.right{
	width: 222px;
	text-align: right;
	float:right;
	padding: 4px;
	padding-top: 3px;
}
.ie6 #ToolBarNew .cell.right, .ie7 #ToolBarNew .cell.right{
	width: 217px;
}

.ie .LANG_FR #ToolBarNew .cell.right{
	width: 240px;
}
.ie .LANG_ES #ToolBarNew .cell.right{
	width: 217px;
}
.chrome .LANG_ES #ToolBarNew .cell.right{
	width: 230px;
}
#ToolBarNew .cell.right{
	width:217px;
	/*margin-top: 2px;*/
}
.ie6 .LANG_FR #ToolBarNew .cell.right, .ie7 .LANG_FR #ToolBarNew .cell.right{
	width: 250px;
}
.LANG_FR #ToolBarNew .cell.right{
	width:240px;
	/*margin-top: 2px;*/
}
.LANG_ES #ToolBarNew .cell.right{
	width:218px;
	/*margin-top: 2px;*/
}

#ToolBarNew .cell.right .textfield{
	float:left;
	margin-top: 2px;
}
.ie #ToolBarNew .cell.right .textfield{
	margin-top: 1px;
}
.win.gecko #ToolBarNew .cell.right .textfield{
	margin-top: 1px;
	height: 15px;
}
#ToolBar {
	height: 26px;
	width: 995px;
	background-image:url('images/searchbar_bg.gif');
	background-repeat:repeat-x;
	background-position:0px 1px;
}

#ToolBar .EN_BUTTON,
#ToolBar .FR_BUTTON{
	margin-left:1px;
}
#ToolBar .ES_BUTTON{
	margin-left:5px;
}
#ToolBar .CN_BUTTON{
	margin-left:5px;
}
#ToolBar .rightside2 .buttonborder{
	margin-right:1px;
}
#SiteBody {
	text-align: left;
	width: 995px;

}

#SiteFooter {
	margin-bottom: 20px;
	margin-top: 0px;
	color: #003E7E;
	font-size: 11px;
	width: 995px;
	line-height:18px;
}
.LOCATIONS_PAGE #SiteFooter {
	margin-bottom: 60px;
}

#SiteFooter a{
	text-decoration: none;
	color: #003E7E;
}
#SiteFooter a:hover{
	text-decoration: underline;
}
.centered {
	margin-right: auto;
	margin-left: auto;
}
.drop_shadow {

}
.drop_shadow.top .left {
	height: 3px;
	width: 3px;
	background-image: url(./images/shadows/top_left.png);
	background-repeat: no-repeat;
}
.drop_shadow.top .center {
	background-repeat: repeat-x;
	height: 3px;
	background-image: url(./images/shadows/top.gif);
}
.drop_shadow.top .right {
	height: 3px;
	width: 3px;
	background-image: url(./images/shadows/top_right.png);
	background-repeat: no-repeat;
}
.drop_shadow.middle .drop_shadow_left {
	background-image: url(./images/shadows/left.png);
	background-repeat: repeat-y;
	width: 3px;
}
.drop_shadow.middle .drop_shadow_center {
}
.drop_shadow.middle .drop_shadow_right {
	background-repeat: repeat-y;
	width: 3px;
	background-image: url(./images/shadows/right.png);
}
.drop_shadow.bottom .left {
	background-repeat: no-repeat;
	background-image: url(./images/shadows/bottom_left.png);
	height: 3px;
	width: 3px;
}
.drop_shadow.bottom .center {
	background-repeat: repeat-x;
	height: 3px;
	background-image: url(./images/shadows/bottom.png);
}
.drop_shadow.bottom .right {
	height: 3px;
	width: 3px;
	background-image: url(./images/shadows/bottom_right.png);
	background-repeat: no-repeat;
}
#PageBannerHeader {
	height: 13px;
	width: 100%;
	background-repeat: repeat-x;
	background-image: url(./images/page_banner_header_bg.gif);
}
#PageBanner {
	height: 88px;
	width: 100%;
	background-repeat: repeat-x;
	background-image: url(./images/page_banner.jpg);
}
.LANG_FR #PageBanner {
	background-image: url(./images/page_banner_FR.jpg);
}
.LANG_ES #PageBanner {
	background-image: url(./images/page_banner_ES.jpg);
}
#FirstLevelNav {
	background-image: url(./images/hnav_bg.gif);
	background-repeat: repeat-x;
	height:53px;
	width: 100%;
}
#PageBody {
	width: 100%;
	clear: both;
	background-color:#ffffff;
}
#PageFooter{
	background-image: url(./images/page_footer.jpg);
	width: 100%;
	height: 30px;
}
#NavColumn {
	background-repeat: repeat-y;
	background-image: url(images/body_left.jpg);
	width: 173px;
}
.column_seperator_left{
	background-repeat: repeat-y;
	background-image: url(./images/column_seperator_left.gif);
	width: 2px;
}

#BodyColumn{
	background-color: #ffffff;
}

#OneColLayout, #TwoColLayout{
	clear: both;
	width:100%;
}

.column_seperator_right{
	font-size: 0px;
	line-height: 0px;
	background-repeat: repeat-y;
	background-image: url(./images/column_seperator_right.gif);
	width: 2px;
}

.padding{
	padding: 40px;
}
#TwoColLayout .padding{
	padding-right:20px;
}

.content{

}

#screen_shot {
	border-width: 0px;
	background-repeat: no-repeat;
	background-image: url(./images/screen_shot.jpg);
	height: 819px;
	width: 995px;
}

/*Main Navigation CSS*/
#MainNav {
	width:172px;
	padding: 0px;
	margin: 0px;
}

#MainNav ul,#MainNav li {
	margin: 0px;
	padding: 0px;
}

#MainNav li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#MainNav .item {
	cursor: pointer;
	padding: 0px;
	margin: 0px;
	cursor: hand;
}

#MainNav .nav_item .center{
	padding:0px;
	margin:0px;
}
#MainNav .nav_item {
	padding: 0px;
	margin: 0px;
	width:100%;
}
/* level 1 */
#MainNav ul .nav_item  {
	padding: 0px;
	margin: 0px;
}
#MainNav ul .nav_item a {
	color: #606251;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	font-size:10px;
	font-weight:bold;
}
#MainNav ul .nav_item .left{
	display:none;
}

#MainNav ul .nav_item .center{
	padding-left:10px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:8px;
}

#MainNav ul .nav_item .right{
	width: 15px;
	background-position:center left;
	background-repeat:no-repeat;
	background-image:none;
}
#MainNav ul .nav_item{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ccd0b0;
}

#MainNav .over .nav_item{
	background-color: #f0f7ba;

}

#MainNav ul .selected .nav_item .right{
	background-image: url('images/selected_arrow.gif');
}
#MainNav ul .selected .nav_item{

}

/* level 2+ */
#MainNav ul ul .nav_item a {
	color: #838c3c;
	letter-spacing: 1px;
	text-align: left;
	font-size: 10px;
	font-weight:normal;
	text-transform: none;
	text-decoration: none;
}
#MainNav ul ul .over .nav_item, #MainNav ul ul .selected .nav_item{
	background-color:transparent;
}
#MainNav ul ul {
	margin-top: 1px;
	/*border-bottom-color: #00274f;
	border-top-color: #022447;
	border-right-color: #013f7c;
	border-left-color: #013f7c;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;*/
	padding-left:10px;
	padding-top:5px;
	padding-bottom:6px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ccd0b0;
}
#MainNav ul ul ul {
	padding-left:13px;
	padding-top:0px;
	padding-bottom:0px;
}
#MainNav ul ul .nav_item{
	border-left-style: none;
	border-left-width: 1px;
	border-bottom-style: none;
	border-bottom-width: 1px;
	border-top-style: none;
	border-top-width: 1px;
	background-color: transparent;

}

#MainNav ul ul .nav_item .left{
	display:table-cell;

}
#MainNav ul ul .nav_item .right{
}
#MainNav ul ul .nav_item .center{
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	padding-bottom:1px;
}
#MainNav ul ul .nav_item .content_background{
	background-color:transparent;
}
#MainNav ul ul .over .nav_item .content_background{
	background-color: #f0f7ba;
}
#MainNav ul ul .selected .nav_item .content_background{
	background-color:transparent;
}

/* DOT LINES */
#MainNav ul ul ul{
	border-left:1px solid #bdbdbd;
}

#MainNav ul ul .nav_item{
	border-left:1px solid #bdbdbd;
}
#MainNav ul ul .last_li ul{
	border-left:none;
}



#MainNav ul ul .last_item .nav_item{
	border-left:none;
}
#MainNav ul ul li.last_li,
#MainNav ul ul .nav_item .left{
	background-image:none;
	border-left:none;
}
#MainNav ul ul .nav_item .left{
	width:7px;
}
#MainNav ul ul .nav_item .left .icon{
	width:7px;
	height:9px;
	border-bottom:1px solid #bdbdbd;
}

#MainNav ul ul .last_item .nav_item .left .icon{
	width:7px;
	border-left:1px solid #bdbdbd;
}





/*Document Navigation CSS*/
#DocumentNav {
	background-color: #013f7c;
	width:285px;
	padding: 0px;
	margin: 0px;
}

#DocumentNav ul,#DocumentNav li {
	margin: 0px;
	padding: 0px;
}

#DocumentNav li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#DocumentNav .item {
	cursor: pointer;
	padding: 0px;

	margin: 0px;

	cursor: hand;
}

#DocumentNav .nav_item .center{
	padding:0px;
	margin:0px;
}
#DocumentNav .nav_item {
	padding: 0px;
	margin: 0px;
	width:100%;
}
/* level 1 */
#DocumentNav .nav_item  {
	padding: 0px;
	margin: 0px;
}
#DocumentNav .nav_item a {
	color: #ffffff;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	font-size:10px;
	font-weight:bold;
}
#DocumentNav .nav_item .left{
	display:none;
}

#DocumentNav .nav_item .center{
	padding-left:10px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}

#DocumentNav .nav_item .right{
	width: 15px;
	background-position:center left;
	background-repeat:no-repeat;
	background-image:none;
}
#DocumentNav .nav_item{
	border-left-color: #013e77;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #011c39;
	border-top-color: #023c7b;
	border-top-style: solid;
	border-top-width: 1px;
	background-color: #022f59;

}

#DocumentNav .over .nav_item{
	background-color: #012548;

}

#DocumentNav .selected .nav_item .right{
	background-image: url('images/selected_arrow.gif');
}
#DocumentNav .selected .nav_item{
	background-color: #022241;
}

/* level 2+ */
#DocumentNav ul ul .nav_item a {
	color: #ffffff;
	letter-spacing: 1px;
	text-align: left;
	font-size: 11px;
	font-weight:normal;
	text-transform: none;
	text-decoration: none;
}
#DocumentNav ul ul .over .nav_item, #DocumentNav ul ul .selected .nav_item{
	background-color:transparent;
}
#DocumentNav ul ul {
	margin-top: 1px;
	border-bottom-color: #00274f;
	border-top-color: #022447;
	border-right-color: #013f7c;
	border-left-color: #013f7c;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}
#DocumentNav ul ul ul {
	padding-left:13px;
	padding-top:0px;
	padding-bottom:0px;
}
#DocumentNav ul ul .nav_item{
	border-left-style: none;
	border-left-width: 1px;
	border-bottom-style: none;
	border-bottom-width: 1px;
	border-top-style: none;
	border-top-width: 1px;
	background-color: transparent;

}

#DocumentNav ul ul .nav_item .left{
	display:table-cell;

}
#DocumentNav ul ul .nav_item .right{
}
#DocumentNav ul ul .nav_item .center{
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	padding-bottom:1px;
}
#DocumentNav ul ul .nav_item .content_background{
	background-color:transparent;
}
#DocumentNav ul ul .over .nav_item .content_background{
	background-color: #255b8d;
}
#DocumentNav ul ul .selected .nav_item .content_background{
	background-color: #022241;
}

/* DOT LINES */
#DocumentNav ul ul ul{
	border-left:1px solid #4d78a2;
}

#DocumentNav ul ul .nav_item{
	border-left:1px solid #4d78a2;
}
#DocumentNav ul ul .last_li ul{
	border-left:none;
}



#DocumentNav ul ul .last_item .nav_item{
	border-left:none;
}
#DocumentNav ul ul li.last_li,
#DocumentNav ul ul .nav_item .left{
	background-image:none;
	border-left:none;
}
#DocumentNav ul ul .nav_item .left{
	width:7px;
}
#DocumentNav ul ul .nav_item .left .icon{
	width:7px;
	height:11px;
	border-bottom:1px solid #4d78a2;
}

#DocumentNav ul ul .last_item .nav_item .left .icon{
	width:7px;
	border-left:1px solid #4d78a2;
}



#HOME_ADS{
	padding:15px;
	padding-top:0px;
	width:100%;
}

#HOME_ADS img{
	margin-top:15px;
}


/*Right Column Pod Style CSS */
.right_column{
	background-color: #ffffff;
	width: 285px;
	padding-right:40px;
	padding-top:40px;
	padding-bottom:40px;
}
.HOME_PAGE .right_column{
	padding-bottom:20px;
}

.PodHeader{
	line-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	border-top:1px solid #c1c59d;
	border-bottom:1px solid #c1c59d;
	height: 45px;
	margin-bottom:1px;
}
.PodHeader .title{
	margin-top: 15px;
}

/* file list item specific */
.pod_items a{
	color:#78797A
}
.pod_content .file_list_item {

}

.pod_content .file_list_item .name_col {
	padding:15px;
}
.pod_content .file_list_item .date_col {
	width:105px;
	padding:15px;
	background-color: #ebebeb;
}
.pod_content .file_list_item .title{
	text-decoration: none;
	font-weight: bold;
}

.pod_content .last_item .divider.dotted {
	display:none;
}



.pod_items,.pod_items ul,.pod_items li {
	margin: 0px;
	padding: 0px;
}
.pod_items li {
	list-style-type: none;
	_height: 0px; /* IE GAP HACK */

}

.pod_items ul li {
	_height: auto; /* IE GAP HACK */
	display:block;
}

.pod_items .list_item {

	padding: 15px;

}
.pod_items #EventItems .list_item,
.EVENTS_POD .pod_items .list_item {
	cursor: default;
}
.pod_items .list_item .title{
	text-decoration: none;
	font-weight: bold;
}
.pod_items .list_item .info{
	font-style: italic;
	text-decoration: none;
}

.pod_items .selected .list_item .title{
	color: #ffffff;
}
.pod_items .selected .list_item .info{
	color: #ffffff;
}
.pod_items .last_item .divider.dotted {
	background-color: #514e3d;
	background-image: none;
}

.pod_items  .selected .list_item,
.pod_items  .over .list_item {
	background-color: #ffffff;
}
.PAGE_POD .pod_items  .over .list_item{
	background-color: #f2f6f9;
	cursor:hand;
	cursor:pointer;
}
/*
.pod_items .last_item {
	border-bottom-color: #b1ae9b;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}*/
/*
.pod_items .first_item {
	border-top: 1px solid #666666;
}
.pod_items .last_item {
	border-bottom: 1px solid #666666;
}*/

.pod_items .last_item .divider{
	display:none;
}


.PodFooter{
	background-repeat: repeat-x;
	background-image: url('images/pod_footer.gif');

	/*border-bottom-color: #6f6d56;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #6f6d56;
	border-top-style: solid;
	border-top-width: 1px;*/

	height: 27px;
	width:100%;
}

/* changes the selected state colour on the search results page (quick fix) */
.searchResultsCol .pod_items .selected .list_item {
	background-color: #ffffff;
}
.searchResultsCol .pod_items .selected .list_item .title{
	color: #78797A;
}
.searchResultsCol .pod_items .selected .list_item .info{
	color: #78797A;
}


/* changes the selected state colour on the homepage (quick fix) */

.HOME_PAGE .pod_items .selected .list_item{
	background-color: #ffffff;
}
.HOME_PAGE .pod_items .selected .list_item .title{
	color: #78797A;
}
.HOME_PAGE .pod_items .selected .list_item .info{
	color: #78797A;
}
.HOME_PAGE .pod_items .selected.over .list_item{
	background-color: #ffffff;
}

/* removes the footer on the events and news page listings */
.PodFooter .button_one{
	margin-right: 1px;
	margin-top: 1px;
}
.EVENTS_PAGE #EventsPod .PodFooter{
	display:none;
}
.EVENTS_PAGE #EventsPod .last_item .divider.dotted {
	background-repeat: repeat-x;
	background-color: transparent;
	background-image: url(./images/divider_dotted.gif) ;
}
.EVENTS_PAGE #EventsPod .PodHeader {
	border-top:none;
}

.event_image{
}

#EventItems .list_item{
	padding: 0px;
}
#EventItems .list_item{
	width:100%;
}
#EventItems .event_item_left {
	width:64px;
	padding:15px;
	padding-top:19px;
	padding-right:0px;
}

/*News Stuff */
}.NEWS_PAGE #NewsPod .PodFooter{
	display:none;
}
.NEWS_PAGE #NewsPod .last_item .divider.dotted {
	background-repeat: repeat-x;
	background-color: transparent;
	background-image: url(./images/divider_dotted.gif) ;
}
.NEWS_PAGE #NewsPod .last_item {
	border-bottom-style: none;
	border-bottom-width: 0px;
}

#NewsItems .news_info{
	font-size:11px;
	font-style:italic;
	margin-bottom:5px;
	color:#8b8a86;
}
#NewsItems .list_item{
	padding:0px;
}

#NewsItems .news_item_left{
	padding:15px;
}
#NewsItems .news_item_content{
	padding: 15px;
	padding-left: 0px;
}
.PR_POD #NewsItems .news_item_left{
	padding-left: 0px;
	padding-right: 0px;
}



#EventItems .event_info{
	font-size:11px;
	font-style:italic;
	margin-bottom:5px;
	color:#8b8a86;
}

#EventItems .event_item_left{
	font-size:10px;
	font-style:italic;
}
#EventItems .title{
	font-wieght:bold;
}
#EventItems .event_item_right{
	padding: 15px;
}

/* Button Class */
.button_one {
	cursor: pointer;
}
.button_one .left, .button_one .right{
	width: 4px;
	height: 22px;
	background-repeat: no-repeat;
}
.button_one .left{
	background-image: url(./images/button_one/button_left.gif);
}
.button_one .right{
	background-image: url(./images/button_one/button_right.gif);
}
.button_one .center
{
	font-size: 11px;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	background-repeat: repeat-x;
	background-image: url(./images/button_one/button_center.gif);
	height: 22px;
}
.button_one.over .left{
	background-position: 0 -22px;
}
.button_one.over .right{
	background-position: 0 -22px;
}
.button_one.over .center{
	background-position: 0 -22px;
}

/* Img Class */
img.stroke{
	border-color: #b9b8b8;
	border-style: solid;
	border-width: 3px;
}
.image_area{
	line-height: 1px;
}

img.topleft
{
	margin-right: 20px;
	margin-left: 0px;
	margin-bottom: 15px;
	margin-top: 0px;
	height: auto;
	width: auto;
	float:left;
}
img.left
{
	margin-right: 20px;
	margin-left: 0px;
	margin-bottom: 15px;
	margin-top: 20px;
	height: auto;
	width: auto;
	float:left;
}

img.topright
{
	margin-right: 0px;
	margin-top: 0px;
	height: auto;
	width: auto;
	margin-left: 20px;
	margin-bottom: 15px;
	float:right;
}
img.right
{
	margin-left: 20px;
	margin-bottom: 15px;
	margin-right: 0px;
	margin-top: 20px;
	height: auto;
	width: auto;
	float:right;
}
/* Snippets */
/* Summary Snippet */
.summary_set{
margin-right: 10px;
margin-left: 10px;
margin-bottom: 0px;
margin-top: 0px;
width: 515px;

}.summary_set .summary_item{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 10px;
	border-color: white;
	border-style: solid;
	border-width: 1px;
}
.summary_set .summary_item .summary_image{
	font-size: 0px;
	line-height: 0px;
	width: 70px;
}
.summary_set .summary_item .summary_description{

	padding-right: 0px;

	padding-left: 10px;

	padding-bottom: 10px;

	padding-top: 0px;

}
.summary_set .summary_item .summary_reflection{

	background-repeat: no-repeat;

	background-image: url(./images/summary_reflection.gif);

	height: 10px;

	width: 70px;

}
.summary_set .summary_item.over .summary_reflection{
	background-position: 0 -10px;
}
.summary_set .summary_item.over{
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
	background-color: #e0e5eb;
}
.summary_set .summary_item h2{
	color: #003e7a;
}
.summary_set .summary_item.over u{
	color: #003e7a;
}
.summary_set .summary_item a{
	text-decoration: none;
}
.summary_set .summary_item .summary_button{
	cursor: pointer;
}
.CONTENT_PAGE .summary_set{
	width: 100%;
	margin: 0px;
}
.CONTENT_PAGE .summary_set .summary_item{
	padding: 0px;
}
.column_content.three .left{
	padding-right: 13px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.column_content.three .center{
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.column_content.three .right{
	padding-right: 0px;
	padding-left: 13px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.column_content.two .left{
	padding-right: 10px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.column_content.two .right{
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
}

.mode_button{
	overflow:hidden;
	height:22px;
	background-repeat:no-repeat;
	float:left;
	margin-top:7px;
	display:none;
}
.mode_button.LOGGED_IN{
	display:block;
}
.mode_button.websitebtn{
	background-position: 0 0px;
	width:114px;
	background-image: url('images/tab_mode_website.gif');
}
.mode_button.v.over{
	background-position: 0px -22px;
}
.mode_button.websitebtn.selected{
	background-position: 0px -44px;
}

.mode_button.intranetbtn{
	background-position: 0 0px;
	width:132px;
	background-image: url('images/tab_mode_intranet.gif');
}
.mode_button.intranetbtn.over{
	background-position: 0px -22px;
}
.mode_button.intranetbtn.selected{
	background-position: 0px -44px;
}


.LoginArea.LOGGED_IN{
	display:none;
}
.LoginArea{
	display:block;
	padding-top:2px;
	padding-right:3px;
}
.LogoutArea{
	display:none;
}
.LogoutArea.LOGGED_IN{
	display:block;
	padding-top:4px;
	padding-right:3px;
}
.LISTING_POD{
	width:447px;
	margin: 15px;
}
.HOME_PAGE .LISTING_POD{
	width:360px;
	margin: 0px;
	margin-top: 20px;
}
.NEWS_PAGE .LISTING_POD, .EVENTS_PAGE .LISTING_POD{
	width:100%;
	margin:0px;
}
.LISTING_POD .pod_header,
.LISTING_POD .pod_content,
.LISTING_POD .pod_footer{
	width:100%;
}

.LISTING_POD .pod_header .top_center{
	padding-left:11px;
	padding-right:11px;
}

.LISTING_POD .top_left{
	background-image: url('images/pods/pod_header_left.gif');
	width:4px;
	height:40px;
}
.LISTING_POD .top_center{
	background-image: url('images/pods/pod_header.gif');
	background-repeat: repeat-x;
	height:40px;
}
.LISTING_POD .top_right{
	background-image: url('images/pods/pod_header_right.gif');
	width:4px;
	height:40px;
}

.LISTING_POD .middle_left{
	background-image: url('images/pods/pod_left.gif');
	background-repeat: repeat-y;
	width:1px;
}
.LISTING_POD .middle_center{
}
.LISTING_POD .middle_right{
	background-image: url('images/pods/pod_right.gif');
	background-repeat: repeat-y;
	background-position: top right;
	width:1px;
}

.LISTING_POD .bottom_left{
	background-image: url('images/pods/pod_footer_left.gif');
	width:4px;
	height:32px;
}
.LISTING_POD .bottom_center{
	background-image: url('images/pods/pod_footer.gif');
	background-repeat: repeat-x;
	height:32px;
}
.LISTING_POD .bottom_right{
	background-image: url('images/pods/pod_footer_right.gif');
	width:4px;
	height:32px;
}

.FILE_POD_SORT{
	border-top: 2px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background-color: #ebebeb;
	width:100%;
}
.FILE_POD_SORT .NameSort{
	padding-left: 10px;
}
.FILE_POD_SORT .DateSort{
	width:110px;
	padding-left: 10px;
	background-image: url('images/header_divider.gif');
	background-repeat: repeat-y;

}

.PRESS_POD .buttonborder{
	display: none;
}
.EVENTS_POD .buttonborder{
	display: none;
}

.file_list_item{
	width:100%;
}
.file_list_item .name_col{
	vertical-align: top;
	padding:20px;
	padding-right:5px;
}

.file_list_item .date_col{
	width:105px;
	padding:5px;
	padding-left:10px;
	background-color: #ebebeb;
}

.SlideShowArea{
	width: 492px;
	height: 282px;
	border:3px solid #B9B8B8;
	margin:15px;
	margin-bottom:0px;
}
.RIGHT_HEADER,
.BUSINESS_UNIT_RIGHT_HEADER{
	border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	font-weight:bold;
	text-decoration:none;
	color:#003d7e;
	text-transform: uppercase;
	font-size: 11px;
	font-family:Tahoma,Geneva,sans-serif;
	padding:5px;
	padding-bottom:0px;
	width:362px;
}

.RIGHT_HEADER{
	width:349px;
}

.RIGHT_CONTENT_BLOCK{
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	line-height:0px;
	width:349px;
}
.HOME_PAGE .RIGHT_CONTENT_BLOCK{
	border-bottom: 1px solid #d9d9d9;
}
.RIGHT_CONTENT_BLOCK img{
	/*border: 1px solid #d9d9d9;*/
	padding-bottom:0px;
}
.subnav_title{
	border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	font-weight:bold;
	text-decoration:none;
	color:#003d7e;
	text-transform: uppercase;
	font-size: 11px;
	font-family:Tahoma,Geneva,sans-serif;
	padding-left:18px;
	padding-right:18px;
	padding-top:12px;
	width:361px;
}

.HOME_PAGE .subnav_title{
	padding-bottom:10px;
}
.subnav_title .right{
	display:none;
}

.subnav_area{
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	padding-left:18px;
	padding-top:18px;
	padding-bottom:18px;
	width:341px;
	margin:0px;
}

#HOME_PAGE .subnav_area{
	border-top: 1px solid #d9d9d9;

	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	width:360px;
}

.right_pod_bottom{
	width:361px;
	height:4px;
	background-image:url('images/right_pod_bottom.gif');
	margin-bottom:18px;
}
.BUSINESS_UNIT_FORM {
	margin-bottom:15px;
}

.BUSINESS_UNIT_FORM .form{
	padding-top:3px;
}
.BUSINESS_UNIT_FORM .form td{
	padding-bottom:5px;
}
.BUSINESS_UNIT_FORM .buttonborder td{
	padding-bottom:0px;
}
input,textarea, select {
	border: 1px solid #d9d9d9;
	color:#78797a;
}
.BUSINESS_UNIT_FORM .form textarea,
.BUSINESS_UNIT_FORM .form input{
	width:361px;

}
.BUSINESS_UNIT_FORM .form .radio{
	width:20px;
	margin:0px;
	padding:0px;
	margin-top:1px;
	border:none;
}
.BUSINESS_UNIT_FORM .form .radio_title{
	float:right;
	width:200px;
	text-align:right;
}
.BUSINESS_UNIT_FORM .form textarea{
	height:100px;
}

.BUSINESS_UNIT_FORM .form select{
	width:365px;
	border: 1px solid #d9d9d9;

}
.error{
	color:red;
}
.BUSINESS_UNIT_FORM .form .hint{
	position:absolute;
	width:355px;
	height:20px;
	line-height:18px;
	padding-left:5px;
	padding-top:1px;
	text-align:left;
}

.BUSINESS_UNIT_FORM .form select{
	text-align:left;
	font-size:13px;
	font-style: normal;
	color:#78797a;
	padding-top:0px;
	line-height:18px;
}


.BUSINESS_UNIT_FORM .form .hint.required{
	position:relative;
	padding-left:15px;
	width:345px;
	background-image:url('images/red_astrix.gif');
	background-repeat:no-repeat;
	background-position:4px 6px;
}

#SITEMAP_PAGE .SITEMAP_SECTION{
	margin-right:20px;
	padding-bottom: 5px;
}

#SITEMAP_PAGE ul li{
	list-style-type: none;
}

#SITEMAP_PAGE .SITEMAP_HEADER_ITEM a,
#SITEMAP_PAGE .SITEMAP_HEADER_ITEM{
	font-weight:bold;
	text-decoration:none;
	color:#003E7E;
	text-transform: uppercase;
	font-size: 15px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
}

#SITEMAP_PAGE .SITEMAP_ITEM a,
#SITEMAP_PAGE .SITEMAP_ITEM{
	font-weight:bold;
	text-decoration:none;
	color:#8b8b8b;
	text-transform: none;
	font-size: 13px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
}

#SITEMAP_PAGE ul ul .SITEMAP_ITEM a,
#SITEMAP_PAGE ul ul .SITEMAP_ITEM{
	font-size: 11px;
}

#SITEMAP_PAGE ul ul ul .SITEMAP_ITEM a,
#SITEMAP_PAGE ul ul ul .SITEMAP_ITEM{
	font-weight:normal;
}
#SITEMAP_PAGE a:hover{
	text-decoration:underline;
}


.searchResultsArea{
	width:100%;
}
.searchResultsCol{
	width:50%;
	padding:40px;
	padding-bottom:0px;
}

.searchResultsArea .searchResultsCol.left{
	padding-right:20px;
}
.searchResultsArea .searchResultsCol.right{
	padding-left:20px;
}

#NEWSDASH_PAGE .LISTING_POD,
#SEARCH_PAGE .LISTING_POD{
	width:100%;
	margin:0px;
	margin-bottom:40px;
}
#ToolBar {
	border:1px solid red;
	vertical-align: top;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
#ToolBar .searchform{
	vertical-align: top;
	background-color: red;
}
#ToolBar .cell1, #ToolBar .cell2, #ToolBar .cell3{
	height:26px;
	overflow: hidden;
}
#ToolBar .rightside{
	width:259px;
}
.ie .EN_BUTTON, .ie .FR_BUTTON, .ie .ES_BUTTON, .ie .CN_BUTTON{
	margin-right: 2px;
}
.LANG_EN .EN_BUTTON{
	display:none;
}
.LANG_FR .FR_BUTTON{
	display:none;
}
.LANG_ES .ES_BUTTON{
	display:none;
}
.LANG_CN .CN_BUTTON{
	display:none;
}
#searchbox{
	width: 230px;
	position:absolute;
	margin-top:3px;
	padding: 15px;
	border:1px solid #bababa;
	background-color: #d9e2ec;
}

#searchbox input{
	width:99%;
	margin-bottom:3px;
}

.HOME_PAGE .padding{
	padding-bottom:30px;
}
#newsticker_wrapper{
	width: 575px;
	overflow: hidden;
}
#newsticker{
	width: 535px;
	background-color: #D9D9D9;
	margin:40px;
	margin-top:0px;
	margin-right:0px;
	line-height:0px;
	border-left:1px solid #ADADAD;
}
#newsticker .caption{
	line-height:normal;
	cursor:hand;
	cursor:pointer;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	width:50px;
	background-image:url('images/news_ticker_text.gif');

}
#newsticker .prev{
	width:26px;
	cursor:hand;
	cursor:pointer;
}
#newsticker .next{
	width:26px;
	cursor:hand;
	cursor:pointer;
}
#newsticker .tools{
	width:111px;
}
#newsticker .tools .toolcontainer{
	background-color: #ffffff;
	width:111px;
	height:28px;
	margin-right:1px;
	vertical-align:top;
}
.LANG_ES #newsticker .tools .toolcontainer{
	width:130px;
}
#newsticker .tools .buttonborder{
	margin-top:3px;
	margin-right:3px;
}

#newsticker .content_container{
	background-color: #ffffff;
	width:100%;
	height:28px;
	cursor:hand;
	cursor:pointer;
}

#newsticker .content_item{
	width:320px;
	height:28px;
}
.LANG_FR #newsticker .content_item{
	width:284px;
}

.LANG_ES #newsticker .content_item{
	width:186px;
}

#newsticker .content_item .maskdiv{
	width:234px;
	height:18px;
	overflow:hidden;
}
.LANG_FR #newsticker .content_item .maskdiv{
	width:198px;
}

.LANG_ES #newsticker .content_item .maskdiv{
	width:100px;
}


#newsticker .content_item .title{
	padding-left:5px;
}
#newsticker .content_item .date{
	width:85px;
	padding-left:5px;
	padding-right:5px;
	font-style:italic;
	font-size:10px;
}

#newsticker #newsticker_content_wrapper1{
	position:absolute;
}

/*
#newsticker #newsticker_header{
	width:103px;
}

#newsticker #newsticker_footer{
	width:120px;
	border-top:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;

}
#newsticker .rssbtn{
	margin-left:6px;
	margin-right:6px;

}
#newsticker #newsticker_content{
	border-top:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
	height:28px;
	line-height: 0px;
}
#newsticker #newsticker_content #newsticker_content_wrapper1,
#newsticker #newsticker_content #newsticker_content_wrapper2{
	width:310px;
	height:28px;
	line-height:15px;
	overflow: hidden;
}

#newsticker #newsticker_content #newsticker_content_title1,
#newsticker #newsticker_content #newsticker_content_title2{
	width:200px;
	padding-left:5px;
	overflow:hidden;
	white-space:nowrap;
}
#newsticker #newsticker_content #newsticker_content_date1,
#newsticker #newsticker_content #newsticker_content_date2{
	padding-right:5px;
	font-size:11px;
	font-style:italic;
}

#newsticker #newsticker_content #newsticker_content_wrapper1{
	position:absolute;
}
*/
.LANG_EN .fr_rss, .LANG_EN .es_rss, .LANG_EN .cn_rss{
	display:none;
}
.LANG_FR .en_rss, .LANG_FR .es_rss, .LANG_FR .cn_rss{
	display:none;
}
.LANG_ES .en_rss, .LANG_ES .fr_rss, .LANG_ES .cn_rss{
	display:none;
}

.LANG_CN .en_rss, .LANG_CN .fr_rss, .LANG_CN .es_rss{
	display:none;
}

#LOCATIONS_PAGE .phone_col{
	width:160px;
	padding:15px;
	text-align:right;
	vertical-align:top;
}

.LISTING_POD .buttonborder{
	display:none;
}
.HighlightedContentBox .top, .HighlightedContentBox .bottom{
	line-height:0px;
	font-size:0px;
}

.HighlightedContentBox .middle{
	background-color: #f2f5f8;
	padding: 20px;
}
.LightGreenContentBox{
	padding: 20px;
	background-color: #eff7e8;
	border:1px solid #b6dd97;
}
.LightGreenContentBox td{
	width:239px;
}

.RightColumnPadding{
	padding-left: 10px;
}
.CATFILTERS{
	width:914px;

	background-color:#f5f5f5;
}
.CATFILTERS .header,
.CATFILTERS .buttons{
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	padding:10px;
}
.CATFILTERS .header{
	border-bottom:1px solid #d9d9d9;
	padding-top:5px;
	padding-bottom:5px;
}
.CATFILTERS .bottom{
	background-image:url('images/map_filter_bg_bottom.gif');
	height:3px;

}
.SERVICE_FILTER_BUTTON{
	float:left;
	width:290px;
	cursor:hand;
	cursor:pointer;
}
.SERVICE_FILTER_BUTTON .inner{
	margin-right:10px;
}
.LANG_FR .SERVICE_FILTER_BUTTON .inner td{
	height:48px;
}
.LANG_ES .SERVICE_FILTER_BUTTON .inner td{
	height:48px;
}
.SERVICE_FILTER_BUTTON .inner .left_side{
	padding: 2px;
	padding-left: 10px;
}
.SERVICE_FILTER_BUTTON .inner .right_side{
	padding-right: 10px;
}
.SERVICE_FILTER_BUTTON .inner .right_side .title{
	margin-top:6px;
	margin-bottom:6px;
}
.SERVICE_FILTER_BUTTON.col_2 .inner{
	margin-right:0px;
}
.SERVICE_FILTER_BUTTON.over .inner{
	background-color:#DBE2E8;
}

.SERVICE_FILTER_BUTTON.selected .inner{
	background-color:#DBE2E8;
	font-weight:bold;
}

.SERVICE_FILTER_BUTTON.col_0,
.SERVICE_FILTER_BUTTON.col_1{
	margin-right:10px;
	border-right:1px solid #c2cbd2;
}
.CONTACT_COLS{
	width:100%;
	margin-top:40px;
}
.CONTACT_COLS .CONTACT_COL_LEFT{
	width:520px;
}
#REGION_CONTAINER,
.REGION_TABS{
	clear:both;
}

.REGION_TABS .leftside{
	width:520px;
	height:40px;
	background-image:url('images/tabs/tab_bg_tile.gif');
}
.REGION_TABS .rightside{
	width:4px;
	height:40px;
	background-image:url('images/tabs/tab_bg_right.gif');
}
#REGION_CONTAINER{
	border-left:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;
}
.LOCATION_REGION_TAB{
	float:left;
	display:inline-table;
}
.LOCATION_REGION_TAB{
	float:left;
	display:inline-table;
	height:40px;
	cursor:hand;
	cursor:pointer;
}
.LOCATION_REGION_TAB .left{
	background-image: url('images/tabs/tab2_left.gif');
	width:4px;
}
.LOCATION_REGION_TAB .center{
	background-image: url('images/tabs/tab2_center.gif');
	padding-left:10px;
	padding-right:10px;
	padding-top:14px;
}
.LOCATION_REGION_TAB .right{
	background-image: url('images/tabs/tab2_right.gif');
	width:4px;
}

.LOCATION_REGION_TAB.over .left,
.LOCATION_REGION_TAB.over .center,
.LOCATION_REGION_TAB.over .right{
	background-position:0px -40px;
}

.LOCATION_REGION_TAB.selected .left,
.LOCATION_REGION_TAB.selected .center,
.LOCATION_REGION_TAB.selected .right{
	background-position:0px -80px;
}
.LOCATION_REGION_TAB.selected .center{
	padding-top:11px;
}

.LOCATION_REGION_TAB.item_0 .left{
	background-image: url('images/tabs/tab1_left.gif');
	width:4px;
}
.LOCATION_REGION_TAB.item_0 .center{
	background-image: url('images/tabs/tab1_center.gif');
}
.LOCATION_REGION_TAB.item_0 .right{
	background-image: url('images/tabs/tab1_right.gif');
	width:4px;
}
.contact_item{
	width:518px;
	background-color:#f2f5f8;

}
.contact_item.over{
	background-color:#e6ecf2;
}
.contact_item .t{
	padding-top:20px;
	padding-bottom:20px;
}
.contact_item .l{
	padding-left:20px;
}
.contact_item .r{
	width:150px;
	padding-right:20px;
}
.contact_item.last_item .divider{
	display:none;
}
.contact_item.last_item{
	border-bottom:1px solid #DADADA;
}
.CONTACT_COL_RIGHT .contact_item.last_item,
.last_cat .contact_item.last_item{
	border-bottom:none;
}


.contact_popup{
	background-color:#f2f5f8;
	margin-left: -6px;
	border:1px solid #BABABA;
	z-index:15000;
	left: 524px;
}

.contact_popup_iframe{
	margin-left: -6px;
	border:1px solid red;
	position: absolute;
	top: 0px;
	left: 524px;
	width: 431px;
	height: 254px;
}
.ContactPopupBody{
	width:393px;
}


.contact_popup .popup_content{
	margin-top:0px;
	padding: 20px;
}
.contact_popup .popup_content .location_photo{
	border: solid 1px #b9b9b9;

}
.contact_popup .popup_content .h2{
	position: relative;
	top: -2px;
	line-height: 13px;
}
.contact_popup .closebtn{
	right:7px;
	top:5px;
	width:12px;
	height:12px;
	cursor:hand;
	cursor:pointer;
	background-image:url('images/iw_close.gif');
}
.CONTACT_COL_RIGHT{
	padding-left:30px;
}

.CONTACT_COL_RIGHT .contact_item{
	width:365px;
	border-left:1px solid #DADADA;
	border-right:1px solid #DADADA;
}
.CONTACT_COL_RIGHT .contact_item .t{
	padding-bottom:20px;
}
#newsticker_header h2{
	font-size:12px;
}



.service_cat .service_cat_header{
	width: 518px;
	height:64px;
	border-bottom:1px solid #DADADA;
	cursor:hand;
	cursor:pointer;
}

.last_cat.closed .service_cat_header{
	/*border-bottom:none;*/
}

.closed.last_cat .service_cat_header{
	border-bottom:none;
}
.service_cat .service_cat_header .icon{
	width: 1px;
	padding-left:10px;
	padding-right:10px;
}

.service_cat .service_cat_header .colapse_icon{
	width: 1px;
	padding-left:20px;
	padding-right:20px;
}

.service_cat .service_cat_header .colapse_icon .cicon{
	width:33px;
	height:33px;
	background-image:url('images/plus_minus_icon.jpg');
	background-repeat:no-repeat;
	background-position:0px -66px;
}
.service_cat .service_cat_header.over .colapse_icon .cicon{
	background-position:0px -99px;
}

.service_cat.closed .service_cat_header .colapse_icon .cicon{
	background-position:0px 0px;
}
.service_cat.closed .service_cat_header.over .colapse_icon .cicon{
	background-position:0px -33px;
}
.service_cat.closed .service_cat_content{
	display:none;
}
.CONTACT_COL_RIGHT .description,
.service_cat .description{
	padding:20px;
	background-color:#fafbfc;
	border-bottom:1px solid #DADADA;
}

.CONTACT_COL_RIGHT .contact_item .t{
	padding-bottom:0px;
}
.CONTACT_COL_RIGHT .contact_item .b{
	padding-bottom:20px;
	padding-top:0px;
}
.CONTACT_COL_RIGHT .buttonborder{
	display:table;
}

.CONTACT_COL_RIGHT .description{
	border-left:1px solid #DADADA;
	border-right:1px solid #DADADA;
}
.service_cat .description.nodesc{
	display:none;
}

.service_cat h3{
	font-size: 14px;
}
/*
.LANG_FR.LOCATIONS_PAGE .service_cat h3{
	font-size:13px;
}
*/
.service_cat_header.over{
	background-color:#ffffff;
}

#map{
	width: 912px;
	height: 420px;
}
#print_logo{
	display:none;
}
.StoriesPopup_wrapper{
	width: 100%;
	left: -5000px;
	top: -5000px;
	position: fixed;
	z-index: 300;
}
.popup_location{
	top: 0px;
	left: 0px;
}
.StoriesPopup{
	margin-left: auto;
	margin-bottom: auto;
	margin-right: auto;
	margin-top: 40px;
	width:560px;
	background-color: #ffffff;
	border: solid 1px #c9c9c9;
	padding: 20px;
}
.StoriesPopup img{
	margin-bottom: 16px;
}
.StoriesPopup .button_left{
	cursor:hand;
	cursor:pointer;
	float: right;
	background-image: url(./images/stories_popup_button_left.gif);
	width: 27px;
	height:30px;
}
.StoriesPopup .button_right{
	cursor:hand;
	cursor:pointer;
	float: right;
	background-image: url(./images/stories_popup_button_right.gif);
	width: 26px;
	height:30px;
}
.StoriesPopup .clear_pixel{
	line-height: 0px;
	width: 1px;
}
.StoriesPopup .clear_pixel img{
	margin-bottom: 0px;
}
.StoriesPopup .closebtn_wrapper{
	position:absolute;
	width:560px;
}
.StoriesPopup .closebtn{
	width:12px;
	height:12px;
	position: relative;
	bottom: 15px;
	left:15px;
	float: right;
	background-image: url(./images/iw_close_grey.gif);
	cursor:hand;
	cursor:pointer;
}
#EDITOR_MODE .StoriesPopup{
	margin-top: auto;
}
#EDITOR_MODE .StoriesPopup_wrapper{
	position: static;
	/*display:block;*/
}

.LOC_POD img{
	border:none;
}
.LOC_POD .list_item{
	padding-left:23px;
}
.gecko #CONTACT_PRINT_BUTTON{
	display:inline-table;
}
.ie #CONTACT_PRINT_BUTTON{
	display:inline;
}
#CONTACT_PRINT_BUTTON{
	margin-top:10px;
	float:right;
}

#LOCATIONS_PRINT_PAGE .ContactPopupBody{
	float:left;
	padding-right:20px;
	width:50%;
	height:275px;
}
#LOCATIONS_PRINT_PAGE #REGION_CONTAINER {
	border:none;
	width:7.5in;
}
#LOCATIONS_PRINT_PAGE .CONTACT_COLS,
#LOCATIONS_PRINT_PAGE #OneColLayout {
	width:7.5in;
}
#LOCATIONS_PRINT_PAGE .padding {
	padding:0px;
}


.field .errormsg{
	display:none;
}
.field.error .errormsg{
	color:red;
	display:block;
}

.JOB_LISTING {
	width:915px;	
	margin-left:40px;
	margin-right:40px;
	margin-bottom:40px;
	background-color:#f3f3f3;
	border:1px solid #D9D9D9;
}

.JOB_LISTING th{
	padding:4px;
	padding-left:20px;
	border-bottom:1px solid #D9D9D9;

	font-size:11px;
	background-image:url('images/header_col_divider.gif');
	background-repeat:no-repeat;
	background-position: left center;
}
#JOBS_PAGE .JOB_LISTING th.date,
.JOB_LISTING th.type{
	background-image:none;
}

#JOBS_PAGE #internalformfileRow{
	display:none;
}

.JOB_LISTING .header{
	padding:15px;
	padding-left:20px;
	border-bottom:1px solid #D9D9D9;
	color:#003E7E;
	font-size:12px;
	background-image: none;
}

.JOB_LISTING td{
	padding:4px;
	padding-left:20px;
}
.JOB_LISTING .JOB_LISTING_ITEM{
	cursor:hand;
	cursor:pointer;	
}
.JOB_LISTING .JOB_LISTING_ITEM.EVEN td{
	background-color:#f2f5f8;
	
}
.JOB_LISTING .JOB_LISTING_ITEM.ODD td{
	background-color:#ffffff;
}
#JOBS_PAGE .JOB_LISTING .type{
	display:none;
}
#JOB_DETAIL_POPUP .JOB_DETAIL{
	margin:40px;
	width:915px;
	background-color:#ffffff;
	border:1px solid #D9D9D9;
}
#JOB_DETAIL_POPUP .JOB_DETAIL .right_col{
	background-color:#f5f5f5;
	padding:20px;
	width:250px;
}
#JOB_DETAIL_POPUP .JOB_DETAIL th.right_col{
	padding:5px;
	height:40px;
}
#JOB_DETAIL_POPUP .JOB_DETAIL td.right_col{
	padding-top:0px;
}
#JOB_DETAIL_POPUP .JOB_DETAIL td.left_col{
	padding:40px;
	padding-top:0px;
}

#JOB_DETAIL_POPUP .JOB_DETAIL .footer{
	background-color:#F2F5F8;
	padding:10px;
	border-top:1px solid #d9e2ec;
}
#JOB_DETAIL_POPUP .JOB_DETAIL .job_info span{
	display:block;
	color:#70869b;
	font-weight:bold;
	font-size:12px;
}
#JOB_DETAIL_POPUP .JOB_DETAIL .job_info span span{
	display:inline;
	color:#78797a;
	font-weight:normal;
	font-size:12px;
}

#JOB_DETAIL_POPUP .JOB_DETAIL .job_info .title .data{
	font-weight:bold;
	margin-bottom:4px;
	font-size:13px;
}

#JOB_DETAIL_POPUP .JOB_DETAIL .formField
{
	margin-top:5px;
	width:250px;
}
#JOB_DETAIL_POPUP .JOB_DETAIL .job_info .values,
#JOB_DETAIL_POPUP .JOB_DETAIL .job_info .body,
#JOB_DETAIL_POPUP .JOB_DETAIL .job_info .responsibilities,
#JOB_DETAIL_POPUP .JOB_DETAIL .job_info .qualifications{
	margin-top:8px;
}

#IntranetNav{
	display:none;
}
.intranet #IntranetNav{
	display:block;
	background-image:url('images/intranet_nav_bg.gif');
	height:32px;
}
.intranet #IntranetNav .logo{
	margin-top:2px;
	margin-left:20px;
	display:inline;
}
.nav.horizontal {
	
	padding-left:10px;
}

/* Nav Structure */
.nav{
	width:100%;
	line-height: 0px;
	clear:both;

}
.nav ul,.nav li {
	margin: 0px;
	padding: 0px;
}
.nav li {
	list-style-type: none;
}
.ie5 .nav li, .ie6 .nav li, .ie7 .nav li {
	display:inline;
	position:relative;
}
.nav .nav_item{
	cursor: pointer;
	cursor: hand;
}


/* horizontal nav */
.nav.horizontal{
	line-height: normal;
	
	
}

.nav.horizontal ul ul .nav_item{
	height:32px;

}
.ie5 .nav.horizontal ul ul .nav_item .title_text a, .ie6 .nav.horizontal ul ul .nav_item .title_text a, .ie7 .nav.horizontal .nav_item .title_text a
{
	padding-top:10px;

}
.nav.horizontal ul ul .over .nav_item{
	

}

.nav.horizontal ul ul ul .nav_item{

	height:auto;
}
.nav.horizontal ul ul ul .over .nav_item{

}

.nav.horizontal ul ul .nav_item a{
	font-family: Tahoma, sans-serif;
	line-height: 10px;
	font-weight: bold;
	font-size: 11px;
	text-transform: capitalize;
	text-decoration: none;
	color: #FFFFFF;
}
.nav.horizontal, .nav.horizontal ul ul .nav_item{
	
	clear:both;
}

.nav.horizontal ul li {
	float:left;
}

.nav.horizontal ul ul .positionwrapper {
	position:absolute;
	z-index:100;
}

.nav.horizontal ul ul ul .positionwrapper {
	position:relative;
	z-index:100;
}
.nav.horizontal ul ul .childwrapper {
	position: relative;
	/*left: -1px;
	top: -1px;*/
}
.nav.horizontal ul ul ul li {
	float:none;
}
.nav.horizontal ul ul .child_container {
	display: none;
}

.nav.horizontal ul ul .child_container.copen {
	display: block;
}

.nav.horizontal ul ul ul .child_container {
	position:relative;
	display: block;
}

.nav.horizontal ul ul ul .nav_item{
	width: 250px;
}


.nav.horizontal #HIntranetNav .selected .nav_item{
		background-image:url('images/intranet_nav_arrow.gif');
		background-repeat: no-repeat;
		background-position: bottom center;
	
}
.nav.horizontal #HIntranetNav .selected .nav_item .title_text{
	height:26px;
	margin-top:6px;
}



#ModalBG{
	background-color:#ffffff;
	filter: alpha(opacity=69);
	-moz-opacity: 0.69;
	opacity: 0.69;
}
#JOB_DETAIL_POPUP{
	position: absolute;
	z-index:200;
	top: 200px;
	/*left: 142px;*/
	width: 995px;
	height: auto;
}
#ImageCaptcha .hover{
	border:1px solid #b7b7b7;
}
#ImageCaptcha .selector{
	border:1px solid #003e7e;
}

#ImageCaptcha .hover,
#ImageCaptcha .selector{
	margin-left:-1px;
	margin-top:-1px;
}
.JOB_LISTING .JOB_LISTING_ITEM.ODD.over td,
.JOB_LISTING .JOB_LISTING_ITEM.EVEN.over td{
	background-color:#e5ebf2;	
}

.JOB_LISTING .type{
	width:30px;
}