* { padding: 0px; margin: 0px; outline: 0px; }
/* DED8C0 */
div.siteColour {background-color: #DED8E2; }  
span.ipaddress { color : white; }  
span.siteColor {background-color : #512E5F; color : white;}
body { margin:0px; padding:0px;	 background-color: #cccccc; /*background-color:  #FFFFDF; */}
div.siteContainer{ width: 1024px; border: 0px; margin-top: 7px; /*border-top: 15px;  border-color: #4E1C71; border-style: solid; /* padding: 5px; border: 4px inset #EFEFEF; */ /*background-image: url(images/background3.jpg); background-repeat: repeat-x; */ background-color: white }
div.leftSiteSide {float: left; /*width: 5px; height: 768px; border-right: grey 1px solid;/*margin-right: 5px; height: 900px; background-image: url(images/background.jpg); background-repeat: repeat-x; */}
div.rightSiteSide {float: left; /*width: 1px; /*margin-left: 5px; height: 900px; background-image: url(images/background.jpg); background-repeat: repeat-x; */}

div.sectionBody {	font-size: 14px; padding: 4px; }
div.section {	float: left; margin-bottom: 5px;  font-size: 14px; padding: 4px; /*	border-width: 1px;	border-style: solid; */}

a:link {color: white; text-decoration: none; }
a:visited {color: white; text-decoration: none;}
a:hover {color: #EEA637; text-decoration: underline;}
a:active {color: #EEA637; text-decoration: underline;}
a.siteColor {color : #4E1C71;}

img
{
  border-style: none;
}

div.siteWidth {	width: 1024px; }
div.leftNav {	width: 0px; margin: 0px; float: left; } /*diff between this and section is allowable border width */
div.leftNavSectionWidth {width: 160px; }
iframe.leftNavAdsNoBorder { border : none; width : 162px; }
div.middle {border-left: #dddddd 1px solid; border-right: #dddddd 1px solid; width: 1017px; background-color: white; padding: 5px 0px 10px 5px; margin: 0px; /*float: left;*/ } /* border-top : 1px solid #d5dfec; border-left : 1px solid #d5dfec; */
div.middleSectionWidth {width: 1017px; }

div.rightNav { width: 0px; margin: 0px; float: left; } /*diff between this and section is allowable border width */
div.rightNavSectionWidth {width: 130px; }
iframe.rightNavAdsNoBorder { border : none; width : 122px; }
div.footerAdsNoBorder { float: left; border : none; width : 122px; }
iframe.footerAdsNoBorder { border : none; width : 122px; }


div.headerBackground { height: 50px; background-color: #85acac; padding: 0px; border: 0px; /*border-bottom: 5px; */ border-color: #512E5F; border-style: solid}
div.headerLogo { width: 790px; height: 40px; float: left; }
div.headerTextWidth { width: 50px; }
div.loginBoxWidth { width: 100px; }

div.headerText 
{ 
  margin-top: 2px;
  float: left;
  text-align : left; 
  color: white; 
  font-size: 10px;
  font-weight : bold;
  margin-right: 5px;  
}

div.headerSpacing {	margin-top: 3px; margin-bottom: 0px; }
div.headerLoginMessagesOrMotoHeight { height: 35px; } /*actually only 12 but will be either this or moto*/
div.headerMoto { margin-top: 5px; text-align: center; font-size: 12px; font-style: italic; } /*actually height only 28px */
div.headerAreaForUse { height: 65px; }  /*ensure foot note is actually positioned correctly */
div.headerSiteStats { height: 50px; margin-top: 5px; padding-left: 14px; text-align: center; font-size: 12px; font-style: italic;}
span.headerSiteMetrics {font-size: 15px}
div.headerFootnote { margin-top: 0px; height: 22px; text-align: right; }

div.line { clear: left; height: 2px; /*background-image: url(images/line.jpg)*/ } /* grey line for seperating sections */

div.footer
{
  color: white; 
  font-weight: bold; 
  font-size: 10px; 
  text-align: center;
  background-color: #85acac;
  /*background-image: url(images/header.jpg);
  background-repeat: repeat-x;*/  
  /*background: #DED8E2;*/
  padding: 5px;
}

div.footerCopyright { font-size: 9px; margin-bottom: 2px; text-align: center}

ul.count 
{
  margin-left: 0px;
  padding-left: 0px;
  list-style-type: decimal;
}

ol.countSubset  /*for use inside each count listing */ 
{
  margin-left: 0px;
  padding-left: 0px;
  list-style-type: lower-alpha;
}
ol.countSubset li 
{
  margin-left: 40px;
}

ul.bullets 
{
  margin-left: 0px;
  padding-left: 0px;
  /*list-style-image: url('/KB_FrameworkWeb/images/bullet.jpg');*/
  /*list-style-type: none;*/
}
ul.bullets li 
{
/*
  background-color: #C0C0C0;
  border-style: outset;
  border-width: 1px
*/
  margin-bottom: 4px;
}
ul.bullets li a 
{
/*
  display: block;
  width: 8em;
  text-decoration: none
*/
}
ul.bullets li a:hover 
{
/*
  background-color: #D0D0D0
*/
}


h1.sectionHeading
{

  /*background-image: url(images/header.jpg);
  background-repeat: repeat-x;*/
  background-color: #DED8E2;
	border-top-width: 0; 
	border-right-width: 0; 
	border-left-width: 0;
	border-bottom-width: 2px;
	margin: 0px;
	font-size: 14px;	
	text-align: left;
	font-weight: bold; 
	padding: 4px;
	color : #4E1C71;
	text-align: center;
}


h1
{
	font-size: 12px; 
}

h2
{
	font-size: 12px; 
}

div.section
{
	float: left; 
	margin-bottom: 5px;
  font-size: 11px; 
  padding: 4px; 
/*	border-width: 1px; 
	border-style: solid; */
}

div.submissionViewerButtons /*overrides on the MainMenuButton*/
{
  height: 18px; 
  font-size: 10px; 
  padding: 2px; 
}

div.submissionViewerWidth { width: 560px; }
div.submissionViewerBrokenLink { float:left; width: 240px; text-align : right }
div.submissionViewerTimestamp { float:left; text-align : right; width: 440px }

div.submissionViewer
{
  display : none;
  background-color: #F0FFFF; 
  height : 60px; 
  overflow : auto; 
  border-style: solid; 
  border-width: 1px; 
  font-size : 10px;
  padding : 5px;
}

div.sizeRestrained { overflow: hidden; }

a.aStyle:link {color: white; text-decoration: none;}
a.aStyle:visited {color: white; text-decoration: none;}
a.aStyle:hover {color: white; background-color: #7259B9; text-decoration: underline;}
a.aStyle:active {color: white; background-color: #7259B9; text-decoration: underline;}

a.mainMenu:link    { background-color : #C2ADCE; color: #FFFFF4; font-weight: bold; text-decoration: none;}
a.mainMenu:visited { background-color : #C2ADCE; color: #FFFFF4; font-weight: bold; text-decoration: none;}
a.mainMenu:hover   { background-color : #FFFFF4; color: #4E1C71; font-weight: bold; text-decoration: underline;}
a.mainMenu:active  { background-color : #FFFFF4; color: #4E1C71; font-weight: bold; text-decoration: underline;}

a.mainMenu
{
  display : block;
  height : 16px;
 	margin-left : 0px;
 	padding-top: 2px;
  border: 1px solid #dee8f5;
}

div.mainMenu { background: url(images/topnav.jpg) #D8D2BA; padding-top: 5px; height: 30px; float: left; font-size : 12px; font-weight : bold; text-align: right }
div.mainMenuButton { float : left; font-size : 11px; font-weight : bold; margin-bottom: 2px; text-align: center; }

div.subMenu {	margin-top : 2px; height: 15px; text-align:center; }
div.subMenuButton { float : left; width: 110px; font-size : 11px; font-weight : bold; text-align: center; }
a.subMenu  
{
 	text-decoration : none;
 	display : block;
 	width : 150px;
 	height : 15px;
 	padding : 2px 0px 0px 0px;
 	font-weight : bold;
 	border-width: 1px;
 	border-style: solid;
 	margin : 1px;
}

a.subMenu:link {  }
a.subMenu:visited {	 }
a.subMenu:hover { text-decoration : underline; background: #2C5F93; padding : 2px 0px 0px 0px;	 }
a.subMenu:active { text-decoration : underline; background: #2C5F93; padding : 2px 0px 0px 0px;  }

div.spacer { clear:left; height: 5px }
div.newline { clear:left; }

div.form
{
  float: left;
  padding: 4px;
  margin: 1px;
}

div.formNewLine
{
  clear: left;
  padding: 0px 2px 2px 0px
}

div.regForm
{
  float: left;
  width: 140px; 
  padding: 0px 2px 2px 0px
}

div.regFormDouble
{
  float: left;
  width: 280px; 
  padding: 0px 2px 2px 0px
}

div.regFormLabel
{
  float: left;
  width: 120px; 
  padding: 5px 2px 2px 0px
}

div.regFormLabelDouble
{
  float: left;
  width: 240px; 
  padding: 5px 2px 2px 0px
}

input.regForm
{
  width: 125px;
}

/*dvc = domainViewColumn dvr = domainViewRow dvcs = domainViewColumnWidthSingle dvcd = domainViewColumnWidthDouble*/
div.dvc
{
  overflow: hidden;
  float: left;
  padding: 2px;
  margin: 2px;
}

div.dvcs
{
  width: 70px; 
}

div.dvcd
{
  width: 120px; 
}

div.dvh
{
  clear: both;
  font-weight: bold;
  color: white;
}

div.dvr
{
  clear: both;
  background-color: #99CCCC;
  margin-bottom: 1px;
}

div.dvrAlternateColor
{
  background-color: white;
}

div.addBox  /* utility to add a box around divs - helpful when debugging! */
{
  border-width:1px; border-style: solid
}

.bcolor { background: #E7E7E7; }
.b1, .b2, .b3, .b4 {font-size:1px; overflow:hidden; display:block;} 
.b1 {height:1px; margin:0 5px;} 
.b2 {height:1px; margin:0 3px;} 
.b3 {height:1px; margin:0 2px;} 
.b4 {height:2px; margin:0 1px;}
.bcontent 
{ 
  background: #FFF; 
  border-width: 2px;
  border-style: solid;
  border-color: #E7E7E7;;
} 
.bcontent div {margin-left: 5px; color: #E7E7E7;}  