body { background-color: White; margin: 0 0 0 0 }
hr.dotted { height:1px;	color:#344fa2; border-bottom:1px dotted #344fa2; }
hr.blue { height:1px; color:#344fa2; }


/* Control Styles */
.button { 
  padding: 3px;
  border-top: solid 1px #fff;
  border-right: solid 1px #fff;
  border-bottom: solid 1px #000;
  border-left: solid 1px #000;
  font: bold 12px Tahoma, Arial;
  background: #344fa2; 
  color: #fefeee; 
}

.adminButton 
{
  padding: 3px;
  background:maroon;
  color:#fefeee; 
  font: bold 12px Tahoma, Arial;
  border-top: solid 1px red; 
  border-right: solid 1px red; 
  border-bottom: solid 1px dimgray; 
  border-left: solid 1px dimgray; 
}

.input { BORDER-RIGHT: silver 1px solid; BORDER-TOP: silver 1px solid; FONT-SIZE: 12px; BACKGROUND: #f4f4f4; BORDER-LEFT: silver 1px solid; BORDER-BOTTOM: #344fa2 1px solid; FONT-FAMILY: tahoma,arial }
.smallInput { background:silver; font-family:arial; font-size:10; border-width:1px; border-top-color:dimgray; border-right-color:dimgray; border-bottom-color:silver; border-left-color:silver; }
.smallDisabled { padding-top:0px; padding-bottom:0px; padding-left:1px; padding-right:1px; padding-top:0px; cursor:hand; background:#dddddd; color:silver; font-family:tahoma,arial; font-size:10; font-weight:bold; border-style:solid; border-width:1px; margin-left:2px; border-top-color:#f4f4f4; border-right-color:#f4f4f4; border-bottom-color:silver; border-left-color:silver; }
.smallButton { padding-top:0px; padding-bottom:0px; padding-left:1px; padding-right:1px; padding-top:0px; cursor:hand; background:#344fa2; color:#fefeee; font-family:tahoma,arial; font-size:10; font-weight:bold; border-style:solid; border-width:1px; margin-left:2px; border-top-color:#ffffff; border-right-color:#ffffff; border-bottom-color:black; border-left-color:black; }
.smalladmin {  padding-top:0px; padding-bottom:0px; padding-left:1px; padding-right:1px; padding-top:0px; cursor:hand; background:maroon; color:#fefeee; font-family:tahoma,arial; font-size:10; font-weight:bold; border-style:solid; border-width:1px; margin-left: 2px; border-top-color:red; border-right-color:red; border-bottom-color:dimgray; border-left-color:dimgray; }
.couponButton { padding-top:0px; padding-bottom:0px; padding-left:1px; padding-right:1px; padding-top:0px; cursor:hand; background:#008000; color:#fefeee; font-family:tahoma,arial; font-size:12; font-weight:bold; border-style:solid; border-width:1px; margin-left:2px; border-top-color:#ffffff; border-right-color:#ffffff; border-bottom-color:black; border-left-color:black; }
/* End Control Styles */

/* Text Styles */
.header { font-size: 12; color: #344fa2; font-family: Tahoma, Verdana, Arial;}
.genLarger { FONT-SIZE: 17px; FONT-FAMILY: tahoma,arial,verdana }
.genLarge { FONT-SIZE: 15px; FONT-FAMILY: tahoma,arial,verdana }
.genMedium { FONT-SIZE: 13px; FONT-FAMILY: tahoma,arial,verdana }
.genSmall { FONT-SIZE: 11px; FONT-FAMILY: tahoma,arial,verdana }
.genSmaller { FONT-SIZE: 9px; FONT-FAMILY: tahoma,arial,verdana }
.highlight { background-color: #344fa2; color: #ffff99; }
.fieldLabel { font-size: 12px; font-family: tahoma,arial,verdana; color: #344fa2 }
.errorLabel { font-size: 12px; font-family: tahoma,arial,verdana; color: maroon }
.pageHeader { font-size: 14pt; font-family: tahoma,arial,verdana; font-weight: bolder }
.pageSubHeader { font-size: 12pt; font-family: tahoma,arial,verdana; font-weight: bolder }

/* Grid */
.grid { font-size: 11px; font-family: tahoma,arial,verdana; border-width: 1px; border-color: Silver; }
.gridHeader { white-space:nowrap; text-align: left; background-color: #f4f4f4; font-size: 12px; }\
.gridSubHeader { white-space:nowrap; text-align: left; background-color: #f4f4f4; font-size: 12px; }
.gridHeaderSmall { white-space:nowrap; text-align: left; background-color: #f4f4f4; font-size: 10px; }
.gridHeaderSorted { text-align: left; background-color: #e4e4e4; font-size: 12px}
.gridHeaderSortedSmall { background-color: #e4e4e4; font-size: 10px}
.gridHeader a { font-weight: normal; color: DimGray }
.gridHeader a:hover { font-weight: bold; color: DimGray }
.gridHeaderWrap { text-align: left; background-color: #f4f4f4; font-size: 12px; }
.gridHeaderWrap a { font-weight: normal; color: DimGray }
.gridHeaderWrap a:hover { font-weight: bold; color: DimGray }
.gridItem a, .gridAltItem a { color: black; text-decoration: none }
.gridItem a:hover, .gridAltItem a:hover { color: #344fa2; text-decoration : underline }
.gridItem { background-color: White }
.gridAltItem { BACKGROUND-COLOR: #fff7e5 }
.gridPager { padding: 2 2 2 2; font-size: 11px; font-family: tahoma,arial,verdana; background-color: #dddddd; border-bottom: solid 1px silver; border-right: solid 1px silver; border-left: solid 1px silver }
.gridPager2 { padding: 2 2 2 2; font-size: 11px; font-family: tahoma,arial,verdana; background-color: #344fa2; border-bottom: solid 1px silver; border-right: solid 1px silver; border-left: solid 1px silver }
.gridGrouping { background-color: #dddddd; }
.gridToolBar {margin-top: 3px; background-color: #344fa2; padding:2 2 2 2; color:White; white-space:nowrap;}

/* Message Types */
.messageGeneral { border: solid 1px #344fa2; color: Black; FONT-SIZE: 11px; FONT-FAMILY: tahoma,arial,verdana }
.messageWarn { border: solid 1px Orange; color: Black; FONT-SIZE: 11px; FONT-FAMILY: tahoma,arial,verdana }
.messageError { border: solid 1px #991414; color: #991414; FONT-SIZE: 11px; FONT-FAMILY: tahoma,arial,verdana }
div.toolTip { border: solid 1px dimgray; background: #fefeee; padding: 6px; }

/* Link Styles */
A.definition, A.definition:link, A.definition:unknown { color: silver; font-family: tahoma,arial,verdana; font-style:italic; text-decoration: none; border-bottom: dashed 1 silver}
A.darkLink, A.darkLink:link, A.darkLink:visited { color: #344fa2; font-family: tahoma,arial,verdana;}
A.darkLink:hover { font-weight:bold; }
A.subtleLink, A.subtleLink:link, A.subtleLink:visisted { font-family:tahoma,arial,verdana; text-decoration:none; color:black; }
A.subtleLink:hover { color:#344fa2; text-decoration:underline }
A.highlightLink, A.highlightLink:link, A.highlightLink:visited { font-family:tahoma,arial,verdana; text-decoration:none; color:#ffffff; }
A.highlightLink:hover { font-family:tahoma,arial,verdana; text-decoration:none; color:#ffff99; }
A.couponLink, A.couponLink:link, A.couponLink:visited { color: white; font-family: tahoma,arial,verdana;}
A.couponLink:hover { font-weight:bold; }

/* Treeview */
.TreeView { CURSOR: default; BACKGROUND-COLOR: white }
.TreeNode { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 11px; PADDING-BOTTOM: 1px; PADDING-TOP: 2px; FONT-FAMILY: tahoma }
.GrayedTreeNode { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 11px; PADDING-BOTTOM: 1px; CURSOR: default; COLOR: gray; PADDING-TOP: 2px; FONT-FAMILY: tahoma }
.HoverTreeNode { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 11px; PADDING-BOTTOM: 1px; CURSOR: default; PADDING-TOP: 2px; FONT-FAMILY: tahoma; TEXT-DECORATION: underline }
.SelectedTreeNode { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 11px; PADDING-BOTTOM: 1px; CURSOR: default; COLOR: white; PADDING-TOP: 2px; FONT-FAMILY: tahoma; BACKGROUND-COLOR: gray }
.NodeEdit { BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; FONT-SIZE: 11px; BORDER-LEFT: gray 1px solid; WIDTH: 120%; BORDER-BOTTOM: gray 1px solid; FONT-FAMILY: tahoma }

/* Menu - Tabs */
.tabItem { background-color:#fefeee; font-family:verdana; font-size:11px; border-left: solid 1px black; border-right: solid 1px black; border-top: solid 1px black; padding:5px; padding-left:20px; padding-right:20px; cursor:hand; }
.tabItemOver { text-decoration:underline; } 
.selectedTabItem { color:white; background-color:#344fa2; font-family:verdana; font-size:11px; border-left: solid 1px black; border-right: solid 1px black; border-top: solid 1px black; padding:5px; padding-left:20px; padding-right:20px; cursor:default; }
.selectedTabItemOver { }
