/* 9/4/2009 | Trevor Davis | DSA Screen Stylesheet */

/*****Reset*****/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

/*****Basic Definitions*****/
body { background: #fff; color: #432600; font: 11px/15px Verdana, Arial, sans-serif; }
h1 { font-size: 21px; font-weight: normal; line-height: 25px; margin-bottom: 15px; }
h2, h2 strong { font-size: 17px; font-weight:normal; line-height: 19px; margin-bottom: 15px; }
h3 { font-size: 17px; line-height: 17px; margin-bottom: 15px; }
h4 { font-size: 15px; line-height: 13px; margin-bottom: 15px; }
h5 { font-size: 13px; line-height: 11px; margin-bottom: 15px; }
h6 { font-size: 12px; line-height: 10px; margin-bottom: 15px; }
/*h3, h4, h5, h6 { font-size: 11px; margin-bottom: 15px; }*/
#content.media-resource-guide h4 { margin-bottom:0; }
#content.media-resource-guide h4 a {color: #5582BB; text-decoration: none;}
#content.industry-stats ul { margin-left:0; }
#content.industry-stats ul li { background:url(/images/template/industry-stats-li-off.png) no-repeat top left; margin:0; list-style-type:none; padding:0 0 20px 40px; }
#content.industry-stats ul li:hover, #content.industry-stats ul li.on { background:url(/images/template/industry-stats-li-on.png) no-repeat top left; margin:0; list-style-type:none; padding:0 0 20px 40px; }
#content.industry-stats ul li a { color:#537eb3; font-weight:bold; text-decoration:none; }
#content.industry-stats ul li a:hover { background:url(/images/template/industry-stats-li-on-arrows.png) no-repeat center left; color:#b2b945; padding-left:10px; }
#content.industry-stats ul li.on a { background:url(/images/template/industry-stats-li-on-arrows.png) no-repeat center left; color:#b2b945; padding-left:10px; }

h3 { color:#2f6eb1; }
h4 { color:#a4ba37; padding-bottom:0; }
h5 { color:#b2bf49; text-transform:uppercase; }
h6 { color:#ac2721; text-transform:uppercase; }
.notBoldText{font-weight:normal;}
a { color: #432600; }
a:visited { }
a:hover { color: #5582bb; text-decoration: none; }
img { border: none; }
p, ul, ol, dl, table { margin-bottom: 15px; }
ul, ol, dd { margin-left: 30px; }
blockquote { margin: 0 30px; }
input, select, textbox { font: inherit; }
table { /*border: 1px solid #d6d6d6; border-collapse: collapse;*/ }
th, td { /*border-bottom: 1px solid #d6d6d6;*/ padding: 5px; text-align: left; }
table.smallspacing th,table.smallspacing  td { /*border-bottom: 1px solid #d6d6d6;*/ padding: 0px; text-align: left; }
thead th { background: #d6d6d6; }
.odd { background:#e8eff6; }
.flash-replaced .alt { display:none; }

#content.media-resource-guide #member-resources p a { color:#537eb3; font-weight:bold; margin-bottom:0; padding-bottom:0; text-decoration:none; }
#content.media-resource-guide #member-resources p a:hover { color:#b2b945; margin-bottom:0; }

/*****Custom Classes*****/
.clearing { clear: both; }
.clearfix { overflow: hidden; }
.last { margin-bottom: 0; }
.screenReader { left: -9999px; position: absolute; top: -9999px; }
.leftSide { float: left; margin: 0 12px 12px 0; }
.rightSide { float: right; margin: 0 0 12px 12px; }
.centered { display: block; margin: 0 auto 12px; }
.listing { list-style: none; margin: 0; }
.listing li { margin-bottom: 15px; }
.listing .date { display: block; font-style: normal; }
.more { background: url(/images/template/more-arrow.png) no-repeat 100% 60%; padding-right: 12px; }
.secondary { text-align: right; }
.deemphasize { font-size: 11px; }
.inline { border-top: 1px solid #D0D4D7; list-style: none; margin-left: 0; overflow: hidden; padding-top: 5px; }
.inline li { border-right: 1px solid #D0D4D7; float: left; margin-right: 5px; padding-right: 5px; }
.related { background: #fff; border: 1px solid #D0D4D7; padding: 2px 0 5px 5px; width: 124px; }
.related h2 { font-size: 13px; font-weight:normal; margin-bottom: 0; }
.related p:last-child, .related ul:last-child { margin-bottom: 0; }

/*****Basic Layout*****/
.container { margin: 0 auto; overflow: hidden; }
#utility { background: url(/images/template/utility-bg.png); font-size: 9px; line-height: 18px; }
#utility .container { border-left: 224px solid #5582bb; width: 733px; }
#header { background: #b2bf49 url(/images/template/header-bottom.png) repeat-x left bottom; border-top: 1px solid #fff; }
#header .container { background: url(/images/template/header-bg.png) repeat-y; width: 957px; }
img#printLogo { display:none; }
#containerWrapper { background: url(/images/template/container-wrapper-bg.png) repeat-x; }
#container { background: url(/images/template/container-bg.png) repeat-y; margin: 0 auto; width: 957px; }
#navColumn { color: #fff; float: left; width: 224px; }
#content { float: left; margin: 35px 0 30px 20px; width: 468px; }	
#contentMap { float: left; margin: 35px 0 30px 20px; width: 693px; }
#contentContent { float: left; width: 460px; }	
.noRight #content { margin-right: 20px; width: 693px; }
#sidebar { float: right; margin: 16px 0 30px; width: 226px; position:relative; }
#resources #sidebar #resourcesContainer { position:fixed; }
#footer { 
	border-top: 1px solid #c4cbce;
	clear: both;
	color: #767676;
	margin: 0 0 0 244px;
	overflow: hidden;
	padding: 10px 0;
	width: 714px;
}

/*****Utility Nav*****/
#utility ul { float: right; list-style: none; margin: 0; }
#utility ul li { 
	background: url(/images/template/utility-separator.png) no-repeat 100% 50%;
	float: left;
	margin-right: 4px;
	padding-right: 6px;
	text-align: right;
}
#utility ul li.english { 
	background:none;
	float: left;
	margin-right: 4px;
	padding-right: 6px;
	text-align: right;
}

#utility .last, #utility .login, #utility .espanol { background: none; margin-right: 0; padding-right: 0; }
#utility .login { margin: 0 12px; text-transform: uppercase; }
#utility a { color: #fff; display: block; padding: 6px; text-decoration: none; }
#utility .espanol a { color: #efd19c; font-weight: bold; }
#utility .english a { color: #efd19c; font-weight: bold; }

/*****Header*****/
#header #logo { 
	display: block;
	float: left; 
	font-size: 11px;
	height: 109px;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 224px;
}
#header #logo span {
	background: url(/images/template/logo.png) no-repeat;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
#header .section {
	color: #fff;
	float: left;
	font-size: 30px;
	font-weight: normal !important;
	line-height: 30px;
	margin: 46px 0 0 20px;
}
#home #header .section { font-size: 40px; line-height: 40px; margin-top: 36px; }
#header #searchForm { float: right; margin-top: 12px; position: relative; }
#header #searchForm p { margin-bottom: 0; }
#header #searchForm #headerSearch {
	background: none;
	border: 1px solid #6f6824;
	border-radius: 3px;
	color: #432600;
	font-size: 10px;
	-moz-border-radius: 3px;
	padding: 4px 23px 4px 4px;
	-webkit-border-radius: 3px;
	width: 184px;
}
#header #searchForm #headerSearchButton {
	cursor: pointer;
	display: block;
	height: 14px;
	margin-top: -7px;
	position: absolute;
	right: 7px;
	top: 50%;
	width: 14px;
}	

/*****Left Column*****/
#navColumn a { color: #fff; }

#nav { list-style: none; margin: 13px 0 20px 1px; }
#nav li { background: #6691c4 url(/images/template/nav-item-top.png) no-repeat; margin-bottom: 1px; }
#nav a { 
	background: url(/images/template/nav-item-bottom.png) no-repeat left bottom;
	display: block;
	padding: 2px 5px 3px 13px;
	text-decoration: none;
	text-transform: uppercase;
}
#nav .current a, #nav .current ul .current a { color: #e6d9b6; }
#nav ul { background: #5582bb; list-style: none; margin: 0; }
#nav ul li { background: none; }
#nav .current ul a { background: none; color: #fff; padding-left: 23px; text-transform: none; }
#nav ul .current a { background: url(/images/template/nav-current-arrow.png) no-repeat 14px 50%; }

#quickLinksForm p { margin-bottom: 63px; }
#quickLinks { 
	background: #fff;
	border: none;
	color: #6691c4;
	margin-left: 14px;
	width: 198px;
}

#navColumn .more { background-image: url(/images/template/left-col-more-arrow.png); }
#navColumn .section h2 { color: #e3d7ba; font-size: 11px; margin-bottom: 15px; text-transform: uppercase; }
#navColumn .section .listing li { margin-bottom: 25px; }
#navColumn .section .listing a { display: block; font-weight: bold; margin-bottom: 10px; text-decoration: none; }
#navColumn .section .listing .more { font-weight: normal; display: inline; margin-bottom: 0; text-decoration: underline; }

/*****Right Column*****/
.tools { 
	font-size: 10px;
	float: left;
	list-style: none;
	margin: 0;
	width: 100%;
}
.tools.spanish { 
	font-size: 10px;
	float: left;
	list-style: none;
	margin: 0;
	width: 260px;
}

.tools li { float: left; margin-bottom: 13px; }
.tools .print { float: right; }
.tools .share { float:left; }
.tools a { display: block; text-decoration: none; }
.tools .email a { background: url(/images/template/email-icon.png) no-repeat; padding-left: 17px; }
.tools .print a { background: url(/images/template/print-icon.png) no-repeat; padding-left: 17px; }
.tools .share a { height: 16px; overflow: hidden; position: relative; width: 125px; }
.tools .share span {
	background: url(/images/template/share-button.png) no-repeat;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#media-resources { background:url(/images/template/media-resources-bg.png) no-repeat top left; float:right; margin:-73px -20px 0 0; height:297px; position:absolute; width:242px; }
#sidebar .section { background: url(/images/template/section-bg.png) repeat-y; clear: both; margin-bottom: 20px; }
#sidebar .section .contain { background: url(/images/template/section-top.png) no-repeat; }
#sidebar .section .inner { background: url(/images/template/section-bottom.png) no-repeat left bottom; overflow: hidden; padding: 11px; }

#sidebar .section.media-resources { background: url(/images/template/section-bg.png) repeat-y; clear: both; margin-bottom: 20px; margin-top:59px; }
#sidebar .section .contain.media-resources { background:#f5ecda url(/images/template/resources-section-top.png) no-repeat; }
#sidebar .section .inner.media-resources { background: url(/images/template/resources-section-bottom.png) no-repeat left bottom; overflow: hidden; padding: 11px; }

#sidebar .section.industry-stats { background: url(/images/template/section-bg.png) repeat-y; clear: both; margin-bottom: 20px; }
#sidebar .section .contain.industry-stats { background:#cc9346 url(/images/template/industry-section-top.png) no-repeat; }
#sidebar .section .inner.industry-stats { background: url(/images/template/industry-section-bottom.png) no-repeat left bottom; overflow: hidden; padding: 11px; }
#sidebar .section .inner.industry-stats p { color:#fff; float:left; width:115px; margin:0 0 10px 0;}

#sidebar .section h3 { color: #B2BF49; font-size: 11px; margin-bottom: 15px; text-transform: uppercase; }
#sidebar .section h4 { color: #432600; font-size: 11px; }
#sidebar .section.media-resources h3 { color: #b52b21; font-size: 11px; }
#sidebar .section.industry-stats h3 { color: #fff; font-size: 18px; }

#sidebar .section.media-resources ul { float:left; width: 200px;margin:0 0 30px -30px; width:auto;}
#sidebar .section.media-resources ul li { height:20px; margin:0; list-style-type:none; margin:0; padding:0 0 10px 0; }

#sidebar .section.media-resources ul li a { background:url(/images/template/light-bulb-off.gif) no-repeat 0 -3px; padding:0 0 10px 30px; position:absolute; z-index:10001; width: 200px !important;}
#sidebar .section.media-resources ul li a:hover { background-image:url(/images/template/light-bulb-on.gif)}

#sidebar .section.media-resources ul li.mediaResourceLiTitle {font-weight:bold; padding:0 0 10px 30px; }

#sidebar .forms { list-style: none; margin: 0 0 10px; overflow: hidden; }
#sidebar .forms li { float: left; line-height: normal; }
#sidebar .forms .help { clear: both; float: none; font-size: 9px; padding-top: 2px; }
#sidebar .forms input {
	background: none;
	border: 1px solid #b5b9b5;
	border-radius: 3px;
	color: #a1927f;
	font-size: 9px;
	margin-right: 4px;
	-moz-border-radius: 3px;
	padding: 5px 3px;
	-webkit-border-radius: 3px;
	width: 77px;
}
#sidebar .forms .buttons input { 
	border: none;
	cursor: pointer;
	margin: 0;
	padding: 0;
	width: auto;
}
#sidebar .forms a { color: #a1927f; }

/*****Footer*****/
#footer .vcard { float: left; font-size: 9px; width:590px; }
#footer .vcard .adr, #footer .vcard .street-address { display: block; }
#footer .vcard abbr { border-bottom: none; }
.affiliated { float:right; }
.affiliated h4 { font-size:8px; margin:0; }
.affiliated ul { margin:0; }
.affiliated li { list-style:none; float:left; }
.affiliated a { display:block; }

#internal .searches { 
	padding:8px 8px 0;
	position:relative;
	width:208px;
	z-index:100;
}
#internal .searches h2 { 
	color:#5582bb;
	font-size:10px;
	font-weight:normal;
	line-height:14px;
	margin-bottom:3px;
	text-transform:uppercase;
}
#internal .searches .forms { list-style: none; margin: 0 0 10px; overflow: hidden; }
#internal .searches .forms li { float: left; line-height: normal; }
#internal .searches .forms .help { clear: both; float: none; font-size: 9px; padding-top: 2px; }
#internal .searches .forms input {
	border: 1px solid #b5b9b5;
	border-radius: 3px;
	color: #a1927f;
	font-size: 9px;
	margin-right: 4px;
	-moz-border-radius: 3px;
	padding: 5px 3px;
	-webkit-border-radius: 3px;
	width: 79px;
}
#internal .searches .forms .buttons input { 
	border: none;
	cursor: pointer;
	margin: 0;
	padding: 0;
	width: auto;
}
#internal .searches .forms a { color: #a1927f; }
#internal .searches #membershipDirectoryForm input { float: left; padding-right: 23px; width: 178px; }
#internal .searches #membershipDirectoryForm .forms { position: relative; }
#internal .searches #membershipDirectoryForm .buttons { float: none; position: absolute; right: 7px; top: 5px; }
#internal .searches #membershipDirectoryForm .buttons input { float: none; padding: 0; width: auto; }

/*****Home*****/
#home #header .section { position: relative; z-index: 100; }
#home #containerWrapper { background-image: url(/images/template/home-container-wrapper-bg.png); }
#home #navColumn .section { background: #7a99c5 url(/images/template/news-feed-bottom.png) no-repeat left bottom; margin: 0 auto; width: 197px; }
#home #navColumn .section .contain { background: url(/images/template/news-feed-top.png) no-repeat; padding: 9px; }

#home #content { margin: 0 0 30px; position: relative; width: 733px; }

#home #branding { 
	/*background: url(/images/template/branding.png) no-repeat left bottom;*/
	height: 370px;
	left: 0;
	overflow:hidden;
	position:relative;
	top: -78px;
	width: 509px;
	z-index: 10;
}

#home #branding .carousel ul { float:left; height:370px; list-style-type:none; margin:0; padding:0; width:509px;	}
#home #branding .carousel ul li { width:509px;	}

#home .searches { 
	background: url(/images/template/home-searches.png) repeat-x;
	float: right;
	padding: 8px 8px 0;
	position: relative;
	width: 208px;
	z-index: 100;
}
#home .searches .myDSA { float: left; margin-bottom: 6px; width: 100%; }
#home .searches .myDSA a {
	display: block;
	float: left;
	height: 33px;
	margin-left: -6px;
	overflow: hidden;
	position: relative;
	width: 89px;
}
#home .searches .myDSA a span {
	background: url(/images/template/my-dsa.png) no-repeat;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
#home .searches .myDSA em {
	background: url(/images/template/my-dsa-info-arrow.png) no-repeat 0 50%;
	display: block;
	float: right;
	font-size: 9px;
	font-style: normal;
	line-height: 13px;
	padding-left: 12px;
	width: 98px;
}
#home .searches h2 { 
	color: #5582bb;
	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
	margin-bottom: 3px;
	text-transform: uppercase;
}
#home .searches .forms { list-style: none; margin: 0 0 10px; overflow: hidden; }
#home .searches .forms li { float: left; line-height: normal; }
#home .searches .forms .help { clear: both; float: none; font-size: 9px; padding-top: 2px; }
#home .searches .forms input {
	background: none;
	border: 1px solid #b5b9b5;
	border-radius: 3px;
	color: #a1927f;
	font-size: 9px;
	margin-right: 4px;
	-moz-border-radius: 3px;
	padding: 5px 3px;
	-webkit-border-radius: 3px;
	width: 79px;
}
#home .searches .forms .buttons input { 
	border: none;
	cursor: pointer;
	margin: 0;
	padding: 0;
	width: auto;
}
#home .searches .forms a { color: #a1927f; }
#home .searches #membershipDirectoryForm input { float: left; padding-right: 23px; width: 178px; }
#home .searches #membershipDirectoryForm .forms { position: relative; }
#home .searches #membershipDirectoryForm .buttons { float: none; position: absolute; right: 7px; top: 5px; }
#home .searches #membershipDirectoryForm .buttons input { float: none; padding: 0; width: auto; }
#home .searches .beMember { background: url(/images/template/searches-separator.png) repeat-x; padding-top: 8px; }
#home .searches .beMember h2 { font-size: 15px; line-height: 21px; margin-bottom: 0; text-transform: none; }
#home .searches .beMember p { font-size: 10px; margin-bottom: 10px; word-spacing: -0.1em; }
#home .searches .beMember .learnMore {
	display: block;
	height: 33px;
	margin-left: -7px;
	overflow: hidden;
	position: relative;
	width: 93px;
}
#home .searches .beMember .learnMore span {
	background: url(/images/template/searches-learn-more.png) no-repeat;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#home #content .sections { clear: both; float: left; margin:-48px 0 70px 19px; position: relative; width: 714px; }
#home #content .sections .section { float: left; margin-right: 11px; width: 235px; z-index: 10; }
#home #content .sections .section.last { margin: 0 0 0 6px; width: 200px; }
#home #content .sections .section h2 { color: #5582bb; font-size: 11px; line-height: 15px; text-transform: uppercase; }
#home #content .sections .section .news, #home #content .sections .newsRollover { list-style: none; margin: 20px 0 0; }
#home #content .sections .section .news li, #home #content .sections .newsRollover li {
	border-bottom: 1px solid #d0d4d7;
	border-right: 2px solid #d0d4d7;
	margin-bottom: 12px;
}
#home #content .sections .section .news a, #home #content .sections .newsRollover a {
	background: url(/images/template/home-news-arrow.png) no-repeat 100% 50%;
	border-right: 6px solid #fff;
	display: block;
	padding: 5px 11px 3px 0;
	position: relative;
	text-decoration: none;
}
#home #content .sections .section .news .date, #home #content .sections .newsRollover .date { display: block; font-style: normal; }
#home #content .sections .section .news .members a, #home #content .sections .newsRollover .members a { padding-right: 25px; }
#home #content .sections .section .news .members img, #home #content .sections .newsRollover img {
	display: block;
	margin-top: -6px;
	position: absolute;
	right: 11px;
	top: 50%;
}
#home #content .sections .newsRollover {
	background: #fff;
	display: none;
	left: 0;
	margin-top: 8px;
	position: absolute;
	top: 0;
	width: 481px;
	z-index: 100;
}
#home #content .sections .newsRollover li { border-bottom: 0; margin-bottom: 0; }
#home #content .sections .newsRollover img { z-index: 100; }

#home #content .sections .actionAlert h2 { color: #b92615; font-size: 20px; font-weight: normal; line-height: 26px; }
#home #content .sections .actionAlert .date { display: block; margin: 12px 0; }
#home #content .sections .actionAlert h3 { font-size: 13px; line-height: 18px; margin-bottom: 12px; }

#home #content .buckets { background: url(/images/template/home-buckets-bg.png) repeat-y; }
#home #content .buckets .contain { background: url(/images/template/home-buckets-bottom.png) no-repeat left bottom; float: left; }
#home #content .buckets .inner { background: url(/images/template/home-buckets-top.png) no-repeat; float: left; }
#home #content .buckets .section { margin: 0 17px 0 0; padding: 10px; width: 206px; }
#home #content .buckets .section.middle { margin-right: 18px; width: 207px; }
#home #content .buckets .section.last { margin: 0; width: 206px; }
#home #content .buckets .section h3 { 
	color: #b2bf49;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
#home #content .buckets .section h4 { font-size: 11px; font-weight: bold; line-height: 15px; margin-bottom: 5px; }
#home #content .buckets .section .rightSide.last { margin-bottom: 0 ; }

/*****Maxx Styles*****/
.alert, .required, .required_field, .requiredfield, .attention, .error {color:#CC0033; font-weight: bold;}
.fieldlabel, .label, .field_label {font-weight: bold; color: #033771; }
.help, .helptext, .help_text {font-size: 0.9em; color: #369; }

.headline1 { font-size: 21px; line-height: 25px; margin-bottom: 15px; }
.headline2 { font-size: 15px; line-height: 19px; margin-bottom: 11px;  }
.headline3, .headline4, .headline5, .headline6 { font-size: 11px; margin-bottom: 15px; font-weight: bold;}
.headline4 { color: #5582bb; }
.headline5 { color: #b2bf49; text-transform: uppercase; }
.headline6 { color: #ac2721; text-transform: uppercase; }

/*****Store Navigation*****/
.clearing { clear: both; }
ul#storeNav {
	border-bottom: 6px solid #4c2208;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	list-style: none;
	margin: 10px 0 20px 0;
	padding: 0;
	width: 100%;
}
ul#storeNav li { border-right: 1px solid #fff; float: left; }
ul#storeNav li#cart { border-right: none; }
ul#storeNav a {
	background: #6691c4;
	border-top: 3px solid #4c2208;
	display: block;
	padding: 7px 10px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff
}
ul#storeNav a:hover { border-top-color: #b2bf49; color: #fff;  }
ul#storeNav a.on, ul#storeNav a.on:visited { background: #4c2208; border-top: 3px solid #b2bf49; color: #fff; }

/*****Store*****/
table#storeResults { width: 100%; }
table#storeResults tr.odd { background: #EFF7FF; }
table#storeResults tr.even tr.odd { background: #fff; }
table#storeResults tr td { padding: 5px 0 5px 5px; }
p.pubTitle { font-size: 1.167em; font-weight: bold; }
p.pageHead { font-size: 1.5em; font-weight: bold; }

/*****Search Box*****/
div#searchBox dl, div#searchBox dt, div#searchBox dd, div#searchBox p { margin: 0; padding: 0; text-align: left; }
div#searchBox dl { 
	background: #fff;
	border-bottom: 6px solid #4c2208;
	border-top: 6px solid #4c2208;
	float: right;
	padding: 10px;
	width: 200px;
}
div#searchBox dt { 
	border-bottom: 2px solid #6691c4;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}
div#searchBox form#siteSearch { margin: 0 0 10px 0; padding: 0; }
div#searchBox form#siteSearch input.text { 
	border: 1px solid #6691c4;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
	width: 125px;
}
div#searchBox form#siteSearch input.goButton { position: relative; top: 3px; }

div#loadingDiv {
	background-color: #ccc;
	width: 300px;
	padding:6px;
}



/*****Thickbox*****/
body.modal { background: #5282BD; }
body.modal .wrapper {
	background: #fff;
	margin: 10px;
	padding: 10px;
}

#TB_window {
	color: #333333;
}

.modalWrapper {
	background: #fff;
	font-size: 1.2em;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(file:///C|/Documents and Settings/aturner/Desktop/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

ol#recommendedLinks {margin-left:15px;}
ol#recommendedLinks li {padding-bottom:10px;}

div.billTrackingFeature {
	padding: 5px 0 0 5px;
	border: solid 1px #ddd;
}

div.surveyFeature {
	padding: 5px 0 0 0
}

.leftColumn {float: left; width:330px;}
.leftColumnDate {float:left; width:150px;}
.centerColumn {float:left; margin-left:40px;}
.rightColumn {float: left; margin-left:40px;}
.rightColumnFloat {float:right; margin-right:20px;};

/* resource listing */
ul.resource-listing { margin:0;padding:0;}
ul.resource-listing li { margin: 0 0 20px 0; padding:0; list-style: none;}
ul.resource-listing li p{ margin:0; padding:0;}

ul.listArchive { margin:0;padding:0;}
ul.listArchive li { margin: 0 0 20px 0; padding:0; list-style: none;}

