/*styles for whole site*/

body {font-family: Arial, Helvetica, sans-serif;  background-color:#A5BD89; color:#000000; margin-left:0px; 
	margin-right:0px; margin-bottom:0px; text-align: center; padding: 0px;}
body.report {background-color:#FFF; color:#000; text-align: left;}
P, TD, LI, DD, DIV, .regtext {font-family: Arial, Helvetica, sans-serif;}
a img, .login img {border: none} 
a.documentanchor {color:#40637A; text-decoration: underline}
A:link {color:#40637A; text-decoration: underline}
A:visited {color:#89A8BC; text-decoration: underline}
A:active {color:#40637A; text-decoration: underline}
a.jumpdowns {color:#40637A}
H1 {font-family: Arial, Helvetica, sans-serif; color:#40637A; font-weight: bold; margin-top: 0px;}
.print h1 {color: #000000}
H2 {font-family: Arial, Helvetica, sans-serif; color:#000000; font-weight: bold}
H3 {font-family: Arial, Helvetica, sans-serif; color:#000000; font-weight: bold}
H4, TH {font-family: Arial, Helvetica, sans-serif; color:#000000; font-weight: bold}
H6, .credits, .picr p, .picl p, .picc p, .revdate {font-family: Arial, Helvetica, sans-serif; padding-bottom: 10px}
.print .credits, .print .revdate {color: #000000}
.red, .red0, .wrong_answer, .urgent {color: #9f1b29}
.divider {font-weight: bold; color: #40637a; margin-top: 15px}
.inputtext {font-family: "Courier New", Courier, mono}
SUP, SUB {font-size:60%}
	/*needhelp*/
.indent {display: block; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 20px; margin-right: 20px}
.pullquote {width: 200px; font-family: Arial, Helvetica, sans-serif; color:#614f8f; font-weight: bold; font-style: italic; 
	border-top: 4px #ebf0f4 solid; border-bottom: 4px #ebf0f4 solid; float: right}
.guts {min-height: 630px}

.clear {clear:both} /*Use <br style="clear" /> in place of <br clear="all">*/
.clearleft {clear:left} /*Use <br style="clear" /> in place of <br clear="all">*/
.nofloat {clear: both; }
.center {width: 100%; text-align: center;}

li {padding: 5px;}

ol.number {list-style-type: decimal;}
ol.lroman {list-style-type: lower-roman;}
ol.uroman {list-style-type: upper-roman;}
ol.lalpha {list-style-type: lower-alpha;}
ol.ualpha {list-style-type: upper-alpha;}

ol.number .li {padding: 5px;}
ol.lroman .li {padding: 5px;}
ol.uroman .li {padding: 5px;}
ol.lalpha .li {padding: 5px;}
ol.ualpha .li {padding: 5px;}

ul.disc {list-style-type: disc;}
ul.circle {list-style-type: circle; }
ul.square {list-style-type: square; padding-bottom: 5px;}

ul.disc .li{padding: 5px;}
ul.circle .li{padding: 5px;}
ul.square .li{padding: 5px;}

/*.whatsnew p, .popular-r p, .symrel p, .moreinfo-r p, .othersites-r p {margin-top: 0px; margin-bottom: 5px; margin-left: 8px; text-align: left}*/
.whatsnew p, .popular-r p, .symrel p, .moreinfo-r p, .othersites-r p, .tools p 
	{margin-top: 5px; margin-left: 0px; text-align: left;}
.tools p {line-height: 170% !important; margin-top: 0px !important}
.symrel, .moreinfo-r {margin-top: 5px; margin-bottom: 10px}
html>body .symrel, html>body .moreinfo-r {margin-top: -5px}

/*feature*/
.featuretext {font-family: Arial, Helvetica, sans-serif; color:#614f8f}
.feature {margin: 15px auto 10px auto;}
/*.leftcol .feature {margin-left: 3px}
html>body .leftcol .feature {margin-left: 12px}*/


/*Printer-friendly version*/
.print {background-color: #ffffff; text-align: center}
.print .guts {width: 90%; text-align: left; margin-left: 10px}

/*layout for whole site*/
.imagelink {margin-top: 2px}


/* Nested List */
.nestedlist {text-align: left;}
.nestedlist li {padding-top: 2px; padding-bottom: 2px;}

/*images*/
.picr {width: 260px; padding: 5px; float: right}
.picl {width: 260px; padding: 5px; float: left}
.picc  {position: relative; text-align: center; width: 410px; padding: 5px;}
.picc .left {width: 200px; }
.picc .right {position: absolute; width: 200px; top: 5px; left: 220px}
.cutline {text-align: left;}


.shadec {width: 450px; background-color: #ebf0f4; text-align: left; padding: 10px}
.shader {width: 220px; background-color: #ebf0f4; text-align: left; float: right; margin-left:5px; padding: 10px}
.shadel {width: 220px; background-color: #ebf0f4; text-align: left; float: left; padding: 10px}
.shadec p, .shader p, .shadel p {margin-top: 3px; margin-bottom: -3px;}
.shadec .indent, .shader .indent, .shadel .indent {margin-left: 10px; margin-right: 10px;}
.shadec .alphabet {margin-left: 13px; margin-right: 13px; margin-bottom: 0px;}
.shadec h3, .shader h3, .shadel h3  {margin-top: 0px;}
.shadec ul, .shader ul, .shadel ul {margin-bottom: 0px;}

.pfv {padding: 0px 6px 3px 6px; margin-right: 6px;  float: right; border: 2px solid #40637a; clear: right}
.header .pfv {border: none;  padding: 2px 0px 0px 2px; clear: none}
.pfv .left {float: left; padding-right: 8px; }



.print .pfv {float: right}
.pfv p { margin: 6px auto 2px auto; vertical-align: bottom; }
.pfv img  {margin-right: 2px; vertical-align: text-bottom; margin-left: 0px;  margin-top: 1px; float: left;}
html>body .pfv img {margin-top: 0px}
.pfv a:visited {color: #40637a;}


/*tables*/

.tabler {width: 260px; margin-right: 5px; float: right;}
.tablel {width: 260px; margin-right: 5px; float: left}
.col3 .tablec  {width: 410px; margin-top: 5px; margin-left: 5px}
.col2 .tablec  {width: 545px; margin-top: 5px;  margin-left: 0px;}
.col2noNav .tablec  {width: 595px; margin-top: 5px;  margin-left: 5px;}
.col1 .tablec  {width: 725px; margin-top: 5px;  margin-left: 5px;}


caption {text-align: center; padding-top: 3px; padding-bottom: 3px; font-weight: bold;}
table p.credits {text-align: left; margin-top: 2px; margin-bottom: 5px}
.alternating-rows, .lt {background-color: #ebf0f4}
.shadec .alternating-rows, .shader .alternating-rows, .shadel .alternating-rows {background-color: #ffffff;}
.dk {background-color: #40637a; color: #ffffff; text-align: center;}
.flowchart {width: 595px}
.flowchart td {text-align: center;}
.flowchart .lt {text-align: left;}
.head {color: #ffffff;}

.foot {text-align: left; font-style: italic; margin-top: 2px; margin-bottom: 2px;}
.foot i {font-style: normal}
.withborder {border-top: 5px solid #6d953f; margin-top: 10px; border-bottom: 5px solid #6d953f;}
.table .topBorder {border-top: 5px solid #6d953f; margin-top: 10px;}
.table .bottomBorder {border-bottom: 5px solid #6d953f;}

.tabler hr, .tablel hr, .tablec hr {height: 1px; margin-top: 0px; margin-bottom: 0px}
.tabler .credits, .tablel .credits, .tablec .credits {margin-top: 2px; margin-bottom: 5px}
/*Table component*/

.tableth {vertical-align: bottom;  border-bottom: 1px solid #6d953f}
.cellbottomleft   {vertical-align: bottom; text-align: left}



/*Dictionary*/
.ctrdictionary {margin-top: -15px}


/* Global Layout */
.header {position: relative; text-align:left; height: 116px; background-color: #ffffff; width: 994px;}
.tabbar, .hometabbar {padding: 0 20px 0 0; vertical-align: bottom; height: 24px; background-color: #ffffff;  text-align: right; 
	width: 974px;  border-bottom: 2px solid #A5BD89;}
.hometabbar img, .alltabs img {vertical-align: bottom}
.headerimg {margin: 20px 15px -3px 10px; border: none;  width: 424px; float: left; height: 83px; text-align: left;}
html>body .headerimg {margin-left: 20px; }


.mainpagetext, .home .leftcol p, 
.leftcol .nonav p {font-family: Arial, Helvetica, sans-serif; color: #000000}
.mainpagetext {margin-bottom: 10px;margin-top: 10px;margin-buttom: 10px;}
.home .leftcol p, 
.leftcol .nonav p {margin-top: 5px; width: 191px; line-height: 135%}

.home .popular p, .tools p {margin-bottom: 5px}
.mainpagehead 
{
	margin-left: 0px; 
	margin-top: 0px;
	margin-bottom: 5px; 
	padding: 0px;
	
}

.mainpagehead .title
{
	 
	margin-bottom: 3px; 
	padding: 0px 0px 3px 0px;
	
}
.maintable {margin:0 auto; width: 994px;}


/*search box*/
.searchbox img, .searchform a {margin-right: 34px}
.submit {margin-left: 4px; vertical-align:text-top; margin-top: -9px}
.searchform {margin-left: 10px}
.searchbox {padding: 0px 0px 0px 0px; margin: 0px; float: left; height: 60px; font-family: Arial, Helvetica, sans-serif; 
	color: #40637a; text-align: center; width: 184px; height: 70px; margin-left: 58px;}
.searchtitleimage {border: 0; margin-bottom: -5px;}
.searchform A:visited, .searchform A:link, .searchform A:active {color: #40637A; text-decoration: underline; 
	margin-top: -5px; padding-top: -3px;}
 /*layout for searchbox on home*/
.searchbox .submit {margin-left: 4px; vertical-align:text-top; margin-top: -9px;}
.search {text-align: center; margin-top: 10px; margin-bottom: -6px}
.searchbox form {margin-top: 0px}
.searchform p {margin-top: 0px}
.search input, .search img {margin-bottom: -16px;}
html>body .search input {margin-bottom: -14px}
.searchtitleimage {border: 0; padding-bottom: 8px}
html>body .searchtitleimage {padding-bottom: 5px
}
/*breadcrumbing*/
.breadcrumb {text-align: right; padding: 12px 20px 5px 0; font-family: Arial, Helvetica, sans-serif; color: #89A8BC;  height: 27px}
A.breadcrumblink:visited {color: #89A8BC; text-decoration: underline}
A.breadcrumblink:link {color: #89A8BC; text-decoration: underline}
A.breadcrumblink:active {color: #89A8BC; text-decoration: underline}
.breadcrumb a {color: #89A8BC !important; text-decoration: underline}

/*layout for 1col */

.col1 .guts {position: relative; margin-top: 0px; width: 994px;  text-align: left; background-color: #ffffff; }
.one { margin-left: 0px;}
.col1 .bottom {margin:0 auto; margin-top: 20px; width: 415px; text-align: center; }
.col1 .main p {margin-right: 5px; }
.col1 .maincol .columncontent {padding: 15px}

.pics .imgleft { float: left; margin-left: 5px; width: 50%; text-align:center;}
.pics .imgright {float: right; margin-right: 5px; width: 50%; text-align:center;}

.buffer {text-align: center; margin: 0 auto; width: 100%;}
.buffer2 {text-align: center; margin: 0 auto; width: 566px; padding: 15px}
.bufferbox {text-align: center;  background-color: #ffffff}
.bufferbox .seal {margin-top: 15px}
.bufferimage {margin-bottom: 15px}

.leftcol .columncontent {padding: 15px; }

/*layout for 3col */
.col3 .guts {position: relative; margin-top: 0px; width: 994px;  text-align: left; background-color: #ffffff; 
	background-image: url('../images/article-bg.gif'); 
	background-position: left; background-repeat: repeat-y; }
.col3 .leftcol {width: 171px;  text-align: left; margin: 0px;  float: left; padding: 0}


.col3 .rightcol {width: 170px; text-align: center; padding-left: 4px; padding-right: 2px; float: right; margin-top: 5px}
.col3 .maincol {width: 823px; margin: 0 -7px 0px 0px; position: relative; }
html>body .col3 .maincol {margin-left: 172px}
.centertemp .maincol {width: 820px}
.col3 .maincol .columncontent-vid {padding: 15px 0px 0px 0px; }
html>body .col3 .maincol .columncontent-vid {padding-left: 2px}
.col3 .maincol .columncontent {padding: 11px 15px 15px 17px;}
.col3 .rightcol form {margin: 0 auto;}
.col3 .bottom {margin:0 auto; margin-top: 20px; width: 415px; text-align: center;}
.extrastuff {float: right; margin-right: 0px; margin-left: 5px}
.rightcol .text{text-align: left; margin-top: 20px;}
.centerads {width: 300px; float: right; margin-left: 13px;}
.featright {float: right; text-align: center; padding: 0; width: 148px;}
.featleft {margin-top: 0px;  text-align: center; padding: 0; width: 148px;}

/*styles for home page */
.home .mainpagetext {font-family: Arial, Helvetica, sans-serif; color:#614f8f; text-align: left; line-height: 145%}
.home .mainpagehead {margin-bottom: -5px}
.condaz {margin-top: 0px; margin-bottom: 15px; }
.sp .condaz {margin-top: 0px; }
.condaz img {margin-bottom: 15px}
.sp .condaz img {margin-top: 0px}
.condaz .indent {margin-left: 5px; margin-right: 5px}
.homepgdate {font-family: Arial, Helvetica, sans-serif; color:#8D8D8F; margin-top: 5px; margin-left: 10px; 
	width: 200px; float: left; text-align: left}
html>body .homepgdate {margin-left: 20px}
.home .hangingindent {margin-left: 13px; text-indent:-13px;}

.mainpagehead .title  
	{font-weight:bold; font-family: Arial, Helvetica, sans-serif; color: #40637A;}
A.home-head:link {font-weight:bold; font-family: Arial, Helvetica, sans-serif; color: #40637A; text-decoration: none}
A.home-head:visited {font-weight:bold; font-family: Arial, Helvetica, sans-serif; color: #40637A; text-decoration: none}
A.home-head:active {font-weight:bold; font-family: Arial, Helvetica, sans-serif; color: #40637A; text-decoration: none}


/*layout for home page*/

.home .guts {position: relative; margin-top: 0px; background-color: #ffffff; 
	background-image: url('../images/home-bg2.gif'); 
	background-position: left; background-repeat: repeat-y;  
	width: 994px;   text-align: left; }

.home .leftcol {width: 216px;  text-align: left; margin-right: -3px; float: left; }
html>body .home .leftcol {margin: 0}
.home .maincol {position: relative; width: 456px;  margin: 0 -3px 0 -3px;  min-height: 850px;}
html>body .home .maincol {margin-left: 220px}
.home .maincol .columncontent {padding: 15px 15px 15px 17px; }
.home .sp .maincol {min-height: 800px}
.home .rightcol {width: 315px; text-align: center;  float: right; margin-left: -3px;}
.home .rightcol1 {width: 125px; text-align: center;  float: right; margin-left: -3px;}
html>body .home .rightcol {margin: 0}
.home .rightcol .columncontent {padding: 15px 15px 15px 0;}
.home .teasersection {width: 100px; border-left: 7px solid #614f8f; text-align: left; float: left;}
.home .leftfeaturesection {width: 120px;  text-align: center; }
.home .leftcol .leftfeaturesection {margin: auto;}
html>body .home .rightcol .leftfeaturesection {margin-left: 10px}

.col3 .homepgleftcol, .col3 .homepgrightcol 
	{text-align: left; width: 227px;}
.col3 .homepgrightcol {margin-left: 237px; }
html>body .col3 .homepgrightcol {float: right; margin-left: 10px; margin-right: 4px; }

.homepgleftcol {float: left; }

.home .homepgleftcol, .home .homepgrightcol	{text-align: left; width: 423px;}
.home .homepgrightcol {margin-left: 213px}
html>body .home .homepgrightcol {float: right; margin-left: 10px; margin-right: 0px; }

.shadec .homepgrightcol {margin-left: 210px}
html>body .shadec .homepgrightcol {margin-left: auto}
.shadec .homepgleftcol, .shadec .homepgrightcol {width: 200px}

.home .homepagebottom {width: 422px; float: left; text-align: center;}

.home .rightcol form {margin: 0 auto;}
.home .bottom {margin:0 auto; text-align: left; }
.home .shiftbottom {margin-top: 10px;}
.footerhomepg {width: 456px; margin-left: 216px}

.homepgleftcol li, .homepgrightcol li {list-style-image: url('../images/bullet.gif'); 
					padding: 0px;}

.shadec li  {list-style-image: none;}

.homepgleftcol ul, .homepgrightcol ul {margin-top: -5px; margin-left: 10px; padding-left: 8px}
.shadec ul {margin-top: auto; margin-left: 10px; padding-left: auto;} 

/*layout for all non-home pages*/
div.prevpagelink {
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.prevpagelink img {margin: 0 2px -5px 0}

div.prevpagelink-text {
	text-align: left;
	font-weight: bold;
}

div.fileNotes-text {
	padding-left: 7px;
}

/* next previous links */
.prevnext {width: 99%; border: 1px solid #FFF;}
.next {width: 48%; text-align: right; margin-left: 50%; margin-right:5px;}
.previous {width: 50%; float: left; text-align: left;} 
.next img, .previous img {margin-top: 4px; margin-bottom: -4px;}
.prevnext a {font-weight: bold;}

/*left nav*/
.sidenav-title2, .videolisttitle {text-align: left; font-family: Arial, Helvetica, sans-serif; color: #40637A; font-weight: bold; margin-top: 0px; padding: 0}
.leftnavflag {padding: 0;}
.leftnav p {margin-top: 4px; margin-bottom: 5px; margin-right: 5px}
A.sidenav:visited {color: #40637A; font-family: Arial, Helvetica, sans-serif; text-decoration: underline}
A.sidenav:link {color: #40637A;  font-family: Arial, Helvetica, sans-serif; text-decoration: underline}
A.sidenav:active {color: #40637A;  font-family: Arial, Helvetica, sans-serif; text-decoration: underline}
.sibnav-this      {color: #9f1b29;  font-family: Arial, Helvetica, sans-serif;}
.sibnav-thisSmall {color: #9f1b29; font-family: Arial, Helvetica, sans-serif;}
.sidenavnotlink {color: #40637A; font-family: Arial, Helvetica, sans-serif;}
.sidenav-subhead {color: #9f1b29; font-family: Arial, Helvetica, sans-serif; font-style:italic;}

.videolist table {width: 141px; padding: 0}
.videolist table td {padding: 0 0 3px 0;}
.videolist table td p {padding: 0; margin: 0}
.videolist table .videolinknumtable {text-align: right;}

.videoitem {min-height: 57px; height: 57px; margin-bottom: 10px;}
.videoitemmedia {float: left; margin-right: 5px; margin-bottom: 10px}
.videoitemtitle, .videoitemtitle a {font-weight: bold}
.videolinks {margin-left:88px; display: none; margin-top:5px;margin-bottom:10px;}

/* Line Separator */
hr.blacklineseparator {
	background-color: #000000;
	width:90%;
}
hr.graylineseparator {
	background-color: #999999;
	width:90%;
	
}
div.outerlineseparator {
	background-color: #ffffff;
	width:100%;
	text-align: center;
}


/*rounded corner box box*/
/*TODO: Need to update path to images below...*/
.boxt {background: url(/author/images/dot.gif) 0 0 repeat-x;}
.boxb {background: url(/author/images/dot.gif) 0 100% repeat-x}
.boxl {background: url(/author/images/dot.gif) 0 0 repeat-y}
.boxr {background: url(/author/images/dot.gif) 100% 0 repeat-y}
.boxbl {background: url(images/b_b_l.gif) 0 100% no-repeat;}
.boxbr {background: url(images/b_b_r.gif) 100% 100% no-repeat;}
.boxtl {background: url(images/b_t_l.gif) 0 0 no-repeat;}
.boxtr {background: url(images/b_t_r.gif) 100% 0 no-repeat; padding:1px 3px 5px 5px;} 
/*end rounded corner box styles*/




/* Rich Text Styles */
.boldred {font-weight: bold; color: #9f1b29;}
a.bold {font-weight: bold;}
a.italic {font-weight: normal; font-style: italic;}
a.bolditalic {font-weight: bold; font-style: italic;}
a.italicscredits {font-family: Arial, Helvetica, sans-serif; color:#614f8f; padding-bottom: 10px; font-style: italic;}
a.boldcredits {font-family: Arial, Helvetica, sans-serif; color:#614f8f; padding-bottom: 10px; font-weight: bold;}
.italicscredits {color:#614f8f; padding-bottom: 10px; font-style: italic;}
.boldcredits {color:#614f8f; padding-bottom: 10px; font-weight: bold;}
a.boldanchor {font-weight: bold;}
a.boldanchorlink {font-weight: bold;}
a.boldmedia {font-weight: bold;}
/* List pages */
.childpage a, .videolinktitle a {
	font-weight: bold;
}

.childpage .link {
	font-weight: normal;
}
.childpage .documentanchor {
	font-weight: normal;
}
.childpage {
	padding: 0px 0px 0px 0px;
	margin-bottom: 10px;
	color: #000000;
}
ul.grandchildlist {
	margin-bottom: 10px;
	margin-top: 10px;
}

div.lastupdate {
	text-align: right;
	width: 100%;
}

.hiddendiv{
		visibility:hidden;
}

