/* STRUCTURE and LAYOUT */

body {
	background: #fff url(../images/body_bg.jpg) no-repeat top center scroll;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
}

.wrap {
	margin: 0 auto;
	width: 960px;
}

#header_inside {
	height: 250px;
	width: 960px;
}

#masthead {
	height: 76px;
	width: 960px;
}

#member_subnav {
	margin: 15px 0;
	text-align: center;
}

#bodyContent {
	background: url(../images/content_bg.jpg) no-repeat 0 0;
	padding: 25px 25px 0 25px;
	width: 910px;
}

#leftCol {
	margin: 0 10px 0 0;
	width: 565px;
}

#rightCol {
	margin: 0 0 0 10px;
	width: 325px;
}

.news, .headLine, .newsContent {
	width: 565px;
}

.headLine {
	border-bottom: 1px solid #dce9f1;
	padding: 0 0 10px 0;
}

.newsContent {
	margin: 15px 0 35px 0;
}

.newsDate { height: 85px; }

.category, .newsDate {
	text-align: center;
	margin: 0 5px 0 0;
	width: 75px;
}

.title, .newsText {
	margin: 0 0 0 5px;
	width: 480px;
}

#leftCol ul, #leftCol ol {
	display: block;
	margin: 1em 0;
	font-size: 1em !important;
}
#leftCol ul li {
	list-style: disc outside;
}
#leftCol ol li {
	list-style: decimal outside;
}
#leftCol li {
	font-size: .75em;
	margin: 1em 2em;
	padding-left:0.5em;
	color: #666666;
}
#yourProfileTop, #benchSearchTop {
	background: url(../images/sliderPanelTop.png) no-repeat 0 0;
	height: 21px;
	padding: 5px 0 0 10px;
	width: 315px;
}

#benchSearchTopWide {
	background: url(../images/sliderPanelTopWide1.png) no-repeat 0 0;
	height: 21px;
	padding: 5px 0 0 10px;
	width: 895px;
}

#yourProfileTop {
	margin: 25px 0 0 0;
}

#profilePanel, #searchPanel {
	background: url(../images/profilePanel_bg.jpg) no-repeat 0 0;
	height: 217px;
	padding: 10px 10px 0 10px;
	width: 305px;
}

#searchPanelWide {
	background: url(../images/searchPanelWide.jpg) no-repeat 0 0;
	height: 110px;
	padding: 30px 0 0 15px;
	width: 890px;
}

.buttonLoc {
	right: 10px;
	top: 3px;
}

.bottom {
	background: url(../images/sliderPanelBottom.png) no-repeat 0 0;
	height: 22px;
	width: 325px;
}

.bottomWide {
	background: url(../images/sliderPanelBottomWide.png) no-repeat 0 0;
	height: 20px;
	width: 905px;
}

.upcomingMeetings {
	background: url(../images/lrg-calendar.png) no-repeat top left;
	padding: 0 0 25px 80px;
	width: 270px;
}

a.needHelp {
	background: url(../images/a_needHelp.png) no-repeat 0 0;
	display: block;
	height: 59px;
	text-indent: -9999px;
	width: 325px;
}

a.view {
	background: url(../images/a_view.png) no-repeat 0 0;
	display: block;
	height: 15px;
	text-indent: -9999px;
	width: 44px;
	border: none;
}

a.directions {
	background: url(../images/a_directions.png) no-repeat 0 0;
	display: inline-block;
	height: 15px;
	text-indent: -9999px;
	width: 80px;
}

.selectionMenu {
	background-color: #dce9f1;
	margin: 50px 0 0 0;
	padding: 7px 20px;
}

.selectionMenuWide {
	background-color: #dce9f1;
	padding: 7px 45px;
}

#companies {
	margin: 60px 0 0 0;
	padding: 0 20px 0 25px;
	width: 520px;
}

#companiesWide {
	padding: 0 65px;
	width: 780px;
}

#commContainer {
	margin: 20px 0 0 0;
	width: 565px;
}

.companyDetails {
	background: url(../images/companyListDivider.jpg) no-repeat top right;
	margin: 0 0 75px 20px;
	width: 240px;
	height: 355px;
	min-height: 355px;
}

.committee {
	margin: 0 10px 15px 0;
	width: 270px;
}

.companyDetailsHeader {
	background: url(../images/companyHeader.png) no-repeat 57px 52px;
	height: 58px;
	padding: 10px 0 0 75px;
	width: 165px;
}
.companyDetails .companyDetailsHeader {
	background: none;
}
.avatarLoc {
	left: 0;
	top: 10px;
}


#commContainer .committee {
	height: 93px;
}
#commContainer .committee .companyDetailsHeader{
	height: 100% !important;
	background: none;
}
#commContainer .committee .checkboxLoc {
	position:  relative !important;
	top: 0;
	bottom: auto;
	left:  auto;
}



#footer {
	background: url(../images/footer_bg.jpg) repeat-x bottom left;
	height: 106px;
	width: 100%;
}

#credits {
	color: #3e3e3e;
	font-size: 11px;
	margin: 52px 0 0 0;
}

.wide {
	margin: 35px 0 0 0;
	width: 910px;
}

.wideTop {
	width: 910px;
}

.sidebyside {
	margin: 0 55px 0 0;
	width: 295px;
}

.checkboxLoc {
	bottom: -3px;
	left: 75px;
}

#login {
	display: block;
	margin: 60px auto 200px auto;
	width: 415px;
}

#manageProfile {
	display: block;
	margin: 60px auto 200px auto;
	width: 819px;
}

#uploadavatar {
	margin: 0 20px 0 0;
	width: 242px;
}

#manageinputs {
	margin: 0 20px 0 0;
	width: 297px;
}

#noedit {
	width: 240px;
}

/* POSITIONING */

.wrap, #header_inside, #masthead, #member_subnav, #bodyContent, #leftCol, #rightCol, .news, .headLine, .category, .title, .newsContent, .newsDate, .newsText, #footer, #credits, #yourProfileTop, #benchSearchTop, #benchSearchTopWide, .bottom, .bottomWide, #profilePanel, .upcomingMeetings, .selectionMenu, #companies, .companyDetails, .companyDetailsHeader, .wide, .wideTop, #companiesWide, #searchPanelWide, .sidebyside, #login, #manageProfile, #uploadavatar, #manageinputs, #noedit {
	position: relative;
}

h1.logo, ul#topnav, .buttonLoc, .avatarLoc, a.howto, form#searchForm input#searchWide, .checkboxLoc {
	position: absolute;
}

/* FLOATS and CLEARING FLOATS */

.clear {
	display: inline-block;
	
	}

.clear:after {
	display: block; 
	visibility: hidden; 
	clear: both; 
	height: 0; 
	content: ".";
	
	}
.clearfloat {
	clear:both; height:0px; font-size:0px; line-height:0px;
}
.left, ul#topnav li, ul#footernav, ul#footernav li, ul#selections li, ul#selectionsWide li {
	float: left;
	list-style: none;
}

.right, #credits {
	float: right;
}

/* MASTHEAD */

h1.logo {
	background: url(../images/h1_logo.png) no-repeat 0 0;
	display: block;
	height: 42px;
	left: 30px;
	text-indent: -9999px;
	top: 10px;
	width: 229px;
}

ul#topnav {
	right: 0;
	top: 0;
}

ul#topnav li a, ul#topnav li a:visited {
	color: #fff;
	display: block;
	font-size: 14px;
	padding: 25px 10px 35px 10px;
	text-decoration: none;
}

ul#topnav li a:hover, ul#topnav li a:active {
	background: url(../images/topnav_hover.png) repeat-x top left;
	color: #c67c4e;
}

/* TOP and RIGHT SUB NAVIGATION */

ul#top_subnav, ul#right_subnav {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: -0.03em;
	text-transform: uppercase;
}

ul#top_subnav {
	font-size: 16px;
}

ul#right_subnav {
	font-size: 14px;
	text-align: center;
	width: 325px;
}

ul#top_subnav li {
	display: inline;
	margin: 0 0 0 20px;
}

ul#top_subnav li:first-child {
	margin: 0;
}

ul#right_subnav li {
	background: url(../images/right_subnavDivider.jpg) no-repeat top center;
	padding: 15px 0 10px 0;
}

ul#right_subnav li:first-child {
	background: none;
}

ul#top_subnav li a, ul#top_subnav li a:visited,
ul#right_subnav li a, ul#right_subnav li a:visited {
	color: #bababa;
	text-decoration: none;
}

ul#top_subnav li a:hover, ul#top_subnav li a:active,
ul#right_subnav li a:hover, ul#right_subnav li a:active {
	color: #a75724;
}

ul#top_subnav li a.on, ul#top_subnav li a.on:visited, ul#top_subnav li a.on:hover, ul#top_subnav li a.on:active,
ul#right_subnav li a.on, ul#right_subnav li a.on:visited, ul#right_subnav li a.on:hover, ul#right_subnav li a.on:active {
	color: #a75724;
	text-decoration: none;
}

/* LOGIN, EMAIL and MANAGE PROFILE */

#login h1, #manageProfile h1 {
	color: #a75724;
	display: block;
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 30px 0;
	text-transform: uppercase;
}

#login p {
	color: #666;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 15px 0;	
}

#login a, #login a:visited {
	color: #a75724;
	font-size: 12px;
	text-decoration: none;
}

#login a:hover, #login a:active {
	text-decoration: underline;
}

form#loginForm {
	margin: 40px 0 20px 0;
}

form#emailForm {
	border-top: 1px solid #666;
	padding: 40px 0 20px 0;
}

form#loginForm label, form#profileManager label, .emailhead, form#emailForm label, form#uploadForm label {
	color: #666;
	font-size: 12px;
}

form#loginForm input#username,
form#loginForm input#password,
form#profileManager input#manageusername,
form#profileManager input#fullname,
form#profileManager input#managecompany,
form#profileManager input#managephone,
form#profileManager input#manageemail,
form#profileManager input#jobtitle,
form#profileManager input#department,
form#profileManager input#manageaddress,
form#profileManager input#managecity,
form#profileManager input#managestate,
form#profileManager input#managezip,
form#emailForm input#subject,
form#uploadForm input#uploadName,
form#uploadForm input#uploadSubject,
form#uploadForm input#uploadFile {
	background-color: #dadada;
	border: 1px solid #dadada;
	color: #666;
	font-size: 12px;
	padding: 5px;
	width: 199px;
}

form#emailForm textarea#emailmessage {
	background-color: #dadada;
	border: 1px solid #dadada;
	color: #666;
	font-size: 12px;
	height: 150px;
	line-height: 16px;
	overflow: auto;
	padding: 5px;
	width: 300px;
}

td.textarea {
	vertical-align: top;
}

form#loginForm input#username:focus,
form#loginForm input#password:focus,
form#profileManager input#manageusername:focus,
form#profileManager input#fullname:focus,
form#profileManager input#managecompany:focus,
form#profileManager input#managephone:focus,
form#profileManager input#manageemail:focus,
form#emailForm input#subject:focus,
form#emailForm textarea#emailmessage:focus,
form#uploadForm input#uploadName:focus,
form#uploadForm input#uploadSubject:focus,
form#uploadForm input#uploadFile:focus {
	background-color: #c3ced4;
	border: 1px solid #829bab;
	color: #17486b;
}

form#loginForm input#go, form#emailForm input#go, form#uploadForm input#go {
	margin: 0 0 0 265px;
	cursor: pointer;
}

form#profileManager input#managesubmit {
	margin: 0 0 0 200px;
	display: block;
	width: 81px;
	height: 31px;
	background: url(/images/submit.png) no-repeat 0 0;
	text-indent: -999em;
	font-size: 0;
	line-height: 0;
	cursor: pointer;	
}

form#profileManager select#managecompany {
	width: 211px;
}

table.loginLayout {
	font-size: 12px;
}

table.loginLayout tr {
	display: block;
	margin: 0 0 20px 0;
}

table.loginLayout td.labels {
	color: #666;
	width: 85px;
}

#uploadavatar img {
	display: block;
	margin: 0 0 10px 0;
}

form#profileManager p {
	color: #666;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 10px 0;
}

form#profileManager input#uploadphoto {
	background-color: #dadada;
	border: 1px solid #dadada;
	color: #666;
	display: block;
	font-size: 12px;
	padding: 5px;
}

table.profileData2 tr {
	display: block;
	margin: 8px 0 0 0;
}

table.profileData2 tr:first-child {
	margin: 0;
}

table.profileData2 th {
	color: #666;
	width: 125px;
}

table.profileData2 td, table.loginLayout td {
	color: #ac6436;
}

/* BODY CONTENT */

h2.subHeader {
	background: url(../images/logo_element.png) no-repeat left center;
	color: #0b3f64;
	display: block;
	font-size: 17px;
	font-weight: normal;
	height: 25px;
	margin: 0 0 30px 0;
	padding: 8px 0 0 12px;
}

h2.subHeader span.memberName {
	color: #a75724;
	font-size: 12px;
	font-weight: bold;
}

.category h6.catName {
	color: #c4ced5;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.title h2 {
	color: #a75724;
	font-size: 18px;
	font-weight: normal;
}

.newsDate small {
	color: #c4ced5;
	font-size: 33px;
	line-height: 35px;
	text-transform: uppercase;
	display: block;
	height: 85px;
}

.newsDate small span.day {
	font-size: 54px;
	font-weight: bold;
	height: 70px;
	display: block;
	line-height: 50px;
	margin-top: -9px;
}

.newsText p {
	color: #666;
	font-size: 12px;
	line-height: 14px;
	margin: 15px 0 0 0;
}

.newsText p:first-child {
	margin: 0;
}

#leftCol h1, .wideTop h1 {
	color: #a75724;
	display: block;
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 25px 0;
	text-transform: uppercase;
}

#leftCol h3 {
	color: #3a83b0;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 15px 0;
}

#leftCol p {
	color: #666;
	font-size: 12px;
	line-height: 22px;
	margin: 0 0 30px 0;
}

#leftCol p a, #leftCol p a:visited {
	color: #ac6436;
	text-decoration: underline;
}

#leftCol p a:hover, #leftCol p a:active {
	text-decoration: none;
}

a.howto, a.howto:visited, a.howto:hover, a.howto:active {
	background: url(../images/helpicon.jpg) no-repeat right center;
	color: #a75724;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 20px 3px 0;
	right: 0;
	text-decoration: none;
	top: 0;
}

/* SLIDE PANELS */

#yourProfileTop h3, #benchSearchTop h3, #benchSearchTopWide h3 {
	color: #0b3f64;
	font-size: 14px;
	font-weight: normal;
}

#yourProfileTop h3 a, #yourProfileTop h3 a:visited {
	color: #0b3f64;
	font-size: 11px;
	margin: 0 0 0 15px;
	text-decoration: none;
}

#yourProfileTop h3 a:before {
	content: "[ ";
}

#yourProfileTop h3 a:after {
	content: " ]";
}

#yourProfileTop h3 a:hover, #yourProfileTop h3 a:active {
	text-decoration: underline;
}
.open, .openSearch, .openSearchWide {
	background: url(../images/open-close.png) no-repeat 0 -19px;
	display: block;
	height: 19px;
	text-indent: -9999px;
	width: 19px;
}

.close, .closeSearch, .closeSearchWide {
	background-position: 0 0;
}

ul#profileInfo, table.profileData, table.profileData2 {
	font-size: 12px;
}

ul#profileInfo li {
	margin: 8px 0 0 0;
}

ul#profileInfo li:first-child {
	margin: 0;
}

ul#profileInfo li a, ul#profileInfo li a:visited {
	background-color: #dce9f1;
	color: #0b3f64;
	display: block;
	padding: 8px;
	text-decoration: none;
}

ul#profileInfo li a:hover, ul#profileInfo li a:active {
	background-color: #ac6436;
	color: #fff;
}

ul#profileInfo li a.warning {
	background: #dce9f1 url(../images/alert.png) no-repeat 5px 50%;
	padding: 8px 8px 8px 25px;
}

ul#profileInfo li a.warning:hover, ul#profileInfo li a.email:hover {
	background-color: #ac6436;
}

ul#profileInfo li a.email {
	background: #dce9f1 url(../images/email.png) no-repeat 5px 50%;
	padding: 8px 8px 8px 25px;
}

table.profileData {
	margin: 15px 0 0 0;
}

table.profileData tr {
	display: block;
	margin: 8px 0 0 0;
}

table.profileData tr:first-child {
	margin: 0;
}

table.profileData th {
	color: #666;
	width: 85px;
}

table.profileData td, .to {
	color: #ac6436;
}

.to {
	font-size: 12px;
}

table.profileData td.userName {
	color: #666;
}

/* BENCHMARK SEARCH FORM */

table.searchLayout tr {
	display: block;
	margin: 0 0 8px 0;
}

table.searchLayout td.leftSide {
	width: 85px;
}

form#searchForm label {
	color: #666;
	font-size: 12px;
}

form#searchForm input#title,
form#searchForm input#daterange,
form#searchForm input#to,
form#searchForm input#keywords {
	background-color: #dadada;
	border: 1px solid #dadada;
	color: #666;
	font-size: 12px;
	padding: 5px;
}
input#daterange{
	background-color: #dadada;
	border: 1px solid #dadada;
	color: #666;
	font-size: 12px;
	padding: 5px;
	background: #dadada url(../images/calendar.jpg) no-repeat 5px 50%;
	padding: 5px 5px 5px 24px;
}
input#daterange:focus{
	background-color: #c3ced4;
	border: 1px solid #829bab;
	color: #17486b;
}



form#searchForm input#title:focus,
form#searchForm input#daterange:focus,
form#searchForm input#to:focus,
form#searchForm input#keywords:focus {
	background-color: #c3ced4;
	border: 1px solid #829bab;
	color: #17486b;
}

form#searchForm input#title,
form#searchForm input#keywords {
	width: 199px;
}

form#searchForm input#daterange,
form#searchForm input#to {
	background: #dadada url(../images/calendar.jpg) no-repeat 5px 50%;
	padding: 5px 5px 5px 24px;
	width: 61px;
}

form#searchForm input#daterange {
	margin: 0 8px 0 0;
}

form#searchForm input#to {
	margin: 0 0 0 8px;
}

form#searchForm input#search {
	margin: 15px 0 0 135px;
	display: block;
	width: 78px;
	height: 31px;
	background: url(/images/search.png) no-repeat 0 0;
	text-indent: -999em;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
}

input#searchWide {
	right: 110px;
	top: 70px;
	display: block;
	width: 55px;
	height: 47px;
	background: url(/images/search2.png) no-repeat 0 0;
	text-indent: -999em;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
}

form#searchForm select {
	margin: 0 0 8px 0;
	width: 295px;
}

/* UPCOMING MEETINGS */

.upcomingMeetings h2 {
	color: #3a83b0;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 10px 0;
}

.upcomingMeetings ul#meetingDetails li a, .upcomingMeetings ul#meetingDetails li a:visited {
	color: #3a83b0;
	text-decoration: none;
}

.upcomingMeetings ul#meetingDetails li a:hover, .upcomingMeetings ul#meetingDetails li a:active {
	color: #a75724;
}

.upcomingMeetings ul#meetingDetails {
	font-size: 12px;
	margin: 0;
}

.upcomingMeetings ul#meetingDetails li {
	margin: 0 0 5px 0 !important;
	padding: 0;
	list-style: none
}

.upcomingMeetings ul#meetingDetails li.mlocation {
	color: #3a83b0;
	font-weight: bold;
}

.upcomingMeetings ul#meetingDetails li.mcity {
	color: #666;
}

.upcomingMeetings ul#meetingDetails li.mdate {
	color: #a75724;
}

/* VARIOUS TABLES */

table.meetings,
table.sam,
table.viewallInfo,
table.documents {
	font-size: 12px;
}

table.meetings {
	margin: 0 0 40px 0;
}
	
table.meetings,
table.viewallInfo {	
	width: 910px;
}

table.sam, table.documents {
	width: 565px;
}

table.meetings thead,
table.sam thead,
table.viewallInfo thead,
table.documents thead {
	background-color: #3881ae;
}

table.meetings tbody,
table.sam tbody,
table.viewallInfo tbody,
table.documents tbody {
	background-color: #dce6ec;
}

table.meetings thead th,
table.sam thead th,
table.viewallInfo th,
table.documents thead th {
	border-bottom: 3px solid #a2c1d3;
	color: #fff;
	padding: 10px;
}

table.viewallInfo th.nameWidth {
	width: 260px;
}

table.viewallInfo th.authorWidth {
	width: 120px;
}

table.meetings thead th {
	width: 150px;
}

table.meetings tbody tr td,
table.sam tbody tr td,
table.viewallInfo tr td,
table.documents tr td {
	border-bottom: 1px solid #bec4c9;
	color: #666;
	padding: 15px 10px;
}

table.viewallInfo tr td span {
	color: #a75724;
}

table.viewallInfo tr td img {
	margin: 0 10px 0 0;
}

table.sam tbody tr td span {
	color: #4488b3;
}

table.documents {
	margin: 0 0 30px;
}

/* COMPANIES */

ul#selections li {
	margin: 0 0 0 5px;
	padding: 0;
}

ul#selectionsWide li {
	margin: 0 0 0 80px;
}

ul#selectionsWide li:first-child {
	margin: 0;
}

ul#selections li:first-child {
	margin: 0;
}

ul#selections li a.selectall,
ul#selections li a.deselectall,
ul#selections li a.emailselected,
ul#selections li a.downloadselected,
ul#selections li a.viewall,
ul#selectionsWide li a.selectall,
ul#selectionsWide li a.deselectall,
ul#selectionsWide li a.emailselected,
ul#selectionsWide li a.downloadselected,
ul#selectionsWide li a.viewall {
	display: block;
	height: 25px;
	text-indent: -9999px;
	width: 100px;
}

ul#selections li a.selectall,
ul#selectionsWide li a.selectall {
	background: url(../images/a_selectall.png) no-repeat 0 0;
}

ul#selections li a.deselectall,
ul#selectionsWide li a.deselectall {
	background: url(../images/a_deselectall.png) no-repeat 0 0;
}

ul#selections li a.emailselected,
ul#selectionsWide li a.emailselected {
	background: url(../images/a_emailselected.png) no-repeat 0 0;
}

ul#selections li a.downloadselected,
ul#selectionsWide li a.downloadselected {
	background: url(../images/a_downloadselected.png) no-repeat 0 0;
}

ul#selectionsWide li a.viewall, ul#selections li a.viewall {
	background: url(../images/a_viewall.png) no-repeat 0 0;
}

ul#selections li a.selectall:hover,
ul#selections li a.deselectall:hover,
ul#selections li a.emailselected:hover,
ul#selections li a.downloadselected:hover,
ul#selections li a.viewall:hover,
ul#selectionsWide li a.selectall:hover,
ul#selectionsWide li a.deselectall:hover,
ul#selectionsWide li a.emailselected:hover,
ul#selectionsWide li a.downloadselected:hover,
ul#selectionsWide li a.viewall:hover {
	background-position: 0 -25px;
}

.companyDetailsHeader h2.companyUser {
	
	color: #3a83b0;
	font-size: 13px;
	font-weight: normal;
	margin: 0 0 9	px 0;
	width: 165px;
}

.companyDetailsHeader h2.companyUser a, .companyDetailsHeader h2.companyUser a:visited {
	color: #3a83b0;
	text-decoration: none;
}

.companyDetailsHeader h2.companyUser a:hover, .companyDetailsHeader h2.companyUser a:active {
	text-decoration: underline;
}

.companyDetailsHeader h3.companyName {
	color: #666 !important;
	font-size: 11px;
	font-weight: normal !important;
	margin-bottom: 8px !important;
}

.companyDetailsHeader label {
	color: #ca6d35;
	font-size: 12px;
}

table.companyInfoTable {
	font-size: 12px;
	width: 215px;
}

table.companyInfoTable tr {
	display: block;
	vertical-align: top;
}
table.companyInfoTable td {
	vertical-align: top;
	padding-bottom: 15px;
}
table.companyInfoTable th {
	color: #3a83b0;
	width: 120px;
	padding-bottom: 15px;
}

form#filter {
	width: 565px;
}

form#filter fieldset {
	border: 1px solid #e5e5e5;
	padding: 15px 0 0 0;
	margin:1em 0;
}

form#filter legend {
	color: #3a83b0;
	font-size: 12px;
	font-weight: bold;
}

form#filter label {
	color: #666;
	font-size: 12px;
	margin: 0 65px 0 125px;
}

form#filter select#viewing {
	width: 310px;
}

form#filter input#go {
	margin: 15px 0 5px 495px;
	display: block;
	width: 45px;
	height: 33px;
	background: url(/images/go.png) no-repeat 0 0;
	text-indent: -999em;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
}
form#filter #textual {
	background-color: #dadada;
	border: 1px solid #dadada;
	color: #666;
	font-size: 12px;
	padding: 5px;
	width: 300px;
}
input#go2 {
	margin: 15px 0 5px 495px;
	display: block;
	width: 45px;
	height: 33px;
	background: url(/images/go2.png) no-repeat 0 0;
	text-indent: -999em;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
}

/* FOOTER */

ul#footernav {
	margin: 0 0 0 0;
}

ul#footernav li a, ul#footernav li a:visited {
	color: #3e3e3e;
	display: block;
	font-size: 11px;
/* 	height: 15px; */
	padding: 20px 15px;
	margin: 52px 0 -15px;
	text-decoration: none;
}

ul#footernav li a:hover, ul#footernav li a:active {
	background: url(../images/footernav_hover.jpg) repeat-x top left;
	color: #c67c4e;
}

#credits p {
	margin: 20px 0 0 0;
}

#credits p span {
	margin: 0 0 0 20px;
}

#credits a, #credits a:visited {
	color: #3e3e3e;
	text-decoration: underline;
}

#credits a:hover, #credits a:active {
	color: #c67c4e;
}

/* MISC */

.marginspacer {
	margin: 0 0 25px 0;
}

.break {
	display: block;
}

a.older, a.older:visited {
	color: #a75724;
	font-size: 12px;
	text-decoration: none;
}

a.older:hover, a.older:active {
	color: #3a83b0;
}
