/**/
BODY {
	background: #ffffff;
	color: #000000;
	margin: 0px;
}
A  {
	color: #000000;
	text-decoration: none;
	border:0px;
}
A:hover {
	color: #AABBDD;
	text-decoration: underline;
}
FORM {
	display: inline;
}
/**/
A.mainLogo{
	color: #34339B;
	text-decoration: none;
}
A.mainLogo:hover {
	color: #34339B;
	text-decoration: underline;
}
/**/
TR.menuLeft {
	background: #ffffff;
}
TD.menuLeft {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background: #ffffff;
	color: #000000;
	font-weight : bold;
}
A.menuLeftButton{
	color: #ffffff;
	text-decoration: none;
}
A.menuLeftButton:hover {
	color: #ffffff;
	text-decoration: none;
}
/* HEADER */
TR.header, TD.header {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight : bold;
  border: 20pt;
  border-color: #00ff00;
}
A.headerNavigation { 
  color: #343399;
}
A.headerNavigation:hover {
  color: #343399;
}
/**/
TR.subHeader, TD.subHeaderNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #343399;
  color: #ffffff;
  font-weight : bold;
  border: 20pt;
  border-color: #00ff00;
}
A.subHeaderNavigation { 
  color: #343399;
}
A.subHeaderNavigation:hover {
  color: #343399;
}
/* HEADER */
TR.footer, TD.footer {
  background: #343399;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ffffff;
  font-weight : bold;
  border: 20pt;
  border-color: #00ff00;
}
A.headerNavigation { 
  color: #000000;
}
A.headerNavigation:hover {
  color: #000000;
}
/**/
TR.pageHeader, TD.pageHeader, SPAN.pageHeader {
	font-family: Verdana, Arial, sans-serif;
	font-size: 22px;
	background: #ffffff;
	color: #000000;
	font-weight : bold;
}
/**/
TR.subPageHeader, TD.subPageHeader, SPAN.subPageHeader {
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	background: #ffffff;
	color: #000000;
	font-style: underline;
}
/* SUB HEADER MENU */
#ddcolortabs{
	margin-left: 4px;
	padding: 0;
	width: 100%;
	background: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding-left: 5px;
}
#ddcolortabs ul{
	font: bold 16px Arial, Verdana, sans-serif;
	margin:5px;
	padding:0;
	list-style:none;
}
#ddcolortabs li{
	display:inline;
	margin:0 2px 0 0;
	padding:0;
	/*text-transform:uppercase;*/
}
#ddcolortabs a{
	float:left;
	color: white;
	background: #343399 url(images/borders/color_tabs_left.gif) no-repeat left top;
	margin:0 2px 0 0;
	padding:0 0 1px 3px;
	text-decoration:none;
	letter-spacing: 1px;
}
#ddcolortabs a span{
	float:left;
	display:block;
	background: transparent url(images/borders/color_tabs_right.gif) no-repeat right top;
	padding:4px 9px 2px 6px;
}
#ddcolortabs a span{
	float:none;
}
#ddcolortabs a:hover{
	background-color: #ff9900;
}
#ddcolortabs a:hover span{
	background-color: #ff9900;
}
#ddcolortabs #current a, #ddcolortabs #current span{ /*currently selected tab*/
	background-color: #ff9900;
}
#ddcolortabslineupper{
	clear: both;
	padding: 0;
	width: 100%;
	height: 8px;
	line-height: 8px;
	background: #343399;
	border-top: 1px solid #ffffff;
	border-bottom: 0px solid #ffffff;
	
}
.ddcolortabslinelower{
	clear: both;
	padding: 0;
	width: 100%;
	height: 8px;
	line-height: 8px;
	background: #343399;
	border-top: 0px solid #ffffff;
	border-bottom: 0px solid #ffffff;
}
.dropmenudiv_a{
	position:absolute;
	top: 0;
	border: 1px solid #343399; /*THEME CHANGE HERE*/
	border-top-width: 8px; /*Top border width. Should match height of .ddcolortabsline above*/
	border-bottom-width: 0;
	font: bold 16px Arial, Verdana, sans-serif;
	line-height: 16px;
	z-index:100;
	background-color: #343399;
	width: auto;
	visibility: hidden;
}
.dropmenudiv_a a{
	width: auto;
	display: block;
	text-indent: 5px;
	border-top: 0 solid #9f9f9f;
	border-bottom: 1px solid #9f9f9f; /*THEME CHANGE HERE*/
	padding: 2px 0;
	text-decoration: none;
	color: #ffffff;
}
/*
* html .dropmenudiv_a a{
*/ /*IE only hack*/
/*
	width: 100%;
}
*/
.dropmenudiv_a a:hover{ /*THEME CHANGE HERE*/
	background-color: #ff9900;
	color: white;
}

/**/
#language {
	display: inline;
	padding: 0;
	text-decoration: none;
	letter-spacing: 1px;	
	font: bold 10px Arial, Verdana, sans-serif;
}
#language form {
	float: right;
	display: inline;
}
.languageForm{
	float: right;
	margin: 0;
	padding: 0;
	display: inline;
}
.languageForm .submit{
	margin: 0;
	padding: 0;
	font: bold 10px Verdana;
	height: 22px;
	background-color: #ffffff;
}


/**/
#sample_attach_menu_child{
	background: #ff9900;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding-left: 5px;	
}
#sample_attach a{
	float:left;
	color: white;
	background: #ff9900;
	margin:0 2px 0 0;
	padding:0 0 1px 3px;
	text-decoration:none;
	letter-spacing: 1px;
}
/* SUB FOOTER MENU */
#sdcolortabs{
	margin-left: 4px;
	padding: 0;
	width: 100%;
	background: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding-left: 5px;
}
#sdcolortabs a{
	float:left;
	color: black;
	background: #000000;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-decoration:none;
	letter-spacing: 1px;
}
#sdcolortabs a span{
	float:left;
	display:block;
	background: transparent;
	padding: 0 0 0 0;
}
#sdcolortabs a span{
	float:none;
}
#sdcolortabs a:hover{
	background-color: #222222;
}
#sdcolortabs a:hover span{
	background-color: #222222;
}
#sdcolortabs #current a, #ddcolortabs #current span{ /*currently selected tab*/
	background-color: #222222;
}
.sdropmenudiv_a{
	position:absolute;
	top: 0;
	border: 1px solid #000000; /*THEME CHANGE HERE*/
	border-top-width: 0px; /*Top border width. Should match height of .ddcolortabsline above*/
	border-bottom-width: 0;
	font: bold 12px Arial, Verdana, sans-serif;
	line-height: 12px;
	z-index:100;
	background-color: #000000;
	width: auto;
	visibility: hidden;
}
.sdropmenudiv_a a{
	width: auto;
	display: block;
	text-indent: 5px;
	border-top: 0 solid #9f9f9f;
	border-bottom: 1px solid #9f9f9f; /*THEME CHANGE HERE*/
	padding: 2px 0;
	text-decoration: none;
	color: #ffffff;
}
.sdropmenudiv_a a:hover{ /*THEME CHANGE HERE*/
	background-color: #ff9900;
	color: white;
}
/* */
.toggleopacity img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
}
.toggleopacity:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
}
.toggleopacity img{
	border: 1px solid #ccc;
}

.toggleborder:hover img{
	border: 1px solid navy;
}
.toggleborder:hover{
	color: red; /* Dummy definition to overcome IE bug */
}
/* */
.glossymenu{
	margin: 5px 0;
	padding: 0;
	width: 170px; /*width of menu*/
	border: 1px solid #9A9A9A;
	border-bottom-width: 0;
}
.glossymenu a.menuitem{
	background: black url(glossyback.gif) repeat-x bottom left;
	font: bold 14px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: white;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 4px 0;
	padding-left: 10px;
	text-decoration: none;
}
.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
	color: white;
}
.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 5px;
	right: 5px;
	border: none;
}
.glossymenu a.menuitem:hover{
	background-image: url(glossyback2.gif);
}
.glossymenu div.submenu{ /*DIV that contains each sub menu*/
	background: white;
}
.glossymenu div.submenu ul{ /*UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.glossymenu div.submenu ul li{
	border-bottom: 1px solid blue;
}
.glossymenu div.submenu ul li a{
	display: block;
	font: normal 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: black;
	text-decoration: none;
	padding: 2px 0;
	padding-left: 10px;
}
.glossymenu div.submenu ul li a:hover{
	background: #DFDCCB;
	colorz: white;
}


/* module layout */
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }
/* checkbox layout */
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
/* message box */
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }
/* input requirement */
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* RSS Scrollers */
TR.rssFrontFeed, TD.rssFrontFeed {
  align: center;
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight : bold;
  border: 0pt;
  border-color: #ffffff;
}
#css {
  color: #ff0000;
  text-decoration: none;
  border:0px;
}
A.css {
  color: #ff0000;
  text-decoration: none;
  border:0px;
}
