/* structure.css - Defines CSS for structure and layout */

body {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:center; background-image:url("../images/bkgd.gif"); background-repeat:repeat-x; background-color:#0078b4;}
/* global begin */
#containerDiv {position:relative; margin-top:auto; margin-bottom:auto; margin-right:auto; margin-left:auto; width:770px; background-color:#ffffff; background-image:url("../images/bkgd01.gif"); background-repeat:repeat-y; text-align:left;}
table td.tdContent01 {background-image:url("../images/bkgd01.gif"); background-repeat:repeat-y; padding:0px 0px 0px 0px;}
#nojsDiv {background-color:#0078b4; padding:8px 10px 8px 10px;}
#nojsDiv div {padding:.6em .6em .6em .6em; border:1px solid #ffffff; font-size:1em; color:#ffffff;}

#tblewf01 {width:770px;}
#tblewf01 td.nsLeft {width:5px; height:411px;}
#tblewf01 td.nav {width:260px;}
#tblewf01 #container01Div {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:270px;}
#tblewf01 #container01Div div.bgbox {background-image:url("../images/boxes/bcl1.gif"); background-repeat:no-repeat; width:100%;}
#tblewf01 #container01Div div.cbbot {margin:0px 0px 0px 15px; background: url("../images/boxes/bl.gif") repeat-x;}
#tblewf01 #container01Div div.cbbot div {background-image:url("../images/boxes/bcr1.gif"); background-position:right; background-repeat:no-repeat;}
#tblewf01 #container01Div div.cbbot, #container01Div div.cbbot div {height:15px; font-size:1px;}

#tblewf01 td div.navInner {padding:15px 14px 0px 15px;}
#tblewf01 td div.navInner img.logo {margin:0px 0px 20px 0px;}
#tblewf01 td div.butText {padding:0px 5px 0px 5px; margin:0px 0px 0px 0px; background-color:#e4f1fa; border-left:1px solid #bed6f0; border-right:1px solid #bed6f0; text-align:center; line-height:1.2em;}
#tblewf01 td div.navInner .butBgColor {background-color:#e4f1fa; border-right:1px solid #ffffff; margin:0px 0px 9px 0px;}
#tblewf01 td div.navInner {line-height:1.6em;}
#tblewf01 td.nsRight {width:5px; height:411px; background-image:url("../images/boxes/rl1bkgd.gif"); background-repeat:repeat-y;}
#tblewf01 td.rightColumn {width:500px;}
#tblewf01 td.rightColbkgd {background-image:url("../home/images/pict01bg.gif"); background-repeat:repeat-y;}

#roundTble2 {width:100%;}
#roundTble2 td.cellLeft {width:15px;}
#roundTble2 td.cellCenter {width:100%; background: url("../images/boxes/tl2.gif") repeat-x;}
#roundTble2 td.cellRight {width:15px;}
#roundTble2 td.cell2Left {height:225px; background: url("../images/boxes/llbk2.gif") repeat-y;}
#roundTble2 td.cell2Center {padding:0px 4px 0px 4px;}
#roundTble2 td.cell2Right {background: url("../images/boxes/rlbk2.gif") repeat-y;}

#roundTble3 {width:100%;}
#roundTble3 td.cell2Left {width:15px; height:580px; background-image:url("../images/boxes/llt2lbkgd.gif"); background-repeat:repeat-y;}
#roundTble3 td.cell2Center {padding:0px 4px 0px 4px; width:470px; line-height:1.3em;}
#roundTble3 td.cell2Right div {width:15px; height:411px; background: url("../images/bkgd.gif") no-repeat;}

#tblewf01 #container02Div {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:500px;}
#tblewf01 #container02Div div.bgbox {background-image:url("../images/boxes/bcl2.gif"); background-repeat:no-repeat; width:100%;}
#tblewf01 #container02Div div.cbbot {margin:0px 0px 0px 15px; background: url("../images/boxes/bl.gif") repeat-x;}
#tblewf01 #container02Div div.cbbot div {background-image:url("../images/boxes/bcr2.gif"); background-position:right; background-repeat:no-repeat;}
#tblewf01 #container02Div div.cbbot, #container02Div div.cbbot div {height:15px; font-size:1px;}
/* global end */
/* base col begin */
#baseColumn #container03Div {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:770px;}
#baseColumn #container03Div div.bgbox {background-image:url("../images/boxes/tcl3.gif"); background-repeat:no-repeat; width:100%;}
#baseColumn #container03Div div.cbtop {margin:0px 0px 0px 15px; background: url("../images/boxes/tl3.gif") repeat-x;}
#baseColumn #container03Div div.cbtop div {background-image:url("../images/boxes/tcr3.gif"); background-position:right; background-repeat:no-repeat;}
#baseColumn #container03Div div.cbtop, #container03Div div.cbtop div {height:15px; font-size:1px;}
/* base col end */
/* footer begin */
#footer {width:730px; margin:0px 0px 35px 20px; padding:3px 0px 0px 0px;}
#footer div.globalNavB {margin:0px 0px 20px 0px; text-align:center;}
#footer div.linkBarSpan {margin:0px 8px 0px 8px;}
#footer div.logo {float:left; width:173px; padding:0px 0px 0px 109px;}
#footer div.text {float:left; width:390px; padding:5px 0px 0px 25px; line-height:1.3em;}
#footer div.secondline {margin-top:1px;}
/* footer end */
/* disclosures begin */
#disclosuresFooter {padding:0px 0px 0px 0px;}
/* disclosures end */
/* references begin */
#references {margin:0px 0px 12px 0px; color:#000000;}
#references table {margin:8px 0px 0px 0px;}
#references table td.cell01 {padding:0px 5px 0px 0px; text-align:right; font-weight:bold;}
#references table td.cell02 {padding:0px 0px 6px 0px;}
/* references end */
/* pdfIconTble begin */
#pdfIconTble {width:429px;}
#pdfIconTble td.pdfImgCell {padding:0px 0px 10px 0px;}
#pdfIconTble td.pdfTextCell {padding:7px 0px 0px 10px; width:100%;}
/* pdfIconTble end */
/* callout01Div begin */
#callout01Div div {font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; margin:12px 0px 15px 0px; padding:.3em .4em .3em .4em; border:1px solid #0d5bc0; font-size:1.1em; color:#408dd1;}
/* callout01Div end */
/* isiDiv begin */
/*#isiDiv div {margin:12px 0px 15px 0px; padding:.3em .4em .3em .4em; border:1px solid #0d5bc0;}*/
#isiDiv div {margin:12px 0px 15px 0px; padding:.2em .2em .2em .2em;}
#isiDiv span.isiText {font-weight:bold; font-size:1.1em;}
/* isiDiv end */
/* callout02Div begin */
#callout02Div {margin:1.3em 0em 1.3em 0em; padding: 0px 0px 0px 0px;}
#callout02Div .bgbox {background-color:#e4f1fa; width:100%;}

/* top */
#callout02Div .cbtop {background: url("../images/boxes/lct4.gif") no-repeat top left;}
#callout02Div .cbtop div div {margin:0px 12px 0px 12px; background: url("../images/boxes/tl4.gif") repeat-x;}
#callout02Div .cbtop div  {background: url("../images/boxes/rct4.gif") no-repeat top right;}

#callout02Div .cbtop, #callout02Div .cbtop div, #callout02Div .cbtop div div {height: 12px; font-size: 1px;}

/* center */
#callout02Div .leftBorder  {background: url("../images/boxes/ll4.gif") repeat-y;}
#callout02Div .rightBorder {background: url("../images/boxes/rl4.gif") repeat-y right;}

/* bottom */
#callout02Div .cbbot {background: url("../images/boxes/bcl4.gif") no-repeat top left;}
#callout02Div .cbbot div div {margin:0px 12px 0px 12px; background: url("../images/boxes/bl4.gif") repeat-x;}
#callout02Div .cbbot div {background: url("../images/boxes/bcr4.gif") no-repeat top right;}

#callout02Div .cbbot, #callout02Div .cbbot div, #callout02Div .cbbot div div {height: 12px; font-size: 1px;}
#callout02Div .content {padding:0px 12px 0px 12px;}
#callout02Div div.content p {margin-bottom:0px;}
/* callout02Div end */
/* pdf dailog begin */
#pdfMessageDiv {position:absolute; top:150px; left:-1500px; width:500px; background-color:#FFFFFF; color:#000000; border:3px solid #0071b3; padding:1px 1px 1px 1px; text-align:left; z-index:555;}
#pdfMessageDiv div.content {border:1px solid #0090cd; padding:12px 12px 12px 12px; line-height:1.5em;}
#pdfMessageDiv img.pdfIcon {margin:4px 0px 0px 8px; float:right; width:88px;}
#pdfMessageDiv img.button {margin:0px 2px 0px 0px;}
/* pdf dailog end */
/* bridge message dailog begin */
#bridgeMessageDiv {position:absolute; top:150px; left:-1500px; width:500px; background-color:#FFFFFF; color:#000000; border:3px solid #0071b3; padding:1px 1px 1px 1px; text-align:center; z-index:560;}
#bridgeMessageDiv div.content {border:1px solid #0090cd; padding:12px 12px 12px 12px; line-height:1.5em;}
#bridgeMessageDiv img {margin:0px 0px 0px 2px;}

#bridgeMessage2Div {position:absolute; top:150px; left:-1500px; width:500px; background-color:#FFFFFF; color:#000000; border:3px solid #0071b3; padding:1px 1px 1px 1px; text-align:center; z-index:561;}
#bridgeMessage2Div div.content {border:1px solid #0090cd; padding:12px 12px 12px 12px; line-height:1.5em;}
#bridgeMessage2Div img {margin:0px 0px 0px 2px;}
/* bridge message dailog end */
/* mask begin */
#mask01Div {position:absolute; display:none; top:0px; left:0px; width:100px; height:100px; z-index:475;}
/* mask end */

/* flash begin */
#swfContainer {padding:0px 0px 0px 0px; text-align:center; background-color:#000;}
#getFlash {display:none; margin-top:12px; padding:0px 0px 0px 0px; background-color:#FFFFFF; text-align:left;}
.getFlashInner {margin:0px 0px 0px 0px;}
.getFlashInner div.flashTextBoxDiv {padding:8px 8px 8px 8px;}
.getFlashInner div.flashTextBoxDiv img {float:left; width:88px; margin:0px 4px 5px 0px;}
/* flash end */
