/*
	Edina Robotics - 2010 Season Website
	Global Style Sheet
	Designed by Evan Shimizu, 2009-2010
*/	

/*------------------------------------------------------------------------------
	Reset 
------------------------------------------------------------------------------*/	
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; line-height: 120%; font-weight: normal; list-style: none; text-decoration: none;}
	img { display:block; border:none; }
	strong, b { font-weight: bold;}

/*------------------------------------------------------------------------------
	All Styles 
------------------------------------------------------------------------------*/	
	body {
		font-family: "Lucida Grande", "Trebuchet MS", sans-serif;
		padding-bottom: 10px;
	}
	#header {
		border-bottom: 3px solid #1d691a;
		background: #ffffff;
		z-index: 1000;
	}
	#headerContent {
		height: 100px;
		margin: auto;
		width: 900px;
		position: relative;
		z-index: 1000;
	}
	#searchBox {
		top: 10px;
		right: 0;
		position: absolute;
	}
	#nav, #navtest {
		bottom: 0;
		right:0;
		position: absolute;
		background-image: url(../images/nav/navbar_corner.gif);
		background-repeat: no-repeat;
		background-position: left;
		padding-left: 36px;
		height: 41px;
		z-index: 100;
	}
	#nav ul li,
	#nav ul.sf-menu li {
		float: left;
		display: block;
		position: relative;
	}
	#nav ul.sf-menu li ul,
        #nav ul li ul {
		width: 150px;
		border-top: 2px solid #1d691a;
		border-left: 2px solid #1d691a;
		border-right: 2px solid #1d691a;
		top:41px;
		left:0px;
		position: absolute;
		z-index: 1000;
		display: none;
	}
	#nav ul li ul li {
		width: 150px;
		z-index: 1000;
	}
	#nav ul li ul li a {
		width: 140px;
		display: block;
		padding: 5px;
		border-bottom: 2px solid #1d691a;
		background: #5ab770;
		color: #FFFFFF;
		font-size: 11pt;
	}
	#nav ul li ul li a:hover,
	#nav ul.sf-menu li ul li.sfHover {
		background-color: #066102;
		color: #f6ff00;
		text-decoration: none;
	}
	#nav ul li ul li a:active {
		background-color: #0bf42d;
	}
	#nav .link {
		height: 41px;
		background-position: 0px -41px;
		background-repeat: no-repeat;
		display: block;
		float: left;
		text-decoration: none;
		text-indent: -9999px;
	}
	#nav #homeN {
		width: 52px;
		background-image: url(../images/nav/navbar_1home.gif);		
	}
	#nav #newsN {
		width: 58px;
		background-image: url(../images/nav/navbar_2news.gif);
	}
	#nav #aboutN {
		width: 91px;
		background-image: url(../images/nav/navbar_3about.gif);
	}
	#nav #firstN {
		width: 61px;
		background-image: url(../images/nav/navbar_4first.gif);
	}
	#nav #activitiesN {
		width: 90px;
		background-image: url(../images/nav/navbar_5activities.gif);
	}
	#nav #resourcesN {
		width: 105px;
		background-image: url(../images/nav/navbar_6resources.gif);
	}
	#nav #mediaN {
		width: 61px;
		background-image: url(../images/nav/navbar_7media.gif);
	}
	#nav #teamrescN {
		width: 136px;
		background-image: url(../images/nav/navbar_8teamresc.gif);
	}
	body#home #nav #homeN,
	body#news #nav #newsN,
	body#blog #nav #newsN,
	body#blogs #nav #newsN,
	body#about #nav #aboutN,
	body#first #nav #firstN,
	body#activities #nav #activitiesN,
	body#resources #nav #resourcesN,
	body#media #nav #mediaN,
	body#teamresc #nav #teamrescN
	{
		background-position: 0px 0px;
	}
	#content {
		background-color: #5ab770;
		z-index: 10;
	}
	body#home #mainContent {
		width: 898px;
		background-image: url(../images/contentBorder.gif);
		background-repeat: repeat-y;
		margin: 0 auto;
		padding: 0 14px 20px 12px;
		font-size: 11pt;
	}
	body#home.add #mainContent {
		background-image: url(../images/contentBorderS.gif);
	}
	#mainContent {
		width: 898px;
		background-image: url(../images/contentBorderS.gif);
		background-repeat: repeat-y;
		margin: 0 auto;
		padding: 0 14px 20px 12px;
		color: #353535;
		position: relative;
	}
	a, a:visited
	{
		color: #057e16;
		text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
	}
	a:active {
		color: #0bf42d;
	}
	#mainContent p {
		margin-bottom: 10px;
		font-size: 11pt;
		line-height: 130%;
	}
	#mainContent h1 {
		font-size: 18pt;
		background: transparent url(../images/titleBorder.gif) no-repeat bottom left;
		margin-bottom: 15px;
		padding: 0 0 5px 0;
		display: block;
	}
	#mainContent #lSidebar h1 {
		font-size: 14pt;
		background: none;
		padding: 0 0 0 5px;
		margin: 10px 0;
		font-size: 12pt;
	}
	#mainContent #rightSidebar h1 {
		font-size: 16pt;
		background: transparent url(../images/smallTitleBorder.gif) no-repeat bottom left;
		margin-bottom: 15px;
		padding: 0 0 10px 0;
		display: block;
	}
	body#news #rightSidebar h1 {
		background: transparent url(../images/minititleBorder.gif) no-repeat bottom left;
		padding: 0 0 7px 0;
	}
	#mainContent h2 a, #mainContent h2 a:visited,
	#mainContent a h2, #mainContent a:visited h2,
	#calpopup-body h2 a
	{
		color: #353535;
		text-decoration: none;
	}
	#mainContent h2 a:hover, #mainContent a:hover h2, #calpopup-body h2 a:hover
	{
		color: #057e16;
		text-decoration: none;
	}
	#mainContent h2 a:active, #mainContent a:active h2, #calpopup-body h2 a:active
	{
		color: #0bf42d;
	}
	#mainContent h2, #calpopup-body h2 {
		font-size: 14pt;
		margin-bottom: 10px;
	}
	#mainContent #rightSidebar h2 {
		font-size: 13pt;
		margin-bottom: 10px;
	}
	#mainContent h3 {
		font-size: 13pt;
		margin-bottom: 7px;
	}
	#mainContent .small {
		font-size: 10pt;
		font-style: italic;
		margin: -7px 0 10px 0;
	}
	#maincontent div.small a, #maincontent div.small a:hover {
		color: #353535;
		text-decoration: none;
	}
	#homeBanners {
		border-bottom: 2px solid #c4c4c4;
		position: relative;
		height: 230px;
		z-index: 0;
	}
	#banner {
		height:200px;
	}
	#banner img {
		border-bottom: 2px solid #c4c4c4;
		width: 898px;
		height: 200px;
		z-index: 0;
		background-color: #f3f3f3;
		position: absolute;
		top: 0;
		left: 0;
	}
	#banner img.active {
		z-index: 20;
	}
	#banner img.last {
		z-index: 9;
	}
	#navTree {
		letter-spacing: -1px;
		position: absolute;
		top: -1px;
		left: -1px;
		font-size: 8pt;
		height: 30px;
		z-index: 100;
	}
	#navTree a {
		color: #000000;
		font-weight: bold;
	}
	#navTree .text {
		float: left;
		padding: 2px 0 0 5px;
		height: 26px;
		display: block;
		font-weight: bold;
		background: transparent url(../images/navTreeBG.png) repeat-x;
		/* behavior: url("assets/css/iepngfix.htc"); DEPREDICATED TRANSPARENT PNG SUPPORT FOR IE6 5/22/11 */
	}
	#navTree .rightBG {
		float: left;
		display: block;
		background: transparent url(../images/navTreeBGR.png) no-repeat;
		width: 45px;
		height: 30px;
		/* behavior: url("assets/css/iepngfix.htc"); DEPRECIATED TRANSPARENT PNG SUPPORT FOR IE6 5/22/11 */
	}
	#homeButtons {
		height: 30px;
		background-color: #c4c4c4;
	}
	.button {
		width: 148px;
		height: 30px;
		display: inline;
		float: left;
		margin:0 0 0 2px;
		text-indent: -9999px;
	}
	.button:hover, #homeButtons .select {
		background-position: 0px 30px;
		text-decoration: none;
	}
	#aboutTeam {
		background-image: url(../images/homebtn/aboutTeam.gif);
		margin: 0 0;
	}
	#curSeason {
		background-image: url(../images/homebtn/curSeason.gif);
	}
	#outreach {
		background-image: url(../images/homebtn/outreach.gif);
	}
	#resrc {
		background-image: url(../images/homebtn/resrc.gif);
	}
	#photovideo {
		background-image: url(../images/homebtn/media.gif);
	}
	#aboutFirst {
		background-image: url(../images/homebtn/aboutFirst.gif);
		width: 148px;
		float: right;
	}
	#centerCol {
		float: left;
		margin: 20px 20px;
		width: 410px;
	}
	body#admin #centerCol,
	body#home.add #centerCol,
	body#help #centerCol,
	body#teamresc.forum #centerCol,
	body#media.photos #centerCol,
	body#media.videos #centerCol,
	body#calendar #centerCol,
	body#search #centerCol,
	body#about.sponsors #centerCol,
	body#about.notAnAd #centerCol {
		margin: 0 auto;
		padding: 20px 25px 10px 25px;
		width: 680px;
	}
	body#about.members #centerCol {
		margin: 0 auto;
		padding: 20px 25px 10px 25px;
		width: 530px;
	}
	body#media.photos #centerCol img {
		margin: 10px auto;
	}
	#lSidebar {
		float: left;
		width: 150px;
		padding-top: 20px;
		display: block;
	}
	#lSidebar .awards {
		font-size: 10pt;
		text-align: center;
		margin-top: 30px;
	}
	#lSidebar .awards img {
		padding: 5px 0 0 0;
		margin: 0 auto;
	}
	#lSidebar h2 {
		padding: 0 0 0 5px;
		margin: 10px 0;
		font-size: 12pt;
	}
	ul.menu {
		margin: 0 0 0 15px;
		font-size: 9pt;
	}
	#lSidebar ul.menu a {
		color: #000000;
	}
	#lSidebar h2 a {
		color: #057e16;
	}
	#lSidebar h2 a:hover {
		text-decoration: underline;
	}
	#lSidebar a.login {
		font-size: 9pt;
	}
	#rightSidebar {
		float: right;
		width: 260px;
		padding-right: 20px;
		padding-top: 20px;
	}
	#footer {
		border-top: 3px solid #1d691a;
		background: #ffffff;
	}
	#footerContent {
		margin: 0 auto;
		width: 900px;
		height: 210px;
		padding: 10px 10px 0 10px;
		position: relative;
	}
	#footerContent .sponsor {
		margin-right: 10px;
	}
	#footerContent .clearLeft {
		clear: left;
	}
	#footerContent .sponsor p {
		font-size: 9pt;
		margin-bottom: 3px;
	}
	#footerContent .sponsor img {
		margin-bottom: 3px;
	}
	#footerContent #footNav {
		font-size: 8pt;
	}
	#footerContent #copyright {
		font-size: 9pt;
		position: absolute;
		bottom: 5px;
		right: 5px;
		margin: 0 5px 10px 0;
	}
	.logo a {
		width: 175px;
		height: 100px;
		background-image: url(../images/Logo.gif);
		display: block;
		position: relative;
		z-index: 100;
		text-indent: -9999px;
	}
	.logo a:hover {
		background-image: url(../images/LogoBlink.gif);
		cursor: pointer;
		text-decoration: none;
	}
	#logopreload {
		background-image: url(../images/LogoBlink.gif);
		display: none;
	}
	#subBanner {
		position: relative;
		min-height: 20px;
	}
	#subBanner img {
		border-bottom: 2px solid #36bf52;
	}
	#mainContent blockquote p {
		font-style: italic;
		font-size: 14pt;
		margin: 0;
	}
	#mainContent blockquote {
		font-style: italic;
		font-size: 14pt;
		position: absolute;
		right: 30px;
		text-align: left;
		display: block;
		width: 260px;
		padding: 20px 0px 10px 0;
		margin: -20px 0 0 0;
		background: url(../images/blockquote_close.gif) no-repeat right bottom;
	}
	.first-letter {
		background: url(../images/blockquote_open.gif) no-repeat 5px -5px;
		padding: 15px 0px 20px 45px;
		display: inline;
	}
	body#about.members #centerCol .pullPhoto {
		width: 150px;
	}
	.pullPhoto {
		position: absolute;
		right: 30px;
		width: 260px;
	}
	#mainContent .pullPhoto p {
		font-size: 9pt;
		padding: 3px 0 0 0;
		text-align: right;
	}
	body#home blockquote,
	body#home #mainContent .pullPhoto {
		display: none;
	}
	ul.leftNav {
		list-style-type: none;
		display: block;
		margin: 0 0 20px 0;
		border-bottom: 2px solid #e1e1e1;
	}
	ul.leftNav li {
		display: inline;
	}
	ul.leftNav a, ul.leftNav a:visited {
		display: block;
		border-top: 2px solid #e1e1e1;
		padding: 5px 15px 5px 10px;
		color: #191919;
		font-size: 11pt;
	}
	ul.leftNav a:hover {
		text-decoration: none;
		background-color: #5ff482;
	}
	ul.leftNav a:active {
		background-color: #0bf42d;
	}
	#lSidebar p.leftNav {
		color: #000000;
		display: block;
		padding: 0 15px 0 10px;
		font-size: 12pt;
		margin-bottom: 5px;
	}
	ul.primary, body#teamresc.forum #mainContent #centerCol ul.primary {
		font-size: 10pt;
		font-style: italic;
		border-bottom: none;
		height: auto;
		line-height: normal;
		margin: -10px 0 10px 0;
		padding: 0 0;
	}
	ul.primary li a, ul.secondary li a, body#teamresc.forum #mainContent #centerCol ul.primary li a, body#teamresc.forum #mainContent #centerCol ul.secondary li a {
		background-color: transparent;
		padding: 3px 5px 3px 5px;
		border: none;
	}
	ul.primary li.active a, body#teamresc.forum #mainContent #centerCol ul.primary li.active a {
		background-color: transparent;
		padding: 3px 5px 3px 5px;
		border: none;
		font-style: normal;
	}
	ul.primary li a:hover, ul.secondary li a:hover, body#teamresc.forum #mainContent #centerCol ul.primary li a:hover {
		background-color: #b1fbc3;
		padding: 3px 5px 3px 5px;
		border: none;
	}
	ul.secondary {
		font-size: 10pt;
		font-style: italic;
		border-bottom: none;
		height: auto;
		line-height: normal;
		margin: -5px 0 10px 0;
		padding: 5px 0;
		border-top: 2px solid #a3a3a3;
	}
	ul.secondary li {
		padding: 0 0;
		border: none;
	}
	ul.secondary li a.active {
		background-color: transparent;
		padding: 3px 5px 3px 5px;
		border: none;
		font-style: normal;
	}
	ul.links {
		font-size: 11pt;
		border-bottom: none;
		height: auto;
		line-height: normal;
		margin: 0 0 10px 0;
		padding: 0 0;
	}
	ul.links li {
		padding: 0 10px 0 0;
	}
	table {
		width: 100%;
	}
	tr.odd {
		background-color: #eaeaea;
	}
	tr.even {
		background-color: #e3e3e3;
	}
	td {
		padding: 5px;
		font-size: 11pt;
		vertical-align: middle;
	}
	.description {
		font-size: 9pt;
	}
	td.region, td.module, td.container, td.category {
		font-weight: bold;
		background: #b1fbc3;
		border-bottom: 2px solid #038615;
	}
	fieldset {
		border: 1px solid #038615;
		margin: 15px 0;
		padding: 10px;
	}
	dd {
		font-size: 11pt;
		margin-bottom: 1.1em;
	}
	.messages {
		display: block;
		margin: 1em 0;
		padding: 5px;
	}
	.status {
		border: 1px solid #038615;
		background: #b1fbc3;
	}
	tr.ok {
		background: #cefbd4;
	}
	tr.warning {
		background: #fbf8a2;
	}
	.box {
		padding: 10px 0;
	}
	.box h2, h2.section {
		font-size: 15pt;
		background: transparent url(../images/titleBorder.gif) no-repeat bottom left;
		margin-bottom: 10px;
		padding: 0 0 7px 0;
		display: block;
	}
	.admin-panel h3 {
		font-size: 14pt;
		background: transparent url(../images/minititleBorder.gif) no-repeat bottom left;
		margin-bottom: 3px;
		padding: 0 0 7px 0;
		display: block;
	}
	.item-list {
		text-align: left;
		font-size: 9pt;
	}
	.item-list ul, .item-list ul li {
		list-style: none;
		margin: 2px 2px;
	}
	#lSidebar h3 {
		margin-bottom: 8px;
		margin-top: 20px;
	}
	#lSidebar #login {
		font-size: 10pt;
	}
	.clear-block {
		margin-bottom: 10px;
	}
	hr {
		height: 1px;
		background-color: #000000;
		border: none;
		margin: 20px 0;
	}
	#mainContent .popupPhoto {
		position: absolute;
		z-index: 900;
		right: 0;
		top: 0;
		padding: 5px;
		background-color: #c8c8c8;
		display: none;
	}
	div.popupPhoto {
		display: none;
	}
	#mainContent .popupPhoto p {
		margin: 5px 0 0 0 ;
	}
	#mainContent .popupPhoto:hover, #mainContent .pullPhoto:hover {
		cursor: pointer;
	}
	#mainContent ul.list, body#teamresc.forum #mainContent #centerCol ul {
		margin: 0 0 10px 20px;
		font-size: 11pt;
	}
	#mainContent ul.list li, body#teamresc.forum #mainContent #centerCol ul li {
		list-style-type: disc;
		margin: 3px 0;
	}
	#mainContent ul.list li ul, body#teamresc.forum #mainContent #centerCol ul li ul {
		margin-left: 15px;
	}
	#mainContent ul.list li ul li, body#teamresc.forum #mainContent #centerCol ul li ul li {
		list-style-type: none;
	}
	#mainContent ul.smallList {
		font-size: 10pt;
	}
	#mainContent #comments h3, #mainContent .preview h3 {
		margin-bottom: 7px;
		color: #353535;
		font-size: 12pt;
	}
	#mainContent #comments h3 a, #mainContent #comments h3 a:visited,
	#mainContent .preview h3 a, #mainContent .preview h3 a:visited
	{
		color: #353535;
		text-decoration: none;
	}
	#mainContent #comments h3 a:hover, #mainContent .preview h3 a:hover
	{
		color: #057e16;
		text-decoration: none;
	}
	#mainContent #comments h3 a:active, #mainContent .preview h3 a:active
	{
		color: #0bf42d;
	}
	#comments {
		border-top: 2px #004e02 solid;
		padding: 10px 0;
	}
	#comments .submitted, div.preview .submitted {
		font-size: 9pt;
		font-style: italic;
		margin: -7px 0 10px 0;
	}
	.comment {
		margin-bottom: 7px;
		border-bottom: 2px #004e02 solid;
	}
	ul.links li a, ul.links li a:visited {
		padding: 3px 3px;
		margin: 0 5px 0 0;
		font-size: 10pt;
	}
	ul.links li a:hover {
		text-decoration: none;
		background-color: #b1fbc3;
	}
	.new {
		color: #057e16;
	}
	li.comment_forbidden {
		font-size: 10pt;
	}
	ul.links li.comment_forbidden a {
		font-size: 10pt;
		margin-right: 0;
	}
	fieldset ul li, #views-tab ul li {
		list-style-type: none;
	}
	.more-link {
		margin-bottom: 10px;
	}
	div.view div.views-admin-links {
		width: 270px;
	}
	ul.galleries p {
		float: left;
	}
	ul.images h3 {
		text-align: center;
	}
	body#media.photos #centerCol ul.galleries li img {
		margin: 0 10px 0 0;
	}
	#mainContent div.imagesC {
		margin: 0 auto;
		width: 660px;
	}
	#caption {
		display: block;
		margin-top: 10px;
	}
	body#media.photos #mainContent ul.galleries .description {
		margin-left: 195px;
	}
	ul.videolist {
		margin: 0 0 10px 25px;
		font-size: 11pt;
	}
	ul.videolist li {
		padding: 2px;
	}
	li.tube {
		list-style-image: url(../images/youtube.jpg)
	}
	li.quicktime {
		list-style-image: url(../images/qt_icon.gif)
	}
	li.wma {
		list-style-image: url(../images/wmaicon.jpg)
	}
	li.external {
		list-style-image: url(../images/externallink.jpeg)
	}
	ul.images li:hover {
		background: #b1fbc3;
		margin: 0;
		padding: 1em;
	}
	.calendar-calendar div.date-nav {
		background-color: transparent;
		border: none;
		border-bottom: 2px solid #000000;
		color: #353535;
	}
	.calendar-calendar div.date-nav a, .calendar-calendar div.date-nav h3 {
		color: #353535;
	}
	div.event {
		margin-bottom: 10px;
	}
	div.comment div.content {
		margin-top: 5px;
	}
	.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today {
		background-color: #b1fbc3;
	}
	.calendar-calendar th.days {
		color: #353535;
		font-size: 11pt;
	}
	.calendar-calendar div.date-nav h3 {
		font-size: 12pt;
		font-weight: bold;
	}
	.calendar-calendar td .inner div.day a {
		color: #057e16;
	}
	.calendar-calendar tr, .calendar-calendar table.mini td.empty {
		background-color: transparent;
		border-color:  transparent;
	}
	#outerImageContainer {
		border: 5px solid rgb(200, 200, 200);
		border-bottom: none;
	}
	#imageDataContainer {
		border: 5px solid rgb(200, 200, 200);
		border-top: none;
	}
	table.sponsors tr td,
	table.notAnAd tr td {
		font-size: 14pt;
		padding: 10px;
		color: #057e16
	}
	.white {
		background-color: #FFF;
	}
	ul.history {
		margin-top: 10px;
	}
	div.comment div.picture {
		float: right;
	}
	#mainContent .altSmall {
		font-size: 10pt;
		font-style: italic;
		margin: -7px 0 15px 0;
	}
	#mainContent .nudgeDown {
		margin-top: 0px;
	}
	.calendar-calendar td.calendar-agenda-hour {
		border: none;
		border-top: none;
		font-family: "Lucida Grande", "Trebuchet MS", sans-serif;
		font-size: 10pt;
		color: #353535;
		text-align: center;
		vertical-align: middle;
		background-color: #b1fbc3;
		border-bottom: solid 1px #000;
		border-left: solid 1px #000;
	}
	.calendar-calendar td.calendar-agenda-items {
		border: solid 1px #000;
		border-top: none;
	}
	.calendar-calendar thead th {
		color: #000;
		border: 1px solid #000;
		padding-right: 0;
		padding: 5px;
	}
	div.week-view table thead tr th.days {
		border: 1px solid #000;
	}
	ul.images li {
		padding: 1em;
		margin: 0;
	}
	body#media.photos div.views-field-description {
		font-size: 11pt;
		margin-bottom: 10px;
	}
	blockquote .floatRight {
		margin-right: 30px;
	}
	.rss {
		margin-top: 10px;
		font-size: 10pt;
	}
	.rss img {
		padding-right: 5px;
	}
	#forum tr td.forum {
		/* background-position-x: 6px;
		background-position-y: 50%;
		FORUM PAGES NO LONGER EXIST, this code is causing an error so we'll just comment it out for now. */
		padding-left: 30px;
	}
	#forum .description {
		margin-left: 0;
	}
	.forum-topic-navigation {
		border-top: none;
	}
	.forum-topic-navigation .topic-next {
		text-align: right;
		font-size: 10pt;
	}
	.forum-topic-navigation .topic-previous {
		text-align: left;
		font-size: 10pt;
	}
	.forumFooter {
		padding-bottom: 15px;
	}
	body#teamresc.forum .more-link {
		visibility: hidden;
	}
	.signature {
		font-size: 10pt;
		font-style: italic;
	}
	.poll .bar .foreground
	{
		background-color:#006600;
	}
	body#teamresc.forum p {
		margin-bottom: 0;
	}
	.comment-new {
		background-color: #c9fbc9;
	}
	.comment .newComment {
		display: none;
	}
	.comment-new .clear-block .newComment {
		display: inline;
		font-size: 14pt;
	}
	body#teamresc.forum #mainContent #centerCol ul.links {
		margin: 0 0 10px 0;
	}
	.calendar-calendar div.calendar {
		background: none;
	}
	body#teamresc.forum #mainContent #centerCol div.view-forum-extras ul {
		list-style-type: none;
		margin: 0 0 10px 0;
		font-size: 10pt;
	}
	body#teamresc.forum #mainContent #centerCol div.view-forum-extras ul li {
		list-style-type: none;
	}
	body#teamresc.forum #lSidebar p {
		margin-bottom: 5px;
	}
	ul.custom-pager li.previous, ul.custom-pager li.next, ul.custom-pager li.key {
		width: 32%;
	}
	
	#lSidebar p.small {
		font-size: 8pt;
		display: block;
		width: 150px;
		margin: 0 auto 5px auto;
	}
	#lSidebar div.icons {
		width: 80px;
		height: 40px;
		display: block;
		margin: 0 auto;
	}
	#lSidebar div.icons img {
		float: left;
	}
	#abpTest { display: none; }
	.floatLeft { float: left; }
	.floatRight { float: right; }
	.center { margin: 0 auto; }
	.clearB { clear: both; }