﻿/* HTML Elements */
body {font:11px Verdana,Arial,Helvetica,Sans-Serif; color:#666666; background:#ffffff; margin:15px 10px 15px 10px; }
p,
td {font:11px Verdana,Arial,Helvetica,Sans-Serif; color:#666666;}
table.colored th { background:#D3D3D3; color:#666666; font:bold 11px Verdana; }

h1 {font:normal 14px Arial,Verdana,Helvetica,Sans-Serif; padding:10px 0px 0px 0px; margin:0px; font-weight:bold;}

h2 {font-size:11px; color:#224774; margin-bottom:0px; }
h2 a,
h2 a:link,
h2 a:visited,
h2 a:active,
h2 a:focus { color:#224774; text-decoration:none; display:inline; margin:0px; }
h2 a:hover { color:#666666; text-decoration:underline;}

h3 { font-size:11px; color:#224774; padding:0px; margin:4px 0px 4px 0px;}

h4 { font-size:11px; padding:0px; margin:4px 0px 4px 0px; }

p { margin-top:0px; padding-top:0px; }
select,
input,
textarea { font:11px Arial,Helvetica,Sans-Serif; } /* Prevent Country list from blowing out the template */

a,
a:link,
a:active,
a:visited,
a:focus { font-weight:bold; color:#666666; text-decoration:none; }
a:hover { font-weight:bold; color:#224774; text-decoration:underline; }

ul { list-style-image:url('../../images/template/bullet_sml_grn.gif'); margin-top:0px; margin-bottom:10px }
form { padding:0px; margin:0px; }

label  { padding-right: 10px; }
label,
label p,
label div { color:#666666; }

div.gryBorder { border:solid 1px #D0D0D0; margin:0px 0px 6px 0px; }
div.gryBorder h2 {padding:4px; margin:0px;}
div.lgryBorder { border:solid 1px #EEEEEE; margin:0px 0px 12px 0px; }
div.lgryBorder h2 {padding:4px; margin:0px;}

/* Page Global Classes */
.pgNavSmall {font-size:10px; color:#666666;}
.pgNavSmall a,
.pgNavSmall a:link,
.pgNavSmall a:active,
.pgNavSmall a:visited,
.pgNavSmall a:focus { font-weight:normal; color:#666666; text-decoration:none;}
.pgNavSmall a:hover { font-weight:normal; color:#666666; text-decoration:underline;}

.pgBody { line-height:150%; }
.pgShell { width:770px; text-align:left; }

/* Blocks */
.pgBlockLgtBlu { background:#E9EDF3; padding:10px; }
.pgBlockLgtBlu table,
.pgBlockLgtBlu tr,
.pgBlockLgtBlu td { background-color:Transparent; }
.pgBlockLgtBlu a,
.pgBlockLgtBlu a:link,
.pgBlockLgtBlu a:active,
.pgBlockLgtBlu a:visited,
.pgBlockLgtBlu a:focus,
.pgBlockLgtBlu a:hover {font-weight:bold;}
.pgBlockLgtBlu div { padding:2px 0px 2px 2px; }

/* Subheads */
.pgSubHead1 { font-size:14px; color:#224774; font-weight :bold; line-height:200%;}
.pgSubHead2 { font-weight:bold;color:#224774; line-height:200%; text-transform:uppercase;}
.pgSubHead3 { color:#224774;  font-weight :bold; line-height:200%;}


.bodyShell { padding:0px 25px 0px 25px; border-left:solid 1px #BFBFBF; border-right:solid 1px #BFBFBF; }
.bodyShell p { line-height:160% }

.body_subhead_3rd_lvl { color:#224774; font-weight :bold; }

.pgKeylineGray { background:url('../../images/template/line_key_gray.gif'); }

.pgTitle { font-size:20px; padding:14px 0px 5px 0px;}
.pgTitleBar { font-size:1px; padding:0px; margin:0px; background:url('../../images/template/line_spot_ltbl.gif'); height:8px }

.pgHr { border:medium none; background:#fff url('../../images/template/line_div_dotted.gif') repeat-x center 50%; height:25px }
.pgHr hr { display:none; }

.breadCrumbTrail { font-size:9px; padding-bottom:10px; }
.breadCrumbTrail a,
.breadCrumbTrail a:link,
.breadCrumbTrail a:active,
.breadCrumbTrail a:visited,
.breadCrumbTrail a:focus { font-size:9px; font-weight:normal; color:#666666; text-decoration:none;}
.breadCrumbTrail a:hover { font-size:9px; font-weight:normal; color:#666666; text-decoration:underline;}

.bgC0C0C0 {background:#C0C0C0;}
.bg92A0B9 {background:#92A0B9;}

/* Jump Link Tables */
.jmpLnkTable { background:#E9EDF3; }
.jmpLnkTable td { font-size:10px; color:#666666; text-decoration:none; font-weight:bold; line-height:200%; }
.jmpLnkTable:link,
.jmpLnkTable:active,
.jmpLnkTable:visited,
.jmpLnkTable:focus { font-size:10px; color:#666666; text-decoration:none; font-weight:bold; line-height:200%; }
.jmpLnkTable:hover { font-size:10px; color:#224774; text-decoration:underline; font-weight:bold; line-height:200%; }

/* table Classes */
.tblHeadDrkGry { background:#D3D3D3; }
.tblHeadDrkGry td { color:#666666; font-weight :bold; }

.tblHeadLgtGry { background:#E3E3E3; }
.tblHeadLgtGry td { color:#666666; }
.tblHeadLgtGryBld {background:#E3E3E3; }
.tblHeadLgtGryBld td{ color:#666666; font-weight:bold; }
.tblHeadLgtGryDrkBlu { background:#E3E3E3; }
.tblHeadLgtGryDrkBlu td { color:#224774; font-weight:bold;}

.tblBodyLgtBlu { background:#E9EDF3; }
.tblBodyLgtBlu td { color:#224774; }
.tblBodyLgtBluNoBck { }
.tblBodyLgtBluNoBck td { color:#224774; }

/* Form Classes */
.frmLabel {  }
.frmColor { background:#e9ebe8; padding:15px; }
.frmColor TextArea,
.frmColor Input { font-size:12px; }
.frmSubmit { font:bold 10px Verdana,Arial,Helvetica,Sans-Serif; text-align:center; background-color:#7FA0BA; border:#7FA0BA; color:#DFE7E0; padding:5px 5px 5px 5px;}

.labelTinyBold { font-weight:bold; font-size:10px; }

/* page alerts */
.alert { color:#a8b50a; font-style:italic; }
.alert2 { color:#cc0000; font-style:italic; }
.alert2 ul { list-style:square none; }

.btnB2t { text-align:center; padding:4px 0px 2px 0px; }

/** hr [ <div class="hr"><hr/><div>] **/
.hr { height:25px;background:#fff url('../../images/template/line_div_dotted.gif') repeat-x center; }
div.hr hr { display:none; }

/** hr on top of content area [ <div class="hr_top"><hr/><div>] **/
.hr_top { height:1px; margin-bottom:10px; background:#fff url('../../images/template/line_div_dotted.gif') repeat-x; width:100%}
div.hr_top hr { display:none; }

/** hr on noRightChan pages. [ <div class="hr_noChan"><hr/><div>] **/
div.hr_noChan { height:21px; background:#fff url('../../images/template/line_div_dotted_nochan.gif') no-repeat center; }
div.hr_noChan hr { display:none; }

/** hr on noRightChan form pages. [ <div class="hr_noChan_form"><hr/><div>] **/
div.hr_noChan_form { height:21px; background:#e9ebe8 url('../../images/template/line_div_dotted.gif') no-repeat center; }
div.hr_noChan_form hr { display:none; }

/* Title Image Classes */
.TitleImage { padding-bottom:10px; display:block; border-left:solid 1px #BFBFBF; border-right:solid 1px #BFBFBF;}
.TitleImage h1 { font-weight:normal; color:#012B5B;}
.TitleImage sup{font-size:18px;}

.TitleImageLarge {height:125px; padding:35px 0px 0px 55px; text-align:right;}
.TitleImageLarge h1{font-size:24px; padding-right:55px;}
.TitleImageLarge sup{font-size:18px;}

.TitleImageLargeLeft{width:768px; height:134px;padding:42px 0px 0px 0px; text-align:left;}
.TitleImageLargeLeft h1{font-size:32px; color:white;padding-left:55px;}
.TitleImageLargeLeft sup{font-size:18px;}

.TitleImageSmall { width:768px; height:92px; padding:25px 0px 0px 55px;  text-align:right; }
.TitleImageSmall h1{ font-size:22px; padding-right:55px;}

.TitleImageSmallWhite { width:448px; padding:3px 0 0 0; height:65px; text-align:right;}
.TitleImageSmallWhite h1 {font-size:28px; color:white;padding-right:20px;}
.TitleImageSmallWhite sup{font-size:18px;}

/* Locale Selector */
.localeSelector { font-size:10px; color:#666666; border:1px ridge #000000;}

/* Channel Classes */
.channelShell { padding-bottom:15px; }
.channelShell td { padding-bottom:5px; }
.channelShell th { font-weight:bold; font-size:10px; text-transform:uppercase; padding-bottom:10px; text-align:left; }

.channelBullet { margin-top:2px; }

.channelBlock { font-size:10px; background-color:#e9ebe8; padding:15px 20px 0px 20px; margin-bottom:20px; }
.channelBlock p { margin-top:15px; }
.channelBlock a, 
.channelBlock a:link, 
.channelBlock a:visited, 
.channelBlock a:focus { font-size:10px; color:#666666; text-decoration:none; font-weight:bold; }
.channelBlock a:hover { color:#224774; text-decoration:underline; font-weight:bold; }
.channelBlock h1 { font-weight:bold; text-transform:uppercase; padding:0px; }
.channelBlock td { font-size:10px; }

.channelFlags img { margin-right:4px; }

.channelTitle { font:bold 10px Verdana,Arial,Helvetica,Sans-Serif; text-transform:uppercase; padding-bottom:10px; }
.channelTitle a,
.channelTitle a:link,
.channelTitle a:visited,
.channelTitle a:focus,
.channelTitle a:hover { font-size:10px; }
	
/* Careers */
#CareerDetail div {margin-bottom:10px;}