body {
	margin:0px;
	padding:0px;
	/* background:#fff url('panelfade.gif') top left repeat-y; */
	}
body, div, table, td {
	font-family:'Trebuchet MS', 'Verdana', 'Tahoma', 'Arial', sans-serif;
	font-size:12px;
	color:#062971;
	}
a {
	color: #3354AA;
	text-decoration: underline;
	cursor: pointer;
	}
a:hover {
	color: #4B6DB7;
	text-decoration: none;
	}
#pgbottom {
	text-decoration: none !important;
	height: 1px;
	width: 1px;
	font-size: 1px;
	}
	
/* Errors & Success */
.ErrorContainer {
	background: url(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(notice.gif) left center no-repeat #FFFECC;
	border: 1px solid #FAEBB1;
	font-size:13px;
	padding: 8px 8px 8px 30px;
	margin-bottom: 20px;
	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: #f60;
	}
.Invisible { display: none; }
.Visible { display: block; }
	
/* Session.. */

#Session {
	width:100%;
	position:absolute;
	top:25px;
	right:18px;
	text-align:right;
	font-size:11px;
	color:#5d709f;
       display:none;
	}
#Session a {
	color:#5d709f;
	text-decoration:none;
	}
#Session a:hover {
	color:#000;
	}

/* Header.. */

#Header {
	/* background: url(waves.blue.gif) repeat-x left top #E5EAF6;
	border-top:1px solid #acbedf; */
	border-bottom:0px solid #acbedf;
       width:98%;
	}
#Header * {
	margin:0px;
	padding:0px;
	}
#Header h1 {
	text-align:center;
	color:#000;
	font-size:22px;
	margin:10px 0px;
       display:none;
	}
#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;
	}

/* Panel.. */

#Panel {
	width:201px;
	margin-left:18px;
	float:left;
	/* background:url('panelfadetop.gif') top right no-repeat;*/
	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;
       display:none;
	}
#AboutVanilla a {
	color:#d0d0d0 !important;
	text-decoration:none;
	}
#AboutVanilla a:hover {
	color:#aaa !important;
	text-decoration:underline;
	}

/* Content.. */

#Content {
	margin:0px 18px 0px 235px;
	}

/* ContentInfo/Control/Whatever - Universal to Discussion Index & Comments */

.ContentInfo {
	text-align:right;
	}
.ContentInfo.Top {
	white-space:nowrap;
	overflow: hidden;
	}
#AccountPage #Content,
#CommentsPage #Content,
#DiscussionsPage #Content,
#CategoryPage #Content,
#ExtensionPage #Content,
#SettingsPage #Content,
#SearchPage #Content {
	padding-top: 20px;
	}
#DiscussionsPage .Bottom {
	margin: -6px 0px 8px 0px;
	}
.ContentInfo * {
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	}
.ContentInfo h1 {
	color: #000;
	}
#CommentsPage .ContentInfo h1 {
	float:left;
	width:60%;
	overflow:hidden;
	white-space:nowrap;
	text-align:left;
	}
html>body .ContentInfo h1 { width:80% !important; }
.ContentInfo input {
	font-size:10px;
	margin-left:5px;
	}
#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:#bbb;
	text-decoration:none;
	}
.ContentInfo a:hover {
	color:#3354aa;
	}
.PageInfo {
	color:#bbb;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:0px 1px;
	margin:5px 0px;
	line-height:23px;
	font-weight:bold;
	}
#CommentsPage .ContentInfo.Top .PageInfo{
		margin:5px 0px 0px 0px !important;
	}
.PageInfo p {
	margin:0px;
	padding:0px;
	display:inline;
	float: left;
	}
.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;
	}

/* Discussion Index */
  
#PageJump {
	margin: 9px 0px 0px 20px;
	float: right;
}

#Discussions {
	margin-top:-5px !important;
	float: left;
	width: 100%;
	}	
#Discussions, #Discussions * {
	margin:0px;
	padding:0px;
	list-style:none;
	}
#Discussions li ul {
	background-color:#fefecc;
	border-bottom:1px solid #ccc;
	}
#Discussions li li {
	height:auto;
	border:0px;
	}
.NoNewComments,
#Discussions li.Read ul {
	background-color:#fffeec !important;
	}
.NewComments,
#Discussions li.Read.NewComments ul {
	background-color:#fefecc !important;
	}
#Discussions li ul {
	padding: 7px 6px 7px 6px;
	color:#777;
	}
#Discussions ul span, #Discussions ul span a, #Discussions ul a {
	color:#aaa;
	text-decoration:none;
	}
#Discussions ul span a:hover, #Discussions ul a:hover {
	color:#f00;
	}
#Discussions ul a {
	color:#777;
	}
.Discussion {
	background: yellow;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width: 100%;
}
.DiscussionType {
	font-size:14px;
	float:left;
	margin-right:5px !important;
	color:#062971;
	font-weight:bold;
	line-height:20px;
	}
.DiscussionType span,
.DiscussionType.Normal {
	display:none;
	}
.DiscussionType * {
	float: left;
	}
.DiscussionTopic, .User.Name {
	font-size:14px;
	line-height:20px;
	overflow: hidden;
	}
.DiscussionTopic span {
	display:none;
	}
.DiscussionTopic a, .User.Name a {
	color:#3354aa !important;
	text-decoration:underline !important;
	font-weight:bold;
	}
.DiscussionTopic a:hover {
	text-decoration: none !important;
	}
.DiscussionCategory, .DiscussionStarted, .DiscussionComments, .DiscussionLastComment, .DiscussionActive, .DiscussionNew {
	width: auto;
	display:inline;
	font-size:10px;
	margin-right:10px!important;
	}
.NewComments .DiscussionNew a {
	color:#c00 !important;
	}
#Discussions li.Read.NewComments .DiscussionNew {
	display:inline;
	}

/* Category Index */
  
#CategoryPage div.ContentInfo h1 {
	float: left;
	text-align: left;
	width: 100%;
	padding-bottom:6px;
	}
#Categories {
	margin:0px;
	padding:0px;
	list-style:none;
	border-top: 1px solid #ccc;
	margin-bottom: 20px;
	float: left;
	width: 100%;
	}
.BlockedCategory {
	background: #fff;
	}
.UnblockedCategory {
	background: #f5f9ff;
	}
#Categories li ul {
	border-bottom:1px solid #ccc;
	padding: 7px 6px 7px 6px;
	list-style: none;
	margin: 0px;
	}
#Categories li li {
	height:auto;
	border:0px;
	}
#Categories ul span, #Categories ul span a, #Categories ul a {
	color:#aaaaaa;
	text-decoration:none;
	}
#Categories ul span a:hover, #Categories ul a:hover {
	color:#f00;
	}
#Categories ul a {
	color:#777;
	}
.Category {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width: 100%;
	}
.CategoryName {
	font-size:14px;
	margin-right:5px !important;
	color:#062971 !important;
	font-weight:bold;
	line-height:20px;
	}
.CategoryName a {
	color: #3354AA !important;
	text-decoration: underline !important;
	}
.CategoryName a:hover {
	text-decoration: none !important;
	}
.CategoryName span,
.CategoryDescription span,
.CategoryName.Normal {
	display:none;
	}
.CategoryDescription {
	font-size:13px;
	line-height:20px;
	overflow: hidden;
	}
.CategoryDiscussionCount, .CategoryOptions {
	width: auto;
	display:inline;
	font-size:10px;
	margin-right:10px!important;
	}

/* Comments.. */

#Comments {
	margin:0px;
	padding:0px;
	list-style:none;
	}
#Comments li {
	margin:0px;
	padding:10px 0px;
	border-bottom:1px solid #ccc;
	}
#Comments li.Hidden {
	background: url(hidden-tile.gif) top left repeat-x #fafafa;
	}
#Comments .CommentHeader {
	padding-left: 8px;
	padding-right: 8px;
	text-align:right;
	line-height:32px;
	}
#Comments .CommentHeader ul {
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
	}
#Comments .CommentHeader li {
	margin:0px;
	padding:0px;
	display:inline;
	color:#aaa;
	font-size:11px;
	border-bottom:0px;
	}
#Comments .CommentHeader li div.CommentIcon {
	padding:9px 0px 9px 30px;
	margin-right: 6px;
	background-repeat:no-repeat;
	display: inline;
	background: #fff center center no-repeat;
	}
#Comments .CommentHeader li span {
	display:none;
	}
#Comments .CommentHeader a.WhisperBack {
	padding-left: 10px;
	color: #aaa;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
	}
#Comments .CommentHeader a.WhisperBack:hover {
	color: #333;
	}
#Comments .CommentHeader em {
	color:#bbb;
	font-style:normal;
	}
#Comments li.Hidden .CommentHeader i {
	padding-left: 8px;
	color:#c00;
	font-style:normal;
	}
#Comments .CommentHeader a {
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	color:#3354aa;
	}
#Comments .CommentHeader span {
	font-size:10px;
	font-weight: normal;
	color:#aaa;
}
#Comments .CommentHeader span a {
	font-size:10px;
	font-weight: normal;
	color:#aaa;
	margin-left:3px;
	padding-left:3px;
	cursor: pointer;
	text-decoration: underline;
	}
#Comments .CommentHeader span a:hover {
	text-decoration: underline;
	color: #333;
	}
#Comments .CommentNotice {
	padding: 6px;
	font-size:13px;
	text-align: center;
	border-top: 1px solid #D9999A;
	border-bottom: 1px solid #D9999A;
	background: #FEE1E1;
	color: #850406 !important;
	margin: 10px 0px 10px 0px;
	}
#Comments .CommentBody {
	display:block;
	margin: 10px;
	color:#000;
	font-size: 13px;
	line-height: 150%;
	}
#Comments .CommentBody ul li,
#Comments .CommentBody ol li {
	border-bottom:none;
	padding:0px;
	}	
#CommentsPage .ContentInfo.Middle .PageInfo {
	border-top: 0px;
	margin:0px;
	}
#CommentsPage .ContentInfo.Bottom {
	margin-bottom: 20px;
	}
#Comments code {
	border-left: 6px solid #FFFFAA;
	background: #FFFFEE;
	padding: 8px;
	padding-left: 16px;
	display: block;
	white-space: pre;
	}	

/* Search Page */

#Form.Search {
	width: 99% !important;
	padding: 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: #f60 !important;
	position: relative;
	top: -20px;
	float: right;	
	}

/* 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, #CommentResults * {
	margin:0px;
	padding:0px;
	list-style:none;
	}
#CommentResults li li {
	height:auto;
	border:0px;
	}
#CommentResults li ul {
	padding: 6px 6px 7px 6px;
	color:#777;
	background-color:#fefecc;
	border-bottom:1px solid #ccc;
	}
#CommentResults ul span, #CommentResults ul span a, #CommentResults ul a {
	color:#aaa;
	text-decoration:none;
	}
#CommentResults ul span a:hover, #CommentResults ul a:hover {
	color:#f00;
	}
#CommentResults ul a {
	color:#777;
	}	
#CommentResults .CommentResult ul {
	background-color:#fff !important;
	}
#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;
	}
.CommentAuthor, .CommentAdded {
	width: auto;
	display:inline;
	font-size:10px;
	margin-right:10px!important;
	}
/*
  This is an IE kludge.
  For some reason IE was adding about 20px of padding to the top of this element
  and the only way to get rid of it was to add a 1px border to the top.
*/
#CommentResults .SearchComment {
	border-top: 1px solid #fefecc;
	}
#CommentResults .SearchComment ul {
	margin: 0px !important;
	}

/* User Search Results */
  
#UserResults {
	margin-top:-5px !important;
	}
#UserResults, #UserResults * {
	margin:0px;
	padding:0px;
	list-style:none;
	}
/*
  This is an IE kludge.
  For some reason IE was adding about 20px of padding to the top of this element
  and the only way to get rid of it was to add a 1px border to the top.
*/
#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;
	overflow: visible;
	}
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: 0px;
	padding:10px 10px 0px 10px;
	border:1px solid #ffedae;
	border-left:0px;
	border-right:0px;
	background-color:#fef9e9;
	}
#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:#834300;
	text-decoration:none;
	font-weight:normal;
	border:1px solid #ffedae;
	background-color:#fff;
	}
#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;
	}

/* Add Comment & Start Discussion Forms */

#Form.StartDiscussion legend {
	padding-top: 0px;
	}
#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%;
	color:#834300;
	font-weight:bold;
	}
#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;
	}
#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:#84733d;
	}
#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(ico.alert.gif) no-repeat top left;
}
.UpdateGood .Name {
	background: url(ico.check.gif) no-repeat top left;
}
.UpdateUnknown .Name {
	background: url(ico.unknown.gif) no-repeat top left;
}
.UpdateChecking .Name {
	background: url(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(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(disabled-tile.gif) #F4F4C2;
	}
div.Extensions ul li.Processing {
	background: #FEFECB;
	}
div.Extensions ul li.Processing label {
	background: url(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: 260px;
	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: #84733D !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(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: #f60 !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:#84733d !important;
	}
#SettingsPage #Content dl * {
	margin:0px;
	padding:0px;
	color: #84733d;
	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(hprogress.gif) center center no-repeat;
	text-decoration: none !important;
	padding-left: 15px;
	padding-right: 15px;
	}
.Progress {
	background: url(hprogress.gif) left center no-repeat;
	padding-left: 22px !important;
	}
.PreferenceProgress {
	background: url(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%;}

/* 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;
	}
	
/* 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;
	} 
*/

body {
	background:#000000 url(/graphics/page_back.png) repeat-x top left;
	font-family:Arial, 'Trebuchet MS','Lucida Grande', Arial, sans-serif;
	text-align: center; 
	margin:0;
	padding:0;
	font-size: 80%;
	line-height:1.6em;
}

p {
	color:#777;
	margin:0 0 10px 0;
}

li {
   color:#777;
}

a {
	text-decoration:none;
	color:#cc0033 ;
}

a:hover {
	text-decoration:underline;
	color:#000000;
}

a:visited {
  /*color:#999;*/
}

ol, ul {
	color:#666666;
}

h1 {
	font-size:130%;
       color:#666;
}

h2, h3, h4, h5 {
	font-size:100%;
    color:#333;
}


blockquote{
	background: #EEE url(/graphics/blockquote.png) no-repeat bottom left;
	padding: 10px;
	padding-bottom: 40px;
	margin: 1em;
}

#container {
	width:990px;
	margin:0 auto;
	/* padding:0 0 20px 0; */
	padding:0 0 0 0;
	text-align: left; 
	background:#ffffff url(/graphics/container_back.png) no-repeat;
}

/*
	HEADER: THE HEADER INCLUDES THE LOGO AND SEARCH BAR
*/

div#header {
	margin:0 0 20px 0;
	padding:0;
	text-align:left;
	position:relative;
	width:990px;
	height:106px;
}

div#header-inner {
	background:url(/graphics/header.gif) no-repeat;
	width:980px;
	margin-left:2px;
	height:106px;
	border-bottom:1px solid #999999;
}

#header h1 {
	margin: 0;
	padding: 0;
}

#logo {
	position: relative;
	left: 20px;
	top: 27px;
	width: 279px;
	height: 46px;
}

/*
	SEARCH BAR: LOCATED WITHIN HEADER
*/

#secondary_navigation {
	float: right;
	text-align: right;
	padding-right: 13px;
	margin-top: 20px;
	color: #fff;
}

/* IE6 */
* html #secondary_navigation {
     margin-top:13px;
 }

#secondary_navigation a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #fff;
	font-weight:bold;
	font-size:110%;
}

#secondary_navigation a:hover {
	text-decoration: underline;
	color: #ebebeb;
}

div#header #search-header {
	float:right;
	width:300px;
	margin:0;
	padding:0;
	position:absolute;
	top:10px;
	right:20px;
	text-align: right;
}

div#header #search-header img {
	margin:0 0 0 10px;
}

div#header #search-header p {
	padding:5px 0 0 0;
	margin:0;
}

div#header #search-header span a {
	color:#666;
	border: 1px solid #666;
	padding: 2px 5px 2px 5px;
	margin: 5px 10px 0 0;
	background:#fff url(/graphics/search_button_back.gif) repeat-x;
	font-size: 90%;
}


#left_page_graphic {
	padding: 0;
	margin: 0;
}

#right_page_graphic {
	padding: 0;
	margin: 0;
}

#sidebar_left {
	float: left;
	width: 218px;
	padding: 0;
	margin-left: 5px;
	text-align:left;
	
	/* border:1px solid black; */
}

#sidebar_right {
	float: right;
	width: 204px;
	padding: 0;
	margin-right: 5px;
	margin-left: 0px;
	text-align:left;
}

/* IE6 */
* html #sidebar_right {
     margin-right:2px;
 }
/* IE6 */
* html #sidebar_left  {
     margin-left:2px;
 }

#mainContent {
	margin: 0 200px 0 222px;
	padding: 0;
	text-align:left;
	width:556px;
	/*border:1px solid black;*/
}

/* IE6 */
* html #mainContent {
    zoom: 1; /*the proprietary zoom property gives IE the hasLayout it needs to avoid several bugs*/
    width:552px;
}

/* 
   NO SIDEBAR VIEW
*/
#mainContent_nosidebar {
	margin: 0 217px 0 13px;
	padding: 0;
}

/* IE6 */
* html #mainContent_nosidebar {
    margin-left:11px;
}

#sidebar_left_content_holder {
	margin: 0 0 0 18px;
	padding: 0;
}

#sidebar_right_content_holder {
	margin: 0 18px 0 19px;
	padding: 0;
}

#mainContent_holder {
	margin: 0 0 19px 19px;
	padding: 0;
}

/* IE6 */
* html #mainContent_holder {
    margin-left:15px;
}


/*
	FOOTER
*/

div#footer {
	clear: both;
	position: relative;
	background:#000000;
	border-top:1px solid #000000;
	text-align: center;
    padding:10px 0 0 0;
	font-size:1em;
	height:300px;
	color:#fff;
	width:100%;
	margin:0;
}

div#footer a {
    color:#fff;
}

div#footer img {
	margin:20px 0 0 0;
}

div#footer a:hover {
	text-decoration:underline;
}

div#footer a:link, div#footer a:visited {
	text-align:right;
}

div#footer-inner {
   margin:20px auto;
   width:980px;
   background:#333333;
   border:1px solid #000;
}

div#footer-inner #footer-table {
   border:none;
   width:800px;
   margin:20px;
}

div#footer-inner #footer-table p {
   color:#999999;
}

div#footer-inner #footer-table a {
   color:#CCCCCC;
   text-decoration:underline;
}
div#footer-inner #footer-table a:hover {
   color:#cc0033;
   text-decoration:underline;
}

div#footer-inner #footer-table td {
   text-align:left;
   border:none;
   padding:5px;
}

div#footer-inner #footer-table h3 {
    color:#fff;
}

#page_bottom_links {
	height: 145px;
	color: #333333;
}

#page_bottom_links a {
	text-decoration: none;
	color: #333333;
}

#page_bottom_links a:hover {
	text-decoration: underline;
	color: #000000;
}

#trust_badge {
	position: relative;
	float: right;
	right: 30px;
	top: 15px;
}

#links_column {
	float: left;
	width: 135px;
	margin: 15px 0 0 30px;
}

/* IE6 */
* html #links_column {
    width:150px;
    margin: 15px 0 0 15px;
}

.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}

/* Sidebar Left Content */
#sidebar_left_box_top {
	margin: 0;
	padding: 0;
}

#sidebar_left_box_top h1 {	
	margin: 0 0 0 0;
	padding: 8px 0px 7px 10px;
	font-size: 14px;
	background:#000000 url(/graphics/box_header.gif) no-repeat right top; 
	color: #FFFFFF;
	line-height:16px;
	/*width:200px;
	height:24px;*/
}

#sidebar_left_box_bottom {
	margin: 0 0 19px 0;
	padding: 5px 10px 10px 10px;
	border-right:1px solid #333333;
	border-left:1px solid #333333;
	border-bottom:1px solid #333333;
}

#sidebar_left_box_bottom p {
	margin: 0;
	padding: 0 0 5px 0;
}

/* Sidebar Right Content */
#sidebar_right_box_top {
	background: #000000 url(/graphics/box_header.gif) no-repeat right top;
	margin: 0;
	padding: 0;
}

#sidebar_right_box_top h1 {
    margin: 0 14px 0 12px;
	padding: 8px 0px 7px 10px;
	font-size: 14px;
	color: #ffffff; 
	border-bottom: 1px solid #cccccc;
}

#sidebar_right_box_bottom {
	margin: 0 0 19px 0;
	padding: 5px 10px 10px 10px;
	border:1px solid silver;
}

#sidebar_right_box_bottom p {
	margin: 0;
	padding: 0 0 5px 0;
}

#tools_box_top {
	background: #000000 url(/graphics/box_header.gif) no-repeat right top;
	margin: 0;
	padding: 0;
}

#tools_box_top h1 {
	margin: 0;
	padding: 5px 0 5px 10px;
	font-size: 12px;
	color: #ffffff;
}

#tools_box_bottom {
	background: #000000;
	margin: 0 0 19px 0;
	padding: 0;
	

}

#tools_box_bottom p {
	margin: 0 0 6px 0;
	padding: 0;
}

/* MainContent Content */
#mainContent_holder a {

}

#mainContent_box_top {
	margin: 0;
	padding: 0;
}

#mainContent_box_top h1 {
	font-size: 14px;
	background: #000000 url(/graphics/box_header.gif) no-repeat right top;
	margin: 0 0 0 0;
	padding: 8px 0 7px 10px;
	color: #FFFFFF;
	line-height:16px;
	/*width:527px;
	height:18px;*/

}

#mainContent_nosidebar #mainContent_box_top h1 {
    width:490px;
}

#mainContent_box_top h1 a {
	text-decoration:none;
}

#mainContent_box_top h1 a:hover {
	text-decoration:underline;
}

#mainContent_box_bottom {
	margin: 0 0 19px 0;
	padding: 5px 10px 10px 10px;
	border-right:1px solid silver;
	border-left:1px solid silver;
	border-bottom:1px solid silver;
}

#mainContent_box_bottom p {
	margin: 0;
	padding: 0 0 0px 0;
}

#mainContent_box_bottom a {
	/*color: #f57900;*/
}

/* -----------------
NOSIDEBAR FULL-WIDTH BOX - NON LOGGED
----------------- */
.mainContent_nosidebar_box_top {
    background: url(/graphics/box_top_739.gif) no-repeat left top;
    margin: 0 0 0 32px;
    padding: 6px 0 4px 0;
    width:739px;
}
    
.mainContent_nosidebar_box_top h1 {
    margin:0 20px 0 20px;
    padding: 6px 0 4px 0;
    font-size: 14px;
    color: #666666; 
    border-bottom: 1px solid #cccccc;
}
    
.mainContent_nosidebar_box_bottom {
    background: url(/graphics/box_bottom_739.gif) no-repeat left bottom;
    margin: 0 0 0 32px;
    padding:10px 0 10px 0;
    width:739px;
}
    
.mainContent_nosidebar_box_bottom p {
    padding:0 20px 6px 20px;
    margin:0;
}

.mainContent_nosidebar_box_bottom li {
    padding:0 20px 6px 20px;
    margin:0;
}

/* BLOG - NON LOGGED */
.mainContent_nosidebar_box_bottom .blog-content {
    margin:0;
}
.mainContent_nosidebar_box_bottom .blog-title {
    margin:0 0 0 20px;
}
.mainContent_nosidebar_box_bottom .date {
    margin:0 0 0 20px;
}

.mainContent_nosidebar_box_bottom .content {
    margin:20px;
    border-bottom: 1px solid #cccccc;
}

/* -----------------
NOSIDEBAR FULL-WIDTH BOX - LOGGED
----------------- */
#mainContent_nosidebar .mainContent_nosidebar_box_top {
    background: url(/graphics/box_top_739.gif) no-repeat left top;
    margin: 0;
    padding: 6px 0 4px 0;
    width:739px;
}
    
#mainContent_nosidebar .mainContent_nosidebar_box_top h1 {
    margin:0 20px 0 20px;
    padding: 6px 0 4px 0;
    font-size: 14px;
    color: #666666; 
    border-bottom: 1px solid #cccccc;
}
    
#mainContent_nosidebar .mainContent_nosidebar_box_bottom {
    background: url(/graphics/box_bottom_739.gif) no-repeat left bottom;
    margin:0;
    padding:10px 0 10px 0;
    width:739px;
}
    
#mainContent_nosidebar .mainContent_nosidebar_box_bottom p {
    padding:0 20px 6px 20px;
    margin:0;
}

#mainContent_nosidebar .mainContent_nosidebar_box_bottom li {
    padding:0 20px 6px 20px;
    margin:0;
}
    
/* IE6 */
* html .mainContent_nosidebar_box_bottom {
}
    
/* IE7 */
*:first-child+html .mainContent_nosidebar_box_bottom { 

}

/* Page titles */
h1 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 16px;
	color: #666666; 
}

/* Q & A 2 COLUMN BOXES */
#mainContent_2column_box_top {
	background: url(/graphics/mainContent_2column_box_top.gif) no-repeat left top;
	margin: 0;
	padding: 0;
}


#mainContent_2column_box_top h1 {
	margin: 0 14px 0 12px;
	padding: 6px 0 4px 0;
	font-size: 14px;
	border-bottom: 1px solid #cccccc;
	width: 223px;
}

#mainContent_2column_box_bottom p {
	margin: 0;
	padding: 0;
}

#mainContent_2column_box_bottom {
	background: url(/graphics/mainContent_2column_box_bottom.gif) no-repeat left bottom;
	margin: 0 0 19px 0;
	padding: 12px;
}

#mainContent_2column_box_bottom textarea.input-textarea {
	font-family: inherit;
	font-size: inherit;
	height: 100px;
	width:212px;
	border: 1px solid #777;
	padding: 4px;
	margin-bottom:10px;
}

#mainContent_2column_box_bottom textarea.input-textarea:focus {
	background: #ffffff;
}

#mainContent_2column_box_bottom input {
	margin: 10px 0 10px 0px;
	background: #dedede;
	border: 1px solid #777;
	cursor: pointer;
}


/* RHS column*/
#mainContent_2column_box_top_rhs {
	width: 249px;
	background: url(/graphics/mainContent_2column_box_top.gif) no-repeat left top;
	margin: 0;
	padding: 0;
}

#mainContent_2column_box_top_rhs h1 {
	margin: 0 14px 0 12px;
	padding: 6px 0 4px 0;
	font-size: 14px;
	color: #666666; 
	border-bottom: 1px solid #cccccc;
}

#mainContent_2column_box_bottom_rhs p {
	margin: 0;
	padding: 12px;
}

#mainContent_2column_box_bottom_rhs {
	width: 249px;
	background: url(/graphics/mainContent_2column_box_bottom.gif) no-repeat left bottom;
	margin: 0 0 19px 0;
	padding: 0;
}

/* Log out in toolbox */
#log_out {
	float: right;
	padding: 4px 11px 0 0;
}

#log_out a {
	color: #d6dbd2;
	text-decoration: none;
	font-size: 90%
}

#missionStatement {
	float: right;
	position: relative;
	margin: 0;
	padding: 0;
	top: 20px;
	right: 0px;
	height: 30px;
	width: 630px;
	font-size: 14px;
	font-weight: bold;
	line-height: 21px;
	color: #666666;
}

#homepage_bottom_links {
	height: 70px;
}

#footerStrapline {
	float: left;
	width: 700px;
	margin: 10px 0 0 30px;
	font-size: 11px;
	font-weight: normal;
	line-height: 19px;
	color: #663300;
}
/* IE6 */
* html #footerStrapline {
    margin: 10px 0 0 15px;
}
#leftColumnContentHolder {
	width: 400px;
	padding: 0;
	margin: 0 0 0 67px;
}

#rightColumnContentHolder {
	width: 400px;
	padding: 0;
	margin: 0 0 0 28px;
}

#homepage_box_top {
	background: url(/graphics/homepage_box_top.gif) no-repeat left top;
	margin: 0;
	padding: 0;
}

#homepage_box_top h1 {
	margin: 0 20px 0 20px;
	padding: 10px 0 6px 0;
	font-size: 15px;
	color: #666666;
	border-bottom: 1px solid #666666;
}

#homepage_box_top h1.no_title {
	border-bottom: none;
}

#homepage_box_bottom {
	background: url(/graphics/homepage_box_bottom.gif) no-repeat left bottom;
	margin: 0 0 50px 0;
	padding: 8px 20px 20px 20px;
	color: #666666;
}

#homepage_box_bottom p {
	margin: 0;
	padding: 8px 0 0 0;
	line-height: 18px;
}

#homepage_box_bottom .introText {
	font-size: 13px;
	line-height: 21px;
	color: #666666;
	margin: 0;
	padding: 0 0 8px 0;
}

#main-icon img {
	padding: 4px;
	border: 1px solid #d6dbd2;
	/*width:184px;*/
}

.friendsgrid img {
    padding: 0;
    border:1px solid #d6dbd2;
    /*width:50px;*/
}

.friendsgrid a {
    font-size:9px;
}

/*---------------------------
Submenu code
----------------------------*/
#submenu {
	border: 2px solid #d6dbd2;
	padding: 0;
	height: 58px;
	margin-bottom:20px
}

#submenu ul {
	margin: 0;
	padding: 0;
}

#submenu li {
	list-style: none;
	display: inline;
	margin: 0 15px 0 15px;
}

#submenu_icon {
	float: left;
	width: 60px;
}

#submenu_icon img {
	margin: 4px;
	border: none;
}

#submenu_options {
	margin: 18px 0 0 0;
}

#submenu_options a {
    font-weight:bold;
}

/*-------------
Shoutbox
--------------*/
/* shouts sidebar version, used by dashboard recent shouts and shoutbox */
.shouts {
	margin: 0;
	padding:10px 0 0 0;
	border-bottom: 1px solid #cccccc;
}
.shouts img {
	margin: 0 5px 0 0;
}

.shouts p {
    color:#333333;
    font-size:11px;
    line-height:15px;
    margin:0;
    padding:0;
}
.shouts p i {
    font-family: Helvetica, sans-serif;
    color:#666666;
    font-size:9px;
    line-height:9px;
    margin:0;
    padding:0;
}

/*shoutbox breakout in sidebars - TEMPORARY FIX */
#sidebar_left_box_bottom .shouts {
    word-wrap: break-word; /* works for ie6 */
    overflow:auto;
    width:177px;
}
#sidebar_right_box_bottom .shouts {
    word-wrap: break-word;
    overflow:auto;
}
/* FIX ENDS */


/* shoutbox wide single page version */
#shoutbox_fullwidth_bottom {
    background:url(/graphics/shoutbox_fullwidth_bottom.gif) no-repeat bottom left;
    width:741px;
    height:19px;
    margin-bottom:5px;
    padding:0;
}
.shoutbox_fullwidth_top {
    background:url(/graphics/shoutbox_fullwidth_top.gif) no-repeat top left;
    width:715px;
    padding:6px 20px 5px 6px;
    min-height:46px;
}
.shoutbox_fullwidth_top p {
    margin:0;
    padding:0 0 4px 0;
    line-height:15px;
    color:#666666;
    font-size:12px;
}
.shoutbox_fullwidth_top p i {
    font-weight:bold;
    color:#666666;
    padding:0;
    margin:0;
}
.shoutbox_fullwidth_top img {
    float:left;
    margin:0 10px 10px 0;
}
#shout_delete_button {
    position:relative;
    right:0px;
    float:right;
    margin:0;
    padding:8px 0 0 0;
}

#mainContent_holder h3 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 14px;
	color: #666666; 
	/* border-bottom: 1px solid #cccccc; */
}

/*
  HOMEPAGE BUTTONS
*/
#login-button {
	background: url(/graphics/button_login.gif) no-repeat;
	border: none;
	width: 71px;
	height: 20px;
}

/*-------------------------------
COMMENTWALL CLASSES
-------------------------------*/
.commentwall_comments {
	margin: 0px 4px 10px 0;
	padding:0;
}

.comment_date {
	background: #efefef;
	/*border-top: 1px solid #ccc;*/
	padding:10px;
	margin: 0;
}

.comment_body {
	padding: 4px 10px 6px 6px;
	margin:0 0 6px 0;
	border-bottom:2px solid #efefef;
	border-left:2px solid #efefef;
	border-right:2px solid #efefef;
}

/* comments under photos */
#mainContent_box_bottom .generic_comments {
    border-bottom:1px solid #cccccc;
    padding:10px 0 10px 0;
}

#mainContent_box_bottom .commentwall_date {
    margin:0;
    padding:0;
}

/* full width comment page */
#mainContent_nosidebar .comment_date {	
	padding:5px;
	margin: 0;
	background: url(/graphics/box_top_730.gif) top left no-repeat;
}
#mainContent_nosidebar .comment_body {
	padding: 1px 10px 1px 9px;
	margin: 0;
	border:none;
	background: url(/graphics/box_bottom_730.gif) bottom left no-repeat; 
}
#mainContent_nosidebar .commentwall_icon img {
	float: left;
	margin: 10px 10px 4px 10px;
	padding: 2px;
	border: 1px solid #d6dbd2;
	background:#ffffff;
}
/* IE6 */
* html #mainContent_nosidebar .comment_body p {
	padding: 0 0 6px 3px;
	margin: 0;
}
* html #mainContent_nosidebar .commentwall_icon {
	margin: 10px 10px 4px 6px;
}
/* IE7 */
*:first-child+html #mainContent_nosidebar .comment_date p { 

}
*:first-child+html #mainContent_nosidebar .comment_date p i { 

}
*:first-child+html #mainContent_nosidebar .commentwall_icon { 
}
*:first-child+html #mainContent_nosidebar .comment_body p {
	padding: 0 0 6px 3px;
	margin: 0;
}

#commentwall_menu {
	text-align: right;
	margin-right: 0;
}

.commentwall_icon img {
	float: left;
	margin: 4px 10px 4px 4px;
	padding: 2px;
	border: 1px solid #d6dbd2;
	background:#ffffff;
}

/*
  MESSAGES CLASSES
*/
#messages_wrapper {
	margin: 0 0 0 0;
	padding: 0;
	width:730px;
}

#messages_wrapper td {
	border: none;
	padding: 5px 0 5px 0;
	margin: 0;
	border-bottom: 1px solid #d6dbd2;
}

#messages_wrapper p {
	margin: 0 0 10px 0;
	padding: 0;
}

#messages_wrapper img {
	float: left;
	margin: 0 15px 0 5px;
}

.message_read {
	 background: #ededed; 
}

.messages_single {
	margin: 10px 0 10px 0;
	padding: 10px;
}

.messages_single_icon {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #d6dbd2;
	padding: 2px;
}

.message_body {
	margin-left: 120px;
}
/* STATUS MESSAGES */
.messages {
	/*position:relative;
    left:23px;
    top:0px;*/
	margin:0 0 19px 0;
	padding:0;
	width:198px;
	background-color:#ebebeb;
	border:1px solid #ccc;
}
.messages p {
	font-weight:bold;
	color:#666666;
	margin:0;
	padding:10px;
}

/* IE6 */
* html .messages {
}

.messages_homepage {
	margin:0;
	padding:0;
}
.messages_homepage p {
	font-weight:bold;
	color:#666666;
	margin:0;
	padding:0;
	text-align:left;
}

/* IE6 */
* html .messages_homepage {
    padding:0 0 8px 0;
}

/* IE7 */
*:first-child+html .messages_homepage { 
    padding:0 0 8px 0;
}

/*
    PAGE TITLES
*/
/*
.page_title {
	position:relative;
    left:31px;
    top:59px;
	margin:0;
	padding:0;
}
.page_title p {
	font-weight:bold;
	color:#666666;
	margin:0;
	padding:0;
}
.page_title h1 {
	font-weight:bold;
	color:#666666;
	margin:0;
	padding:0;
}
*/

/* IE6 */
* html .page_title {
    top:56px;
}

/*
    PROFILE MENU
*/
.profilemenu {
	margin: 5px 10px 20px 0;
}

.profilemenu p {
	padding: 0px;
	margin: 0px;
}

.profilemenu a {
	display: block;
	border: 0px;
	border-bottom: 1px solid #d6dbd2;
	margin: 0px;
	padding: 2px;
	text-decoration: none;
	color: #666666;
	line-height:15px;
}
.profilemenu a:hover {
	text-decoration:underline;
	color:#990066;
}

.profileitems-table {
	margin: 5px 10px 20px 10px;
	border-collapse:collapse;
	line-height:14px;
	color:#333333;
}

.profileitems-table td {
	border: 0px;
	border-bottom: 1px solid #d6dbd2;
	padding: 2px 10px 2px 0;
	text-align:left;
}

.profileitems-table .lastfield {
	border: 0px;
	padding-top:10px;
}

.profileitems-field {
	color: #666666;
	width:160px;
}

.profile_name h3 {
	margin: 0 14px 0 12px;
	padding: 0 0 4px 0;
	font-size: 14px;
	border-bottom:1px solid #cccccc;
	color:#ffffff;
}
.profile_name_icon {
    vertical-align:middle;
    margin-bottom:1px;
}
/* p at top of upload avatar page */
.iconpage_text {
	margin: 0 0 0 0;
	padding: 0 0 8px 0;
}

/*-------------------------------
RIVER
-------------------------------*/
.river {

}
.river-item {
	border: 0px;
	border-bottom: 1px solid #cccccc;
}
.river-item a {
	text-decoration:none;
}
.river-item a:hover {
	text-decoration:underline;
	/* color:#990066; */
}
.river-date {
	font-size: 100%;
	font-weight:bold;
	color: #666666; 
	border: 0px;
	border-bottom: 1px solid #cccccc;
}
.river_icon_shoutbox {
	background: url(/graphics/icon_river_shout.gif) no-repeat left top;
	padding-left:23px;
	margin-top:1px;
}

.river_icon_video {
    background: url(/graphics/icon_river_photo.gif) no-repeat left top;
	padding-left:23px;
	margin-top:1px;
}
    
.river_icon_answer {
	background: url(/graphics/icon_river_q&a.gif) no-repeat left top;
	padding-left:23px;
	margin-top:1px;
}
.river_icon_questions {
	background: url(/graphics/icon_river_q&a.gif) no-repeat left top;
	padding-left:23px;
	margin-top:1px;
}
.river_icon_resources {
	background: url(/graphics/icon_river_resource.gif) no-repeat left top;
	padding-left:23px;
	margin-top:1px;
}
.river_icon_photo {
	background: url(/graphics/icon_river_photo.gif) no-repeat left top;
	padding-left:23px;
	margin-top:1px;
}
.river_icon_profile {
	background: url(/graphics/icon_river_profile.gif) no-repeat left top;
	padding-left:23px;
	margin-top:1px;
}
.river_icon_commentwall {
	background: url(/graphics/icon_river_commentwall.gif) no-repeat left top;
	padding-left:23px;
	margin-top:1px;
}
.river_icon_comment {
	background: url(/graphics/icon_river_comment.gif) no-repeat left top;
	padding-left:23px;
	margin-top:1px;
}
.river_icon_favourites {
	background: url(/graphics/icon_river_favourite.gif) no-repeat left top;
	padding-left:23px;
	margin-top:1px;
}
.river_icon_friends {
	background: url(/graphics/icon_river_friend.gif) no-repeat left top;
	padding-left:23px;
	margin-top:1px;
}
.river_icon_groups {
	background: url(/graphics/icon_river_group.gif) no-repeat left top;
	padding-left:23px;
	margin-top:1px;
}
.river_icon_messaging {
	background: url(/graphics/icon_river_message.gif) no-repeat left top;
	padding-left:23px;
	margin-top:1px;
}
.river_icon_services {
	background: url(/graphics/icon_river_product&services.gif) no-repeat left top;
	padding-left:23px;
	margin-top:1px;
}
.river_icon_events {
    background: url(/graphics/icon_river_event.gif) no-repeat left top;
    padding-left:23px;
    margin-top:1px;
}

/*-------------------------------
PHOTOGALLERY
-------------------------------*/
.photogallery_top {
	margin: 0;
	padding: 0;
	width:235px;
	background-color:#eaeaea;
}
.photogallery_top h2 {	
	margin: 0 14px 0 12px;
	padding: 6px 0 4px 0;
	font-size: 14px;
	line-height:18px;
	color: #666666; 
	border-bottom: 1px solid #cccccc;
}
.photogallery_bottom {
	margin:0;
	padding:  10px;
	background-color:#eaeaea;
}
.photogallery_bottom img {
    /* width:213px; */
}
#photo_holder  {
    width:100%;
}
#photo_holder td {
}
#photo_holder img {
    margin-bottom:10px;
}
/* individual photo page */
#mainContent_holder h2 {
	font-size: 14px;
	color: #666666; 
	border-bottom: 1px solid #cccccc;
}

.photogallery_bottom p {
	line-height:16px;
}
.photogallery_bottom small {
	line-height:12px;
	color:#666666;
}

/* IE6 */
* html #mainContent_nosidebar #photo_holder {
    width:90%;
}

/*-------------------------------
VIDEO GALLERY
-------------------------------*/

.videogallery_top {
	margin: 0;
	padding: 0;
	width:235px;
	background-color:#eaeaea;
}
.videogallery_top h2 {	
	margin: 0 14px 0 12px;
	padding: 6px 0 4px 0;
	font-size: 14px;
	line-height:18px;
	color: #666666; 
	border-bottom: 1px solid #cccccc;
}
.videogallery_bottom {
	margin:0;
	padding:10px 0 10px 0;
	width:235px;
	background-color:#eaeaea;
}
.videogallery_bottom p {
	padding:0 10px 0 10px;
	line-height:16px;
}
.videogallery_bottom small {
	line-height:12px;
	color:#666666;
}
/*
#video_holder  {
    width:100%;
}
*/

/* IE6 
* html #mainContent_nosidebar #video_holder {
    width:90%;
}*/

.video_widget embed {
    width:225px;
    height:180px;
    padding:0;
    margin:0;
    margin-left:4px;
    margin-bottom:10px;
}

.video_widget_small embed {
    width:120px;
    height:80px;
    padding:0;
    margin:0;
}

.video_widget_small object {
    width:120px;
    height:80px;
    padding:0;
    margin:0;
}

.video_widget object {
    width:225px;
    height:180px;
    padding:0;
    margin:0;
    margin-left:4px;
    margin-bottom:10px;
}


/*
	Answers page specific stuff
*/
#answer_searchbox {
	font-size: x-small;
}

#answer_searchbox.category_select {
	width: 100px;
}

#answer_searchbox.topic_select {
	width: 100px;
}

#question_box {
	font-size: x-small;
}

#question_box input {
	font-size: x-small;
}

#question_box select {
	font-size: x-small;
}

#mainContent_box_bottom .question {
	border-bottom: 1px dotted grey;
	padding: 2px;
}

#mainContent_box_bottom .question_text {
	font-size: large;
}
	
#mainContent_box_bottom .question_details {
}

#sidebar_left_box_bottom .question {
}

#sidebar_left_box_bottom .question_text {
	text-decoration: bold;
}
	
#sidebar_left_box_bottom .question_details {
	font-size: x-small;
	color: #777777;
	padding-bottom: 5px;
	border-bottom: 1px dotted lightgrey;
}

#answers .answer {
	margin-top: 10px;
	border-top: 1px dotted lightgrey;
	margin-left: 20px;
}

#answers .answer_box {
	margin-left: 20px;
	margin-top: 10px;
	border-top: 1px solid grey;
}

#answers h1 {
	font-size: 12px;
	color: #666666;
}

#sidebar_left_box_bottom.upcoming-events {
	color: #666666;
	text-decoration:none;
}

#sidebar_left_box_bottom.upcoming-events {
	text-decoration:none;
}

#sidebar_left_box_bottom.upcoming-events a {
	text-decoration:none;
}

#sidebar_left_box_bottom.upcoming-events a:hover {
	text-decoration:underline;
}

.tag0
{
        font-size:0.8em;
}

.tag1
{
        font-size:1.0em;
}

.tag2
{
        font-size:1.2em;
}

.tag3
{
        font-size:1.4em;
}

.tag4
{
        font-size:1.6em;
}

.tag5
{
        font-size:1.8em;
}

.tag6
{
        font-size:2.0em;
}

/* ----------------------
  BLOG PAGES
-------------------------*/

#blog-content-add {
    margin-left:100px;
}

#blog-content-add .blog-fields {
    padding:2px;
    font-size:18px;
    width:600px;
}

#blog-content-add textarea {
    height:250px;
}
#blog-content img {
    margin:10px;
}

#blog-content .tags {
   /*clear:both;*/
}

#blog-content .blog-title h2 {
	margin: 0;
	padding: 0 0 4px 0;
	font-size: 14px;
	color: #666666;
}

#blog-content .blog-title h2 a {
	text-decoration:none;
}

#blog-content .blog-title h2 a:hover {
	text-decoration:underline;
}

.actual-blog {
	padding: 3px;
}

.actual-blog .date {
	color: #666666;
	padding:5px 0 5px 0;
}

.actual-blog .content {
    line-height: 18px;
    font-size: 11px;
}

.actual-blog .content p {

}

#mainContent_holder .actual-blog {
    border-bottom: 1px solid #cccccc;
    margin-bottom:20px;
    padding-bottom:20px;
}

/* ------------------------------------
SERVICES, RESOURCES, EVENTS AND GROUPS
--------------------------------------*/
#mainContent_box_bottom .resource-object, #mainContent_box_bottom .service-object, #mainContent_box_bottom .group-object, #mainContent_box_bottom .event-object {
	border-bottom: 1px solid #cccccc;
	padding:3px;
	margin:0 0 8px 0;
}

#mainContent_box_bottom .resource-object h3, #mainContent_box_bottom .service-object h3, #mainContent_box_bottom .group-object h3, #mainContent_box_bottom .event-object h3 {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 14px;
	color: #666666;
}

#mainContent_box_bottom .resource-object h3 a, #mainContent_box_bottom .service-object h3 a, #mainContent_box_bottom .group-object h3 a, #mainContent_box_bottom .event-object h3 a {
	text-decoration:none;
}

#mainContent_box_bottom .resource-object h3 a:hover, #mainContent_box_bottom .service-object h3 a:hover, #mainContent_box_bottom .group-object h3 a:hover, #mainContent_box_bottom .event-object h3 a:hover {
	text-decoration:underline;
}
/* Groups main page join button */
#mainContent_box_bottom .group-object img, #mainContent_box_bottom .event-object img {
    padding: 5px 0 2px 0;
}

/* ----------------------------
TOUR
------------------------------*/
.tour_body_text {
    padding-top:30px;
    line-height:19px;
    font-size:12px;
}
.tour_body_text2 {
    padding:0 0 8px 0;
    line-height:19px;
    font-size:12px;
}

/* ----------------------------
FORMS
------------------------------*/
#search-header #searchform input[type="submit"] {
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	background:#dedede;
	border: 2px solid white;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	width: auto;
	height: 23px;
	padding: 2px 6px 2px 6px;
	margin:0;
	cursor: pointer;
}
#search-header #searchform input[type="submit"]:hover {
	background: #cc0033;
	color:white;
	border: 2px solid white;
}
#search-header #searchform input {
	font: 120% Arial, Helvetica, sans-serif;
	padding: 2px;
	border: 1px solid #777777;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	color:#666666;
	margin:0;
}


input {
	font: 120% Arial, Helvetica, sans-serif;
	padding: 4px;
	border: 1px solid #777777;
	color:#666666;
	margin:0;
}

textarea {
	font: 120% Arial, Helvetica, sans-serif;
	border: solid 1px #777777;
	padding: 5px;
	color:#666666;
	margin:0;
}
textarea:focus, input[type="text"]:focus {
	border: solid 1px #cc0033;
	/* background: #e4ecf5;*/
	color:#333333;
}

input[type="submit"] {
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	background:#dedede;
	border: 1px solid #777777;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	width: auto;
	height: 23px;
	padding: 2px 6px 2px 6px;
	margin:10px 0 10px 0;
	cursor: pointer;
}
input[type="submit"]:hover {
	background: #cc0033;
	color:white;
}


/* not impletemented yet */
.form_submit_button {
	margin: 10px 0 10px 0px;
	background: #d6dbd2;
	border: 1px solid #777;
	cursor: pointer;
}

select { 
	font-family: inherit;
	font-size: inherit;
	border: 1px solid #777;
	padding:0;
}

/*
  form table
*/
form {
	padding: 0;
	margin: 0;
}


.form_table {
	padding: 0;
	margin: 0;
}

.form_table p {
	padding: 0;
	margin: 4px 0 0 0;
}

.form_table td {
	padding: 6px;
}

.form_table input {
	font-family: inherit;
	font-size: inherit;
	border: 1px solid #777;
	padding: 4px;
}
/* edit profile form and add resources form */
.mainContent_nosidebar_box_bottom .form_table {
    /* margin-left:13px; breaks add resource form*/
}
.mainContent_nosidebar_box_bottom .form_table .input-textarea {

}

textarea#large-textarea {
	width: 400px;
	height: 100px;
	background: #dedede;
	border: 1px solid #777;
	padding: 4px;
}

textarea#large-textarea:focus {
	background: #ffffff;
	border: 1px solid #cc0033;
}


textarea#commentwall_text {
	width: 470px;
	height: 60px;
	margin: 10px 0 10px 0px;
	background: #dedede;
	border: 1px solid #777;
	padding: 4px;
}

textarea#commentwall_text:focus {
	background: #ffffff;
	border: 1px solid #cc0033;
}
/* Q&A */
textarea.input-textarea {
	width: 90%;
	font-family: inherit;
	font-size: inherit;
	height: 100px;
	background: #dedede;
	border: 1px solid #777;
	padding: 4px;
}

.general-textarea {
    width:90%;
}

textarea.input-textarea:focus {
	background: #ffffff;
	border: 1px solid #cc0033;
}
/* SIGNUP FORM */
.registerform {
    background: url(/graphics/box_top_739.gif) no-repeat left top;
    margin: 0 0 0 32px;
    padding: 6px 0 4px 0;
    width:739px;
}

.registerform p {
    margin:0 20px 20px 20px;
    padding: 6px 0 4px 0;
    font-size: 14px;
    color: #666666; 
    border-bottom: 1px solid #cccccc;
    font-weight:bold;
}

.registerform-userdetails {
    background: url(/graphics/box_bottom_739.gif) no-repeat left bottom;
    margin: 0 0 20px 0;
    padding:0;
    border:none;
    width:739px;
}
    
.registerform-userdetails p {
    padding:0 20px 6px 20px;
    margin:0;
    font-size: 12px;
    border:none;
    font-weight:normal;
}

.registerform #registerbutton {
    background:url(/graphics/button_register.gif) no-repeat;
    border:none;
    width:84px;
    cursor:pointer;
}

textarea#comment_text {
	width: 475px;
	height: 60px;
	background: #dedede;
	border: 1px solid #777;
	padding: 4px;
}

textarea#comment_text:focus {
	background: #ffffff;
	border: 1px solid #cc0033;
}

#commentwall_button {
	margin: 10px 0 10px 0px;
	background: #dedede;
	border: 1px solid #777;
	cursor: pointer;
}

#sidebar_left_box_bottom select {
	font-size: x-small;
	width:180px;
	margin:10px 0 10px 0;
}


/* ----------------------------
HOMEPAGE
------------------------------*/
#homepage_orange_box_top {
	margin: 0;
	padding: 0;
	background: url(/graphics/star_kickers_box_top.gif) no-repeat left top; 
	height:10px;
	width:464px;
}

#homepage_orange_box_bottom {
	background: url(/graphics/star_kickers_box_bottom.gif) no-repeat left top; 
	margin: 0 0 0 0;
	padding: 0 10px 10px 10px;
	width:444px;
}

#homepage_orange_box_bottom h1 {
	font-size: 18px;
	margin: 0 0 0 0;
	padding: 0 0 10px 0px;
	color: #FFFFFF;
}

#homepage_orange_box_bottom p {
	margin: 0;
	padding: 0 0 5px 10px;
	color:white;
	font-size:13px;
}

#homepage_orange_box_bottom img {
	margin: 2px;
	padding: 0;
	/* border:2px solid white; */
}

#homepage_green_box_top {
	margin: 0;
	padding: 0;
	background: url(/graphics/kickutube_box_top.gif) no-repeat left top; 
	height:10px;
	width:464px;
}

#homepage_green_box_bottom {
	background: #000000; 
	margin: 0 0 0 0;
	padding: 0 10px 10px 10px;
	width:444px;
}

#homepage_green_box_bottom h1 {
	font-size: 18px;
	margin: 0 0 0 0;
	padding: 0 0 10px 0px;
	color: #FFFFFF;
}

#homepage_green_box_bottom p {
	margin: 0;
	padding: 0 0 5px 0;
	color:white;
	font-size:13px;
}

.homepage_green_box_text {
    padding: 0 10px 0 0;
}

.homepage_green_box_video {
    padding: 2px;
    background-color:white;
}

#homepage_sectionhead_top {
	margin: 0;
	padding: 0 0 0 0;
}

#homepage_sectionhead_top h1 {
	font-size: 14px;
	background: url(/graphics/box_header.gif) no-repeat left top;
	margin: 0 0 0 0;
	padding: 8px 0 7px 10px;
	color: #FFFFFF;
	line-height:16px;
	width:454px;

}

#homepage_sectionhead_bottom {
	margin: 0 0 0 0;
	padding: 10px;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	border-top:1px solid #333333;
	width:442px;
}

#homepage_sectionhead_bottom p {
	margin: 0;
	padding: 5px 0 6px 0;
	line-height:14px;
	border-bottom:1px solid #666666;
}

#homepage_photos_bottom {
	margin: 0 0 0 0;
	padding: 10px;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	border-top:1px solid #333333;
	width:926px;
}

#homepage_photos_bottom img {
    padding:5px;
}


#homepage_greysection_top {
	margin: 0;
	padding: 0 0 0 0;
}

#homepage_greysection_top h1 {
	font-size: 18px;
	background: url(/graphics/homepage_greysection_top.gif) no-repeat left top;
	margin: 0 0 0 0;
	padding: 10px 0 0px 10px;
	color: black;
	width:454px;
}

#homepage_greysection_bottom {
	margin: 0 0 19px 0;
	padding: 10px;
	background: url(/graphics/homepage_greysection_bottom.gif) no-repeat left bottom; 
	width:444px;
	line-height:16px;
}

#homepage_greysection_bottom p {
	margin: 0;
	padding: 3px 10px 4px 0;
}

#homepage_greysection_bottom ul {
	margin: 0 0 0 0;
	padding: 0 0 5px 14px;
}

.more {
	float:right;
	padding: 0 10px 0 0;
	font-weight:normal;
	font-size:12px;
}
.more a {
	color:white;
}
.more a:hover {
	background:#cc0033;
	text-decoration:underline;
}
.moredrk {
	float:right;
	padding: 0 10px 0 0;
	font-weight:normal;
	font-size:12px;
}
.moredrk a {
	color:white;
}
.moredrk a:hover {
	background:#cc0033;
	text-decoration:underline;
}

.drk h1{
	color:#999999;
}

#homepage_bottom_bar {
	background: url(/graphics/homepage_bottom_bar.gif) no-repeat left top;
	margin: 0 0 0 22px; 
	font-size:11px;
	color:#666666;
}

#homepage_bottom_bar .right {
	float:right;
	padding:3px 32px 0 0; 
}

#homepage_bottom_bar .left {
	padding:3px 0 0 10px; 
}

a.subscribe-button {
    border: 1px solid #fff;
    padding:3px;
    color: #fff;
    background:#333333;
    text-decoration:none;
	font-weight:bold;
}

a.subscribe-button:hover {
    background-color: #000000;
    text-decoration:none;
    border: 1px solid #cc0033;
}

#homepage_sectionhead_bottom .shouts {
	border-bottom: 1px solid #cccccc;
}

#homepage_sectionhead_bottom img {
	border: 1px solid #cccccc;
}

#homepage_sectionhead_bottom .shouts p {
	border-bottom: none;
	color:#666666;
    margin:0;
    padding:0 0 5px 0;
    font-size:13px;
    line-height:15px;
}

#homepage_sectionhead_bottom .shouts p i {
    font-family: Helvetica, sans-serif;
    color:#666666;
    font-weight:bold;
    font-size:11px;
    margin:0;
    padding:0;
}

#homepage_login {
    padding:0 0 0 10px;
    margin:0;
}

#homepage_login h1 {
    color:white;
}

#homepage_login input {
    padding:0px;
    margin:2px;
}
.login_background {
    background: #333333 url(/graphics/login_back.jpg) no-repeat top left;
}

.password {
	float:right;
	padding: 0 10px 0 0;
	font-weight:normal;
	font-size:12px;
	color:#cccccc;
}
.password a {
	color:#cccccc;
}
.password a:hover {
	color:#ffffff;
	text-decoration:underline;
}

/*
  Dave's additions
*/

.AccordionPanelContentWrapper a {
    background:url(/graphics/toolbar_arrow.gif) left no-repeat;
    padding-left:10px;
}

#shout_widget_options {
    margin-top:5px;
}

p.display_arrow {
  background:url(/graphics/toolbar_arrow.gif) left no-repeat;
    padding-left:10px;
}

.plain_box {
	border: 2px solid #D6DBD2;
	height: 58px;
	margin-bottom: 20px;
	padding: 10pt;
}

/* NEW - RWC 07
################################################################### */

/*
	RWC07 BOX
*/

div#homepage-rwc07-container {
/*
	margin: 0;
	margin-bottom: 12px;
*/
	/*padding:0 -1px 0 0;*/
	width: 464px;
	text-align: left;
	height: 70px;
	/*min-height:11.0em;*/
	padding-bottom: 20px;
	background: url(/graphics/118-bg-464.gif) no-repeat;
    position:relative;
}

div#homepage-rwc07-container h1 {
     background-image: none;
     margin:0;
     padding:0 5px 14px 20px;
     font-size:1.3em;
     text-align: left;
     color:#1a2c84;
     line-height:1.0em;
}

div#homepage-rwc07-container h2 a {
     color:#FFFFFF;
}

div#homepage-rwc07-container p {
     margin:0;
     padding:0 14px 0 20px;
     font-size:0.9em;
     line-height:1.4em;
     color: #666666;

}

div#homepage-rwc07-container p a {
     margin:0;
     padding:0;
     font-size:1.0em;
     color: #666666;
     font-weight: bold;
}

div#homepage-rwc07-box1 {
	height: auto;
     float: left;
     width:149px;
     margin-left: 10px;
}

div#homepage-rwc07-box2 {
	height: auto;
     float: left;
     width:120px;
}

div#homepage-rwc07-box3 {
	height: auto;
     float: left;
     width:130px;
}

div#homepage-rwc07-box4 {
	height: auto;
     float: left;
     width:202px;
}

#homepage-118-left {
   /* position:absolute;
    left:0;
    top:0;
    background: url(/graphics/ads/rucku_118-left.gif) no-repeat;
    height:70px;
    width:15px;*/
    }
    
#homepage-118-center {
    /*margin:0 109px 0 15px;
    background: url(/graphics/ads/rucku_red-grad.gif) repeat-x;
    height:70px;*/
    }

div#homepage-rwc07-container #homepage-118-center h2 {
    color:#fff;
    padding:12px 0 0 20px;
}

div#homepage-rwc07-container #homepage-118-center p {
    color:#fff;
}

#homepage-118-right {
    position:absolute;
    right:10px;
    top:10px;
    background: url(/graphics/ads/118-powered.gif) no-repeat;
    height:50px;
    width:105px;
    }
    

/* NEW - RWC 07 ENDS   
################################################################### */

#homepage_greysection_full{
	margin: 0;
	padding: 0 0 0 0;
	height: 40px;
    width:946px;
	background: url(/graphics/homepage_greysection_full.gif) no-repeat;
	margin-bottom: 10px;}

#homepage_greysection_full p {
	background: transparent;
	line-height: 40px;
    padding-left: 20px;
}





