/* CSS Document */
/* global white space removed */
*
{
	padding: 0;
	margin: 0;
}

body
{
	font: 96% Arial, Sans, Helvetica, sans-serif;
	color: #333333;
	background: url("/assets/images/bodybg.jpg") top center;
	padding: 0 485px 0 485px;
	text-align: center;
	behavior: url("/assets/css/csshover2.htc");
}

 

/* global classes*/
img
{
	border: 0;
	margin: 0;
	padding: 0;
}

a.anchor
{
	color: #000;
	font-weight: normal;
}

a
{
	color: #000;
	text-decoration: none;
}

sup { font-size: inherit; }
.asterisk { color: red; }

h1
{
	font-size: 1.3em;
	color: #a3a3a3;
	margin-bottom: .25em;
}

h2 { font-size: 1.2em; }
h3 { font-size: 1.1em; }

h4
{
	font-size: .8em;
	color: #c2c2c2;
	margin-bottom: .25em;
}

.displaynone { display: none; }
.displayblock { display: block; }
#printfooter { display: none; }

/* hybrid fluid control - Based on http://positioniseverything.net/articles/sidepages/pie-calc.php - alternate percentages can be more easily figured at this address too */
#sizer
{
	margin: 0 auto 0 auto;
	width: 92%;
	max-width: 0;
	/* max-width version for IE is at the bottom of this style block */
}

#expander
{
	margin: 0 -485px 0 -485px;
	min-width: 970px;
	position: relative;
	/* minwidth is critical Safari fix here! */
}

/* Holly hack for IE \*/
* html #expander { height: 0; }

/* */
#wrapper
{
	width: 970px;
	text-align: left;
	min-height: 450px;
	/* helps IE get the child percentages right. */
}

/* clearing floated elements related to the fluid design - see http://positioniseverything.net/easyclearing for reference */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* End hide from IE-mac */
/* Masthead section*/
#masthead
{
	text-align: left;
	width: 970px;
	height: 154px;
	margin: 0;
	padding: 0;
}

#masthead #logo img
{
	float: left;
	margin: 0;
	padding: 0;
}

#masthead #formarea
{
	float: left;
	width: 530px;
	margin: 0;
	padding: 0;
}

#masthead #formarea fieldset.loginarea
{
	margin: 0;
	padding: 15px 0 73px 251px;
	width: 279px;
	height: 37px;
	border: none;
}

#masthead #formarea fieldset.searcharea
{
	margin: 0;
	padding: 0 0 0 91px;
	width: 439px;
	vertical-align: bottom;
	height: 28px;
	border: none;
}

#masthead #formarea fieldset.loginarea div.loginbg
{
	background: url("/assets/images/loginbg.gif") 0 0 no-repeat;
	width: 226px;
	height: 18px;
	display: block;
	border: 0;
}

#masthead #formarea fieldset.loginarea div.loginnobg
{
	background: none;
	width: 226px;
	height: 18px;
	display: block;
	border: 0;
}

#masthead #formarea fieldset.loginarea p
{
	margin: 8px 0 0 0;
	text-align: right;
}



#masthead #formarea fieldset.loginarea p a
{
	color: #00ff00;
	font-size: .8em;
}



#masthead #formarea fieldset.loginarea p span
{
	color: #fff;
	padding: 0 8px 0 8px;
}

#masthead #formarea fieldset.loginarea p span.white { color: #fff; text-decoration: none; font-weight: bold; padding: 0; }


#masthead #formarea fieldset.searcharea div.searchbg
{
	background: url("/assets/images/searchbg.gif") 0 0 no-repeat;
	width: 286px;
	height: 28px;
	display: block;
	border: 0;
}

#masthead #formarea fieldset.searcharea input.search_button
{
	position: absolute;
	border: none;
	margin: 0 0 0 286px;
}

#masthead #formarea fieldset.searcharea a.search_button2
{
	position: absolute;
	border: none;
	margin: 0 0 0 361px;
}

#masthead #formarea fieldset.searcharea input.search_field
{
	position: absolute;
	border: 0;
	margin:4px 0 0 52px;
	padding: 0 0 0 0;
	width: 232px;
	height: 21px;
	font-size: .8em;
	background-color: transparent;
}
*:first-child+html #masthead #formarea fieldset.searcharea input.search_field { margin:8px 0 0 52px; } 

* html #masthead #formarea fieldset.searcharea input.search_field
{
	margin: 6px 0 0 52px;
	padding: 2px 0 0 0;
}


/* FireFox 2 */
html>/**/body #masthead #formarea fieldset.searcharea input.search_field, x:-moz-any-link {
	position: absolute;
	border: 0;
	margin: 8px 0 0 52px;
	padding: 0 0 0 0;
	width: 232px;
	height: 21px;
	font-size: .8em;
	background-color: transparent;
}

/* Only FireFox 3 */
html>/**/body #masthead #formarea fieldset.searcharea input.search_field, x:-moz-any-link, x:default {
	position: absolute;
	border: 0;
	margin: 7px 0 0 52px;
	padding: 0 0 0 0;
	width: 232px;
	height: 21px;
	font-size: .8em;
	background-color: transparent;}

#masthead #formarea fieldset.loginarea input.login_field
{
	position: absolute;
	border: 0;
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
	width: 106px;
	height: 18px;
	vertical-align: center;
	font-size: .8em;
	color: gray;
	background-color: transparent;
}

#masthead #formarea fieldset.loginarea input.login_field2
{
	position: absolute;
	border: 0;
	margin: 0 0 0 124px;
	padding: 0 0 0 0;
	width: 106px;
	height: 18px;
	vertical-align: center;
	font-size: .8em;
	background-color: transparent;
}

#masthead #formarea fieldset.loginarea input.login_field3
{
	position: absolute;
	border: 0;
	margin: -18px 0 0 240px;
	padding: 0 0 0 0;
	width: 43px;
	height: 18px;
	vertical-align: center;
	font-size: .8em;
	background-color: transparent;
}

#masthead #formarea fieldset.searcharea input.search_field:focus + .searchbg { background: url("/assets/images/searchbg.gif") 0px 0px no-repeat; }

/* Nav bar section*/
ul#navbar
{
	width: 970px;
	height: 30px;
	padding: 0;
	margin: 0;
}

ul#navbar li
{
	float: left;
	list-style: none;
}

ul#navbar a
{
	text-decoration: none;
	display: block;
	height: 30px;
	text-indent: -5000px;
}

ul#navbar a:hover
{
	text-decoration: none;
	border: none;
}

ul#navbar #whoaretrexxers1
{
	background: url("/assets/images/whoaretrexxers.png") no-repeat 0 0;
	width: 174px;
}

ul#navbar #whoaretrexxers1.current, ul#navbar #whoaretrexxers1.current:hover
{
	background: url("/assets/images/whoaretrexxers.png") no-repeat 0 -30px;
	width: 174px;
}

ul#navbar #whoaretrexxers1:hover { background-position: 0 -30px; }

ul#navbar #news
{
	background: url("/assets/images/news.png") no-repeat 0 0;
	width: 61px;
}

ul#navbar #news.current, ul#navbar #news.current:hover
{
	background: url("/assets/images/news.png") no-repeat 0 -30px;
	width: 61px;
}

ul#navbar #news:hover { background-position: 0 -30px; }

ul#navbar #blog
{
	background: url("/assets/images/basicbuildingblog.png") no-repeat 0 0;
	width: 156px;
}

ul#navbar #blog.current, ul#navbar #bog.current:hover
{
	background: url("/assets/images/basicbuildingblog.png") no-repeat 0 -30px;
	width: 156px;
}

ul#navbar #blog:hover { background-position: 0 -30px; }

ul#navbar #library
{
	background: url("/assets/images/library.png") no-repeat 0 0;
	width: 72px;
}

ul#navbar #library.current, ul#navbar #library.current:hover
{
	background: url("/assets/images/library.png") no-repeat 0 -30px;
	width: 72px;
}

ul#navbar #library:hover { background-position: 0 -30px; }

ul#navbar #forum
{
	background: url("/assets/images/forum.png") no-repeat 0 0;
	width: 64px;
}

ul#navbar #forum.current, ul#navbar #forum.current:hover
{
	background: url("/assets/images/forum.png") no-repeat 0 -30px;
	width: 64px;
}

ul#navbar #forum:hover { background-position: 0 -30px; }

ul#navbar #calendar
{
	background: url("/assets/images/calendar.png") no-repeat 0 0;
	width: 88px;
}

ul#navbar #calendar.current, ul#navbar #calendar.current:hover
{
	background: url("/assets/images/calendar.png") no-repeat 0 -30px;
	width: 88px;
}

ul#navbar #calendar:hover { background-position: 0 -30px; }

ul#navbar #jobs
{
	background: url("/assets/images/jobs.png") no-repeat 0 0;
	width: 72px;
}

ul#navbar #jobs.current, ul#navbar #jobs.current:hover
{
	background: url("/assets/images/jobs.png") no-repeat 0 -30px;
	width: 72px;
}

ul#navbar #jobs:hover { background-position: 0 -30px; }

ul#navbar #noncensusnav
{
	background: url("/assets/images/noncensus.png") no-repeat 0 0;
	width: 102px;
}

ul#navbar #noncensusnav.current, ul#navbar #noncensusnav.current:hover
{
	background: url("/assets/images/noncensus.png") no-repeat 0 -30px;
	width: 102px;
}

ul#navbar #noncensusnav:hover { background-position: 0 -30px; }

ul#navbar #links
{
	background: url("/assets/images/links.png") no-repeat 0 0;
	width: 56px;
}

ul#navbar #links.current, ul#navbar #links.current:hover
{
	background: url("/assets/images/links.png") no-repeat 0 -30px;
	width: 56px;
}

ul#navbar #links:hover { background-position: 0 -30px; }

ul#navbar #contactus
{
	background: url("/assets/images/contactus.png") no-repeat 0 0;
	width: 125px;
}

ul#navbar #contactus.current, ul#navbar #contactus.current:hover
{
	background: url("/assets/images/contactus.png") no-repeat 0 -30px;
	width: 125px;
}

ul#navbar #contactus:hover { background-position: 0 -30px; }

/* SUb Nav Bar Section */
ul#subnavbar
{
	background: #cddae7;
	width: 980px;
	padding: 10px 0 10px 0;
	margin: 0;
	border-bottom: 1px solid #fff;
	text-align: center;
}

ul#subnavbar li
{
	padding: 0 30px 0 0;
	list-style: none;
	display: inline;
}

ul#subnavbar li a
{
	text-decoration: none;
	height: 30px;
	font-size: 14px;
	padding: 0 0 0 16px;
	color: #002a54;
}

ul#subnavbar li a.current, ul#subnavbar li a.current:hover
{
	background: url("/assets/images/subnavbullet.gif") 0 3px no-repeat;
	padding: 0 0 0 16px;
	margin: 0;
	color: #002a54;
}

ul#subnavbar li a:hover
{
	text-decoration: none;
	border: none;
	font-weight: normal;
	color: #000;
	background: url("/assets/images/subnavbullet.gif") 0 3px no-repeat;
	padding: 0 0 0 16px;
	margin: 0;
}

/*--------------- content -------------------*/
#contentcontainer
{
	float: left;
	margin: 0 0 10px 0;
	padding: 0 0 9px 0;
	background: #999;
	width: 970px;
}

#contentcontainerblack
{
	float: left;
	margin: 0 0 10px 0;
	padding: 0 0 9px 0;
	background: #000;
	width: 970px;
	behavior: url("/assets/css/iepngfix.htc");
	filter: alpha(opacity=85);
	-moz-opacity: .85;
	opacity: .85;
}

#content
{
	margin: 9px 9px 0 9px;
	padding: 0;
	color: #666;
	width: 952px;
}

#contentleft
{
	float: left;
	margin-right: 9px;
	padding: 0;
	width: 518px;
	background-color: #fff;
	border-bottom: 1px solid #dcdcdc;
}

body#inner #contentleft
{
	float: left;
	padding: 0;
	width: 735px;
	margin-right: 9px;
}

body#member #contentleft
{
	float: left;
	width: 952px;
	padding: 0;
	margin-right: 0;
}

#contentright
{
	float: right;
	width: 425px;
	padding: 0;
	margin: 0;
}

body#inner #contentright
{
	float: right;
	width: 208px;
	padding: 0;
	margin: 0;
}

body#member #contentright
{
	float: right;
	padding: 0;
	margin: 0;
}

#contentrightleft
{
	float: left;
	margin-right: 9px;
	padding: 0;
	width: 208px;
}

#contentrightright
{
	float: left;
	padding: 0;
	width: 208px;
	margin: 0;
}

#contentrightfull
{
	float: left;
	margin: 10px 0 0 0;
	width: 425px;
	padding: 0;
	background-color: #fff;
}

/* Holly hack for IE \*/
* html #content, * html #contentleft, * html #contentright, * html #contentrightleft, * html #contentrightright { height: 1%; }

div.boxcontent
{
	background: url("/assets/images/boxtop.gif") #fff 0 0 no-repeat;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	padding: 0;
	margin: 0;
}

#forumnain div.boxcontent { border-left: 1px solid #4b4c4b; }

#topnews div.boxcontent, #whoaretrexxers div.boxcontent
{
	width: 516px;
	padding: 0;
	margin: 0;
}

#whoaretrexxers div.boxcontent { background: url("/assets/images/whoaretrexxersbg.jpg") #fff 0 0 repeat-y; }

#basicbuildingblog div.boxcontent
{
	clear: all;
	background: url("/assets/images/boxtop423.gif") #fff 0 0 no-repeat;
	width: 423px;
	padding: 0;
	margin: 0;
}

#newsmain div.boxcontent, #blogmain div.boxcontent, #calendar div.boxcontent, #jobs div.boxcontent
{
	clear:all;
	background: url("/assets/images/boxtop733.gif") #fff 0 0 no-repeat;
	width: 733px;
	min-height: 81px;
	padding: 0;
	margin: 0;
}

#jobtrainingresources div.boxcontent {
	background: url("/assets/images/boxtop950.gif") #fff 0 0 no-repeat;
	width: 949px;
	min-height: 81px;
	padding: 0;
	margin: 0;
}

#forummain table
{
	background-color: #000;
	border: 1px solid #4a4e50;
	font-size: .8em;
}

#forummain table td
{
	color: #00cc00;
	padding: 10px;
}

#forummain table th span { display: none; }
#forummain table th.topics { background: url("/assets/images/topics.gif") 0 0 no-repeat; }

#recentposts div.boxcontent, #upcomingevents div.boxcontent, #noncensus div.boxcontent, #recentcomments div.boxcontent, #viewbycategory div.boxcontent, #mostread div.boxcontent
{
	background: url("/assets/images/boxtop206.gif") #fff 0 0 repeat-y;
	width: 206px;
	
}

#recentposts div.boxcontent, #upcomingevents div.boxcontent, #noncensus div.boxcontent, #recentcomments div.boxcontent, #viewbycategory div.boxcontent, #viewbycategory-1 div.boxcontent, #mostread div.boxcontent
{
	background: url("/assets/images/boxtop206.gif") #fff 0 0 repeat-y;
	width: 206px;
	
	
}

 #viewbycategory-1 div.boxcontent
{
	background: url("/assets/images/boxtop206.gif") #fff 0 0 repeat-y;
	width: 206px;
	margin-bottom: 15px;
	
	
}

#editorsrecommends div.boxcontent div.boxcopy, #recentposts div.boxcontent div.boxcopy, #upcomingevents div.boxcontent div.boxcopy, #recentcomments div.boxcontent div.boxcopy, #viewbycategory div.boxcontent div.boxcopy, #mostread div.boxcontent div.boxcopy
{
	width: 176px;
}

#editorsrecommends div.boxcontent div.boxcopy, #recentposts div.boxcontent div.boxcopy, #upcomingevents div.boxcontent div.boxcopy, #recentcomments div.boxcontent div.boxcopy, #viewbycategory-1 div.boxcontent div.boxcopy, #viewbycategory-1 div.boxcontent div.boxcopy, #mostread div.boxcontent div.boxcopy
{
	width: 176px;
}

#essentials div.boxcontent
{
	background: url("/assets/images/boxtopessentials.gif") #fff 0 0 repeat-y;
	width: 206px;
}

#essentials div.boxcontent p
{
	padding-right: 8px;
}

#recentcomments div.boxcontent h3
{
	padding-right: 8px;
}



#noncensus, #viewbycategory, #mostread { padding-top: 9px; }

#viewbycategory-1, { padding-top: 0px;}

#whoaretrexxers div.boxcontent div.boxcopy
{
	width: 486px;
	height: 769px;
}

#topnews div.boxcontent div.boxcopy
{
	width: 486px;
	height: 809px;
	min-height:809px;
}

#newsmain div.boxcontent div.boxcopy, #blogmain div.boxcontent div.boxcopy { width: 710px; }

#basicbuildingblog div.boxcontent div.boxcopy
{
	width: 393px;
	height: 378px;
	min-height:378px;
}

* html #basicbuildingblog div.boxcontent div.boxcopy { margin-bottom: -22px; }
* html #noncensus div.boxcontent div.boxcopy { margin-bottom: 4px; }

#recentposts div.boxcontent div.boxcopy
{
	width: 176px;
	height: 322px;
	overflow-x: hidden;
	overflow-y: auto;
}

#recentposts-jobs div.boxcontent div.boxcopy
{
	width: 176px;
	height: 463px;
	overflow-x: hidden;
	overflow-y: auto;
}

#recentposts div.boxcontent div#boxlink
{
	width: 176px;
	height: 24px;
	overflow: hidden;
	padding: 8px 0;
	margin: 0 0 0 24px;
}

* html #recentposts div.boxcontent div.boxcopy { height: 344px; }
* html #recentposts div.boxcontent div#boxlink { height: 24px; }
#recentposts div.boxcontent div.boxcopy, x:-moz-any-link { padding-bottom: 31px; }

/* FireFox 2 */
html>/**/body #recentposts div.boxcontent div.boxcopy, x:-moz-any-link, x:default { padding-bottom: 31px; }

/* Only FireFox 3 */
html>/**/body #whoaretrexxers div.boxcontent div.boxcopy, x:-moz-any-link, x:default, html>/**/body #topnews div.boxcontent div.boxcopy, x:-moz-any-link, x:default { padding-bottom: 31px; }

/* Only FireFox 3 */
#upcomingevents div.boxcontent { padding-bottom: 8px; }

#upcomingevents div.boxcontent div.boxcopy
{
	width: 176px;
	height: 135px;
	overflow-x: hidden;
	overflow-y: auto;
}

* html #upcomingevents div.boxcontent div.boxcopy { height: 153px; }
#upcomingevents div.boxcontent div.boxcopy, x:-moz-any-link { padding-bottom: 31px; }

/* FireFox 2 */
html>/**/body #recentposts div.boxcontent div.boxcopy, x:-moz-any-link, x:default { padding-bottom: 31px; }

/* Only FireFox 3 */
#noncensus div.boxcontent div.boxcopy { width: 176px; }

div.boxsection div.boxcontent div.boxcopy p
{
	font-size: .7em;
	padding-bottom: 1em;
}

div.boxsection div.boxcontent h3
{
	font-size: .75em;
	font-family: Arial, Helvetica, sans-serif;
}

div.boxsection div.boxcontent p.key
{
	margin: 0;
	padding: 0;
}

div.boxsection div.boxcontent h3.green, div.boxsection div.boxcontent p span.green, div.boxsection div.boxcontent h3.green a, div.boxsection div.boxcontent p span.green a
{
	color: #00cc00;
	text-transform: uppercase;
}

div.boxsection div.boxcontent h3.black, div.boxsection div.boxcontent p span.black, div.boxsection div.boxcontent h3.black a, div.boxsection div.boxcontent p span.black a
{
	color: #000;
	text-transform: uppercase;
}

div.boxsection div.boxcontent h3.blue, div.boxsection div.boxcontent p span.blue, div.boxsection div.boxcontent h3.blue a, div.boxsection div.boxcontent p span.blue a
{
	color: #44c4f3;
	text-transform: uppercase:;
}

div.boxsection div.boxcontent h3.blue, div.boxsection div.boxcontent p span.blue-link, div.boxsection div.boxcontent h3.blue-link a, div.boxsection div.boxcontent p span.blue-link a
{
	color: #44c4f3;
	text-transform: uppercase;
	font-size: 85%;
}

h3.blue-link { padding-bottom: 9px; }

div.boxsection div.boxcontent h3.blue-lib, div.boxsection div.boxcontent p span.blue-lib, div.boxsection div.boxcontent h3.blue-lib a, div.boxsection div.boxcontent p span.blue-lib a
{
	color: #44c4f3;
	padding: 0 0 8px 0;
	margin: 0;
	text-transform: uppercase;
	font-size: 85%;
}

div.boxsection div.boxcontent p span.green, div.boxsection div.boxcontent p span.blue, div.boxsection div.boxcontent p span.black
{
	font-weight: bold;
	text-transform: uppercase;
	padding-right: 30px;
}

div.boxsection div.boxcontent div.boxcopy
{
	padding: 13px 0 13px 23px;
	color: #000;
}

div.boxsection div.boxcontent div.boxcopy p a
{
	color: #69b4b4;
	font-weight: bold;
}

div.boxsection div.boxheading
{
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	padding: 0;
	margin: 0;
}

div.boxsection div.boxheading h2 span { display: none; }

div.boxsection h2.topnews
{
	background: url("/assets/images/topnews.gif") top left no-repeat;
	width: 516px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.recentposts
{
	background: url("/assets/images/recentposts.gif") top left no-repeat;
	width: 206px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.upcomingevents
{
	background: url("/assets/images/upcomingevents.gif") top left no-repeat;
	width: 206px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.noncensus
{
	background: url("/assets/images/noncensus.gif") top left no-repeat;
	width: 206px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.basicbuildingblog
{
	background: url("/assets/images/basicbuildingblog.gif") top left no-repeat;
	width: 423px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.newsmain
{
	background: url("/assets/images/news.gif") top left no-repeat;
	width: 733px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.blogmain
{
	background: url("/assets/images/basicbuildingbloglarge.gif") top left no-repeat;
	width: 733px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.add-event
{
	background: url("/assets/images/add-event.gif") top left no-repeat;
	width: 733px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.post-available
{
	background: url("/assets/images/post-available.jpg") top left no-repeat;
	width: 733px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.job-opps
{
	background: url("/assets/images/job-opps.jpg") top left no-repeat;
	width: 733px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.post-opps
{
	background: url("/assets/images/post-opps.jpg") top left no-repeat;
	width: 733px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.available-talent
{
	background: url("/assets/images/available-talent.jpg") top left no-repeat;
	width: 733px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.linksmain
{
	background: url("/assets/images/linkmain.gif") top left no-repeat;
	width: 733px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.librarymain
{
	background: url("/assets/images/librarylarge.jpg") top left no-repeat;
	width: 733px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.whoaretrexxers
{
	background: url("/assets/images/whoaretrexxers.gif") top left no-repeat;
	width: 516px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.contactus
{
	background: url("/assets/images/contactus.gif") top left no-repeat;
	width: 516px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.calendar
{
	background: url("/assets/images/calendar.gif") top left no-repeat;
	width: 733px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.mostread
{
	background: url("/assets/images/mostread.gif") top left no-repeat;
	width: 206px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.mostpopular
{
	background: url("/assets/images/mostpopular.gif") top left no-repeat;
	width: 206px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.viewbycategory
{
	background: url("/assets/images/viewbycategory.gif") top left no-repeat;
	width: 206px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.recentcomments
{
	background: url("/assets/images/recentcomments.gif") top left no-repeat;
	width: 206px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.essentials
{
	background: url("/assets/images/essentials.gif") top left no-repeat;
	width: 206px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.browselibrary
{
	background: url("/assets/images/browselibrary.gif") top left no-repeat;
	width: 206px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.forummain
{
	background: url("/assets/images/forum.gif") top left no-repeat;
	width: 950px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.noncensus
{
	background: url("/assets/images/noncensus.gif") top left no-repeat;
	width: 206px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.noncensusmain
{
	background: url("/assets/images/noncensusmain.gif") top left no-repeat;
	width: 950px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h1.blogmainheading
{
	background: url("/assets/images/bbbheading.gif") top left no-repeat;
	width: 690px;
	height: 155px;
}

div.boxsection h1.librarymainheading
{
	background: url("/assets/images/libraryheading.jpg") top left no-repeat;
	width: 682px;
	height: 131px;
	padding: 0 0 12px 0;
	margin: 0;
}

div.boxsection h1.blogmainheading span { display: none; }
div.boxsection h1.librarymainheading span { display: none; }

#topnews div.boxcontent div.boxcopy div.boxcopyimgdesc
{
	width: 470px;
	height: 80px;
	padding: 0;
	margin: -80px 0 20px 0;
	background: #333;
	behavior: url("/assets/css/iepngfix.htc");
	filter: alpha(opacity=85);
	-moz-opacity: .85;
	opacity: .85;
	position: relative;
	
}

* html #topnews div.boxcontent div.boxcopy div.boxcopyimgdesc
{
	width: 470px;
	height: 80px;
	padding: 0;
	margin: -83px 0 20px 0;
	background: #333;
	behavior: url("/assets/css/iepngfix.htc");
	filter: alpha(opacity=85);
	-moz-opacity: .85;
	opacity: .85;
	position: relative;
}

#whoaretrexxers div.boxcontent div.boxcopy div.boxcopyimgdesc
{
	width: 470px;
	padding: 0;
	margin: 0 0 20px 0;
}

#topnews div.boxcontent div.boxcopy div.boxcopyimgdesc h1
{
	font-size: 1.2em;
	color: #fff;
	padding: 10px 15px 0 15px;
}

.count
{
	padding-left: 20px;
	color: #339999;
	text-align: right;
}

#topnews div.boxcontent div.boxcopy div.boxcopyimgdesc p
{
	font-size: .8em;
	color: #fff;
	padding: 10px 15px 0 15px;
	margin: 0;
}

#whoaretrexxers div.boxcontent div.boxcopy div.boxcopyimgdesc p
{
	font-size: .8em;
	color: #fff;
	padding: 0 0 10px 0;
	margin: 0;
}

div.boxcontent div.boxcopy div.newssection
{
	float: left;
	width: 470px;
	padding: 20px 0 20px 0;
	margin: 0;
	background-color: #fff;
	border-top: 1px dotted #339999;
}

#basicbuildingblog div.boxcopy div.newssection
{
	width: 375px;
	padding: 0;
	border: none;
}

body#inner div.boxcontent div.boxcopy div.newssection
{
	float: left;
	width: 683px;
	padding: 20px 0 20px 0;
	margin: 0;
	border: none;
	border-top: 1px dotted #339999;
}

body div.boxcopy li
{

font-size: .7em;
	
	margin-left:30px;
	padding-bottom: 5px
	
	
	}


body div.boxcopy ul,ol
{

margin-bottom: 15px
	
	
	}


body#member div.boxcontent div.boxcopy div.search-results
{
	width: 840px;
	padding: 15px 20px 5px 0;
	margin: 0;
	border-top: 1px dotted #339999;
}

body#inner div.boxcontent div.boxcopy div.newssectionlast
{
	border-bottom: 1px dotted #339999;
	margin-bottom: 10px;
}

#basicbuildingblog div.boxcopy div.linkssection
{
	width: 375px;
	padding: 0;
	border: none;
}

body#inner div.boxcontent div.boxcopy div.linkssection
{
	float: left;
	width: 483px;
	padding: 10px 20px 5px 0;
	margin: 0;
	border: none;
	border-top: 1px dotted #339999;
	
}

body#inner div.boxcontent div.boxcopy div.linkssectionlast
{
	float: left;
	width: 483px;
	padding: 10px 20px 4px 0;
	margin: 0 0 10px 0;
	border: none;
	border-top: 1px dotted #339999;
	border-bottom: 1px dotted #339999;
	clear: both;
}

div.links-intro
{
	font-size: 100%;
	width: 483px;
	margin-bottom: 20px;
}

div.boxcontent div.boxcopy div.newssection div.image
{
	float: left;
	width: 168px;
	margin: 0 10px 0 0;
	padding: 0;
}

#basicbuildingblog div.boxcopy div.newssection div.image
{
	float: left;
	width: 168px;
	margin: 0 0 0 0;
	padding: 0;
}

div.boxcontent div.boxcopy div.newssection div.headline
{
	float: left;
	width: 292px;
	margin: 0;
	padding: 0;
}

#basicbuildingblog div.boxcopy div.newssection div.headline
{
	float: left;
	width: 190px;
	margin: 0 0 0 10px;
	padding: 0;
}

body#inner div.boxcontent div.boxcopy div.newssection div.headline
{
	width: 325px;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

div.boxcontent div.boxcopy div.newssection div.headline h4
{
	margin: 0 0 5px 0;
	font-weight: normal;
	color: #666;
	font-size: 1.2em;
	text-transform: uppercase;
}

div.boxcontent div.boxcopy div.newssection div.headline p
{
	line-height: 1.4em;
	font-size: .8em;
	padding: 0 0 3px 0;
	margin: 0;
}

div.boxcontent div.boxcopy div.newssection div.headline p span.headlinecategory
{
	font-size: 1em;
	text-transform: uppercase;
}

div.boxcontent div.boxcopy div.noborder, body#inner div.boxcontent div.boxcopy div.noborder { border-top: none; }

div.boxcontent div.boxcopy div.newssection div.para p
{
	line-height: 1.4em;
	font-size: .8em;
	padding: 0;
	margin: 0;
}

div.boxcontent div.boxcopy div.newssection div.info
{
	float: left;
	margin: 0 0 0 8px;
	padding: 0;
}

div.boxcontent div.boxcopy div.linkssection div.info
{
	float: right;
	margin: 0 0 0 10px;
	padding: 0;
}

div.boxcontent div.boxcopy div.linkssectionlast div.info
{
	float: right;
	margin: 0 0 0 10px;
	padding: 0;
	clear: both;
}

/* Footer */
body#inner div.boxcontent div.boxcopy div.newstop
{
	float: left;
	width: 683px;
	padding: 0;
	margin: 0 0 15px 0;
}

body#inner div.boxcontent div.boxcopy div.newstop div.image
{
	float: left;
	width: 516px;
	padding: 0;
	margin: 0 20px 0 0;
}

body#inner div.boxcontent div.boxcopy div.newstop div.thumbnails
{
	float: right;
	width: 147px;
	clear: both
}

body#inner div.boxcontent div.boxcopy div.newstop div.thumbnails div.links
{
	display: block;
	margin: 0;
	padding: 0 0 20px 0;
	
	
}
body#inner div.boxcontent div.boxcopy div.prevnextmain, body#member div.boxcontent div.boxcopy div.prevnextmain { text-align:right;width:683px;}
body#inner div.boxcontent div.boxcopy div.prevnext, body#inner div.boxcontent div.boxcopy div.prevnextmain, body#member div.boxcontent div.boxcopy div.prevnextmain { margin:0 20px 0 0;padding: 0 0 20px 0; }

body#inner div.boxcontent div.boxcopy div.newstop div.thumbnails div.links a span.linktext, body#inner div.boxcontent div.boxcopy div.articlebody div.articletools div.links a span.linktext, body#inner div.boxcontent div.boxcopy div.prevnext a span.linktext, body#inner div.boxcontent div.boxcopy div.prevnextmain a span.linktext, body#inner div.boxcontent div.boxcopy div.prevlink a span.linktext, body#inner div.boxcontent div.boxcopy div.nextlink a span.linktext, body#member div.boxcontent div.boxcopy div.prevnextmain a span.linktext, body#inner div.boxcontent div.boxcopy div.prevlink a span.linktext, body#inner div.boxcontent div.boxcopy div.nextlink a span.linktext
{
	height: 19px;
	vertical-align: text-top;
	font-size: .7em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

body#inner div.boxcontent div.boxcopy div.newstop div.thumbnails div.links span.spacer, body#inner div.boxcontent div.boxcopy div.articlebody div.articletools div.links span.spacer, body#inner div.boxcontent div.boxcopy div.prevnext span.spacer, body#inner div.boxcontent div.boxcopy div.prevnextmain span.spacer, body#member div.boxcontent div.boxcopy div.prevnextmain span.spacer { padding: 0 5px 0 5px; }

body#inner div.boxcontent div.boxcopy div.newstop div.thumbnails div.info
{
	display: block;
	margin: 0;
	padding: 0 0 18px 0;
	
	
}

body#inner div.boxcontent div.boxcopy div.newstop div.thumbnails table td { padding: 5px 5px 0 0; }

body#inner div.boxcontent div.boxcopy div.articlebody
{
	float: left;
	width: 683px;
	padding: 0;
	margin: 0;
}

body#inner div.boxcontent div.boxcopy div.articlebody div.articlecontent
{
	float: left;
	width: 516px;
	padding: 0;
	margin: 0 20px 0 0;
	
}

body#inner div.boxcontent div.boxcopy div.articlebody div.articlecontent p
{
	font-size: .8em;
	line-height: 1.5em;
}

body#inner div.boxcontent div.boxcopy div.articlebody div.articlecontent p.contentlinks strong
{
	color: #7a7a7a;
	line-height: 1em;
}

body#inner div.boxcontent div.boxcopy div.prevnext
{
	float: right;
	clear: both;
}


body#inner div.boxcontent div.boxcopy div.articlebody div.articletools
{
	float: right;
	width: 147px;
}

body#inner div.boxcontent div.boxcopy div.articlebody div.articletools ul.tools
{
	list-style: none;
	padding-top: 50px;
}

body#inner div.boxcontent div.boxcopy div.articlebody div.articletools ul.tools li
{
	background-position: 0;
	background-repeat: no-repeat;
	cursor: hand;
	list-style: none;
	font-size: .7em;
}

body#inner div.boxcontent div.boxcopy div.articlebody div.articletools ul.tools li a { vertical-align: middle; }

body#inner div.boxcontent div.boxcopy div.articlebody div.articletools ul.tools li.email
{
	background-image: url("/assets/images/email.gif");
	padding-left: 24px;
}

body#inner div.boxcontent div.boxcopy div.articlebody div.articletools ul.tools li.share { margin-bottom: 3px; }
body#inner div.boxcontent div.boxcopy div.articlebody div.articletools ul.tools li.share img { padding: 5px 5px 0 0; }

body#inner div.boxcontent div.boxcopy div.articlebody div.articletools ul.tools li.linkedin
{
	background: url("/assets/images/linkedin.gif") 3px 0 no-repeat;
	font-size: 100%;
	padding: 0 0 3px 25px;
	margin: 3px 0 3px 0;
}

body#inner div.boxcontent div.boxcopy div.articlebody div.articletools ul.tools li.digg
{
	background: url("/assets/images/digg.gif") 3px 0 no-repeat;
	font-size: 100%;
	padding: 0 0 3px 25px;
	margin: 3px 0 3px 0;
}

body#inner div.boxcontent div.boxcopy div.articlebody div.articletools ul.tools li.del
{
	background: url("/assets/images/del.gif") 3px 0 no-repeat;
	font-size: 100%;
	padding: 0 0 3px 25px;
	margin: 3px 0 3px 0;
}

body#inner div.boxcontent div.boxcopy div.articlebody div.articletools ul.tools li.facebook
{
	background: url("/assets/images/facebook.gif") 3px 0 no-repeat;
	font-size: 100%;
	padding: 0 0 3px 25px;
	margin: 3px 0 3px 0;
}

body#inner div.boxcontent div.boxcopy div.articlebody div.articletools ul.tools li.permalink
{
	background: url("/assets/images/permalink.gif") 3px 0 no-repeat;
	font-size: 100%;
	padding: 0 0 3px 25px;
	margin: 3px 0 3px 0;
}

body#inner div.boxcontent div.boxcopy div.articlepostcomments
{
	float: left;
	width: 515px;
	background: url("/assets/images/blogpostpostsbg.gif") 0 0 repeat-y;
}

body#inner div.boxcontent div.boxcopy div.articlepostcomments-form
{
	float: left;
	width: 515px;
	background: transparent;
	margin: 20px 0 30px 0;
}

body#inner div.boxcontent div.boxcopy div.articlepostcomments-form p
{
	font: 100% Arial, Sans, Helvetica, sans-serif;
	color: #666;
	font-weight: bold;
}

body div.boxcontent div.boxcopy div.articlepostcomments-form p
{
	font: 100% Arial, Sans, Helvetica, sans-serif;
	color: #666;
	font-weight: bold;
}

body#inner div.boxcontent div.boxcopy div.articlepostcomments-form h1 { margin-bottom: 20px; }

div.commentssection
{
	width: 515px;
	padding: 10px 13px 5px 13px;
	margin: 0;
}

body#inner div.boxcontent div.boxcopy div.articlepostcomments div.commentsheading { background: url("/assets/images/blogpostbg.gif") 0 0 repeat-x; }
body#inner div.boxcontent div.boxcopy div.articlepostcomments div.commentsheading img.postimg { padding-left: 17px; }
body#inner div.boxcontent div.boxcopy div.articlepostcomments div.commentsheading img.dotsright { padding-left: 323px; }

body#inner div.boxcontent div.boxcopy div.articlepostcomments div.commentssection div.commentsbody
{
	float: left;
	width: 378px;
	margin: 0 15px 0 0;
	padding: 0 0 10px 0;
}

body#inner div.boxcontent div.boxcopy div.articlepostcomments div.commentssection div.commentsbody h3.author a
{
	font-size: 1.1em;
	color: #44c4f3;
	display: inline;
	margin: 0;
	padding: 0;
}

body#inner div.boxcontent div.boxcopy div.articlepostcomments div.commentssection div.commentsbody h3.author span.posttime
{
	color: #b8b8b8;
	font-size: 1em;
}

body#inner div.boxcontent div.boxcopy div.articlepostcomments div.commentssection div.commentsbody p
{
	line-height: 1.3em;
	padding: 0;
	margin: 0;
}

body#inner div.boxcontent div.boxcopy div.articlepostcomments div.commentssection div.commentsreply
{
	float: left;
	width: 50px;
	margin-right: 10px;
}

body#inner div.boxcontent div.boxcopy div.articlepostcomments div.commentssection div.commentsreply a
{
	color: #44c4f3;
	font-size: .8em;
}

body#inner div.boxcontent div.boxcopy div.articlepostcomments div.commentssection div.commentstools
{
	font-size: 1em;
	float: left;
	width: 40px;
}

body#inner div.boxcontent div.boxcopy div.articlepostcomments div.commentssection div.commentsvoteresults
{
	clear: left;
	width: 485px;
	float: left;
	text-align: right;
	margin: -3px 0 0 0;
	padding: 0;
}

body#inner div.boxcontent div.boxcopy div.articlepostcomments div.pages
{
	width: 515px;
	padding: 0 13px 0 13px;
}



body#inner div.boxcontent div.boxcopy div.articlepostcomments div.pages a.current { color: #000; }

.positive
{
	color: #7a7a7a;
	font-size: .8em;
	font-weight: bold;
}

.negative
{
	color: #ff2222;
	font-size: .8em;
}

#footer
{
	margin: 0 0 2em 0;
	color: #fff;
	width: 970px;
	font-weight: bold;
}

#footer p
{
	font-size: .8em;
	text-align: right;
}

#footer p span
{
	padding: 0 0 0 10px;
	margin: -2px 0 0 0;
}

#footer p span.privacy a {
	color: #999;
}

table tr td h3 { color: #00cc00; }

.prevlink
{
	float: left;
	height: 18px;
	margin: 0 0 5px 0;
}

.nextlink
{
	float: left;
	margin: 0 20px 5px 325px;
	height: 18px;
}

html>/**/body#inner div.boxcontent div.boxcopy div.nextlink, x:-moz-any-link, x:default
{
	float: left;
	margin: 0 20px 5px 335px;
	height: 18px;
}

.addevent
{
	float: right;
	margin: 0 20px 5px 20px;
	height: 18px;
}

.store { margin-top: 10px; }

.store img
{
	float: left;
	margin: 0 5px 15px 0;
	width: 105px;
}

.store p
{
	float: right;
	width: 65px;
}

/* Section for curved boxes */
body#inner div.boxcontent div.boxcopy div.tl
{
	background: url("/assets/images/tl.gif") 0 0 no-repeat #e9e9e9;
	width: 547px;
}

body#inner div.boxcontent div.boxcopy div.tr { background: url("/assets/images/tr.gif") 0 100% no-repeat; }

body#inner div.boxcontent div.boxcopy div.bl
{
	background: url("/assets/images/bl.gif") 0 100% no-repeat #e9e9e9;
	width: 547px;
}

body#inner div.boxcontent div.boxcopy div.bl1
{
	background: url("/assets/images/bl.gif") 100% 0 no-repeat #e9e9e9;
	width: 547px;
}

body#inner div.boxcontent div.boxcopy div.br { background: url("/assets/images/br.gif") 100% 100% no-repeat; }

body#inner div.boxcontent div.boxcopy div.bfull
{
	background-color: #e9e9e9;
	width: 517px;
	padding: 5px 15px 0 15px;
	color: #3e3e3e;
	font-size: .8em;
}

body#inner div.boxcontent div.boxcopy div.bfull ul li { padding-right: 5px; }
body#inner div.boxcontent div.boxcopy div.bfull ul { margin-left: 92px; }
body#inner div.boxcontent div.boxcopy div.bfull ul li a span { display: block; }
body#inner div.boxcontent div.boxcopy div.bfull p { font-size: 1em; }

body#inner div.boxcontent div.boxcopy div.clear
{
	font-size: 1px;
	height: 1px;
}

body#inner div.boxcontent div.boxcopy div.doubledivider { padding: 20px 0 20px 0; }

div.boxsection h3.jobopportunities
{
	background: url("/assets/images/jobopportunities.gif") top left no-repeat;
	width: 547px;
	height: 31px;
	padding: 0;
	margin: 0;
}

div.boxsection h3.availabletalent
{
	background: url("/assets/images/availabletalent.gif") top left no-repeat;
	width: 547px;
	height: 31px;
	padding: 0;
	margin: 0;
}

div.boxsection h3.jobtrainingresources
{
	background: url("/assets/images/jobtrainingresources.gif") top left no-repeat;
	width: 547px;
	height: 31px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.jobs
{
	background: url("/assets/images/jobs.gif") top left no-repeat;
	width: 733px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.login
{
	background: url("/assets/images/login-big.gif") top left no-repeat;
	width: 950px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.forgot
{
	background: url("/assets/images/forgot-big.gif") top left no-repeat;
	width: 950px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.register
{
	background: url("/assets/images/register-big.gif") top left no-repeat;
	width: 950px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.error
{
	background: url("/assets/images/error-big.gif") top left no-repeat;
	width: 950px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.trexfile
{
	background: url("/assets/images/trexfile.gif") top left no-repeat;
	width: 950px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.edittrexfile
{
	background: url("/assets/images/edittrexfile.gif") top left no-repeat;
	width: 950px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.forum
{
	background: url("/assets/images/forum.gif") top left no-repeat;
	width: 950px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.jobtrainingresourcesmain
{
	background: url("/assets/images/jobtrainingresourcesmain950.gif") top left no-repeat;
	width: 950px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.jobtrainingresourcesmain #contactlink
{
	float: right;
	font-weight: normal;
	font-size: 0.65em;
	padding:11px 10px 0 0;
}

div.boxsection div.boxheading #contactlink a { color: #69b4b4; }

div.boxsection h2.blank
{
	background: url("/assets/images/blank-big.gif") top left no-repeat;
	width: 950px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h3.jobopportunities span, div.boxsection h3.availabletalent span, div.boxsection h3.jobtrainingresources span { display: none; }

#newsmain div.boxcontent, #blogmain div.boxcontent, #calendar div.boxcontent, #jobs div.boxcontent,  #jobstrainingresources div.boxcontent
{
	background: url("/assets/images/boxtop733.gif") #fff 0 0 no-repeat;
	width: 733px;
	min-height: 81px;
	padding: 0;
	margin: 0;
}

#trexfile div.boxcontent, #edittrexfile div.boxcontent, #noncensusmain div.boxcontent
{
	background: url("/assets/images/boxtop950.gif") #fff 0 0 no-repeat;
	width: 950px;
	min-height: 81px;
	padding: 0;
	margin: 0;
}

#noncensusmain div.boxcontent p
{
	font-size: 1em;
	color: #666
}

#trexfile div.boxcontent div.boxcopy, #edittrexfile div.boxcontent div.boxcopy
{
	width: 900px;
}


body#inner div.boxcontent div.boxcopy div.calendartop div.calendarsection div.calendarbody ul#eventsnav li
{
	float: left;
	list-style: none;
	height: 20px;
	padding: 0;
	font-size: 11px;
	margin: 0 15px 20px 0;
	text-align: left;
}

* html body#inner div.boxcontent div.boxcopy div.calendartop div.calendarsection div.calendarbody ul#eventsnav li
{
	float: left;
	list-style: none;
	height: 20px;
	padding: 0;
	font-size: 11px;
	margin: 0 15px -15px 0;
	text-align: left;
}

* html body#inner div.boxcontent div.boxcopy div.prevlink
{
	float: left;
	margin: 0 0 -10px 0;
	height: 18px;
}

* html body#inner div.boxcontent div.boxcopy div.nextlink
{
	float: left;
	margin: 0 20px -10px 225px;
	height: 18px;
}

* html body#inner div.boxcontent div.boxcopy div.addevent
{
	float: right;
	margin: 0 10px -10px 20px;
	height: 18px;
}

h3.library a
{
	text-transform: uppercase;
	color: #69b4b4;
}

h2.cat { margin-bottom: 20px; }

/*Calendar Section */
body#inner div.boxcontent div.boxcopy div.calendartop
{
	margin: 0;
	float: left;
	width: 698px;
	background: url("/assets/images/calendartopbg.gif") 0 0 repeat-y;
}

div.calendarsection
{
	width: 568px;
	padding: 10px 0 20px 0;
	margin: 0 10px 0 10px;
}

body#inner div.boxcontent div.boxcopy div.calendartop div.calendarsection div.calendarbody
{
	float: left;
	width: 568px;
}

body#inner div.boxcontent div.boxcopy h2.monthoverview
{
	font-size: 1em;
	color: #000;
	display: inline;
	text-transform: uppercase;
}

body#inner div.boxcontent div.boxcopy div.calendartop div.calendarsection div.calendarbody p.header {
	margin: 0;
	padding: 10px 0 0 0;
	clear: left;
}

body#inner div.boxcontent div.boxcopy div.calendartop div.calendarsection div.calendarbody ul#calendarnav
{
	width: 568px;
	height: 16px;
	position: relative;
	margin-top: 10px;
}

body#inner div.boxcontent div.boxcopy div.calendartop div.calendarsection div.calendarbody ul#calendarnav li
{
	float: left;
	list-style: none;
	width: 16px;
	height: 16px;
	padding: 0;
	background: url("/assets/images/calendaraqua.gif") 0 0 no-repeat;
	display: inline;
	font-size: 11px;
	margin: 0 1px 0 0;
	text-align: center;
	padding-top: 2px;
	font-weight: bold;
}

body#inner div.boxcontent div.boxcopy div.calendartop div.calendarsection div.calendarbody ul#calendarnav li.none { color: #999; }
body#inner div.boxcontent div.boxcopy div.calendartop div.calendarsection div.calendarbody ul#calendarnav li.today { background: url("/assets/images/calendarblue.gif") 0 0 no-repeat; }
body#inner div.boxcontent div.boxcopy div.calendartop div.calendarsection div.calendarbody ul#calendarnav li.currentselection { background: url("/assets/images/calendarred.gif") 0 0 no-repeat; }
body#inner div.boxcontent div.boxcopy div.calendartop div.calendarsection div.calendarbody ul#calendarnav li.past { background: url("/assets/images/calendargray.gif") 0 0 no-repeat; }
body#inner div.boxcontent div.boxcopy div.calendartop div.calendarsection div.calendarbody ul#eventsnav { margin-top: 15px; }

body#inner div.boxcontent div.boxcopy div.calendartop div.calendarsection div.calendarbody ul#eventsnav li
{
	float: left;
	list-style: none;
	height: 40px;
	padding: 0;
	font-size: 11px;
	margin: 0 15px 0 0;
	text-align: left;
}

body#inner div.boxcontent div.boxcopy div.calendartop div.calendarsection div.calendarbody ul#eventsnav li span
{
	padding: 0 0 0 25px;
	vertical-align: middle;
}

body#inner div.boxcontent div.boxcopy div.calendartop div.calendarsection div.calendarbody ul#eventsnav li a { color: #4ea7a7; }

body#inner div.boxcontent div.boxcopy div.calendartop div.calendarsection div.calendarbody ul#eventsnav li span.pipe
{
	padding: 2px 0 0 2px;
	vertical-align: middle;
}

body#inner div.boxcontent div.boxcopy div.calendartop div.calendarsection div.calendarbody ul#eventsnav li a
{
	padding: 0 0 0 5px;
	text-decoration: underline;
	font-weight: bold;
}

body#inner div.boxcontent div.boxcopy div.calendartop div.calendarsection div.calendarbody ul#eventsnav li.vevents { background: url("/assets/images/virtual_events.gif") 0 0 no-repeat; }
body#inner div.boxcontent div.boxcopy div.calendartop div.calendarsection div.calendarbody ul#eventsnav li.revents { background: url("/assets/images/real_world_events.gif") 0 0 no-repeat; }
body#inner div.boxcontent div.boxcopy div.calendartop div.calendarsection div.calendarbody ul#eventsnav li.erevents { background: url("/assets/images/editors_recommendations.gif") 0 0 no-repeat; }
body#inner div.boxcontent div.boxcopy div.calendartop div.calendarsection div.calendarbody ul#eventsnav li.allevents a { margin-left: 50px; }

body#inner div.boxcontent div.boxcopy div.calendarinfo
{
	float: left;
	width: 548px;
	padding-bottom: 10px;
}

body#inner div.boxcontent div.boxcopy div.calendarinfo ul#calendarinfonav { margin: 0 0 0 10px; }

body#inner div.boxcontent div.boxcopy div.calendarinfo ul#calendarinfonav li
{
	list-style: none;
	height: 20px;
	padding: 0 0 0 25px;
	font-size: 11px;
	margin: 0 15px 0 0;
	text-align: left;
}

body#inner div.boxcontent div.boxcopy div.calendarinfo ul#calendarinfonav li.vevents { background: url("/assets/images/virtual_events.gif") 0 0 no-repeat; }
body#inner div.boxcontent div.boxcopy div.calendarinfo ul#calendarinfonav li.revents { background: url("/assets/images/real_world_events.gif") 0 0 no-repeat; }
body#inner div.boxcontent div.boxcopy div.calendarinfo ul#calendarinfonav li.erevents { background: url("/assets/images/editors_recommendations.gif") 0 0 no-repeat; }

body#inner div.boxcontent div.boxcopy div.calendarinfo div.view
{
	float: right;
	vertical-align: top;
	margin-top: -60px;
}

body#inner div.boxcontent div.boxcopy div.calendarinfo h3
{
	color: #858585;
	font-size: 1em;
}

body#inner div.boxcontent div.boxcopy div.calendarinfo h4
{
	text-transform: uppercase;
	font-size: .9em;
	color: #44c4f3;
	padding-bottom: 5px;
}

body#inner div.boxcontent div.boxcopy div.calendarinfo h4.vevents { background: url("/assets/images/virtual_events.gif") 100% 0 no-repeat; }
body#inner div.boxcontent div.boxcopy div.calendarinfo h4.revents { background: url("/assets/images/real_world_events.gif") 100% 0 no-repeat; }

body#inner div.boxcontent div.boxcopy div.calendarinfo h4.errevents
{
	color: #ffcf41;
	background: transparent 100% 0 no-repeat;
}

body#inner div.boxcontent div.boxcopy div.calendarinfo p
{
	font-size: .9em;
	color: #000;
}

body#inner div.boxcontent div.boxcopy div.calendarinfo p.eventinfo { color: #44c4f3; }
body#inner div.boxcontent div.boxcopy div.calendarinfo #links a { font-size: .8em; }

#recentlyadded div.boxcontent, #editorsrecommends div.boxcontent
{
	background: url("/assets/images/boxtop206.gif") #fff 0 0 repeat-y;
	width: 206px;
}

div.boxsection h2.editorsrecommends
{
	background: url("/assets/images/editorsrecommends.gif") top left no-repeat;
	width: 206px;
	height: 34px;
	padding: 0;
	margin: 0;
}

#noncensus, #viewbycategory, #mostread, #recentlyadded { padding-top: 9px; }

div.boxsection h2.recentlyadded
{
	background: url("/assets/images/recentlyadded.gif") top left no-repeat;
	width: 206px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.boxsection h2.webinars
{
	background: url("/assets/images/webinars.gif") top left no-repeat;
	width: 206px;
	height: 34px;
	padding: 0;
	margin: 0;
}

div.cat-image img { float: right; }

/* Button rollover on jobs home */
ul li#addlisting
{
	background: url("/assets/images/add_a_listing.gif") no-repeat 0 0;
	width: 163px;
	height: 26px;
	float: left;
	list-style: none;
}

ul li#addlisting span
{
	width: 163px;
	height: 26px;
	text-indent: -5000px;
}

ul li#addlisting:hover
{
	background: url("/assets/images/add_a_listing.gif") no-repeat 0 -26px;
	width: 163px;
	height: 26px;
	cursor: hand;
}

ul li#viewtalent
{
	background: url("/assets/images/view_talent.gif") no-repeat 0 0;
	width: 163px;
	height: 26px;
	float: left;
	list-style: none;
}

ul li#viewtalent span
{
	width: 163px;
	height: 26px;
	text-indent: -5000px;
}

ul li#viewtalent:hover
{
	background: url("/assets/images/view_talent.gif") no-repeat 0 -26px;
	width: 163px;
	height: 26px;
	cursor: hand;
}

ul li#viewjoblistings
{
	background: url("/assets/images/view_job_listings.gif") no-repeat 0 0;
	width: 163px;
	height: 26px;
	float: left;
	list-style: none;
}

ul li#viewjoblistings span
{
	width: 163px;
	height: 26px;
	text-indent: -5000px;
}

ul li#viewjoblistings:hover
{
	background: url("/assets/images/view_job_listings.gif") no-repeat 0 -26px;
	width: 163px;
	height: 26px;
	cursor: hand;
}

ul li#joblisting
{
	background: url("/assets/images/add_a_job_listing.gif") no-repeat 0 0;
	width: 163px;
	height: 26px;
	float: left;
	list-style: none;
}

ul li#joblisting span
{
	width: 163px;
	height: 26px;
	text-indent: -5000px;
}

ul li#joblisting:hover
{
	background: url("/assets/images/add_a_job_listing.gif") no-repeat 0 -26px;
	width: 163px;
	height: 26px;
	cursor: hand;
}

ul li#viewlistings
{
	background: url("/assets/images/view_listings.gif") no-repeat 0 0;
	width: 333px;
	height: 26px;
	float: left;
	list-style: none;
	text-align: center;
}

ul li#viewlistings span
{
	width: 333px;
	height: 26px;
	text-indent: -5000px;
}

ul li#viewlistings:hover
{
	background: url("/assets/images/view_listings.gif") no-repeat 0 -26px;
	width: 333px;
	height: 26px;
	cursor: hand;
}



div.boxsection h2.recentlyadded
{
	background: url("/assets/images/recentlyadded.gif") top left no-repeat;
	width: 206px;
	height: 34px;
	padding: 0;
	margin: 0;
}


 
 
/* jobs training page */

body#inner div.boxcontent div.boxcopy div.calendarinfo h3, body#inner div.boxcontent div.boxcopy div.traininginfo h3
{
	color: #858585;
	font-size: 1em;
}

body#inner div.boxcontent div.boxcopy div.calendarinfo h3, body#inner div.boxcontent div.boxcopy div.traininginfo p
{
	padding-right: 20px;
}

 div.boxsection h2.jobtrainingresources
{
	background: url("/assets/images/jobtrainingresourcesmain950.gif") top left no-repeat;
	width: 950px;
	height: 34px;
	padding: 0;
	margin: 0;
}

#newsmain div.boxcontent, #blogmain div.boxcontent, #calendar div.boxcontent, #jobs div.boxcontent
{
	background: url("/assets/images/boxtop733.gif") #fff 0 0 no-repeat;
	width: 733px;
	min-height: 81px;
	padding: 0;
	margin: 0;
}

#jobtrainingresources div.boxcontent p {
	width: 900px;
}

 
div.boxsection div.boxheading p.text
{
	font-weight: bold;
	position: absolute;
	font-size: .8em;
	padding: 0 0 0 300px;
	margin: -25px 0 0 0;
}

div.boxsection div.boxheading p.text a { color: #69b4b4; }

* html div.boxsection div.boxheading div.text p
{
	font-size: .6em;
	float: left;
	position: relative;
	margin: 10px 10px 0 150px;
}

html>/**/body div.boxsection div.boxheading div.text p, x:-moz-any-link, x:default
{
	font-size: .6em;
	float: left;
	position: relative;
	margin: 11px 10px 0 300px;
}

/* Only FireFox 3 */
div.boxsection div.boxheading div.text p a { color: #3dadad; }

body#inner div.boxcontent div.boxcopy div.linkspn
{
	float: right;
	margin: 0 15px 0 0;
	padding: 0 0 20px 0;
}

body#inner div.boxcontent div.boxcopy div.linkspn a span.linktext
{
	height: 19px;
	vertical-align: text-top;
	font-size: .7em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

body#inner div.boxcontent div.boxcopy div.linkspn span.spacer { padding: 0 5px 0 5px; }

.articlepostcomments-form table td
{
	padding: 20px;
	text-align: left;
}

span.light
{
	font-weight: normal;
	font-size: 80%;
}

div.whitebox, div.graybox
{
	width: 211px;
	margin: 0 0 9px 0;
}

div.grayboxlarge
{
	width: 664px;
	margin: 0 0 9px 0;
}

div.whitebox div.whiteboxcopy
{
	background: url("/assets/images/wboxbg.gif") top left repeat-y;
	width: 211px;
	height: 250px;
}

div.graybox div.grayboxcopy
{
	background-color: #ccc;
	width: 181px;
	padding: 0 15px 0 15px;
	height: 250px;
}

div.grayboxlarge div.grayboxcopy
{
	background-color: #ccc;
	width: 642px;
	padding: 0 15px 0 15px;
	height: 250px;
}

div.grayboxlarge div.grayboxcopy h3 a { font-size: 1em; }

div.graybox div.grayboxcopy h3.links
{
	background: url("/assets/images/links.gif") top left no-repeat;
	width: 164px;
	height: 15px;
	padding: 0 0 10px 0;
	margin: 0;
}

div.grayboxlarge div.grayboxcopy h3.info
{
	background: url("/assets/images/info.gif") top left no-repeat;
	width: 164px;
	height: 15px;
	padding: 0 0 10px 0;
	margin: 0;
}

div.grayboxlarge div.grayboxcopy h3.recentposts
{
	background: url("/assets/images/recentpostsgray.gif") top left no-repeat;
	width: 164px;
	height: 15px;
	padding: 0 0 10px 0;
	margin: 0;
}

div.graybox div.grayboxcopy h3.links span, div.grayboxlarge div.grayboxcopy h3.recentposts span, div.grayboxlarge div.grayboxcopy h3.info span { display: none; }
div.graybox div.grayboxcopy p { margin-left: 5px; padding-right: 5px;}

div.whitebox div.whiteboxcopy h3
{
	color: #0099cc;
	text-align: center;
	padding-bottom: 10px;
}

div.whitebox div.whiteboxcopy div.divider { border-bottom: 1px solid #d6d6d6; }

div.whitebox div.whiteboxcopy div.dividerdashed
{
	border-bottom: 1px dashed #d6d6d6;
	clear: right;
}

div.whitebox div.whiteboxcopy dl, div.whitebox div.whiteboxcopy div.level
{
	width: 181px;
	margin: 10px 15px 0 15px;
	padding: 0;
}

div.floatright dl
{
	width: 380px;
	margin: 10px 15px 0 15px;
	padding: 0;
}

div.whitebox div.whiteboxcopy dl dt
{
	float: left;
	width: 80px;
	margin: -2px 5px 0 0;
	padding: 0;
}

div.floatright dl dt
{
	float: left;
	width: 80px;
	margin: -2px 10px 0 0;
	padding: 0;
}

div.whitebox div.whiteboxcopy dl dd p
{
	float: right;
	width: 96px;
	margin: 0;
	padding: 0;
	color: #999;
	font-size: .7em;
}

div.floatright dl dd
{
	float: left;
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 1.2em;
}

div.whitebox div.whiteboxcopy dl dd span.postviews, div.whitebox div.whiteboxcopy div.level p
{
	color: #666;
	font-weight: bold;
}

div.whitebox div.whiteboxcopy div.level p
{
	padding: 0 0 5px 0;
	margin: 0;
}

div.whitebox div.whiteboxcopy div.level p img { padding-right: 2px; }

div.floatleft
{
	float: left;
	margin: 15px 0 15px 0;
}

div.floatright
{
	float: left;
	margin: 15px 0 15px 9px;
}

#forum #formareasub fieldset { border: none; }

#forum #formareasub fieldset.searcharea
{
	margin: 0;
	padding: 0 0 0 452px;
	width: 352px;
	padding-top: 8px;
	height: 17px;
	border: none;
}

#forum #formareasub fieldset.searcharea div.searchbg
{
	background: url("/assets/images/searchtextsubbg.png") 0 0 no-repeat;
	width: 352px;
	height: 17px;
	display: block;
	border: 0;
}

#forum #formareasub fieldset.searcharea input.search_button
{
	position: absolute;
	border: none;
	margin: 0 0 0 362px;
}

#forum #formareasub fieldset.searcharea input.search_field
{
	position: absolute;
	border: 0;
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
	width: 352px;
	height: 17px;
	font-size: .8em;
	background-color: transparent;
}

#forum #formareasub fieldset.searcharea input.search_field:focus + .searchbg { background: url("/assets/images/searchtextsubbg.png") 0px 0px no-repeat; }
#edittrexfile fieldset { border: none; }

#edittrexfile form input.input-text, #edittrexfile form select
{
	border: 1px solid #000;
	color: #666666;
	width: 220px;
}

#edittrexfile form textarea.input-text, #edittrexfile form select
{
	border: 1px solid #000;
	color: #666666;
}

#edittrexfile form input.input-textsmall
{
	border: 1px solid #000;
	color: #666666;
	width: 80px;
}

#edittrexfile div.floatleft img { padding: 0 28px 0 28px; }

label
{
	display: block;
	margin-bottom: 5px;
	color: #555555;
}

label span
{
	display: block;
	float: left;
	padding-right: 30px;
	width: 160px;
	text-align: left;
	font-weight: bold;
}

label span.required
{
	
	color: #f00;
}

span.required
{
	
	color: #f00;
}



label span.white
{
	display: block;
	float: left;
	padding-right: 30px;
	width: 160px;
	text-align: left;
	font-weight: bold;
	color: #fff;
}

label.mips span
{
	display: block;
	float: left;
	padding-right: 10px;
	width: 320px;
	text-align: left;
	font-weight: bold;
}

label.displayurl span
{
	display: block;
	float: left;
	padding-right: 10px;
	width: 100px;
	text-align: left;
	font-weight: bold;
}

p.addurls { margin-left: 112px; }

/*Non census Section */
body#member div.boxcontent div.boxcopy div.censustop
{
	margin: 0;
	float: left;
	width: 903px;
	background: url("/assets/images/noncensusboxbg.gif") 0 0 repeat-y;
}

div.censussection
{
	width: 903px;
	padding: 10px 0 0 0;
	margin: 0;
}

body#member div.boxcontent div.boxcopy div.censustop div.censussection h3
{
	float: left;
	margin: 0 0 5px 5px;
	color: #666;
	font-size: 1em;
}

body#member div.boxcontent div.boxcopy div.censustop div.censussection div.date
{
	float: right;
	color: #666;
	font-weight: bold;
	margin: 0 5px 0 0;
	font-size: .9em;
}

body#member div.boxcontent div.boxcopy div.censustop div.censussection div.date span.new
{
	color: #ff3100;
	font-size: .8em;
	font-weight: normal;
}

body#member div.boxcontent div.boxcopy div.censustop div.censussection div.censusbody
{
	float: left;
	width: 903px;
}

body#member div.boxcontent div.boxcopy div.censustop div.censussection div.censusbody div.leftcol
{
	width:293px;
	float:left;
	padding:30px;
}

body#member div.boxcontent div.boxcopy div.censustop div.censussection div.censusbody div.leftcol div.barred, body#member div.boxcontent div.boxcopy div.censustop div.censussection div.censusbody div.leftcol div.barblue
{
	float: left;
	width: 258px;
	height: 13px;
	/*margin-left: 10px*/
}

body#member div.boxcontent div.boxcopy div.censustop div.censussection div.censusbody div.leftcol div.barred div { background: url("/assets/images/resultsred.gif") top left no-repeat; }
body#member div.boxcontent div.boxcopy div.censustop div.censussection div.censusbody div.leftcol div.barblue div { background: url("/assets/images/resultsblue.gif") top left no-repeat; }

body#member div.boxcontent div.boxcopy div.censustop div.censussection div.censusbody div.middlecol
{
	float: left;
	background: url("/assets/images/verticallinedivider.gif") top left repeat-y;
	width: 1px;
	height: 300px;
}

body#member div.boxcontent div.boxcopy div.censustop div.censussection div.censusbody div.leftcol div.percent
{
	float: left;
	display: inline;
	padding:0 10px 0 0;
	color: #666;
	font-size: .8em;
	
}

body#member div.boxcontent div.boxcopy div.censustop div.censussection div.censusbody div.leftcol div.votes
{
	float: left;
	padding: 0;
	color: #666;
	font-size: .8em;
	/*margin-left: 10px*/
}

body#member div.boxcontent div.boxcopy div.censustop div.censussection div.censusbody div.rightcol
{
	float: left;
	width: 470px;
	padding: 30px 30px 0 30px;
}

body#member div.boxcontent div.boxcopy div.censustop div.censussection div.censusbody div.rightcol p
{
	font-size: .8em;
	color: #858585;
}

body#member div.boxcontent div.boxcopy div.censustop div.censussection div.censusbody div.rightcol p.description { margin-top: 40px; }

body#member div.boxcontent div.boxcopy div.censustop div.censussection div.censusbody div.rightcol p span.large
{
	font-size: 1.5em;
	font-weight: bold;
}

body#member div.boxcontent div.boxcopy div.censustop div.censussection div.censusbody div.rightcol p span
{
	font-size: 1.2em;
	font-weight: bold;
	color: #666;
}

