BODY {
	color: #071824;
	background:#fff url(/media/images/wltbg_1218.gif) repeat-x left top;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 1.4;
	font-family: arial,verdana,sans-serif;
	text-align:center;
}

div#container {margin:0 auto;width:862px;}
div#topShadow {background:url(/media/images/topshadow_1169.png) no-repeat left top;width:862px;height:29px;}
div#bottomShadow {background: url(/media/images/bottomshadow2_1176.png) no-repeat left top;height:52px;}
div#mainShadow {background:url(/media/images/mainbg_1174.png) repeat-y left top;}



div.quotebanner {background:url(/media/images/wltheader_1220.jpg) no-repeat right top;width:780px;height:150px;margin-bottom:1px;position:relative;}
div.quotebanner span.siteLogo a {background:url(/media/images/wltlogo_1219.jpg) no-repeat left top;float:left;height: 150px;width: 202px;text-indent:-60em;overflow:hidden;}
div.quotebanner .bannerQuote {bottom: 26px;color:#fff;float: right;font-family: arial;font-size: 16px;position: absolute;right: 19px;text-align: left;width: 320px;line-height:20px;}
div.bannerQuote span.quoteSymbol {float:left;width:10px;font-weight:bold;}
div.bannerQuote #randomQuote {float:left;width:310px;font-weight:bold;}



div.programmeCont {position:relative;padding-bottom:4px;}
div.programmeCont a {display:block;margin-top:3px;}
div.programmeCont IMG.publink {margin:-13px 0 0 0;float:right;padding-right:5px;}



.editorContent ul.breadcrumb {clear: both;float: left;list-style: none outside none;margin: 1px 0 12px;padding: 0;width: 100%;display:inline;}
.editorContent ul.breadcrumb li {color: #6E6E6E;display: inline;float: left;font-size: 11px;margin: 0 5px 0 0;}
.editorContent ul.breadcrumb li a {color: #25853B;font-weight: bold;}

TABLE {
	margin:0px;
	padding:0px;
	border-color:inherit;
	border-width:0px;
	border-style:none;
	vertical-align:top;
	text-align:left;
	font-size:11px; 
}
TR {
	padding: 0px;
	float: none;
	clear: none;
	border-width: 0px;
	margin: 0px;
}
TD {
	padding: 0px;
	float: none;
	clear: none;
	border-width: 0px;
	margin: 0px;
	color: #333333;
	font-size: 11px;
}
TH {
	padding: 0px;
	float: none;
	clear: none;
	border-width: 0px;
	margin: 0px;
}
TBODY {
	padding: 0px;
	border-width: 0px;
	margin: 0px;
}
THEAD {
	padding: 0px;
	float: none;
	clear: none;
	border-width: 0px;
	margin: 0px;
}
TFOOT {
	padding: 0px;
	float: none;
	clear: none;
	border-width: 0px;
	margin: 0px;
}
COL {
	padding: 0px;
	float: none;
	clear: none;
	border-width: 0px;
	margin: 0px;
}

IMG {
	border-width: 0px;
	border-style: none;
}
IMG.template { display: block; }
IMG.editor { display: inline; }
IMG.fleft {
	float: left;
	padding: 5px 10px 0px 0px;
}
IMG.fright {
	float: right;
	padding: 5px 0px 0px 5px;
}
IMG.fleft {
	float: left;
	padding: 5px 5px 0px 0px;
}
IMG.fcenter {
	text-align: center;
	vertical-align: middle;
}
IMG.imgsea {
 margin: 14px 5px 5px 60px;
}
IMG.rslogo {
 margin: 5px 5px 5px 5px;
}
IMG.imgwel {
 margin: 0px 5px 0px 25px;
}
IMG.req {
 padding: 0px 7px 0px 7px;
}
IMG.navanc {
 margin: 3px 3px 0px 3px;
 display:inline;
 line-height: 2.2;
}
IMG.navdot {
 margin: 0px 5px 0px 0px;
 display:inline;
}
IMG.redhead {
 margin: 0px 5px 0px 0px;
 display: inline;
}
IMG.publink {
 float: right;
 display: inline;
 margin: 0px 5px 5px 0px;
}
IMG.center {
 text-align: center;
}
A {
	text-decoration: none;
	color: #336699;
}
A:hover {
	text-decoration: underline;
	color: #336699;
}
A.footer {
	text-decoration: none;
	color: #333333;
}
A.footer:hover {
	text-decoration: underline;
	color: #333333;
}
A.navchild {
	text-decoration: none;
	color: #333333;
}
div.navvy DIV.hover A.navchild {
	color: #25853b;
}
div.navvy DIV.hover A.navsib {
	color: #25853b;
}
A.navanc {
	text-decoration: none;
	color: #25853b;
	font-weight: bold;
}
A.navanc:hover {
	text-decoration: underline;
	color: #25853b;
	font-weight: bold;
}
A.navhome {
	text-decoration: none;
	color: #FFFFFF;
}
A.navhome:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
TD.program {
 vertical-align: top;
 padding:5px;
}
DIV.navvy {
padding: 0 7px 2px 8px;
background:#f0f6f1;
min-height:500px;
}
DIV.footer {
 background-color: #C6D5E7;
 height: 26px;
 width: 780px;
 font-family: arial,verdana,sans-serif;
 font-size: 11px;
 line-height: 2;
 color: #333333;
 padding: 0px 0px 0px 0px;
 clear: both;
 margin: 0 auto;
border-bottom:1px solid #FFFFFF;
}
.wrapper {
 width: 780px;
 clear: both;
 margin: 0 auto;
 padding: 1px;
background:#FFFFFF;
}
DIV.flashbanner {
 border-bottom: 1px solid #FFFFFF;
 clear: both;
 background-image: url(/media/images/topbanner_809.jpg);
 width: 778px;
 height: 103px;
 background-repeat: no-repeat;
}
DIV.banner {
 border-bottom: 1px solid #FFFFFF;
 clear: both;
}
DIV.spacer {
 border-right: 1px solid #FFFFFF;
}
DIV.row {
 clear: both;
}
DIV.column {
 float: left;
}
DIV.topmain {
 height:53px;
 clear: both;
}
DIV.stmain {
 clear: both;
 background-color: #EEF5EF;
 width: 778px;
}
DIV.stmainhp {
 clear: both;
 width: 778px;
 margin: 0px 0px 20px 0px;
}
.clock {
 margin: 20px 5px 5px 25px;
 color: #336699;
 font-weight: bold;
}
DIV.hpcopy {
 border-top: 3px solid #336699;
 background-color: #F5F9F6;
 color: #07253B;
 margin: 0px 5px 0px 10px;
 padding: 20px 20px 10px 20px;
}
DIV.hpprog {
 border-top: 3px solid #9A2004;
 background-color: #FFFFFF;
 color: #017824;
 float: left;
 margin: 0px 10px 0px 5px;
 padding: 5px 5px 10px 5px;
}
DIV.navchild {
 color: ##333333;
 line-height: 1.2;
 padding: 0px 5px 0 0;
border-top:1px solid #C7E0CD;
border-bottom:1px solid #C7E0CD;
margin-bottom:3px;
}
DIV.navchild a {
 padding: 3px 0px 3px 0px;
}
DIV.navichild {
 padding: 5px 5px 0 13px;
margin: 0 0 4px;
}
div.navvy DIV.hover{background:url(/media/images/arrow-green_1190.png) no-repeat left 7px;}
DIV.navanc {
 border-bottom: 1px solid #C7E0CD;
 color: #25853B;
 padding: 5px 5px 5px 8px;
 font-weight: bold;
 line-height: 1;
}
DIV.navsib {
 color: #7C7C7C;
 padding: 5px 5px 5px 8px;
line-height:1;
font-weight:bold;
}
DIV.navsib a {color: #7C7C7C;}
DIV.navsib a:hover {color: #25853B;text-decoration:none;}
DIV.navself {
 
 color: #25853B;
 padding: 5px 5px 5px 8px;
 font-weight: bold;
 line-height: 1;
}
DIV.navhome {
 background-color: #336699;
 color: #FFFFFF;
 padding: 5px 5px 5px 16px;
 font-weight: bold;
 margin: 0 -7px 0 -8px;
border-bottom:1px solid #FFFFFF;
}
DIV.redhead,DIV.redheadedmlinkbox {
 color: #25853b;
 line-height: 2;
 font-size: 14px;
 padding: 0px 0px 0px 0px;
 border-bottom: 1px solid #C6D4E3;
 margin: 0px 0px 14px 0px;
 font-weight: bold;
}
DIV.redheadedmlinkbox {
 margin:0;
 font-size:12px;
}
DIV.edmlinkbox {
 float:right;
 width:150px;
 border: 1px solid #C6D4E3;
 padding:5px;
 margin: 0 0 10px 10px;
}
UL.edmlinkbox {
 margin:0;
 padding:0;
 list-style:none;
 text-align:right;
}
.pagecopy {
 padding: 5px 30px 10px 17px;
 border-top: 3px solid #25853B;
 width:546px;
 background-color: #FFFFFF;
 vertical-align: top;
 min-height: 350px;
}
.nav {
 width: 186px;
 background: #FFFFFF url(/media/images/bg-sidenav_1188.jpg) no-repeat top right;
 vertical-align: top;
padding-right:1px;
}
DIV.imagebox {
 font-style: italic;
 color: #9A2004;
 float: right;
 margin: 10px;
}
DIV.imageboxleft {
 font-style: italic;
 color: #9A2004;
 float: left;
 margin: 10px;
}
DIV.box {
 border-bottom: 1px solid #C6D4E3;
 margin: 0px 0px 5px 0px;
 clear:both;
}
.box {
 border-bottom: 1px solid #C6D4E3;
 margin: 0px 0px 5px 0px;
}
.hpnews {
 border-bottom: 1px solid #C6D4E3;
 color: #071824;
 clear: both;
}
DIV.hpnewsbot {
 color: #071824;
 clear: both;
 background-color: #E4EEE6;
}
HR.hpnews {
 border-style: solid;
 border-width: 1px 0px 0px 0px;
 color: #D7E6D9;
 height: 1px;
}
HR.hpprog {
 border-style: solid;
 border-width: 1px 0px 0px 0px;
 color: #C6D4E3;
 height: 1px;
}
HR.dotted {
 border-style: solid;
 border-width: 1px 0px 0px 0px;
 color: #336699;
 height: 1px;
}
.valigntop { vertical-align: top; }
.valignbottom { vertical-align: bottom; }
.nowrap {white-space: nowrap; }
.bold { font-weight: bold; }
.whitebg { background-color: #FFFFFF; }
.fullwidth { width: 100%; }
.textright { text-align: right; }
.textcentre { text-align: center; }
.htwo {
 color: #4474A5;
 font-size: 13px;
}
.htwox {
 text-align: center;
}
.hone {
 color: #4474A5;
 font-size: 13px;
 font-weight: bold;
}
.honex {
 text-align: center;
}
.hthree {
 color: #336699;
 font-size: 11px;
 font-weight: bold;
}
.print {
display: none;
}

SELECT { line-height: 1em; }
FORM {
	float: none;
	clear: none;
	margin: 0px;
	border-style: none;
	padding: 0px;
	display: inline;
	font-size: 11.5px;
	vertical-align: middle;
	line-height: 1em;
}
INPUT { 
 line-height: 1em; 
 font-family: arial,verdana,sans-serif;
}
INPUT.sea { 
 margin: 9px 5px 5px 5px;
 line-height: 1em; 
}
INPUT.imggo { 
 margin: 9px 5px 5px 5px;
 line-height: 1em; 
}
.submitbutton {
	color: #ffffff;
	background-color: #732173;
	border-color: #732173;
	font-size: 10px;
}
.submitbutton:hover {
	color: #ffff99; 
}

.PageTitle {
 color: #60AFAF;
 font-size: 15px;
 font-weight: bold;
 text-transform: uppercase;
}
.highlight {
 color: #C6D4E3;
 font-weight:bold;
}
.italic {
 font-style: italic;
}
.quote {
 font-style: italic;
}
.NavLink {
 color: #60AFAF;
}
.subtitle {
 color: #004D9A;
 font-size: 14px;
 padding: 5px 0px 5px 0px;
}
.minortitle {
 color: #003366;

 font-size: 12px;
 padding: 5px 0px 5px 0px;
}
.externallink {
 color: #6388ad;
}
.internallink {
 color: #60AFAF;
}
.EDtable {
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	border-color: #003366;
}
.EDcell {
	padding: 5px;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #003366;
}
.EDheader {
	padding: 5px;

	color: #003366;
	white-space:nowrap;
	border-style: solid;
	border-color: #003366;
	border-width: 0px 1px 1px 0px;
}



.editorContent ul.accordion {margin:0;padding:0;list-style:none;}
ul.accordion li.item {float:left;width:100%;border-bottom:1px solid #d7e6d9;}
ul.accordion li .question{display:block;cursor:pointer;color: #336699;cursor: pointer;display: block;font-size: 13px;padding-left: 29px;background: url(/media/images/bullet-open_1191.gif) no-repeat top left;height:17px;margin:6px 0;font-weight:bold;overflow:hidden;}
ul.accordion .answer {padding:10px 25px 4px 30px;background:#f7f9fb;}
div.clear {clear:both}
ul.accordion .answer a.moreDetails{font-size:12px;display:block;text-align:right;}
ul.accordion li.closed .question {background: url(/media/images/bullet-close_1192.gif) no-repeat top left;}
ul.accordion li.open .question {background: url(/media/images/bullet-open_1191.gif) no-repeat top left;}
.newsevents {float:left;width:100%;}
.newsevents ul.accordion .answer {padding-bottom:23px;}
.newsevents ul.accordion .question span {line-height:15px;}
.newsevents ul.accordion .question span.title {float:left;}
.newsevents ul.accordion .question span.date {float:right;padding-right:5px;font-size:11px;}



.editorContent ul.faqs {margin:0 0 1px 0;padding:0;list-style:none;font-size:13px;color:#333333;list-style-image:none;}

ul.faqs li {background:url(/media/images/bluebullet_1181.gif) no-repeat left 5px;padding-bottom: 9px;padding-left: 14px;line-height:18px;margin:0;}
ul.faqs .faqQuestion {cursor:pointer;padding-bottom:4px;font-weight:bold;}
ul.faqs .faqQuestion:hover {text-decoration:underline;}
ul.faqs .faqAnswer {font-style:italic;}



div.carouselcontainer,div.imageBox {padding:10px;border:1px solid #E8E7E6;-webkit-box-shadow: 0 0 6px #E8E7E6;-moz-box-shadow: 0 0 6px #E8E7E6;box-shadow: 0 0 6px #E8E7E6;position:relative;}
.editorContent ul.carousel {list-style:none outside none;padding:0;margin:0;float:left;}
ul.carousel li{padding:0;margin:0;}
div.imgright {display: inline;float: right;margin:0 -8px 10px 20px}
div.imgleft {display: inline;float: left;margin:0 20px 10px 0px}
.control {position:absolute;right:20px;z-index:100;display:none;text-align:center;bottom:50px;}
.btn {float:left;border:none;cursor:pointer;}
.btn.prev,.btn.next {margin:0 1px 0 1px;}
div.imgcaption {background:url(/media/images/green-arrow_1187.gif) no-repeat left 5px;color: #25853B;font-size: 11px;padding-left: 11px;margin: 0px 0 15px;padding-top:3px;line-height:16px;}



div.tickercontainer {width:663px;height:23px;overflow:hidden;float:left;background:#f0f6f2}
div.tickercontainer .mask {width:663px;position:relative;overflow:hidden;}
ul#newsticker {list-style-type: none;margin: 4px 0 0;padding: 0;position: relative;}
ul#newsticker li {float:left;padding:0px;margin:0px;}
ul#newsticker li a {margin:0 50px 0 0;color:#333333;font-size:11px;font-weight:bold;}
div.newsTickCont {width:755px;height:23px;margin:0px 0 4px 10px;}
div.newsTickCont a.newsLink {background:#992004 url(/media/images/redarrow_1167.gif) no-repeat 20px 4px;color:#fff;float:left;font-size:11px;font-weight:bold;padding:4px 0px 4px 41px;display:inline;display:inline;width:50px;_width:84px;}




/*===Footer===*/

#footer{background: #fee6c2 url(/media/images/footerbg_1222.jpg) no-repeat right bottom;height: 84px;margin: 0 auto;padding: 0 20px 0 15px;width:745px;clear:both;border-top: 7px solid #00917E;color:#fff;font-family:arial;text-align:left;font-size:11px;_width:780px;_height:91px;}
#footer ul.footerLinks{float:left;width:420px;list-style: none outside none;
margin: 21px 0 0;padding: 0;display:inline;}
#footer ul.footerLinks li{float:left;border-right: 1px solid #FFFFFF; line-height: 11px;margin-bottom: 4px;padding: 0 4px 0;display:inline;}
#footer ul.footerLinks li.noborder{border:none;}
#footer ul.footerLinks li a{color:#fff;}
#footer ul.footerLinks li.email a,#footer ul.footerLinks li span{font-weight:bold;}
#footer #linkedIn{float:left;display:inline;margin:18px 0 0 35px;width:125px;}
#footer #linkedIn a{background: url(/media/images/linkedin_1224.png) no-repeat right top;float:right;font-weight:bold;display:inline;margin-left:4px;width:56px;}
#footer #snapper{float:right;display:inline;margin-top:18px;width:103px;}
#footer #snapper a{background: url(/media/images/redsnapper_1225.gif) no-repeat right -2px;float:right;text-indent:-30em;letter-spacing:-60em;overflow:hidden;width:67px;}
#footer #snapper span,#footer #linkedIn span{float:left;}
#footer a{color:#fff;}

/*=================================*/
/*========Editorial Styles=========*/
/*=================================*/
/*=== 
THESE STYLES onlyu apply to content within an element with a class of .editorContent so this class should be on all wrapper divs that contain content entered by an RTE or textarea within mortar that needs to be sytled editorially.
===*/

/*===RTE Replacement Line Break===*/
.editorContent span.rtebr{height:12px; display:block}

/*===Links===*/
.editorContent a{text-decoration:none; color:#336699}
.editorContent a:hover{text-decoration:underline}
.editorContent a:visited{color:#336699}

/*===Generic Titles (Macros and RTE)===*/
.editorContent h2,h2.redheader{color: #25853B;font-size: 14px;font-weight: bold;background: #fff url(/media/images/green-arrow_1178.gif) no-repeat center left;padding: 0 0 0 20px;margin:0;}
.editorContent h3{color: #4474A5;font-size: 13px;font-weight: bold;}
.editorContent h4{color: #4474A5;font-size: 13px;}
/*Titlemod for macros*/
.editorContent h2.editor,h3.editor,h4.editor{display:inline}

/*===Bullets and numbers (editorial and RTE)===*/
/*Generic Catchall for all non classed ul&#39;s - eg pasted from word*/
.editorContent ul{list-style-image: url(/media/images/bullet_547.gif);}
.editorContent ul li{}
/*Normal RTE Bullet style and @bullet macro*/
.editorContent ul.editorList{ list-style-image: url(/media/images/bullet_547.gif);}
.editorContent ul.editorList li{}
/*Numbered RTE Bullets and @list macro*/
.editorContent ol.editorList{list-style-type:decimal; margin-left:3px}
.editorContent ol.editorList li{}
/*@romanlist macro*/
.editorContent ol.editorRom{list-style-type:lower-roman; margin-left:4px}
.editorContent ol.editorRom li{}

/*===Code (code macro)===*/
.editorContent pre.editor{border-left:1px solid #f8f8f8;border-top:1px solid #f8f8f8;background:url(@iMedia(graybox_bottom)) no-repeat bottom right;margin:15px 0 10px;padding:15px;clear:both; font: 1.3em &#39;courier new&#39;, &#39;Lucida Console&#39;, monospace;color: #777;line-height:1em;overflow:auto;;}

/*===Sub and Sup (RTE + macro)===*/
.editorContent sub{vertical-align:sub; font-size:0.8em}
.editorContent sup{vertical-align:super; font-size:0.8em}

/*===Columns (columns macro)===*/
.editorContent .editorColumns {width: 100%; float: left;}
.editorContent .editorColumns .editorColumnsInner {float: left; padding:5px; } 

/*===center left and right alignments (Macro only)===*/
.editorContent .editorCenter{width:100%; text-align:center}
.editorContent .editorLeftJustify{width:100%; text-align:left}
.editorContent .editorRightJustify{width:100%; text-align:right}
.editorContent .editorJustified{width:100%; text-align:justify;}

/*===Underline, Largetext and Smalltext (Via macros, not RTE) RTE underline is not customisable===*/
.editorContent .editorUnderline{text-decoration:underline;}
.editorContent .editorLargeText{font-size:1.2em}
.editorContent .editorSmallText{font-size:0.8em}
.editorContent .editorRedBorder{border:1px red solid}

/*===Bold, itallic, underline and striketrhough (RTE and macros (strike and underline RTE are inline) generic styled) ===*/
.editorContent strong,strong{font-weight:bold;color: #071824;}
.editorContent em{text-style:italic;}

/*===quote and blockquote (quote macro)===*/
.editorContent q.editor{color:#777777; font-style:italic;}
.editorContent cite.editor{color:#888888; font-style:italic; font-weight:bold}
.editorContent blockquote.editor{background:3875d7;border:1px dashed black;margin:10px;}

/*===breaks and rules (editorial and RTE)===*/
.editorContent .editorFullBreak{clear:both;}
.editorContent hr{border:0; width:90%; color:#777777; background-color:#777777; height:1px;}

/*images (RTE only - floated left right and enter with no caption)*/
.editorContent .editorImg{-webkit-box-shadow: 0 0 6px #CCCCCC;-moz-box-shadow: 0 0 6px #CCCCCC;box-shadow: 0 0 6px #CCCCCC;}
.editorContent .editorImgFloat-left{display: block; float:left;  margin:10px 20px 10px 0px;}
.editorContent .editorImgFloat-right{display: block; float:right; margin:10px 0 10px 20px;}
.editorContent .editorImgFloat-center{display: block;margin: 12px auto 0;text-align: center;}

