.left { float: left }
.darkBold { color:#707070; font-weight:bold }
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

html { height: 100%; } /* floating footer */
body {
  background: #F1EDE2 url(images/design/content.jpg) repeat-y scroll center center;
  font-family: arial,helvetica,sans-serif;
  font-size:12px;
  color:#404040;
  margin: 0;
  padding: 0;
  line-height:16px;
  height: 100%; /* floating footer */
}

#wrapper {
  width:780px;
  margin:0px auto;
  min-height:100%; /* floating footer */
  position:relative; /* floating footer */
}

h1 {
  color:#000000;
  font-size:20px;
  font-weight:normal;
  padding:0 0 5px;
  margin:0 0 5px;
  line-height:22px;
  border-bottom: 1px solid #e0e0e0;
  width: 100%;
}

h2 {
  font-size:15px; 
  color:#2553AD; 
  font-weight:bold;
  margin:25px 0 10px 0;
}

.h2Home {
  background-color:#EEEEEE;
  margin:0 0 10px;
  padding:2px 7px;
  font-size:11px;
  border-top:1px solid #CCCCCC;
  color: #000000
}

h3 {
  font-size:13px; 
  color:#2553AD; 
  font-weight:bold;
  margin:20px 0 5px 0;
}

.techDataTxt {
  line-height: 16px;
  margin: 0 0 0 10px
}

.techDataTxt .symLine {
  margin: 0 0 10px 0;
}

.techData h2 {
  color: #000000;
  margin: 15px 0 5px;
  font-size: 12px
}

a {
  color:#0066FF;
  text-decoration: none;
}

a:hover{
  color:#0099FF;
}

.bold {
  font-weight:bold;
}

.block {
  display:block;
}

.clear { 
 clear:both; 
} 

/*header*/

.logo {
  background:transparent url(images/design/logo.png) repeat scroll 0 0;
  color:#999999;
  font-size:13px;
  font-weight:bold;
  height:30px;
  left:30px;
  position:absolute;
  top:30px;
  width:157px;
  z-index:9;
}

#topLine {
  background-color: #5A5A5A;
  padding: 5px 0;
}
#top {
  height:80px;
  margin:0 auto;
  position:relative;
}

.topMenu {
  bottom:5px;
  font-weight:normal;
  position:absolute;
  right:0;
  line-height:12px;
}

.topMenu a {
  font-size: 11px;
  color:#2553AD;
  display:block;
  float:left;
  text-decoration:none;
  padding:0 5px;
  border-right: 1px solid #CCCCCC;
  font-weight:bold;
}

.topMenu a:hover {
  color:#333333;
  text-decoration:none;
}

.topMenu a.active {
  color: #333333;
}

.topMenu a.last {
  border-right: none;
}

.topMenu a.active:hover {
}

#path {
  background-color:#EEEEEE;
  color:#000000;
  font-size:11px;
  padding:3px 30px;
  margin-top:1px;
}

#path a {
  text-decoration:underline;
  color:#000000;
}

#path div.rss {
  background:transparent url(images/design/rss.png) repeat-x scroll 0 0;
  float:right;
  width:16px;
  height:14px;
}

/*rogue page*/
 
#imagePreview {
  float:left;
  height:70px;
}

.hijackthis {
  padding:3px 0px;
  line-height:13px;
  font-size:11px;
}

.odd {
  background-color:#eeeeee;
}

#headerWrapper {
  margin:10px 30px;
  width:720px;
}

#aboveTitle {
  color:#999999;
  float:right;
}

#aboveTitle span {
  float: right;
  margin-left: 7px
}

#aboveTitle span a {
  color:#999999;
}

#aboveTitle span a:hover {
  color:#666666;
}

.subTitle {
  /*background:url('images/design/calendar_icon.png') top left no-repeat;*/
  font-size: 10px;
  float: left;
}

.catName {
  background:url('images/design/folder.png') top left no-repeat;
  margin-left:10px;
}

.bookmark a {
  display: block;
  background:url('images/design/userbuttons.jpg') top left no-repeat;
  width:83px;
  height:16px;
}

.appDelete {
  background:url('images/design/application_delete.png') top left no-repeat;
  margin-left:10px;
}

.printPage a {
  display: block;
  background:url('images/design/userbuttons.jpg') 0 -16px no-repeat;
  width:83px;
  height:16px;
}

.moreInfo a {
  display: block;
  background:url('images/design/userbuttons.jpg') 0 -32px no-repeat;
  width:83px;
  height:16px;
  text-indent: -9999px;
}

.howto {
  background:url('images/design/hand_point.png') top left no-repeat;
}

div.sd {
  width:50%;
  padding-top:10px;
}

/*home*/

#homeBoxTop {
  margin:10px;
}

#homeBoxLeft {
  float:left;
  width:250px;
  margin:10px;
}

#homeBoxRight {
  float:right;
  width:475px;
  margin:10px 10px 20px;
  padding-left:10px;
}

#homeBoxRight div {
  height:90px;
}


#contentMain {
  margin-top:10px;
  padding-bottom:162px; /* floating footer */
}

#content {
  clear:both;
  line-height:18px;
  padding:10px 30px 30px;
}

/*footer*/

#bottom {
  background-color:#F8F8F8;
  color: #888888;
  width:100%;
  clear:both;
  text-align: left;
  font-size:11px;
  margin:10px 0 0;
  border-top: 1px solid #D0D0D0;
  position:absolute; /* floating footer */
  bottom:0; /* floating footer */
  left:0; /* floating footer */
  height:152px; /* floating footer */
}

#bottom a {
  color: #A8A8A8;
  text-decoration: none
}

#bottom a:hover {
  color: #B8B8B8;
  text-decoration: underline
}

#bottom div#mainNav { clear: left; background-color: #5A5A5A; display: block; padding: 10px }

#bottom div#copy {
  float: right;
}

#bottom div#siteNav {
  float: left;
}

#bottom div#newLinks {
  margin: 10px 0px;
}

#bottom div#newLinks div.linkBlock {
  margin-left: 20px;
}

.listcol {
  float:left;
  width:25%;
  font-size:10px;
  line-height:14px;
}

.listcol a {
  display:block;
}

#note {
  color:#909090; 
  font-weight:400; 
  font-size:10px; 
  line-height:9px;
  letter-spacing:0px;
  padding:10px;
  margin-top:5px;
  background-color:#f0f0f0;
}

.removalInstr li {
  margin: 10px 0;
}

.quote {
  background-color: #eeeeee;
  padding: 10px;
}
