@charset "utf-8";
/* CSS Document */

body
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

/*--classes--*/

.floatLeft
{
	float:left;	
}

.floatRight
{
	float:right;	
}

.clear
{
	clear:both;	
}

/*--Forum--*/


	
#forum p
{
	font-size:11px;	
}

.forumWrapper
{
	margin:0 auto;
	width:485px;
}

#forumHeader
{
	background:#E0EEF0 url(../images/header_bg.jpg) repeat-x scroll left top;
	border-bottom:1px solid #ACBEDF;
	border-top:1px solid #ACBEDF;
	height:50px;
	padding:10px 0 10px 0;
}

#forumHeader .forumWrapper h1
{
	margin:0;
	padding:0;
}

#forumBreadcrumbs .forumWrapper p
{
	padding:0;
	margin:0;
}

.PageInfo #breadcrumbs
{
	float:none;
	padding:0;
	margin:0;
	line-height:12px;
}

#forumModules
{
	padding:10px 20px;
}

.panelBox
{
	margin:0 0 20px 0;	
}

.panelBoxHeader
{
	background:url(../images/panel_box_header.jpg) no-repeat;
	height:33px;
	width:134px;
}

.panelBoxHeader h1
{
	color:#bb1f56;
	font-size:12px;
	padding: 0 12px;
}

.panelBoxContent
{
	width:118px;
	background:url(../images/panel_box_content.jpg) no-repeat bottom;
	padding:0 8px 20px 8px;
}

.panelBoxContent ul
{
	padding:0;
	margin:0;
}

.panelBoxContent p
{
	margin:0;
}

.panelBoxContent p a
{
	font-size:11px;
	font-weight:bold;
	color:#236B60;
}

.panelBoxContent p span
{
	font-size:10px;
	line-height:10px;
}

.greenForumCopy
{
	color:#64B9B8;
}

.panelBoxContent p span a
{
	font-size:10px;
}


.panelBoxContent li
{
	list-style:none;
	padding:0 0 4px 14px;
}

.panelBoxContent li a
{
	color:#236b60;
	font-weight:bold;
	text-decoration:none;
}

.panelBoxContent li a:hover
{
	text-decoration:underline;
}

.panelBoxContent .bullet
{
	background: url(../images/kpv_forum_list.gif) left top no-repeat;
}

fieldset
{
	border:none;
	margin:0;
	padding:0;
}


.panelBoxContent .textfield
{
	width:112px;
	height:17px;
	border:1px solid #cde3e3;
}

.panelBoxContent label
{
	font-size:10px;
	font-weight:bold;
}




.ContentInfo
{
	text-align:left;
	margin:0 10px;
	width:465px;
}

.ContentInfo h1
{
	font-size:12px;	
}

	
	
.ContentInfo.Top {
	white-space:nowrap;
	overflow: hidden;
	}

	
#AccountPage #Content,
#CommentsPage #Content,
#DiscussionsPage #Content,
#CategoryPage #Content,
#ExtensionPage #Content,
#SettingsPage #Content {
	padding-top: 20px;
	}
#DiscussionsPage .Middle {
	border-top: 0px;
	}
#DiscussionsPage .Bottom {
	margin: -6px 0px 8px 10px;
	
	}
.ContentInfo * {
	font-size:14px;
	margin:0px;
	padding:0px;
	}
.ContentInfo h1 {
	color: #D21D54;
	text-align:left;
	}
#CommentsPage .ContentInfo h1 {
	width:60%;
	overflow:hidden;
	white-space:nowrap;
	text-align:left;
	}
html>body .ContentInfo h1 { width:80% !important; }
.ContentInfo input {
	font-size:10px;
	}
#DiscussionsPage .ContentInfo h1 {
	float:none;
	text-align:left;
	}
.ContentInfo h1 a {
	color:#3354aa;
	text-decoration:none;
	}
.ContentInfo h1 a:hover {
	color:#000;
	}
.ContentInfo a {
	color:#333333;
	margin:0;
	text-decoration:none;
	font-size:11px;
	}
.ContentInfo a:hover {
	color:#3354aa;
	}
.PageInfo {
	padding:0px 1px;
	margin:5px 0;
	}
	
	
#CommentsPage .ContentInfo.Top .PageInfo{
		margin:5px 0px 0px 0px !important;
	}
.PageInfo p {
	margin:0px;
	padding:0px;
	display:inline;
	float: left;
	font-size:10px;
	color:black;
	}
.PageList {
	margin:0px;
	padding:0px;
	list-style:none;
	color: #bbb;
	}
.PageList li {
	display:inline;
	}
.PageList a,
.PageList li a {
	text-decoration:none;
	color:#3354aa !important;
	}






#Content .ContentInfo.Bottom .PageInfo p {
	min-width: 20px;
	}
html>body #Content .ContentInfo.Bottom .PageInfo {
	border-top: 1px solid #fff;
	}
	
#forumCatNav ul
{
	padding:0;
	width:486px;
	margin:0 auto;
	height:31px;
	display:block;
}
	
#forumCatNav li
{
	float:left;
	list-style:none;
	text-align:center;
	font-size:12px;
	padding:0;
	display:block;
	height:31px;
}

#forumCatNav li a
{
	text-decoration:none;
	display:block;
	height:31px;
	width:162px;
	color:#b71f56;
	background:url(../images/tab_nav_ro.jpg) bottom;
	line-height:31px;
	
}

#forumCatNav a:hover
{
	background:url(../images/tab_nav_ro.jpg) top;
	
}

#forumCatNav a.active
{
	background:url(../images/tab_nav_ro.jpg) top;
}


#ContentBody p
{
	font-size:10px;
	font-weight:bold;
}

#ContentBody ol
{
	list-style:none;
	margin:0;
	padding:0;
}

#ContentBody ul
{
	padding:0;	
}

#ContentBody li,
#ContentBody ul
{
	list-style:none;
}

#ContentBody li
{
	font-size:11px;
}

.Category
{
	margin:0 0 0 10px;
}

#ContentBody li a
{
	font-size:12px;
	color:#3B6B67;
	text-decoration:none;
}

#childhoodHome
{
	width:311px;
}

#childhoodHeader
{
	background: url(../images/childhood_header.jpg) no-repeat;
	height:125px;
	text-align:center;
	padding:5px 0 0 0;
}

#childhoodHeader a
{
	color:#bb1f5a;
}

.childhoodContent
{
	background:url(../images/childhood_bg.jpg) no-repeat bottom;
	padding:0 10px 20px 10px;
}

.subcategory li
{
	list-style-image:none;
	padding:0;
	margin:0;
	background:none;
}

#childhoodHome ul
{
	margin:0;
	padding:10px 0;
}

.childhoodContent h1
{
	line-height:inherit;	
}

#ContentBody ul h1 a
{
	font-size:11px;
	color:#BB1F5A;
}

#ContentBody ul li.dash
{
	background: url(../images/forum_li_image.jpg) no-repeat;
	padding:0 0 0 8px;
}


#solutionsHome
{
	width:	157px;
}

.solutionsHeader
{
	height:130px;
	background:url(../images/solutions_header.jpg) no-repeat;
	text-align:center;
	padding:5px 0 0 0;
}

.clusterHeader a,
.solutionsHeader a
{
	color:#bb1f5a;
}

.clusterHeader
{
	height:129px;
	background: url(../images/cluster_header.jpg) no-repeat;
	text-align:center;
	padding:5px 0 0 0;
}

.solutionsContent
{
	background:url(../images/home_bg.jpg) no-repeat bottom;
	padding:0 10px 20px 10px;
	margin:0 0 10px;
}

.solutionsContent ul
{
	margin:0;
	padding:0;
}

#ContentForum
{
	margin:0px 10px 0px 36px;
	width:493px;
}

/*--forum crap--*/

#pgbottom {

	text-decoration: none !important;

	height: 1px;

	width: 1px;

	font-size: 1px;

	}



/* User Icon */



.UserIcon {

	margin: 0 auto;

	width: 32px;

	height: 32px;

	background: no-repeat center center;

	}

.User.Name {

	font-size: 14px;

	font-weight: bold;

	line-height: 20px;

	}

.User.Name a {

	text-decoration: none;

	}



/* Errors & Success */

.ErrorContainer {

	background: url(../images/alert.gif) no-repeat top left #FFEDEF;

	border-top: 1px solid #FFC2CA;

	padding: 10px 10px 10px 27px !important;

	overflow: hidden;

	}

.ErrorTitle {

	font-weight: bold;

	color: #c00 !important;

	}

.Error {

	color: #c00 !important;

	}

#Success {

	border-top: 1px solid #9C9;

	border-bottom: 1px solid #9C9;

	background: #E2F9E3;

	color: #060 !important;

	display: block;

	line-height: 200%;

	text-align: center;

	font-size: 13px;

	margin-bottom: 10px !important;

	}

.Notice {

	background: url(../images/notice.gif) left center no-repeat #FFFECC;

	border: 1px solid #FAEBB1;

	font-size:13px;

	padding: 8px 8px 8px 30px;

	margin: 20px 10px;

	color: #D57D00;

	line-height: 150%;

	}

	

/* Remove System Message Button */

.Notice span {

	float:right;

	display: block;

	font-size: 11px;

	}

.Notice span a,

.Notice span a:link,

.Notice span a:visited,

.Notice span a:hover {

	color: #3B6B67;

	}

.Invisible { display: none; }

	

/* Session.. */



#Session {

	width:100%;

	position:absolute;

	top:25px;

	right:18px;

	text-align:right;

	font-size:11px;

	color:#5d709f;

	}

#Session a {

	color:#5d709f;

	text-decoration:none;

	}

#Session a:hover {

	color:#000;

	}



/* Header.. */



#Header {

	background: repeat-x left top #e0eef0 url(../images/header_bg.jpg);

	border-top:1px solid #acbedf;

	border-bottom:1px solid #acbedf;

	padding:10px 16px 10px 36px;

	}

#Header * {

	margin:0px;

	padding:0px;

	}

#Header h1 {

	text-align:center;

	color:#d21d54;

	font-size:22px;

	margin:10px 0px;

	}

#Header h1 strong {

	color:#ffa500;

	}

#Header ul {

	text-align:center;

	}

#Header ul li {

	display:inline;

	margin:0px 1px;

	border-bottom:1px solid #acbedf;

	}

#Header ul li.TabOn {

	background-color:#fff;

	border:1px solid #acbedf;

	border-bottom:1px solid #fff;

	font-weight:bold;

	}

#Header ul li a {

	padding:1px 5px;

	font-size:11px;

	text-decoration:none;

	background-color:#5d709f;

	color:#fff;

	}

#Header ul li a:hover {

	background-color:#919ebe;

	}

#Header ul li.TabOn a,

#Header ul li.TabOn a:hover {

	background-color:#fff;

	color:#000000;

	}

#Header ul li a em {

	font-style:normal;

	text-decoration:underline;

	}



/* TableWrappers */



table.TableWrapper {

	width: 100%;

	}

td.PanelColumn {

	background:url(../images/'panelfadetop.gif') top left no-repeat;

	width: 219px;

	}

table.ContentWrapper {

	width: 100%;

	background: url(../images/content_bg_btm.jpg) bottom no-repeat;

	padding:0 0 30px;

	}



/* Panel.. */



#Panel {

	width:201px;

	margin-left:18px;

	float:left;

	

	display: inline;

	}

#Panel * {

	margin:0px;

	padding:0px;

	list-style:none;

	}

#Panel h1 {

	margin-top:20px;

	font-size:14px;

	}

#Panel h1 a {

	color:#c00;

	font-size:14px;

	}

#Panel h1 a em {

	font-style: normal;

	text-decoration: underline;

	color:#a00;

	}

#Panel h1 a:hover {

	color:#f00;

	}

#Panel h2 {

	color:#000;

	font-size:11px;

	border-bottom:1px solid #ccc;

	margin:10px 0px 3px 0px;

	padding:0px;

	text-indent: 4px;

	width:180px;

	}

#Panel ul ul, #Panel ul p, #Panel select {

	margin:0px 4px;

	}

#Panel ul, #Panel p {

	color:#335eb7;

	font-size:11px;

	}

#Panel ul ul {

	color:#f00;

	font-size:10px;

	}

#Panel select {

	width:167px;

	margin-top:3px;

	}

#Panel ul ul li {

	width:173px;

	margin-bottom:3px;

	overflow: hidden;

	}

#Panel ul ul li a {

	font-size:11px;

	display:block;

	width:100%;

	color:#335eb7;

	text-decoration:none;

	}

#Panel ul ul li a span {

	color: #c00;

	font-size: 10px;

	padding-left: 4px;

	}

#Panel ul ul li a:hover {

	background-color:#ffc;

	}

#AboutVanilla {

	margin: 20px 0px 20px 0px !important;

	border-top:1px solid #ccc;

	background-color:#f9f9f9;

	padding: 3px 0px 3px 0px;

	text-align:center;

	color:#bbb !important;

	width:180px;

	}

#AboutVanilla a {

	color:#d0d0d0 !important;

	text-decoration:none;

	}

#AboutVanilla a:hover {

	color:#aaa !important;

	text-decoration:underline;

	}



/* Content.. */



#Wrapper

{

	width:553px;

}



#Content {

	margin:0 auto;

	padding:0;

	width:486px;

}



/* ContentInfo/Control/Whatever - Universal to Discussion Index & Comments */

.panelBox

{

	margin:0 0 20px 0;	

}



.panelBoxHeader

{

	background:url(../images/panel_box_header.jpg) no-repeat;

	height:33px;

	width:134px;

}



.panelBoxHeader h1

{

	color:#bb1f56;

	font-size:12px;

	padding: 0 12px;

}



.panelBoxContent

{

	width:118px;

	background:url(../images/panel_box_content.jpg) no-repeat bottom;

	padding:0 8px 20px 8px;

}



.panelBoxContent ul

{

	padding:0;

	margin:0;

}



.panelBoxContent p

{

	margin:0;

}



.panelBoxContent p a

{

	font-size:11px;

	font-weight:bold;

	color:#236B60;

}



.panelBoxContent p span

{

	font-size:10px;

	line-height:10px;

}



.greenForumCopy

{

	color:#64B9B8;

}



.panelBoxContent p span a

{

	font-size:10px;

}





.panelBoxContent li

{

	list-style:none;

	padding:0 0 4px 14px;

}



.panelBoxContent li a

{

	color:#236b60;

	font-weight:bold;

	text-decoration:none;

}



.panelBoxContent li a:hover

{

	text-decoration:underline;

}



.panelBoxContent .bullet

{

	background: url(../images/kpv_forum_list.gif) left top no-repeat;

}



fieldset

{

	border:none;

	margin:0;

	padding:0;

}





.panelBoxContent .textfield

{

	width:112px;

	height:17px;

	border:1px solid #cde3e3;

}



.panelBoxContent label

{

	font-size:10px;

	font-weight:bold;

}









.ContentInfo

{

	text-align:left;

	margin:0 10px;

	width:465px;

}

	

	

.ContentInfo.Top {

	white-space:nowrap;

	overflow: hidden;

	}



	

#AccountPage #Content,

#CommentsPage #Content,

#DiscussionsPage #Content,

#CategoryPage #Content,

#ExtensionPage #Content,

#SettingsPage #Content {

	padding-top: 20px;

	}

#DiscussionsPage .Middle {

	border-top: 0px;

	}

#DiscussionsPage .Bottom {

	margin: -6px 0px 8px 10px;

	

}

	
#CommentsPage .ContentInfo.Top .PageInfo{

		margin:5px 0px 0px 0px !important;

	}

.PageInfo p {

	margin:0px;

	padding:0px;

	display:inline;

	float: left;

	font-size:10px;

	color:black;

	}

.PageList {

	margin:0px;

	padding:0px;

	list-style:none;

	color: #bbb;

	}

.PageList li {

	display:inline;

	}

.PageList a,

.PageList li a {

	text-decoration:none;

	color:#3354aa !important;

	}



/* Grid */



.GridComment

{

	width:465px;

	margin:10px;

}



.GridComment td

{

	border-bottom:1px solid #ccc;	

}



table.Grid {

	width:100%;

	background:#A1CECE;

	color:#3B6B67;

	font-size:11px;

	color:#3A6B67;

}

	

	

.Grid th {

	font-size: 14px;

	text-indent: 3px;

	text-align: left;

	line-height: 24px;

	white-space: nowrap;

	font-size:10px;

	color:#3b6b67;

	font-weight:bold;

	

	}

.Grid td {

	padding: 3px;

	border-left:1px solid #A0CDCE;

	background:#E1EEF0;

	text-align: left;

	font-size:10px;

	}

	

.Grid td a{



	text-align: center;

	font-size:10px;

}



/* Discussion Index */

  

#PageJump {

	margin: 9px 0px 0px 20px;

	float: right;

}



#Discussions
{

	border-right:1px solid #A0CDCE;

	border-bottom:2px solid #A0CDCE;

}



#Discussions td a {


	}

#Discussions td a:hover {

	text-decoration: underline;

	}

#Discussions td.DiscussionTopic {

	font-size: 14px;

	line-height: 20px;

	overflow: hidden;

	}

#Discussions .DiscussionIcon {

	width: 16px;

	}

#Discussions .Discussion {

	background: #fefecc;

	margin: 0px;

	padding: 0px;

	overflow: hidden;

	}

#Discussions .Read.NewComments {

	background-color: #fefecc !important;

	}

#Discussions .NoNewComments,

#Discussions .Read {

	background-color: #fffeec !important;

	}

.DiscussionType {

	font-weight: bold;

	}

.DiscussionTopic a {

	font-weight: bold;

	text-decoration: underline !important;

	}

.DiscussionTopic a:hover {

	text-decoration: none !important;

	}

.DiscussionCategory, 

.DiscussionStarted, 

.DiscussionComments, 

.DiscussionLastComment, 

.DiscussionActive, 

.DiscussionNew {

	font-size: 11px;

	}

.NewComments .DiscussionNew a {

	color: #c00 !important;

	font-weight: bold;

	}



/* Category Index */



#CategoryPage div.ContentInfo h1 {

	float: left;

	text-align: left;

	width: 100%;

	padding-bottom: 6px;

	}

#Categories {

	margin-bottom: 20px;

	}

#Categories .CategoryIcon {

	display: none;

	}

.BlockedCategory {

	background: #fff;

	}

	

.UnblockedCategory {

	margin:0 10px 0 0;

	}

	

#Categories td.CategoryName {

	font-size: 14px;

	margin-right: 5px !important;

	color: #062971 !important;

	font-weight: bold;

	line-height: 20px;

	}

#Categories td.CategoryOptions {

	font-size: 10px;

	}





/* Comments.. */



#Comments .CommentContent {

	position: relative;

	}

#Comments .CommentBody {

	display: block;

	margin: 10px;

	color: #333;

	font-size: 11px;

	line-height: 150%;

	}

#Comments .User.Name a {

	display: block;

	margin: 6px auto;

	text-align: center;

	}

#Comments .Hidden {

	background: url(../images/hidden-tile.gif) top left repeat-x #fafafa;

	}

#Comments .CommentIcon {

	margin: 0 auto 10px auto;

	}

#Comments .CommentMeta {

	margin: 10px;

	font-size: 10px;

	font-weight: normal;

	}

#Comments .CommentOptions {

	position: absolute;

	top: 0;

	right: 0;

	margin-right: 10px;

	}

#Comments .CommentOptions span a {

	font-size: 10px;

	font-weight: normal;

	color: #aaa;

	margin-left: 3px;

	padding-left:3px;

	cursor: pointer;

	text-decoration: underline;

	}

#Comments .CommentOptions span a:hover {

	text-decoration: underline;

	color: #333;

	}

#Comments .ContentInfo.Middle {

	border-top: 0px;

	}



/* Search Page */



#Form.Search {

	width: 99% !important;

	padding: 20px 0px 0px 0px !important;

	}

html>body #Form.Search { /* ugly hack, but fixes display error in IE. */

	width: 100% !important;

	}

#Form.Search fieldset legend {

	padding: 0px !important;

	margin-bottom: 6px;

	}

#SearchSimple {

	margin: 0px !important;

	}

#SearchSimple label {

	display: inline !important;

	width: 10px !important;

	}

#MainSearchInput #txtKeywords {

	width: 60% !important;

	margin-left: 0px !important;

	}

#MainSearchInput label {

	display: none !important;

	}

#Form.Search .Submit input {

	margin: 0px !important;

	color: #000 !important;

	}

.SearchInput,

.SearchSelect,

.SearchSelect option {

	color: #000 !important;

	}

#SimpleSearchRadios input {

	width: auto !important;

	margin: 0px 2px 0px 12px;

	}

#SimpleSearchRadios label {

	font-weight: normal !important;

	}

.SearchSwitch {

	display: block;

	color: #3B6B67 !important;

	}



	



/* Advanced Search Form */

#SearchDiscussionFields, #SearchCommentFields, #SearchUserFields {

	display: none;

	}

.AdvancedSearchInput {

	width: 60% !important;

	}

.AdvancedUserInput,

#DiscussionAutoCompleteResults,

#CommentAutoCompleteResults {

	width: 160px !important;

	}

#ddRoles, #ddOrder, #ddCommentCategories, #ddDiscussionCategories {

	width: auto !important;

	}

	

/* Search Results */

  

#SearchPage {

	margin-bottom: 20px;

	}

#SearchPage .ContentInfo h1 {

	text-align: left !important;

	}

#SearchPage .Bottom .PageInfo {

	margin-top: 0px !important;

	border-top: 0px !important;

	}



/* Comment Search Results */

  

#CommentResults {

	margin-top:-5px !important;

	}

#CommentResults tr {

	color: #777;

	background-color: #fefecc;

	}

#CommentResults span, 

#CommentResults span a, 

#CommentResults a {

	color: #aaa;

	text-decoration: none;

	}

#CommentResults span a:hover, 

#CommentResults a:hover {

	color: #f00;

	}

#CommentResults ul a {

	color:#777;

	}	

#CommentResults .CommentText span {

	display: none;

	}

#CommentResults .CommentText span.Highlight {

	display: inline;

	color: #f00;

	background: #ff9;

	}

#CommentResults .CommentText {

	margin: 6px 0px 4px 0px !important;

	}

#CommentResults .CommentText a {

	color: #000 !important;

	}

#CommentResults .CommentText a:hover {

	background-color: #ffa;

	}

#CommentResults .CommentIcon {

	display: none;

	}

#CommentResults .CommentAdded {

	white-space: nowrap;

	}



/* User Search Results */

  

#UserResults {

	margin-top:-5px !important;

	}



#UserResults li {

	border-top: 1px solid #fff;

	}

#UserResults li ul {

	margin-top: 0px !important;

	border-bottom:1px solid #ccc;

	}

#UserResults li li {

	height:auto;

	border:0px;

	}

#UserResults li ul {

	padding: 6px 6px 7px 6px;

	color:#777;

	}

li.User {

	display:inline;

	font-size:10px;

	margin-right:10px !important;

	}

li.User span {

	color: #aaa;

	}

li.User.Name {

	display:block;

	font-size: 11px;

	}

li.User.Name .UserIcon {

	padding:9px 0px 9px 30px !important;

	margin-right: 6px !important;

	background-repeat:no-repeat !important;

	display: inline !important;

	background: center center no-repeat;	

	}

li.User.Name a {

	font-size: 14px;

	}

li.User.Name.WithIcon {

	line-height:32px;

	}

li.User.Name a:hover {

	text-decoration: none !important;

	}

li.User.Name span {

	display:none;

	}



/* Forms.. */



#Form * {

	margin:0px;

	padding:0px;

	list-style:none;

	}

#Form {

	margin-bottom: 10px;

	}

#Form fieldset {

	border:0px;

	clear:none;

	margin-bottom: 20px;

	}

#Form fieldset legend {

	padding: 4px 0px 4px 0px;

	margin: 0px;

	font-size:14px;

	font-weight:bold;

	color:#000;

	}

#Form form {

	margin:10px;

	padding:10px 10px 0 10px;

	border:1px solid #ffedae;

	border-left:0px;

	border-right:0px;

	background-color:#A1CECE;

	}

#Form li {

	margin-bottom:10px;

	color:#834300;

	font-weight:bold;

	}

#Form label a {

	margin-bottom:-3px;

	margin-right:15px;

	float:right;

	padding:3px 6px;

	color:white;

	text-decoration:none;

	font-weight:normal;

	border:1px solid #ffedae;

	background-color:#fff;

	font-weight:normal;

	font-size:11px;

	}

#WhisperUsername,

#WhisperAutoCompleteResults {

	width: 200px;

	}

#Form textarea,

#Form input,

#Form select {

	font-family:'Trebuchet MS', 'Verdana', 'Tahoma', 'Arial', sans-serif;

	font-size:13px;

	font-weight: normal;

	}	

#Form textarea {

	width:99.5%;

	height:150px;

	}

#Form textarea.SmallCommentBox {

	height: 150px;

	}

#Form textarea.LargeCommentBox {

	height: 400px;

	}

#Form .Button {

	cursor: pointer;

	color: #000 !important;

	}

#Form .Button.SubmitButton {

	margin-right:10px;

	}

	

#loginBtn

{

	background:none;

	margin:0;

	padding:0;

	border:none;

	text-align:left;

	font-size:11px;

	font-weight:bold;

	color:#236B60;

}



/* Add Comment & Start Discussion Forms */



#Form fieldset legend,

#Form.StartDiscussion legend {

	color:#D21D54;

	padding:0 0 0 10px;

	}

#PostPage #Form.AddComments legend {

	padding-top: 0px;

	}

.AddComments {

	width: 99%;

	}

#Form.AddComments {

	width: 100%;

	}	

#Form.AddComments fieldset {

	margin: 0px;

	}

#Form.AddComments form {

	margin-top: 0px !important;

	}

#Form.StartDiscussion label, 

#Form.AddComments label {

	display:block;

	width:100%;

	font-size:12px;

	color:#3B6B67;

	font-weight:normal;

	}

#Form.StartDiscussion label.Radio,

#Form.AddComments label.Radio {

	display:inline !important;

	width:auto !important;

	}

#Form.AddComments {

	margin: 0px 0px 4px 0px;

	padding: 4px 0px 0px 0px;

	}

#PostPage #Form.AddComments {

	padding: 0px;

	}

.DiscussionBox {

	width: 400px;

	}	

#Form .Button {

	width: auto !important;

	}

#Form.AddComments a,

#Form.StartDiscussion a {

	font-weight: normal;

	color:#FFF;

	}

#CommentFormats input {

	margin: 0px 2px 0px 12px;

	}

#Form.StartDiscussion #CommentFormats label,

#Form.AddComments #CommentFormats label {

	font-weight: normal;

	}

/* Pad fatal errors on post page 

#PostPage #Content {

	padding-top: 20px !important;

	}*/



/* Account Section Forms.. */



.Account {

	width:450px;

	margin: 0px !important;

	}

#Form.Account * {

	color:#3B6B67;

	}

#Form.Account legend {

	color:#000;

	}

#Form.Account h2 {

	font-size:14px;

	margin-bottom:10px;

	}

#Form.Account p {

	padding-bottom: 10px;

	}

#Form.Account ul p {

	padding: 0px;

	}

#Form.Account label {

	display:block;

	width:80%;

	line-height:18px;

	margin-bottom: 4px;

	}

#Form.GlobalsForm label {

	float: left;

	}

#Form.Extensions label {

	width: 100%;

	}

#Form.Account .Description span label,

#Form.Account label small {

	font-weight:normal;

	}

#Form.Account input,

#Form.Account select {

	color:#000;

	width:40%;

	}

#Form.GlobalsForm input,

#Form.GlobalsForm select {

	width: 59%;

	}

.Description {

	margin:3px 0px !important;

	padding: 3px 0px 5px 0px !important;

	font-weight:normal;

	}

#Form.Account p span {

	display:block;

	margin-top:5px;

	}

#Form.Account p span label {

	float:none;	

	display:inline;

	margin-left:5px;

	font-weight:bold;

	line-height:20px;

	width:90%;

	}

#Form.Account p span input {

	width:14px;

	}

#Form.Preferences p span label {

	font-weight: normal;

	}

	

/* Globals Form */

  

#Form.GlobalsForm select.SmallSelect {

	font-size: 11px;

	width: 50px;

	}

#Form.GlobalsForm #ForumOptions p span label {

	font-weight: normal !important;

	}

#Form.GlobalsForm #ForumOptions {

	margin-bottom: 20px;

	}

#Form.GlobalsForm p {


	margin-bottom: 10px;

	}

	

/* Update Check form */

  

.UpdateOld .Name,

.UpdateGood .Name,

.UpdateUnknown .Name,

.UpdateChecking .Name {

	padding: 0px 0px 4px 23px !important;

	}

.UpdateOld .Details,

.UpdateGood .Details,

.UpdateUnknown .Details,

.UpdateChecking .Details {

	font-weight: normal;

	}

.UpdateOld,

.UpdateUnknown {

	background: #FFFFCC;

	}

.UpdateGood {

	background: #FFFB97;

	}

.UpdateChecking {

	background: #FFFEEC;

	}

.UpdateOld .Name {

	background: url(../images/ico.alert.gif) no-repeat top left;

	}

.UpdateGood .Name {

	background: url(../images/ico.check.gif) no-repeat top left;

	}

.UpdateUnknown .Name {

	background: url(../images/ico.unknown.gif) no-repeat top left;

	}

.UpdateChecking .Name {

	background: url(../images/progress.gif) no-repeat center left;

	}



/* RoleEdit Form */

  

#Form.RoleEditForm li p span label {

	font-weight: normal !important;

	}



/* Category List */

#Form.CategoryList .RoleBlocked {

	background: url(../images/disabled-tile.gif) #F4F4C2;

	}

	

/* Category Form */

#Form.CategoryForm li p span label {

	font-weight: normal !important;

	}

  

/* Custom form for extensions management screen */



#Form.Extensions {

	margin: 0px 0px 20px 0px !important;

	}

div.Extensions ul {

	border:1px solid #ddd;

	border-bottom:0px;

	margin: 10px 0px 20px 0px !important;

	}

div.Extensions ul {

	background-color:#fffeec;

	}

div.Extensions ul li { 

	border-bottom:1px solid #ddd;

	margin:0px !important;

	padding:10px !important;

	overflow: hidden;

	}

div.Extensions ul li.Enabled {

	background: #FEFECB;

	}

div.Extensions ul li.Disabled {

	background: url(../images/disabled-tile.gif) #F4F4C2;

	}

div.Extensions ul li.Processing {

	background: #FEFECB;

	}

div.Extensions ul li.Processing label {

	background: url(../images/progress.gif) no-repeat center left;

	}

div.Extensions ul li.Processing input {

	display: none;

	}

div.Extensions ul li.Processing * {

	color: #B9AB7E !important;

	}

div.Extensions h3 {

	font-size:13px;

	color:#000 !important;

	}

div.Extensions h3 label {

	display: inline !important;

	padding-left: 30px !important;

	}

div.Extensions ul li input {

	width: auto !important;

	margin-top: 3px !important;

	left: 45px;

	position: absolute;

	}

div.Extensions h3 a {

	color:#1EB136 !important;

	text-decoration: none;

	}

div.Extensions h3 a:hover {

	text-decoration: underline;

	}

div.Extensions ul li span,

div.Extensions ul li span * {

	font-size: 12px;

	font-weight: normal;

	z-index: 1;

	}

div.Extensions ul li span {

	margin-left: 10px !important;

	}

div.Extensions .Version {

	font-weight: bold;

	margin-left: 5px !important;

	}

div.Extensions ul li p {

	padding-left:30px !important;

	color:#000 !important;

	font-weight:normal;

	}

div.Extensions ul li p a {

	color:#335eb7 !important;

	text-decoration: none;

	}

div.Extensions ul li p a:hover {

	color:#062971 !important;

	text-decoration: underline;

	}



/* Custom form for applicant management screen */

div.Applicants ul li.CheckController p {

	padding-left: 4px !important;

	}

div.Applicants ul li.NoApplicants p {

	padding-left: 4px !important;

	color: #3B6B67 !important;

	}

div.Applicants .Approve {

	padding: 0px 0px 10px 0px !important;

	}

div.Applicants .Approve input {

	font-size: 11px !important;

	}

div.Applicants ul {

	margin: 10px 0px 10px 0px !important;

	}



/* Custom form for sortable list */



  

.SortList {

	background-color: #ffc;

	border: 1px solid #ddd;

	border-top: 0px;

	}

.MovableSortListItem {

	cursor: move;

	}

.SortListItem {

	border-top: 1px solid #ddd;

	padding: 6px !important;

	margin: 0px !important;

	position: relative;    /* set item to relative for IE6 */

	}

.SortListOptions {

	float: right !important;       /* float for modern browsers - no need to clear this float */

	float: none;                   /* no float for IE6 */

	position: relative !important; /* realtive positioning for modern browsers */

	position: absolute;            /* absolute positioning for IE6 */

	right: auto !important;         /* no right positioning for modern browsers */

	right: 20px;                   /* right positioning for IE6 */

	}

.SortEdit, .SortEdit:link, .SortEdit:active, .SortEdit:visited {

	color: #1eb136 !important;

	font-weight: normal !important;

	text-decoration: none !important;

	}

.SortEdit:hover {

	color: #393;

	text-decoration: underline;

	}

.SortRemove {

	background: url(../images/btn.remove.gif) no-repeat center right;

	text-decoration: none;

	margin-left: 10px !important;

	padding-left: 15px !important;

	}

.SortNoRemove {

	text-decoration: none;

	margin-left: 10px !important;

	padding-left: 15px !important;

	}



/* */



#CustomInfo li {

	width:50%;

	float:left;

	}

#CustomInfo li input {

	width:80% !important;

	}

.Submit {

	margin:20px 0px !important;

	text-align:right;

	}

.Submit input {

	width: auto !important;

	float:left;

	cursor:pointer;

	}

.Submit a {

	color: black !important;

	}



/* Profile Page.. */



#AccountProfile #Success,

#AccountProfile .ErrorContainer {

	margin-right: 18px;

	}

#AccountProfile .ErrorContainer {

	margin-bottom: 10px;

	border-bottom: 1px solid #FFC2CA;

	}

#AccountProfile {

	float:left;

	width:300px;

	border-right:1px solid #ccc;

	}

#AccountProfile * {

	margin:0px;

	padding:0px;

	list-style:none;

	}

#AccountProfile li {

	clear:both;

	margin-right:20px;

	line-height:18px;

	}

#AccountProfile h3 {

	font-size:12px;

	width:44%;

	float:left;

	}

#AccountProfile p {

	float:left;

	width:55%;

	}

#AccountProfile h2 {

	font-size:14px;

	color:#000;

	width:60%;

	float:left;

	}

#AccountProfile .ProfileTitle * {

	line-height:32px;

	}

#AccountProfile .Tagline {

	padding: 6px;

	text-align: center;

	border-top: 1px solid #D9999A;

	border-bottom: 1px solid #D9999A;

	background: #FEE1E1;

	color: #850406 !important;

	margin: 0px 20px 10px 0px;

	}

.ProfileTitleIcon {

	background-repeat:no-repeat;

	}

.ProfileTitle h2 {

	width:48% !important;

	}

.ProfileTitle.WithIcon h2 {

	padding-left:4px !important;

	width: auto;

	}

.ProfileTitle.WithIcon .ProfileIcon {

	padding:9px 0px 9px 30px;

	background: #fff no-repeat center center;

	margin-right: 6px;

	display: inline;

	float: left;

	width: 32px;

	}	

#AccountProfile .ProfileTitle p {

	width:auto;

	float: right;

	text-align:right;

	font-size:11px;

	color:#aaa;

	}

#AccountProfile .ProfileTitle {

	line-height:20px;

	margin-bottom:10px;

	}

#AccountProfile .Picture {

	width: 280px;

	height: 200px;

	overflow: hidden;

	background: center center no-repeat;

	margin-bottom: 6px;

	}

#AccountHistory {

	margin-left:320px;

	}

html>body #AccountHistory { /* ugly hack, but fixes display error in IE. */

	margin-left:300px !important;

	}

#AccountHistory * {

	margin:0px;

	padding:0px;

	list-style:none;

	color:#999;

	}

#AccountHistory ul, #AccountHistory h2 {

	margin:0px 20px;

	}

#AccountHistory ul {

	margin-bottom:20px;

	}

#AccountHistory h2 {

	font-size:14px;

	color:#000;

	}

#AccountHistory ul {

	border-top:1px solid #ccc;

	}

#AccountHistory li {

	padding:5px;

	border-bottom:1px solid #ccc;

	}

#AccountHistory h3,

#AccountHistory h3 a {

	color:#666;

	font-size:12px;

	}

#AccountHistory h3 small {

	font-size:11px;

	}

#AccountHistory p {

	font-size:11px;

	}

#AccountHistory p.Note {

	padding:3px;

	padding-bottom:0px;

	font-style:italic;

	}

	

/* Settings Home */

  

#Form.Help form {

	width: 450px !important;

	margin: 0px;

	padding: 0px;

	}

#SettingsPage #Form.Help p.Description {

	padding: 10px !important;

	color:#3B6B67 !important;

	}

#SettingsPage #Content dl * {

	margin:0px;

	padding:0px;

	color: #3B6B67;

	font-size:12px;

	}

#SettingsPage #Content dl dt {

	margin: 10px 10px;

	font-weight:bold;

	font-size:14px;

	}

#SettingsPage #Content dl dd {

	margin:10px;

	}

.WhisperFrom {

	background-color:#fefceb;

	}

.WhisperTo {

	background-color:#feebfa;

	}

.left {

	float:left;

	}

.hiLite {

	background-color:#ff9;

	font-style:normal;

	}



/* Autocomplete results */

  

.AutoCompleteContainer {

	margin: 0px;

	padding: 0px;

	border: 1px solid #888;

	border-top: 0px;

	}

.AutoCompleteContainer td {

	padding: 3px;

	cursor: pointer;

	}

.AutoCompleteRow td {

	background: #fff;

	color: #000000;

	}

.AutoCompleteHoverRow td {

	background: #335EA8;

	color: #fff;

	}

	

/* Ajax progress */

.HideProgress {

	background: url(../images/hprogress.gif) center center no-repeat;

	text-decoration: none !important;

	padding-left: 15px;

	padding-right: 15px;

	}

.Progress {

	background: url(../images/hprogress.gif) left center no-repeat;

	padding-left: 22px !important;

	}

.PreferenceProgress {

	background: url(../images/hprogress.gif) left center no-repeat;

	padding-left: 16px !important;

	}

.Complete,

.PreferenceComplete {

	background: none;

	padding-left: 0px;

	}

.PreferenceProgress input {

	display: none;

	}

.PreferenceComplete input {

	display: inline;

	}



/* IE Rendering Fixes */

  

#Body, #Form h2, #Form p {height: 1%;}



#Body

{

	margin:20px 0;	

}



/* Thank you positioniseverything.com*/



.clearfix:after {

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

	}

.clearfix {

	display:inline-table;

	}

	

/* Hides from IE-mac \*/

  

* html .clearfix {

	height:1%;

	}

.clearfix {

	display:block;

	}

	

.clear

{

	clear:both;	

}



	

/* End hide from IE-mac ** IE 7 Fixes - thanks WallPhone */

  

#Content .ContentInfo.Bottom .PageInfo p {

	min-width: 20px;

	}

html>body #Content .ContentInfo.Bottom .PageInfo {

	border-top: 1px solid #fff;

	}

	

#forumCatNav ul

{

	padding:0;

	width:486px;

	margin:0 auto;

	height:31px;

	display:block;

}

	

#forumCatNav li

{

	float:left;

	list-style:none;

	text-align:center;

	font-size:12px;

	padding:0;

	display:block;

	height:31px;

}



#forumCatNav li a

{

	text-decoration:none;

	display:block;

	height:31px;

	width:162px;

	color:#b71f56;

	background:url(../images/tab_nav_ro.jpg) bottom;

	line-height:31px;

	

}



#forumCatNav a:hover

{

	background:url(../images/tab_nav_ro.jpg) top;

	

}



#forumCatNav a.active

{

	background:url(../images/tab_nav_ro.jpg) top;

}





#ContentBody p

{

	font-size:10px;

	font-weight:bold;

}



#ContentBody ol

{

	list-style:none;

	margin:0;

	padding:0;

}



#ContentBody ul

{

	padding:0;	

}




#frmApplicants,

#frmThemeChange,

#frmLanguageChange,

#frmRegistrationChange,

#frmUpdateReminders,

#frmUpdateCheck,

#frmApplicationGlobals

{

	width:446px;	

}



.CategoryName span,

.CategoryDiscussionCount,

.CategoryDiscussionCount,

.CategoryDescription

{

	display:none;	

}

/*--Posts--*/


.postTitle
{
	width:140px;
	background:#A2D2D2;
	padding:10px;
}

.postContent
{
	width:305px;
	background:#E3F1F2;
	padding:10px;
	word-wrap:break-word;
}

.wordwrap
{
	  /* The following styles prevent unbroken strings from breaking the layout */
	  width: 305px; /* set to whatever width you need */
	  overflow: auto;
	  white-space: -hp-pre-wrap; /* HP printers */
	  white-space: -o-pre-wrap; /* Opera 7 */
	  white-space: -pre-wrap; /* Opera 4-6 */
	  white-space: pre-wrap; /* CSS 2.1 */
	  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	  word-wrap: break-word; /* IE */
}

.button a
{
	height:25px;
	width:100px;
	background:#B71955;
	border-top:1px solid #7f0f3a;
	border-left:1px solid #7f0f3a;
	border-right:1px solid #7f0f3a;
	text-align:center;
	font-weight:bold;
	color:white;
	display:block;
	text-decoration:none;
	line-height:25px;
	font-weight:normal;
	font-size:11px;
	float:right;
	margin:-10px 20px 0 0;
}

#postComment textarea
{
	border:1px solid #ccc;
	width:477px;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px;
	font-size:12px;
	height:150px;
}
















