/* CSS Document */
body, img, br, a, form { border:0; margin: 0; padding:0;}
body { 
	font: 100% Arial, Verdana, Helvetica, sans-serif;
	background: #FFFFFF;
	margin: 0; 
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	}

p, td, ul, li {font: 90% Arial, Verdana, Helvetica, sans-serif;}

h1  {font-size:150%}

h1, h3, h5, h6 {color: #003333;}

h2  {font-size:120%}

h2, .smaller, h4.index { color:#333333;}

h3  {font-size:110%}

h4  {font-size:100%; color: #476771}

h5  {font-size:90%}

body.internal, body.inqmain {background-image:url(../images/bkgrnd_clienttools.jpg);}
body.inqmain {width:800px;height:200px;}
body.inq {background:white; width:800px;height:400px;font-size:10pt;}
p.bio {margin-bottom:7px;}
p.job {margin-bottom:3px;}
.smaller {font-weight:400; font-size:10px;}
h3.jobspad {margin-top:10px;padding-bottom:2px;}
h4.service {font-weight:700; font-size:17px; margin-top:25px; padding-top:3px; padding-bottom:1px; border-top:2px solid #cccccc;}

ul {padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:0;font-size:11px;color:#000000;}
ul.plain {list-style-type:none; margin-left:20px; padding-bottom:10px;}
ul.nospace {font:normal normal 400 12px arial; color:#000000;margin-left:15px;margin-top:0px;padding:0px;}
ul.base {margin-top:5px;padding:0px;font-size:11px;}
ul.base li {margin-left:20px;}

li {font:normal normal 400 12px arial; color:#000000; margin-left:25px;}
li.site {font:normal normal 400 11px arial; color:#000000; margin-left:25px;}
li.more {font:normal normal 400 12px arial; color:#000000; margin-left:5px;list-style:none;}
li.office {font:normal normal 400 10px arial; color:#000000;margin:0px;padding:0px;list-style:none;}
li.faq {font:normal normal 800 12px arial; color:#000000; margin-left:25px;padding:4px;}
li.faq, li.faa {margin-right:10px;}
li.base {font-size:11px;font-weight:bold;list-style-type:circle;margin-left:10px;}
.basepage {font-size:12px;font-weight:normal;margin-left:25px;padding:6px;}

img, td, table 	{
				margin:0;
				padding:0;
				border:0;
				border-collapse:collapse;
				vertical-align:top;
				}

td,input,button,table.greenborder, .menu,.getsmall{font-size:8pt;}

.textpcs {color:#6C94A0;margin-top:20px;}
.textother {color:#61B544;margin-top:20px;}
.textmark {color:#F8AE39;margin-top:20px;}
.top {font-size:14px; font-weight:800;margin-left:35px;padding:0px;color:#000000;}
/* .texthead2 {font-size:24px;padding:0px;margin:0px;color:#339933;} */
.gtitle {font-size:14px;font-weight:800;color:#61B544;margin-left:20px;margin-top:10px;}
.otitle {font-size:16px;font-weight:800;color:#FD7636;margin-left:20px;margin-top:5px;}
.otitle2 {font-size:14px;font-weight:800;color:#F9AE39;margin-left:20px;margin-top:10px;}
.btitle {font-size:14px;font-weight:800;color:#476771;margin-left:20px;padding-top:10px;}
.body {color:#000000;font-size:12px;font-weight:500;padding-left:20px;padding-right:25px;margin-top:20px;}
.large {font-size:100%;}
.small {font-size:80%;}
.white {color:#FFFFFF;}
.black {color:#000000;}
.dgreen {color:#006633;}
.inner p, .inner ul, .inner li {font-size:14px;}

a {text-decoration:none;}

a.top:link,a.top:visited {color: #330033;}
a.top:hover,a.top:active {color: #660033;}
a.mi {font-size:11pt;}

a:link {color:#336666;text-decoration:none}
a:visited {color:#336666;text-decoration:none}
a:hover {color:#0066FF;text-decoration:none}
a:active {color:#0066FF;text-decoration:none}

a.small:link {color:#FFFFFF;text-decoration:none}
a.small:visited {color:#FFFFFF;text-decoration:none}
a.small:hover {color:#DFEFE5;text-decoration:none}
a.small:active {color:#DFEFE5;text-decoration:none}

a.banner:link    {color:#2a4a3f; text-decoration: none; font:normal normal 900 11px arial;}
a.banner:visited {color:#2a4a3f; text-decoration: none; font:normal normal 900 11px arial;}
a.banner:hover   {color:#330066; text-decoration: none; font:normal normal 900 11px arial;}
a.banner:active  {color:#2a4a3f; text-decoration: none; font:normal normal 900 11px arial;}

a.lg_ora2 {font-size:14px;padding:4px;}
a.lg_ora2:link	 	{color:#F8AE39;font-weight:bold;}
a.lg_ora2:visited 	{color:#F8AE39;font-weight:bold;}
a.lg_ora2:hover 	{color:#559BFA;font-weight:bold;}
a.lg_ora2:active 	{color:#559BFA;font-weight:bold;}

a.menunoflash:link	 	{color:#585B56;font-weight:bold;font-size:13px;font-family:Arial Narrow, Arial}
a.menunoflash:visited 	{color:#585B56;font-weight:bold;font-size:13px;font-family:Arial Narrow, Arial}
a.menunoflash:hover 	{color:#FFFFFF;font-weight:bold;font-size:13px;font-family:Arial Narrow, Arial}
a.menunoflash:active 	{color:#FFFFFF;font-weight:bold;font-size:13px;font-family:Arial Narrow, Arial}

#main {
	width:900px;
	margin:0px;
	background-color:#FFFFFF;
	padding-top:10px;
	margin: 0 auto;
	text-align:left;
}

#main p {
	font-size:75%;
	color:#006633;
}

#main h1 {font-size:24px; font-weight:500; color:#FCA135;}
#main h2 {font-size:24px; font-weight:500; color:#006633;}
#main h3 {font-size:14px; font-weight:800; color:#336699;}
#main h4 {font-size:14px; font-weight:500;}

#tophalf {
	width:auto;
	height:186px;
	margin:0px;
	padding:0px;
	background: #DEEFE7 url(../images/top_left.jpg) no-repeat;
	overflow: hidden;
}

#tophalfBlock {
	background: #DEEFE7;
}

#mainTopLeft {
	margin-top:1px;
	margin-left:35px;
	width:320px;
	float:left;
}

#mainTopRight {
	width:536px;
	margin:0;
	padding:0;
	float:right;
}

#fade {
	width:76px;
	height:185px;
	margin:0;
	padding:0;
	position:relative;
	left:76px;
	top:0px;
	z-index:100;
	float:left;
	background-image:url(../images/fade.png);
	background-repeat:no-repeat;
}

#bottomhalf {
	width:900px;
	margin: 0 0 0 5px;
	padding: 5px 0 0 0;
}

#swish {
	width: 895px;
	height: 45px;
	background: transparent url(../images/swish.png) no-repeat;
	margin-left: 5px;
	position: relative;
	top: -24px;
	z-index: 101;
	float: left;
}

#spacer {
	width:auto;
	height:10px;
	font-size:0px;
	background-color:#DEEFE7;
	background-image:url(images/mid_spacer.jpg);
	background-repeat:no-repeat;
	border-collapse:collapse;
}

#mainBottomLeft {
	width:240px;
	float:left;
	background:#9BD4E5 url(images/bottom_left.jpg) no-repeat;
}

#mainBottomRight {
	float:left;
	width:660px;
	}

#marketsTable {
	border:0px;
	width:200px;
	margin: 0 auto;
}

#welcome {

}

#main ul li {
	list-style-type: square;
	color:#336699;
}

#main ul li a:link, #main ul li a:visited {
	color: #000000;
}

.inlinks {padding-right:2%;}

.tabtext {margin:0px 6px 3px 6px;font-weight:bold;font-size:11px;}

.wholebody {
	border:0px;border-collapse:collapse;
	}
.maincont {
	width: expression((document.body.clientWidth < 900)? "899px" : (document.body.clientWidth > 1200)? "1199px" : "auto"); /* set min-width and max-width for IE */
   	min-width: 900px; /* sets min-width value for all standards-compliant browsers */
	max-width: 1200px; /* sets max-width value for all standards-compliant browsers */
	padding-top:6px;
	padding-left:2%;
	padding-right:2%;
	background-color:#FFFFFF;
}

/* 2010 new nav */
#headcontainer {
	background-color:#46574F;
	width: expression( document.body.clientWidth < 1000 ? "999px" : "auto" ); /* set min-width for IE */
   	min-width: 1000px; /* sets min-width value for all standards-compliant browsers */
	height:56px;
	background-image:url(../images/pcshead_bg.jpg);
	background-repeat:no-repeat;
	text-align:left;
	}

#logo {
	width:280px;
	float:left;
}
	
#companybanner {background-image:url(/images/tools_image_PCS.jpg);background-repeat:no-repeat;}

/* old nav 
#nav {margin: 0;padding:0; }
#nav span{
color: #FFFFFF; 
width: auto; 
margin:0px;
font-size:11px;
border-left:1px solid #999999;
float:left;
}
#nav a { display: block; width:auto; padding: 14px 12px;color:#FFFFFF;}
#nav a:hover {background-color: #8E9994;}
#describe {position: absolute;top: 42px; left:280px; z-index: 999; margin: 0; padding: 0px 0 3px 0; height:15px; width:650px;}
*/

/* old subnav
.subnav {margin:0px; padding: 0px; float:left;}
.subnav a, .subnav a:visited  {color: #000000; width: auto; padding: 0px 10px 0px 10px; font-size:11px;background-color: #8E9994;display:block;}
.subnav a:hover, .subnav a:active {background-color: #BBC2BE;color:#336666}  */

/*tools nav */
#gear a, #gear a:hover {background-image:url(../tools/images/workquesm.gif);background-repeat:no-repeat;background-position:4px 4px;}
#cont a, #cont a:hover {background-image:url(../tools/images/contactsm.gif);background-repeat:no-repeat;background-position:4px 4px;}
#rept a, #rept a:hover {background-image:url(../tools/images/reportsm.gif);background-repeat:no-repeat;background-position:4px 4px;}
#admn a, #admn a:hover {background-image:url(../tools/images/adminsm.gif);background-repeat:no-repeat;background-position:4px 4px;}

#baseheadContainer {height:56px;background-image:url(../images/basehead_bg.jpg);background-repeat:no-repeat;background-color:#46574F;}
#toolsHeadContainer {height:56px;background-repeat:no-repeat;background-color:#46574F;}
#mainmenu {width:auto;height:42px;margin-left:250px;white-space:nowrap;}
#basemenu {width:auto;height:42px;margin-left:150px;white-space:nowrap;}

.hide{display:none;}
.show{display:block;}

.tabtext {margin:0px 6px 3px 6px;font-weight:bold;font-size:11px;} 

/* 2010 new nav */
#bluemenu {
	width:auto;
	z-index:200;
	
}

#colortab {
	width:auto;
	z-index:200;
	position: relative;
	top: 20px;
}

/* PCS page stuff */
.maincont {
	padding: 1em;
	text-align: left;
}

.abovepic {
	float: left;
	height: 20px;
}

.yellowCorner {
	float:left;
	width:20px;
	height:20px;
	background-image:url(../images/corner_yel.jpg);
	background-repeat:no-repeat;
}

.yellowFill {
	background-color:#FCF1B1;
}

.blueCorner {
	float:left;
	width:20px;
	height:20px;
	background-image:url(../images/corner_blu.jpg);
	background-repeat:no-repeat;
}

.blueFill {
	background-color: #B8E0E8;
}

.baryel2blu {
	float: left;
	background-image:url(../images/bar_yel2blu.jpg);
	background-repeat:no-repeat;
	height: 20px;
	width: 605px;
	padding: 0;
}

.barblu2yel {
	float: left;
	background-image:url(../images/bar_blu2yel.jpg);
	background-repeat:no-repeat;
	height: 20px;
	width: 605px;
	padding: 0;
}

.baryel2ora {
	float: left;
	background-image:url(../images/bar_yel2ora.jpg);
	background-repeat:no-repeat;
	height: 20px;
	width: 605px;
	padding: 0;
}

.pageContainer {
	overflow: hidden;
	width: 1000px; 
}

.pageContainer div {
	float: left;
	margin-bottom: -2000px;
	padding-bottom: 2000px;
}

.pageInner {
	width: 70%;
} 

.leftBar {
	width: 20px;
	height: 219px;
}

.pageGraphic {
	width: 140px;
	background-image:url(../images/right_shade.gif);
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
}

.ppmslogo {
	padding: 1em;
	text-align: right;
	float: right;
}

.other, .pcs, .mark {
	padding: 1em 2em;
}

.other h3 {
	margin-top: 1em;
	color:#61B544;
}

.pcs h3 {
	margin-top: 1em;
	color:#6C94A0;
}

.mark h3 {
	margin-top: 1em;
	color:#F8AE39;
}

.botShade {
	height:6px;
	background-image:url(../images/bottom_shade.jpg);
	background-repeat:repeat-x;
}

.grnButton {
	width: 140px;
	padding: 5px;
	margin: 5px;
	background-image:url(../images/but_pcs.jpg);
	background-repeat:no-repeat;
	cursor: pointer;
}

.inlinks {
	margin-top: 2em;
	font-size: 80%;
}

.inlinks span {
	margin-left: 1em;
}

#ppmslogo {position:relative;top:283px;float:right;margin-right:2px;}

/* table stuff */
.smtable td {border:1px solid #CCCCCC;padding:3px;}
table.lined, table.lined th, table.lined td {border: 1px gray solid; border-collapse:collapse;padding:2px;}
table.greenborder, table.greenborder th, table.greenborder td { border: 1px green solid; border-collapse: collapse;}
table.sll {font-size:8pt;border:solid; border-width:1px; border-color:gray; border-collapse:collapse;}
table.sll td {border:solid; border-width:1px; border-color:gray;text-align :left;}
table.sll th {color:black;background-color:silver; border:solid; border-width:1px; border-color:gray;}
table.sll td.ra {text-align:right;}
table.small td.browncell, table.small td.greencell, table.small th, table.small td, table.small input{font-size:8pt;}
table.inq_main td { vertical-align:top; padding:4px; border:0px; }

td object, td embed {
vertical-align: bottom;
}

#botshade {width:881px;height:6px;
	float:left;
	font-size:1px;
	background-image:url(../images/bottom_shade.jpg);background-repeat:repeat-x;
	margin-left:18px;margin-top:0px;border:0px;border-collapse:collapse;
	padding:0px;z-index:222;}
td.botshade {height:20px;background-image:url(../images/shading_2_bot.jpg);}
td.cube {width:20px;height:20px;padding:0;margin:0;border:0px;}
td.bannerlinks {font-weight: 600; font-size:9px;text-align:center; padding-right:16px;}
td.greenborder {border: 1px green solid; border-collapse: collapse;}
td.services {text-align:right; font-size:11px; font-weight:700;padding-top:10px;}

div.message {border:1px solid; height:200px; font-size:10pt; width:500px; padding:5px; }
div.message_auto {border:1px solid; height:auto; font-size:10pt; width:500px; padding:5px; }

.submitlink{color:blue;background-color:transparent;text-decoration: underline;border: none;cursor: pointer;padding:0px;margin:0px;}
.ctmenu {position: absolute; top: 90px; left: 35px; font-size:7pt; width:800px;}
.ctmenu2 {position: absolute; top: 90px; left:30px; font-size:7pt; text-align:center;}
.ctmenu3 {position: absolute; top: 75px; left:14px; font-size:7pt;text-align:center;}
.menu {position: absolute; top: 75px; left: 35px;}

input {    cursor: pointer; }

pre {margin:0px; padding:0px;}
table.stats,table.stats td { border: 1px gray solid; border-collapse:collapse; padding:0px;}
table.stats {margin:15px;}

b.rtop, b.rbottom{display:block;background: #FFFFFF;}
b.rtop b, b.rbottom b{display:block;height: 1px;overflow: hidden; background: #DEEFE7}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}


/* Old Tabs

.tabArea {

  width:780px; padding:0; margin-left:auto; margin-right:auto;
  font-size:11px;
  font-weight: bold;
  margin-top:20px; }

.newtab {height:2.4em;margin: 0px 4px 0px 0px;background: #DEEFE7}

html>body a.tab {  padding: 4px 5px 2px 5px;}

a.tab, a.tab:visited {
  color: #006633;
}

a.tab:hover {
  background-color: #FEFEE2;
  color: #A9CC5B;
}

a.tab.activeTab, a.tab.activeTab:hover, a.tab.activeTab:visited {
  background-color: #e0e0e0;
  color: #000000;
}

a.tab.activeTab {
  z-index: 102;
}

.tabMain {
  width:90%;min-width:760px;margin-left:auto; margin-right:auto;margin-top:0px;

  background-color: #e0e0e0;
  border: none;
  padding: 1em;


 min-height:500px;
 background-color: #CCEAC2;
 border: 1px solid #CCCCCC;
 padding: 10px;
 height:auto !important;
 
}  */


div.tabIframeWrapper {
  width: 100%;
  height:450px;
  }

iframe.tabContent {
  background-color: #ffffff;
  border: 1px solid #000000;
  width: 748px;
  height:444px;
  padding-top:6px;
  padding-left:6px;
  padding-right:6px;
}


div.menuHeader{
  background-color: #FAFFD7;
  padding-right: 6px;
  padding-left: 6px;
  font-size:8pt;
}

div.menuInHeader {
  background-color: #FFFFFF;
  padding-right: 6px;
  padding-left: 6px;
  font-size:8pt;
}

div.menuLinks{
  background-color: #FFFFFF;
  margin-top: 13px;
  padding: 6px;
  margin-left: 6px;
  margin-bottom: 6px;
  font-size:9pt;
  border:1px solid #529A3A;
}

#fixedtipdiv{
position:absolute;
padding: 2px;
border:1px solid black;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

/* used to implement min height! */
.prop     {float:right; width:1px;}
.clear    {clear:both;  height:1500px; overflow:hidden;  }
.min50px  {height:50px;}
.min100px {height:100px;}
.min500px {height:500px;}

/* used for the account entry */
table.acct tr.header, table.acct tr.header td{padding-bottom:0px;vertical-align:bottom; background-color:#9CCE87;	}
table.acct tr.in , table.acct tr.in td	{padding:3px; vertical-align:top; background-color:#B9E49B;}


table.acct tr.header, table.acct tr.header td{padding-bottom:0px;vertical-align:bottom; background-color:#9CCE87;	}
table.acct tr.in , table.acct tr.in td	{padding:3px; vertical-align:top; background-color:#B9E49B;}

table.sub tr.out, 	table.sub  tr.out 		td   {padding-bottom:0px;vertical-align:bottom; background-color:#9CCE87;	}
table.sub tr.in,   	table.acct tr.in   		td	 {padding-bottom:0px;vertical-align:bottom; background-color:#B9E49B;}
table.sub tr.lead,   table.acct tr.lead 	td	 {padding-bottom:0px;vertical-align:bottom; background-color:#FF7F50;}
table.sub tr.label,   table.acct tr.label	td	 {padding-bottom:0px;vertical-align:bottom; background-color:#B0C4DE;}

td.jmenu {margin:0px;
	padding:0px;
	border:0px;
	vertical-align:top;}


.basediv {width:100%;z-index:0;border:0px;background-color:#FFFFFF;}
.topdiv {width:99%;height:55px;z-index:3;background-color:transparent;margin:0px 2px 0px 10px;}
.body1top {background-color:#DEEFE7;width:100%}
.bodylow {background-color:#B9E49B;}
b.b1top, b.b1bottom{display:block;background-color:#FFFFFF}
b.b1top b, b.b1bottom b{display: block; height: 1px; overflow: hidden; background-color:#DEEFE7;}
b.topr1{margin: 0 5px}
b.topr2{margin: 0 3px}
b.topr3{margin: 0 2px}
b.b1top b.topr4, b.b1bottom b.topr4{margin: 0 1px;height: 2px}	
.body2 {background-color:#DEEFE7;margin:0px;}
b.b2bottom{display:block;background-color:#B9E49B;}
b.b2bottom b{display: block; height: 1px; overflow: hidden; background-color:#DEEFE7;}
.body1low {background-color:#B9E49C;margin:0px;}
b.b3top, b.b3bottom{display:block;background-color:#FFFFFF}
b.b3top b, b.b3bottom b{display: block; height: 1px; overflow: hidden; background-color:#B9E49C;}
b.b3top b.topr4, b.b3bottom b.topr4{margin: 0 1px;height: 2px}	

.welcomebox {width:200px;font-size:11px;color:#4C6770;font-weight:bold;text-align:center;padding:10px;}
.datebox {
	font-size:11px;
	color:#4C6770;
	font-weight:bold;
	text-align:center;
	padding:6px;
	}
.leftbox {float:left;width:220px;}
.rightbox {float:left;width:230px;}

.pcsbut {background-image:url(../images/but_pcs.jpg);}
.basebut {background-image:url(../images/but_base_yel.jpg);}
.basebut, .pcsbut {width:140px;height:20px;padding:1px;margin: 5px 10px 5px 10px;background-repeat:no-repeat;font-size:13px;color:#6C94A0;font-weight:bold;float:left;cursor:pointer;}
.pcsbut:hover  {font-weight:bold;color:#588968;}
.basebut:hover  {font-weight:bold;color:#9BD4E4;}

.basebox {border:1px solid #529A3A;background-color:#FFFFFF;padding:3px;margin: 10px 20px 10px 20px;width:85%;overflow:auto;}
.basebox p {padding: 0px 6px 0px 6px}
.smbasebox {border:1px solid #529A3A;padding:3px;margin-top:10px;}

div.grnbox {width:250px;border:1px solid #61B544;background-color:#FFFFFF;padding:3px;margin: 10px 20px 10px 20px;}
p.grnbox {padding: 0px 6px 0px 6px}
.smgrnbox {width:230px;border:1px solid #61B544;padding:3px;margin-top:10px;}
.bluebox {width:300px;background-color:#9BD4E5;}

#membr td {padding:2px}
td.docgray {background-color:#DEEFE7;width:300px;}
td.doclogo {padding-left:8px;height:54px;vertical-align:middle;}

div.tools_text, div.graph_text {visibility:hidden}

p.padtop {padding-top:20px;}
.totop {margin-left:20px;font-size:10px;}

.contact {padding-top:15px;}
.contact td {vertical-align:top;padding-right:4px;}


/* Client Tools only*/

.innerfold {width:99%; background-color:#A2D087;}

.active {background-color:#A2D087}
.inactive {background-color:#B9E49B}
.innertab, .button {cursor:pointer;}
.innertab:hover, .button:hover {background-color:#AEDA92;color:#0066FF;}
.innertab {width:20%;text-align:center;vertical-align:middle;border-right:3px solid #DEEFE7;}
.button {background-color:#B9E49B;color:#305922;}
.button {padding:2px;margin:2px;border:1px solid #006400;}
.button:hover {border:1px solid #FAFFD7;}
.butsm {width:60px;}
.butmed {width:85px;}
.butlg {width:160px;}
.butmenu {float:left;margin-right:1px;}
.butmenu:hover {background-color:#FAFFD6;color:#006400;}

.extratab {width:60%;text-align:center;vertical-align:middle;}

.formbox  {border:3px ridge #476771;}
.formbox, .formbox td{background-color:#FAFFD7;padding:3px;}

.resultbox {border:3px solid #529A3A; background-color:#FFFFFF; width: 90%;padding: 6px;}

.sh, .sh td{padding:2px;}
.shhead {font-weight:bold;}

.oddrow, .evenrow, .otherrow {padding-left:2px;}
.oddrow {background-color:#9CCE87;}
.evenrow {background-color:#B9E49B;}
.otherrow {background-color:#FFFFF6;border:1px solid #CCCCCC;}

.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;margin-left:auto;margin-right:auto;}

.png {margin-left:0px;padding-left:0px;}
.png li {list-style-type:none;}

.amicon, .cmicon, .rpicon, .adicon {padding-top:2px;padding-right:2px;padding-bottom:2px;padding-left:24px;min-height:18px;font-size:11px;}
.amicon {background-image:url(../tools/images/gear_li.png);background-repeat:no-repeat;}
.amicon:hover {background-image:url(../tools/images/gear_li_2.png);background-repeat:no-repeat;}
.cmicon {background-image:url(../tools/images/cmicon.png);background-repeat:no-repeat;}
.cmicon:hover {background-image:url(../tools/images/cmicon_2.png);background-repeat:no-repeat;}
.rpicon {background-image:url(../tools/images/rpicon.png);background-repeat:no-repeat;}
.rpicon:hover {background-image:url(../tools/images/rpicon_2.png);background-repeat:no-repeat;}
.adicon {background-image:url(../tools/images/adicon.png);background-repeat:no-repeat;}
.adicon:hover {background-image:url(../tools/images/adicon_2.png);background-repeat:no-repeat;}

.half {width:40%;float:left;padding-top:15px;padding:10px;overflow:auto;}
.partleft {margin-left:auto;margin-right:4%;}
.partright {margin-left:4%;margin-right:auto;}

.helpbox {
		width:90%;
		margin-top:25px;
		padding:4px 4px 4px 24px;
		background-color:#FEFEE2;
		color:#006633;
		border:1px dashed #F8C572
}

.minihelp {background-color:#FEFEE2;
		color:#006633;
		border:1px dashed #F8C572;
		padding:2px;
		margin-bottom:10px;}

.descbox {
		width:350px;
		height:auto;
		overflow:auto;
		color:#006633;
		border:1px dashed #F8C572;
		padding:6px;
		margin-top:4px;
		margin-left:20px;
		position:absolute;
		font-size:12px;

}
/* Client Tools fonts */

.fontreg {font:11px arial, sansserif; color:#000000;}
.fontsm {font:10px arial;}
.alertlg {font: 14pt arial, sansserif; color:red; font-weight:900;}
.blue {color:blue;}
.alert	{color:red}
.getsmall {font-style: italic; }
       
a.pdf, a.pdf:visited
{
    color: #336666;
    text-decoration: none;
    background: transparent url('../images/page_white_acrobat.png') 4px 1px no-repeat;
    padding: 2px 2px 2px 24px;
}

a.pdf:hover
{
    color: #0066ff;
}

/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 1em;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
	margin: 0;
	padding:0;
	font-size: 1px;
    line-height: 0px;
}