html {
	height: 100%;
	margin-bottom: 1px;
}

body {
	margin: 0;
	padding: 12px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.main {width: 718px; position: relative; text-align: left;}
.content {position: relative; border: 1px solid #bcc8d6; border-top: 0px;}
.content div {border: 1px solid #ffffff; background-color: #e6edf4; padding: 10px; border-top: 0px;}
.dashdot {background: url(/images/Backgrounds/dashdot.gif) repeat-x center;}
.main_account {width: 960px; position: relative; text-align: left;}
.searchresults {width: 755px; position: relative; text-align: left;} /*brad*/
.searchcontainer {width:755px; position:relative; text-align: left;} /*brad*/
.membershipstatus {width:320px; position:relative; text-align:left; float:left; padding:10px 0px 0px 0px;} /*brad*/
.membershipcontent {width:320px; position:relative; text-align:left; float:left;} /*brad*/
.membershipcontent ul { margin-left:0px; padding:10px 0px 0px 30px; font-weight:bold;} /*brad*/
.membershipcontent li { margin:10px 0px 5px 0px; color:#00335A;}
.membershipoptions {width:300px; position:relative; text-align:left; float:left; padding:5px 10px 0px 10px;} /*brad*/
.membershipoptions ul { margin-left:0px; padding:10px 0px 10px 20px; list-style-image:url(/images/Icons/arrowicon.gif);} /*brad*/
.membershipoptions li { margin:10px 0px 5px 0px;}
.managemembership {width:595px; position:relative; text-align:left; float:left; padding:10px 0px 0px 30px;} /*brad*/
.managecontent {width:595px; position:relative; text-align:left; float:left; padding:10px 10px 10px 10px;} /*brad*/
.rightcolumn {width:210px; position:relative; text-align:left; float:right;} /*brad*/
.rightcolumncontent {width:215px; position:relative; text-align:left; float:right;} /*brad*/
.resultitem {width:755px; position:relative; text-align: left;} /*brad*/
.main_accountright {width: 950px; position: relative; text-align: right;}
.brdrbtm {border-bottom: 1px solid #5f6c9c;}
.tbl {background-image: url(/images/Backgrounds/bg_tbl.gif); margin-bottom: 10px;}
.tblsmall {background-image: url(/images/Backgrounds/bg_tbl_920.gif); margin-bottom: 10px;} /* JM */
.tbl_btm {background-image: url(/images/Backgrounds/bg_tbl_btm.gif); background-position: bottom; background-repeat: repeat-x; border-left: 1px solid #bcc8d6; border-right: 1px solid #bcc8d6;}
.tbl td p {padding-left: 10px; padding-top: 2px;}
.pad10right {padding-right: 10px;}
.tbl_whiteleft  {background-color: #ffffff; border-left: 1px solid #bcc8d6;}
.tbl_whitemiddle  {background-color: #ffffff;} /* JM */
.tbl_whiteright  {background-color: #ffffff; border-right: 1px solid #bcc8d6;}
.tbl_white  {background-color: #ffffff; border-left: 1px solid #bcc8d6; border-right: 1px solid #bcc8d6;}
.badge {background-color: #ffffff; border: 1px solid #000000; width: 320px;}
.resultitem {width:755px; border-bottom:dotted 1px #bcc7d6} /*brad*/
.resultitem_title {width:755px;	padding:5px 5px 5px 5px;} /*brad*/
.resultitem_date {width:755px; padding:5px 5px 5px 5px;} /*brad*/
.resultitem_summary {width:755px; padding:5px 5px 5px 5px;} /*brad*/
.resultitem_url {width:755px; padding:5px 5px 5px 5px;} /*brad*/
.advertisement {width:200px; padding:5px 5px 5px 5px; text-align:center;}
.event {position: relative; width: 645px; margin-left: 20px;}/* jeremys */
.err_page_content {text-align:left; width:550px; margin:25px 25px 25px 25px;} /*brad*/
.err_page_content h1 { font-size:24px; font-weight:bold;} /*brad*/
.icon_sm {padding:0px 0px 0px 10px;}
.icon {padding:25px 25px 25px 25px;} /*brad*/
.pagehasmovedred {color: #E40001} /*brad*/
.tab {background-image: url(/images/Backgrounds/bg_tab.gif);}/* jeremys */
.tabselected {background-image: url(/images/Backgrounds/bg_tabselected.gif); height: 31px; width: 75px; padding-right:2px; padding-left:2px; font-size: 11px;}/* jeremys */
.tabitem {height: 31px; /* width: 75px; */  padding-right:2px; padding-left:2px; font-size: 11px; background-image: url(/images/Backgrounds/tabdivider.gif); background-position: right; background-repeat: no-repeat;}/* jeremys */
.product_item {width:955px; padding:10px 0px 0px 0px;} /*Brad */
.product_select {width:100px; float:left;} /*Brad */
.product_content {width:700px; text-align:left; float:left; padding:0px 0px 10px 0px;} /*Brad */
.product_image {width:155px; float:left; padding:35px 0px 0px 0px;} /*Brad */
.product_item_blue {width:955px; padding:10px 0px 0px 0px; background-color:#e7edf4;} /*Brad */
.searchtips {padding:0px 0px 0px 10px;} /*brads*/
.profile_table {padding:0px 0px 0px 25px;}
.preferences_content {padding:10px 10px 10px 10px;}
.warning {float:left; padding:0px 0px 15px 0px;}

/* Text Formatting */
.elevenwhite {font-size: 11px; color: #ffffff;}
.small {font-size: 11px;}
.smaller {font-size: 10px;}
.big {font-size: 14px;}
.header01 {font: 20px Arial, Helvetica, sans-serif; color: #00335a;}
.header02 {font: bold 14px Arial, Helvetica, sans-serif; color: #00335a;}
.header02sm {font: bold 13px Arial, Helvetica, sans-serif; color: #00335a;}
.bold {font-weight: bold;} /* JM */
.text-left {text-align:left;} /* JM */
.text-right {text-align:right;} /* JM */
.text-center {text-align:center;} /* JM */
.header03 {font: 18px Arial, Helvetica, sans-serif; color: #00335a;}
.header03b {font: 18px Arial, Helvetica, sans-serif; color: #000000;}
.header04 {font: bold 18px Arial, Helvetica, sans-serif; color: #000000;}
.ltblue {color: #b9c8df;}
.red {color: #ff0000;}
.sm_it_grey {font-size: 11px; font-weight: bold; color: #959595; font-style: italic;}
.sm_it_grey_nobold {font-size: 11px; font-weight: bold; color: #959595; font-style: italic;} /*Brad*/
.blue {color: #00375e;} /* Jeremy's */
.simpleblue {color: #00375e;} /* Jeremy's */
.err_page_header {
	position:absolute;
	width:968px;
	height:167px;
	background-image: url(/images/Backgrounds/pagehasmoved_header.jpg);
	z-index:1;
	left: 0px;
	top: 0px;
}

/* Home Divs */
#topbanner {
	position:absolute;
	width:968px;
	height:167px;
	background-image: url(/images/Backgrounds/bg_top_beta.gif);
	z-index:1;
	left: 0px;
	top: 0px;
}

#logo {
	position:absolute;
	width:449px;
	height:52px;
	z-index:1;
	left: 29px;
	top: 28px;
}

#topnav {
	position:absolute;
	width:474px;
	height:17px;
	text-align: right;
	z-index:1;
	left: 480px;
	top: 14px;
}

#search {
	position:absolute;
	width:310px;
	height:30px;
	z-index:2;
	left: 27px;
	top: 131px;
}
#search input {width: 207px; height: 14px;}

#mainnav {
	position:absolute;
	width:965px;
	height:30px;
	z-index:3;
	left: 3px;
	top: 98px;
}
#signin {
	position:absolute;
	width:577px;
	height:18px;
	text-align: right;
	z-index:4;
	left: 357px;
	top: 137px;
}

#refinesearch { /*brad*/
	width:755px;
}
#refinesearchheader{ /*brad*/
	width:750px;
	height:27px;
	background-image:url(/images/Backgrounds/bluebar.jpg);
	font-weight:bold;
	color:#013861;
	vertical-align:middle;
}
#refinecontent { /*brad*/
}
#sortby{ /*brad*/
	width:755px;
	height:27px;
	background-image:url(/images/Backgrounds/bluebar.jpg);
}
#resources { /*brad*/
	width:755px;
}
#resourcescontent {
	text-align:left;
}
#showing{ /*brad*/
	width:755px;
	height:27px;
	background-image:url(/images/Backgrounds/bluebar.jpg);
}

#featuredimage {
	width:963px;
	height:142px;
	background-image:url(/images/Backgrounds/featuredimage_membercenter.jpg);
	background-repeat:no-repeat;
}

/* The A Team */

a:link {color: #013861; text-decoration: underline;}
	a:visited {color: #013861; text-decoration: underline;}
	a:hover {color: #000000; text-decoration: none;}

.elevenwhite a:link {color: #ffffff; text-decoration: none;}
.elevenwhite 	a:visited {color: #ffffff; text-decoration: none;}
.elevenwhite 	a:hover {color: #ffffff; text-decoration: underline;}

.selectmnu 	a:link{color: #013861; text-decoration: none;}
.selectmnu			a:visited {color: #013861; text-decoration: none;}
.selectmnu			a:hover {color: #000000; text-decoration: underline;}

.redlink 	a:link{color: #ff0000; text-decoration: none;}
.redlink			a:visited {color: #ff0000; text-decoration: none;}
.redlink			a:hover {color: #013861; text-decoration: underline;}


.float-left {float: left;} /* JM */
.float-right {float: right;} /* JM */
.float-left {float: left;} /* JM */
.float-right-padded {float: right; padding-right: 15px} /* JM */
.float-left-padded {float: left; padding-left: 15px} /* JM */