/*Copyright Bridgeline Software, Inc. An unpublished work created in 2007. All rights reserved. 
This software contains the confidential and trade secret information of Bridgeline Software, Inc. 
("Bridgeline").  Copying, distribution or disclosure without Bridgeline's express written permission is prohibited.*/

/***************** Basic_elements******************/

body
{
	font-size: 66%;
	font-family: "Trebuchet MS", Arial;
}
*
{
	margin: 0;
	padding: 0;
}

body
{
	background-color: #ffffff;
	color: #333333;
}

a, a:visited, a:hover, a:active
{
	text-decoration: underline;
	color: #333333;
}

p
{
	padding: 0;
	color: #666666;
	margin-bottom: 1.6em;
	font-size:1.1em;
}

ul, ol
{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size:1.1em;
}

img
{
	border: none;
}

h1
{
	margin: 0;
	padding: 0;
}

h2
{
	margin: 0;
	font-size: 1.8em;
}

h3
{
	margin: 0;
	padding: 0;
	font-size: 1.1em;
}

h4
{
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	color: #000000;
}

h5
{
	margin: 0;
	padding: 0;
	font-size: 1em;
}

h6
{
	margin: 0;
	padding: 0;
	font-size: 1em;
}

label {font-size: 1.1em;}
/***************** Global Classes ******************/
.float-left {
	float: left;
	margin: 0 20px 20px 0;
}

.float-right {
	float: right;
	margin: 0 0 20px 20px;
}


/***************** Wrapper******************/

div.wrapper
{
	display: table;
	width: 720px;
	margin:0 auto;
	position:relative;
}

/***************** Header******************/

div.header
{
	width: 980px;
	display:table;
}
div.column1
{
	width:185px;
	float: left;
}
div.column1 h1
{
	margin: 18px 0px 7px 52px;
}
div.column1 h1.asmeHeader
{
	margin: 33px 0px 0px 14px;
}
div.column1 img
{
	display:block;
}
div.column2
{
	width:795px;
	float: left;
	display:table;
}
div.firstRow
{
	width:745px;
	display:table;
	float: left;
	padding:0px 0px 14px 0px;
	border-bottom:2px solid #ffffff;
}
div.firstRow div.subCol1
{
	float: left;
	width:475px;
	margin:49px 0px 0px 0px;
}
div.firstRow div.subCol2
{
	float: right;
	width:270px;
	display:table;
	margin:25px 0px 0px 0px;
}
div.secondRow
{
	width:745px;
	display:table;
	float: left;
}
div.firstRow div.subCol1 span.date
{
	font-size:13px;
	color:#666666;
}
div.subCol2 a, div.subCol2 a:visited,div.subCol2 a:hover, div.subCol2 a:active
{
	font-family:verdana, sans-serif;
	color:#000000;
	text-decoration:underline;
	font-size:0.9em;
}
div.subCol2 div.login
{
	float:left;
	width:auto;
}
div.subCol2 div.password
{
	float:left;
	width:auto;
}
div.subCol2 div.password a img.btnLogin
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	vertical-align:bottom;
}
div.subCol2 input.loginInfo1
{
	width:96px;
	margin:8px 4px 0px 0px;
	border:1px solid #aeacac;
	padding:1px 0px 1px 4px;
	color:#666;
	font-size:1em;
	height:14px;
}
div.subCol2 input.loginInfo2
{
	width:96px;
	margin:8px 7px 0px 0px;
	border:1px solid #aeacac;
	padding:5px 0px 1px 4px;
	color:#666;
	font-size:1em;
	vertical-align:middle;
	height:10px;
}
div.secondRow div.subCol3
{
	width:416px;
	float: left;
	margin:12px 0px 0px 0px;
}
div.secondRow div.subCol3 input.keyword
{
	width:207px;
	margin:0px 7px 0px 0px;
	border:1px solid #aeacac;
	padding:1px 0px 2px 10px;
	color:#666;
	font-size:1.1em;
	height:15px;
}
div.secondRow div.subCol3 a img.btnSearch
{
	padding:0px 0px 1px 0px;
	margin:0px 0px 0px 0px;
	vertical-align:bottom;
}
div.secondRow div.subCol4
{
	width:329px;
	margin:22px 0px 0px 0px;
	float: right;
}
div.secondRow div.subCol4 img.divider
{
	padding:0px 18px 1px 18px;
}
/*****************UtilityLinks******************/
div.utilityLinks
{
	clear:both;
	display:block;
	text-align:left;
}
div.utilityLinks li
{
	float:left;
}
/*****************MainContent******************/
div.mainContent
{
	display: table;
	width: 720px;
	margin:0 auto;
	position:relative;
}

/*****************MainNav******************/
div.mainNav
{
	float:left;
	width: 171px;
	text-align:right;
	background-image:url(../images/mainNavBorder.gif);
	background-repeat:no-repeat;
	background-position:right top;
	margin:13px 0px 0px 0px;
}
div.mainNav ul
{
	margin:0px 0px 0px 0px;
}
div.mainNav li
{
	background-image:url(../images/mainNavBorder.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
div.mainNav li a
{
	padding:10px 0px 8px 0px;
	width:100%;	
	display:block;
}
div.mainNav li.current 
{
	background-image:url(../images/mainNavBorder.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
div.mainNav li.current a
{
	padding:0px;
}
div.mainNav li.current ul.hasSub li
{
	background:none;
	line-height:1.5em;
	padding:0px 12px 0px 0px;
}
div.mainNav li.current ul.hasSub li.last
{
	padding:0px 12px 10px 0px;
}
div.mainNav li.current ul.hasSub li a,div.mainNav li.current ul.hasSub li a:visited
{
	color:#333333;
	text-decoration:none;
	font-size:1em;
}
div.mainNav li.current ul.hasSub li a:hover,div.mainNav li.current ul.hasSub li a:active
{
	color:#3399cc;
	text-decoration:none;
	font-size:1em;
}
div.mainNav li.current ul.hasSub li a.selected
{
	color:#3399cc;
	text-decoration:underline;
}
/*****************contentArea******************/
div.contentArea
{
	float:left;
	width: 720px;
	display:table;
	position:relative;
}
/*****************breadCrumb******************/
div.breadCrumb
{
	color:#666666;
	margin:-3px 0px 0px 0px;
	padding:0px 0px 8px 7px;
	font-family: "Trebuchet MS", Arial;
	font-weight: bold;
	font-size: 1.2em;
}
div.acme
{
	padding:0px 0px 8px 13px;
}
div.breadCrumb a,div.breadCrumb a:visited,div.breadCrumb a:hover, div.breadCrumb a:active
{
	text-decoration:none;
	color:#666666;
	font-size:1em;
}
div.breadCrumb span.current
{
	text-decoration:underline;
}

/***************** Links******************/
a.back, a.back:visited, a.back:hover, a.back:active
{
	font-style:italic;
	text-decoration:underline!important;
	font-size:1.2em;
	color:#333;
}
div.bottomLink
{
	width:99%;
	text-align:right;
	padding:0px 0px 5px 6px;
	margin:1em 0 0 0;
}
div.bottomLink.noSpace
{
	margin-top:0;
}
div.bottomLink.space
{
	margin-bottom:4em;
}
div.bottomLink img
{
	float:left;
}
/***************** Footer******************/

div.footer
{
	clear: both;
	margin:0px 0px 0px 192px;
	padding:0px 0px 40px 0px;
	font-size:1em;
}
div.footer p
{
	margin:0px;
	padding:0px;
	color:#333333;
	font-size:1em;
}
div.copy
{
	float:left;
}
div.links
{
	float:right;
	margin:0px 65px 0px 0px;
}
div.links li
{
	float:left;
}
div.links span.divider
{
	padding:0px 4px 0px 3px;
}
div.footer a, div.footer a:visited
{
	text-decoration: none;
	color: #333333;
	font-size:.95em;
}
div.footer a:hover, div.footer a:active
{
	text-decoration: underline;
	color: #333333;
}
/**************BorderLess**************************/

div.borderLess
{
	border: none;
	margin-bottom: 0em;
}

/***************** @fixes******************/

.clearFix
{
	clear: both;
	height: 0px;
	min-height:0px;
	font-size: 0em;
}

/***************** Content Elements ******************/
div.boxContent ul {margin: 20px 30px;}
div.boxContent ul li {margin: 0 0 5px 0;}

