/* CSS Document */

/****************************** [ generic ] ******************************/

html        { height: 100%; }
body        { position:relative; background:#fff url(/images/bg.jpg) repeat-x; color:#505050; font-family:Arial,Verdana,sans-serif; font-size:62.5%; width:100%; height:100%; }

#content h1 { color:#002878; font-size:2.1em; margin-bottom:17px; }
#content h2 { font-size:1.4em; font-weight:bold; margin-bottom:12px; color:#444444; }
#content h3 { font-size:1.3em; font-weight:bold; margin-bottom:12px; color:#444444; }
#content h4 { font-size:1.2em; font-weight:bold; margin-bottom:5px; }
#content h5 { font-size:1.2em; font-weight:bold; margin-bottom:5px; }
#content h6 { font-size:1.2em; font-weight:bold; margin-bottom:5px; }

#content h2 a { color:#444444; }

.debug      { border: 1px solid #f0f; }

a 			{ color:#0073d6; text-decoration: none; cursor:pointer; }
a:visited 	{ color:#0073d6; text-decoration: none; }
a:hover 	{ color:#0073d6; text-decoration: underline; }
a:focus 	{ text-decoration: underline; }

p 		 	{ font-size:1.2em; line-height:1.4em; margin-bottom:15px; }
#share p 	{ font-size:1.1em; line-height:1.4em; margin-bottom:15px; }

.lh17 		{ line-height:1.7em; }

hr 		 	{ /* background-color: #ebebeb; color: #ebebeb;*/ background: transparent url(/images/dots2.gif) repeat-x top left; height:1px; margin:15px 0 15px 0; overflow:hidden; }
div.hr      { /* background-color: #ebebeb; color: #ebebeb;*/ background: transparent url(/images/dots2.gif) repeat-x top left; height:1px; margin:15px 0 15px 0; overflow:hidden; }
hr.narrow 	{ /* background-color: #ebebeb; color: #ebebeb;*/ background: transparent url(/images/dots2.gif) repeat-x top left; height:1px; margin:8px 0 8px 0; overflow:hidden; }

.clear      { border:0; clear:both; height:0px; margin:0; overflow:hidden; padding:0; width:0; }
.clearLeft  { clear: left; }
.floatLeft  { float: left; }
.clearRight { clear: left; }
.floatRight { float: right; }
img.logo    { margin-bottom:30px; margin-left:30px; }

.greyText   { color:#757575; }
.blueText   { color:#0073D6; }

strong      { font-weight:bold; }
em          { font-style:italic; }

b          { font-weight:bold; }
i          { font-style:italic; }

img.floatLeft 	{ margin-right:10px; margin-top:0; }
img.floatRight  { margin-left:10px; margin-top:0; }

.mAuto          { margin: 0 auto; }
.hidden         { display:none; } 

#content ol 	{ font-size:1.2em; list-style-type:decimal; margin-left:35px; padding-bottom:15px; }
#content ol p   { font-size:1.0em; }
#content ol ol  { font-size:1.0em; margin-top:5px; margin-left:32px; padding-bottom:0; }
#content ol li  { line-height: 1.4em; margin-bottom:5px; padding-left:5px; }

#content ul 	{ font-size:1.2em; list-style-type:disc; /*list-style-type:none;*/ margin-left:30px; padding-bottom:15px; }
#content ul p  	{ font-size:1.0em; }
#content ul ul  { font-size:1.0em; margin-top:5px; padding-bottom:0; list-style-type:circle; }
#content ul li 	{ margin-bottom:5px; /*background-image: url(/images/bullet.gif);background-position: 0 0.5em;background-repeat:no-repeat;*/ padding-left:5px; }

label 		    { float:left; font-size:1.2em; width:92px; }

.boxout dl          {}
.boxout dt          { clear:left; color:#fff; display:inline; float:left; font-size:1.2em; font-weight:bold; margin-bottom:5px; margin-right:5px; }
.boxout dd          { clear:none; color:#505050; display:block; font-size:1.2em; font-weight:bold; margin-bottom: 0.5em; }
.boxout dd.unbold   { font-weight:normal; }

.accessibleHide     { height: 1px; margin-bottom:0; overflow:hidden; text-indent:-9999em; width:1px; }

#shareBtn           { float:left; margin-right:10px; }

.cufon-canvas       { margin-bottom:4px; }

/* old CMS classes referenced from WYSYWG editor */
.fs11               { font-size:1.2em; }
.fs12               { font-size:1.3em; }
.fs13               { font-size:1.4em; }
.fs14               { font-size:1.5em; }
.fs15               { font-size:1.6em; }
.fs17               { font-size:1.8em; }

/* new CMS classes referenced from WYSYWG editor */
.font-11px               { font-size:1.1em; }
.font-12px               { font-size:1.2em; }
.font-13px               { font-size:1.3em; }
.font-14px               { font-size:1.4em; }
.font-15px               { font-size:1.5em; }
.font-17px               { font-size:1.7em; }

#applicationDetails  { font-size:1.2em; line-height:1.5em; } 

a.more              { background: url(/images/arrow2.gif) no-repeat; background-position: 100% 70%; padding-right: 10px; font-size: 1.0em; height: 15px; text-decoration: underline; }
div.addthisWrapper   { padding:20px 0; }

#recaptcha_widget_div { margin-top:10px; }
.recaptchatable a     { font-size: 10px !important; }

/****************************** [ default/ir table styles ] ******************************/
/* Default table styles */
#content #leftCol table.defaultTable          { border-collapse:collapse; margin-bottom: 15px; margin-top: 15px; text-align:left; width: 99%;font-size: 1.2em; }
#content #leftCol table.defaultTable th       { background-color:#fff; font-weight:bold; border:1px solid #CCCCCC; padding:8px; text-align:left;}
#content #leftCol table.defaultTable td       { border:1px solid #CCCCCC; padding:8px; text-align:left; }
#content #leftCol table.defaultTable td.empty, 
#content #leftCol table.defaultTable th.empty   { border:0 none; padding:8px; text-align:left; } 
#content #leftCol table.defaultTable td.shade, 
#content #leftCol table.defaultTable th.shade  { background:none repeat scroll 0 0 #E4E6E8; } 

#content #leftCol table.defaultTable td.lightshade {background:#f1f2f3; text-align:left;}
#content #leftCol table.defaultTable td.centre {text-align: left;border: 1px solid #ccc;padding: 8px;}
#content #leftCol table.defaultTable caption {text-align: left;border: 1px solid #ccc;padding: 8px;font-weight: bold;background: #e4e6e8;}
#content #leftCol table.defaultTable caption.blank {text-align: left;border: 0;padding: 0 0 12px 2px;font-weight: bold;background:#ffffff;}
#content #leftCol table.defaultTable td.top {vertical-align:top; font-weight:bold;}
#content #leftCol table.defaultTable td.top p {padding-top:5px; text-align:left;}
#content #leftCol table.defaultTable td.bluebg {text-align: left;border: 1px solid #ccc;padding: 8px;background:#b9d1dc;}
#content #leftCol table.defaultTable th.bluebg {text-align: left;border: 1px solid #ccc;padding: 8px;color:#ffffff;background:#95b5c5; }
#content #leftCol table.defaultTable td.greenbg {text-align: left;border: 1px solid #ccc;padding: 8px;background:#afda80; }
#content #leftCol table.defaultTable th.greenbg { text-align: left; border: 1px solid #ccc; padding: 8px; color:#ffffff; background:#94ca58; }
#content #leftCol table.defaultTable tr.alternaterow { background:#fbfcfe; }
#content #leftCol table.defaultTable tr.alternaterow td { background:#fbfcfe; }

/* Fancy Tables */
#content #leftCol table.fancyTable                    { border-collapse:collapse; margin-bottom: 15px; margin-top: 15px; text-align:left; width: 99%;font-size: 1.2em; }
#content #leftCol table.fancyTable tr th              { background:#253f72 url(/images/table_th_bg_tile-x2.jpg) repeat-x top; font-weight:bold; border:2px solid #FFF; padding:8px; text-align:left;}
#content #leftCol table.fancyTable tr th strong       { color:#fff;}
#content #leftCol table.fancyTable tr td              { border:2px solid #FFF; padding:8px; text-align:left;background:#EFF2F7; }
#content #leftCol table.fancyTable tr.alt td          { background:#E0E4EF; }
#content #leftCol table.fancyTable tr td.shade, 
#content #leftCol table.fancyTable tr th.shade        { background:#E0E5EE; } 
#content #leftCol table.fancyTable tr.alt th.shade,
#content #leftCol table.fancyTable tr.alt td.shade    { background:#D2D8E7; }
#content #leftCol table.fancyTable tr td.empty, 
#content #leftCol table.fancyTable tr th.empty  { border:0 none; padding:8px; text-align:left;background:none;}


/* Fancy Tables 2 */
#content #leftCol table.fancyTable2                    { border-collapse:collapse; margin-bottom: 15px; text-align:left; width: 99%;font-size: 1em; }
#content #leftCol table.fancyTable2 tr th              { background:#253f72 url(/images/table_th_bg_tile-x2.jpg) repeat-x top; font-weight:bold; border:2px solid #FFF; border-right: 8px solid #fff; padding:8px; text-align:left; font-size: 1.2em;}
#content #leftCol table.fancyTable2 tr th strong       { color:#fff;}
#content #leftCol table.fancyTable2 tr td              { border:2px solid #FFF; border-right: 8px solid #fff; padding:8px; text-align:left;background:#EFF2F7; vertical-align:top; }
#content #leftCol table.fancyTable2 tr td ul li        { font-size:1.2em; }
#content #leftCol table.fancyTable2 tr.alt td          { background:#E0E4EF; }
#content #leftCol table.fancyTable2 tr td.shade, 
#content #leftCol table.fancyTable2 tr th.shade        { background:#E0E5EE; } 
#content #leftCol table.fancyTable2 tr.alt th.shade,
#content #leftCol table.fancyTable2 tr.alt td.shade    { background:#D2D8E7; }
#content #leftCol table.fancyTable2 tr td.empty, 
#content #leftCol table.fancyTable2 tr th.empty  { border:0 none; padding:8px; text-align:left;background:none; background:solid #ffffff;}

/* Fancy Tables 3 */
#content #leftCol table.fancytable3         {margin-bottom:4px;}
#content #leftCol table.fancytable3 th      {width:243px;height:29px;background:transparent url(/images/bg-fancyTable3-th.gif) no-repeat left top;padding-right:2px;}
#content #leftCol table.fancytable3 th a    {width:220px;margin:0 0 0 11px;color: #002878;display: block;font-size: 1.3em; font-weight: bold;height: 29px; line-height: 29px;overflow: hidden;background:transparent url(/images/moreIcon.gif) no-repeat right center;}
#content #leftCol table.fancytable3 th a:hover,
#content #leftCol table.fancytable3 th a:focus {text-decoration:none;}
#content #leftCol table.fancytable3 td      {width:243px;height:131px;background:transparent url(/images/bg-fancyTable3-td.gif) no-repeat left top;padding-right:2px; position:relative;margin-bottom:4px;vertical-align:top;}
#content #leftCol table.fancytable3 td img  {margin:8px 0 0 11px;}

/***** with 10px bottom margin *****/
#content #leftCol table.fancytable3a         {margin-bottom:10px;}
#content #leftCol table.fancytable3a th      {width:243px;height:29px;background:transparent url(/images/bg-fancyTable3-th.gif) no-repeat left top;padding-right:2px;}
#content #leftCol table.fancytable3a th a    {width:220px;margin:0 0 0 11px;color: #002878;display: block;font-size: 1.3em; font-weight: bold;height: 29px; line-height: 29px;overflow: hidden;background:transparent url(/images/moreIcon.gif) no-repeat right center;}
#content #leftCol table.fancytable3a th a:hover,
#content #leftCol table.fancytable3a th a:focus {text-decoration:none;}
#content #leftCol table.fancytable3a td      {width:243px;height:131px;background:transparent url(/images/bg-fancyTable3-td.gif) no-repeat left top;padding-right:2px; position:relative;margin-bottom:4px;vertical-align:top;}
#content #leftCol table.fancytable3a td img  {margin:8px 0 0 11px;}

/* Fancy Tables 4 */
#content #leftCol table.fancytable4         {margin-bottom:4px;}
#content #leftCol table.fancytable4 th      {width:364px;height:29px;background:transparent url(/images/bg-fancyTable4-th.gif) no-repeat left top;padding-right:5px;}
#content #leftCol table.fancytable4 th a    {width:341px;margin:0 0 0 11px;color: #002878;display: block;font-size: 1.3em; font-weight: bold;height: 29px; line-height: 29px;overflow: hidden;background:transparent url(/images/moreIcon.gif) no-repeat right center;}
#content #leftCol table.fancytable4 th a:hover,
#content #leftCol table.fancytable4 th a:focus {text-decoration:none;}
#content #leftCol table.fancytable4 td      {width:364px;height:131px;background:transparent url(/images/bg-fancyTable4-td.gif) no-repeat left top;padding-right:5px; position:relative;margin-bottom:4px;vertical-align:top;}
#content #leftCol table.fancytable4 td img  {margin:8px 0 0 11px;}

/***** with 10px bottom margin *****/
#content #leftCol table.fancytable4a         {margin-bottom:10px;}
#content #leftCol table.fancytable4a th      {width:364px;height:29px;background:transparent url(/images/bg-fancyTable4-th.gif) no-repeat left top;padding-right:5px;}
#content #leftCol table.fancytable4a th a    {width:341px;margin:0 0 0 11px;color: #002878;display: block;font-size: 1.3em; font-weight: bold;height: 29px; line-height: 29px;overflow: hidden;background:transparent url(/images/moreIcon.gif) no-repeat right center;}
#content #leftCol table.fancytable4a th a:hover,
#content #leftCol table.fancytable4a th a:focus {text-decoration:none;}
#content #leftCol table.fancytable4a td      {width:364px;height:131px;background:transparent url(/images/bg-fancyTable4-td.gif) no-repeat left top;padding-right:5px; position:relative;margin-bottom:4px;vertical-align:top;}
#content #leftCol table.fancytable4a td img  {margin:8px 0 0 11px;}


#content h2.blueHeading,
#content h3.blueHeading,
#content h4.blueHeading,
#content h5.blueHeading {width:730px;height:28px;display:block;line-height:28px;color:#fff;text-indent:9px;font-weight:bold;background:transparent url(/images/bg-blueHeading.gif) no-repeat left top;font-family:Arial,Verdana,sans-serif;font-size:1.3em;clear:both;}

#content #leftCol table.ir          { border-collapse:collapse; margin-bottom: 30px; margin-top: 15px; text-align:left; width: 99%; }
#content #leftCol table.ir th       { background-color:#e4e6e8; font-weight:bold; border:1px solid #CCCCCC; padding:8px; text-align:left; font-size:1.2em;}
#content #leftCol table.ir td       { border:1px solid #CCCCCC; padding:8px; text-align:left; }
#content #leftCol table.ir td.empty, 
#content #leftCol table.ir th.empty   { border:0 none; padding:8px; text-align:left; }
#content #leftCol table.ir td.shade, 
#content #leftCol table.ir th.shade  { background:none repeat scroll 0 0 #E4E6E8; }  

#content #leftCol table.ir td.lightshade {background:#f1f2f3; text-align:left;}
#content #leftCol table.ir td.centre {text-align: left;border: 1px solid #ccc;padding: 8px;}
#content #leftCol table.ir caption {text-align: left;border: 1px solid #ccc;padding: 8px;font-weight: bold;background: #e4e6e8;}
#content #leftCol table.ir caption.blank {text-align: left;border: 0;padding: 0 0 12px 2px;font-weight: bold;background:#ffffff;}
#content #leftCol table.ir td.top {vertical-align:top; font-weight:bold;}
#content #leftCol table.ir td.top p {padding-top:5px; text-align:left;}
#content #leftCol table.ir td.bluebg {text-align: left;border: 1px solid #ccc;padding: 8px;background:#b9d1dc;}
#content #leftCol table.ir th.bluebg {text-align: left;border: 1px solid #ccc;padding: 8px;color:#ffffff;background:#95b5c5; }
#content #leftCol table.ir td.greenbg {text-align: left;border: 1px solid #ccc;padding: 8px;background:#afda80; }
#content #leftCol table.ir th.greenbg { text-align: left; border: 1px solid #ccc; padding: 8px; color:#ffffff; background:#94ca58; }
#content #leftCol table.ir tr.alternaterow { background:#fbfcfe; }
#content #leftCol table.ir tr.alternaterow td { background:#fbfcfe; }
   
#content #leftCol .formInner table.checkBoxList td { border:0; padding:0; } 
#content #leftCol .formInner table.checkBoxList span.checkBox label { width:350px; } 

/****************************** [ general spacing styles ] ******************************/

.mb0  { margin-bottom:0; }
.mb5  { margin-bottom:5px; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }

.pb10 { padding-bottom: 10px; }

.pt10 { padding-top: 10px; }

.ml0  { margin-left: 0; }
.ml10 { margin-left: 10px; }

.mr0  { margin-right: 0; }
.mr10 { margin-right: 10px; }

.mt0  { margin-top: 0; }
.mt10 { margin-top: 10px; }


/****************************** [general layout styles ] ******************************/

#wrapperOuter           { background-color:#fff; display:block; margin:0 auto; width:960px; padding-bottom:12px; }
#wrapper	            { background-color:#fff; margin:0 auto; overflow:hidden; width:910px; }

/********** [ header styles ]**********/

#header                 { height:100px; position:relative; width: 910px; }

#searchForm             { display:block; height:19px; position:absolute; top:23px; right:0; }

#changeCountry 		    { color:#757575; /*font-size:1.1em;*/ height:21px; position:absolute; top:23px; right:0px; }
#changeCountry span     { display:inline-block; margin-top:2px; }
#changeCountry a	    { color:#757575; text-decoration:none; }
#changeCountry a:hover	{ color:#757575; text-decoration:underline; }
#changeCountry img	    { margin:2px 2px 0 8px; vertical-align:top; }
#changeCountry select	{ color:#757575; font-family:Arial,Verdana,sans-serif; font-size:1.1em;margin-top:1px }

.searchBg               { background: url(/images/searchBg.gif) no-repeat top left; height:21px; width:187px; }
input.searchField       { background:none; border:0; color:#505050; float:left; font-size:1.2em; font-family:Arial,Verdana,sans-serif; height:17px; line-height:17px; margin-left:3px; margin-top:1px; padding:1px; width:148px; }

#searchBg2              { background: url(/images/searchBg2.gif) no-repeat top left; height:21px; width:227px; }
input.searchField2      { background:none; border:0; color:#505050; float:left;  font-size:1.1em; font-family:Arial,Verdana,sans-serif; height:17px; margin-top:1px; margin-left:3px; width:182px; }
#searchBg2 input.searchField  { background:none; border:0; color:#505050; float:left;  font-size:1.1em; font-family:Arial,Verdana,sans-serif; height:17px; margin-left:3px; width:182px; }

input.btnSearch         { background: url(/images/btnSearch.gif) no-repeat; border:0; color: #fff; cursor:pointer; display:block; float:left; font-size:1.2em; height: 21px; text-indent:-9999em; text-transform:uppercase; width:33px; }
input.btnSearch:hover   { background-position:0 -21px; }

#topNav					{ position:relative;background: url(/images/topNavBg.jpg) repeat-x; height:33px; line-height:31px; width:910px; z-index:9900;}
#topNav ul 				{ float:left; font-size:1.3em; height:33px; list-style: none; margin-left:0;position:relative; }
#topNav ul li 			{ display:inline;float:left;height:33px; }
#topNav ul li a 		{ background: url(/images/topNavBg2.jpg) no-repeat top left; color:#707070; display:inline-block; height:33px; padding:0 10px; text-decoration:none; } 
#topNav ul li a.nv1 	{ background: url(/images/topNavBg3.jpg) no-repeat top left; } 
#topNav ul li a:visited { color:#898989; text-decoration: none; }
#topNav ul li a:hover 	{ background-position:0 -33px; color:#002878; text-decoration:none;  } 
#topNav ul li a.navOn  	{ background-position:0 -33px; color:#002878; } 
#topNav ul li a:focus 	{ background-position:0 -33px; color:#002878; text-decoration:none;  } 

#topNav ul li .megaMenu             { position:absolute;top:32px;left:0;z-index:100000;display:none;width:880px;background:url(/images/mm-middle-tile-y.gif) repeat-y;padding:15px;line-height:normal;font-size:0.6em;}
#topNav ul li .megaMenu ul          { height:auto; }
#topNav.noJs ul li:hover .megaMenu  { display:block; }
#topNav ul li .megaMenu .top        { position:absolute;top:0;left:0;background:url(/images/mm-top.gif) no-repeat;height:10px;width:910px; }
#topNav ul li .megaMenu .bottom     { position:absolute;bottom:-10px;left:0;background:url(/images/mm-bottom.png) no-repeat;height:11px;width:910px;  }
#topNav ul li .megaMenu li          { position:relative;float:left;height:auto;width:189px;padding:10px 15px 0;overflow:hidden;display:inline;border-right:1px solid #e2e2e2; }
#topNav ul li .megaMenu li:last-child { border:0; }
#topNav ul li .megaMenu li h2       { color:#002878;font-size:1.3em; }    
#topNav ul li .megaMenu li img      { margin-bottom:4px; }
/*#topNav ul li .megaMenu li p        { color:#001a52;font-size:1em; } */   
#topNav ul li .megaMenu li a        { background:none;color:#0071d9;display:block;height:auto;padding:0;text-decoration:none;font-size:1em;margin-bottom:0.2em; }
#topNav ul li .megaMenu li.no-border{ border-right:0px none; }
#topNav ul li .megaMenu li ul       { height:auto; }
#topNav ul li .megaMenu li ul li    { height:auto;padding:10px 0 10px 0;border:0;float:none;width:auto; }

#topSubNav					{ position:absolute; top:62px; right:0; }
#topSubNav ul 				{ float:left; font-size:1.2em; list-style: none; margin-left:0; }
#topSubNav ul li 			{ display:inline-block; float:left; }
#topSubNav ul li a 			{ color:#505050; display:inline-block; padding:0 10px; text-decoration:none; } 
#topSubNav ul li a:visited 	{ color:#505050; text-decoration: none; }
#topSubNav ul li a:hover 	{ color:#002878; text-decoration:underline; } 
#topSubNav ul li a.navOn  	{ color:#002878; } 
#topSubNav ul li a:focus 	{ color:#002878; text-decoration:underline; } 

div#navFill { background: url(/images/topNavBg2.jpg) no-repeat top left; display:inline-block; float:left; height:33px; width:20px; }

/********** [ content styles ]**********/

#leftNav 				{ float:left; width:147px; }

#leftNav h2 			 { background: url(/images/h2Bg.gif) no-repeat bottom left; color:#002878; display:inline-block; font-size:1.3em; font-weight:bold; padding-bottom:6px; line-height:16px; margin-bottom:5px; overflow:hidden; width:147px; }
#leftNav h2.noSub		 { background: url(/images/h2Bg2b.gif); }
#leftNav h2 span         { display:block; width:125px; }
#leftNav h2 a            { color:#002878;}
#leftNav ul 			 { list-style:none; margin-bottom:15px; margin-left:0; }
#leftNav ul li 			 { display:inline; font-size:1.2em; }
#leftNav ul li a 		 { color:#545454; display:block; text-decoration:none;line-height:15px;padding:5px 5px 5px 6px; background: transparent url("/images/h2Bg2.gif") no-repeat scroll left bottom; } 
#leftNav ul li a:visited { color:#545454; text-decoration: none; }
#leftNav ul li a:hover 	 { color:#0073d6; text-decoration:none; } 

#leftNav ul li a.navOnTop,
#leftNav ul li a:visited.navOnTop,
#leftNav ul li a:hover.navOnTop     { color:#fff;background:url(/images/subNav-highlightTall.gif) no-repeat right 50%; } 
#leftNav ul li a:focus 	            { color:#0073d6; text-decoration:none; } 

#leftNav ul ul			 { list-style: none; margin-bottom:0; background:transparent url(/images/bgTier2.gif) repeat-y left top; }
#leftNav ul ul li   	 { font-size: 1.0em; background:transparent url(/images/bgSubNav.gif) no-repeat left bottom; display:block; width:140px; }
#leftNav ul ul li a  	 { padding-left:11px; background:none; }

#leftNav ul ul ul        {background:transparent url(/images/bgTier2Inner.gif) no-repeat left top; padding-top:1px;}

#leftNav ul ul li.navOn a,
#leftNav ul ul li.navOn a:visited,
#leftNav ul ul li.navOn a:hover,  
#leftNav ul ul li.navOn a:focus       { color:#0073d6; text-decoration:none; } 

#leftNav ul ul li.navOn li a          { color:#505050; text-decoration:none; } 
#leftNav ul ul li.navOn li a:visited  { color:#505050; text-decoration:none; } 
#leftNav ul ul li.navOn li a:hover    { color:#0073d6; text-decoration:none; } 
#leftNav ul ul li.navOn li a:focus 	  { color:#0073d6; text-decoration:none; } 

#leftNav ul ul ul li a                { padding-left:22px; }

#leftNav ul li.ml12 	 { clear:both; display:inline-block; margin-left:12px; width:135px; }

#content             { background: url(/images/contentBg.gif) repeat-y top left; float:right; position:relative; width:737px; }
.NoRightCol #content { background-image:none; }

#leftCol             { float:left; width:475px; }
.NoRightCol #leftCol { width:737px; }

.singleCol #content  { width:910px; }
.singleCol #topFeature,
.singleCol #content #topFeature { width: 100%; }


#rightCol 			{ float:right; padding-bottom:50px; width:227px; }
#rightCol img 		{ margin-bottom:10px; } 
#rightCol img.mb0   { margin-bottom:0; } 
#rightCol  p  		{ padding:0; } 
#rightCol  h2  		{ color:#002878;  display:block; font-size:1.3em; font-weight:bold; margin-bottom:9px; overflow:hidden; position:relative; width:227px; } 
#rightCol  h2 img 	{ position:absolute; right:5px; top:16px; }
#rightCol  h2 a 	{ color:#002878; }

#rightCol .rightColPod          { background:#fff url(/images/rightColPodBg.gif) repeat-x top left; clear:left; display:block; float:left; width:227px; }
#rightCol .topPod               { background:none; margin-top:0; }
#rightCol .rightColPod img      { float:right; margin-left:10px; }
#rightCol .rightColPod h2       { clear:left; padding-top:7px; line-height:28px; }
#rightCol .rightColPod p        { display:block; }
#rightCol p.productSearchText   { font-size:1.0em; margin-bottom:13px; margin-top:10px; }

/********** [ top feature styles ]**********/

#content #topFeature { background:#263e6e url(/images/topFeatureBg.jpg) repeat-x top left; border-bottom:22px solid #fff; display:inline-block; height:262px;  position:relative; width:737px; }

#content #topFeature h2 	 			        { font-size:1.2em;color:#fff; font-weight:normal; margin-bottom:5px; }
#content #topFeature #topFeatureText p 	        { font-size:1.2em;color:#fff; line-height:1.3em; margin-bottom:10px; }

body.T02 #content #topFeature                   { height:257px; overflow:hidden; }
body.T02 #content #topFeature #topFeatureText   { color:#fff; float:left; margin-bottom:0; padding:15px; width:230px; }
body.T02 #content #topFeature img               { height:257px; float:right; width:477px; }

body.T04 #content #topFeature                   { height:260px; overflow:hidden; }
body.T04 #content #topFeature #topFeatureText   { color:#fff; float:right; margin-bottom:0; padding:15px; width:214px; }
body.T04 #content #topFeature img               { float:left; height:260px; width:493px; }

body.T07 #content #topFeature                   { height:262px;overflow:hidden ; }
body.T07 #content #topFeature #topFeatureText   { color:#fff; float:left; margin-bottom:0; padding:15px; width:232px; }
body.T07 #content #topFeature img               { float:right; height:262px; width:475px; }


/********** [ share price pods ]**********/

#content #rightCol #sharePodBg 		{ background: url(/images/shareBg.gif) repeat-y top left; background-color:#fff; margin-bottom:30px; overflow:hidden; width:227px; }
#content #rightCol #sharePod 		{ background: url(/images/sharePodBottom.gif) no-repeat bottom left; display:inline-block; padding-bottom:7px; width:227px; }
#content #rightCol #sharePodBottom  { background: url(/images/shareBgBottom.gif) no-repeat bottom left; border:0; display:block; height:5px; padding:0; margin:0; width:227px; }
#content #rightCol #sharePodTop  { background: url(/images/sharePodTop.gif) no-repeat top left; border:0; display:block; height:9px; overflow:hidden; padding:0; margin:0; width:227px; }

#sharePod h2            { color:#002878; font-size:1.3em; font-weight:bold; margin:0 15px 5px 15px; }
#sharePod p.line1       { color:#8d8c8c; font-size:1.2em; margin:0 15px 4px 15px; padding:0; }
#sharePod p.line2       { color:#504f4f; font-size:1.4em; margin:0 15px 5px 15px; padding:0; }
#sharePod p.line2 span  { color:#076e46; padding:0; }
#sharePod p.line3       { font-size:1.2em; margin:0 15px 4px 15px; padding:0; }

/********** [ filter pods ]**********/

#content #rightCol #filterPod		 { background: url(/images/filterBg.gif) repeat-y top left; background-color:#fff; margin-bottom:15px; overflow:hidden; width:227px; }
#content #rightCol #filterPodTop 	 { background: url(/images/filterBgTop.gif) no-repeat top left; display:inline-block; height:5px; width:227px; }
#content #rightCol #filterPodBottom  { background: url(/images/filterBgBottom.gif) no-repeat bottom left; border:0; display:block; margin:0; padding:10px 15px 15px 15px; width:227px; }
#content #rightCol #filterPod h2 	 { background: url(/images/filterH2Bg.gif) no-repeat bottom left; display:block; font-size:1.3em; padding-bottom:6px; width:198px; }
#content #rightCol #filterPod label  { clear:left; float:left; margin-bottom:4px; width:148px; }
#content #rightCol #filterPod select { border:1px solid #ccc; clear:left; height:20px; float:left; margin-bottom:10px; width:148px; }
#content #rightCol #filterPod input.textField       { background-color:#fff; border:1px solid #ccc; float:left; height:20px; width:198px; }
#content #rightCol #filterPod input.btnSubmit       { background: url(/images/btnSubmit.gif) no-repeat; border:0; color:#fff; clear:left; cursor:pointer; display:inline-block; float:left; font-size:1.3em; height: 23px; text-align:left; text-indent:11px; text-transform:capitalize; margin-top:15px; width:79px; }
#content #rightCol #filterPod input.btnSubmit:hover { background-position:0 -23px; }

/********** [ home page styles ]**********/

#hmLatestNews 				{ font-size:1.2em; height:11px; line-height:11px; margin:23px 0 15px 0; width:910px; }
#hmLatestNews h2		    { display:inline; float:left; font-weight:bold; margin:0; }
#hmLatestNews a 		 	{ color:#505050; text-decoration:none; }
#hmLatestNews a:hover 	 	{ text-decoration:underline; }

#hmLatestNews #hmTickerWrapper { background:transparent; display:inline; float:left; position:relative; width:673px; }
#hmLatestNews .hmNewsTicker    { background:transparent; font-weight:normal; display:inline-block; float:left; height:25px; margin-left:12px; margin-top:-10px; overflow:hidden; width:430px; }

#hmLatestNews .hmNewsTicker ul 	  { background:transparent; height:20px; margin-top:10px; width:430px; position: relative; }
#hmLatestNews .hmNewsTicker ul li { background:transparent; height:20px; width:430px; }

#hmLatestNews #hmAllNews        { background: url(/images/allNewsBg.gif) no-repeat top left; display:inline-block; height:11px; margin-left:25px; position:absolute; top:0; right:0; text-align:center; width:136px; }
#hmLatestNews #hmAllNews  a  	{ color:#505050; }
#hmLatestNews #hmAllNews img  	{ /*margin-left:10px;*/ }
#hmLatestNews #hmShareInfo   	{ display:inline-block; float:right; overflow:hidden; }
#hmLatestNews #hmShareInfo span { color:#076e46; display:inline; margin-left:5px; }

#hmLatestNews #hmAllNews ul {height:16px;margin:-3px 0 0 7px;}
#hmLatestNews #hmAllNews ul li {float:left;display:inline;margin-right:5px;width:16px;height:16px;}

/********** [ home page pods ]**********/
#hmLargePod         { height:320px; margin-top:9px; position:relative; width:910px;z-index:100; }

.MainContent_btnPrev           { background: url(/images/btnPrev.png) no-repeat; border:0; color: #fff; cursor:pointer; display:block; height:25px; font-size:1.2em; text-indent:-9999em; text-transform:uppercase; width:39px; z-index:100; position:absolute; right:51px; bottom:0; overflow:hidden; }
.MainContent_btnPrev:hover     {}

.MainContent_btnNext           { background: url(/images/btnNext.png) no-repeat; border:0; color: #fff; cursor:pointer; display:block; height:25px; font-size:1.2em; text-indent:-9999em; text-transform:uppercase; width:38px; z-index:100; position:absolute; right:14px; bottom:0; overflow:hidden; }
.MainContent_btnNext:hover     {}

#hmLargePod ul 		{ height:320px; width:910px; }
#hmLargePod ul li   { height:320px; position:absolute; top:0; left:0; width:910px; }

#hmPodsRow  	        { margin:12px 0 0 0; width:910px; }
#hmPodsRow p  	        { display:inline; float:left; font-size:1.0em; width:186px; }
#hmPodsRow #podsWrapper { display:inline; float:right; margin-bottom:10px; position:relative; width:910px; }
.hmPod 			        { background-color:#f2f2f2; display:inline; float:left; width:226px; height:168px; margin-right:2px; position:relative;background: url(/images/hmPodBg.gif) no-repeat top left;}
#hmPod4                 {margin-right:0;}

.hmPod h2 		        { color:#002878; display:block; font-size:1.3em; font-weight:bold; height:28px; line-height:28px; 
margin-bottom:9px; overflow:hidden; text-indent:10px; width:206px; }

#hmPodsRow #podsWrapper .hmPod h2  a 		{ color:#002878; text-decoration:none; margin-top:6px; }
#hmPodsRow #podsWrapper .hmPod h2  a:hover  { color:#002878; text-decoration:none; }
#hmPodsRow #podsWrapper .hmPod  p 			{ color:#757575; display:inline; line-height:1.2em; margin-left:9px; margin-bottom:8px; padding-bottom:95px; width:150px; }
#hmPodsRow #podsWrapper .hmPod  p a			{ color:#757575; text-decoration:none; }
#hmPodsRow #podsWrapper .hmPod  p a:hover   { text-decoration:underline; }


#hmPodsRow #podsWrapper #hmPod1 h2 img, 
#hmPodsRow #podsWrapper #hmPod2 h2 img, 	
#hmPodsRow #podsWrapper #hmPod3 h2 img, 	
#hmPodsRow #podsWrapper #hmPod4 h2 img 				{ position:absolute; top:9px; left:205px;}


#hmPodsRow #podsWrapper #hmPod1 img, 
#hmPodsRow #podsWrapper #hmPod2 img, 	
#hmPodsRow #podsWrapper #hmPod3 img, 	
#hmPodsRow #podsWrapper #hmPod4 img 				{ position:absolute; bottom:13px; left:9px;}

div.divider	  { background-color:#ebebeb; clear:both; display:block; height:1px; margin:0px; overflow:hidden; }
div.dots	  { background: url(/images/dots.gif) repeat-x top left; clear:both; display:block; height:1px; margin:0 0 8px 0; overflow:hidden; }

.boxInner    	{ clear:both; padding:0; }
.boxInner p  	{ font-size:1.2em; }
.boxInner ol 	{ font-size:1.2em; }
.boxInner ul 	{ font-size:1.2em; }
.boxInner label	{ font-size:1.2em; }


#hmIntroRow {width:910px;clear:both;padding:10px 0 4px 0; margin-bottom:5px;}
#hmIntroRow h2 {font-size:1.3em;color:#002878;margin:0 0 10px 8px;}
#hmIntroRow h2 a            {color:#002878; text-decoration:none;background:transparent url(/images/viewIcon2.gif) no-repeat center left;display:block;padding-left:20px;}
#hmIntroRow h2 a:visited    {color:#002878; text-decoration:none;}
#hmIntroRow h2 a:hover,
#hmIntroRow h2 a:focus      {color:#002878; text-decoration:underline;}

.cms		 { clear:both; }
.cms p 		 { font-size:1.2em; line-height: 1.3em; margin-bottom:10px; color:#505050;}
		
.cms  ol 	 { font-size:1.2em; list-style-type:decimal; margin-left:24px; padding-bottom:5px; }
.cms  ol p   { font-size:1.0em;}
.cms  ol ol  { font-size:1.0em;}
.cms  ol li  { line-height: 1.4em; }
		
.cms  ul 	 { font-size:1.2em; list-style-type:disc; margin-left:18px; padding-bottom:5px; }
.cms  ul p   { font-size:1.0em;}
.cms  ul ul  { font-size:1.0em;}
.cms  ul li  { line-height: 1.4em; }

#hmIntroRow .cms {padding:0 4px;}

/********** [ breadcrumb styles ]**********/

#breadcrumb                 { color:#848484; display:inline; float:left; font-size:1.1em; margin:9px 0 19px 0; }

#breadcrumb ul 				{ list-style:none; margin-left:0; }
#breadcrumb ul li 			{ color:#757575; display:inline; float: left; margin-right:5px; }
#breadcrumb ul li a 		{ color:#757575; text-decoration:none; }
#breadcrumb ul li a:hover  	{ text-decoration:underline; }

#breadcrumb span 			{ color:#757575; display:inline; float: left; margin-right:5px; }
#breadcrumb a 		        { color:#757575; text-decoration:none; }
#breadcrumb a:hover  	    { text-decoration:underline; }
#breadcrumb a:focus  	    { text-decoration:underline; }


/********** [ print/email nav styles ]**********/

#printNav 						{ float:right; font-size:1.1em; margin:9px 0 19px 0; position:relative; min-width:138px; }

#printNav ul 		    		{ list-style:none; margin-left:0; }
#printNav ul li 	    		{ display:inline; float:right; }
#printNav ul li a 				{ color:#0073d6; text-decoration:none; }
#printNav ul li a:hover	    	{ text-decoration:underline; }
#printNav ul li.printLink	    { float:left; padding-right:6px; }
#printNav ul li.emailLink	    { border-left:1px solid #b5b5b5; float:left; padding-left:6px; }
#printNav ul li a:focus	    	{ text-decoration:underline; }


/********** [ footer styles ]**********/

#footer 				{ clear:both; color:#505050; display:inline; float:left; font-size:1.1em; margin-top:12px; padding-top:10px; padding-bottom:20px; text-align:right; width:960px; border-top: 1px solid #e3e3e3; }
#footer .divider 		{ margin-bottom:10px; }
#footer p 			    { display:inline; float:left; margin-right:14px; }
#footer ul 				{ list-style: none; float:right; margin:0 10px; }
#footer ul li 			{ height:14px; line-height:14px; display:inline; float:left; margin-left:10px; }
#footer ul li a 		{ color:#505050; text-decoration:none; } 
#footer ul li a:visited { color:#505050; text-decoration: none; }
#footer ul li a:hover 	{ color:#505050;text-decoration:underline; } 
#footer ul li a:focus 	{ color:#505050;text-decoration:underline; } 

#footer ul.copyright    { float:left; }
#footer ul.copyright li { float:left; margin:0 14px 0 0; }
#footer ul.copyright li img { vertical-align:bottom; }

/*** Social Media Icons ***/

#footer ul.social-media-icons               { width:196px; margin:15px 9px 0 10px; text-align:left; clear:both; }
#footer ul.social-media-icons li            { width:24px; height:24px; float:left; margin-left:4px; }
#footer ul.social-media-icons li a          { width:24px; height:24px; display:block; overflow:hidden; float:left; background: url(/images/social-media-icons.png) no-repeat 0 0; cursor:pointer; text-indent:-9999em; }

#footer ul.social-media-icons li a.icon-linkedin        { background-position:0 0; }
#footer ul.social-media-icons li a.icon-linkedin:hover,   
#footer ul.social-media-icons li a.icon-linkedin:focus  { background-position:0 -24px; }

#footer ul.social-media-icons li a.icon-twitter         { background-position:-24px 0; }
#footer ul.social-media-icons li a.icon-twitter:hover,   
#footer ul.social-media-icons li a.icon-twitter:focus   { background-position:-24px -24px; }

#footer ul.social-media-icons li a.icon-googleplus      { background-position:-48px 0; }
#footer ul.social-media-icons li a.icon-googleplus:hover,   
#footer ul.social-media-icons li a.icon-googleplus:focus{ background-position:-48px -24px; }

#footer ul.social-media-icons li a.icon-facebook        { background-position:-72px 0; }
#footer ul.social-media-icons li a.icon-facebook:hover,   
#footer ul.social-media-icons li a.icon-facebook:focus  { background-position:-72px -24px; }

#footer ul.social-media-icons li a.icon-youtube         { background-position:-96px 0; }
#footer ul.social-media-icons li a.icon-youtube:hover,   
#footer ul.social-media-icons li a.icon-youtube:focus   { background-position:-96px -24px; }

#footer ul.social-media-icons li a.icon-flickr          { background-position:-120px 0; }
#footer ul.social-media-icons li a.icon-flickr:hover,   
#footer ul.social-media-icons li a.icon-flickr:focus    { background-position:-120px -24px; }

#footer ul.social-media-icons li a.icon-rss             { background-position:-144px 0; }
#footer ul.social-media-icons li a.icon-rss:hover,   
#footer ul.social-media-icons li a.icon-rss:focus       { background-position:-144px -24px; }


/********** [ form styles] **********/

.formBg 	{ background: url(/images/formBg.gif) repeat-y; margin:20px 0; }
.formTop 	{ background: url(/images/formTop.gif) no-repeat top left; height:18px; width:475px; }
.formBottom { background: url(/images/formBottom.jpg) no-repeat bottom left; }

.formInner  { margin:0 16px; }
.formDiv    { background: url(/images/formDivider.gif) no-repeat bottom left; height:1px; width:443px; }

.formRow 	{ margin-bottom:6px; }
.formItem 	{ clear:both; display:block; width:443px; }
.formItem2  { clear:none; display:inline; width:150px; }

.formInner label 		        { display:inline-block; float:left; margin-bottom:5px; overflow:hidden; width:420px; }
.formInner label.w80 	        { width:80px; }
.formInner label.w300 	        { width:300px; }
.formInner label.formLabel      { font-size:1.2em; width:auto; }
.formInner span.formLabel       { font-size:1.2em; width:auto; }
.formInner span.cvUploadLabel   { font-size:1.3em; color:#808080; width:auto; }
.formInner label.consentLabel   { font-size:1.2em; width:400px; }
#content #leftCol #id_matrix .formLabel {font-size: 1.2em !important;font-weight: normal !important;color: #505050 !important; background: none !important;} /* Styling for T11 Recaptcha label */

.formInner table.checkBoxList td    { border:0; padding:0; }
.lh18 { line-height:18px; }

.formInner input.textField		{ background-color:#fff; border:1px solid #ccc; color:#505050; font-size:1.2em; font-family:Arial,Verdana,sans-serif; height:16px; margin-bottom:8px; padding:2px; width:326px; }
.formInner select 		        { background-color:#fff; border:1px solid #ccc; color:#505050; font-size:1.2em; font-family:Arial,Verdana,sans-serif; height:22px; margin-bottom:20px; padding:2px;  width:330px; }
.formInner textarea  	        { background-color:#fff; border:1px solid #ccc; color:#505050; float:left; font-size:1.2em; font-family:Arial,Verdana,sans-serif; height:100px; margin-bottom:15px; overflow:auto; padding:2px; width:443px; }
.formInner input.calendar       { background-color:#fff; border:1px solid #ccc; color:#505050; font-size:1.2em; font-family: font-family:Arial,Verdana,sans-serif; height:16px; margin-bottom:8px; padding:2px; width:330px; }

.formInner input.checkBox  	        { display:inline; float:left; margin-left:5px; margin-right:5px; }
.formInner span.checkBox input      { background:transparent; border:0; display:inline; float:left; margin-right:5px; }
.formInner input.radioButton        { display:inline; float:left; margin-right:5px; }
.formInner span.radioButton input   { background:transparent; border:0; display:inline; float:left; margin-right:5px; }
.formInner span.radioButton label   { width:auto; }

.formInner p.errorText 	    { color:#b53232; display:inline-block; font-weight:bold; overflow:hidden; margin-bottom:10px; float:left; clear:both; width:100%; }
.formInner input.formError     { }/*background-color:#fbe4e4; border:1px solid #b53232; display:inline-block; overflow:hidden; }*/
.formInner select.formError    { }/*background-color:#fbe4e4; border:1px solid #b53232; display:inline-block; overflow:hidden; }*/
.formInner label.formError     { }/*background-color:#fbe4e4; border:1px solid #b53232; display:inline-block; overflow:hidden; width:auto; }*/
.formInner span.formError      { }/*background-color:#fbe4e4; border:1px solid #b53232; display:inline-block; overflow:hidden; font-size:1.1em; width:auto; }*/
.formInner textarea.formError  { }/*background-color:#fbe4e4; border:1px solid #b53232; display:inline-block; overflow:hidden; }*/

legend { background: url(/images/formDivider.gif) no-repeat bottom left; color:#002878; display:inline-block; /*font-size:1.3em; font-weight:normal; */ font-size:1.3em; font-weight:bold; height:20px; margin-bottom:10px; overflow:hidden; width:443px; margin-left:-5px; }

#regionFilter select { background-color:#fff; border:1px solid #ccc; height:20px; margin-bottom:18px; width:227px; }

.formInner input.formFocus { background-color:#fcfce3; }
.formInner select.formFocus { background-color:#fcfce3; }
.formInner textarea.formFocus { background-color:#fcfce3; }

/********** [ xForm styles ] **********/

#content #leftCol .formInner table#id_matrix          { margin-top:0; }
#content #leftCol .formInner table#id_matrix tr       { border:0; padding:0; } 
#content #leftCol .formInner table#id_matrix td       { border:0; padding:0; padding-bottom:10px; } 
#content #leftCol .formInner table#id_matrix br       { } 
#content #leftCol .formInner table#id_matrix label    { } 
#content #leftCol .formInner table#id_matrix textarea { margin-bottom:0; }
#content #leftCol .formInner table#id_matrix input, 
#content #leftCol .formInner table#id_matrix select { margin-bottom:10px; }
#content #leftCol .formInner table#id_matrix input.radioButton { clear:both; margin-bottom:10px; }
#content #leftCol .formInner table#id_matrix input.textField { margin-bottom:4px; margin-right:115px;}
#content #leftCol .formInner table#id_matrix input.btnSubmit  { margin-right:5px; margin-bottom:12px; margin-top:8px; }
#content #leftCol .formInner table#id_matrix input.checkBox,
#content #leftCol .formInner table#id_matrix input.radioButton,
#content #leftCol .formInner table#id_matrix input.calendar { margin-right:4px; }
#content #leftCol .formInner table#id_matrix span { background: url(/images/formDivider.gif) no-repeat bottom left; color:#002878; clear:both; display:block; font-size:1.3em; font-weight:bold; overflow:hidden; padding-bottom:4px; margin-bottom:10px; }
#content #leftCol .formInner table#id_matrix span.xformvalidator { background:none; color:#B53232; clear:both; display:block; font-size:1.2em; font-weight:bold; width:445px; }
#content #leftCol .formInner table#id_matrix hr   { background: transparent url(/images/dots2.gif) repeat-x top left;clear:both; display:block; float:left; margin-right:15px; border-bottom:none; height:1px; overflow:hidden; width:445px; margin-top:15px; margin-bottom:15px; }
#content #leftCol .formInner table#id_matrix fieldset { margin-bottom:0; }
#content #leftCol .formInner table#id_matrix fieldset legend { background: none; color:#505050; display:inline-block; font-size:1.2em; font-weight:normal; height:20px; margin-bottom:0; margin-left:0; overflow:hidden; padding-top:15px; width:445px; }
#content #leftCol #content #leftCol formInner table#id_matrix fieldset label { margin-right:40px; width:auto; }
.formInner table#id_matrix img.ui-datepicker-trigger { cursor:pointer; margin-top:1px; vertical-align:top; }

#content #leftCol .formInner table#id_matrix input.checkBox {clear:left; display:inline; }

/********** [ box styles] **********/

#content ul.productList 	{ list-style:none; margin-left:0; margin-bottom:0; width:475px; }
#content ul.productList li	{ background-image:none; margin-left:0; padding-left:0; display:inline-block; margin-bottom:10px; position:relative;width:475px; } 
#content .tabBox 			{ display:block; margin-bottom:20px; position:relative; width:475px; }
#content .contentBox 		{ display:inline-block; margin-bottom:25px; position:relative; width:475px; }

#content .productBoxBg 		{ background: url(/images/boxBg.gif) repeat-y; }
#content .productBoxTop 	{ background: url(/images/boxTop.gif) no-repeat top left; height:8px; overflow:hidden; width:475px; }
#content .productBoxBottom 	{ background: url(/images/boxBottom.jpg) no-repeat bottom left; display:inline-block; }
#content .productBoxInner 	{ clear:left; margin:0 15px; padding-bottom:30px; padding-top:5px; }
#content .contentBox .productBoxInner	{ padding-bottom:10px; }
#content .productBoxInner h2 	{ background: url(/images/innerH2Bg.gif) no-repeat top left; color:#002878; display:block; font-size:1.3em; font-weight:bold;  height:30px; line-height:30px; margin-bottom:14px; text-align:left; width:445px; }
#content .productBoxInner h3 	{ background: url(/images/innerH2Bg.gif) no-repeat bottom left; color:#002878; display:block; font-size:1.3em; font-weight:bold; height:30px; line-height:30px; margin-bottom:5px; width:445px; }

.productBoxInner a.btnViewRange.vacancies { 
/* added 04/11/2013 - af -align button to top*/                          
display: inline;
position: absolute;
top: 19px;
right: 15px;
}


#content .productBoxInner ul { margin-left:20px; }
#content .productBoxInner ul li { margin-bottom:10px; }

#content div.tabs {width:475px;height:29px;background: url(/images/tabsBg.gif) no-repeat bottom left; }

#content div.tabs ul 		{ float:left; list-style:none; margin-bottom:0; margin-left:0; }
#content div.tabs ul li 	{ background-image:none; margin-left:0; padding-left:0; display:inline-block; float:left; height:29px; margin-bottom:0; margin-right:1px; }

#content div.tabs ul li a	    { background:url(/images/tabRight.gif) no-repeat top right; color:#fff; cursor:pointer; display:inline-block; font-size:1.1em; height:29px; overflow:hidden; padding-right:8px; }
#content div.tabs ul li a span  { background:url(/images/tabLeft.gif) no-repeat top left; display:inline-block; height:29px; line-height:28px; padding-left:8px; }

#content div.tabs ul li a:hover	     { background-position:100% -29px; color:#505050; text-decoration:none; }
#content div.tabs ul li a:hover	span { background-position:0 -29px; color:#505050; }

#content div.tabs ul li a.selected          { background-position:100% -29px; color:#505050; }
#content div.tabs ul li a.selected  span    { background-position:0 -29px; color:#505050; }

#content .productBoxInner img 				 { float:left; margin-top:12px; }
#content .productBoxInner .productTextCol 	 { float:right; margin-left:15px; width:210px; }
#content .productBoxInner .productTextCol h2 { background: url(/images/innerH2Bg2.gif) no-repeat bottom left; height:30px; line-height:30px; margin-bottom:5px; margin-top:3px; width:210px; }
#content .productBoxInner .productTextCol h3 { background: url(/images/innerH2Bg2.gif) no-repeat bottom left; color:#002878; font-size:1.2em; font-weight:bold; height:30px; line-height:30px; margin-top:3px; margin-bottom:5px; width:210px; }

#content .contentBox .productBoxInner img { float:none; margin-top:0;}

/**********  [button styles ]**********/

a.btnTop		        { background: url(/images/topIcon.gif) no-repeat; border:0;color: #505050; display:block; font-size:1.1em; height: 18px; line-height:18px; margin-left:2px; overflow:hidden; position:absolute;bottom:0;right:140px; text-align: left; text-decoration: none; text-indent:19px; }
.NoRightCol a.btnTop    { right:0px; }
a.btnTop:hover 	        { background-position: 0 -18px; color: #007396; text-decoration:underline; }
a.btnTop:focus 	        { background-position: 0 -18px; color: #007396; text-decoration:underline; }

a.btnViewRange          { background: url(/images/viewIcon.gif) no-repeat center right; border: 0;color: #0073D6; display: block; font-size:1.2em; height: 18px; line-height:18px; padding-right:19px; position:absolute;top:20px;right:15px; text-align:right; text-decoration:none;}
a.btnViewRange:hover    { color: #0073D6; text-decoration:underline; }
a.btnViewRange:focus    { color: #0073D6; text-decoration:underline; }

input.btnSubmit         { background: url(/images/btnSubmit.gif) no-repeat; border: 0; color: #fff; cursor:pointer; display:inline-block; height: 23px; float:right; font-size:1.3em; margin-bottom:25px; margin-top:17px; margin-right:0; text-align:left; text-transform:capitalize; text-indent:8px; width: 79px; line-height:23px; padding-bottom:4px; }
input.btnSubmit:hover   { background-position:0 -23px; }
input.btnSubmit:focus   { background-position:0 -23px; }

input.btnSubmit2        { background: url(/images/btnSubmit2.gif) no-repeat; border: 0; color: #fff; cursor:pointer; display:inline-block; height: 23px; float:right; font-size:1.3em; margin-top:15px; margin-right:0; text-align:left; text-transform:capitalize; text-indent:8px; width: 170px; line-height:23px; padding-bottom:4px; }
input.btnSubmit2:hover  { background-position:0 -23px; }
input.btnSubmit2:focus  { background-position:0 -23px; }

input.mt0               { margin-top:0; }

input.btnBack           { background: url(/images/btnBack.gif) no-repeat; border: 0; color: #fff; cursor:pointer; display:inline-block; height: 23px; float:left; font-size:1.3em; margin-top:15px; margin-right:4px; text-align:left; text-transform:capitalize; text-indent:38px; width: 79px; line-height:23px; padding-bottom:4px; }
input.btnBack:hover     { background-position:0 -23px; }
input.btnBack:focus     { background-position:0 -23px; }

input.btnBlank          { background: url(/images/btnBlank.gif) no-repeat; border: 0; color: #fff; cursor:pointer; display:inline-block; height: 23px; float:none;  font-size:1.3em; margin-top:15px; margin-right:4px; text-align:center; text-transform:capitalize; width: 79px; line-height:23px; padding-bottom:3px; }
input.btnBlank:hover    { background-position:0 -23px; }
input.btnBlank:focus    { background-position:0 -23px; }

a.btnApply              { background: url(/images/btnApply.gif) no-repeat; border:0; color: #fff; cursor:pointer; display:inline-block; float:right; font-size:1.3em; height: 23px; line-height:20px; text-align:left; text-indent:8px; width: 111px; }
a.btnApply:hover        { background-position:0 -23px; text-decoration:none; }
a.btnApply:focus        { background-position:0 -23px; text-decoration:none; }

input.btnApply          { background: url(/images/btnApply.gif) no-repeat; border:0; color: #fff; cursor:pointer; display:inline-block; float:right; font-size:1.3em; height: 23px; line-height:20px; padding-bottom:4px; text-align:left; text-indent:8px; width: 111px; }
input.btnApply:hover    { background-position:0 -23px; text-decoration:none; }
input.btnApply:focus    { background-position:0 -23px; text-decoration:none; }

/****************************** [ section styles ] ******************************/

/********** [ template-specific styles ]**********/

/********** [ T02 styles ]**********/
body.T02 #content #leftCol h2 			            { font-size:1.4em; font-weight:normal; margin-bottom:10px; }

/********** [ T03 styles ]**********/
body.T03 #content #leftCol h2 			            { font-size:1.4em; font-weight:normal; margin-bottom:10px; }
body.T03 #regionFilter label			            { color:#002878; font-size:1.3em; font-weight:bold; margin-bottom:8px; width:227px; }
body.T03 #content ul.productList li a.btnViewRange  { font-size:1.1em; }
body.T03 h2.cufon                                   { margin-top:15px; }

body.T03 #content #rightCol #filterPodBottom        { background: url(/images/T3filterBgBottom.gif) no-repeat bottom left; }
a.T03titleLink { color: #002878; }
h3 a.T03titleLink { color: #002878; }

/********** [ T04 styles ]**********/

body.T04 ul#productThumbs 						{ float:left; list-style: none; margin-left:0; }
body.T04 ul#productThumbs li 					{ background-image:none; margin-left:0; padding-left:0; display:inline-block; float:left; margin-bottom:8px; margin-right:8px; }
body.T04 ul#productThumbs li.mr0				{ margin-right:0; }
body.T04 ul#productThumbs li img				{ border:1px solid #e4e4e4; cursor:pointer; height:74px; margin-bottom:0; width:106px; }
body.T04 ul#productThumbs li img.highlight 		{ border:1px solid #e4e4e4; }

body.T04 #content div.tabWrapper                { margin-top:35px; }

body.T04 #content .productBoxInner              { margin-top:11px; }  
body.T04 #content .productBoxInner img          { float:none; margin-top:0;}

body.T04 #topFeatureText hr	  					{ background: url(/images/dots_prod.gif) repeat-x top left; clear:both; display:block; height:1px; margin:0 0 8px 0; overflow:hidden; }

/********** [ T05 styles ]**********/

body.T05 #content #leftCol h1 			    { color:#505050; font-size:1.7em; font-weight:normal; margin-bottom:5px; }
body.T05 #content #leftCol h2 			    { color:#002878; font-size:2.1em; font-weight:normal; margin-bottom:10px; }

body.T05 #content #leftCol h3 	            { background: url(/images/innerH2Bg.gif) no-repeat bottom left; color:#505050; display:block; font-size:1.3em; font-weight:bold; height:30px; line-height:30px; margin-bottom:5px; margin-top:20px; width:445px; }

body.T05 div.supportTable						        { display:block; font-size:1.2em; margin:10px 0; }
body.T05 div.supportTable div.supportRow	    		{ padding-right:10px; margin-bottom:10px; }
body.T05 div.supportTable div.supportRow img            { vertical-align: middle; }  
body.T05 div.supportTable div.supportRow span           { margin-left:20px; }  

body.T05 #content dl.FAQ                    { margin-bottom:16px; }
body.T05 #content dl.FAQ .cap   			{ color:#002878; display:block; float:left; font-size:1.2em; font-style:normal; font-weight:bold; width:45px; }
body.T05 #content dl.FAQ dt					{ clear:left; color:#505050; display:inline-block;margin-top:10px; font-size:1em; font-weight:bold; } 
body.T05 #content dl.FAQ dd					{ background:transparent url(/images/innerH2Bg.gif) no-repeat bottom left; clear:left; color:#505050; display:inline-block; font-size:1.1em; /*font-style:italic;*/ /*font-weight:bold;*/ margin-top:5px; overflow:hidden; padding-bottom:15px; width:445px; } 
body.T05 #content dl.FAQ dd.noBg 			{ background:none; }
body.T05 #content dl.FAQ dt	span.question	{ display:block; float:left; width:400px; }
body.T05 #content dl.FAQ dt	span.answer		{ display:block; float:left; width:400px; }

body.T05 .formInner .leftFormCol		    { display:inline-block; float:left; margin-right:30px; margin-top:10px; width:150px; overflow:hidden; }	
body.T05 .formInner .rightFormCol		    { display:inline-block; float:left; margin-top:10px; width:263px;  overflow:hidden; }
body.T05 .formInner .rightFormCol select    { width:261px; } 
body.T05 .formInner input.textField 		{ width:257px; }
body.T05 .formInner span.checkBox 	        { display:inline; float:left; margin-right:5px; }
body.T05 .formInner textarea  			    { overflow:auto; width:257px; }
body.T05 .formInner input.btnSubmit  	    { width:79px; }
body.T05 .formInner .formLabel2 	        { display:inline; float:left; width:230px; }

/********** [ T06 styles ]**********/

body.T06 #content dl.releases    {}
body.T06 #content dl.releases dt { color:#505050; font-size:1.2em; margin-bottom:3px; }
body.T06 #content dl.releases dd { color:#0073d6; font-size:1.2em; margin-bottom:15px; }
body.T06 #content dl.releases dd P { font-size:1.0em; }

body.T06 #content .productBoxInner h3 { margin-bottom:15px; }
body.T06 #content .productBoxInner p  { color:#0073D6; }

#content div.paging 			            { text-align:center; }
#content div.paging ul 		                { list-style:none; text-align:center; } 
#content div.paging ul li 	                { display:inline; margin:0 1px; background-image:none; padding-left:0; }
#content div.paging ul li a.selected 		{ color:#505050; }
#content div.paging ul li a.selected:hover 	{ text-decoration:none; }
body.T06 #content h4 			            { font-weight:normal; }

body.T06 #content #rightCol #filterPod input.btnSubmit { margin-bottom:10px; }
body.T06 a.btnTop { /*bottom:4px;*/ }

/********** [ T07 styles ]**********/


body.T07 #content .mainCopy ul h3   { font-size:1.17em; } /* 14px */

body.T07 #content dl.releases       {}
body.T07 #content dl.releases dt    { color:#505050; font-size:1.2em; margin-bottom:3px; }
body.T07 #content dl.releases dd    { color:#0073d6; font-size:1.2em; margin-bottom:15px; }
body.T07 #content dl.releases dd P  { font-size:1.0em; }

/***** no left column *****/
body.T07 .singleCol #content                        { background: url(/images/contentBg.gif) repeat-y right top; float:left; position:relative; width:910px; }
body.T07 .singleCol #content #leftCol               { width:648px; }
body.T07 .singleCol #content .contentBox            { width:648px; }
body.T07 .singleCol #content .productBoxBg 		    { background: url(/images/boxBg-648.gif) repeat-y; }
body.T07 .singleCol #content .productBoxTop 	    { background: url(/images/boxTop-648.gif) no-repeat top left; height:8px; overflow:hidden; width:648px; }
body.T07 .singleCol #content .productBoxBottom 	    { background: url(/images/boxBottom-648.jpg) no-repeat bottom left; display:inline-block; }
body.T07 .singleCol #content .productBoxInner h3    { width:618px; background-repeat:repeat-x; }

/***** no right column *****/
body.T07.NoRightCol #content                        { background-image:none; }
body.T07.NoRightCol #content #leftCol               { width:737px; }
body.T07.NoRightCol #content .contentBox            { width:737px; }
body.T07.NoRightCol #content .productBoxBg 		    { background: url(/images/boxBg-737.gif) repeat-y; }
body.T07.NoRightCol #content .productBoxTop 	    { background: url(/images/boxTop-737.gif) no-repeat top left; height:8px; overflow:hidden; width:737px; }
body.T07.NoRightCol #content .productBoxBottom 	    { background: url(/images/boxBottom-737.jpg) no-repeat bottom left; display:inline-block; }
body.T07.NoRightCol #content .productBoxInner h3    { width:707px; background-repeat:repeat-x; }

/***** no right or left column *****/
body.T07.NoRightCol .singleCol #content                     { background-image:none; }
body.T07.NoRightCol .singleCol #content #leftCol            { width:910px; }
body.T07.NoRightCol .singleCol #content .contentBox         { width:910px; }
body.T07.NoRightCol .singleCol #content .productBoxBg 		{ background: url(/images/boxBg-910.gif) repeat-y; }
body.T07.NoRightCol .singleCol #content .productBoxTop 	    { background: url(/images/boxTop-910.gif) no-repeat top left; height:8px; overflow:hidden; width:910px; }
body.T07.NoRightCol .singleCol #content .productBoxBottom 	{ background: url(/images/boxBottom-910.jpg) no-repeat bottom left; display:inline-block; }
body.T07.NoRightCol .singleCol #content .productBoxInner h3 { width:880px; background-repeat:repeat-x; }


/********** [ T08 styles ]**********/

body.T08 #content #leftCol h1 { color:#505050; font-size:1.7em; font-weight:normal; margin-bottom:5px; }
body.T08 #content #leftCol h2 { color:#002878; font-size:2.1em; font-weight:normal; margin-bottom:10px; }

body.T08 table						{ display:block; float:left; font-size:1.2em; }
body.T08 table tr td	    		{ padding-bottom:3px; padding-right:40px; }
body.T08 .vacancyDetails    		{ display:inline-block; margin-top:10px; margin-bottom:25px; overflow:hidden; position:relative; width:475px; }
body.T08 .vacancyDetails .btnApply 	{ position:absolute; bottom:0; right:0; }

body.T08 a.btnTop { }

body.T08 a.btnApply                 { margin-bottom:30px; } 
body.T08 .vacancyDetails a.btnApply { margin-bottom:0; }

body.T08 #content .productBoxInner h3 { margin-bottom:18px; } 

body.T08 #content dl.vacancies    { margin-top:15px; }
body.T08 #content dl.vacancies dt { color:#505050; font-size:1.2em; margin-bottom:3px; }
body.T08 #content dl.vacancies dd { color:#0073d6; font-size:1.2em; margin-bottom:15px; }
body.T08 a.btnViewRange { display:inline; position:absolute; top:14px; right:15px; }

/********** [ T09 styles ]**********/

body.T09 #content dl.vacancies    { margin-top:15px; }
body.T09 #content dl.vacancies dt { color:#505050; font-size:1.2em; margin-bottom:3px; }
body.T09 #content dl.vacancies dd { color:#0073d6; font-size:1.2em; margin-bottom:15px; }

body.T09 #content #leftCol h1 			{ color:#505050; font-size:1.6em; font-weight:normal; margin-bottom:5px; }
body.T09 #content #leftCol h2 			{ color:#002878; font-size:2.0em; font-weight:normal; margin-bottom:13px; }
body.T09 #content h4 					{ font-weight:normal; }
body.T09 #content .productBoxInner p  	{ }

body.T09 a.btnViewRange { display:inline; position:absolute; top:19px; right:15px; }


/********** [ T12 styles ]**********/

body.T12 #searchForm2                       { display:inline-block; float:left; height:19px; margin-left:10px; margin-bottom:22px; }
body.T12 #content #rightCol #filterPod h3   { clear:left; display:block; font-weight:normal; margin-bottom:10px; }

body.T12 #content #rightCol #filterPod label  	                { clear:none; display:inline; float:left; }
body.T12 #content #rightCol #filterPod input.checkBox  	        { clear:left; display:inline; float:left; margin-right:5px; }
body.T12 #content #rightCol #filterPod span.checkBox input      { clear:left; display:inline; float:left; margin-right:5px; }
body.T12 #content #rightCol #filterPod input.radioButton        { clear:left; display:inline; float:left; margin-right:5px;  }
body.T12 #content #rightCol #filterPod span.radioButton input   { clear:left; display:inline; float:left; margin-right:5px;  }
body.T12 #content #rightCol #filterPod input.btnSubmit 	        { clear:left; margin-bottom:10px; }

body.T12 #content #rightCol #filterPod span   { clear:left; display:inline-block; }

body.T12 #content #rightCol #filterPod td { padding-bottom:4px; vertical-align:middle; }

body.T12 #content dl.results        { line-height:1.6em; }
body.T12 #content dl.results dt     { color:#0073d6; font-size:1.2em; margin-bottom:3px; }
body.T12 #content dl.results dd     { font-size:1.1em; margin-bottom:3px; }
body.T12 #content dl.results dd a   { color:#92a7d3; } 

body.T12 #content dl.results dd.ddLast  { background: url(/images/innerH2Bg.gif) no-repeat bottom left; display:block;  margin-bottom:10px; padding-bottom:10px; width:445px; }
body.T12 #content dl.results dd.ddLast2 { background: none; display:block; margin-bottom:10px; padding-bottom:10px; width:445px; }

body.T12 a.btnTop { /*bottom:4px;*/ }

/********** [ T14 styles ]**********/

body.T14 #searchForm2 { display:inline-block; float:left; height:19px; margin-left:10px; margin-bottom:22px; }
body.T14 #content #rightCol #filterPod h3 { clear:left; display:block; font-weight:normal; margin-bottom:10px; }
body.T14 #content #rightCol #filterPod input.btnSubmit { clear:left; margin-top:5px; margin-bottom:10px; }

body.T14 #content dl.results 	        { line-height:1.6em; }
body.T14 #content dl.results dt         { clear:left; color:#0073d6; font-size:1.3em; margin-bottom:3px; }
body.T14 #content dl.results dd         { font-size:1.2em; margin-bottom:10px; }
body.T14 #content dl.results dd a       { color:#92a7d3; } 
body.T14 #content dl.results dt.dtLast  { padding-bottom:10px; overflow:hidden; }

body.T14 #content dl.results dl	        { background:transparent url(/images/innerH2Bg.gif) no-repeat bottom left; display:block; margin-bottom:0; overflow:hidden;  width:445px; }
body.T14 #content dl.results dl.noBg	{ background:none; }
body.T14 #content dl.results dl dt      { clear:left; color:#505050; display:inline; float:left; font-size:1.0em; font-weight:bold; margin-bottom:1px; margin-right:7px; }
body.T14 #content dl.results dl dd      { clear:none; display:block; font-size:1.0em; margin-bottom:0.2em; margin-left:10px; }

body.T14 a.btnTop { /*bottom:4px;*/ }

/********** [ T16 styles ]**********/

body.T16 #searchForm2                      { display:inline-block; float:left; height:19px; margin-left:10px; margin-bottom:22px; }
body.T16 #content                          { background-position:right top;width:910px; }
body.T16 #content .productBoxBottom        { background-image:url(/images/boxBottom2.jpg); }
body.T16 #content #leftCol                 { width:652px; }
body.T16 #content .contentBox              { width:652px; }
body.T16 #content .productBoxBg            { background-image:url(/images/boxBg2.gif); }
body.T16 #content #rightCol #filterPod h3  { clear:left; display:block; font-weight:normal; margin-bottom:10px; padding-top:5px; }

body.T16 #content #rightCol #filterPod label  	            { clear:none; display:inline; float:left; }
body.T16 #content #rightCol #filterPod .radioButton input   { clear:left; display:inline; float:left; margin-right:5px; }
body.T16 #content #rightCol #filterPod .btnSubmit 	        { clear:left; margin-bottom:10px; }
body.T16 #content #rightCol #filterPod span                 { clear:left; display:inline-block; }
body.T16 #content #rightCol #filterPod td                   { padding-bottom:4px; vertical-align:middle; }

body.T16 #content #searchSites              { overflow:visible;height:30px;clear:left;padding:0px;border-bottom:1px solid #e6e4e5;margin:0px; }
body.T16 #content #searchSites li           { float:left;margin:0px;padding:0px;height:29px;border:1px solid #e6e4e5; list-style-type:none; }
body.T16 #content #searchSites a            { padding:0 11px;color:#888;line-height:29px;height:29px;display:block;float:left;background:url(/images/bg_tab.gif) repeat-x 0 0; }
body.T16 #content #searchSites a:hover      { background-position:0 -30px;color:#002978;text-decoration:none; }
body.T16 #content #searchSites .selected a  { color:#676767;background:#fff; }
body.T16 #content #searchSites .selected    { border-bottom:1px solid #fff; }

body.T16 #content dl.results             { line-height:1.6em; padding: 20px 0 30px; }
body.T16 #content dl.results dt          { color:#0073d6; font-size:1.3em; margin-bottom:3px;overflow:hidden;zoom:1; }
body.T16 #content dl.results dt a.pdf    { background:url(/images/pdfwhite.gif) no-repeat right top; padding-right:24px;display:block;line-height:21px;float:left; }
body.T16 #content dl.results dd          { font-size:1.2em; margin-bottom:3px; }
body.T16 #content dl.results dd a        { color:#92a7d3;width:620px;display:block;word-wrap: break-word; }
body.T16 #content dl.results dd.ddLast   { background: url(/images/innerH2Bg.gif) no-repeat bottom left; display:block;  margin-bottom:10px; padding-bottom:10px; width:620px; }
body.T16 #content dl.results dd.ddLast2  { background: none; }
body.T16 #content dl.noResults           { padding-top: 0px; }

body.T16 #content div.PagingContainer    { width:652px;}

body.T16 a.btnTop { /*bottom:4px;*/ }

/********** [ T17 styles ]**********/

body.T17 #content ul.supportList         { float:left; display:inline; width:174px; margin:0 10px 0 0; padding-bottom:0; }
body.T17 #content ul.supportList li      { width:174px; padding-left:0; list-style-type:none; margin-bottom:10px; background-image: none; background-position: 0 0;background-repeat:no-repeat;float:left;}         
body.T17 #content h2                     { margin-bottom:21px; padding-top:2px;}
body.T17 #content hr                     { margin-top:11px; }   

/****** Sitemap *******/
#sitemap                    { background: #fff; }
#sitemap a                  { color: #505050; margin-left: 0px; }
#sitemap ul                 { list-style:none; margin:0; }
#sitemap ul li              { background: none; border-bottom:1px dotted #ccc; line-height:30px; margin-bottom:10px; padding-left:0; }
#sitemap ul li img.expand   { cursor: pointer; border: 1px solid #ccc; float:left; margin-right:5px; margin-top:6px; padding:3px; }
#sitemap ul li img.spacer   { border: 1px solid #fff; height:10px; margin-right: 5px; margin-top:4px; padding:2px; width:10px; }
#sitemap ul ul li           { border:0; margin-bottom:10px; line-height:normal; }
#sitemap ul ul ul li        { }
#sitemap ul ul              { font-size:1.0em; padding:0 0 2px 25px; margin-left:15px; margin-bottom:0; }
#sitemap ul ul ul           { border:0; font-size:1.0em; margin-bottom:0; padding-left:0; margin-left:15px; }
#sitemap ul ul ul ul li     { margin-bottom:0; }

#content #sitemap ul        { list-style-type:none; }

#sitemap .subSection .subSection .subSection { margin-left:20px; margin-right: 20px; margin-top:10px; margin-bottom:0;}
#sitemap .subSection .subSection .subSection .subSection { margin-bottom:0; }

/*** Paging Control ***/
#content div.PagingContainer                                { display:inline-block; margin-top:15px;  text-align:center; width:445px; }
#content div.PagingContainer ul                             { list-style:none; display:block; margin-left:0; }
#content div.PagingContainer ul li                          { display:inline; margin:0 1px 0 0; background:none; padding-left:0; }
#content div.PagingContainer a                              { color: #0073d6; display:inline-block; text-decoration:none; }
#content div.PagingContainer .SelectedPagingItem            { color: #000; }


/*** Custom Repeater Pager ***/
#NewsPageNumbers                            { text-align:center; }
#NewsPageNumbers ul#pagination              { list-style:none; text-align:center; }
#NewsPageNumbers ul#pagination li           { background-image:none; display:inline; margin:0 1px; padding-left:5px; }
#NewsPageNumbers ul#pagination li.current   { color:#000; }


/*** Custom select ***/
.sliderDropdown             {position:relative;float:left;font-size:1.2em;}
.sliderDropdown dt          {cursor:pointer;background:transparent url(/images/sliderDropDown.gif) no-repeat 0 0;width:120px !important;height:21px;color:#505050;}
.sliderDropdown dt span     {padding:2px 0 0 10px;display:block;}
.sliderDropdown dd          {position:absolute;left:0px;margin:0px;z-index:1000000;width:120px !important; }
.sliderDropdown ul          {padding:0;margin:0 0 0 0;width:98px;background:#fff;border:1px solid #e6e7e7;line-height:21px;color:#505050;z-index:1000000;}
.sliderDropdown ul li       {background:#fff;list-style-type:none;cursor:pointer;padding:2px 2px 2px 10px;z-index:1000000;}
.sliderDropdown ul li.hover {background:#f6f7f7;}
.sliderDropdown li.selected {background:#fff;}


/*** Modal window **/
.blackout                   { display:none;position:absolute;top:0;left:0;background:#a0a0a0;width:100%;height:100%;z-index:100000;opacity: 0.5; filter: alpha(opacity=50); }
.lightboxContainer          { display:none;z-index:200000;width:381px;height:153px;position:absolute;top:50%;left:50%;margin: 0 0 0 -215px;background:#fff;padding:25px;-moz-box-shadow: 3px 3px 10px #999;-webkit-box-shadow: 3px 3px 10px #999;box-shadow: 3px 3px 10px #999; }
.lightboxContainer h1       { text-align:center;font-size:24px;color:#002878;margin-bottom:20px;}
.lightboxContainer p        { font-size: 12px; color:#757575; }
.lightboxContainer a        { float:left;background:url(/images/modalBtn.gif) no-repeat 0 0;color:#002878;width:175px;height:34px;line-height:34px;text-indent:10px;font-size:12px;text-align:left;border:0;cursor:pointer;}
.lightboxContainer input.button  { float:left;background:url(/images/modalBtn.gif) no-repeat 0 0;color:#002878;width:175px;height:34px;line-height:34px;text-indent:10px;font-size:12px;text-align:left;border:0;cursor:pointer;}

/*** social bookmarking ***/
.bookmarkPadding            { padding-top:20px; }

.greenMessage   {background:url(/images/bg_status_message.jpg) no-repeat top left;height:51px;width:475px;overflow:hidden;}
.greenMessage p {margin:10px 55px;}

.noLink {cursor:default;text-decoration: none;}

/*** Jump Links ***/
#content h3.jumpLinksHead {	float: left;margin-right:5px;line-height: 20px;}
#content ul.jumpLinks {	clear:left; list-style:none;margin:0 0 10px 0;padding:0;float:left;line-height:20px; width:100%; }
#content ul.jumpLinks li { float:left;background:none;margin:0 5px 0 0;list-style:none;padding:0;line-height: 20px; }
#content ul.jumpLinks li a { color:#0073D6; } 

/*** Cookie popoup ***/
#cookie           { width:191px; height:auto;  padding:13px 22px 0 22px; background:#f1f1f1 url(/images/bg-cookie.gif) repeat-x 0 100%; border-radius:5px; border:1px solid #ccc; position:fixed; right:30px; bottom:30px; z-index:1000; display:none; overflow:hidden; 
                    -moz-box-shadow:0px 0px 10px 5px #666666;
                    -webkit-box-shadow:0px 0px 10px 5px #666666;
                    box-shadow:0px 0px 10px 5px #505050666;
                    }
                    
#cookie p   { font-size:1.2em; line-height:1.1em; margin-bottom:8px;  }

#cookie .btn-more        { width:193px; line-height:23px; height:23px;  background: url(/images/btn-more.gif) no-repeat; border:0; color: #fff; cursor:pointer; display:inline-block; float:right; font-size:1.2em; text-align:left; text-indent:8px; margin:4px 0 17px 0; }
#cookie .btn-more:hover  { background-position:0 -23px; }
#cookie .btn-more:focus  { background-position:0 -23px; }

#timeline {border:3px solid #ccc; padding:0; margin:0 0 15px 0;}

#recaptchaContainer { width: 443px;}

#recaptcha_table {}