BODY
{
	font-size: 8pt;
	color: black;
	font-family: verdana;
	text-decoration: none;
	padding: 0px;
	background: #FFFFFF; 
}

BODY.login
{
	font-size: 8pt;
	color: black;
	font-family: verdana;
	text-decoration: none;
	padding: 0px;
	background-image: url('../../webimages/background.jpg');
	base: document-source ;
}

INPUT
{
	font-size: 8pt;
	color: black;
	font-family: verdana;
	text-decoration: none;
	border-style: solid;
}

SELECT
{
	font-size: 8pt;
	color: black;
	font-family: verdana;
	text-decoration: none;
	border-style: solid;
}

OPTION
{
	font-size: 8pt;
	color: black;
	font-family: verdana;
	text-decoration: none;
	border-style: none;
}

TABLE
{
	border-style: none;
	font-size: 8pt;
	color: black;
	font-family: verdana;
	text-decoration: none;
}

TD, TR
{
	font-size: 8pt;
	color: black;
	font-family: verdana;
	text-decoration: none;
	padding: 0px;
}

A
{
	font-size: 8pt;
	color: black;
	font-family: verdana;
	text-decoration: underline;
	color: Navy;
	font-weight: bold;
	border-width: 0px;
}

A:hover
{
	color: blue;
}

IMAGE
{
	border: none;
}
.blank
{
	background: none;
}
.noborder
{
	border: none;
}
.border
{
	border-style: ridge;
	border-color: Navy;
	border-width: 1px;
}
.button
{
	border-style: solid;
	border-color: navy;
	font-size: 8pt;
	color: navy;
	background-color: #CCCCFF;
	font-weight: bold;
	cursor: hand;
}
.invisiblebutton
{
	/*visibility: hidden;*/
	border-style: none;
	width: 0px;
	height: 0px;
}
.blankbutton
{
	border: none;
	background-color: white;
	font-size: 8pt;
	color: Black;
	cursor: hand;
}
.requiredbutton
{
	/*border:none;*/
	border-style: ridge;
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #EEEEFF;
	font-size: 8pt;
	color: Black;
	cursor: hand;
	font-weight: bold;
}
.blankbuttonbold
{
	border: none;
	background-color: white;
	font-size: 8pt;
	color: Black;
	font-weight: bold;
}
.bigbutton
{
	/*border:none;*/
	border-style: solid;
	border-color: navy;
	font-size: 12pt;
	color: navy;
	background-color: #CCCCFF;
	font-weight: bold;
	cursor: hand;
}
.padded
{
	font-size: 8pt;
	color: black;
	font-family: verdana;
	text-decoration: none;
	padding: 5px;
}
.paddedstrong
{
	padding: 15px;
}
.notpadded
{
	padding: 0px;
	border: none;
	margin: none;
}
.notice
{
	font-size: 8pt;
	font-weight: bold;
	color: blue;
	font-family: verdana;
	text-decoration: none;
}
.noticered
{
	font-size: 8pt;
	font-weight: bold;
	color: red;
	font-family: verdana;
	text-decoration: none;
}
.text
{
	font-size: 8pt;
	color: white;
	font-family: verdana;
	text-decoration: none;
}

.menuback
{
	background-image: url('../../webimages/NAVY/NAVY_ribbon.gif');
	height: 20;
}
.menubackdiv
{
	background-image: url('../../webimages/NAVY/NAVY_divider.gif');
	width: 5;
	height: 20;
}
.menubackcart
{
	background-image: url('../../webimages/NAVY/NAVY_cart.gif');
	width:18;
	height:20;
	background-repeat :no-repeat;
}
.menu
{
	font-size: 8pt;
	color: white;
	font-family: verdana;
	text-decoration: none;
	/*padding-left: 5px;*/
	font-weight: bold;
	border: none;
	border-collapse: collapse;
}
.menu:hover
{
	color: #BBBBFF;
}
.menuselected
{
	font-size: 8pt;
	color: #000000;
	font-family: verdana;
	text-decoration: none;
	/*padding-left: 5px;*/
	font-weight:bold;
	border: none;
}
.menuselected:hover
{
	color: #BBBBFF;
}

.adminmenuback
{
	background-image: url('../../webimages/ribbon2.gif');
	height: 20;
}
.adminmenubackdiv
{
	background-image: url('../../webimages/divider-ribbon2.gif');
	width: 5;
}
.adminmenubackcart
{
	background-image: url('../../webimages/cart.gif');
	width:18;
	background-repeat :no-repeat;
}
.adminmenu
{
	font-size: 8pt;
	color: white;
	font-family: verdana;
	text-decoration: none;
	font-weight: bold;
	border: none;
	border-collapse: collapse;
}
.adminmenu:hover
{
	color: #BBBBFF;
}
.adminmenuselected
{
	font-size: 8pt;
	color: #000000;
	font-family: verdana;
	text-decoration: none;
	font-weight:bold;
	border: none;
}
.adminmenuselected:hover
{
	color: #BBBBFF;
}

.messagemenu
{
	background-color: #333399
}
.messagemenutext
{
	font-size: 8pt;
	color: white;
	font-family: verdana;
	text-decoration: none;
	font-weight: bold;
	border: none;
	border-collapse: collapse;
}
.gradient
{
	background-image: url('../../webimages/gradient.gif');
	height: 400;
	width: 2;
}


.header
{
	font-size: 11pt;
	font-weight: bolder;
	font-variant: small-caps;
}

.header2
{
	font-size: 10pt;
	font-weight: bolder;
	font-variant: small-caps;
}

.header3
{
	font-size: 9pt;
	font-weight: bold;
	color: navy;
}

.important
{
	font-size: 8pt;
	color: black;
	font-family: verdana;
	text-decoration: none;
	padding: 5px;
	background-color: #FFDDDD;
}

.required
{
	background-color: #EEEEFF;
}

.requiredstrong
{
	background-color: #9999FF;
}

DIV.banner
{
	position: absolute;
	left: 0px;
	top: 0px;
}
DIV.ribbonmenu
{
	position: absolute;
	left: 0px;
	top: 80px;
}
DIV.ribbonmenu2
{
	position: absolute;
	left: 0px;
	top: 100px;
}
DIV.ribbonmenu3
{
	position: absolute;
	left: 0px;
	top: 120px;
}
DIV.left
{
	position: absolute;
	left: 0px;
	top: 100px;
}

DIV.main
{
	position: absolute;
	left: 0px;
	top: 150px;
}

DIV.main2
{
	position: absolute;
	left: 0px;
	top: 130px;
}

DIV.right
{
	position: absolute;
	left: 778px;
	top: 100px;
}
DIV.right2
{
	position: absolute;
	left: 778px;
	top: 120px;
}
DIV.top
{
	position: absolute;
	left: 0px;
	top: 0px;
}
TABLE.login
{
	border-collapse: collapse;
}
TABLE.flat
{
	border-collapse: collapse;
}

.tree
{
	background-image: url('images/web/dottedline.gif');
	background-repeat: repeat-y;
}

.lightblue
{
	background-image: url('images/web/lightblue.gif');
	background-repeat: repeat-y;
}
DIV.login
{
	position: absolute;
	left: 150px;
	top: 150px;
}
.hidden
{
	display: none;
}
.UsermenuOpen
{
	padding-left: 2px;
	font-weight: bold;
	font-size: 8pt;
	cursor: hand;
	color: #3c67d0;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	font-family: verdana; /*HEIGHT: 25px;*/
	text-decoration: none;
}
.UsermenuClosed
{
	padding-left: 2px;
	padding-right: 5px;
	font-weight: bold;
	font-size: 8pt;
	cursor: hand;
	color: #3c67d0;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: verdana; /*HEIGHT: 25px;*/
	text-decoration: none;
}
.UsermenuSelection
{
	padding-left: 5px;
	padding-right: 5px;
	font-weight: normal;
	font-size: 7.7pt;
	color: #3c67d0;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: verdana;
}
.tablebutton
{
	border-collapse:collapse;
	border:none;
	padding: 0px;
	cursor: hand;
}

.buttonmiddle
{
	background-image: url('../../webimages/NAVY/NAVY_buttonmiddle.gif');
	background-repeat:repeat-x;
	padding: 0px;
	border-collapse:collapse;
	font-size: 8pt;
	color: white;
	font-family: verdana;
	text-decoration: none;
	font-weight: bold;
}

.buttonleft
{
	background-image: url('../../webimages/NAVY/NAVY_buttonleft.gif');
	background-repeat:repeat-x;
	/*padding: 0px;
	border-collapse:collapse;*/
}

.buttonright
{
	background-image: url('../../webimages/NAVY/NAVY_buttonright.gif');
	background-repeat:repeat-x;
	padding: 0px;
	border-collapse:collapse;	
}

.buttontext
{
	font-size: 8pt;
	color: white;
	font-family: verdana;
	text-decoration: none;
	font-weight: bold;
}
