/* global elemental styles */
BODY {
    background-color: #FFFFFF;
    color: #000000;
	PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
	MARGIN-TOP: 2px;
    MARGIN-LEFT: 2px;
    z-index: 100;
}

CHECKBOX, INPUT, RADIO, SELECT, TEXTAREA, FILE, BODY, TD, LEGEND {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}

FORM {
    display: inline;
}

BODY, FORM, INPUT {
    margin: 0px;
}

BODY, TD {
	FONT-SIZE: 9px;
    COLOR: #333333;
    LINE-HEIGHT: 1.5;
}

HR {
	COLOR: #cccccc;
    HEIGHT: 1px;
}

UL {
	LINE-HEIGHT: 24px
}

FIELDSET {
    border: 1px solid #CCCCFF;
    margin: 0px;
}

LEGEND {
    font-size: 12px;
    font-weight: bold;
    color: #004284;
    border: 1px solid #CCCCFF;
}

TD
A,
A:link,
A:visited,
A:hover,
A:active {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    /*color: #0066CC;*/
    color: rgb(90,120,143);
    cursor: pointer;
}

TD {
    color: #000000;
}

A:hover {
    text-decoration: underline;
}



/* class-specifc values */
HR.dotted {
	border-style:dotted;
    border-color: #cccccc;
}

A.menuBoxHeadingLink,
A.menuBoxHeadingLink:link,
A.menuBoxHeadingLink:visited,
A.menuBoxHeadingLink:hover,
A.menuBoxHeadingLink:active {
    color: #616060;
    font-weight: bold;
}

A.menuBoxContentLink,
A.menuBoxContentLink:link,
A.menuBoxContentLink:visited,
A.menuBoxContentLink:hover,
A.menuBoxContentLink:active {
    color: #616060;
}

A.splitPageLink,
A.splitPageLink:link,
A.splitPageLink:visited,
A.splitPageLink:hover,
A.splitPageLink:active {
    color: #0000FF;
 }

A.splitPageLink:hover {
    background-color: #FFFF33;
}


.menuBoxHeading, .menuBoxContent {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #616060;
    background-color: #FFFFFF;
}

.headerBar {
    background-color: #B3BAC5;
}

.headerBarContent {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #ffffff;
    font-weight: bold;
    padding: 2px;
}

.columnLeft {
    background-color: #F0F1F1;
    border-color: #999999;
    border-width: 1px;
    border-style: solid;
    padding: 2px;
}

.pageHeading,
A.pageHeading, 
a.pageHeading:link,
a.pageHeading:visited,
a.pageHeading:hover,
a.pageHeading:active {
    font-size: 18px;
    color: #727272;
    font-weight: bold;
}

TR.dataTableHeadingRow {
    background-color: #4E7FC6;
    height: 25px;
}

TD.dataTableHeadingContent,
A.dataTableHeadingContent,
A.dataTableHeadingContent:link,
A.dataTableHeadingContent:visited,
A.dataTableHeadingContent:hover,
A.dataTableHeadingContent:active {
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 8px;
    padding-right: 8px;
    font-family: Verdana, Arial, sans-serif;
}
A.headerLink,
A.headerLink:link,
A.headerLink:visited,
A.headerLink:hover,
A.headerLink:active {
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 8px;
    padding-right: 8px;
    font-family: Verdana, Arial, sans-serif;
}

.dataTableRow {
    background-color: #D8E1ED;
}

.dataTableRowAlt {
    background-color: #EEF2F4;
}

.dataTableRowOver, .dataTableRowOverAlt {
    background-color: #778899;
    cursor: pointer;
}

.dataTableRowSelected { background-color: #4D5863; }

.dataTableContent, .dataTableContentOver, .dataTableContentSelected {
    font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #FFFFFF;  padding-left: 8px; padding-right: 8px;
}

.dataTableContent {
    color: #4D5863;
}

.dataTableSpacerRow {
    height: 1px;
}

.dataTableSpacerContent {
    padding: 0px;
}

.infoBoxTop, .infoBoxBottom {
    border-left: 3px solid #4D5863;
    border-right: 3px solid #4D5863;
    width: 100%;
    height: 25px;
    background-color: #4D5863;
}
.infoBoxBottom { 
    border-bottom: 3px solid #4D5863;
    height: 100%;
    background-color: #FFFFFF;
}

.infoBoxHeading, .infoBoxContent {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #4D5863;
    padding: 8px;
}

.infoBoxHeading {
    color: #FFFFFF;
    background-color: #4D5863;
    font-weight: normal;
    padding-left: 8px;
    padding-right: 8px;
}

.messageBox,
.messageStackError,
.messageStackWarning,
.messageStackSuccess {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}
.messageStackError, .messageStackWarning {
    background-color: #ffb3b5;
}

.messageStackSuccess {
    background-color: #99ff00;
}

.formArea {
    background-color: #f1f9fe;
    border-color: #7b9ebd;
    border-style: solid;
    border-width: 1px;
}

.formAreaTitle,
A.formAreaTitle,
A.formAreaTitle:link,
A.formAreaTitle:visited,
A.formAreaTitle:hover,
A.formAreaTitle:active {
    font-size: 12px;
    font-weight: bold;
}

.attributes-odd {
    background-color: #f4f7fd;
}

.attributes-even {
    background-color: #ffffff;
}

.specialPrice {
    color: #ff0000;
}

.oldPrice {
    text-decoration: line-through;
}

.fieldRequired, .smallText, .mediumText, .mediumBoldText, .boldText, .main, .errorText {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #000000;
}

.fieldRequired, .errorText {
    color: #FF0000;
 }

.mediumText, .mediumBoldText, .main {
    font-size: 12px;
}

.mediumBoldText, .boldText {
    font-weight: bold;
 }

.clerk_ui_actionarea {
	MARGIN: 0px;
    VERTICAL-ALIGN: top;
    BACKGROUND-COLOR: #EAF2F8;
}

.clerk_ui_error_msg {
	FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    COLOR: #ff0000;
    FONT-FAMILY: Verdana, Arial, Sans-serif;
}

.menuskin {
	BORDER: #c0c0c0 thin dotted;
    Z-INDEX: 100;
    VISIBILITY: hidden;
    FONT: 6px/12px Verdana;
    WIDTH: 165px;
    POSITION: absolute;
    BACKGROUND-COLOR: #f3f3f3;
}

.menuskin A {
	PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    COLOR: black;
    TEXT-DECORATION: none;
}


.td2 {
	BORDER-RIGHT: #ffffff 1px solid;
    BORDER-TOP: #ffffff 1px solid;
    FONT-SIZE: 11px;
    BACKGROUND: #efefef;
    BORDER-LEFT: #ffffff 1px solid;
    BORDER-BOTTOM: #ffffff 1px solid;
    FONT-FAMILY: Verdana, Arial, sans-serif;
}

.txtPropertyName {
	FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #004284;
    LINE-HEIGHT: 15px;
    FONT-FAMILY: Verdana, Arial, Sans-serif;
}
.txtsmall {
	FONT-SIZE: 10px;
    COLOR: #000000;
    LINE-HEIGHT: 13px;
    FONT-FAMILY: Verdana, Arial, Sans-serif;
}
.title1 {
	FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Sans-serif;
}

.Border1 {
	BORDER: #666666 1px solid;
}

tr.sub_nav_container {
	background-color: #F1F5F8;
}

.page_nav {
	padding-left: 10px;
	background-color: #EAF2F8;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #5A788F;
}

.holding_text {
	padding-left: 1px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5A788F;
}

.page_nav_options,
A.page_nav_options,
A.page_nav_options:link,
A.page_nav_options:visited,
A.page_nav_options:hover,
A.page_nav_options:active {
	background-color: #EEF2F4;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	color:#5A788F;
	padding-left: 20px;
}

.sub_nav {
	Display: none;
}

.sub_nav_option,
A.sub_nav_option,
A.sub_nav_option:link,
A.sub_nav_option:visited,
A.sub_nav_option:hover,
A.sub_nav_option:active {
	color: #FF9900;
}

.hilited_sub_nav_option,
A.hilited_sub_nav_option,
A.hilited_sub_nav_option:link,
A.hilited_sub_nav_option:visited,
A.hilited_sub_nav_option:hover,
A.hilited_sub_nav_option:active {
	color: #004284;
	font-size: 11px;
	font-weight: bold;
}

.blue_submit {
	PADDING-RIGHT: 0px;
    PADDING-LEFT: 3px;
    FONT-SIZE: 17px;
    BACKGROUND: url(../includes/menu_images/blue_btn_left.gif) no-repeat 0% -21px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
.blue_submit INPUT {
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 3px;
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 0px;
	BORDER-RIGHT: 0px;
    BORDER-LEFT: 0px;
    BORDER-TOP: 0px;
    BORDER-BOTTOM: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    BACKGROUND: url(../includes/menu_images/blue_btn_right.gif) no-repeat 100% -21px;
    VERTICAL-ALIGN: text-top;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, sans-serif;
    HEIGHT: 21px;
}

.blue_submit A:hover {
	BACKGROUND-POSITION: 100% 0px;
}
.blue_submit A:hover INPUT {
	BACKGROUND-POSITION: 100% 0px;
}

.orange_submit {
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 0px;
    PADDING-LEFT: 1px;
    FONT-SIZE: 17px;
    BACKGROUND: url(../includes/menu_images/orange_btn_left.gif) no-repeat 0% 0px;
}

.orange_submit INPUT {
    BORDER-TOP: 0px;
    BORDER-BOTTOM: 0px;
	BORDER-RIGHT: 0px;
    BORDER-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 0px;
    FONT-SIZE: 9px;
    BACKGROUND: url(../includes/menu_images/orange_btn_right.gif) no-repeat 100% 0px;
    VERTICAL-ALIGN: text-top;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, sans-serif;
    HEIGHT: 21px;
}
.orange_submit :hover {
	BACKGROUND-POSITION: 100% -29px;
}
.orange_submit :hover INPUT {
	BACKGROUND-POSITION: 100% -29px;
}

.orange_submitNS {
        PADDING-RIGHT: 0px;
        PADDING-LEFT: 3px;
        FONT-SIZE: 17px;
        BACKGROUND: url(../includes/menu_images/orange_btn_left.gif) no-repeat 0% 0px;
        PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.orange_submitNS INPUT {
        BORDER-RIGHT: 0px;
        PADDING-RIGHT: 12px;
        BORDER-TOP: 0px;
        PADDING-LEFT: 9px;
        FONT-SIZE: 9px;
        BACKGROUND: url(../includes/menu_images/orange_btn_right.gif) no-repeat 100% 0px;
        PADDING-BOTTOM: 0px;
        VERTICAL-ALIGN: text-top;
        BORDER-LEFT: 0px;
        COLOR: #ffffff;
        PADDING-TOP: 0px;
        BORDER-BOTTOM: 0px;
        FONT-FAMILY: Verdana, Arial, sans-serif;
        HEIGHT: 8px;
}
.orange_submitNS :hover {
        BACKGROUND-POSITION: 100% -29px;
}
.orange_submitNS :hover INPUT {
        BACKGROUND-POSITION: 100% -29px;
}

.lightgray_submit {
	PADDING-RIGHT: 0px;
    PADDING-LEFT: 3px;
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 0px;
    FONT-SIZE: 17px;
    BACKGROUND: url(../includes/menu_images/lightgray_btn_left.gif) no-repeat 0% 0px;
}

.lightgray_submit INPUT {
	BORDER-RIGHT: 0px;
    BORDER-LEFT: 0px;
    BORDER-TOP: 0px;
    BORDER-BOTTOM: 0px;
    PADDING-RIGHT: 12px;
    PADDING-LEFT: 9px;
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 0px;
    FONT-SIZE: 9px;
    BACKGROUND: url(../includes/menu_images/lightgray_btn_right.gif) no-repeat 100% 0px;
    VERTICAL-ALIGN: text-top;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, sans-serif;
    HEIGHT: 21px;
}
.lightgray_submit :hover {
	BACKGROUND-POSITION: 100% -21px
}
.lightgray_submit :hover INPUT {
	BACKGROUND-POSITION: 100% -21px
}

.legend-smaller {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #004284;
    border: 1px solid #CCCCFF;
}

.addform {
    background-color: #C6D4EE;
}

.addform-header {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #004284;
    text-decoration: underline;
}

.formLabel {
    font-weight: bold;
}

SPAN.TreeviewSpanArea A {
    font-size: 10px;
    font-family: Verdana, Arial, Sans-serif;
    text-decoration: none;
    color: black;
}
SPAN.TreeviewSpanArea A:hover {
    color: #820082;
}

.feedback{
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #004284;
    text-decoration: underline;
}

A.column-header,
A.column-header:link,
A.column-header:visited,
A.column-header:hover,
A.column-header:active {
    color: #FFFFFF;
    font-weight: bold;
}

TABLE.jbconfig {
    border-left: 1px solid #606060;
}

TD.jbconfigLeft, TD.jbconfigRight {
    padding-left: 15px;
    padding-top: 15px;
}

td.jbconfigRight {
    width: 25%;
}

A.sswstep,
A.sswstep:link,
A.sswstep:visited,
A.sswstep:hover,
A.sswstep:active {
    color: #4E7FC6;
    text-decoration: none;
}

A.sswstepsel,
A.sswstepsel:link,
A.sswstepsel:visited,
A.sswstepsel:hover,
A.sswstepsel:active {
    color: #606060;
    text-decoration: none;
}

.ssw_text_head, .ssw_text {
    font-size: 11px;
    line-height: normal;
    color: #0874F7;
    font-weight: bold;
}

.ssw_text {
    color: #4F4F4F;
    font-weight: normal;
}

.ssw_button {
    FONT-SIZE: 11px;
    COLOR: #000000;
    HEIGHT: 19px;
}

.text_hh {
    COLOR: #ffffff;
    padding: 5px;
}

.message_confirm {
    font-size: 11px;
    color: #AA0000;
    font-weight: bold;
}

TABLE.certdesc {
    border: 1px solid rgb(90,120,143);
    vertical-align: top;
    padding: 2px;
    margin: 0px;
    text-align: left;
}


.tree, 
A.tree,
A.tree:link,
A.tree:visited,
A.tree:hover,
A.tree:active {
    FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}

A.tree:hover {
    text-decoration: underline;
}

A.noDrag,
A.noDrag:link,
A.noDrag:visited,
A.noDrag:hover,
A.noDrag:active {
    FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}

A.noDrag:hover {
    text-decoration: underline;
}

.delete, a.delete, a.delete:link, a.delete:visited, a.delete:hover, a.delete:active {
    
    color:#FF0000; 
    font-size:11px;
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    TEXT-DECORATION: none;
}

ul.sortablelist {
  list-style-image:none;
  list-style-type:none;
  margin-top:5px;
  margin:0px;
  padding:0px;
}

ul.sortabledemo li {
  padding:0px;
  margin:0px;
}

img.handle {
  color:white;
  cursor: move;
}

TABLE.subscription_table,
TABLE.log_table {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

TD.subscription_header, TR.subscription_data, TD.subscription_data, TD.subscription_data_selected, DIV.subscription_fulltext,
TD.log_header, TR.log_data, TD.log_data, TD.log_data_selected, DIV.log_fulltext {
    font-size: 10px;
    font-family: Verdana, Helvetica, Arial, Sans-serif;
    vertical-align: top;
    z-index: 100;
}

TD.subscription_header,
TD.log_header {
    font-weight: bold;
    text-align: center;
    background-color: #CCCCCC;
}

TD.subscription_data,
TD.log_data {
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
}

TD.subscription_data_selected,
TD.log_data_selected {
    font-weight: normal;
    text-align: left;
    background-color: #FFFFCC;
    white-space: nowrap;
}

TR.log_data{
    cursor: pointer;
}

TABLE#t1{
    width: 100%;
    padding: 0px;
    margin: 0px;
}

div#scroll {
    height: 350px;
	width: 800;
	overflow: auto;
}

TABLE#t2{
    width: 100%;
    padding: 0px;
    margin: 0px;
    height: 300px;
    border: 1px solid #000000;
    vertical-align: top;
}

div#scroll2 {
    height: 300px;
	width: 900;
	overflow: auto;
}

TABLE#logrecord_table {
    border: 1px solid #000000;
}

TD.previewdata {
    padding: 3px;
}

TD.tree_waiting {
    vertical-align: middle;
    height: 95%;
    background-color: #FFFFFF;
}

TD.tree_loaded {
    vertical-align: top;
    height: 95%;
    background-color: #FFFFFF;
}
