/* community page styles
------------------------------------------- */

img.community-ad {
	margin-bottom: 10px;
}

img.avatar {
	float: left;
	border: 1px solid #444;
	margin: 5px 10px 10px 0;
}

div.featured-entry {
	background: #e7f1f7;
	padding: 1.5em;
	margin-top: -1.5em;
	margin-left: -1.5em;
	border: 1px solid #ccc;
}

.entry-info {
	font-size: 0.9em;
	color: #000;
}

.entry-info span {
	font-weight: bold;
	margin-right: 0.25em;
	text-transform: uppercase;
}

ul.post {
	color: #000;
	list-style-type: none;
	margin: 0!important;
	padding: 0;
}

ul.post li {
	display: inline;
	vertical-align: middle
}

ul.post li img {
	vertical-align: bottom;
}

#content-community ul.post li a, #content-community ul.post li a:link, #content-community ul.post li a:visited {
	text-decoration: none;
	color: #0083a8;
}

#content ul.post li a, #content ul.post li a:link, #content ul.post li a:visited {
	text-decoration: none;
	color: #0083a8;
}

ul.post li:before {
	content: "| ";
}

ul.post li:first-child:before {
	content: "";
}

div.profile-detail {
	background: #fafcf5 url(/images/community/bg-profile-detail.jpg) bottom left repeat-x;
	border: 1px solid #ccccaa;
	padding: 1.5em;
	overflow: auto;
}

.profile-detail div.left-img img {
	margin: 0 0 0.5em 0;
	border: 1px solid #555;
}

.profile-detail h2 {
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	border: none;
	margin-bottom: 0;
}

div.listwrapper ul {
	width: 40em;
	background-color: #fafcf5;
}

div.listwrapper ul li {
	float: left;
	width: 15em; 
	margin-right: 1em;
}

div.listwrapper + h2 {
	margin-top: 1.5em;
}

/* community featured discussion styles
------------------------------------------- */

#discussion {
	margin-bottom: 1.5em;
	border: 1px solid #ccccaa;
	background: #fff url(/images/shared/bg-discussion-box.jpg) repeat-x bottom left;
}

#discussion a {
	color: #0083a8;
}

#discussion .box {
	padding-bottom: 0;
}

#discussion .box h2 {
	border-bottom: 1px solid #ccc;
}

#discussion .box img {
	float: left;
	margin: 5px 15px 5px 0;	
}

/* community twitter div styles
------------------------------------------- */

#twitter_div {
	border-left: none; 
	clear:both;
	margin:0 0 1.5em 0;
	padding:10px; 
}
#twitter_div a {
	color: #0083a8;
}

#twitter_update_list {
	list-style-type: none; 
	margin:0 0 0 0em;
}




/* community blog page styles
------------------------------------------- */

.blog-entry-left {
	background: #fff url(/images/blog/bg-blog-entries.jpg) bottom left repeat-x;
	margin: 1.5em;
}

.bg-blue {
	background: #cce6ee;
	margin-top: -1.5em;
}

#content-blog {
	padding-top: 1.5em;
	background: #004356;
	border-top: 7px solid #00bff5;
}

#content-community {
	border-top: 7px solid #00bff5;
	padding-top: 1.5em;
}

#content-blog #community-activity {
	background: #004356;
	color: #fff;
	margin-top: -1.5em;
}

#content-blog #community-activity a {
	color: #fff;
	text-decoration: underline;
}

#content-blog #community-activity h3 {
	color: #fff;
	border-bottom: 1px solid #fff;
	padding: 0.5em 0;
	font-weight: bold;
}

#entries {
	margin: 0 1.5em 0 0;
}

#content-blog #community-activity .box {
	margin-bottom: 0;
	padding-bottom: 0;
}

.comments-list {
	background: transparent;
	padding: 1.5em;
}

.comments-list div.left-img img {
	margin: 0 0 0.5em 0;
	border: 1px solid #555;
}

.comments-list div.right-desc {
	margin-left: 13%;
	margin-bottom: 0.5em;
	padding-bottom: 0.2em;
}

.comments-list ul {
	list-style-type: none;
	border-bottom: 1px solid #ccc;
	padding-bottom: 1.0em;
}

/* community forum styles
------------------------------------------- */

div.forum h2 {
	border-bottom: none;
	font-size: 1.0em;
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}

div.forum h3 {
	background: #DCE8B3;
	color: #444;
	padding: 0.5em;
	font-size: 1.0em;
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
}

div.forum div.post-left {
	float: left;
	width: 15%;
	display: inline;
	padding: 0.5em;
}

div.forum div.post-right {
	margin-left: 17%;
	margin-bottom: 0.5em;
	padding-bottom: 0.2em;
	padding: 0.5em;
}

/* services on member profile
------------------------------------------- */
#content ul.services { list-style:none; margin-top:15px; }
#content ul.services li { float:left; width:20%; margin:0 0 8px 0; }
#content ul.services li a { text-decoration:none; line-height:16px; }

.profileImage {
	margin:0 5px 0 0;
	float:left;
}

.profileImage img {
		border:1px solid #444444;
		float:left;
		margin:5px 5px 10px 0pt;
		width:50px;
		height:auto;
}

.commentProfilePic {
		border:1px solid #444444;
		float:left;
		margin:0 10px 10px 0pt;
		width:50px;
		height:auto;
}

/*--------------------------------------------------------------------*/
/* Images module
/*--------------------------------------------------------------------*/

div.primaryimage {
	float:right;
}

div.primaryimage dl.picwcaption{
	float:none;
	margin:0;
	padding-right: 5px;
}

div.primaryimage dl.picwcaption dt {
	width:110px;
	height:100%;
}

div#postpics{
	display:inline-table;
	margin:0 10px;
	padding:0;
	width:85%;
}

.picwcaption dl, .picwcaption dt, .picwcaption dd{
	margin:0;
	padding:0;
	font: bold 8px Arial, Helvetica, sans-serif;
	text-transform:
	uppercase;
	color:#666666;
	text-align:center;
}

dl.picwcaption{
	display:block;
	padding:2px;
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}

dl.picwcaption dt img{
	padding:2px 0 2px 2px;
	border:0;
}

dl.picwcaption dt {
	width:110px;
	height:110px;
}

dd.enlarge a img, dd.photoalblnk a img{
	padding:0 5px 0 0;
	border:0;
	text-decoration:none!important;
	vertical-align:middle;
}

dd.enlarge a, dd.photoalblnk a{
	text-decoration:none!important;
}

dd.enlarge a img, dd.photoalblnk a img {
	border:0pt none;
	padding:0pt 5px 0pt 0pt;
	text-decoration:none !important;
	vertical-align:middle;
	margin:0;
	float:none;
}

.button {
	color: #fff;
	font-weight: normal;
	padding: 3px 6px;
	background: url(/images/shared/bg-button-blue.jpg) no-repeat left 0px;
	cursor: pointer;
	border: 1px solid #005c76;
}

.button:hover {
	background-position: left -30px;
}



/*--------------------------------------------------------------------*/
/* Voting system
/*--------------------------------------------------------------------*/



.vote-result {float:left; margin:2px 15px 0 0; width: 80px;}
.vote-result ul {margin:0 10px 0 0;}
/*.vote-button, .voteNow, #voteNowImg */
#voteNowImg {
background: url(/community/image_library/awareness2008/votebox.gif) 0 0 no-repeat;
	height:22px;
	float:left; 
	width: 59px;
	margin-top:5px;
}


.questionList {
	list-style-type: none;
	margin:0;
	padding:5px;
}

.questionContainer {
	clear: left;
	width: 90%;
	padding: 0;
	margin: 0;
}

.questionContainerM {
	clear: left;
	width: 90%;
	padding: 0;
	margin: 0;
}

.questionContainerInside {
	width: 99%;
	height: 99%;
	padding: 5px 5px 7px 5px;
	background: #FFF url(/community/image_library/awareness2008/gray-grad.jpg) repeat-x;
	border: 1px solid #CCC;
	float:left;
}
.questionContainerInside ul, .questionContainerInside ol, .questionContainerInside li{padding-left:0;}
.questionContainerM .question {
	float: left;
	padding: 0;
	margin: 0;
	width: 70%;
	line-height: 20px;
}

.answer ul {
	margin:0!important;
}

.questionContainerM .answer {
	float: right;
	padding: 0;
	margin: 0;
	width: 30%;
}
/* styles for boolean rating */
.bool-rating {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 90px;
	height: 14px;
	position: relative;
}
.bool-rating li {
	padding: 0px;
	margin: 0px;
	float: left;
}
.bool-rating li a {
	display:block;
	width:18px;
	height: 18px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
.bool-rating li a.no-vote {left: 0;}
.bool-rating li a.yes-vote {right: 0;}
.bool-rating li a.no-vote:hover {background: url(/community/image_library/common/arrow_down_blue.gif) bottom left;}
.bool-rating li a.yes-vote:hover {background: url(/community/image_library/common/arrow_up_blue.gif) bottom left;}
.bool-rating li.bool-no_selected {
	background: url(/community/image_library/common/arrow_down_blue.gif) bottom left;
	width: 18px;
	z-index: 10;
	display:block;
	height: 18px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 5;
	position: absolute;
	padding: 0;
	left: 0;
}
.bool-rating li.bool-no_not-selected {
	background: url(/community/image_library/common/arrow_down_grey.gif) bottom left;
	width: 18px;
	z-index: 10;
	display:block;
	height: 18px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 5;
	position: absolute;
	padding: 0;
	left: 0;
}
.bool-rating li.bool-yes_selected {
	background: url(/community/image_library/common/arrow_up_blue.gif) bottom left;
	width: 18px;
	z-index: 10;
	display:block;
	height: 18px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 5;
	position: absolute;
	padding: 0;
	right: 0;
}
.bool-rating li.bool-yes_not-selected {
	background: url(/community/image_library/common/arrow_up_grey.gif) bottom left;
	width: 18px;
	z-index: 10;
	display:block;
	height: 18px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 5;
	position: absolute;
	padding: 0;
	right: 0;
}
/*styles for single vote */
.single-vote {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 90px;
	height: 18px;
	position: relative;
}
.single-vote li {
	padding: 0;
	margin: 0;
	float: left;
}
.single-vote li a {
	display:block;
	width:18px;
	height: 18px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0;
}
.single-vote li a.yes-vote {right: 0;}
.single-vote li a.yes-vote:hover {background: url(/community/image_library/common/check2.gif) bottom left; width: 16px;}
.single-vote li.bool-yes_selected {
	background: url(/community/image_library/common/check2.gif) bottom left;
	width: 16px;
	z-index: 10;
	display:block;
	height: 18px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 5;
	position: absolute;
	padding: 0;
	right: 0;
}
.single-vote li.bool-yes_not-selected {
	background: url(/community/image_library/common/check2_grey.gif) bottom left;
	width: 16px;
	z-index: 10;
	display:block;
	height: 18px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 5;
	position: absolute;
	padding: 0;
	right: 0;
}
/*styles for multiple vote */
#vote {}
.multiple-vote {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 90px;
	height: 18px;
	position: relative;
}
.multiple-vote li {
	padding: 0;
	margin: 0;
	float: left;

}
.multiple-vote li a {
	display:block;
	width:18px;
	height: 18px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0;
}
.multiple-vote li a.yes-vote {right: 0px;}
.mutiple-vote li a.yes-vote:hover {background: url(/community/image_library/common/check2.gif) bottom left;	width: 16px;}
.multiple-vote li.bool-yes_selected {
	background: url(/community/image_library/common/check2.gif) bottom left;
	width: 16px;
	z-index: 10;
	display:block;
	height: 18px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 5;
	position: absolute;
	padding: 0px;
	right: 0px;
}
.multiple-vote li.bool-yes_not-selected {
	background: url(/community/image_library/common/check2_grey.gif) bottom left;
	width: 16px;
	z-index: 10;
	display:block;
	height: 18px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 5;
	position: absolute;
	padding: 0;
	right: 0;
}
/*             styles for the star rater                */
.star { color:#CC0000; font-size:8pt;}
.star-rating {
	list-style-type:none;
	margin: 0px;
	padding:0px;
	width: 90px;
	height: 18px;
	position: relative;
	background: url(/community/image_library/awareness2008/star_white2.gif) bottom left repeat-x;
}
.star-rating li {float: left; padding-left:0;}
.star-rating li.selected-1 {
	background: url(/community/image_library/awareness2008/star_blue2.gif) left bottom;
	width: 18px;
	z-index: 10;
	display:block;
	height: 18px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 5;
	position: absolute;
	padding: 0;
	left: 0;
}
.star-rating li.selected-2 {
	background: url(/community/image_library/awareness2008/star_blue2.gif) left bottom;
	width: 36px;
	z-index: 10;
	display:block;
	height: 18px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 5;
	position: absolute;
	padding: 0;
	left: 0;
}
.star-rating li.selected-3 {
	background: url(/community/image_library/awareness2008/star_blue2.gif) left bottom;
	width: 54px;
	z-index: 10;
	display:block;
	height: 18px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 5;
	position: absolute;
	padding: 0;
	left: 0;
}
.star-rating li.selected-4 {
	background: url(/community/image_library/awareness2008/star_blue2.gif) left bottom;
	width: 72px;
	z-index: 10;
	display:block;
	height: 18px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 5;
	position: absolute;
	padding: 0;
	left: 0;
}
.star-rating li.selected-5 {
	background: url(/community/image_library/awareness2008/star_blue2.gif) left bottom;
	width: 90px;
	z-index: 10;
	display:inline;
	height: 18px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 5;
	position: absolute;
	padding: 0;
	left: 0;
}
.star-rating li.selected-none {
	background: url(/community/image_library/awareness2008/star_blue2.gif) left bottom;
	width: 0px;
	z-index: 10;
	display:inline;
	height: 18px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 5;
	position: absolute;
	padding: 0;
	left: 0;
}
.star-rating li a {
	display:inline;
	width:18px;
	height: 18px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0;
}
.star-rating li a:hover {
	background: url(/community/image_library/awareness2008/star_hover2.gif) left bottom;
	z-index: 10;
	left: 0;
}
.star-rating a.done-rating {width:0;}
.star-rating a.one-star {left: 0px;}
.star-rating a.one-star:hover {width:18px;}
.star-rating a.two-stars {left:18px;}
.star-rating a.two-stars:hover {width: 36px;}
.star-rating a.three-stars:hover {width: 54px;}
.star-rating a.three-stars {left: 36px;}
.star-rating a.four-stars {left: 54px;}
.star-rating a.four-stars:hover {width: 72px;}
.star-rating a.five-stars {left: 72px;}
.star-rating a.five-stars:hover {width: 90px;}


/*Mini Calendar*/
#minical {width:212px; margin:0 auto; background:#EEE; margin-bottom:10px;}
#minical table {width:212px;}
#minical th {color:#666;}
#minical th, #minical td {
	font-size:8pt;
	text-align:center;
	padding:1px;
	width:14%;
}
#minical td {background:#fff;}
#minical td.smallcellhighlight a:link, #minical td.smallcellhighlight a:visited {background:#000; color:#fff;}
#minical td.smallcellhasposts a:link, #minical td.smallcellhasposts a:visited {background:#666; color:#fff;}
#minical .smallcellhighlight {background:#fff;}
#minical .smallcellhasposts {background:#7C7C7C; color:#fff;}

#mcal h3 {margin:0;	padding: 0 0 5px 10px;}
#minical td a:link, #minical td a:visited {background:#C9C9C9; color:#666; display:block; padding:2px; text-decoration: none;}
#minical td a:hover, #minical td a:active {background:#999; color:#fff; display:block; padding:2px;}
#minical caption {font-size:8pt; font-weight: bold; padding:2px; text-transform:uppercase; text-align:center; color:#000!important;}
#minical caption a:link, #minical caption a:visited, #minical caption a:active {text-decoration:none!important; color:#000!important;}
.smallcellinvalid {visibility:hidden;}

/*Feeds*/
#rss-feeds {
	margin:15px 0 15px 0;
	width:212px;
	float:left;
}

#rss-feeds ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#rss-feeds li {
	background: url(/community/image_library/generic_community/icon_rss_shrt.gif) no-repeat 0 3px;
	list-style-type:none;
	margin:0;
	padding:0;
}
#rss-feeds li a:link, #rss-feeds li a:visited, #rss-feeds li a:hover, #rss-feeds li a:active {background: transparent; padding-left:30px; font-size:8pt;}

#indiv-rss-feeds{
	background: url(/community/image_library/generic_community/icon_rss_shrt.gif) no-repeat 0 10px;
	border-top:1px dotted #999999;
	margin:3px 0;
	padding:0.5em;
}

#indiv-rss-feeds a{margin-left:25px;}
/*Page Numbering*/
#pgnum {
	color:#fff;
	margin:0 auto;
	padding:10px 0;
	height: 40px;
	text-align: center;
}
#pgnum ul {
	display: inline;
	list-style-type:none;
	margin:0;
	padding:0;
	text-align: center;
                
}
#pgnum li {
	margin:0;
	padding:0;
	list-style-type:none;
	display: inline;
}
#pgnum li a {
	color:#aaa; 
	display:inline;
	padding: 0 5px 0 5px; 
}

.centerIt {
	text-align:center;
}

.discussionTitle {
	font-weight:bold;
	line-height:20px;
}

.discussdesc {
	margin:0 0 10px 0;
}

#search {
	float:right;
	margin:10px 0 0pt 0pt;
	width:350px;
}

.searchForm {
	display:block;
	float:right;
}

div#search form {
	margin:0pt;
	padding:0pt;
}

.formPe {
	float:left;
	width:120px;
}

.searchBack {
	float:left;
	margin:0;
	width:152px;
}

div#search input#str_search_criteria, div#search input#q, input#searchboxbasic {
	background:#E7F1F7;
	border:1px solid #CCCCCC;
	float:left;
	margin:2px 0px 0px 0px;
	width:140px;
	padding:1px;
}

.searchBtn {
	cursor:pointer;
	float:left;
	position:relative;
	/*width:72px;
	height:22px;*/
}
.searchBtn input#submitB {
	/*background: url(/community/image_library/awareness2008/search_on.gif) no-repeat top left;
	width:72px;
	height:22px;
	border:none;*/
	cursor:pointer;
	margin:0;
}
.searchBtn input#submitP {
	background: url(/community/image_library/awareness2008/searchP_on.gif) no-repeat top left;
	width:116px;
	height:22px;
	border:none;
	cursor:pointer;
}

.advancedsearch {
	display:block;
	float:right;
	padding:5px 0 0pt 5px;
	width:200px;
	text-align:right;
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:0.9em;
}

.advancedsearch a:link, .advancedsearch a:visited, .advancedsearch a:active {
	color:#0083A8;
	text-decoration:none;
	text-transform:uppercase;
}

.advancedsearch a:hover {
	text-decoration:underline;
}

input#addwiki {
	border:0;
	color:#fff;
	font: bold 70% Verdana, Arial, Helvetica, sans-serif;
	background: #666;
	cursor:pointer;
	height:18px;
	width:100px;
}
input#editwiki {
	border:0;
	color:#fff;
	font: bold 70% Verdana, Arial, Helvetica, sans-serif;
	background: #666;
	cursor:pointer;
	height:18px;
	width:50px;
}
div.podcastpost {padding:5px 0; margin-bottom:10px;}
a.addwiki, a.editwiki, a.viewalbum, a.expand, a.viewedit {
	float:right;
	/*display:block;*/
	width:75px;
	height:15px;
	text-indent:-10000px;
	overflow:hidden;
	background-repeat: no-repeat;
	background-position:center center;
}
a.editwiki {
	float:right;
	/*display:block;*/
	width:75px;
	height:15px;
	text-indent:-10000px;
	overflow:hidden;
	background-repeat: no-repeat;
	background-position:center center;
}
div.photopostitems {margin-left:57px;}
a#communitylink {
	padding-left:10px;
	display:block;
	text-indent:-100000px;
}
div#addwikiholder {margin-right:10px;}

a.addwiki {background-image: url(/community/image_library/generic_community/icon_add_wiki.gif);}
a.editwiki {
	background-image:url(/community/image_library/generic_community/icon_edit_wiki.gif); 
	margin-right:4px; 

}
a.viewalbum {background-image: url(/community/image_library/generic_community/icon_view_album.gif);}
a.expand {background-image: url(/community/image_library/generic_community/icon_expand.gif);}
a.viewedit {background-image: url(/community/image_library/generic_community/icon_view_edit.gif);}

a.viewVideo {background-image: url(/images/iconM_video.gif);
	background-repeat: no-repeat;
	background-position:left center;
	width:20px;
	height:16px;
}


div#flashalb {
	font-size:11px;
	font-weight:bold;
	height:400px;
	margin:10px auto;
	padding-bottom:10px;
	text-align:center;
}

.author {
	color:#777777;
	display:block;
	margin:5px 0pt;
	width:100%;
}

div#catdescription {
	margin:5px 0 10px 0;
	padding:0pt;
}




/*Calendar*/

#calendar {margin: 0 0 5px 15px; width:98%;}
#calendar table {
	width:96%;
	text-decoration: none;
	border: 1px solid #012945;
	font-size: 85%;
	text-decoration: none;
}

#calendar form#displayTypeForm {margin-left:10px;padding:15px 0 0 0;}
#calendar td a:link, #calendar td a:visited {display:block; text-decoration: none;}
#calendar td a:hover, #calendar td a:active {display:block;}
#calendar caption {padding:2px; text-align:center;}
#calendar caption a:link, #calendar caption a:visited, #calendar caption a:active {
}
#calendar th, #calendar td {
	padding:1px;
	text-align:center;
	width:14%;
}
#calendar td {height:60px;}
#calendar th {height:30px;}
#calendar caption {padding:20px;}
#calendar form#displayTypeForm {padding:15px 0 0 0;}

/*Calendar*/
#calendar td a:hover, #calendar td a:active {text-decoration:underline;}
#calendar table {font-size: 85%;}
#calendar caption {font-weight:bold; text-transform:uppercase;}
#calendar caption a:link, #calendar caption a:visited, #calendar caption a:active {
	font-size:150%;
	font-weight: bold;
	text-decoration:none;
}

#calendar td {
	text-align:left;
	vertical-align:top;
	color:#241912;
}

#calendar th {color:#666;}
#calendar td {background:#ffdebd;}
#calendar td.bigcellhighlight a:link, #calendar td.bigcellhighlight a:visited {color:#fff; font-size:8pt;}
#calendar td.bigcellhighlight, #calendar td.bigcellhighlight {color:#fff;}
#calendar .bigcellhighlight {background:#555;}
#calendar td.bigcellhasposts a:link, #calendar td.bigcellhasposts a:visited {color:#fff;}
#calendar td.bigcellhasposts, #calendar td.bigcellhasposts {color:#fff; font-size:8pt;}
#calendar .bigcellhasposts {background:#999; color:#fff;}


.bigcellinvalid {color: #666; background:#fff;/*visibility:hidden;*/}
/*Calendar fonts and colors*/
#calendar td a:hover, #calendar td a:active {text-decoration:underline;}
#calendar h3 {text-align:center; padding:2px;color:#000000;padding:6px 0pt 5px; font-weight:bold;}

#calendar caption {
	text-align:center;
	padding:2px;
	padding:20px;
	font-weight: bold;
	text-transform:uppercase;
}
#calendar caption a:link, #calendar caption a:visited, #calendar caption a:active {
	font-size:150%;
	font-weight: bold;
	text-decoration:none;
}
#calendar th {text-align:center;}
#calendar td {
	height:110;
	text-align:left;
	vertical-align:top;
	color:#012945;
	border: 1px solid #012945;
}
#calendar th {
	height:30px;
	color:#fff;
	background:#012945;
	font-size: 125%;
}
#calendar td {color: #666; background:#fff;}
#calendar td.bigcellhighlight a:link, #calendar td.bigcellhighlight a:visited {color:#fff;}

#calendar td.bigcellhighlight, #calendar td.bigcellhighlight {color:#fff;}
#calendar .bigcellhighlight {background:#47637A;}
#calendar td.bigcellhasposts a:link, #calendar td.bigcellhasposts a:visited {color:#012945;}
#calendar td.bigcellhasposts, #calendar td.bigcellhasposts {color:#012945;}
#calendar .bigcellhasposts {background:#B3C9DA;	color:#012945;}
/* calendar */
a.calendarEvents, a.calendarPosts {
	position:relative; /*this is the key*/
	z-index:24;
	text-decoration:none
}
a.calendarEvents:hover, a.calendarPosts:hover {z-index:25; background:#B3C9DA;}
a.calendarEvents:hover span, a.calendarPosts:hover span {
	/*the span will display just on :hover state*/
    display:block;
	position:absolute;
	top:2em;
	left:2em;
	width:15em;
	border:1px solid #012945;
	background:#012945;
	color:#fff;
	text-align: left
}

/* calendar */
a.calendarEvents, a.calendarPosts {
	position:relative; /*this is the key*/
	z-index:24;
	text-decoration:none
}
a.calendarEvents:hover, a.calendarPosts:hover {z-index:25; background:#999;}
a.calendarEvents:hover span, a.calendarPosts:hover span { /*the span will display just on :hover state*/
	display:block;
	position:absolute;
	top:2em;
	left:2em;
	width:15em;
	border:1px solid #000;
	background:#CCC;
	color:#000;
	text-align: center
}

/*Large Calendar*/
#largecal {width: 100%;}
#largecal table {width:100%;}
#largecal th, #largecal td {width:14%; text-align:center;}
#largecal td {
	height:80;
	vertical-align:top;
	text-align:right;
	padding-right: 5px;
}
#largecal .bigcellinvalid {visibility:hidden;}
#largecal td.bigcellhasposts h3, #largecal td.bigcellhighlight h3 {margin:0 0 0 5px; text-align:left;}
#largecal td.bigcellhasposts p, #largecal td.bigcellhighlight p {margin:2px 0 0 5px; text-align:left;}


.fl {
	float:left;
}

#displayTypeForm dl, #displayTypeForm dd, #displayTypeForm dl dd {
	margin:0;
}

#displayTypeForm #selEventCalendar {
	margin:0;
}


/*Tag Cloud*/

#widgetElement-TagsCloud a {
	text-decoration: none;
}

.cloud1 {
	font-size: 150%;
	font-weight: bolder;
	padding: 2px;
}
.cloud2 {
	font-size: 140%;
	font-weight: bold;
	padding: 2px;
}
.cloud3 {font-size: 120%; padding: 2px;}
.cloud4 {font-size: 100%; padding: 2px;}
.cloud5 {font-size: 90%; padding: 2px;}
.cloud6 {font-size: 85%; padding: 2px;}
.cloud7 {font-size: 80%; padding: 2px;}
.cloud8 {font-size: 75%; padding: 2px;}
.cloud9 {font-size: 70%; padding: 2px;}


#widgetElement-TagsCloud {
	margin-bottom:10px;
	margin-top:20px;
}

.entry-title a:hover {
	color:#0083A8!important;
	text-decoration:none;
}

h2.entry-titleN {
	border-bottom:1px solid #CCCCCC;
	font-size:1.7em;
	font-weight:normal;
	font-family:Georgia,Times,serif;
}

.entry-title a {
	color: #333;
}

/*
h2.entry-titleN a:link, h2.entry-titleN a:active, h2.entry-titleN a:visited {
	color:#016a87!important;
	text-decoration:none!important;
}

h2.entry-titleN a:hover {
	color:#0083A8!important;
	text-decoration:none!important;
}
*/
.submenu a span {
	cursor:pointer;
}

.post {
	margin-bottom:20px;
}

#headerTitle {
	padding:10px 0 0 20px;
}

#blogDescription {
	padding:0 0 0 25px;
}

.boxComMenu {
	margin-bottom:10px;
}

.myH2 h2{
	color:#004356;
	font-size:1.8em;
	line-height:1.3em;
	border-bottom:none;
}

form#searchForm {
	width:250px;
}

form#searchForm fieldset {
	border:none;
	margin:0;
	padding:0;
}

form#searchForm dl, form#searchForm dt, form#searchForm dd {
	margin:2px 0pt 0pt;
	padding:0pt;
	text-align:left;
}

form#searchForm dt.chkbox {
	float:left;
}

form#searchForm dt {
	margin-right:3px;
}

form#searchForm dd {
	margin-bottom:5px;
	text-align:left;
}

#searchForm input#submitSearch {
	background:#E7F1F7;
	border:1px solid #CCCCCC;
	cursor:pointer;
	height:22px;
	width:72px;
}


#submitHldr {
	margin:15px 0pt 0pt 0;
	clear:both;
	padding:0.5em 0pt 0pt;
	font-size:9px;
	font-weight:normal;
}

#submitHldr input {
	padding:5px;
}


#submitHldr #Cancel, #submitHldr #Submit, #submitHldr #Submit1 {
	background:#0083A8 url(/images/shared/bg-form-button.jpg) no-repeat scroll left -15px;
	border:1px solid #0083A8;
	color:#FFFFFF;
	margin-right:1em;
	cursor:pointer;
	font-size:11px;
}

form#loginMain dt, form#form1 dt {
	float:left;
}

form#form1 dl dd {
	margin-left:0;
}

form#loginMain dl dt label, form#form1 dl dt label {
	color:#444444;
	display:inline;
	float:left;
	font-size:1em;
	margin:0pt 1em 0pt 0pt;
	vertical-align:middle;
	width:60px;
}

form#loginMain label, form#form1 label {
	font-weight:normal;
}

form#loginMain dl dd input #user_id, form#form1 input#Text1 {
	background:#E7F1F7;
}

form#loginMain dl dd input#user_id, form#loginMain dl dd input#user_password, form#form1 input#Text1 {
	border:1px solid #CCCCCC;
}

form#loginMain input#user_id, form#loginMain input#user_password, form#form1 input#Text1 {
	color:#444444;
	font-size:1em;
	font-weight:normal;
}

form#loginMain input#user_id, form#loginMain input#user_password {
	width:120px;
	height:16px;
}

#forgotpw {
	margin:10px 0 5px 0;
	font-size:11px;
}

form#restAPI input#Title, form#restAPI input#Tags, form#restAPI textarea#Summary {
	background:#E7F1F7;
	border:1px solid #CCCCCC;
}

#mapIt, #submitPostBtn, #cancelBtn {
	background:#0083A8 url(/images/shared/bg-form-button.jpg) no-repeat scroll left -15px;
	border:1px solid #0083A8;
	color:#FFFFFF;
	cursor:pointer;
	font-size:1em;
	padding:5px;
}

#submitPostBtn, #cancelBtn {
	float:right;
}

#cancelBtn {
	margin:0 10px 0 0;
}

.clear {
	background:transparent none repeat scroll 0% 50%;
	clear:both;
	font-size:0px;
	height:1px;
	margin-bottom:-1px;
}

.btn {
	color: #fff!important;
	font-weight: normal;
	padding: 3px 6px;
	background: url(/images/shared/bg-button-blue.jpg) no-repeat left 0px;
	cursor: pointer;
	border: 1px solid #005c76;
}

.btn:hover {
	background-position: left -30px;
}


#commentblockthreaded {
	color:#000000;
	font-size:1em;
}

div#commentblockthreaded div.comsegmentthreaded, #commentblock div.comsegment {
	border-bottom:3px double #999999;
	border-right:3px double #999999;
	border-top:3px double #999999;
	margin:5px;
}

.comsegmentthreaded .comsegmentthreaded p {
	background:#EEEEEE none repeat scroll 0%;
}

#commentblockthreaded div.comsegmentthreaded p, #commentblock div.comsegment p {
	border-left:5px solid #999999;
	padding:10px 5px 20px 8px;
	margin:0;
}

#profileInfo {width: 510px;}

#profile{
	height: 90px;
	margin: 0;
	padding: 0;
}
#profile .author {font-weight:normal}
#profile h5 {border-bottom: 1px solid #999;}

/* profile nav tabs ___________________ */
.profiletab {
font-size:11px;
list-style-type:none;
margin-bottom:0pt;
margin-left:0pt;
padding:4px 0pt 1px;
text-align:left; /*set to left, center, or right to align the menu as desired*/

}
.profiletab li {display: inline; margin: 0;}
.profiletab li a {
	text-decoration: none!important;
	padding: 3px 7px;
	margin-right: 2px;
	border-bottom: none;
	background: #6E9BB3;
	color: #fff!important;
	font-weight:bold;
}
.profiletab li a:visited {color: #000; text-decoration: none;}

.profiletab li a:hover {
	background: #AFBDC5;
	color: #000!important;
	text-decoration: none;
	font-weight:bold;
}
.profiletab li a:active {color: #fff;}
/*selected tab effect*/
.profiletab li.tabSelected a {
	text-decoration: none!important;
	position: relative;
	top: 1px;
	padding-top: 4px;
	background: #295F7E;
	color: #fff!important;
	font-weight:bold;
}
.profiletab li.tabSelected a:visited {color: #000;}
.profiletab li.tabSelected a:hover {background: #6E9BB3; color: #000!important;}
.profiletab li.tabSelected a:active {color: #012945;}


#sectionDiv {
	border: solid 1px #ccc;
	width: 510px;
	font-size: 11px;
	float:left;
	margin-bottom:10px;
	padding:4px 0 4px 0;
}

#sectionDiv hr {
	clear:both;
	border: 0;
	color: #7c7c7c;
	background: #ccc;
	height: 1px;
	margin:3px 0 3px 0;
	font-size:0px;
}
.sectionHeader {
	clear:both;
	width:100%;
	border-bottom:solid 1px black;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:5px;
	color:black;
}
.profileField {
	clear: both;
	width:98%;
	/*padding-bottom: 5px;*/
	/*margin:	5px 0;*/
	float:left;
}

.fieldName {
	float: left;
	width: 180px;
	color: gray;
	text-indent:6px;
}
.fieldValue {float:left; width:280px;}

/* User Profile Lightbox Styles (Input)*/
#lightbox.lightboxUserProfile {
	top:50%;
	left:50%;
	height:500px;
	margin-top: -250px;
	width:500px;
	margin-left:-250px;
	overflow:scroll;
	font-family:Arial;
	font-size:medium;
}
.lightboxUSerProfile p {font-family:Arial; font-size:medium;}
.lbFieldSection {padding-top:5px; padding-bottom:5px;}
.lbFieldSectionHeader {
	padding-bottom:5px;
	font-size:larger;
	font-weight:bold;
	text-align:center;
	border-bottom: solid 2px black;
}
.lbFieldSectionFields {padding:2px;}

/* Profile Field Container Styles (Input) */
.fieldLabel {
	text-align: right;
	width: 100;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	vertical-align: top;
	padding-top: 5px;
}

table .sectionFields td {
	margin:0;
	padding:0;
}
table.sectionFields select {
	margin:0 5px 0 0;
	float:right;
}

.fieldInput {
	width: 315px;
}

.fieldPrivacy {
	width: 100px;
	padding-top: 5px;
	vertical-align:middle;
}
.fieldPrivacy select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0;
}
.fieldPrivacy img {float:right; margin:0; padding:0; border:0;}

.fieldtext {
	background: #F5F6FA;
	border: 1px solid #A5AFBB;
	margin: 2px 0;
	padding: 2px;
	width: 100%;
}
.fieldtextarea {
	font-size: 8pt;
	background: #F5F6FA;
	border: 1px solid #A5AFBB;
	padding: 3px;
	width: 100%;
}
.fielddropdown {font-size: 8pt;}
.authorHolder {font-size:9pt; margin:0 0 10px 0;
}

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

.comAct ul li{
	margin: 6px 0;
}

table#mergimata td img {
	border:none;
	float:none;
	margin:0px;
}

#pages_tab_container {
	margin:0pt 0pt 0pt 3px;
	text-align:center;
}

#pages_tab_container ul, #pages_tab_container li {
	display: inline;
	list-style-type:none;
	margin:0;
	padding:0;
	text-align: center;
	vertical-align:middle;
}


td, div {
	color:#222222;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}

a.postDetails, a.postDetails:link, a.postDetails:visited, a.postDetails:active {
	background:#EEEEDD;
	border:1px solid #D7CDCE;
	color:#222222;
	display:block;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	height:23px;
	line-height:23px;
	text-align:center;
	text-decoration:none!important;
	width:23px;
	display:inline;
	padding:3px 8px 3px 8px;
}

a.postDetails:hover {
	border:1px solid #222222;
	background:#E7F1F7!important;
}

.currentpage {
	background:#01565B!important;
	border:1px solid #222222;
	color:#FFFFFF!important;
	display:block;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	height:23px;
	line-height:23px;
	text-align:center;
	text-decoration:none;
	width:23px;
	padding:5px 8px 5px 8px;
}

a.currentpage:hover {
	color:#000!important;
	padding:5px 8px 5px 8px;
}

ul.post li a.postDetails {
	background:none;
	border:none;
	font-weight:normal;
	padding:0;
}

ul.post a:link, ul.post a:visited, ul.post a:active {
	text-decoration:none;
}

ul.post li a.postDetails:hover {
	border:none;
	background:none!important;
}

.shortAbout {
	color:#fff;
}

h2#comments {
	font-size:14px;
	font-weight:bold;
	border-bottom:none;
}

a.comments:link, a.comments:active, a.comments:visited {
	color:#0083A8!important;
}

.ModuleRight_PlusMinus a:link, .ModuleRight_PlusMinus a:active, .ModuleRight_PlusMinus a:visited {
	font-size:11px;
	font-weight:bold !important;
	text-decoration:none;
}
.ModuleRight_PlusMinus a:hover {
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}

.toolbar table {
	margin-bottom:0!important;
}

.toolbar select {
	margin:0;
}

#links h4 {
	display:none;
}

.postM {
	margin-bottom:20px;
}

.postM ul {
	margin:3px 0 3px 75px;
}

.postM ul li {
	margin:0;
	padding:0;
}

#tagsblock a {
	color: #0083a8;
}
