body 				{ background-color: #428DD7; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; margin-left: 5px; margin-right: 5px; margin-top: 0; margin-bottom: 6px; }

p 					{ font-family: Verdana, Arial, Helvetica, sans-serif; }

address 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt }

a					{}
a:active 			{ color: ;    }
a:link    			{ color: ; }
a:visited 			{ color: ;   }
a.subtle			{ color: blue; text-decoration: none; }

form				{ display: inline; }

input				{}
input.button			{}
input.button-small		{ font-size: 8pt; }

textarea			{}
select				{}

span				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
span.print			{ font-size: 8pt; }
span.required 		{ font-size: 8pt; color: #bb0000; }
span.small 			{ font-size: 8pt; font-weight: normal; }
span.pagetitle		{ font-size: 12pt; font-weight: bold; text-align: center }

table				{ }
table.hide			{ width: 97%; border: solid 0px #ffffff; margin:auto }
table.width100		{ width: 100%; border: solid 1px #000000; }
table.width75		{ width: 75%;  border: solid 1px #000000; }
table.width60		{ width: 60%;  border: solid 1px #000000; }
table.width50		{ width: 50%;  border: solid 1px #000000; }

td 					{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; padding: 4px; text-align: left; }
td.center			{ text-align: center; }
td.left				{ text-align: left; }
td.right			{ text-align: right; }
td.category			{ background-color: #c8c8e8; color: #000000; font-weight: bold; vertical-align : top; }

td.col-1			{ background-color: #d8d8d8; color: #000000; }
td.col-2			{ background-color: #e8e8e8; color: #000000; }
td.form-title		{ background-color: #ffffff; color: #000000; font-weight: bold; text-align: left; }
td.nopad			{ padding: 0px; }
td.spacer			{ background-color: #ffffff; color: #000000; font-size: 1pt; line-height: 0.1; }
td.small-caption	{ font-size: 8pt; }
td.print			{ font-size: 8pt; text-align: left; padding: 2px; }
td.print-category	{ font-size: 8pt; color: #000000; font-weight: bold; text-align: right; padding: 2px; }
td.print-bottom		{ border-bottom: 1px solid #000000; }
td.print-spacer		{ background-color: #ffffff; color: #000000; font-size: 1pt; line-height: 0.1; padding: 0px;}

tr					{}
tr.row-1			{ background-color: #d8d8d8; color: #000000; }
tr.row-2			{ background-color: #e8e8e8; color: #000000; }
tr.row-category		{ background-color: #c8c8e8; color: #000000; font-weight: bold;}
tr.row-category td  {  text-align:center; }
tr.row-category2	{ background-color: #c8c8e8; color: #000000; }
tr.row-category-history { background-color: #c8c8e8; color: #000000; font-weight: bold;}
tr.row-category-history td {  text-align: left; }
tr.vcenter			{ vertical-align: middle; }
tr.print			{ vertical-align: top; }
tr.print-category	{ color: #000000; font-weight: bold; }

#buglist tr			{ text-align: center; }

tr.bugnote				{ vertical-align: top; }
td.bugnote-public		{ background-color: #c8c8e8; color: #000000; font-weight: bold; width: 25%; line-height: 1.4; }
td.bugnote-private		{ background-color: #e8e8e8; color: #000000; font-weight: bold; width: 25%; line-height: 1.4; }
td.bugnote-note-public	{ background-color: #e8e8e8; color: #000000; width: 75%; }
td.bugnote-note-private	{ background-color: #e8e8e8; color: #000000; width: 75%; }

td.login-info-left		{ width: 33%; padding: 0px; text-align: left; }
td.login-info-middle	{ width: 33%; padding: 0px; text-align: center; }
td.login-info-right		{ width: 33%; padding: 0px; text-align: right; white-space: nowrap; }

td.menu					{ background-color: #e8e8e8; color: #000000; text-align: center; width: 100%; padding: 1px; }

td.news-heading-public	{ background-color: #c8c8e8; color: #000000; text-align: left; border-bottom: 1px solid #000000; }
td.news-heading-private	{ background-color: #d8d8d8;       color: #000000; text-align: left; border-bottom: 1px solid #000000; }
td.news-body			{ background-color: #ffffff;         color: #000000; padding: 16px; }

img						{}
img.icon				{ width: 11px; height: 11px; }

div						{ padding: 3px; }
div.menu				{ background-color: #e8e8e8; color: #000000; text-align: center; width: 100%; padding: 1px; }

div.border-center		{ background-color: #ffffff; border: solid 1px #000000; text-align: center; width: 50%; position: relative; margin-right: auto; margin-left: auto; }

div.quick-summary-left	{ width: 49%; padding: 2px; text-align: left;  float: left; }
div.quick-summary-right	{ width: 49%; padding: 2px; text-align: right; float: right;}

.center					{ text-align: center; }
.left					{ text-align: left; }
.right					{ text-align: right; }
.small					{ font-size: 8pt; }
.small-normal 			{ font-size: 8pt; font-weight: normal; }
.bold					{ font-weight: bold; }
.bold-small				{ font-weight: bold; font-size: 8pt; }
.italic					{ font-style: italic; }
.italic-small			{ font-style: italic; font-size: 8pt; }
.underline				{ text-decoration: underline; }
.underline-small		{ text-decoration: underline; font-size: 8pt; }
.strike					{ text-decoration: line-through; }
.strike-small			{ text-decoration: line-through; font-size: 8pt; }


/*
 * content box stuff
 *
 */
 
#content-table {
	margin: 0px;
	padding: 0px;
}
#content-table tr, td {
	margin: 0px;
	padding: 0px;
}

 /* header stuff */
 
 #masthead {
	position: relative;
	background: transparent url('ximages/header-repeat.gif') repeat-x 0px 0px;
	height: 8.85em;
	margin: 0 7px -13px 7px;
}

#left-image {
	position: absolute;
	background: transparent url('ximages/header-left.gif') no-repeat 0px 0px;
	top:0;
	left:0;
	height: 8.85em;
	width:1.54em;
	z-index:2;
}

#right-image {
	position: absolute;
	background: transparent url('ximages/header-right.gif') no-repeat 0px 0px;
	top:0;
	right:-6px;
	height: 8.85em;
	width:1.53em;
	z-index:1;
}

#logo {
	position:absolute;
	width:268px;
	height:61px;
	top:20px;
	left:30px;
}

/*
 * search box
 *
 */
 
 #search-box {
	
	position:absolute;
	top:5px;
	right:45px;
	background-color:#E8E8E8;
	padding: 10px;
	border:#CDCDCD 1px solid;
		-moz-border-radius-topleft: 6px;
		-moz-border-radius-topright: 6px;
		-moz-border-radius-bottomleft: 6px;
		-moz-border-radius-bottomright: 6px;
}

#search-box input#edit-search-theme-form-1 {
	width: 170px;
	height:20px;
	border:#CDCDCD 1px solid;
}

#search-box input.search-box-form-submit {
	  cursor: pointer; 
      margin: 0px 0px -8px -6px;
      * margin: 0px 0px -3px -6px;
}


/* Primary menu */

#primary-menu {                                   /* menu layout */
  float: right;
  font-size: 13px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 0 25px 0 0;
  display: block;
  position: absolute;
  top:50px;
  right:20px;
 * top:65px;
}
  
#primary-menu ul.links li {                       /* text styling for the top (primary) menu */
}  

#primary-menu ul.links li.first {                 /* .first and .last classes applied to first and last menu & list items */
}
  
#primary-menu ul.links li.last {                  /* .first and .last classes applied to first and last menu & list items */
}
  
#primary-menu ul.links li a:link,
#primary-menu ul.links li a:visited {
}

#primary-menu ul.links li a:hover,
#primary-menu ul.links li a:active {
}  


#primary-menu ul.menu li {                        /* top item layout */
  display: block;
  float: left;
  margin: 0 0 0 0;
  padding: 0 0 0 10px;
  position: relative;
  width:  auto;
}

#primary-menu ul.menu li.last {                        /* top item layout */
  display: block;
  float: left;
  margin: 0 4px 0 0;
  padding: 0 0 0 10px;
  position: relative;
  width:  auto;
}

#primary-menu ul.menu li:hover,
#primary-menu ul.menu li.hover {
  background: transparent url('ximages/tab-left.png') no-repeat left 0px;
}

#primary-menu ul.menu li.active-trail {
}

#primary-menu ul.menu li a {
  color: #555555;
  display: block;
  padding: 0.416em 0.833em 0.083em 0;    /* 5px 10px 1px 0 */
  text-decoration: none;
}

#primary-menu ul.menu li.hover a {
  color: white;
  background: transparent url('ximages/tab-right.png') no-repeat right 0;
}

#primary-menu ul.menu li a:hover
{
 color:white;
 background: transparent url('ximages/tab-right.png') no-repeat right 0;
}
#primary-menu ul.menu li.active-trail a:hover
 {
  color:red;
  background: transparent url('ximages/tab-right.png') no-repeat right 0;
} 

#primary-menu ul.menu li:hover a {
	color:white;
	background: transparent url('ximages/tab-right.png') no-repeat right 0;
}


#primary-menu ul.menu li.active-trail a {
  color: #000000;
}

#primary-menu ul.menu li ul {
  background: url('ximages/drop-bottom.png') no-repeat 0 bottom;
  left: -999em;
  margin: -2px 0 0 -10px;
  padding: 2px 0 6px;
  position: absolute;
  width: 144px;
  z-index: 2;
}
  
#primary-menu ul.menu li:hover ul,
#primary-menu ul.menu li.hover ul {
  display: block;
  left: auto;
}
  
#primary-menu ul.menu li ul li {
  float: left;
  font-size: 0.916em;
  height: auto;
  margin: 0;
  padding: 0px 0px 0px 12px;
}

#primary-menu ul.menu li.expanded ul.menu li {
  background: transparent url('ximages/drop-pixel.png') repeat scroll 0 bottom;
}

#primary-menu ul.menu li.expanded ul.menu li a {
  background: transparent url('ximages/drop-pixel.png') no-repeat scroll 0 bottom;
}

#primary-menu ul.menu li ul li.last {
	padding: 0px 0px 2px 12px;
}

#primary-menu ul.menu li ul li a,
#primary-menu ul.menu li ul li a:link,
#primary-menu ul.menu li ul li a:visited {
  color: #FFFFFF;
  display: block;
  margin: 0;
  padding: 4px 0;
  text-transform: none;
  width: 132px;
}

#primary-menu ul.menu li ul li a:hover {
  color: #FF5B0B;
  display: block;
  margin: 0;
  padding: 4px 0 4px 0;
  text-decoration: none;
}

#primary-menu ul.menu li ul li ul.menu {
  left: -999em;
  margin: 0 0 0 -14px;
  padding: 6px 0 6px;
}

#primary-menu ul.menu li ul li:hover ul.menu,
#primary-menu ul.menu li ul li.hover ul.menu {
  display: block;
  left: 154px;
  top: -6px;
}

#primary-menu ul.menu li ul li ul.menu li a {
  padding: 4px;
  width: 124px;
}

#footer-footer a, a:visited {

 color:#0066FF;

}

#footer-footer img {

 border:0;

}
