/* In this CSS
site, header, navigation, content, forms, footer, global, extra
*/

/*/////// site /////////////////////////////////////////////////////////////*/
html, body, form
{
	margin: 0;
	padding: 0;
	height: 100%; /* needed for container min-height */
}

body
{
	background-color: #bab9b9;
}

html, td, th, p
{
	/*site wide inherited attributes*/
	color: #666666;
	font: 11px/16px Verdana, Arial, Tahoma, sans-serif;
}
.wrapper
{
	position: relative; /*needed for footer positioning*/
	height: auto !important; /*real browsers */
	height: 100%; /*IE6: treaded as min-height*/
	min-height: 100%; /*real browsers */
	margin: 0 auto;
	width: 850px;
	background-color: #FFFFFF;
}
.wrapper_padding
{
	padding: 0 20px;
}

.wrapper_home
{
	margin: 0 auto;
	width: 850px;
	background-color: #FFFFFF;
}

.showforprint
{
	display: none;
}


/*/////// header /////////////////////////////////////////////////////////////*/

.search
{
	display: none;
}



.header
{
	color: #006600;
	font-size: 11px;
	line-height: 16px;
	vertical-align: middle;
}
.SearchBox
{
	border-left: solid 1px gray;
	border-bottom: solid 1px gray;
	border-top: solid 1px gray;
	border-right: none;
	padding: 0px;
	color: #f7b03f;
	font-size: 9pt;
	font-weight: bold;
	line-height: 19px;
}

.SearchTextBox
{
	border-left: solid 1px gray;
	border-bottom: solid 1px gray;
	border-top: solid 1px gray;
	border-right: solid 1px gray;
	padding: 0px;
	color: #696969;
	font-size: 9pt;
	font-weight: bold;
	line-height: 19px;
}

.Cracontent
{
	width: 460px;
	font-size: 10pt;
	color: #696969;
	padding-left: 30px;
}

.addPadding
{
	padding-top: 0px;
}

.unwatermarked
{
	height: 19px;
	width: 250px;
}


.watermarked
{
	border-left: solid 1px gray;
	border-bottom: solid 1px gray;
	border-top: solid 1px gray;
	border-right: none;
	padding: 0px;
	font-size: 9pt;
	color: #f7b03f;
	line-height: 19px;
	font-weight: bold;
}
.RadioButton
{
	white-space: nowrap;
}

.staticmenu
{
	text-align: left;
	font-size: 8pt;
}
.header_padding
{
}

.header a
{
	color: #006600;
	text-decoration: none;
}
.header a:link
{
	color: #006600;
}
.header a:visited
{
	color: #006600;
}
.header a:active
{
	color: #006600;
}
.header a:hover
{
	color: #006600;
	text-decoration: none;
}

.logo
{
	margin: 22px 0 0 22px;
}

/*/////////////////////Subscribe page////////////////*/
.SubscribeContent
{
	padding-top: 40px;
	padding-left: 40px;
}

/*/////// navigation /////////////////////////////////////////////////////////////*/

.region_nav
{
	color: #999999;
	line-height: 15px;
	text-transform: uppercase;
}
.region_nav .popupMenu
{
	text-transform: none;
}
.region_nav .utility_nav
{
	text-align: right;
	margin-top: 32px;
	font-size: 10px;
	padding-right:6px;
}
.region_nav .utility_nav td
{
	padding-left: 10px;
	text-align: right;
}

.region_nav .utility_nav a
{
	color: #666666;
	text-decoration: none;
	font-size: 10px;
	padding-left: 8px;
}
.region_nav .utility_nav a:link
{
	color: #666666;
}
.region_nav .utility_nav a:visited
{
	color: #666666;
}
.region_nav .utility_nav a:active
{
	color: #666666;
}
.region_nav .utility_nav a:hover
{
	color: #f7b03f;
	text-decoration: none;
	background: url(/Images/Nav/bullet_on.gif) no-repeat left center;
}

.region_nav .utility_nav a.on
{
	color: #f7b03f;
	text-decoration: none;
}
.region_nav .utility_nav a.on:link
{
	color: #f7b03f;
}
.region_nav .utility_nav a.on:visited
{
	color: #f7b03f;
}
.region_nav .utility_nav a.on:active
{
	color: #f7b03f;
}
.region_nav .utility_nav a.on:hover
{
	color: #f7b03f;
	text-decoration: none;
}

.region_nav td
{
	font-size: 10px;
}

.regions
{
	margin-top: 3px;
	margin-right:6px;
}
.regions td
{
	padding-left: 12px;
	white-space: nowrap;
}
.regions a
{
	color: #666666;
	text-decoration: none;
}
.regions td a:link
{
	color: #666666;
}
.regions td a:visited
{
	color: #666666;
}
.regions td a:active
{
	color: #666666;
}
.regions td a:hover
{
	color: #000000;
	text-decoration: none;
}

.regions a.on
{
}
.regions a:link.on
{
	color: #666699;
}
.regions a:visited.on
{
	color: #666699;
}
.regions a:active.on
{
	color: #666699;
}
.regions a:hover.on
{
	color: #666699;
	text-decoration: none;
}

.news_scroll
{
	background: #999999;
	color: #ffffff;
	line-height: 20px;
	height: 20px;
	text-align: left;
	padding: 0 20px 0 20px;
}

.header .news_scroll a
{
	color: #ffffff;
	text-decoration: none;
	padding: 0px 10px;
}
.header .news_scroll a:link
{
	color: #ffffff;
}
.header .news_scroll a:visited
{
	color: #ffffff;
}
.header .news_scroll a:active
{
	color: #ffffff;
}
.header .news_scroll a:hover
{
	color: #f8b852;
	text-decoration: none;
	background: none;
}

.primary_nav
{
	text-align: justify;
	margin-top: 30px;
	padding: 0;
	color: #666666;
	padding-left:2px;
	padding-right:6px;
	height:18px;
	overflow:hidden;
}

.header .primary_nav a
{
	color: #666666;
	text-decoration: none;
	font-family: Verdana;
	cursor: pointer;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	padding:0 7px 0 12px;
}
.header .primary_nav a:link
{
	color: #666666;
}
.header .primary_nav a:visited
{
	color: #666666;
}
.header .primary_nav a:active
{
	color: #666666;
}
.header .primary_nav a:hover
{
	color: #f8b852;
	text-decoration: none;
	background: url(/Images/Nav/bullet_on.gif) no-repeat 2px center;
}

.header .primary_nav a.on
{
}
.header .primary_nav a:link.on
{
	color: #f8b852;
}
.header .primary_nav a:visited.on
{
	color: #f8b852;
}
.header .primary_nav a:active.on
{
	color: #f8b852;
}
.header .primary_nav a:hover.on
{
	color: #f8b852;
	text-decoration: none;
}

.secondary_nav
{
	background: #cccccc;
	color: #000000;
	line-height: 20px;
	font-weight: normal;
	width: 850px;
}

.secondary_nav_padding
{
	padding-left: 206px;
}

.header .secondary_nav a
{
	color: #666666;
	text-decoration: none;
	padding: 0 10px;
}
.header .secondary_nav a:link
{
	color: #666666;
}
.header .secondary_nav a:visited
{
	color: #666666;
}
.header .secondary_nav a:active
{
	color: #666666;
}
.header .secondary_nav a:hover
{
	color: #333333;
	text-decoration: none;
}

.header .secondary_nav a:link.on
{
	color: #333333;
}
.header .secondary_nav a:visited.on
{
	color: #333333;
}
.header .secondary_nav a:active.on
{
	color: #333333;
}
.header .secondary_nav a:hover.on
{
	color: #333333;
	text-decoration: none;
}

.bread_crum
{
	margin-bottom: 10px;
	margin-top: 5px;
}
.bread_crum td
{
	color: #999999;
	font-size: 9px;
	line-height: 11px;
	height: 25px;
}

.bread_crum .links a
{
	color: #999999;
	text-decoration: none;
}
.bread_crum .links a:link
{
	color: #999999;
}
.bread_crum .links a:visited
{
	color: #999999;
}
.bread_crum .links a:active
{
	color: #999999;
}
.bread_crum .links a:hover
{
	color: #999999;
	text-decoration: underline;
}

.bread_crum .backtooffice
{
	padding-left: 35px;
}
.bread_crum .backtooffice a
{
	color: #999999;
	text-decoration: none;
}
.bread_crum .backtooffice a:link
{
	color: #999999;
}
.bread_crum .backtooffice a:visited
{
	color: #999999;
}
.bread_crum .backtooffice a:active
{
	color: #999999;
}
.bread_crum .backtooffice a:hover
{
	color: #999999;
	text-decoration: underline;
}


.left_nav_app
{
	padding: 33px 5px 20px 5px;
	width: 150px;
}
.left_nav_app ul
{
	list-style: none;
	margin: 0 20px 15px 0;
	padding: 0px;
}
.left_nav_app li
{
	margin-bottom: 6px;
}

.left_nav_app li a
{
	color: #666666;
	text-decoration: none;
	padding-left: 5px;
	display: block;
	zoom: 1;
}
.left_nav_app li a:link
{
	color: #666666;
}
.left_nav_app li a:visited
{
	color: #666666;
}
.left_nav_app li a:active
{
	color: #666666;
}
.left_nav_app li a:hover
{
	text-decoration: none;
	background: url(/Images/Nav/bullet_on.gif) no-repeat left 6px;
}


.left_nav
{
	padding: 0 15px 20px 20px;
}
.left_nav ul
{
	list-style: none;
	margin: 0 20px 15px -10px;
	padding: 0px;
}
.left_nav li
{
	margin-bottom: 6px;
}

.left_nav li a
{
	color: #666666;
	text-decoration: none;
	padding-left: 10px;
	display: block;
	zoom: 1;
}
.left_nav li a:link
{
	color: #666666;
}
.left_nav li a:visited
{
	color: #666666;
}
.left_nav li a:active
{
	color: #666666;
}
.left_nav li a:hover
{
	text-decoration: none;
	background: url(/Images/Nav/bullet_on.gif) no-repeat left 6px;
}

.left_nav li.on
{
}
.left_nav li.on a
{
	text-decoration: none;
}

.left_nav p
{
	margin-bottom: 3px;
}

.right_nav h4
{
	padding: 0px 0px 0px 10px;
}
.right_nav h4.noindent
{
	padding: 0px 0px 0px 0px;
	margin-bottom: 12px;
}
.right_nav .contact
{
	padding: 0px 0px 0px 10px;
}

/* Used as top padding. So when content is added, it doesn't push the right nav down */
.right_nav .parentlink
{
	display:none;
	height: 33px;
	padding-left: 10px;
	line-height: 12px;
}
.right_nav .parentlink a
{
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.right_nav
{
	padding: 0px 20px 20px 45px;
}
.right_nav ul
{
	list-style: none;
	margin: 0 0px 15px 0px;
	padding: 0px;
}
.right_nav li
{
	margin-bottom: 6px;
}
.right_nav ul li ul
{
	margin-top: 6px;
}

.right_nav li a
{
	color: #666666;
	text-decoration: none;
	padding-left: 10px;
	display: block;
	zoom: 1;
}
.right_nav li a:link
{
	color: #666666;
}
.right_nav li a:visited
{
	color: #666666;
}
.right_nav li a:active
{
	color: #666666;
}
.right_nav li a:hover
{
	text-decoration: none;
	background: url(/Images/Nav/bullet_on.gif) no-repeat left 6px;
}

.right_nav li.on
{
}
.right_nav li.on a
{
	text-decoration: none;
}

.right_nav li ul
{
	font-weight: normal;
	margin: 0 20px 0px 20px;
	padding: 0px;
}
.right_nav li ul a
{
	text-decoration: none;
	background: none;
}
.right_nav li.on ul a
{
	text-decoration: none;
	background: none;
}
.right_nav li ul a:hover
{
	text-decoration: none;
	background: url(/Images/Nav/bullet_on2.gif) no-repeat left 6px;
}
.right_nav li ul li.on a
{
	text-decoration: none;
}

/* SLF Changes to left margin */

.slfleft_nav
{
	padding: 8px 15px 20px 20px;
	width: 155px;
}
.slfleft_nav ul
{
	list-style: none;
	margin: 0 20px 15px 0;
	padding: 0px;
}
.slfleft_nav li
{
	margin-bottom: 6px;
}

.slfleft_nav li a
{
	color: #666666;
	text-decoration: none;
	padding-left: 10px;
	display: block;
	zoom: 1;
}
.slfleft_nav li a:link
{
	color: #666666;
}
.slfleft_nav li a:visited
{
	color: #666666;
}
.slfleft_nav li a:active
{
	color: #666666;
}
.slfleft_nav li a:hover
{
	text-decoration: none;
	background: url(/Images/Nav/bullet_on.gif) no-repeat left 6px;
}

.slfleft_nav li.on
{
}
.slfleft_nav li.on a
{
	text-decoration: none;
}

.slfleft_nav p
{
	margin-bottom: 3px;
}

/* SLF Changes to right margin */

.slfright_nav h4
{
	padding: 0px 0px 0px 0px;
}
.slfright_nav h4.noindent
{
	padding: 0px 0px 0px 0px;
	margin-bottom: 12px;
}
.slfright_nav .contact
{
	padding: 0px 0px 0px 10px;
}

/* Used as top padding. So when content is added, it doesn't push the right nav down */
.slfright_nav .parentlink
{
	height: 10px;
	padding-left: 10px;
	line-height: 12px;
}
.slfright_nav .parentlink a
{
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.slfright_nav
{
	padding: 0px 20px 20px 30px;
	width: 200px;
}
.slfright_nav ul
{
	list-style: none;
	margin: 0 0px 15px 0px;
	padding: 0px;
}
.slfright_nav li
{
	margin-bottom: 6px;
}
.slfright_nav ul li ul
{
	margin-top: 6px;
}

.slfright_nav li a
{
	color: #666666;
	text-decoration: none;
	padding-left: 10px;
	display: block;
	zoom: 1;
}
.slfright_nav li a:link
{
	color: #666666;
}
.slfright_nav li a:visited
{
	color: #666666;
}
.slfright_nav li a:active
{
	color: #666666;
}
.slfright_nav li a:hover
{
	text-decoration: none;
	background: url(/Images/Nav/bullet_on.gif) no-repeat left 6px;
}

.slfright_nav li.on
{
}
.slfright_nav li.on a
{
	text-decoration: none;
}

.slfright_nav li ul
{
	font-weight: normal;
	margin: 0 20px 0px 20px;
	padding: 0px;
}
.slfright_nav li ul a
{
	text-decoration: none;
	background: none;
}
.slfright_nav li.on ul a
{
	text-decoration: none;
	background: none;
}
.slfright_nav li ul a:hover
{
	text-decoration: none;
	background: url(/Images/Nav/bullet_on2.gif) no-repeat left 6px;
}
.slfright_nav li ul li.on a
{
	text-decoration: none;
}




/*/////// content  /////////////////////////////////////////////////////////////*/


.home_content
{
}
.home_content_padding
{
}

.content
{
}
.content_padding
{
	padding-bottom: 0px;
}

.wrapper td.left_content
{
	width: 180px;
}
.wrapper td.left_content_app
{
	width: 150px;
}

.wrapper td.center_content
{
}
.wrapper td.center_content_app
{
	width: 600px;
}

.wrapper td.app_center_content
{
	padding-left: 75px;
	padding-right: 75px;
	padding-top: 5px;
	width: 650px;
}

.wrapper td.right_content_app
{
	width: 150px;
}

.wrapper td.right_content
{
	width: 220px;
}

.home_left_title
{
}
.left_title
{
}

.backtolist
{
	font-size: 10px;
	text-align: right;
	margin: 0;
	padding-left: 10px;
}

.sitemap ul
{
	font-weight: bold;
}
.sitemap ul ul
{
	font-weight: normal;
}

ul.nobullets
{
	padding-left: 0;
	margin-left: 0;
	list-style: none;
}

/* this is used on Case Study Listing pages so that the title will have the same color as the links.*/
.title
{
	color: #666699;
}

/*/////// forms /////////////////////////////////////////////////////////////*/

.form
{
	font-size: 10px;
}
.form p
{
	margin-bottom: 3px;
}
.form .selectwidth
{
	width: 200px;
}

.right_nav .form h4
{
	padding-left: 0;
}

/* Removed to make 100% height work
form { display:inline }
*/

input, select, textarea
{
	color: #000000;
	margin: 0;
	font-size: 11px;
}

.form label
{
	display: block;
	font-size: 11px;
}

.no_border
{
	border: none;
}
.no_border input
{
	border: none;
}
input[type='checkbox']
{
	border: none;
}
input[type='radio']
{
	border: none;
}


/*/////// footer /////////////////////////////////////////////////////////////*/

.footer, .footer_home
{
	color: #bebebe;
	font-size: 10px;
	line-height: 18px;
	text-align: right;
}
.footer_home .footer_padding
{
	padding: 30px 20px;
	text-align:right;
}

.footer
{
	height: 1%;
}
.footer .footer_padding
{
	padding: 30px 0px;
}

.footer_padding, .footer_padding td
{
	color: #bebebe;
}
div.footer_padding a
{
	padding: 0 5px;
}
div.footer_padding a:link
{
	color: #bebebe;
}
div.footer_padding a:visited
{
	color: #bebebe;
}
div.footer_padding a:active
{
	color: #bebebe;
}
div.footer_padding a:hover
{
	color: #bebebe;
	text-decoration: underline;
}

/*/////// global /////////////////////////////////////////////////////////////*/

a
{
	color: #666699;
	text-decoration: none;
}
a:link
{
	color: #666699;
}
a:visited
{
	color: #666699;
}
a:active
{
	color: #666699;
}
a:hover
{
	color: #666699;
	text-decoration: underline;
}

p
{
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
}
p.indent
{
	text-indent: 30px;
}
blockquote
{
	font-style: italic;
}

h1
{
	font-size: 13px;
	margin: 0px 0 12px 0;
	color: #666699;
}

h2
{
	font-size: 13px;
	margin: 0px 0 12px 0;
	color: #4c4b4b;
}

h3
{
	font-size: 12px;
	margin: 7px 0 12px 0;
	color: #666666;
}

h4, h5, h6
{
	font-size: 11px;
	margin: 0 0 6px 0;
}


table.basic
{
	/*table class to have padding=0 border=0 spacing=0 width=100% valign=top*/
	border: none;
	width: 100%;
	padding: 0;
	margin: 0;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.basic td
{
	padding: 0;
	vertical-align: top;
}

.float_left
{
	float: left;
	position: relative;
}
.float_right
{
	float: right;
	position: relative;
}
.photo_float_right
{
	float: right;
	position: relative;
	margin-left: 10px;
}
.photo_float_left
{
	float: left;
	position: relative;
	margin-right: 10px;
}
.clear
{
	clear: both;
}

.hr
{
	background-color: #E6E6E6;
	margin: 1px 0;
}
.hr_list
{
	background-color: #E6E6E6;
	margin: 15px 0 15px 0;
}

.vr_dotted
{
	background: url(Images/CommonImages/vr_dotted.gif) repeat-y 15px 0;
}

ul
{
	margin: 2px 0px 7px 15px;
	padding: 2px 0px 7px 15px;
}
li
{
	margin-bottom: 5px;
}

ul ul
{
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
}

.errtext
{
	/*error attributes*/
	color: #FF0000;
	font-size: 11px;
}
.errtext a
{
	color: #FF0000;
	text-decoration: none;
}
.errtext a:link
{
	color: #FF0000;
}
.errtext a:visited
{
	color: #FF0000;
}
.errtext a:active
{
	color: #FF0000;
}
.errtext a:hover
{
	color: #FF0000;
	text-decoration: none;
}

img
{
	border: 0px;
}
.icon
{
	/*aligns img/input/text so they all have verticle centering - all elements need to be the same height*/
	vertical-align: middle;
}
img.icon
{
	margin: 0 8px 0 5px;
	display: inline;
}

.img_mask
{
	position: absolute;
	z-index: 100;
}

.button
{
	/*use to make a button-like element on a link*/
	color: #333333;
	font-size: 11px;
	line-height: 22px;
	background: #CCCCCC;
	border-top: 2px solid #E5E4E4;
	border-right: 2px solid #B2B1B1;
	border-bottom: 2px solid #B2B1B1;
	border-left: 2px solid #E5E4E4;
	margin: 3px 0;
}
.button a
{
	color: #666666;
	text-decoration: none;
	padding: 3px 5px;
}
.button a:link
{
	color: #666666;
}
.button a:visited
{
	color: #666666;
}
.button a:active
{
	color: #666666;
}
.button a:hover
{
	color: #AF7215;
	text-decoration: none;
}

/*/////// region /////////////////////////////////////////////////////////////*/

/*/////// International  ///*/
h1, h2, h3, h4, h5, h6, .title, .regions a.on, .regions a:link.on, .regions a:visited.on, .regions a:active.on, .regions a:hover.on, .left_nav li a:hover, .left_nav li.on a, .left_nav li.on a:link, .left_nav li.on a:visited, .left_nav li.on a:active, .left_nav li.on a:hover, .right_nav li a:hover, .right_nav li.on a, .right_nav li.on a:link, .right_nav li.on a:visited, .right_nav li.on a:active, .right_nav li.on a:hover, a, a:link, a:visited, a:active, a:hover
{
	color: #666699;
}

.region0 h1, .region0 h2, .region0 h3, .region0 h4, .region0 h5, .region0 h6, .region0 .title, .region0 .regions a.on, .region0 .regions a:link.on, .region0 .regions a:visited.on, .region0 .regions a:active.on, .region0 .regions a:hover.on, .region0 .left_nav li a:hover, .region0 .left_nav li.on a, .region0 .left_nav li.on a:link, .region0 .left_nav li.on a:visited, .region0 .left_nav li.on a:active, .region0 .left_nav li.on a:hover, .region0 .right_nav li a:hover, .region0 .right_nav li.on a, .region0 .right_nav li.on a:link, .region0 .right_nav li.on a:visited, .region0 .right_nav li.on a:active, .region0 .right_nav li.on a:hover, .region0 a, .region0 a:link, .region0 a:visited, .region0 a:active, .region0 a:hover
{
	color: #666699;
}

/*/////// North America  ///*/
.region1 h1, .region1 h2, .region1 h3, .region1 h4, .region1 h5, .region1 h6, .region1 .title, .region1 .regions a.on, .region1 .regions a:link.on, .region1 .regions a:visited.on, .region1 .regions a:active.on, .region1 .regions a:hover.on, .region1 .left_nav li a:hover, .region1 .left_nav li.on a, .region1 .left_nav li.on a:link, .region1 .left_nav li.on a:visited, .region1 .left_nav li.on a:active, .region1 .left_nav li.on a:hover, .region1 .right_nav li a:hover, .region1 .right_nav li.on a, .region1 .right_nav li.on a:link, .region1 .right_nav li.on a:visited, .region1 .right_nav li.on a:active, .region1 .right_nav li.on a:hover, .region1 a, .region1 a:link, .region1 a:visited, .region1 a:active, .region1 a:hover
{
	color: #6699cc;
}

/*/////// Europe  ///*/
.region2 h1, .region2 h2, .region2 h3, .region2 h4, .region2 h5, .region2 h6, .region2 .title, .region2 .regions a.on, .region2 .regions a:link.on, .region2 .regions a:visited.on, .region2 .regions a:active.on, .region2 .regions a:hover.on, .region2 .left_nav li a:hover, .region2 .left_nav li.on a, .region2 .left_nav li.on a:link, .region2 .left_nav li.on a:visited, .region2 .left_nav li.on a:active, .region2 .left_nav li.on a:hover, .region2 .right_nav li a:hover, .region2 .right_nav li.on a, .region2 .right_nav li.on a:link, .region2 .right_nav li.on a:visited, .region2 .right_nav li.on a:active, .region2 .right_nav li.on a:hover, .region2 a, .region2 a:link, .region2 a:visited, .region2 a:active, .region2 a:hover
{
	color: #339999;
}

/*/////// Midle East  ///*/
.region3 h1, .region3 h2, .region3 h3, .region3 h4, .region3 h5, .region3 h6, .region3 .title, .region3 .regions a.on, .region3 .regions a:link.on, .region3 .regions a:visited.on, .region3 .regions a:active.on, .region3 .regions a:hover.on, .region3 .left_nav li a:hover, .region3 .left_nav li.on a, .region3 .left_nav li.on a:link, .region3 .left_nav li.on a:visited, .region3 .left_nav li.on a:active, .region3 .left_nav li.on a:hover, .region3 .right_nav li a:hover, .region3 .right_nav li.on a, .region3 .right_nav li.on a:link, .region3 .right_nav li.on a:visited, .region3 .right_nav li.on a:active, .region3 .right_nav li.on a:hover, .region3 a, .region3 a:link, .region3 a:visited, .region3 a:active, .region3 a:hover
{
	color: #9999cc;
}

/*/////// Asia Pacific  ///*/
.region4 h1, .region4 h2, .region4 h3, .region4 h4, .region4 h5, .region4 h6, .region4 .title, .region4 .regions a.on, .region4 .regions a:link.on, .region4 .regions a:visited.on, .region4 .regions a:active.on, .region4 .regions a:hover.on, .region4 .left_nav li a:hover, .region4 .left_nav li.on a, .region4 .left_nav li.on a:link, .region4 .left_nav li.on a:visited, .region4 .left_nav li.on a:active, .region4 .left_nav li.on a:hover, .region4 .right_nav li a:hover, .region4 .right_nav li.on a, .region4 .right_nav li.on a:link, .region4 .right_nav li.on a:visited, .region4 .right_nav li.on a:active, .region4 .right_nav li.on a:hover, .region4 a, .region4 a:link, .region4 a:visited, .region4 a:active, .region4 a:hover
{
	color: #006699;
}


/*/////// extra /////////////////////////////////////////////////////////////*/

/* **************** start sifr **************** */

/* these "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sifr text metrics since the sifr text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sifr-hasflash .sifrheader
{
	visibility: hidden;
	letter-spacing: 0px;
	font-size: 36px;
	line-height: 27px;
}

.sifr-hasflash .sifrsubhead
{
	visibility: hidden;
	letter-spacing: 0px;
	font-size: 18px;
}

/* these are standard sifr styles... do not modify */

.sifr-flash
{
	visibility: visible !important;
	margin: 0;
}

.sifr-replaced
{
	visibility: visible !important;
}

span.sifr-alternate
{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	letter-spacing: 0;
}

/* **************** end sifr **************** */

@media print
{
	.utility_nav, .regions, .primary_nav, .header_image, .bread_crum, .hideforprint
	{
		display: none;
	}
	.showforprint
	{
		display: block;
	}
	.content
	{
		width: 700px;
	}
	.footer
	{
		width: 600px;
	}

}

.popupMenu
{
	visibility: hidden;
	background: whitesmoke;
	filter: alpha(opacity=90);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	opacity: 2.0;
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.popupMenu a, .popupMenu a:link, .popupMenu a:visited, .popupMenu a:active
{
	color: #696969;
	font-size: 8pt;
	font-family: Verdana;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.popupMenu a:hover
{
	color: black;
	font-size: 8pt;
	font-family: Verdana;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}



.popupMenuSlide
{
	visibility: hidden;
	background: white;
	filter: alpha(opacity=90);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	opacity: 2.0;
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: solid 1px gainsboro;
}

.popupMenuSlide a, .popupMenuSlide a:link, .popupMenuSlide a:visited, .popupMenuSlide a:active
{
	color: black;
	font-size: 8pt;
	font-family: Verdana;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.popupMenuSlide a:hover
{
	color: black;
	font-size: 8pt;
	font-family: Verdana;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}



.minWidth
{
	width: 90px;
}

.hide li
{
	display: none;
	padding-left: 10px;
}

.expand li
{
	display: block;
	padding-left: 10px;
}
.noShow
{
	display: none;
}












div.image_accordion
{
	border: solid 1px #888d90;
	margin: 15px 5px 0px 5px;
	height: 250px;
	overflow: hidden;
}
div.image_accordion div.panel
{
	float: left;
	height: 100%;
	overflow: hidden;
	width: 90px;
	border-right: solid 1px #888d90;
	background-repeat: no-repeat;
	cursor: pointer;
}
div.image_accordion div.panel div.text
{
	display: none;
	margin: 30px 20px 0 155px;
	font: normal 12px Arial;
	line-height: 2.5em;
	color: Black;
}
div.image_accordion div.panel div.text h3
{
	font: normal 18px Arial;
	margin-top: 0;
	color: Black;
}













table.columns > tbody > tr > td
{
	vertical-align: top;
}
table.columns td
{
	vertical-align: top;
}
table.columns td td
{
	vertical-align: middle;
}





p.blue_bullet
{
	background: url(img/blue_bullet.gif) no-repeat 0px 5px;
	padding: 0 0 0 13px;
}
p.blue_bullet a, p.blue_bullet a:visited, p.blue_bullet a:active, p.blue_bullet a:link
{
	color: #000000;
}




p.blue
{
	color: #152b74;
	font-family: Verdana;
	font-size: 11px;
	text-align: center;
	padding:0;
	margin:22px 0 23px 0;
}





div.page_top
{
	border: solid 1px #888D90;
	overflow: hidden;
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 15px;
	height: 140px;
}
div.page_top div.text
{
	margin: 20px 0px 20px 179px;
}












.regionPopups > a
{
	display:none;
}
