a	{ color: #000; text-decoration: underline; }
a.hidelink:hover {text-decoration: none;}
div.product { padding-bottom: 1em; border-bottom: dotted medium #5B677B;}
fieldset { border: 1px solid #cccccc; padding: 6px;}
h1	{ font-size: 120%; color: #5B677B; margin-top: 1em; margin-bottom: 5px}
h1.tight {margin-bottom: 0.3em}
img	{ border: 0px;}
legend { color: #000077; }
p {
	margin				: 1em 0 1em 0;
}
p.tight { margin-top: 0; margin-bottom: 0; }
p.tightbottom { margin-top: 1em; margin-bottom: 0; }
p.errormsg { color: red; }
ul {
	margin-top			: 1em;
	margin-bottom		: 1em;
}
.clearboth { clear: both; }

/* .greybox { background-color: #eaeaea; padding: 5px; border: 1px #999999 solid; text-align:justify; } */
.greybox, .greybox2 {
	background-color	: #f5f5f5;
	padding				: 5px;
	margin				: 1em 0 1em 0;
	border				: 1px #999999 solid;
}
.whitebox {
	background-color	: white;
	padding				: 5px;
	margin				: 10px 0 10px 0;
	border				: 1px #999999 solid;
}
.whitebox a {
	color: #2C6DFD;
	text-decoration: none;
}

.fmhead { font-size: 110%; font-weight: bold;    color: #333333; margin: 0px; margin-bottom:5px; }
.fmtext { font-size: 95%;  font-weight: lighter; color: #666666; margin: 0px; margin-bottom:5px; }	

.newscolbox {width: 172px; margin-left: 20px; padding-top: 1em;}

.newscol { margin: 0; padding: 0;}
.newscol ul { list-style: circle;}
.newscol .news { padding-bottom: 1em; list-style: none; }
.newscol .date { font-weight: bold;	color: black; }
.newscol .headline { font-weight: bold; color: #5B677B;}
.newscol .items { padding: 0px;	margin: 0px; }
.newscol .item { list-style-position: inside; }

#navigation { margin-left: 2.2em; font-family: Arial, Helvetica, sans-serif; }
#navigation ul { list-style: none; margin: 0; padding: 0; }
#navigation li { padding-bottom: 0.6em; font-size: 110%; color: white;}
#navigation li a:link, #navigation li a:visited { color: white; text-decoration: none; }
#navigation li a:hover { color: black; }
#navigation ul ul {	margin-left: 12px; }
#navigation ul ul li { padding-top: 0.6em; padding-bottom: 0em; }
#navigation ul ul a:link, #navigation ul ul a:visited {}
#navigation ul ul a:hover {}

.plainlist ul { list-style: none; margin: 0; padding: 0;}
.plainlist .news { padding-bottom: 1em; }
.plainlist .title { font-weight: bold; color: #5B677B; }
.plainlist .subtitle { font-weight: bold; }
.plainlist .items { list-style: circle; padding: 0px; margin: 0px; }
.plainlist .item { list-style-position: inside; }

.buttons ul {
	list-style	: none;
	margin		: 0;
	padding		: 0;
	padding-top	: 4px;
}
.buttons li {
	display: inline;
}
.buttons a:link, .buttons a:visited {
	font-family: verdana, arial; 
	margin-right: 2px; 
	padding		: 3px 10px 2px 10px;
	color		: black; 
	background-color: #e5e5e5; 
	text-decoration: none;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #717171;
	border-right: 1px solid #717171;
}
.buttons a:hover {
	font-family: verdana, arial; 
	border-top: 1px solid #717171;
	border-left: 1px solid #717171;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

form#login { color: #000000; font-size: 100%; text-align: left; width: 90%; margin: 0px auto; padding: 1em 0px 1em 0px; }
#login .legend {color: #000077;}
#login .fieldset { padding: 8px; border: 1px solid #cccccc; }
#login .label { font-size: 100%; }
#login .text { font-size: 110%;	color: black; background: #B8BCC5; }
#login .button { font-size: smaller; color: #ffffff; background: #AFB5C1; margin: 10px 0 0 0; cursor: pointer; cursor: hand; }
#login .button:hover { color:#888888;}
#login a {text-decoration: none;}
#login a:hover {text-decoration: underline;}
#login .admintasks { list-style-type: circle; padding-left: 1.2em;	margin: 0; }
#login .customervids { list-style-type: square;	padding-left: 1.2em; margin: 0; }

.buybuttons p {margin: 0; padding: 5px;}
.buybuttons ul {list-style: none; margin: 0; padding: 0;}
.buybuttons li {float: right; }
.buybuttons form { padding: 0 0 0 3px; margin: 0}
.buybuttons .productdesc {
	float		: left;
	width: 130px
	font-family	: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size	: 10px;	
}	
.buybutton { color: black; background: #E5E5E5; cursor: pointer; cursor: hand; }
.buybutton:hover { background: #DCD5DD;}
