/*! normalize.css 2012-03-06T10:21 UTC - http://github.com/necolas/normalize.css */
/* -- jump style sheet -- */

body {background-color:#eaeff8;}

#jLayout {margin:0 auto 10px auto;padding:0 8px;border-right:2px solid #ced4dd;border-bottom:2px solid #ced4dd;border-left:2px solid #ced4dd;background-color:#fff}
#jMastHead {height:62px;border-top:5px solid #f2f1ec;margin:0 5px;background-color:#fff}

/* existing jump page logo style (for line to the right of logo */
#jMastLine {clear:left;margin:-2px 9px 0 170px;height:1px;line-height:1px;background-color:#999}
/* WFF logo style (for line to the right of logo */
#jMastLine2 {clear:left;margin:-2px 9px 0 170px;height:1px;line-height:1px;background-color:#999}
/* WF logo style (for line to the right of logo */
#jMastLineWF {clear:left;margin:-2px 9px 0 74px;height:1px;line-height:1px;background-color:#999}

/* existing jump page logo style (for line to the right of logo */
#jLogo {float:left;width:157px;height:62px;margin:0;border:none}
/* WFF logo style (for line to the right of logo */
#jLogoWFF {float:left;width:157px;height:62px;margin:0 2px 0 5px;border:none}
/* WF logo style (for line to the right of logo */
#jLogoWF {float:left;width:62px;height:62px;margin:0;border:none}

.jBody {width:548px;padding:15px 5px 10px 12px;overflow:hidden;}
html>body .jBody {width:548px}

#jRightCol {float:left;width:285px;padding:15px 8px 0 0px;vertical-align:top;}
html>body #jRightCol {width:285px}

div#jNavlnk {font-size:75%;text-align:right;margin:8px 8px 0 0; image:url("/lightbox/img/close_lb_thin.gif") top right no-repeat;}
td#jNavlnk {font-size:68%;text-align:right;padding:0 8px 15px 0}
#footer {width:100%;margin:15px 0 0 0;background:none;font-size:80%;}

#jNavlnk a:link,#jNavlnk a:visited,#jNavlnk a:active {color:#25547c;text-decoration:none}
#jNavlnk a:hover {color:#25547c;text-decoration:underline;cursor:pointer}


td {vertical-align:top}
/*h1 {clear:right;margin:0;padding:5px 10px 0 65px}*/
h2 {clear:right;margin:0 0 9px 0;padding:0px 10px 10px 12px; font-size:15px; color:#666666;}

.jBody h1 {clear:right;margin:0 0 9px 0;padding:0 10px 0 0; font-size:16px; color:#666666;}
.jBody h2 {clear:right;margin:0 0 9px 0;padding:0 10px 0 0; font-size:15px; color:#666666;}
.jBody h3{font-size:100%; font-weight:bold; margin-bottom:1em;}
.jBody p{font-size:100%;}

#jHeader {width:596px;vertical-align:top;margin-bottom:5px}
#jHeader #jLogo2 {border:none}

#jNav {width:492px}
#jNavLeft {float:left;margin-bottom:0px;font-weight:bold;color:#369}
#jNavRight {float:right;margin-bottom:0px;font-size:75%;font-weight:bold;color:#369}
#jNavLeft a,#jNavRight a {font-weight:normal}



/* Form related */
div.buttonBarTable
{ clear:both;
  margin:10px 0;
  height:35px;
  padding:0;
  vertical-align:top;
  background-color:#f2f1ec;
  border-bottom:1px dotted #c0bebe; }

// removed font size because it messed up the parent page
div.buttonBarTable input,div.buttonBarPage input,div.buttonBarPageShort input
{ float:right;
  color:#fff;
  font-weight:bold;
  border:1px solid #e0e3e2; }

div.buttonBarPage,div.buttonBarPageShort
{ clear:both;
  margin:10px 0;
  height:35px;
  padding:0;
  vertical-align:top;
  background-color:#f2f1ec;
  border-top:1px dotted #c0bebe;
  border-bottom:1px dotted #c0bebe; }

div.buttonBarTable input.primary,div.buttonBarPage input.primary,div.buttonBarPageShort input.primary { 
	/*font-weight:bold;padding:0 2px;margin:0 0 0 18px;border-right:2px outset #000;border-bottom:2px outset #000;*/
	background:#5174b8;
	background:-moz-linear-gradient(top,#5174b8 0,#3d62a3 50%,#335898 52%,#244a87 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5174b8),color-stop(50%,#3d62a3),color-stop(52%,#335898),color-stop(100%,#244a87));
	background:-webkit-linear-gradient(top,#5174b8 0,#3d62a3 50%,#335898 52%,#244a87 100%);
	background:-o-linear-gradient(top,#5174b8 0,#3d62a3 50%,#335898 52%,#244a87 100%);
	background:-ms-linear-gradient(top,#5174b8 0,#3d62a3 50%,#335898 52%,#244a87 100%);
	background:linear-gradient(to bottom,#5174b8 0,#3d62a3 50%,#335898 52%,#244a87 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5174b8',endColorstr='#244a87',GradientType=0);
	border-radius:5px;border:0;color:white;
	display:inline-block;
	float:right;
	font-family:verdana,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	height:29px;
	margin:3px 30px 0 0;
	padding:0 15px 4px;
	line-height:29px;
	vertical-align:middle; }
	
div.buttonBarTable input.primaryRed,div.buttonBarPage input.primaryRed,div.buttonBarPageShort input.primaryRed { 
	border:1px solid #e0e3e2;
	background:url("/img/global/btn_redslice.gif") top left repeat-x;
  
 	border-radius:5px;border:0;color:white;
	display:inline-block;
	float:right;
	font-family:verdana,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	height:29px;
	margin:3px 30px 0 0;
	padding:0 10px 4px;
	line-height:29px;
	vertical-align:middle; }

input.primaryRed:hover {color:#25547c;text-decoration:underline;cursor:pointer}

div.buttonBarTable input.secondary,div.buttonBarPage input.secondary,div.buttonBarPageShort input.secondary { 
	border:1px solid #e0e3e2;
	background:url("/img/global/btn_greyslice.gif") top left repeat-x; 
	
	border-radius:5px;border:0;color:white;
	display:inline-block;
	float:right;
	font-family:verdana,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	height:29px;
	margin:3px 30px 0 0;
	padding:0 15px 4px;
	line-height:29px;
	vertical-align:middle; }

div.buttonBarTable input.tertiary,div.buttonBarPage input.tertiary,div.buttonBarPageShort input.tertiary { 
	border:1px solid #e0e3e2;
	background:url("/img/global/btn_greyslice.gif") top left repeat-x;
	
	border-radius:5px;border:0;color:white;
	display:inline-block;
	float:right;
	font-family:verdana,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	height:29px;
	margin:3px 30px 0 0;
	padding:0 15px 4px;
	line-height:29px;
	vertical-align:middle; }
  
.black_overlay{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 300%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80); }
	
.orderedlist  {margin: 0;padding: 0; line-height: 1em}
li.order {padding: 3px 0px 3px 15px;marmargin:.2em .2em .2em .2em;line-height: 1.3em;}

h2.c10AppAlert {
	margin:0;padding:0
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2em;
	color:#ae1e23;
	padding-top:.2em; padding-bottom: 0em;}
h3.c10AppAlert{
	margin:0;padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	color:#ae1e23;line-height: 1.4em}	

div.firstHalf {
	padding:6px 0;
	float:left;
	-moz-box-shadow:2px 0 0 #e8e8e6;
	-webkit-box-shadow:2px 0 0 #e8e8e6;
	box-shadow:2px 0 0 #e8e8e6;
	background:url("/img/cta/bg_cta_sheen.png") no-repeat 0 0 transparent; }




/* --- Updated Lightbox styles 2015 --- */

.c28mainContainer{position:absolute;display:none;margin:0;padding:0 20px;border:4px solid #807f7d;background-color:#fff;box-shadow:0 3px 24px -4px #000;border-radius:3px;z-index:1100}
.c28topContainer{position:relative;text-align:right;padding:10px 0}
.c28topContainer a.c28close{position:absolute;display:none;top:-15px;right:-37px}
.c28topContainer .c28print{color:#434343;padding-left:20px;font-size:95%;background:url("/img/lightbox/icon-print.png") no-repeat left center}

.c28titleBar{display:block;height:25px;margin-top:-10px;padding:5px 10px 10px;text-align:left;background-color:#e0e0e0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#e1e1e1');background:-webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#e1e1e1));background:-moz-linear-gradient(top,#f9f9f9,#e1e1e1)}

#c28lightbox .c28topContainer h2{float:left;font-size:150%;font-family:Georgia,Times,serif}
#c28lightbox .c28topContainer h3{float:left;clear:left}

#c28overlay .c28topContainer h2{text-align:left;padding-top:10px;font-weight:normal;background-image:url("/img/lightbox/bg-c28b-handle.png");background-repeat:no-repeat;background-position:center top}
#c28overlay .c28topContainer a.c28titleBar{font-size:125%;font-family:Georgia,Times,serif;text-decoration:none;cursor:move}
#c28overlay .c28topContainer{margin:0 -20px -10px}
#c28overlay .c28mainContainer{margin:-10px 0}
#c28overlay a.c28close{right:-17px}
#c28overlay a.c28print{position:relative;top:-20px;right:10px}

.c28contentContainer{overflow:auto}
.c28contentContainer .c11,.c28contentContainer .c11 h1,.c28contentContainer h1.c11{width:auto}

.ie7 .c28contentContainer{position:relative}
.lt-ie9 .c28contentContainer sup{font-weight:bold}

.c28contentContainer .mainContentCol,.c28contentContainer #mainColumns,.c28contentContainer #contentBottom{width:auto}
.c28topContainer.exitPage{margin:0 0 18px 0;padding:20px 0 12px;text-align:left;border-bottom:3px solid #dfdfdf}

.c28bottomButtons{text-align:right;height:30px;margin:0;padding:20px 0}
.c28bottomButtons .c7{margin-left:15px}
.c28bottomButtons a.c28cancel{color:#434343;text-decoration:underline}
#c28lightbox a:hover,#c28lightbox a:focus{text-decoration:underline;color:#5174b8;cursor:pointer}

.mainContentCol{width:970px}
.narrow .mainContentCol{width:722px}
.mainContentCol ul li ul,.mainContentCol ul li ul li ul,mainContentCol ul li ul li ul li ul{margin-bottom:0}
.cols2 .mainContentCol,.cols3 .mainContentCol{float:left;width:722px}
.mainContentCol p+H2{margin-top:22px}

.c51transcript.open a.moreLess.more,.c63transcript.open a.moreLess.more,.c51transcript.open .teaser,.c63transcript.open .teaser{display:none}
.c51transcript.closed a.moreLess.less,.c63transcript.closed a.moreLess.less,.c51transcript.closed .fullText,.c63transcript.closed .fullText{display:none}
.c51transcript.closed a.moreLess.more,.c63transcript.closed a.moreLess.more,.c51transcript.closed .teaser,.c63transcript.closed .teaser{display:block}
.c51 .noflash{position:absolute;top:40%;left:30%;width:30%;padding:20px;background-color:#ccf;border-radius:10px}

.c51transcript a.moreLess,.c63transcript a.moreLess{display:none;margin:1.5em auto;padding:2px 2px 2px 22px;font-size:90%;color:#434343;background-repeat:no-repeat;background-position:left center}

.hidden{display:none}

/* --- Updated Lightbox styles 2016 --- */
#light {margin: 0; padding:0; background-color:fff; border-radius: 4px; border: 2px solid #807F7D; box-shadow: #000 20px 70%; }

.white_content {
    z-index:10000;
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:0 auto;
	width:600px;
	background-color:#fff; } 

.wide_white_content {
    z-index:10000;
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:0 auto;
	width:735px;
	background-color:#fff; } 
	
.plumHeader {
	height: auto;
    background-color:#702F8A;
	margin:0 0 .5em 0; 
	padding: 5px 0 10px 0;	
}

h2.whiteTextHeading {
	font-family:Georgia, "Times New Roman", Times, serif !important;
	color:#ffffff !important;
	font-weight:bold !important;
	font-size:1.68em !important;
	padding:.35em 0 0 .5em; }

h2.whiteTextHeadingWide {
	font-family:Georgia, "Times New Roman", Times, serif !important;
	color:#ffffff !important;
	font-weight:bold !important;
	font-size:1.4em !important;
	padding:.6em 0 0 .5em; }
	
.lightboxText {margin:1em 1em 1em 1em; font-size:.85em;}

.lightboxPosition { }

