/*--------------------------------------------------------------------
Global CSS
...
Author:			Ryan Brill <ryan [at] solutionset.com>
				
Methods: 		RULES ORGANISATION WITHIN CSS FILES
				Should mirror the html document flow:
				General
					Container
						Header
							Nav
						Body
							Layout Setup
								Modules
						Footer
					Hacks
					(other)
----------------------------------------------------------------------*/

/* Global Reset
----------------------------------------------------------------------*/
@import url(../../../themes/newbase/css/globalReset.css);

/* Global Styles
----------------------------------------------------------------------*/
body {
	color: #404040;
	font-size: 10px;
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	line-height: 1.3;
	background: #f4f4f4;
}
pre {
 overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
 white-space: pre-wrap; /* css-3 */
 white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
 white-space: -pre-wrap; /* Opera 4-6 */
 white-space: -o-pre-wrap; /* Opera 7 */
 /* width: 99%; */
 word-wrap: break-word; /* Internet Explorer 5.5+ */
}

/* Links
----------------------------------------------------------------------*/
a {
	color: #3561b7;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border-style: none;
}

/* Text
----------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
h1 {
	font-size: 1.6em;
	font-weight: normal;
	margin-bottom: 5px;
}
h2 {
	font-size: 1.5em;
	margin-bottom: 10px;
}
h3 {
	font-size: 1.2em;
	margin-bottom: 10px;
}
h4 {
	font-size: 1.1em;
}

/* Images
----------------------------------------------------------------------*/
img {
	border-color: #404040;
}

/* Often Used Classes
----------------------------------------------------------------------*/
.floatleft {
	float: left;
	display: inline;
}
.floatright {
	float: right;
	display: inline;
}
img.bordered {
	border: 1px solid #e1e1e2;
	padding: 3px;
}
.padtop {
	margin-top: 10px;
}

/* Fonts
-------------------------------------------------------------------*/
.alert {
	color:#CC0000
}

/* Lists
----------------------------------------------------------------------*/

/* Lists -> imgTwoCol
---------------------------------------------*/
ul.imageTwoCol {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.imageTwoCol li {
	border-bottom: 1px solid #DADADA;
	padding: 7px;
	padding-left: 65px;
	zoom: 1; /* fix IE-win (trigger hasLayout) */
}
ul.imageTwoCol li.last {
	border-bottom: 0;
}
ul.imageTwoCol li.noimg {
	padding-left: 0 !important;
}
ul.imageTwoCol li span.img {
	float: left;
	display: inline;
	margin-left: -65px;
	width: 50px;
	height: 50px;
}
ul.imageTwoCol li span.img img {
	border: 1px solid #DADADA;
	padding: 1px;
}
/* Medium */
ul.imageTwoCol li.medium {
	padding-left: 115px;
}
ul.imageTwoCol li.medium span.img {
	margin-left: -115px;
	width: 100px;
	height: 100px;
}
/* Medium 4X3 */
ul.imageTwoCol li.medium4x3 {
	padding-left: 148px;
}
ul.imageTwoCol li.medium4x3 span.img {
	margin-left: -148px;
	width: 133px;
	height: 100px;
}

/* Lists -> Star Rating
---------------------------------------------*/
div.rating {
	/*height: 15px;*/
	/*margin: 0px 0px 10px 0px;*/
}
span.rate_it {
	float: left;
	margin-right: 5px;
}
ul.rateable,
ul.rated {
	float: left;
	display: inline;
	background: url(../../../themes/newbase/i/bg_star_rating.gif) 0px 0px repeat-x;
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 75px;
	height: 15px;
	line-height: 15px;
	position: relative;
	font-size: 10px;
}
ul.rateable li,
ul.rated li {
	padding: 0px !important;
	margin: 0px;
	border: 0 !important;
	/*\*/
	float: left;
	/* */
}
ul.rateable li a,
ul.rated li a {
	outline: none;
	display: block;
	width: 15px;
	height: 15px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
ul.rated li a {
	cursor: default;
}
ul.rateable li a:hover {
	z-index: 2;
	left: 0px;
	background: url(../../../themes/newbase/i/bg_star_rating.gif) 0px 30px ;
}
ul.rateable a.one-star,
ul.rated a.one-star {
	left: 0px;
}
ul.rateable a.one-star:hover {
	width: 15px;
}
ul.rateable a.two-stars,
ul.rated a.two-stars {
	left: 15px;
}
ul.rateable a.two-stars:hover {
	width: 30px;
}
ul.rateable a.three-stars,
ul.rated a.three-stars {
	left: 30px;
}
ul.rateable a.three-stars:hover {
	width: 45px;
}
ul.rateable a.four-stars,
ul.rated a.four-stars {
	left: 45px;
}
ul.rateable a.four-stars:hover {
	width: 60px;
}
ul.rateable a.five-stars,
ul.rated a.five-stars {
	left: 60px;
}
ul.rateable a.five-stars:hover {
	width: 75px;
}
ul.rateable li.current-rating,
ul.rated li.current-rating {
	position: absolute;
	height: 15px;
	background: url(../../../themes/newbase/i/bg_star_rating.gif) 0px 15px;
	line-height: 15px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}
span.rating_text {
	/*display: inline;
	float: left;
	height: 15px;
	line-height: 15px;
	width: 25px;
	margin: 0 0 0 5px;*/
	clear: both;
	display: block;
}

/* Tables
----------------------------------------------------------------------*/
table,
table td,
table th {
	border-bottom: 0px solid #b5b5b5;
}
table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 0;
}
table th {
	font-weight: bold;
	vertical-align: middle;
	padding: 5px;
}
table td {
	padding: 5px;
	vertical-align: top;
}
table th.first,
table td.first {
	padding: 5px 5px 5px 15px;
}
table th.last,
table td.last {
	padding: 5px 15px 5px 5px;
}

table tr.plain td {
	border-bottom: 0;
}
table tr.even td {
	background: #f9f9f9;
}
/* table -> form */
table form fieldset {
	padding: 0;
}
table form div {
	padding: 0;
}
table form div.nolabel,
table form div.iefix {
	margin: 0;
}

/* Form Elements
----------------------------------------------------------------------*/
input.text,
input.password {
	color: #000;
	border: 1px solid #c3c3c3;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #7c7c7c;
	padding: 2px;
	width: 194px;
	font-size: 10px;
}
input.checkbox,
input.radio {
	_height: 13px;
	_width: 13px;
}
input.file {
	padding: 2px;
}
select {
	font-size: 1.1em;
	_font-size: 1em;
}
* + html select {
	font-size: 1em;
}
select option {
	padding: 0 2px;
}
textarea {
	background-color: #f9f9f9;
	border: 1px solid #ccc;
	padding: 2px;
	width: 382px;
	height: 75px;
}

/* Form -> Layout
-----------------------------------*/
form fieldset {
	border: none;
	padding: 7px 0;
}
form span.error {
	display: block;
	color: #D1392C;
}
form div.error label {
	color: #D1392C;
}
form div.error input.text,
form div.error input.password,
form div.error textarea,
form div.error select {
	border: 1px solid #F1B3B3;
	border-top: 1px solid #D1392C;
	border-left: 1px solid #D1392C;
	background: #ffc;
}
form div {
	padding-left: 150px;
}
form div.nolabel {
	margin-left: -145px;
}
form div.buttons {
	margin-left: 0;
}
form div label {
	float: left;
	display: inline;
	width: 145px;
	margin-left: -145px;
}
form div div label {
	float: none;
	display: inline;
	width: auto;
	margin-left: 0;
	font-weight: normal;
}
form div div {
	padding: 0;
	margin: 0;
}

#leftnav #topics form div div label.checkbox {
	line-height: 1.7em;
	_line-height: 1.2em;
}
#leftnav #topics form div div label input.checkbox {
	float: left;
}


form div.iefix {
	_height: 1%; /*IE FIX*/
	margin-bottom: 10px;
}
form div ul.checkbox li,
form div ul.radio li {
	margin: 0px;
	padding: 0px;
	margin-bottom: 3px;
}
form div ul.checkbox li label,
form div ul.radio li label {
	font-weight: normal;
}
form .titleBarSubmitButton {
	position: absolute;
	top: 11px;
	right: 19px;
	padding: 0;
	text-align: right;
}
#content.fckeditor form .titleBarSubmitButton {
	right: 34px;
}
form .titleBarSubmitButton .cancelButton {
	margin-left: 8px;
}
form .titleBarSubmitButton div {
	margin: 0;
}
/* fullwidth */
form div.fullwidth {
	padding: 0;
}
form div.fullwidth label {
	float: none;
	margin: 0 0 5px 0;
	display: block;
	width: auto;
}

/* Form -> Search -> Layout
-----------------------------------*/
div.box.search form {
	margin: 0 15px;
}
div.box.search form fieldset {
	border: none;
	padding: 7px 0;
}
div.box.search form input.text,
div.box.search form input.password {
	width: 150px;
}

div.box.search form div {
	float: left;
	display: inline;
	padding: 0;
	margin: 0 5px 5px 0;
}
div.box.search form div div {
	float: none;
	display: block;
	margin: 0;
}
* html div.box.search form div {
	height: 2em; /* IE needs this */
	width: 1%;
}
div.box.search form div label {
	float: none;
	display: inline;
	width: auto;
	margin-left: 0px;
}
div.box.search form div div.nolabel {
	padding-top: 12px;
	margin: 0;
}

/* Form -> AddArticle -> Layout
-----------------------------------*/
div.box form.AddArticle .title input {
	width: 333px;
}
div.box form.AddArticle .previewImage div img {
	padding: 3px;
	border: 1px solid #e1e1e2;
}
div.box form.AddArticle .previewImage div label {
	vertical-align: top;
}
div.box form.AddArticle input.date {
	width: 75px;
}
div.box form.AddArticle .authorid select {
	width: 127px;
}
div.box form.AddArticle .authorid textarea {
	width: 229px;
	height: 33px;
	vertical-align: top;
}
div.box form.AddArticle .authorid textarea.defaultValue {
	color: #676767;
}


div.box form.addevent .authorid textarea {
	width: 229px;
	height: 33px;
	vertical-align: top;
}
div.box form.addevent .authorid textarea.defaultValue {
	color: #676767;
}

div.box form.addgallery .authorid textarea {
	width: 229px;
	height: 33px;
	vertical-align: top;
}

div.box textarea#contentauthors {
	width: 229px;
	height: 33px;
	vertical-align: top;
}
div.box form.addgallery .authorid textarea.defaultValue {
	color: #676767;
}

/* Form -> formbox
-----------------------------------*/
div.box form .formbox div {
	padding-left: 150px;
	clear: left;
}
div.box form .formbox div div {
	padding-left: 0;
	clear: none;
}
div.box form .formbox label {
	margin-left: -150px;
	float: left;
}
div.box form .formbox div div label {
	margin-left: 0;
	float: none;
}

/* Form -> MultiList
-----------------------------------*/
#multiForm p.description {
	margin: 1em 0;
}
#multiButtonBarPage {
	margin: 10px 0;
	text-align: right;
}
#multiFilesBody td.fileSuccess {
	background: url(../../../themes/newbase/i/icon_success.gif) no-repeat center;
}
#multiFilesBody td.fileError {
	background: url(../../../themes/newbase/i/icon_error.gif) no-repeat center;
}
#multiFilesHeader {
	border: 1px solid #C1C1C1;
	border-bottom-style: none;
	border-collapse: separate;
}
#multiFilesHeader th {
	background-color: #EEEEEE;
}
#multiFilesTable {
	border-style: none;
}
#multiFilesOutput {
	border: 1px solid #C1C1C1;
	border-top-style: none;
	height: 175px;
	overflow-x: hidden;
	overflow-y: auto;
}
#multiFilesOutput .progressBar {
	width:99%;
	height:9px;
	border: 1px solid #ccc;
}
#multiFilesOutput .progressBar span {
	display:block;
	height:9px;
	background-color: #c1e3b9;
}


/* Containers
----------------------------------------------------------------------*/
#wrapper {
	width: 987px;
	position: relative;
	margin: 0 auto;
	background-color: #fff;
	border: 1px solid #dcdcdc;
}
#wrapper.noads {
	border-top: 0;
}
#wrapper.popup {
	width: auto;
	border: 0;
}
#leftnav {
	width: 191px;
	float: left;
	display: inline;
	margin-right: 15px;
	margin-bottom: 25px;
}
* + html #container {
	min-height: 0; /* Have you had your daily dose of layout? */
}
#content {
	float: left;
	width: 600px;
	padding: 0;
	position: relative;
	margin-right: 15px;
	margin-bottom: 25px;
	/*overflow: hidden; /* don't let wide content break the layout */
}
#content.fckeditor {
	width: 615px;
	margin-right: 0;
}
#content.fckeditorInline {
	z-index: 0;
}
#wrapper.popup #content {
	float: none;
	width: auto;
	margin: 0;
	padding: 10px;
}
#sidebar {
	float: left;
	display: inline;
	width: 160px;
	padding-top: 1px;
	margin-bottom: 25px;
	color: #888;
}

/* Advertisement
----------------------------------------------------------------------*/
#advertisement {
	width: 728px;
	margin: 0 auto;
	padding: 10px 0;
}
#advertisement .adv,
.ad .adv {
	color: #c2c2c0;
	font-size: 9px;
	text-align: right;
	text-transform: uppercase;
}
#leftnav .ad .adv {
	text-align: left;
}

/* Header
----------------------------------------------------------------------*/
#header {
	position: relative;
	padding: 5px 0 0 0;
	margin-bottom: 15px;
	_height: 0; /* hasLayout for IE6 */
        
}
#wrapper.popup #header {
	margin-bottom: 0;
}
.external #header {
	height: 80px;
}
#header .box {
	margin: 0;
}
#header div#logo {
	width: 976px;
	margin-bottom: 10px;
	margin: 2px 0 8px 0;
}
#wrapper.popup #header div#logo {
	width: auto;
}
/* ManyOne Scope */
#header div#logo.manyone-scope a,
#header div#logo.myaccount-scope a,
#header div#logo.manageportals-scope a {
	display: block;
	height: 75px;
	width: 388px;
	margin: 0 auto;
	background: url(../../../themes/newbase/i/logo.gif) no-repeat;
	text-indent: -5000px;
	overflow: hidden;
}
/* Portal Scope */
#header div#logo.portal-scope {
	text-align: center;
}
#header div#logo.portal-scope a {
	font-size: 30px;
	line-height: 46px;
}
#header div#logo.portal-scope a img {
	display: block;
	margin: 0 auto;
}

/* Header -> Breadcrumbs
-----------------------------------*/
#header .breadcrumbs {
	position: relative;
	float: left;
	display: inline;
	color: #3561b7;
	padding: 2px 0 2px 10px;
	font-size: 11px;
	z-index: 2;
}
#header .breadcrumbs * {
	vertical-align: middle;
}
#header .breadcrumbs a {
	color: #8b97a3;
}
#header .breadcrumbs a.portal {
	font-weight: bold;
}
#header .breadcrumbs span.portal {
	color: #3561b7;
	font-weight: bold;
}
#header .breadcrumbs span {
	color: #8b97a3;
}
#header .breadcrumbs span.last {
	color: #ff9600;
}
/* Combined Entry */
#header .breadcrumbs div.combinedEntry {
	display: inline;
}
#header .breadcrumbs div.combinedEntry div.hiddenBreadcrumbs {
	position: absolute;
	left: 5px;
	width: 192px;
	padding-top: 15px;
	background: #fff url(../../../themes/newbase/i/bg_breadcrumbTopSkew.gif) no-repeat;
	top: 20px;
}
#header .breadcrumbs div.combinedEntry div.hiddenBreadcrumbs.hidden {
	display: none;
}
#header .breadcrumbs div.combinedEntry div.hiddenBreadcrumbs div.inner {
	padding: 5px;
	border: 1px solid #5D5D5D;
	border-top: 0;
	background: #fff;
}

/* Header -> Dashboard
-----------------------------------*/
#header #dashboard {
	margin-right: 10px;
	text-align: right;
	color: #3561b7;
	font-size: 11px;
}
#header #dashboard ul.loginmenu {
	float: right;
	display: inline;
	margin: 0;
	font-size: 11px;
}
#header #dashboard ul.loginmenu li {
	display: inline;
	float: left;
	padding: 0 0 0 4px;
}

/* Header -> Banner
-----------------------------------*/
#header .main-banner-wrapper {
	background: url(../../../themes/newbase/i/banner_top.gif) no-repeat;
	padding-top: 15px;
}
#header .main-banner-wrapper.portalImg {
	background: none;
	padding-top: 0;
}
#header .banner {
	zoom: 1;
}
#header .banner a,
#header .banner span {
	display: block;
	_display: inline-block;
	border-bottom: 1px solid #fff;
}

/* Navigation
----------------------------------------------------------------------*/
#header div.main-navigation {
	border-top: 1px solid #fff;
	padding-bottom: 4px;
	background: #c9d4ec;
	clear: both;
	margin-bottom: 15px; /* Added by Ed Orsini 8/12/2010 */
}
#header div.main-navigation.hasSub {
	padding-bottom: 19px;
}
#header #mainnav {
	position: relative;
	height: 29px;
	margin: 0;
	border-top: 1px solid #d9e0eb;
	background: #f3f7fe url(../../../themes/newbase/i/bgNavBottom.gif) repeat-x 0 100%;
	list-style: none;
	list-style-position: outside;
}
#header #mainnav li {
	float: left;
	display: inline;
	margin-top: 4px;
	padding: 0 1px 2px 2px;
	background: url(../../../themes/newbase/i/bgNavLeft.gif) no-repeat 0 0;
}
#header #mainnav li a {
	display: block;
	line-height: 20px;
	padding: 1px 17px 2px 17px;
	color: #7a848f;
	background: url(../../../themes/newbase/i/bgNavRight.gif) no-repeat 100% 0;
	font-size: 12px;
	text-transform: uppercase;
}
#header #mainnav li.selected {
	margin-top: 2px;
	padding-bottom: 0;
	background: url(../../../themes/newbase/i/bgNavLeftSelected.gif) no-repeat 0 0;
}
#header #mainnav li a.selected {
	line-height: 25px;
	color: #5076c1;
	background: url(../../../themes/newbase/i/bgNavRightSelected.gif) no-repeat 100% 0;
}
#header #mainnav li a:hover {
	color: #5076c1;
	text-decoration: none;
}
#header #mainnav li a img.topicThumb {
	margin-bottom: -6px;
	margin-left: -15px;
}
#header #mainnav li.selected a img.topicThumb {
	margin-bottom: -5px;
}
#header ul#mainnav li#nav_170,
#header ul#mainnav li#nav_1059,
#header ul#mainnav li#nav_1157,
#header ul#mainnav li#nav_1181 {
	background: url(../../../themes/newbase/i/bgNavLeftFirst.gif) no-repeat 0 0;
}
#header ul#mainnav li#nav_170 a,
#header ul#mainnav li#nav_1059 a,
#header ul#mainnav li#nav_portalhome a,
#header ul#mainnav li#nav_1157 a,
#header ul#mainnav li#nav_1181 a,
#header ul#mainnav li#nav_1189 a {
	background: url(../../../themes/newbase/i/bgNavRightFirst.gif) no-repeat 100% 0;
	padding-right: 34px;
}
#header ul#mainnav li#nav_170.selected,
#header ul#mainnav li#nav_1059.selected,
#header ul#mainnav li#nav_1157.selected,
#header ul#mainnav li#nav_1181.selected {
	background: url(../../../themes/newbase/i/bgNavLeftSelected.gif) no-repeat 0 0;
}
#header ul#mainnav li#nav_170 a.selected,
#header ul#mainnav li#nav_1059 a.selected,
#header ul#mainnav li#nav_1157 a.selected,
#header ul#mainnav li#nav_1181 a.selected {
	background: url(../../../themes/newbase/i/bgNavRightFirstSelected.gif) no-repeat 100% 0;
	padding-right: 34px;
}

/* Navigation -> Subnav
-----------------------------------*/
#header ul#mainnav li ul {
	position: absolute;
	bottom: -19px;
	left: 0;
	width: 953px;
	height: auto;
	text-align: center;
}
#wrapper #header ul#mainnav li ul li {
	float: none;
	margin: 0;
	background: url(../../../themes/newbase/i/nav_sep.gif) no-repeat 100% 2px;
	padding: 0 20px;
}
#wrapper #header ul#mainnav li ul li.last {
	background: none;
}
#header ul#mainnav li ul li a {
	display: inline;
	color: #757f8a;
	background: none;
	line-height: 19px;
	padding: 0;
}
#wrapper #header ul#mainnav li ul li.selected {
	margin: 0;
	padding: 0 20px;
}
#header ul#mainnav li ul li.selected a {
	color: #3561b7;
	background: none;
	line-height: 19px;
}

/* Leftnav
----------------------------------------------------------------------*/
#leftnav div.box {
	margin-bottom: 0;
}

/* Leftnav -> Topics
-----------------------------------*/
#leftnav #topics {
	background: #fafbfc url(../../../themes/newbase/i/bg_leftnav_topics.gif) no-repeat;
	padding: 5px 4px 4px 2px;
	zoom: 1;
}
#leftnav #topics h3 {
	margin-bottom: 4px;
}
#leftnav #topics h3 a:hover {
	text-decoration: none;
}
#leftnav #topics h3 a.logo {
	float: left;
	display: inline;
	height: 30px;
	width: 29px;
	background: url(../../../themes/newbase/i/logo_29x30.gif) no-repeat;
	text-indent: -5000px;
	overflow: hidden;
	margin: 0 6px 4px 0;
}
#leftnav #topics.portal h3 a.logo,
#leftnav #topics.topic h3 a.logo {
	height: 35px;
	width: 46px;
	background-position: 1px 1px;
	background-repeat: no-repeat;
}
#leftnav #topics.portal h3 span.mask,
#leftnav #topics.topic h3 span.mask {
	display: block;
	height: 35px;
	width: 46px;
	background: url(../../../themes/newbase/i/mask_navHeader.gif) no-repeat;
}
#leftnav #topics h3 a.title {
	display: block;
	height: 35px;
	line-height: 30px;
	width: 132px;
	font-size: 19px;
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	letter-spacing: -.5px;
	background: url(../../../themes/newbase/i/title_leftnav_directory.gif) no-repeat 0 8px;
	text-indent: -5000px;
	overflow: hidden;
	white-space: nowrap;
}
#leftnav #topics h3 a.title.small {
	line-height: 16px;
	font-size: 16px;
	letter-spacing: 0;
	white-space: normal;
}
#leftnav #topics.portal h3 a.title,
#leftnav #topics.topic h3 a.title {
	background: none;
	text-indent: 0;
	_float: left;
}
* + html #leftnav #topics.portal h3 a.title,
* + html #leftnav #topics.topic h3 a.title {
	float: left;
}
#leftnav #topics.search h3 a.title {
	background: url(../../../themes/newbase/i/title_leftnav_searchresults.gif) no-repeat 0 8px;
}
#leftnav #topics form fieldset {
	padding: 0;
}
#leftnav #topics form div {
	padding: 0;
	margin: 0;
}
#leftnav #topics input.text {
	width: 133px;
	float: left;
	display: inline;
	margin-right: 5px;
	color: #989898;
}
/* Leftnav -> Topics -> Search
-----------------------------------*/
#leftnav #topics.search form {
	margin: 0;
}
#leftnav #topics.search fieldset {
	padding: 0;
}
#leftnav #topics.search div {
	margin: 0;
	padding: 0;
	width: auto;
}

/* Leftnav -> Flash
-----------------------------------*/
#flashnav-wrapper-outer {
	position: relative;
	z-index: 20;
}

#leftnav #flashnav-wrapper-inner {
	_margin-right: -573px;
	_position: absolute;
}
#leftnav .flashnav-after {
_margin-top: 434px;
background-color: #FFF;
height: 16px;
width: 1px;
}
/* Leftnav -> Buttons
-----------------------------------*/
#leftnav #myaccount h3,
#leftnav #manageportals h3 {
	margin-bottom: 1px;
}
#leftnav #myaccount a,
#leftnav #manageportals a {
	display: block;
	width: 215px;
	height: 51px;
	text-indent: -5000px;
	overflow: hidden;
}
#leftnav #myaccount a {
	background: url(../../../themes/newbase/i/leftnav_myaccount.gif) no-repeat;
}
#leftnav #manageportals a {
	background: url(../../../themes/newbase/i/leftnav_myportals.gif) no-repeat;
}

/* Leftnav -> RSS Feed Module
-----------------------------------*/
#leftnav div.module-PortalRSS {
	margin-left: 10px;
}
#leftnav div.module-PortalRSS a {
	display: block;
	margin-bottom: 8px;
}
#leftnav div.module-PortalRSS a img {
	float: left;
	margin-right: 5px;
}


/* Leftnav -> Ad
-----------------------------------*/
#leftnav div.box.ad,
#leftnav div.adv {
	width: 160px;
	margin: 0 auto;
}
#leftnav div.adv {
	margin-top: 5px;
	color: #c2c2c0;
	font-size: 9px;
	text-transform: uppercase;
}



/* Content
----------------------------------------------------------------------*/
div#title {
	/* background: url(../../../themes/newbase/i/bg_contentRoundBottom.gif) no-repeat 0 100%; */
	padding: 15px 20px;
	margin-bottom: 15px;
	zoom: 1;
}
div#title .top {
	/* background: url(../../../themes/newbase/i/bg_contentRoundTop.gif) no-repeat; */
	height: 10px;
	margin: -15px -20px 0 -20px;
}
div#title h1 {
	margin: 0;
	line-height: 1.1;
}

/* Content -> FCKeditor
----------------------------------------------------------------------*/
#content.fckeditor div.header {
	width: 570px;
}
#content.fckeditor ul.tabs {
	width: 600px;
}

/* Message Queue
----------------------------------------------------------------------*/
div#messagestack {
	zoom: 1;
}
div#messagestack ul.success,
div#messagestack ul.error {
	list-style-type: none;
	border: 1px solid #C5C5C5;
	margin-bottom: 10px;
	padding: 5px 10px;
	background: #F1F9F1;
}
div#messagestack ul.error {
	background:#FFFFCC;
}
div#messagestack ul li {
	color: #333;
}
div#messagestack ul.success li.title,
div#messagestack ul.error li.title {
	padding: 0 0 5px 20px;
	background: url(../../../themes/newbase/i/icon_success.gif) 0 0 no-repeat;
	font-weight: bold;
}
div#messagestack ul.error li.title {
	background: url(../../../themes/newbase/i/icon_error.gif) 0 0 no-repeat;
}

/* Master Modules
----------------------------------------------------------------------*/

/* Master -> Featured Home
-----------------------------------*/
div.featuredHome {
	color: #99C1E4;
	background: url(../../../themes/newbase/i/bg_featuredHome.gif) repeat-y;
}
div.featuredHome .top {
	background: url(../../../themes/newbase/i/bg_featuredHomeTop.gif) no-repeat;
	height: 10px;
}
div.featuredHome div.box div.header {
	background: 0;
	padding: 0;
	border: 0;
}
div.featuredHome div.box div.header h2 {
	color: #fe9600;
	font-size: 12px;
	margin: -2px 0 2px 0;
	text-transform: none;
}
div.featuredHome ul.imageTwoCol li {
	border-bottom: 1px solid #508FC4;
}
div.featuredHome ul.imageTwoCol li.last {
	border: 0;
}
div.featuredHome ul.imageTwoCol li span.img img {
	border: 1px solid #4e9bd5;
	padding: 0;
}
div.featuredHome div.box p.links a {
	background-image: url(../../../themes/newbase/i/bg_link_arrow_blue.gif);
}
div.featuredHome div.box p.noresults {
	background: none;
	border: 0;
	padding: 0;
}
/* left */
div.featuredHome .left {
	float: left;
	display: inline;
	width: 368px;
	padding: 0 10px;
}
div.featuredHome .left div.header h2 {
	margin-left: 1px;
}
div.featuredHome .left h3,
div.featuredHome .left h3 a {
	font-size: 12px;
	margin-bottom: 0;
	color: #fff;
}
div.featuredHome .left h3 {
	margin-top: 9px;
	margin-bottom: 5px;
}
div.featuredHome .left a {
	color: #002B48;
}
/* right */
div.featuredHome .right {
	float: right;
	display: inline;
	width: 190px;
	padding: 0 10px;
}
div.featuredHome .right h3,
div.featuredHome .right h3 a {
	font-size: 16px;
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	color: #fff;
	text-transform: uppercase;
}
div.featuredHome .right a {
	color: #fff;
}
div.featuredHome .right ul.imageTwoCol li {
	padding: 0;
}
div.featuredHome .right ul.imageTwoCol li span.img {
	display: block;
	float: none;
	height: auto;
	width: auto;
	margin: 0 0 10px 0;
}
#wrapper div.featuredHome .right select.rSelect {
	width: 185px;
}

/* Master -> Topic Content
-----------------------------------*/
div.topicContent {
	border-top: 3px solid #426BBB;
	border-bottom: 10px solid #f2f2f2;
	background: #f2f2f2 url(../../../themes/newbase/i/bg_portalContentRule.gif) repeat-y 299px 10px;
	padding: 0 10px;
	margin-bottom: 0;
}
div.topicContent .top {
	height: 5px;
	background: #f2f2f2 url(../../../themes/newbase/i/bg_portalContent.gif) repeat-x;
	padding-bottom: 10px;
	margin: 0 -10px;
}
div.topicContent div.left {
	width: 280px;
	float: left;
}
div.topicContent div.right {
	width: 280px;
	float: right;
}
div.topicContent div.box div.header {
	background: none;
	border: 0;
	padding: 0;
        
}
div.topicContent div.box div.header .ActionButtons {
	margin-top: -5px;
}
div.topicContent div.box div.header h2 {
	color: #426bbb;
	font-size: 16px;
	text-transform: uppercase;
	border-bottom: 1px solid #b5b5b5;
	margin-bottom: 10px;
	padding-bottom: 5px;
        
}
div.topicContent div.box h3 {
	color: #4d5359;
	font-size: 12px;
	margin-bottom: .5em;
}
div.topicContent div.box ul {
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #fff;
}
div.topicContent div.box ul li {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dadada;
	background: #f9f9f9 url(../../../themes/newbase/i/bg_link_arrow.gif) no-repeat 5px 50%;
	padding-left: 16px;
	line-height: 20px;
}
div.topicContent div.box p.noresults {
	background: none;
	border: 0;
	padding: 0;
}

/* div.box
----------------------------------------------------------------------*/
div.box {
	margin-bottom: 10px;
}
/* Header */
div.box div.header {
	zoom: 1;
	/* Removed the rounded box -- Ed Orsini */
	/* background: url(../../../themes/newbase/i/bg_contentRoundTop.gif) no-repeat; */ 
	border-bottom: 4px solid #a9a9a9;
	/* Removed the padding -- Ed Orsini 8/12/2010 */
	/* padding: 10px 15px 0 15px; */ 
	_height: 0;
        
        
}
div.box div.header h2 {
	color: #3561b7;
	font-size: 16px;
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
        
}
div.box div.header h2 a {
	text-transform: uppercase;
}
/* Header -> Form */
div.box div.header form {
	float: right;
	display: inline;
	width: 225px;
	text-align: right;
	margin-bottom: 5px;
}
div.box div.header form fieldset {
	padding: 0;
}
div.box div.header form div {
	padding: 0;
	display: inline;
}
div.box div.header form div label {
	margin: 0 10px 0 0;
	float: none;
	width: auto;
	vertical-align: middle;
}
div.box div.header p {
	clear: both;
	margin-left: 2px;
	margin-right: 27px;
}
div.box div.header p.featuredLine {
	margin-top: 0;
	font-size: 11px;
}

/* Controls */
div.box div.controls {
	text-align: right;
}
div.box div.controls a {
	margin-left: 5px;
}
/* Links */
div.box p.links {
	text-transform: uppercase;
	text-align: right;
	font-size: 9px;
	margin: 10px 0 0 0;
}
div.box p.links a {
	background: url(../../../themes/newbase/i/bg_link_arrow.gif) no-repeat 100% 50%;
	padding-right: 7px;
}
#container div.box p.links a.image {
	background-image: none;
	padding-right: 0;
}
/* No Results */
div.box p.noresults {
	background: #f9f9f9;
	padding: 10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #b5b5b5;
	margin: 0;
}
/* Actions */
#content div.box ul.actions {
	float: right;
	display: inline;
	list-style: none;
	margin-right: 10px;
}
#content div.box ul.actions li {
	border: 0;
	padding: 0;
	margin: 0;
	display: inline;
}
#content div.box ul.actions li a,
table td.actions a {
	display: block;
	color: #8b97a3;
	padding: 2px 0 2px 25px;
	font-size: 9px;
	text-transform: uppercase;
}
/* Action icons */
.actions a.forward {
	background: url(../../../themes/newbase/i/icon_forward.gif) 0 3px no-repeat;
}

.actions a.join {
	background: url(../../../themes/newbase/i/person_join.png) 0 3px no-repeat;
}
.actions a.bookmark_add,
.actions a.bookmark_view,
.actions a.bookmark_remove {
	background: url(../../../themes/newbase/i/icon_fav.png) 0 3px no-repeat;
}
.actions a.calendar_view,
.actions a.calendar_remove {
	background: url(../../../themes/newbase/i/icon_calendar.gif) 0 3px no-repeat;
}
.actions a.print {
	background: url(../../../themes/newbase/i/icon_print.png) 0 3px no-repeat;
}
.actions a.new {
	background: url(../../../themes/newbase/i/icon_new.gif) 0 3px no-repeat;
}
.actions a.email,
.actions a.message,
.actions a.person_send {
	background: url(../../../themes/newbase/i/icon_email.png) 0 3px no-repeat;
}

.actions a.share {
	background: url(../../../themes/newbase/i/icon_contact_us.png) 0 3px no-repeat;
}

.actions a.edit,
.actions a.manage_item,
.actions a.manage_items {
	background: url(../../../themes/newbase/i/icon_edit3.png) 0 3px no-repeat;
}

.actions a.manage_domain {
	background: url(../../../themes/newbase/i/icon_manage_domain.png) 0 3px no-repeat;
}
.actions a.manage_topics {
	background: url(../../../themes/newbase/i/icon_manage_topics.png) 0 3px no-repeat;
}

.actions a.links {
	background: url(../../../themes/newbase/i/icon_link.gif) 0 3px no-repeat;
}
.actions a.add_portal {
	background: url(../../../themes/newbase/i/icon_add_portal.gif) 0 3px no-repeat;
	text-decoration: none;
	color: #000;
}
.actions a.remove,
.actions a.person_remove {
	background: url(../../../themes/newbase/i/icon_remove.gif) 0 3px no-repeat;
}
.actions a.person_add,
.actions a.addcontent {
	background: url(../../../themes/newbase/i/icon_add.png) 0 3px no-repeat;
}

.actions a.add_event {
	background: url(../../../themes/newbase/i/icon_add_event.png) 0 3px no-repeat;
}

.actions a.add_blog_post {
	background: url(../../../themes/newbase/i/icon_add_blog_post.png) 0 3px no-repeat;
}

.actions a.add_gallery {
	background: url(../../../themes/newbase/i/icon_add_gallery.png) 0 3px no-repeat;
}

.actions a.add_resourse {
	background: url(../../../themes/newbase/i/icon_add_resourse.png) 0 3px no-repeat;
}

.actions a.add_video {
	background: url(../../../themes/newbase/i/icon_add_video.png) 0 3px no-repeat;
}

.actions a.person_invite {
	background: url(../../../themes/newbase/i/icon_person_invite.png) 0 3px no-repeat;
}

/* Action Buttons */
div.box .ActionButtons {
	float: right;
}
div.box .ActionButtons a {
	text-transform: uppercase;
}
div.box .ActionButtons a.plain {
	padding-right: 7px;
	background: url(../../../themes/newbase/i/bg_link_arrow.gif) no-repeat right;
	font-size: 90%;
}
div.box p.links .viewAllInPortal {
	font-size: 10px;
	font-weight: bold;
}

/* Tools */
div.box .tools {
	position: absolute;
	top: 8px;
	right: 15px;
}
div.box-withTools {
	position: relative;
}

/* Box -> RSS Feeds
-----------------------------------*/
/* Viewer */
.rssViewer .header {
	margin-top: 10px;
}
#content .rssViewer h3 {
	font: bold 16px Arial, sans-serif;
	margin-bottom: 0;
}
.rssViewer .info {
	font-size: 11px;
	margin-bottom: 5px;
}
.rssViewer .content,
.rssViewer .content p {
	font-size: 12px;
	margin-bottom: 2px;
}
.rssViewer .entry {
	border-bottom: 1px solid #DADADA;
	padding: 8px 10px;
	clear: left;
}
.rssViewer img {
	float: left;
	margin: 0 10px 10px 0
}
#content .rssViewer br {
	display: none;
}

/* Feeds */
.rssFeed .rssViewer .entry {
	padding-bottom: 10px;
}
#content .rssFeed .rssViewer h3 {
	font-size: 14px;
}
.rssFeed .rssViewer .info {
	font-size: 10px;
}
.rssFeed .rssViewer .content,
.rssFeed .rssViewer .content p {
	font-size: 11px;
}
.rssFeed .rssViewer p.links {
	margin-top: -14px;
}

/* Featured */
#content .rssFeed-featured,
#content .module-PortalFeaturedFeed {
	background-color: #6691CC;
	color: #DDDFE2;
	border-top: 3px solid #4D6280;
	margin-top: -3px;
	padding: 9px 10px;
	margin-bottom: 0;
}
.rssFeed-featured .rssViewer .entry {
	clear: none;
	padding-bottom: 8px;
}
.rssFeed-featured .rssViewer .img,
.module-PortalFeaturedFeed .img {
	margin: 0 10px 0 -10px;
}
.rssFeed-featured .rssViewer img,
.module-PortalFeaturedFeed img {
	margin: 0;
}
#content .rssFeed-featured .header,
#content .module-PortalFeaturedFeed .header {
	background-image: none;
	border-bottom-style: none;
	margin-top: 0;
	padding: 0;
}
#content .rssFeed-featured h2,
#content .rssFeed-featured h2 a,
#content .module-PortalFeaturedFeed h2,
#content .module-PortalFeaturedFeed h2 a {
	color: white;
	font: bold 12px Arial, sans-serif;
	text-transform: uppercase;
}
#content .rssFeed-featured .rssViewer h3,
#content .module-PortalFeaturedFeed h3 {
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
}
.rssFeed-featured h3 a,
.module-PortalFeaturedFeed h3 a {
	color: #2E486B;
}
.rssFeed-featured .entry {
	border-bottom-style: none;
	padding: 0;
}
#content .rssFeed-featured p.links,
#content .module-PortalFeaturedFeed p.links {
	margin-top: 2px;
}
#content .rssFeed-featured p.links a,
#content .module-PortalFeaturedFeed p.links a {
	color: #2E486B;
	background-image: url(../../../themes/newbase/i/bg_link_arrow_light.gif);
}

/* Box -> Message Read
-----------------------------------*/
.messageHeader .messageField .messageFieldName {
	width: 45px;
	text-align: right;
	float: left;
	clear: left;
	padding-right: 8px;
}
.messageHeader .messageField {
	line-height: 1.5;
}
.messageHeader {
	margin-top: 12px;
}
.messageFieldTitle .messageFieldBody {
	font-weight: bold;
}
.messageBody {
	background-color: #eee;
	padding: 14px 16px;
}
.messageBody p {
	margin: 0;
}
#content .module-MemberMessageRead p.links,
#content .module-MemberSentMessageRead p.links {
	text-align: left;
}
#wrapper #container .module-MemberMessageRead p.links a.image,
#wrapper #container .module-MemberSentMessageRead p.links a.image {
	padding-right: 5px;
}

/* div.box -> table
-----------------------------------*/
div.box.table {
	margin-bottom: 10px;
}
div.box.table p.links {
	padding: 5px;
	margin-top: 0;
	border-bottom: 1px solid #B5B5B5;
	background: #F2F2F2;
	text-align: right;
}
/* pagination */
.pagination {
	text-align: right;
	font-weight: bold;
	margin: 5px 0 10px 0;
}
.pagination p {
	text-align: left;
}
.module-GroupArticleList .pagination p,
.module-GroupsBlogList .pagination p,
.module-GroupEventList .pagination p,
.module-MemberGroupProfileMembers .pagination p,
.module-MemberMyFavorites .pagination p,
.module-MemberAllContent .pagination p,
.module-MemberInbox .pagination p,
.module-MemberSentMessage .pagination p {
	text-align: center;
}
.pagination ul {
	float: right;
}
.pagination ul li span {
	font-weight: normal;
}
.pagination ul li {
	display: inline;
}
.pagination ul li.pager-first a {
	margin-right: 5px;
	padding-left: 15px;
	background: url(../../../themes/newbase/i/icon_prev.gif) no-repeat 0 2px;
}
.pagination ul li.pager-previous-label a {
	padding-left: 15px;
	background: url(../../../themes/newbase/i/icon_prev_single.gif) no-repeat 0 2px;
}
.pagination ul li.pager-next-label a {
	margin-right: 5px;
	padding-right: 15px;
	background: url(../../../themes/newbase/i/icon_next_single.gif) no-repeat 100% 2px;
}
.pagination ul li.pager-last a {
	padding-right: 15px;
	background: url(../../../themes/newbase/i/icon_next.gif) no-repeat 100% 2px;
}
div.resultsPerPage {
	float: left;
}

/* div.box -> userContent
   This is used to reset styles for the fckeditor
-----------------------------------*/
div.box.userContent h1,
div.box.userContent h2,
div.box.userContent h3,
div.box.userContent h4,
div.box.userContent h5,
div.box.userContent h6 {
	margin-bottom: 1em;
}
div.box.userContent h1 {
	font-size: 2em;
	font-weight: bold;
	line-height: 1.2;
}
div.box.userContent ul {
	list-style: disc;
	margin-left: 2em;
}
div.box.userContent ul li {
	margin-left: 1em;
}
div.box.userContent ol {
	list-style: decimal;
	margin-left: 2em;
}
div.box.userContent ol li {
	margin-left: 1.5em;
}
div.box.userContent table {
	width: auto;
}
div.box.userContent table,
div.box.userContent th,
div.box.userContent td {
	border: 0px solid #ccc;
}
div.box.userContent th,
div.box.userContent td {
	padding: 5px;
}
div.box.userContent table caption {
	text-align: center;
}
div.box.userContent pre {
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
}
div.box.userContent blockquote {
	margin-left: 40px;
}

		/* Styled Blockquote
		**********************************/
		
		div.box.userContent blockquote, div.box.userContent blockquote cite {
		margin: 0 40px 1em;
		padding: 20px 20px 20px 38px;
		background: #F5F4F6 url(../../../themes/newbase/i/quote-arial.gif) 5px 10px no-repeat;
		color: rgb(124,106,67);
		font-style: normal;
		}
		
		div.box.userContent blockquote cite {
		display: block;
		}
		
		div.box.userContent blockquote p {
		margin: 5px 0;
		padding: 0;
		}
		
		/* END Styled Blockquote
		**********************************/

div.box.userContent sub,
div.box.userContent sup {
	font-size: .75em;
}
div.box.userContent address {
	font-style: italic;
}

div.box.userContent p.links {
	clear: both;
}

/* div.box -> contentList
-----------------------------------*/
div.box.contentList {
	background: #f2f2f2 url(../../../themes/newbase/i/bg_contentListRule.gif) repeat-y;
	padding: 0 10px;
	border-top: 5px solid #333;
	border-bottom: 10px solid #F2F2F2;
}
div.box.contentList .top {
	height: 5px;
	background: #f2f2f2 url(../../../themes/newbase/i/bg_portalContent.gif) repeat-x;
	padding-bottom: 10px;
	margin: 0 -10px;
}
div.box.contentList div.header {
	background: #f2f2f2;
	border: 0;
	padding: 0 0 10px 0;
}
div.box.contentList div.header h2 {
	color: #426bbb;
	font-size: 16px;
	text-transform: uppercase;
	border-bottom: 1px solid #b5b5b5;
	margin-bottom: 0;
	padding-bottom: 5px;
}
div.box.contentList div.header .ActionButtons {
	margin-top: -5px;
}
div.box.contentList div.header,
#content div.box.featured-half div.header {
	_padding-top: 5px;
}
div.box.featured-half div.headersContainer {
	float: right;
}
div.box.featured-half div.headersContainer span {
	font-weight: bold;
	padding-left: 5px;
}
div.box.featured-half span.checkboxesContainer {
	float: right;
}
div.box.featured-half input.items_del {
	margin: 0 15px 0 35px;
}
div.box.contentList div.cols div.col {
	float: left;
	display: inline;
	width: 183px;
	margin-right: 15px;
}
div.box.contentList div.cols div.col.last {
	margin-right: 0;
}
div.box.contentList ul li {
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #FFFFFF;
}
div.box.contentList ul li {
	background: #F9F9F9 url(../../../themes/newbase/i/bg_link_arrow.gif) no-repeat 5px 50%;
	border-bottom: 1px solid #DADADA;
	border-top: 1px solid #FFFFFF;
	line-height: 20px;
	padding-left: 16px;
}

/* div.box -> contentDetail
-----------------------------------*/
div.box.contentDetail {
	font-size: 12px;
	line-height: 1.3;
	overflow: visible;
	padding: 0 1px 0 1px;
}
div.box.contentDetail div.header {
	margin: 0 -1px 10px -1px;
}
div.box.contentDetail div.header h2,
div.box.media div.header h2,
div.box.galleryList div.header h2 {
	color: #444444;
	margin-bottom: 0.5em;
        
}
div.box.contentDetail .metadata {
	font-size: 11px;
}
div.box.contentDetail .metadata.last {
	margin-bottom: 1em;
}
div.box.contentDetail div.header img.icon {
	cursor: pointer;
	margin: 0 5px 5px 0;
}
div.box.contentDetail div.img {
	padding-left: 0;
	float: right;
	display: inline;
	margin: 0 0 10px 10px;
}
div.box.contentDetail div.img img {
	border: 1px solid #e1e1e2;
	padding: 3px;
}
div.box.contentDetail p.links span {
	display: block;
	font-size: 12px;
	margin: -10px 0 10px 0;
}
div.box.contentDetail p.links span a {
	zoom: 1;
}
div.box.contentDetail .topics {
	margin: 5px 0 12px 0;
}
div.box.contentDetail .topics,
div.box.contentDetail .topics * {
	font-size: 11px;
}
div.box.contentDetail .topics span {
	white-space: nowrap;
}
div.box.contentDetail .topics img {
	vertical-align: middle;
	margin: 1px 0;
}
div.box.contentDetail .topics table,
div.box.contentDetail .topics td {
	border-style: none;
	padding: 0 5px 0 0;
	vertical-align: top;
	/*
	vertical-align: middle;
	// Safari
	vertical-align: baseline;
	#
	*/
}
div.box.module-YouTubeVideoView div div.YouTubeVideoObject {
	text-align:center;
}

.videotopics{
	float:right;
	width:350px;
	
}


/* div.box -> eventDetail
-----------------------------------*/
div.box.module-EventDetail .detailgroup dt {
	float: left;
	clear: left;
	margin-right: 0.5em;
}

/* div.box -> list
-----------------------------------*/
div.box.list ul.imageTwoCol li {
	padding-left: 80px;
}
div.box.list ul.imageTwoCol li.noimg {
	padding: 7px 15px !important;
}
div.box.list ul.imageTwoCol li.even {
	background: #f9f9f9;
}
div.box.list ul.imageTwoCol li,
div.box.list ul.imageTwoCol li.last {
	border-bottom: 1px solid #b5b5b5;
}
div.box.list ul.imageTwoCol li p.links {
	background: none;
	border: 0;
}
div.box.list p.noresults {
	padding: 5px 15px;
	background: #F2F2F2;
	border-bottom: 1px solid #b5b5b5;
}
div.box.list p.links {
	padding: 5px;
	margin-top: 0;
	border-bottom: 1px solid #B5B5B5;
	background: #F2F2F2;
	text-align: right;
}

/* div.box -> Intro
-----------------------------------*/
div.box.intro {
	background: url(../../../themes/newbase/i/bg_intro.gif) repeat-y bottom;
	padding-left: 15px;
	padding-bottom: 14px;
	_height: 24px;
	position: relative;
}
* + html div.box.intro {
	padding-bottom: 24px;
}
div.box.intro .top {
	background: url(../../../themes/newbase/i/bg_contentRoundTop.gif) no-repeat top;
	height: 11px;
	margin-left: -15px;
}
div.box.intro h3 {
	color: #303030;
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
}
div.box.intro h3 span {
	color: #ff9600;
}
div.box.intro ul li strong {
	color: #4b4b4b;
	font-size: 12px;
	display: block;
	padding-bottom: 2px;
}
div.box.intro a {
	color: #909090;
	text-decoration: none;
}
div.box.intro li.last {
	border-style: none;
}

/* Left */
div.box.intro div.left h3 {
	margin-bottom: 5px;
	padding-left: 1px;
}
div.box.intro div.left a {
	display: block;
	padding-left: 35px;
	padding-top: 3px;
}
div.box.intro div.left ul li.pos-1 a {
	background: url(../../../themes/newbase/i/intro_bullet_1.gif) no-repeat 0 0;
}
div.box.intro div.left ul li.pos-2 a {
	background: url(../../../themes/newbase/i/intro_bullet_2.gif) no-repeat 0 1px;
}
div.box.intro div.left ul li.pos-1 {
	padding-top: 6px;
	padding-bottom: 4px;
}
div.box.intro div.left ul li.pos-2 {
	padding-top: 2px;
	background: url(../../../themes/newbase/i/intro_left_divider.gif) no-repeat 22px 0;
}
div.box.intro div.left {
	float: left;
	width: 281px;
}

/* Right */
div.box.intro div.right {
	float: left;
	margin-left: 7px;
}
div.box.intro div.right li.join,
div.box.intro div.right li.createPortal {
	display: block;
	width: 60px;
	height: 73px;
	position: absolute;
	right: 20px;
	top: 43px;
}
div.box.intro div.right li.join a,
div.box.intro div.right li.createPortal a {
	display: block;
	width: 60px;
	height: 73px;
	background-image: url(../../../themes/newbase/i/button_special_join.gif);
	text-indent: -5000px;
	overflow: hidden;
}
div.box.intro div.right ul li.createPortal a {
	background-image: url(../../../themes/newbase/i/button_special_createportal.gif);
}
div.box.intro div.right h3 {
	margin-bottom: 14px;
}
div.box.intro div.right ul li.pos-1 {
	border-style: none;
}
div.box.intro div.right ul li.pos-2 a {
display: block;
	padding-left: 34px;
	background: url(../../../themes/newbase/i/bullet_arrow_orange_large.gif) no-repeat 1px 3px;
}
div.box.intro div.right ul li.pos-3 a {
display: block;
	padding-left: 35px;
	background: url(../../../themes/newbase/i/bullet_arrow_orange_large.gif) no-repeat 1px 4px;
}
div.box.intro div.right ul li.pos-2 {
	padding-bottom: 4px;
}
div.box.intro div.right ul li.pos-3 {
	padding-top: 5px;
	background: url(../../../themes/newbase/i/intro_right_divider.gif) no-repeat 20px 0;
}


/* div.box -> alerts
-----------------------------------*/
div.box.alerts tr td {
	background: #e7f0fb;
}
div.box.alerts tr.even td {
	background: #fff;
}

/* div.box -> calendar
-----------------------------------*/
div.box.calendar table caption {
	text-align: center;
	font-weight: bold;
	margin-bottom: 5px;
}
div.box.calendar table th,
div.box.calendar table td {
	border: 1px solid #B5B5B5;
	padding: 5px 0;
	text-align: center;
}
div.box.calendar ul.calendar_nav {
	clear: both;
	text-align: center;
}
div.box.calendar ul.calendar_nav li {
	display: inline;
	margin-right: 5px;
}
/* div.box -> calendar -> Two Col
-----------------------------------*/
div.box.calendar.twocal {
	margin: 0;
}
div.box.calendar.twocal table {
	width: 295px;
	float: left;
}
div.box.calendar.twocal table.first {
	margin-right: 10px;
}
div.box.calendar.twocal table.last {
	position: relative;
	right: -1px;
	margin-right: -1px;
}

/* div.box -> Help module
-----------------------------------*/
div.box.module-Help ul {
	margin: 1.12em 0;
	margin-left: 40px;
}
div.box.module-Help li {
	list-style-type: disc;
}
div.box.module-Help h3 {
	font-size: 120%;
	margin-top: 2em;
}

/* div.box -> tagCloud
-----------------------------------*/
div.box.tagCloud {
	line-height: 1.2;
}

/* Portal Styles
----------------------------------------------------------------------*/

/* div.box -> Portal Detail
-----------------------------------*/
div.box.portalDetail {
	background: url(../../../themes/newbase/i/bg_portalDetail.gif) repeat-y;
	padding: 10px;
	border-bottom: 3px solid #426bbb;
	font-size: 11px;
	line-height: 1.25;
	margin-bottom: 0;
}
div.box.portalDetail .top {
	background: url(../../../themes/newbase/i/bg_contentRoundTop.gif) no-repeat;
	height: 10px;
	margin: -10px -10px 0 -10px;
}
div.box.portalDetail div.controls a {
	margin-left: 0;
}
div.portalDetail img {
	max-width: 580px !important;
	width: expression(this.width > 580 ? "580px" : "auto"); /* Fix for IE6 max-width*/
}
div.portalDetail div.slideshow p {
	margin: 3px 0 3px 5px;
	font-size: 1em;
	width: 250px;
}
div.portalDetail div.slideshow a {
	padding-right: 8px;
	background: url(../../../themes/newbase/i/bg_link_arrow.gif) no-repeat right 50%;
}
div.portalDetail div.slideshow a.floatright {
	background: none;
	padding-top: 3px;
}
div.portalDetail div.slideshow a.floatright img {
	position: relative;
	top: 3px;
}

div.box.portalDetail div.controls a.manage_item {
	padding: 2px 0 2px 25px;
	color: #888;
	background: url(../../../themes/newbase/i/icon_edit3.gif) 0 3px no-repeat;
}
div.box.portalDetail div.controls,
div.box.portalDetail.hasImg div.controls {
	float: right;
	display: inline;
	margin-left: 10px;
	text-align: left;
	/* reset some values */
	position: static;
	top: 0;
	left: 0;
}
div.box.portalDetail div.header {
	background: 0;
	padding: 0;
	border: 0;
}
div.box.portalDetail div.header h2 {
	font-weight: normal;
	line-height: 16px;
	margin-bottom: 10px;
}
div.box.portalDetail span.floatright {
	margin-left: 10px;
	margin-bottom: 10px;
}
div.box.portalDetail div.slideshow {
	float: right;
	display: inline;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 1px solid #E1E1E2;
	padding: 3px;
}
div.box.portalDetail p.links {
	text-align: left;
	text-transform: none;
	font-size: 12px;
}
div.box.portalDetail p.links a {
	background: none !important;
	padding: 0;
}

/* div.box -> Featured Content
-----------------------------------*/
div.box.featuredContent {
	border-top: 3px solid #426bbb;
	border-bottom: 3px solid #426bbb;
	margin-bottom: 10px;
}
div.box.featuredContent div.header {
	background: 0;
	padding: 0;
	border: 0;
}
div.box.featuredContent ul {
	margin: 0;
	padding: 0;
	_font-size: 0px;
}
div.box.featuredContent ul li {
	background: #DFE7F2;
	border-bottom: 1px solid #fff;
	padding: 9px 10px 9px 0;
	color: #77818a;
	_font-size: 11px;
}
div.box.featuredContent h2 {
	color: #426bbb;
	font-size: 12px;
	text-transform: uppercase;
}
div.box.featuredContent h2 span {
	display: block;
	margin-top: 3px;
	color: #7c8691;
	font-size: 16px;
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
}
div.box.featuredContent span.img {
	float: left;
	display: inline;
	margin-right: 10px;
}
div.box.featuredContent h3 {
	color: #4d5359;
	font-size: 16px;
	line-height: 16px;
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
}
div.box.featuredContent h3 a {
	color: #4d5359;
}
div.box.featuredContent p {
	line-height: 12px;
}

/* div.box -> Featured Content -> portalHome
-----------------------------------*/
div.box.featuredContent.portalHome {
	margin-bottom: 0;
	padding-top: 1px;
	border-top: 3px solid #426BBB;
	margin-top: -3px;
	border-bottom: 3px solid #4D6280;
}

/* div.box -> Featured Content -> Horizontal
-----------------------------------*/
div.box.featuredContent.horizontal {
	background: url(../../../themes/newbase/i/bg_featuredContent.gif) repeat-y;
}
div.box.featuredContent.horizontal ul li {
	float: left;
	display: inline;
	width: 179px;
	border-right: 1px solid #fff;
	border-bottom: 0;
	padding: 10px;
}
#content div.box.featuredContent.horizontal ul li {
	_border-bottom: 0; /* Greater specificity for IE6 */
}
div.box.featuredContent.horizontal span.img {
	float: none;
	display: block;
	margin: 0 -10px 10px -10px;
}
div.box.featuredContent.horizontal ul li span.img img {
	display: block;
	height: 149px;
	width: 199px;
}
div.box.featuredContent.horizontal h2 {
	text-transform: none;
	line-height: 12px;
}
div.box.featuredContent.horizontal h3 {
	color: #4d5359;
	font-size: 12px;
	line-height: 12px;
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	margin-bottom: .5em;
	text-transform: none;
}
/* last */
div.box.featuredContent.horizontal ul li.last {
	width: 180px;
	border-right: 0;
	_overflow: hidden; /* IE6 */
}
div.box.featuredContent.horizontal ul li.last span.img img {
	width: 200px;
}

/* div.box -> Portal News
-----------------------------------*/
div.box.portalNews {
	color: #dddfe2;
	background: #6691cc;
	border-top: 1px solid white;
	border-bottom: 2px solid #c8cbd0;
	padding: 9px 10px 9px 10px;
	margin-bottom: 0;
}
div.box.portalNews div.header {
	background: 0;
	padding: 0;
	border: 0;
}
div.box.portalNews div.header h2 {
	color: #fff;
	font-size: 12px;
}
div.box.portalNews .ActionButtons a {
	color: #2E486B;
}
div.box.portalNews .ActionButtons a.plain {
	background-image: url(../../../themes/newbase/i/bg_link_arrow_light.gif);
}
div.box.portalNews h3 {
	color: #2e486b;
	font-size: 16px;
	line-height: 16px;
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
}
div.box.portalNews h3 a {
	color: #2e486b;
}
div.box.portalNews span.img {
	margin: 0 10px 0 -10px;
}
div.box.portalNews p.links {
	text-align: right;
}
div.box.portalNews p.links a {
	color: #2e486b;
	background-image: url(../../../themes/newbase/i/bg_link_arrow_light.gif);
}

/* div.box -> Portal Content
-----------------------------------*/
div.box.portalContent {
	border-top: 5px solid #4d6280;
	border-bottom: 10px solid #f2f2f2;
	background: #f2f2f2 url(../../../themes/newbase/i/bg_portalContentRule.gif) repeat-y 388px 10px;
	padding: 0 10px;
	margin-bottom: 0;
	/*overflow: hidden;*/
}
div.box.portalContent div.header {
	background: 0;
	padding: 0;
	border: 0;
}
div.box.portalContent.alt {
	border-top: 5px solid #333;
}
div.box.portalContent .top {
	height: 5px;
	background: #f2f2f2 url(../../../themes/newbase/i/bg_portalContent.gif) repeat-x;
	padding-bottom: 10px;
	margin: 0 -10px;
}
div.box.portalContent p.links {
	margin-top: -11px;
	margin-bottom: 6px;
	font-size: 100%;
}
div.box.portalContent div.left {
	width: 372px;
	float: left;
}
div.box.portalContent div.right {
	width: 190px;
	float: right;
}
div.box.portalContent h2,
div.box.portalContent .right h3 {
	color: #426bbb;
	font-size: 16px;
	line-height: 16px;
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	border-bottom: 1px solid #b5b5b5;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
div.box.portalContent .right h3 {
	margin-bottom: 15px;
}
div.box.portalContent .right span {
	display: block;
	margin-bottom: 8px;
}
div.box.portalContent .right img {
	display: block;
	border: 1px solid #b5b5b5;
	margin-bottom: 10px;
}
div.box.portalContent .right h4 {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dadada;
	background: #f9f9f9 url(../../../themes/newbase/i/bg_link_arrow.gif) no-repeat 5px 50%;
	padding-left: 16px;
	margin-top: -10px;
	line-height: 20px;
	font-weight: normal;
}
div.box.portalContent h3 {
	color: #4d5359;
	font-size: 12px;
	margin-bottom: .5em;
}
div.box.portalContent div.controls {
	float: right;
	text-transform: uppercase;
}
div.box.portalContent div.controls a {
	background: 0;
	padding: 0;
}
div.box.portalContent div.right div.controls {
	margin-top: -6px;
	_margin-top: -4px;
}
div.box.portalContent div.right div.controls a {
	display: block;
}
div.box.portalContent ul {
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #fff;
}
div.box.portalContent ul li {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dadada;
	background: #f9f9f9 url(../../../themes/newbase/i/bg_link_arrow.gif) no-repeat 5px 50%;
	padding-left: 16px;
	line-height: 20px;
}
div.box.portalContent ul li.img {
	border: 0;
	background: none;
	padding-left: 0;
}
div.box.portalContent ul li.img img {
	margin: 0;
}
div.box.portalContent div.left div.portalMoreContent {
	clear: right;
}
div.box.portalContent div.left div.portalMoreContent p.links {
	text-align: left;
}

/* div.box -> Media
-----------------------------------*/
div.box.media div.header,
div.box.galleryList div.header {
	border-bottom: 0;
	padding-bottom: 1px;
}
div.box.media div.header img.icon,
div.box.galleryList div.header img.icon {
	cursor: pointer;
	margin: 0 5px 5px 0;
}
div.box.media p {
	margin: 1em;
}
div.box.media .detail,
div.box.galleryList .detail {
	padding-bottom: 1em;
	padding-top: 1em;
	margin-top: 0;
	margin-bottom: 1em;
	border-bottom: 1px solid #e6e6e6;
}
div.box.media .detail p,
div.box.galleryList .detail p {
	font-size: 12px;
}
div.box.media p.metadata,
div.box.galleryList p.metadata {
	margin: 0 0 0 1em;
	display: block;
	float:left;
}
div.box.media p.metadata {
	width: 200px;
}
div.box.media .topics,
div.box.galleryList .topics {
	display: inline;
	float: right;
	margin: 0 1em 0 0;
	width: 350px;
}
div.box div.cleardiv {
	clear: both; 
	height: 0; 
	width: 0; 
	font-size: 0;
	visibility: hidden;
}

div.box.media .topics table,
div.box.media .topics table td,
div.box.galleryList .topics table,
div.box.galleryList .topics table td {
	border-style: none;
	padding: 0 0 0 5px;
	width: auto;
}
div.box.media .topics img,
div.box.galleryList .topics img {
	vertical-align: middle;
}
div.box.media .topics table td span.topicLink,
div.box.galleryList .topics table td span.topicLink {
	float: left;
	display: inline;
	margin: -2px 5px 3px 0;
}

/* div.box -> Related Content
-----------------------------------*/
.module-RelatedContent li {
	padding-left: 10px;
	background: url(../../../themes/newbase/i/icon_bullet_dark.gif) no-repeat 0 4px;
	line-height: 1.1;
	margin: 6px 0;
}

/* div.box -> galleryList
----------------------------------------------------------------------*/
div.box.galleryList .content {
	background: #f2f2f2;
}
div.box.galleryList div.header {
	border-bottom: 0;
}
div.box.galleryList div.content div.details {
	margin: 1em 0;
	padding: 0 10px;
}
div.box.galleryList div.content ul {
	padding: 0 10px;
	margin: 0;
}
div.box.galleryList div.content ul li {
	float: left;
	display: inline;
	width: 186px;
	margin: 0 10px 15px 0;
}
div.box.galleryList div.content ul li.last {
	margin-right: 0;
}
div.box.galleryList div.content ul li h4 {
	margin: 0;
	padding: 5px 10px;
	border-top: 1px solid #C1C1C1;
	color: #333;
	background: #DDD;
	overflow: hidden;
}
div.box.galleryList div.content ul li img {
	display: block;
	margin: 0 auto;
	padding: 2px;
	background: #f2f2f2;
	border: 1px solid #C1C1C1;
}

/* Box -> Tabs 
/* div.box -> Media / galleryList -> tabs
-----------------------------------*/
ul.tabs,
div.box.media ul.galleryTabs,
div.box.galleryList ul.galleryTabs {
	border-top: 5px solid #3561B7;
	background: #3561B7;
	margin: 0;
}
ul.tabs li,
div.box.media ul.galleryTabs li,
div.box.galleryList ul.galleryTabs li {
	float: left;
	display: inline;
	padding: 0;
	margin: 0;
}
ul.tabs li.selected,
div.box.media ul.galleryTabs li.active,
div.box.galleryList ul.galleryTabs li.active {
	background: #f2f2f2;
}
ul.tabs li.selected a,
div.box.media ul.galleryTabs li.active a,
div.box.galleryList ul.galleryTabs li.active a {
	color: #333;
}
ul.tabs li a,
div.box.media ul.galleryTabs li a,
div.box.galleryList ul.galleryTabs li a {
	display: block;
	color: #fff;
	padding: 5px 15px;
}
ul.tabs li a:hover,
div.box.media ul.galleryTabs li a:hover,
div.box.galleryList ul.galleryTabs li a:hover {
	text-decoration: none;
	background: #ddd;
	color: #333;
}
ul.tabs li.selected a:hover,
div.box.media ul.galleryTabs li.active a:hover,
div.box.galleryList ul.galleryTabs li.active a:hover {
	background: #f2f2f2;
}

/* div.box -> Comments
-----------------------------------*/
div.box.comments {
	border-top: 11px solid #3561b7;
	border-bottom: 1px solid #fff;
	margin: 0;
}
div.box.comments div.header {
	padding: 15px 10px;
	background: #f2f2f2;
	border-bottom: 1px solid #b5b5b5;
}
div.box.comments div.header h2 {
	color: #4b4b4b;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}
div.box.comments ul {
	margin-bottom: 0;
}
div.box.comments ul li, 
div.box.comments ul li.last {
	background: #f9f9f9;
	padding: 10px 10px 10px 75px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #b5b5b5;
}
div.box.comments ul li span.img,
div.box.comments ul li p.title {
	margin-left: -65px;
}
div.box.comments ul li span.img img {
	margin-bottom: 10px;
}
div.box.comments ul li.even {
	background: #f2f2f2;
}
div.box.comments ul li.noimg {
	padding: 10px;
}
div.box.comments ul li p.links {
	text-align: right;
}

/* div.box -> Add Comment
-----------------------------------*/
div.box.addcomment {
	background: #f9f9f9;
}
div.box.addcomment div.header {
	padding: 15px 10px;
	background: #f2f2f2;
	border-bottom: 1px solid #b5b5b5;
}
div.box.addcomment div.header h2 {
	color: #4b4b4b;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}
div.box.addcomment textarea {
	width: 372px;
}

/* div.box -> Portal Template List
-----------------------------------*/
div.box.portalTemplateList h2 {
	width: 600px;
}
div.box.portalTemplateList h2 span {
	float: right;
}
div.box.portalTemplateList h2 span{
	margin-top: -3px;
}
div.box.portalTemplateList h2 span a {
	position: relative;
	top: 3px;
}
#content.fckeditor div.box.portalTemplateList ul.tabs {
	padding-left: 7px;
	width: 593px;
}
div.box.portalTemplateList ul.tabs li a {
	padding-left: 7px;
	padding-right: 7px;
}
div.box.portalTemplateList div.content {
	background: #f2f2f2;
	width: 600px;
}
div.box.portalTemplateList div.content ul li {
	float: left;
	display: inline;
	margin-left: 10px;
	margin-bottom: 10px;
}
div.box.portalTemplateList div.content h4 {
	background: #dddddd;
	padding: 8px;
	border-top: 1px solid #c1c1c1;
	margin-bottom: 0;
}
div.box.portalTemplateList div.content div.img {
	border: 1px solid #c5c1c0;
	margin-bottom: 10px;
}
div.box.portalTemplateList div.content div.img a {
	border: 2px solid #f4eff5;
	height: 135px;
	line-height: 135px;
	display: block;
}
div.box.portalTemplateList div.content div.buttons {
	margin: 0 3px;
}
div.box.portalTemplateList div.content div.button {
	float: left;
}
div.box.portalTemplateList div.content div.button.first {
	margin-right: 6px;
}

/* div.box -> Organize Images Picture List
-----------------------------------*/
div.box #pictureList {
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
	display: block;
}

div.box #pictureList li {
	cursor: move;
	position: relative;
	float: left;
	margin: 3px;
	width: 120px;
	height: 90px;
	border: 1px solid #000;
	padding: 3px;
}

div.box #pictureList li img {
	width: 100%;
	height: 100%;
}

/* div.box -> Portal Info
-----------------------------------*/
#groupForm .currentLogo div.iefix a {
	float: left;
	max-width: 346px;
	overflow: hidden;
}

/* div.box -> Profile Preferences Form
-----------------------------------*/
form#profile-details label.checkbox {
	display: block;
	padding-left: 23px;
	position: relative;
	_height: 0; /* hasLayout for IE6*/
}
form#profile-details label.checkbox input.checkbox {
	position: absolute;
	top: -3px;
	_top: 0;
	left: 0;
}
* + html form#profile-details label.checkbox input.checkbox {
	top: -4px;
}

/* div.box -> Site Search Results
-----------------------------------*/
h1.searchResults {
	position: absolute;
	top: 5px;
	left: 5px;
	padding: 3px 20px 6px 15px;
	background-color: white;
}

/* Sidebar
----------------------------------------------------------------------*/
#sidebar div.box {
	margin-bottom: 20px;
}
#sidebar div.box div.header {
	margin-bottom: 10px;
	background: 0;
	padding: 0;
	border: 0;
}
#sidebar div.box div.header h3 {
	/*width: 156px;
	/*height: 27px;*/
	color: #aaa;
	font-size: 1.6em;
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	line-height: 1;
	text-transform: uppercase;
	/*text-indent: -5000px;*/
	padding: 5px 0;
	border-bottom: 1px solid #C6C6C6;
	overflow: hidden;
	margin: 0;
}
#sidebar div.box div.subhead {
	border-left: 4px solid #ff9600;
	padding-left: 6px;
	/*margin-left: -10px;*/
	margin-bottom: 5px;
}
#sidebar div.box div.subhead h4 {
	color: #303030;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
	border: 0;
}
#sidebar div.box div.subhead h4 span {
	display: block;
	color: #4b4b4b;
	font-size: 9px;
	line-height: 11px;
	margin-top: 2px;
}
#sidebar div.box p.toggle {
	margin: -10px 0 10px 0;
	padding: 2px 10px;
	background: #F9F9F9;
	border-top: 0;
}
#sidebar img.floatleft {
	margin: 0 10px 10px 0;
}

/* Sidebar -> Alt
-----------------------------------*/
#sidebar div.box.alt {
	border: 0;
}
/*#sidebar div.box.alt div.header h3 {
	width: auto;
	height: auto;
	text-indent: 0;
	padding: 5px 10px;
	border-bottom: 1px solid #f1f1f1;
	overflow: visible;
}*/

/* Sidebar -> form
-----------------------------------*/
#sidebar form div {
	padding: 0;
	margin: 0;
}
#sidebar form label {
	color: #404040;
	float: none;
	display: block;
	margin-left: 0;
}
#sidebar form div.nolabel {
	margin: 0;
}
#sidebar form input.text,
#sidebar form input.password {
	float: none;
	margin-left: 0;
	width: 158px;
}

/* Sidebar -> Search
-----------------------------------*/
#sidebar div.search {
	margin-bottom: 8px;
}
#sidebar div.search form {
	margin: 0;
}
#sidebar div.search fieldset {
	padding-top: 0;
}
#sidebar div.search form div {
	width: 160px;
}
#sidebar div.search input.text {
	width: 110px;
	float: left;
	display: inline;
	margin-right: 5px;
	color: #989898;
}
#sidebar div.search label {
	padding-top: 5px;
}
#sidebar div.search input.siteSearch {
	float: left;
	display: inline;
	margin-top: -1px;
	_margin-top: -4px;
}
*+html #sidebar div.search input.siteSearch {
	margin-top: -4px;
}

/* Sidebar -> Updates
-----------------------------------*/
#sidebar div.updates {
	color: #777;
	font-size: 10px;
}
/*#sidebar div.updates .header h3 {
	background: url(../../../themes/newbase/i/title_sidebar_updates.gif) no-repeat;
}*/
#sidebar div.updates h4 {
	color: #4b4b4b;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #c6c6c6;
	margin-bottom: 0;
}
#sidebar div.updates p {
	margin-bottom: 5px;
}

/* Sidebar -> Subscribe
-----------------------------------*/
/*#sidebar div.subscribe .header h3 {
	background: url(../../../themes/newbase/i/title_sidebar_subscribe.gif) no-repeat;
}*/

/* Sidebar -> Testamonials
-----------------------------------*/
/*#sidebar div.testimonials .header h3 {
	background: url(../../../themes/newbase/i/title_sidebar_testimonials.gif) no-repeat;
}*/
#sidebar div.testimonials ul li {
	background: url(../../../themes/newbase/i/quote.gif) no-repeat;
	padding-left: 23px;
	margin-bottom: 20px;
}
#sidebar div.testimonials blockquote p {
	color: #4b4b4b;
	font-size: 12px;
	font-weight: bold;
}
#sidebar div.testimonials blockquote p cite {
	display: block;
	margin-top: 5px;
	color: #777777;
	font-size: 9px;
	font-weight: normal;
	line-height: 12px;
}

/* Sidebar -> Actions
-----------------------------------*/
/*#sidebar div.actions .header h3 {
	background: url(../../../themes/newbase/i/title_sidebar_actionitems.gif) no-repeat;
}*/
#sidebar div.actions h4 {
	color: #b2b2b2;
	margin-bottom: 5px;
	border-bottom: 1px solid #F1F1F1;
	text-transform: uppercase;
}
#sidebar div.actions ul li {
	display: block;
	padding: 5px 0;
	font-size: 10px;
}
#sidebar div.actions ul li a {
	display: block;
	padding: 2px 0 2px 25px;
	color: #8b97a3;
}
#sidebar div.actions ul li a.addthis_button {
	padding-left: 0;
}
/* form */
#sidebar div.actions form,
#sidebar div.actions form fieldset,
#sidebar div.actions form div {
	display: inline;
	padding: 0;
	margin: 0;
}
#sidebar div.actions form select {
	color: #888;
	width: 80px;
	font-size: 10px;
}
#sidebar div.actions form label {
	color: #888;
	font-weight: normal;
	display: inline;
}

/* Sidebar -> Actions -> Owner
-----------------------------------*/
#sidebar div.actions.owner {
	border-top: 4px solid #FFE66C;
	background: #FFC;
}
#sidebar div.actions.owner div.header h3 {
	color: #666;
	border-bottom: 1px solid #FFE66C;
	padding-left: 5px;
	padding-right: 5px;
}
#sidebar div.actions.owner h4 {
	color: #888;
	border-bottom: 1px solid #FFE66C;
	padding: 0 5px;
}
#sidebar div.actions ul li {
	padding: 5px;
}
#sidebar div.actions ul li a {
	color: #7D7360;
}

/* Sidebar -> Ratings
-----------------------------------*/
/*#sidebar div.ratings .header h3 {
	background: url(../../../themes/newbase/i/title_sidebar_ratings.gif) no-repeat;
}*/

/* Sidebar -> Tags
-----------------------------------*/
/*#sidebar div.tags .header h3 {
	background: url(../../../themes/newbase/i/title_sidebar_tags.gif) no-repeat;
}*/
#sidebar div.tags input.text {
	width: 110px;
	float: left;
	margin-right: 5px;
	display: inline;
}

/* Sidebar -> Profiles
-----------------------------------*/
#sidebar div.profiles ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#sidebar div.profiles ul li {
	padding: 5px 0;
	padding-left: 35px;
	zoom: 1; /* fix IE-win (trigger hasLayout) */
}
#sidebar div.profiles ul li span.img {
	float: left;
	display: inline;
	margin-left: -35px;
	width: 25px;
	height: 25px;
}
#sidebar div.profiles ul li span.img img {
	border: 1px solid #DADADA;
	padding: 1px;
}
#sidebar div.profiles ul li p {
	margin: 0;
}
span.invis {
	margin-left: -0.30em;
	display: inline-block;
}

/* Sidebar -> Member Endorsements Pending
-----------------------------------*/
#sidebar div.memberEndorsementsPending p.noresults {
	background: transparent none;
	border-style: none;
}

/* Sidebar -> Bookmarks
-----------------------------------
#sidebar div.bookmarks .header h3 {
	background: url(../../../themes/newbase/i/title_sidebar_bookmarks.gif) no-repeat;
}

/* Sidebar -> Tags
-----------------------------------
#sidebar div.commentList .header h3 {
	background: url(../../../themes/newbase/i/title_sidebar_comments.gif) no-repeat;
}

/* Sidebar -> Edit Profile
-----------------------------------
#sidebar div.editProfile .header h3 {
	background: url(../../../themes/newbase/i/title_sidebar_editprofile.gif) no-repeat;
}

/* Sidebar -> Privacy
-----------------------------------
#sidebar div.privacy .header h3 {
	background: url(../../../themes/newbase/i/title_sidebar_privacy.gif) no-repeat;
}

/* Sidebar -> Feedback
-----------------------------------
#sidebar div.feedback .header h3 {
	background: url(../../../themes/newbase/i/title_sidebar_feedback.gif) no-repeat;
}

/* Sidebar -> Invite
-----------------------------------
#sidebar div.invite .header h3 {
	background: url(../../../themes/newbase/i/title_sidebar_invitemembers.gif) no-repeat;
}
*/

/* Sidebar -> Ads
-----------------------------------*/
#sidebar div.ad {
	margin-top: 30px;
}
#sidebar div.adv {
	color: #c2c2c0;
	font-size: 9px;
	text-align: right;
	text-transform: uppercase;
}

/* Footer
----------------------------------------------------------------------*/
#footer {
	clear: both;
	margin: 10px 0 0 0;
	border-top: 1px solid #dcdcdc;
	padding: 5px 10px;
}
#footer p {
	margin-bottom: 0;
}

#footer_custom {
        clear: both;
        margin: 10px 0 0 0;
        border-top: 1px solid #dcdcdc;
        padding: 5px 10px;
	background: #5b6a4e;
}
#footer_custom p {
        margin-bottom: 0;
}

/* EoE Orginal CSS Below for footer (from wiki) */
#publish {
	margin:0px auto 0px auto;
	width:950px;
}

.mir {
	text-indent: -3000px; overflow: hiddden;
}

#publish p {
	font-family: Arial, Helvetica, sans-serif;
	line-height:140%;
	font-size: 10px;
	color: #fff;
	text-align: center;
	width: 560px; /* 530px; */
	margin:0 auto;
}

#publish p a {color:#fff; border-bottom:1px dotted #fff;}
#publish p a {border-bottom:1px solid #fff;}

#ncse_logo{
 	 float: left;
  	margin:0 10px 0 10px;
  	width: 77px;
  	height: 25px;
  	background: url(../../../themes/newbase/i/eoe/ncse_logo.gif) no-repeat;
}

#bu_logo{
  	float: left;
  	margin:0 10px 0 10px;
  	width: 77px;
  	height: 31px;
  	background: url(../../../themes/newbase/i/eoe/bu_logo.gif) no-repeat;
}

#trunity_empowered {
  	float:right;
  	margin:0 10px 0 10px;
  	width: 75px;
  	height: 26px;
  	background: url(../../../themes/newbase/i/eoe/trunity_empowered.gif) no-repeat;
}
#du_logo {
  	float:right;
  	margin:0 10px 0 10px;
  	width: 77px;
  	height: 25px;
  	background: url(../../../themes/newbase/i/eoe/du_logo.gif) no-repeat;
}

#ncse_logo a,#bu_logo a,#du_logo a, #trunity_empowered a, #trunity_empowered a:hover, #bu_logo a:hover, #du_logo a:hover {
  	display: block;
  	width: 77px;
  	height: 26px;
  	text-decoration: none;
}

#ncse_logo a:hover  {
  	text-decoration: none;
}


/* JS Styles
----------------------------------------------------------------------*/
/* Table of Contents
-----------------------------------*/

#tableofcontents {
	display: inline;
	/*float: left;
	margin: 1em 0;*/
	margin-right:300px;
	margin-bottom: 1em;
	border: 1px solid #AAAAAA;
	padding: 5px;
	background-color: #F9F9F9;
	line-height: 1.5;
}
#tableofcontents h5 {
	text-align: center;
	margin: 0 0 0.6em 0;
	font-size: 95%;
	line-height: 1;
}
#tableofcontents div.level1,
#tableofcontents div.level2,
#tableofcontents div.level3,
#tableofcontents div.level4,
#tableofcontents div.level5,
#tableofcontents div.level6 {
	margin-bottom: 0.1em;
}
#tableofcontents div.level2 { margin-left: 2em; }
#tableofcontents div.level3 { margin-left: 4em; }
#tableofcontents div.level4 { margin-left: 6em; }
#tableofcontents div.level5 { margin-left: 8em; }
#tableofcontents div.level6 { margin-left: 10em; }
#topofcontent {
	clear: left;
	margin-top: 1em;
}


/* WordNetworks Ads
-----------------------------------*/
#wordnetworkads {
	margin-top: 20px;
}
#wordnetworkads h2 {
	font: 16px "Arial Narrow", Arial, Helvetica, sans-serif;
        font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	color: #3561b7;
	border-bottom: 1px solid #dadada;
	padding-bottom: 5px;
}
.contx_thumb {
	float: left;
	margin-right: 5px;
}
.contx_thumb img {
	padding: 2px;
	border: 1px solid #E1E1E2;
}
.contx_ad:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
.contx_ad {
	padding: 0 20px 20px 0;
	float: left;
	width: 280px;
}
.contx_ad-odd {
	clear: left;
}
.contx_ads_by_wordnetworks {
	clear: both;
	padding-top: 10px;
	font-size: 9px;
	text-align: right;
	text-transform: uppercase;
}
.contx_ads_by_wordnetworks a {
	color: #C2C2C0;
}

/* rSelect
-----------------------------------*/
#wrapper select.rSelect {
	height: 21px;
	width: 250px;
}
#wrapper #sidebar select.rSelect {
	width: 165px;
}
#wrapper div.rSelectBox {
	padding: 0;
	cursor: default;
	text-align: left;
}
#wrapper div.rSelectBox div.label {
	color: #fff;
	background: #142450;
}
#wrapper div.rSelectBox div.label div.icon {
	background: url(../../../themes/newbase/i/bg_rselect_right.gif) no-repeat 100% 0;
	height: 14px;
	line-height: 14px;
	padding: 2px 20px 2px 5px;
}
#wrapper div.rSelectBox div.ulcontainer {
	position: absolute;
	color: #000;
	background-color: #fff;
	text-align: left;
	line-height: 15px;
	border: 1px solid #B2B2B2;
	margin: -1px 0 0 0;
	padding: 0;
	z-index: 10;
}
#wrapper div.rSelectBox ul {
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	/* resetting some values */
	border: 0;
}
#wrapper div.rSelectBox ul.col {
	float: left;
	display: inline;
}
#wrapper div.rSelectBox ul li {
	padding: 0 5px;
	/* resetting some values */
	display: block;
	width: auto;
	float: none;
	background: 0;
	margin: 0;
	border: 0;
	line-height: normal;
}
#wrapper div.rSelectBox ul li.optlabel {
	font-weight: bold;
	font-style: italic;
}
#wrapper div.rSelectBox ul li.disabled {
	color: #666;
}
#wrapper div.rSelectBox ul ul {
	float: none;
}
#wrapper div.rSelectBox ul ul.disabled {
	color: #666;
}
#wrapper div.rSelectBox ul ul li {
	padding-left: 20px;
}
#wrapper div.rSelectBox ul li a {
	color: #000;
	display: block;
	padding: 1px 2px;
	text-decoration: none;
}
#wrapper div.rSelectBox ul li.hover {
	background-color: #DFE7F2;
}
#wrapper div.rSelectBox ul li.selected {
	background-color: #ACC4E4;
}
#wrapper div.rSelectBox ul li.selected a,
#wrapper div.rSelectBox ul li.hover a {
	_height: 1%;
}
#wrapper div.rSelectBox ul.col li.selected a,
#wrapper div.rSelectBox ul.col li.hover a {
	_height: auto;
}
#wrapper div.rSelectBox ul li a:hover {
	text-decoration: none;
}

/* kDialog2
-----------------------------------*/
.superNode iframe {
	display: none !important; /* iFrame was causing problems in IE when dragging box. Popups are used with a scrim that has an iframe fix. */
}
.kDialog2 {
	background-color: #E5E5E5;
	border: 1px solid #ccc;
	text-align: left;
}
.kDialog2 dl {
	margin: 0;
	padding: 10px;
}
.kDialog2 dt {
	background-color: #ccc;
	color: #000;
	border: 2px solid #fff;
	border-bottom: 1px solid #fff;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	_height: 20px;
	min-height: 20px;
	font-weight: bold;
	padding: 0 30px 0 5px;
	cursor: move;
	position: relative;
}
*+html .kDialog2 div.contwrapper {
	width: 100%;
}
*+html .kDialog2 dl {
	width: 100%;
}
.kDialog2 dt em {
	font-style: normal;
	color: #616161;
	padding-left: 60px;
	line-height:2em;
}
.kDialog2 dt span.close {
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	height: 14px;
	width: 14px;
	background: url(../../../themes/newbase/i/icon_close2.gif) no-repeat;
	text-indent: -5000px;
	overflow: hidden;
}
.kDialog2 dd.content {
	border: 2px solid #fff;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	border-top: 0;
	padding: 5px;
}
.kDialog2 dd.content div.text {
	margin: 10px 0 5px 0;
}
.lightbox {
	z-index: 10;
}
#flashnav-curtain {
	width: 987px !important;
}
/* kDialog2 -> Form
-----------------------------------*/

* html .kDialog2 form {
	width: 1%; /* IE */
}
.kDialog2 form div {
	margin-bottom: 3px;
}
.kDialog2 form div div {
	padding: 0;
	margin: 0;
}
.kDialog2 form div label {
	margin-left: -100px;
	width: 100px;
}
.kDialog2 form div div label {
	float: none;
	display: inline;
	width: auto;
	margin-left: 0;
}
.kDialog2 textarea {
	width: 250px;
	height: 40px;
}
.kDialog2 div.buttons input {
	margin-right: 5px;
}
.kDialog2 a.resizer {
	display: block;
}

/* kDialog2 -> LightboxPopup
----------------------------------*/
.kDialog2.lightboxPopup {
	max-width: 538px;
	width: expression(document.body.clientWidth > 528? "528px" : "auto"); 
	border: 1px solid #FF7F24;
	padding: 4px;
	background: #FFFFFF;}
	color: #616161;
}

.kDialog2.lightboxPopup div.contwrapper form fieldset {
	width: expression(document.body.clientWidth > 508? "508px" : "auto"); /* IE */
}
.kDialog2.lightboxPopup .contwrapper {
	background: #FFFFFF;
}
.kDialog2.lightboxPopup dt {
	padding: 8px 30px 8px 8px;
	background: #FFFFFF url('../../../themes/newbase/i/default/lifering.jpg') no-repeat scroll 0 0;
	font-size: 18px;
	font-weight: bold;
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	text-transform: capitalize;
}
.kDialog2.lightboxPopup dt span.subtitle {
	display: block;
	color: #adbfdc;
	font-size: 11px;
	font-weight: normal;
	margin-top: 5px;
}
.kDialog2.lightboxPopup dd.content {
	border: 0;
	padding: 8px;
}
.kDialog2.lightboxPopup dd.content div.text {
	margin-top: 0;
}
.kDialog2.lightboxPopup dd.content h3 {
	color: #1f3f78;
	font-size: 13px;
	font-weight: bold;
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
}
.kDialog2.lightboxPopup dd.content img {
	display: block;
	margin-bottom: 10px;
}
.kDialog2.lightboxPopup dd.content img.inline {
	display: inline;
	margin-bottom: 0;
}
.kDialog2.lightboxPopup dd.content ul li {
	background: url(../../../themes/newbase/i/bullet_arrow_orange2.gif) no-repeat 0 5px;
	padding: 0 0 0 12px;
}
.kDialog2.lightboxPopup dd.content ol {
	margin-left: 18px;
}
.kDialog2.lightboxPopup dd.content ol li {
	list-style-type: decimal;
	list-style-position: outside;
}
.kDialog2.lightboxPopup dd.content a.learnmore {
	margin-left: 10px;
}
.kDialog2.lightboxPopup dd.content a.learnmore img {
	display: inline;
	margin: 0;
}
.kDialog2.lightboxPopup dd.content .buttons {
	text-align: right;
}
/* noTitle */
.kDialog2.lightboxPopup.noTitle dt {
	border: 0;
	background: none;
}
.kDialog2.lightboxPopup.noTitle dd.content {
	padding-top: 0;
}
.kDialog2.lightboxPopup.SlideShowPro {
	width: 420px;
}

/* kDialog2 -> LightboxPopup -> ContactImportPopup
----------------------------------*/
.contactImportPopup .module-ContactImport form {
	max-height: 340px;
	_height: 340px;
	overflow: auto;
	overflow-x: hidden; /* IE7 */
}
.contactImportPopup .module-ContactImport {
	padding-bottom: 29px;
}
.contactImportPopup .module-ContactImport p {
	position: absolute;
	bottom: 13px;
	left: 14px;
}

/* kDialog2 -> ManyOne Tour
----------------------------------*/
.kDialog2.manyoneTour {
	padding: 4px;
	background: #000;
	border: 0;
}
.kDialog2.manyoneTour dt {
	display: none;
}
.kDialog2.manyoneTour dd.content {
	border: 0;
	padding: 0;
}
.kDialog2.manyoneTour dd.content div.text {
	margin-top: 0;
}
.kDialog2.manyoneTour dd.content p.buttons {
	text-align: right;
	margin: 0;
}

/* kDialog2 -> ManyOne Tour -> Banner
----------------------------------*/
.kDialog2.manyoneTour.banner {
	padding: 0;
}

/* Help Popup
-----------------------------------*/
a.help,
a.help2 {
	display: -moz-inline-box;
	display: inline-block;
	height: 16px;
	width: 16px;
	background: url(../../../themes/newbase/i/icon_help.png) no-repeat;
	font: 0/0 arial;
	text-indent: -5000px;
	overflow: hidden;
	vertical-align: bottom;
}
* html a.help,
* html a.help2 {
	background: transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/themes/newbase/i/icon_help.png');
}

/* Date Picker
-----------------------------------*/
input.date {
	background: url(../../../themes/newbase/i/icon_date.gif) no-repeat 100% 50%;
	padding-right: 20px;
	width: 174px;
}

/* Remember Me 
----------------------------------------*/

div#remember_div {
	width: 197px;
	margin-bottom: 8px;
}

fieldset div.closed div {
	display: none;
}

fieldset div.open div {
	padding-top: 5px;
}

/* formbox
---------------------------------------*/
fieldset div.formbox { 
	padding: 5px;
	width: 588px;
	margin-bottom: 10px;
}
fieldset div.formbox a.closed {
	background: url(../../../themes/newbase/i/icon_open.gif) no-repeat 0 3px;
	padding: 2px 0px 2px 20px;
}
fieldset div.formbox a.open {
	background: url(../../../themes/newbase/i/icon_close.gif) no-repeat 0 3px;
	padding: 2px 0px 2px 20px;
}
fieldset div.open {
	border: 1px solid #CCCCCC;
}
fieldset div.closed {
	border: 0px;
}
fieldset div.closed fieldset {
	display: none;
}

/* Video Upload div
----------------------------------*/
fieldset div#video_upload_div {
	border: 0;
	background-color: #FFF;
	margin-bottom: 10px;
}
fieldset div#video_upload_div div {
	padding-top: 15px;
}
fieldset div#video_upload_div div div {
	width: 380px;
	height: 260px;
	border: 1px solid #CCCCCC;
	text-align: center;
	background: #FFF;
	margin: 0 auto;
	position: relative;
	background-color: #E9E9E9;
}
fieldset div#video_upload_div div div p {
	color: #B6B6B6;
	font-weight: bold;
	margin-top: 10px;
}
fieldset div#video_upload_div div div img {
	text-align: center;
	padding-top: 110px;
}

/* Throbber
----------------------------------*/
.throbber {
	background: white url(../../../themes/newbase/i/throbber.gif) center 15px no-repeat;
	filter: alpha(opacity=80);
	opacity: 0.8;
	z-index: 100;
}

/* topicTree
----------------------------------*/
ul.topicTree ul {
	border-left: 1px solid #c8c8c8;
	padding-left: 16px;
	margin-left: -14px;
}
ul.topicTree ul .itemContent {
	background: url(../../../themes/newbase/i/GroupFormTopicTreeItemLines.gif) no-repeat 0 8px;
	padding-left: 36px;
	margin-left: -36px;
}
/* A slight variation for IE6 */
#content ul.topicTree .itemContent {
	_background: url(../../../themes/newbase/i/GroupFormTopicTreeItemLines.gif) no-repeat 0 13px;
	_padding-left: 36px;
	_margin-left: -36px;
}

.subItemsSelected{
	color: #CC0000;
	display:inline;
}

.subItemsNotSelected{
	display:none;
}

ul.topicTree li {
	margin: 5px 0;
	padding-left: 20px;
	color: #555;
}
ul.topicTree li {
	font-weight: bold;
	cursor: pointer;
}
ul.topicTree li.open {
	background: url(../../../themes/newbase/i/icon_close.gif) no-repeat 0 3px;
}
ul.topicTree li.closed {
	background: url(../../../themes/newbase/i/icon_open.gif) no-repeat 0 3px;
}
ul.topicTree li.noChildren {
	background: url(../../../themes/newbase/i/icon_bullet.gif) no-repeat 0 3px;
	font-weight: normal;
	cursor: default;
}
ul.topicTree, ul.topicTree ul {
	min-height: 0; /* hasLayout for IE7 */
}

/* kCalendar + kDatePicker
----------------------------------*/
/*.kDatePicker {
	z-index: 200;
	width: 10px;
}
.kDatePicker table {
	border-collapse: collapse;
	color: #000;
	font-size: 1em;
}
.kDatePicker table * {
	color: #000;
}
.kDatePicker table th.caption div.next,
.kDatePicker table th.caption div.prev {
	float: left;
	cursor: pointer;
	width: 20px;
}
.kDatePicker table th.caption div.next {
	float: right;
}
.kDatePicker table tbody td,
.kDatePicker table tfoot div {
	cursor: pointer;
}*/

div.kCalendar {
	width: 180px;
	margin: 0 0 0 2px;
}
.kCalendar table {
	position: relative;
	z-index: 5;
	border-collapse: collapse;
	color: #000;
	font-size: 1em;
}
.kCalendar table * {
	color: #000;
}
.kCalendar table th.caption {
	padding: 4px 0;
	font-weight: bold;
	font-size: 1em;
	background: #fff;
	color: #666;
	width: auto;
}
.kCalendar table th.caption div.next,
.kCalendar table th.caption div.prev {
	float: left;
	display: inline;
	cursor: pointer;
	width: 20px;
}
.kCalendar table th.caption div.next {
	float: right;
}
.kCalendar table th {
	width: 23px;
	border: 1px solid #DFDFDF;
	padding: 0;
	background: #fbfbfb;
	font-weight: bold;
	text-align: center;
}
.kCalendar table td {
	height: 23px;
	width: 23px;
	border: 1px solid #DFDFDF;
	margin: 1px;
	padding: 0;
	background: #fff;
	text-align: center;
	vertical-align: middle;
	pointer: default;
}
.kCalendar table td.outOfBounds {
	color: #cfcfcf;
}
.kCalendar table tr.thisWeek td {
	background-color: #eee;
}
.kCalendar table td.thisDay {
	background-color: #a7e1fc !important;
}
.kCalendar table td:hover {
	background-color: #a7e1fc !important;
}
.kCalendar table td a {
	display: block;
	width:100%;
	height: 100%;
	color: #000;
}
.kCalendar table td a:hover {
	display: block;
	color: #000;
	text-decoration: underline;
}
.kCalendar table tbody td,
.kCalendar table tfoot div {
	cursor: pointer;
}
.kCalendar table tfoot td {
	width: auto;
}
.kCalendar iframe {
	display: none;
	_display: block; /* show for only IE6 users */
	position: absolute;
	z-index: 2;
}

/* Inline editor
-----------------------------------*/
.inline_edit_date {
	border: 0;
}
.highlightElement {
	background-color: #EFF3FF;
	border: 1px dashed #f00;
	cursor: pointer;
}

/* Auto Complete
-----------------------------------*/
/*div.autocomplete ul li span.match {
	font-weight: bold;
}
div.autocomplete ul li.selected {
	background: #ACC4E4;
}
div.autocomplete ul li.hover {
	background: #DFE7F2;
	cursor: pointer;
}*/





div.autocomplete {
	position: relative;
	border: 1px solid #c3c3c3;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #7c7c7c;
	line-height: 17px;
	cursor: text;
	float: left;
	width: 100%;
	_float: none;
	_width: auto;
}
div.autocomplete ul li.item {
	position: relative;
	color: #fff;
	background: #3561B7;
	margin: 1px 0 1px 3px;
	padding-right: 18px;
	height: 15px;
	line-height: 15px;
	cursor: default;
}
div.autocomplete ul li.item span.close {
	position: absolute;
	top: 4px;
	right: 5px;
	display: block;
	cursor: pointer;
	width: 7px;
	height: 7px;
	background: url(../../../themes/newbase/i/icon_close3.gif) no-repeat;
	text-indent: -5000px;
	overflow: hidden;
}
div.autocomplete input {
	border: 0;
}
div.autocomplete ul {
	margin: 0;
}
div.autocomplete ul li {
	float: left;
	padding: 0 5px;
}
div.autocomplete div.response {
	background: #fff;
	border: 1px solid #B2B2B2;
	position: absolute;
	left: -1px;
	top: 17px;
	width: 100%;
}
div.autocomplete div.response ul li {
	display: list-item;
	float: none;
	/*width: 100%;*/
	_height: 1%;
	height: 15px;
	line-height: 15px;
	background: #fff;
	padding: 0 5px;
	margin: 0;
}
div.autocomplete div.response ul li span.match {
	font-weight: bold;
}
div.autocomplete div.response ul li.selected {
	background: #ACC4E4;
}
div.autocomplete div.response ul li.hover {
	background: #DFE7F2;
	cursor: pointer;
}

/* sIFR
   These are standard sIFR styles... do not modify
----------------------------------*/
/*.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	letter-spacing: 0;
}*/
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
/*.sIFR-hasFlash div#content div.sifr div.header h2 {
	visibility: hidden;
	font-size: 22x;
	line-height: 22px;
}
.sIFR-hasFlash div#content div.featuredContent h2 span {
	visibility: hidden;
	font-size: 20x;
	line-height: 20px;
}
.sIFR-hasFlash div#content div.portalNews h3 {
	visibility: hidden;
	font-size: 20x;
	line-height: 20px;
}
.sIFR-hasFlash div#content div.portalContent div.header h2,
.sIFR-hasFlash div#content div.portalContent .right h3 {
	visibility: hidden;
	font-size: 20x;
	line-height: 20px;
}
.sIFR-hasFlash div#content div.topicContent div.sifr div.header h2 {
	visibility: hidden;
	font-size: 16x;
	line-height: 16px;
}*/

/* Clearfix  (http: //www.positioniseverything.net/easyclearing.html)
----------------------------------------------------------------------*/

.clearfix:after,
form div:after,
ul.tabs:after,
#leftnav #topics form div div label.checkbox:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix,
form div,
ul.tabs,
#leftnav #topics form div div label.checkbox {
	display: inline-block; /* IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix,
* html form div,
* html ul.tabs,
* html #leftnav #topics form div div label.checkbox {
	height: 1%;
}
.clearfix,
form div,
ul.tabs,
#leftnav #topics form div div label.checkbox {
	display: block;
}
/* End hide from IE-mac */
/*CSS FOR PORTAL SHORTNAME */
.shortnamedisable
{
	background-color: #EEEEEE;
}
/*CSS FOR PORTAL SHORTNAME*/


/*Video Detail*/
.videodetail
{
	border-bottom:1px solid #E6E6E6;
	margin:15px 0 0px 1em;
	line-height:1.5em;
}
div.box.contentDetail div p.vidoemetadata
{
	font-size:.9em;
	margin:5px 0 15px 1em;
	line-height:1.5em;
	float:left;
	width:200px;
}

form div.viedopublish{
	font-size:.8em;
}

.videodetail p
{
	margin-bottom:20px;
}
/* some generic class */

.red
{
	color:#CC0000;
}





/*  Desc:   GroupsLatestBlog.mod.php  specific
    By:     Ed Orsini
    Date:   3/4/2010
----------------------------------------------------------------------*/
div.box div.blog {
	display: block;
	text-align: left;
}

div.box div.blog div.blog_topsection {
	display: block;
}

div.box div.blog div.blog_bottomsection {
	display: block;
        padding: 4px;
        margin-bottom: 20px; 
        border-bottom: 1px dotted gray;
        border-top: 1px dotted gray;
}

div.box div.blog div.blog_topsection div.blog_image {
	display: block;
	width: 100px;
	text-align: center;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-right: 25px;
        padding: 4px;
        border: 1px solid #e6e6e6;
        float: left;
}

div.box div.blog div.blog_topsection div.blog_details {
	display: block;
	text-align: left;
        height: 75px;
        padding: 4px;
        float: none;
}

div.box div.blog div.blog_topsection div.blog_details div.blog_publisheddate {
	display: block;
	text-align: left;
        
}

div.box div.blog div.blog_topsection div.blog_details div.blog_authors {
	display: block;
	text-align: left;
       
}


div.box div.blog div.blog_topsection div.blog_details blog_topics {
	display: block;
	text-align: left;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px;
        height: 75px;
        border: 1px solid red;
        
}


div.box div.blog div.blog_topsection div.blog_details div.blog_topics div.blog_topics_title {
	display: block;
	text-align: left;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px;
        float: left;
        /* border: 1px solid green; */
}

div.box div.blog div.blog_topsection div.blog_details div.blog_topics div.blog_topics_title .container {
        position: relative;
        padding-left: 10px;
        
        /*border: 1px solid blue; */
}

div.box div.blog div.blog_topsection div.blog_details div.blog_topics div.blog_topics_title .subcontainer {
        position: absolute;
        padding: 0px;
        margin: 0px;
        top: 4px;
        left: 40px;
        
        width: 250px;
        /* border: 1px solid red; */
}

div.box div.blog div.blog_topsection div.blog_details div.blog_topics div.blog_topics_title .maincontainer {
        float: right;
        width: 150px;
        /* border: 1px solid red; */
}


div.box div.blog div.blog_content {
	display: block;
	text-align: left;
        padding: 4px;
        margin-bottom: 10px;
}

div.box div.blog div.blog_comments {
	display: block;
	text-align: right;  
}

div.box div.blog div.blog_copyright {
	display: block;
	text-align: left;
        float: left;   
}

div.box div.blogheader {
	zoom: 1;
	background: url(../../../themes/newbase/i/bg_contentRoundTop.gif) no-repeat;
	border-bottom: 4px solid #a9a9a9;
	padding: 10px 15px 15px 15px;
        _height: 0;
        /* border: solid 1px blue; */
        
}

div.box div.blogheader div.blogheader_left h2 {
	color: #3561b7;
	font-size: 16px;
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
        
}

div.box div.blogheader div.blogheader_left h2 a {
	/* text-transform: uppercase; */
}

div.box div.blogheader div.blogheader_left {
	float: left;
        text-align: left;
        /* border: solid 1px red; */
}

div.box div.blogheader div.blogheader_right {
        text-align: right;
        /* border: solid 1px green; */
}

.blogheader_left {
	float: left;
        text-align: left;
}

.blogheader_right {
        text-align: right;
        
}

div.box div.blog div.blog_topsection div.blog_details .topics {
	margin: 5px 0 12px 0;
}
div.box div.blog div.blog_topsection div.blog_details .topics,
div.box div.blog div.blog_topsection div.blog_details .topics * {
	font-size: 10px;
}
div.box div.blog div.blog_topsection div.blog_details .topics span {
	white-space: nowrap;
}
div.box div.blog div.blog_topsection div.blog_details .topics img {
	vertical-align: middle;
	margin: 1px 0;
}
div.box div.blog div.blog_topsection div.blog_details .topics table,
div.box div.blog div.blog_topsection div.blog_details .topics td {
	border-style: none;
	padding: 0 5px 0 0;
	vertical-align: top;
}

div.box div.blog div.blog_topsection div.blog_details .topics .topics_td {
        width: 50px;
}

/*  Desc:   Back to Portal specific (FlashNavigation3 module)
    By:     Ed Orsini
    Date:   4/5/2010
----------------------------------------------------------------------*/
.backtoportal_container{
        margin-top:3px;
        margin-bottom:1px;
}

.backtoportal_left{
        float: left;
        padding-top: 3px; 
        font-size: 12px; 
        text-align: left;
}

.backtoportal_right {
        text-align: left;
        padding-top: 3px;
        font-size: 12px; 
        float: left;
        width: 160px;
        /* border: 1px red solid; */

}

.backtoportal_boldstyle{
        font-weight: bold;
}

/* 	Desc: New Navigation Menu styles for both the Javascript and NoScript versions
	By: Kevin Eaton
	Date 4/19/2010
--------------------------------------------------------------------*/
	 #new_navigation{
         	margin:0px;
                padding:0px;
                width:190px;
                background-color: #DCDCDC;
		border-right: thin solid #DCDCDC;
		border-right-width:1px;
		border-right-color: #DCDCDC;
		border-top: thin solid #DCDCDC;
		border-top-width:1px;
		border-top-color: #DCDCDC;
         }
         #new_navigation ul{
                margin-left:0px;
                padding-left:0px;
         }
         #new_navigation div{
                margin-left: 0px;
                padding-left:0px;
         }
         #new_navigation li{
                margin-left: 0px;
                padding-left:0px;
         }
         .menu_item {
                display:block;
                font-weight:bold;
                background: #FFFFFF;
                color: #888686;
                min-height:39px;
                margin:0px;
		border-bottom: thin solid #DCDCDC;
                border-bottom-width:1px;
		border-bottom-color: #DCDCDC;
                padding-top:0px;
		position: relative;
         }
         .menu_item a{
                color:#514e4f;
                font-weight:normal;
         }

         .menu_selected{
                background-color: #6691CC;
		border-bottom-color: #6691CC;
		color: #DDDFE2;
         }
	.menu_selected a{
		color: #494648;
	}

         .menu_hidden {
                display:none;
         }
	 .menu_image_container, .menu_image_container img{
                margin:0;
                padding:0;
                padding-left:6px;
		padding-right:2px;
		padding-top: 3px;
		padding-bottom: 2px
                display:inline;
                float:left;
                height:33px;
                width:44px;
		background-color:transparent;
		border-style:none
         }
	 canvas.menu_image{
		padding-left:4px;
		padding-top:0px;
		background-color:transparent;
	 }
          .link_span{
                float:left;
                height:35px;
		padding-left:6px;
		position:relative;
		padding-top:2px;
	  }
	 .link_hover{
		text-decoration: underline;
	}
	
/*------------------------------
New category manage styles for the Edit Website Directory page
-------------------------------*/	
/*
#sortDiv{
	padding-top:10px;
}
#sortDiv ul{
	display:block;
}
#sortDiv ul.topicTree li{
	margin-left:5px;
	background-color:#F5F5F5;
}

.itemContent{
	border: thin solid #CCCCCC;
	font-family: "Lucida Grande", Helvetica, Verdana, sans-serif;
	margin-bottom: 10px;
	background-color: #EFEFEF;
	cursor: move;
	min-height:19px;
}

.itemContent a{
	color: #8f8f8f;
	font-weight: bold;
	font-size: 12px;
}

.manageHidden{
	display:none;
}

a.childrenToggle{
	cursor: default;
}


div.manageExpandIcon{
	padding-left:5px;
	padding-right:10px;
	display:inline;
	float:left;
	padding-top:2px;
}

div.manageText{
	display:inline;
	float:left;
	padding-top:1px;
}

div.manageIcons{
	display:inline;
	float:left;
	position:relative;
	padding-top:2px;
	padding-left:15px;
}

div.manageDragHandle{
	display:inline;
	float:right;
	position:relative;
	padding-right:10px;
	padding-top:2px;
}

li.manageItem{
	padding-left:0px;
}

#sortDiv ul.topicTree li.place_holder{
        border: thin dashed #E5E5E5;
        background-color: #FCE37D;
        height: 80px;
}

#sortDiv ul.topicTree ul.noMoveUl{
	padding-bottom: 3px;
}
*/
/**********Now the caption styles**********/
.imageWithCaptionContainer{
	display:inline;
	float:left;
	border: thin solid #b5b5b5;
	text-align:center;
	padding:5px;
}

.imageWithCaptionText{
	font-size:10px;
}

.topicListHidden{
        display:none;
}

.topicListCollapsed{
        background: url("../../../themes/newbase/i/icon_open.gif") no-repeat scroll 0 3px transparent;
        margin: 5px;
        padding-left:10px;
}

.topicListExpanded{
        background: url("../../../themes/newbase/i/icon_close.gif") no-repeat scroll 0 3px transparent;
        margin: 5px;
        padding-left:10px;
}

.topicListNoChildren{
        background: url("../../../themes/newbase/i/icon_bullet.gif") no-repeat scroll 0 3px transparent;
        margin: 5px;
        padding-left:10px;
}



/*
playback timings (ms):
  LoadShardBlock: 86.853 (3)
  esindex: 0.013
  captures_list: 109.632
  CDXLines.iter: 15.594 (3)
  PetaboxLoader3.datanode: 44.468 (4)
  exclusion.robots: 0.277
  exclusion.robots.policy: 0.259
  RedisCDXSource: 2.733
  PetaboxLoader3.resolve: 72.144 (2)
  load_resource: 42.287
*/