html {
	height: 100%;
}
body {
	background-color: #FAFDE8;
	height: 100%;
	margin: 0px;
	color: #000000;
	font-family: Arial, Helvetica, Sans-serif;
}

.terms {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: black;
	padding: 5px;
	background-color: transparent;
	border: 1px solid #000;
}

.borderAll {
	border: 1px solid #6196c8;
}

.borderT {
	border-top: 1px solid #6196c8;	
}

.borderB {
	border-bottom: 1px solid #6196c8;	
}

.borderL {
	border-left: 1px solid #6196c8;	
}

.borderR {
	border-right: 1px solid #6196c8;	
}

.borderNoLeft {
	border: 1px solid #6196c8;
	border-left: none;
}

.borderTopBottom {
	border-bottom: 1px solid #6196c8;
	border-top: 1px solid #6196c8;
}

body.bgimg {
	background: url(/images/graphics/main-base.jpg);
}

p,blockquote,h1,h2,h3,h4,h5,h6,td,th,li,ol,ul,input,textarea {
	font-family: Arial, Helvetica, Sans-serif;
}

.Normal {
	font-family: Arial, Helvetica, Sans-serif;
	font-size:90%;
	font-weight:normal;
}

.NormalwithMargin {
	font-family: Arial, Helvetica, Sans-serif;
	font-size:90%;
	font-weight:normal;
	margin:0 0 0 10px;
	padding:2px;
}

.highlight {
	color: #FF7E00;
}

p.File {
	font-family: Arial, Helvetica, Sans-serif;
	font-size:90%;
	font-weight:normal;
	margin:0 0 0 20px;
	padding:2px;
}

.small {
	font-family: Arial, Helvetica, Sans-serif;
	font-size:70%;
	font-weight:normal;
}

.C1 {
	background-color: #FFC61E;
	font-family: Arial, Helvetica, Sans-serif;
}

.C2 {
	background-color: #ECF9E5;
	font-family: Arial, Helvetica, Sans-serif;
}

.C3 {
	background-color: #99CCFF;
	font-family: Arial, Helvetica, Sans-serif;
}

.C4 {
	background-color: #F0F8FF;
	font-family: Arial, Helvetica, Sans-serif;
}

/* highlight color */
.C5 {
	background-color: #FF0000;
}

/* 100% saturation, 80% brightness */
.F5 {
	color: #CC9900;
	font-family: Arial, Helvetica, Sans-serif;
}

.ErrorMsg {
	color: #FF0000;
	font-family: Arial, Helvetica, Sans-serif;
}

a:link {
	color: #246BB3;
}
a:visited {
	color: #246BB3;
}
a:hover {
	color: #143E68;
}

#empty_line {
	border: solid #765 1px;
}
.header {
	float: left;
	width: 100%;
	font-size: 90%;
	line-height: normal;
	white-space: nowrap;
}
.header ul {
	margin: 0;
	padding: 0;
	padding:1px 0px 0 0px;
	list-style: none;
	white-space: nowrap;
}
.header li {
	float:left;
	position: relative;
	background:url(/images/tab-border.gif) repeat-y left top;
	margin:0;
	padding:0 0 0 2px;
	white-space: nowrap;
}
.header a {
  float:left;
  display:block;
  background:url(/images/tab-blue.jpg) repeat right top;
  text-decoration:none;
  padding:2px 10px 0px 10px;
  font-weight:bold;
  color: #4983be;
}
.header li.current span {
  float:left;
  display:block;
  background:url(/images/tab-green.jpg) repeat right top;
  text-decoration:none;
  padding:2px 10px 0px 10px;
  font-weight:bold;
  color:#333;
}
.empty-header {
  float:left;
  display:block;
  padding:2px 0px 0px 0px;
	color: #F0F8FF;
}
.header > ul a {width:auto;}
/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
.header a {
	float: none;
}
/* End IE5-Mac hack */
.header a:hover {
    color: #143E68;
}
.header .current {
    border-width:0;
}

.header .current a {
    background:url(/images/tab-green.jpg) repeat right top;
    padding-bottom:0px;
    color: #458044;
}
.header li:hover a {
    background:url(/images/tab-blue_roll.jpg) repeat right top;
    color: #143E68;
}
.header li.current:hover a {
    background:url(/images/tab-green_roll.jpg) repeat right top;
    color: #1B661A;
}
.hh {
	font-family: Arial, Helvetica, Sans-serif;
}
th.hh, td.hh {
	font-family: Arial, Helvetica, Sans-serif;
	padding-right: 10px;
}

table.pagebg {
	background-image: url(/images/graphics/main-base.jpg);
}

.subheader {
	float: left;
	width: 100%;
	text-decoration: none;
	line-height: normal;

}

.subheader ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 81%;
	color: #246BB3;
	line-height: 150%;
	white-space: nowrap;
}

.subheader li {
	list-style-type: none;
	display: inline;
	padding-left: 10px;
}

.subheader .current {
	color: #458044;
	font-weight: bold;
}

.subheader .current a {
	color: #333;
}

.subheader li a {
	text-decoration: none;
	color: #1B661A;
	border-color: #6196c8;
}

.subheader li a:link {
	color: #1B661A;
}

.subheader li a:visited {
	color: #1B661A;
}

.subheader li a:hover {
	text-decoration: underline;
	color: #014000;
      
}

#style2 {
	font-size: 70%;
	font-weight: bold;
	color: #6196c8;
}

#style2 a {
	color: #6196c8;
	text-decoration: none;
}

#style2 a:link {
	color: #6196c8;
}

#style2 a:hover {
	color: #333;
}

#style8 {
	font-size: 70%;
	color: white;
	font-weight: bold;
}

#style3 {
	font-size: 70%;
	font-weight: normal;
	color: #6196c8;
}

.style4 {
	font-size: 90%;
	font-weight: normal;
	color: #6196c8;
}

#style8 a {
	color: white;
	text-decoration: none;
}

#style8 a:hover {
	color: #333;
}

.style7 {
	font-size: 80%;
	color: white;
	font-weight: normal;
}

.style7b {
	font-size: 80%;
	color: white;
	font-weight: bold;
}

.work {
	background-color: #eee
}

.headerS1 {
	border-color: #6196c8;
}

.footerPage {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.footer4all {
	width: 100%;
color: #333;
font-family: arial, Helvetica, sans-serif;
font-size: 0.8em;
background-image: url(images/graphics/1.gif);
background-color: #ddd;
border: 1px solid #000;
text-align: center;
padding: 1%;
margin: 0%; 
	}

.colored-text {
	color: #6196c8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}
.colored-text a:link {
	color: #6196c8;
}
.colored-text a:visited {
	color: #6196c8;
}
.colored-text a:hover {
	color: #143E68;
}
.small-colored-text {
	color: #6196c8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 81%;
}
.small-colored-text a:link {
	color: #6196c8;
}
.small-colored-text a:visited {
	color: #6196c8;
}
.small-colored-text a:hover {
	color: #143E68;
}
.menu-text {
	color: #6196c8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 81%;
}
.welcome-text {
	color: #6196c8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 81%;
}
.welcome-text2 {
	color: #6196c8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
}
.welcome-box a:link {
	color: #6196c8;
}
.welcome-box a:visited {
	color: #6196c8;
}
.welcome-box a:hover {
	color: #143E68;
}
td.bottom-action {
	color: #6196c8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 81%;
	background-image: url(../images/button-base.gif);
}
table.outside {
	width: 100%;
	height: 100%;
	border-top-width: 10px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-color: #99cc99;
	border-style: solid;
	background-image: url(../images/base-fade.jpg);
	background-repeat: no-repeat;
	background-color: #ECFFFF;
}
td.outside {
	border-top-width: 0px;
	border-left-width: 10px;
	border-right-width: 10px;
	border-bottom-width: 0px;
	border-color: #99cc99;
	border-style: solid;
}
td.outside1 {
	border-top-width: 0px;
	border-left-width: 10px;
	border-right-width: 10px;
	border-bottom-width: 0px;
	border-color: #99cc99;
	border-style: solid;
}
td.outside-left {
	border-top-width: 0px;
	border-left-width: 10px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-color: #99cc99;
	border-style: solid;
}
td.outside-right {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 10px;
	border-bottom-width: 0px;
	border-color: #99cc99;
	border-style: solid;
}
table.outside-2 {
	width: 100%;
	height: 100%;
	border-top-width: 10px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-color: #99cc99;
	border-style: solid;
	background-image: url(../images/base-fade-home.jpg);
	background-repeat: no-repeat;
	background-color: #E0FFFF;
}
table.fill {
	width: 100%;
	height: 100%;
}
table.fill-border-BL {
	width: 100%;
	height: 100%;
	border-left: 1px solid #99CCFF;	
	border-bottom: 1px solid #99CCFF;	
}
.vfill {
	height: 100%;
}
form.outside {
	width: 100%;
	height: 100%;
	margin: 0px;
}
td.collage-selected {
	width: 164px;
	height: 164px;
	padding: 2px;
	border-width: 1px;
	border-color: #99CCFF;
	border-style: solid;
	background-image: url(../images/collage/back-selected.jpg);
}
td.collage-deselected {
	width: 164px;
	height: 164px;
	padding: 2px;
	border-width: 1px;
	border-color: #99CCFF;
	border-style: solid;
}
td.collage-control {
	padding-top: 4px;
	padding-bottom: 15px;
}
td.collage-frame {
	width: 328px;
	height: 328px;
	padding: 4px;
	border-width: 1px;
	border-color: #99CCFF;
	border-style: solid;
}
img.featured  {
	border-width: 1px;
	border-color: #99CCFF;
}
td.c2d {
	background-image: url(../images/2d.gif);
}
td.triple-line {
	background-image: url(../images/triple-line.gif);
}
td.main-base {
	background-image: url(../images/main-base.gif);
}
td.link-base {
	background-image: url(../images/wide-green.gif);
}
td.button-base-wide {
	background-image: url(../images/button-base-wide.gif);
}
td.button-base {
	background-image: url(../images/button-base.gif);
}
table.footer-buttons {
	height: 25px;
}
td.line-base {
	background-image: url(../images/line-base-wide.gif);
}
td.button-spacer {
	background-image: url(../images/button_spacer.gif);
}
table.footer {
	width: 100%;
	height: 150px;
	background: url(../images/footer.gif) repeat-x bottom left;
}
.footer-text {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 81%;
}
.footer-text a {
}
.footer-text a:link {
	color: #FFFFFF;
}
.footer-text a:visited {
	color: #FFFFFF;
}
.footer-text a:hover {
	color: #000000;
}
#app {
	width: 100%;
	height: 100%;
}
td.line {
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-color: #99CCFF;
	border-style: solid;
}
td.line-trans {
	background-image: url(../images/line-trans.gif);
}
td.line-horz {
	background-image: url(../images/line-horz.gif);
}
td.solid-bar {
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-color: #99CCFF;
	border-style: solid;
	background-image: url(../images/double-line.gif);
}
td.tab-bar {
	padding-top: 3px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-color: #99CCFF;
	border-style: solid;
	background-image: url(../images/double-line.gif);
}
td.submenu-bar {
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-color: #99CCFF;
	border-style: solid;
	background-color: #DCEDDA;
}
td.help-bar {
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-color: #99CCFF;
	border-style: solid;
	padding-right: 10px;
	background-color: #DCEDDA;
}
td.solid-bar-3 {
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-color: #99CCFF;
	border-style: solid;
	background-image: url(../images/double-line.gif);
}
td.welcome-box {
	padding: 2px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-color: #99CCFF;
	border-style: solid;
	background-image: url(../images/double-line.gif);
	color: #6196c8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 81%;
}
td.textlink {
	background-color: #E7F3FF;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-color: #99CCFF;
	border-style: solid;
}
td.small-logo {
	background-color: #ECF9E5;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-color: #99CCFF;
	border-style: solid;
	padding-bottom: 2px;
}

td.hint {
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-color: #99CCFF;
	border-style: solid;
	background-color: #F0F8FF;
	padding: 4px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 81%;
	font-weight: normal;
}

td.hint1 {
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-color: #99CCFF;
	border-style: solid;
	background-color: #F0F8FF;
	padding: 4px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 81%;
	font-weight: normal;
}

td.hint2 {
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-color: #99CCFF;
	border-style: solid;
	color: #6196C8;
	background-color: #F0F8FF;
	padding: 4px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 81%;
	font-weight: normal;
}
td.top-buttons {
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-color: #99CCFF;
	border-style: solid;
	background-color: #F0F8FF;
}
td.bottom-buttons {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-color: #99CCFF;
	border-style: solid;
	background-color: #F0F8FF;
}
.button-hint {
	color: #6196c8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 81%;
}
img.thumbnail {
	border-width: 1px;
	border-color: #000;
}
img.selected-thumbnail {
	border-width: 3px;
	border-color: #FFBF00;
}
td.img-checkbox {
	padding-bottom: 10px;
}

.language {
	border-left: 1px solid #99CCFF;	
	border-bottom: 1px solid #99CCFF;	
}

.collapsed .drop_container {
	visibility: hidden;
}
.expanded .drop_container {
	visibility: visible;
}
.drop_container {
	position: relative;
	width: 2px;
	height: 0px;
	overflow: visible;
}
li > .drop_container {
	width: 100%;
}
.drop_menu {
	position: absolute;
	left: 0px;
	top: 0px;
	border: 1px solid #6196c8;
	border-top: 1px solid #99ccff;
	background-color: #D0E0CE;
	padding: 0;
	z-index: 1000;
	clear: both;
}
.drop_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
}
.drop_menu li {
	margin: 0;
	padding: 0;
	background-image: none;
	white-space: nowrap;
	list-style-type: none;
	width: 100%;
}
.drop_menu li a {
	text-decoration: none;
	color: #1B661A;
	font-size: 90%;
	font-weight: normal;
	background-image: none;
	border-top: 1px solid #D0E0CE;
	border-bottom: 1px solid #D0E0CE;
	background-color: #D0E0CE;
	margin: 0;
	padding: 1px 4px 1px 4px;
}
.drop_menu li a:link {
	color: #1B661A;
	background-image: none;
	border-top: 1px solid #D0E0CE;
	border-bottom: 1px solid #D0E0CE;
	background-color: #D0E0CE;
}
.drop_menu li a:visited {
	color: #1B661A;
	background-image: none;
	border-top: 1px solid #D0E0CE;
	border-bottom: 1px solid #D0E0CE;
	background-color: #D0E0CE;
}
.drop_menu li a:hover {
	color: #014000;
	background-image: none;
	border-top: 1px solid #8E998D;
	border-bottom: 1px solid #E1F2DF;
	background-color: #BDCCBC;
}
.drop_menu .current {
	color: #458044;
	font-weight: bold;
}
.drop_menu li:hover a {
	background-image: none;
}

