BODY {
  BORDER: none;
  PADDING: 0px;
  MARGIN: 0px;
	BACKGROUND-POSITION: center center; 
	BACKGROUND-REPEAT: no-repeat; 
	BACKGROUND-ATTACHMENT: fixed;
}

.hs {
	CURSOR: pointer;
	CURSOR: hand;
}

.error {
	FONT-SIZE: x-small;
	FONT-WEIGHT: bold;
	COLOR: red;
	TEXT-ALIGN: left;
}
.warning {
	FONT-WEIGHT: bold;
	COLOR: red;
}

.expandable {
	CURSOR: pointer; 
	CURSOR: hand;
}
.expanded {
	DISPLAY: block;
}
.collapsed {
	DISPLAY: none;
}
.criteria_name {
	FONT-STYLE: italic;
}
.criteria {
	FONT-WEIGHT: bold;
}
.summary {
	BORDER: navy 1px solid;
}
.content .sqlerror {
	BORDER: red 1px solid;
}

.content #frame_main {
	POSITION: absolute; 
	LEFT: 20px;
	TOP: 120px;
	WIDTH: 530px;
	HEIGHT: 450px;
	OVERFLOW: auto;
	scrollbar-track-color: gainsboro;
	scrollbar-3dlight-color: darkseagreen;
	scrollbar-highlight-color: #c3da75;
	scrollbar-base-color: #c3da75;
	scrollbar-shadow-color: #c3da75;
	scrollbar-darkshadow-color: darkseagreen;
	scrollbar-arrow-color: darkolivegreen;
}
.content #content_main {
	WIDTH: 100%;
	HEIGHT: 100%;
	OVERFLOW: auto;
	scrollbar-track-color: gainsboro;
	scrollbar-3dlight-color: darkseagreen;
	scrollbar-highlight-color: #c3da75;
	scrollbar-base-color: #c3da75;
	scrollbar-shadow-color: #c3da75;
	scrollbar-darkshadow-color: darkseagreen;
	scrollbar-arrow-color: darkolivegreen;
}
.content, .content A, .content TD, .content TH {
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
	FONT-STYLE: normal;
	FONT-VARIANT: normal;
	COLOR: maroon;
}
.content A {
  TEXT-DECORATION: none;
}
.content A:hover {
  BACKGROUND-COLOR: maroon;
  COLOR: white;
}
.content H1 {
	FONT-WEIGHT: bold;
	MARGIN-TOP: 0pt;
	MARGIN-BOTTOM: 4pt;
	COLOR: darkgreen;
}
.content H2 {
	FONT-WEIGHT: bold;
	MARGIN-TOP: 4pt;
	MARGIN-BOTTOM: 6pt;
	COLOR: darkgreen;
}
.content H3 {
	FONT-WEIGHT: bold;
	MARGIN-TOP: 4pt;
	MARGIN-BOTTOM: 6pt;
	COLOR: darkgreen;
}
.content H3, .content H3 A {
	FONT-SIZE: 12pt;
	FONT-WEIGHT: bold;
	MARGIN: 0px 0px 8px 0px;
	COLOR: darkgreen;
}
.content P {
	MARGIN-TOP: 8px;
	TEXT-ALIGN: justify;
}
.content HR {
	COLOR: darkgreen;
}
.content, .frame {
 	BORDER: darkgreen 1px solid;
}
.content .img_left {
	MARGIN: 6px 16px 6px 0px;
 	BORDER: 1px solid;
}
.content .img_right {
	MARGIN: 6px 0px 6px 16px;
 	BORDER: 1px solid;
}

.content .accounts {
	BORDER-TOP: green 1px solid;
	BORDER-RIGHT: darkgreen 1px solid;
	BORDER-BOTTOM: darkgreen 1px solid;
	BORDER-LEFT: green 1px solid;
}
.content .accounts TH, .content .accounts TD {
	BORDER-TOP: darkgreen 1px solid;
	BORDER-RIGHT: green 1px solid;
	BORDER-BOTTOM: green 1px solid;
	BORDER-LEFT: darkgreen 1px solid;
	PADDING: 0px;
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: center;
}
.content .accounts TH {
	HEIGHT: 24px;
	TEXT-WEIGHT: bold;
}
.content .accounts TD {
	FONT-WEIGHT: normal;
}


.content .actions UL {
	LIST-STYLE-POSITION: outside;
	LIST-STYLE-TYPE: square;
	MARGIN: 2px 0px 4px 30px;
}
.content .actions LI {
	PADDING-TOP: 0pt;
	FONT-VARIANT: normal;
	FONT-WEIGHT: bold;
}


.link_title, .link_title A {
	PADDING: 2px 0px 2px 0px;
	FONT-STYLE: italic;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11pt;
}
.link_label, .link_label A {
	PADDING: 0px 0px 3px 10px;
	FONT-STYLE: normal;
	FONT-SIZE: 10pt;
}

.product_section, .product_section A {
	PADDING: 2px 0px 8px 0px;
	TEXT-ALIGN: right;
	FONT-STYLE: italic;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11pt;
}

.product_title, .product_title A,
.feature_title, .feature_title A {
	PADDING: 6px 0px 1px 0px;
	FONT-STYLE: italic;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11pt;
}
.product_label, .product_label A,
.feature_label, .feature_label A {
	PADDING: 1px 0px 1px 10px;
	FONT-STYLE: normal;
	FONT-SIZE: 10pt;
}
.feature_title, .feature_title A,
.feature_label, .feature_label A {
	COLOR: darkgreen;
}

.product TABLE, .product TH, .product TD, .product A, 
.vendor TABLE, .vendor TH, .vendor TD, .vendor A {
	FONT-SIZE: 10pt;
	COLOR: darkred;
}
.product TH,
.vendor TH {
	PADDING: 3px 5px 3px 10px;
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: right;
	FONT-WEIGHT: bold;
	FONT-STYLE: italic;
	COLOR: darkgreen;
}
.product TD,
.vendor TD {
	PADDING: 3px 10px 3px 5px;
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: left;
	FONT-WEIGHT: normal;
	FONT-STYLE: normal;
	COLOR: maroon;
}

.feature TD {
	PADDING: 4px 10px 4px 4px;
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: left;
	FONT-WEIGHT: normal;
	FONT-STYLE: normal;
	COLOR: maroon;
}
.feature H3 {
  MARGIN-TOP: 4pt;
  MARGIN-BOTTOM: 6pt;
}
.feature H4 {
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	FONT-STYLE: normal;
  MARGIN-TOP: 4pt;
  MARGIN-BOTTOM: 6pt;
}
.feature P {
	MARGIN-TOP: 8px;
  TEXT-ALIGN: justify;
}
.feature HR {
  HEIGHT: 1px;
}
.feature UL {
	LIST-STYLE-POSITION: outside;
	MARGIN: 2px 0px 4px 30px;
}
.feature OL {
	LIST-STYLE-POSITION: outside;
	MARGIN: 2px 0px 4px 30px;
}
.feature LI {
  PADDING-TOP: 0pt;
	FONT-VARIANT: normal;
  FONT-WEIGHT: normal;
}
.feature DL {
	LIST-STYLE-POSITION: outside;
	MARGIN: 2px 0px 4px 8px;
}
.feature DT {
  PADDING-TOP: 4pt;
	FONT-VARIANT: small-caps;
  FONT-WEIGHT: bold;
}
.feature DD {
	MARGIN: 2px 0px 2px 8px;
  FONT-WEIGHT: normal;
	FONT-VARIANT: none;
}
.feature .author {
  TEXT-ALIGN: right;
	FONT-STYLE: italic;
}
.feature .img_left {
	MARGIN: 6px 16px 6px 0px;
 	BORDER: none;
}
.feature .img_right {
	MARGIN: 6px 0px 6px 16px;
 	BORDER: none;
}

.product .product_hlight {
	FONT-WEIGHT: bold;
	COLOR: green;
}
.product .highlight, .product .highlight A,
.vendor .highlight, .vendor .highlight A {
	FONT-WEIGHT: bold;
	COLOR: green;
}
.vendor .list TH {
	TEXT-ALIGN: left;
	PADDING: 3pt 10pt 3pt 5pt;
}
.vendor .list TD {
	PADDING: 3pt 10pt 1pt 5pt;
}

.section_title {
	FONT-FAMILY: 'Freestyle Script', 'Freestyle Script Normale';  
	FONT-SIZE:32pt;
	FONT-WEIGHT: normal;
	FONT-STYLE: normal;
	FONT-FAMILY: 'Times New Roman';  
	FONT-SIZE:24pt;
	FONT-WEIGHT: normal;
	FONT-STYLE: italic;
	COLOR: darkblue;
}

.home_title, .home_title A {
	FONT-FAMILY: 'Futura LT BT', 'Verdana';  
	FONT-SIZE:30pt;
	FONT-STYLE: bold;
	COLOR: darkblue;
}
.home_subtitle, .home_subtitle A {
	FONT-FAMILY: 'Futura LT BT', 'Verdana';
	FONT-SIZE:22pt;
	FONT-STYLE: bold;
	COLOR: darkblue;
}

.login INPUT {
	BORDER: 1px solid; 
	PADDIND: 3px; 
	FONT-SIZE: 8pt; 
	WIDTH: 120pt;
}
.login .button {
	CURSOR: hand;
	WIDTH: 60pt;
}
.login .error {
	FONT-WEIGHT: bolder;
	COLOR: red;
}

.form .field {
	WIDTH: 100%;
	FONT-WEIGHT: normal;
	FONT-SIZE: x-small;
	FONT-STYLE: normal;
	FONT-VARIANT: normal;
	COLOR: black;
}
.form .button {
	WIDTH: 100%;
	CURSOR: hand;
}
.form .error {
	FONT-WEIGHT: bolder;
	COLOR: red;
}
.form .needed {
	FONT-WEIGHT: bolder;
	COLOR: red;
}

.form FORM, .login FORM, .euform FORM, .search FORM {
	MARGIN: 0px;
}
.form, .form TABLE, .form TD, .form INPUT, .form TEXTAREA,
.login, .login TABLE, .login TD, .login INPUT, .login TEXTAREA,
.euform, .euform TABLE, .euform TD, .euform INPUT, .euform TEXTAREA,
.search, .search TABLE, .search TD, .search INPUT, .search TEXTAREA {
	PADDIND: 3px; 
	FONT-SIZE: 8pt; 
	FONT-WEIGHT: normal;
	FONT-VARIANT: normal;
}
.form TH, .login TH, .euform TH, .search TH {
	HEIGHT: 24px;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	FONT-WEIGHT: bold;
}
.form TH {
	PADDING: 8pt 4pt 2pt 4pt;
}
.form TD {
	PADDING: 4pt;
}
.login TH, .login TH {
	PADDING: 4pt;
}
.euform TH {
	PADDING: 6px 4px 2px 4px;
}
.search TH {
	PADDING: 4pt 4pt 2pt 4pt;
}
.euform TD,
.search TD {
	HEIGHT: 24px;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
}
.euform TD {
	PADDING: 4px;
}
.search TD {
	PADDING: 2pt 4pt 2pt 4pt;
}
.euform .field,
.search .field {
	WIDTH: 100%;
}
.euform .check,
.search .check {
	BORDER: none;
}
.euform .button,
.search .button {
	WIDTH: 100%;
	CURSOR: hand;
}
.euform TEXTAREA, .euform INPUT, .euform .pic,
.search TEXTAREA, .search INPUT {
	FONT-FAMILY: 'Verdana', 'Arial', 'Helvetica'; 
	BORDER: 1px solid; 
	scrollbar-track-color: gainsboro;
	scrollbar-3dlight-color: darkseagreen;
	scrollbar-highlight-color: #c3da75;
	scrollbar-base-color: #c3da75;
	scrollbar-shadow-color: #c3da75;
	scrollbar-darkshadow-color: darkseagreen;
	scrollbar-arrow-color: darkolivegreen;
}
.euform .pic {
	TEXT_ALIGN: center;
	VERTICAL_ALIGN: middle;
	HEIGHT: 160px;
}
.euform .active,
.search .active {
	BORDER: 2px solid; 
}


filelist {
}
.filelist TABLE {
	FONT-WEIGHT: normal;
	FONT-SIZE: xx-small;
	FONT-STYLE: normal;
	FONT-VARIANT: normal;
}
.filelist TH {
	PADDING: 4px;
	TEXT-ALIGN: left;    
	VERTICAL-ALIGN: middle;
}
.filelist TD {
	BORDER-COLOR: darkred;
	PADDING: 4px;
	TEXT-ALIGN: left;    
	VERTICAL-ALIGN: top;
}
.filelist A {
}
.filelist .section {
	HEIGHT: 20pt;
	FONT-WEIGHT: bold;
	FONT-SIZE: x-small;
	BACKGROUND-POSITION: left top;
	BACKGROUND-IMAGE: url("images/images/title_bg.gif");
	BACKGROUND-REPEAT: repeat-x;
}
.filelist .menu {
	BORDER: none;
	TEXT-ALIGN: center;    
	VERTICAL-ALIGN: middle;
}
.filelist .item TD {
	BORDER-BOTTOM: 1px solid;
}
.filelist .item_date {
	FONT-WEIGHT: bold;
}
.filelist .item_title {
	FONT-WEIGHT: bold;
}
.filelist .item_description {
	FONT-WEIGHT: normal;
}
.filelist .item_picture {
	TEXT-ALIGN: center;
}


.login INPUT, 
.euform INPUT, .euform TEXTAREA, .euform .pic,
.search INPUT, .search TEXTAREA {
	BORDER-COLOR: darkred; 
	COLOR: darkred; 
	BACKGROUND-COLOR: #fbfbfb; 
	}

.login .button, .euform .button, .search .button {
	BACKGROUND-COLOR: #c3da75; 
	COLOR: darkred;
	FONT-WEIGHT: bold; 
}

