body
{
 margin:0;
 padding:0;
 background-color:#fff;
 font-family:verdana;
 font-size:12px;
 color:#000;
}

/* #Standard Styles# */

p
{
 margin:10px 0 15px 0;
}

h1
{
 font-size:25px;
}

h2
{
 font-size:19px;
}

h3
{
 font-size:14px;
}

h4
{
 font-size:12px;
}

a
{
 color:#000;
}

a:hover
{
 text-decoration:none;
}

img
{
 border:none;
}

ol li
{
 margin-bottom:8px;
}




/* #Special Styles# */

div.label-small
{
 width:80px;
 float:left;
}


/* #Content/Info Column# */
div.info-column
{
 float:left;
 height:635px;
 width:176px;
 margin-left: 18px;
 background:url("../App_Themes/RunAndRaise/Images/ImageBanner.jpg") no-repeat
}




/* #Hacks and Fix# */

/* #Hacks and Fix/BrMoz Fix# */
br[type=_moz]
{
 display:none;
}


/* #Hacks and Fix/Clear Fix# */

div.clear
{
 clear:both; 
 display:block; 
 visibility:hidden; 
 height:1px; 
 font-size:0; 
 overflow:hidden;
}




/* #Master Layout# */

div#container
{
 width:930px;
 margin:0 auto 0 auto;
}

div#container div#inner-container
{
 background-repeat:no-repeat;
 background-position:top right;
}


/* #Master Layout/Header# */

div#header
{
 margin-top:30px;
 height:125px;
 position:relative;
}

div#header div.header-banner
{
 position:absolute;
 right:0;
 top:37px;
}

div#header div.run-raise-logo
{
 position:absolute;
 left:18px;
 top:0;
}


/* #Master Layout/Columns# */

div#content-holder div.left-column
{
 width:190px;
 float:left;
}


div#content-holder div.right-column
{
 width:527px;
 float:left;
 margin-left:18px;
}




/* #Master Layout/Navigation# */

div.navigation
{
 background-color:#3CA6E6;
 padding:16px 5px 14px 15px;
 margin-bottom:15px;
}

div.navigation{ 
  width:189px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:169px;
} 

html>body .navigation{
  width:169px;
} 


div.navigation ul
{
 list-style:none;
 padding:0;
 margin:0;
}



/* #Master Layout/Navigation/Level 1# */

div.navigation ul li
{
 list-style:none;
 background:url(../App_Themes/RunAndRaise/Images/navigation_arrow.gif) 0px 6px no-repeat;
 padding:0 6px 10px 15px;
}

div.navigation ul li a{
 font-size:11px;
 font-weight:bold;
 color:#000;
 display:block;
 text-decoration:none;
}

div.navigation ul li.CMSListMenuHighlightedLI a
{
 font-size:11px;
 font-weight:bold;
 color:#fff;
 display:block;
 text-decoration:none;
}

div.navigation ul li a:hover
{
 color:#fff;
}



/* #Master Layout/Navigation/Level 2# */

div.navigation ul ul
{
 padding-top:3px;
}

div.navigation ul ul li{
 padding:0 6px 2px 20px;
}

div.navigation ul li.CMSListMenuHighlightedLI ul li a
{
 /*font-weight:normal;*/
}

div.navigation ul li.CMSListMenuHighlightedLI ul li a:hover
{
 text-decoration:underline;
}



/* #Master Layout/Navigation/Level 2+# */

div.navigation ul li.CMSListMenuHighlightedLI ul ul li{
 padding-left:15px;
}

div.navigation ul li.CMSListMenuHighlightedLI ul ul li a{
 font-size:11px;
 font-weight:normal;
 color:#fff;
 display:block;
 text-decoration:none;
}






















/* #Master Layout/Footer# */

div#footer
{
 margin-top:20px;
 padding-bottom:10px;
 font-size:10px;
}

div#footer a
{
 text-decoration:none;
}

div#footer a:hover
{
 text-decoration:underline;
}

div#footer div.footer-banner
{
 margin-bottom:10px;
}

div#footer div.footer-copyright
{
 float:left;
 font-weight:bold;
}

div#footer div.footer-links
{
 float:right;
}















/* #Content# */

/* #Content/Left Column# */
div.left-column div.left-page-content
{
}

div.left-column div.left-page-content div.campaign
{
 padding:0;
 margin:0 0 14px 0;
}

div.left-column div.partner-logo-holder
{
 text-align:center;
}

div.left-column div.partner-logo-holder img
{
 margin-bottom:14px;
}










/* #Content/Right Column# */

/* #Content/Right Column/Content Box# */

div.content-box
{
}

div.content-box div.content-box-top
{
 background-image:url(../App_Themes/RunAndRaise/Images/content_box_top.jpg);
 background-repeat:no-repeat;
 height:22px;
}

div.content-box div.content-box-middle
{
 background-image:url(../App_Themes/RunAndRaise/Images/content_box_middle.jpg);
 background-repeat:repeat-y;
 height:1%;
}

div.content-box div.content-box-bottom
{
 background-image:url(../App_Themes/RunAndRaise/Images/content_box_bottom.jpg);
 background-repeat:no-repeat;
 height:21px;
}

div.content-box div.content
{
 padding:1px 15px 1px 15px;
}

div.content-box div.content a
{
 color:#BC0075;
}

div.content-box div.content h1
{
 color:#BC0075;
 font-weight:normal;
 margin:0;
 padding:0 0 10px 0;
}

div.content-box div.content h2
{
 font-weight:normal;
}

div.content-box div.content h3
{

}




/* #Content/Right Column/News# */

div.news-item
{
 padding-bottom:20px;
}

div.news-item h2
{
 padding:0;
 margin:0 0 3px 0;
}

div.news-item p
{
 padding-top:0;
 margin-top:0;
}



/* #Content/Right Column/Site Map# */

div.site-map ul ul
{
 margin-top:6px;
}

div.site-map li
{
 margin-bottom:6px;
}





/* #Content/Right Column/Contact Form# */

input[type=text], input[type=textarea]{
 border:1px solid #cccccc;
}

input[type=submit]{
 padding:2px 4px 2px 4px;
 font-weight:bold;
 color:#ffffff;
 background-color:#BC0075; /*#803389;*/
 cursor:pointer;
 border:0;
}






/* #Content/Right Column/Forum# */

.forum-search
{
 margin-bottom:10px;
}

.forum-search input{
	border:1px solid #cccccc;
}

.forum-search input[type=submit]{
	padding:2px 4px 2px 4px;
	font-weight:bold;

	color:#ffffff;
	background-color:#BC0075; /*#803389;*/
	cursor:pointer;
	border:0;
}


.ForumManage
{
	border: 1px solid #cccccc;
	margin: 0px 5px 5px;
	padding: 2px 5px;

	background-color: #eeeeee;
}

.PostManageEdit table
{
	border: none !important;
}

.PostManageEdit .ForumNewPost td

{


	border-bottom: none !important;
}

.ForumNewPost .SignatureAreaItem
{
	width: 500px;
	height: 50px;
}

.SignatureArea
{
	width: 100%;
	border-top: solid 1px #D7D7D7;
	font-size: 8pt;
	color: #a8a8a8;
	margin-top: 5px;
	padding: 5px;
}


.ForumTree .PostTree .SignatureArea
{
	width: 100%;
	border-top: solid 1px #D7D7D7;
	font-size: 8pt;
	color: #a8a8a8;
	margin-top: 5px;
	padding: 5px;






}

/* Forum group */
.ForumGroup
{




	width: 100%;
}

.ForumGroup *
{
	font-family: Arial;
}

.ForumGroup .Table
{
	width: 100%;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	background-color: #ffffff;
}

.ForumGroup .Table td
{
	padding: 6px;
}

.ForumGroup .Table .Header td
{
	font-weight: bold;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #888888;
	color: #666666;
	padding-top: 4px;
	padding-bottom: 4px;
	background:url(../App_Themes/WestonPark/Images/forum/forum_header_bg.gif) repeat-x top left #cccccc;
}

.ForumGroup .Table .Info td
{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #888888;
	border-top: solid 1px #888888;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #3CA6E6; /*#005c9e;*/
	height: 55px;


	vertical-align: top;
}

.ForumGroup .Table .GroupName
{
	/*display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	color: #ffffff;*/
	display:none;
}

.ForumGroup .Table .GroupDescription
{
	display:block;
	font-weight: bold;
	font-size: 15px;
	padding-top:18px;
	padding-bottom: 5px;
	color:#ffffff;
}


.ForumGroup .Table .ForumInfo
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.ForumGroup .Table .Threads
{
	text-align: center;
	width: 50px;
}

.ForumGroup .Table .Posts
{
	text-align: center;
	width: 50px;
}

.ForumGroup .Table .LastPost


{
	text-align: center;
	width: 200px;
}

.ForumGroup .Table .PostTime
{
	white-space: nowrap;
}



.ForumGroup .Table .PostUser
{
	white-space: nowrap;

	font-weight: bold;
	color: #005c9e;
}

.ForumGroup .ForumOdd td
{
	background-color: #f8f8ff;
}

.ForumGroup .Forum td
{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.ForumGroup .Forum .ForumName
{
	font-weight: bold;
	color: #005c9e;
	font-size:12px;
}

.ForumGroup .Forum .ForumDescription
{
	/*padding-left: 10px;*/
	font-size:11px;

}



/* Forum flat view */
.ForumFlat *
{
	/*font-family: Arial;*/

}

.ForumFlat .Table
{
	width: 100%;
	background-color: #ffffff;
}

.ForumFlat .Table td
{
	padding: 6px;
}


.ForumFlat .Table .Info td
{
	border: solid 1px #888888;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #3CA6E6; /*#005c9e;*/
	height: 55px;
	vertical-align: top;
}

.ForumFlat .Table .ForumContent
{
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
	/*font-size: 110%;*/
}

.ForumFlat .Table .Posts
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}

.ForumFlat .Table .ForumName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	/*text-decoration: underline;*/
	color: #ffffff;
}

.ForumFlat .Table .ForumDescription
{
	display: block;
	/*padding-left: 10px;*/
	color: #ffffff;
	font-size:11px;
}

.ForumFlat .Table .Informations td

{
	font-weight: bold;


	background-color: #eeeeee;

	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #bbbbbb;
	padding: 5px;
	background-color: #fffec0;
}

.ForumFlat .Table .Actions td
{
	font-weight: bold;
	background-color: #ffffff;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #bbbbbb;
	padding: 5px;

}

.ForumFlat .Table .Actions .ActionLink
{
	/*color: #e36c26; */
	text-decoration: underline;
	padding: 0px 5px 0px 5px;
}

.ForumFlat .Table .Posts td
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 0px;

}

.ForumFlat .Table .PostsTable
{
	width: 100%;
}

.ForumFlat .Table .PostsTable td
{
	border-top: none;
	border-right: none;

	border-left: none;
	border-bottom: solid 1px #cccccc;
}

.ForumFlat .Pager td
{
	background-color: #eeeeee;
	border: none;
	padding: 0px;
	height: 23px;

	font-weight: bold;
	text-align: center;
}

.ForumFlat .Pager a
{
	font-weight: bold;
	text-decoration: underline;
	/*color: #65a02f;*/
}

.ForumFlat .ThreadTable
{
	border-left: solid 1px #cccccc;
}

.ForumFlat .ThreadTable td
{
	border-right: solid 1px #cccccc;

	border-bottom: solid 1px #cccccc;
}

.ForumFlat .ThreadTable .Header td
{
	font-weight: bold;



	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;

	color: #666666;
	padding-top: 4px;

	padding-bottom: 4px;
	background:url(../App_Themes/WestonPark/Images/forum/forum_header_bg.gif) repeat-x top left #cccccc;}

.ForumFlat .ThreadTable .Author
{
	text-align: center;
	width: 200px;
	color: #3CA6E6; /*#005c9e;*/
	font-weight:bold;
}

.ForumFlat .ThreadTable .Posts
{
	text-align: center;
	width: 50px;
}

.ForumFlat .ThreadTable .LastPost
{
	text-align: center;
	width: 200px;
}

.ForumFlat .ThreadTable .PostTime
{
	white-space: nowrap;
}

.ForumFlat .ThreadTable .PostUser
{
	white-space: nowrap;


	font-weight: bold;

	color: #e36c26;
}

.ForumFlat .ThreadTable .ThreadInfo
{
	text-align: left;
}

.ForumFlat .ThreadTable .ThreadInfo .ThreadName
{
	font-weight: bold;
	text-decoration: underline;
	color: #005c9e;
}

.ForumFlat .ForumBreadCrumbs
{
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial;
	padding: 0px 5px 0px 5px;
}

.ForumFlat .ForumNewPost
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

/* Flat forum post */
.ForumFlat .ForumPost
{
	padding: 8px 8px 8px 8px;
}

.ForumFlat .PostIndent .ForumPost
{
	border-left: solid 1px #cccccc;
}

.ForumFlat .PostIndent
{
	padding-left: 30px;
}

.ForumFlat .PostUser, .ForumFlat .PostUserLink
{
	white-space: nowrap;
	font-weight: bold;
	color: #005c9e;
}

.ForumFlat .PostUser
{
	text-decoration: none;
}

.ForumFlat .PostSubject
{
	display: block;
	font-weight: bold;
	font-size: 13px;
}

.ForumFlat .PostText
{
	display: block;
	padding: 3px 5px 3px 5px;
}

.ForumFlat .PostActionLink
{
	text-decoration: underline;
	/*color: #e36c26;*/
	padding: 0px 5px 0px 5px;
}

/* New post form */
.ForumNewPost
{
	padding: 5px;
	font-family: Arial;
}

.ForumNewPost .PostReply
{
	border: solid 1px #cccccc;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ForumNewPost .FormPadding
{
	/*border: solid 1px #cccccc;*/

	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}


.ForumNewPost .Title
{
	font-size: 17px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	display: block;
}

.ForumFlat .ForumNewPost .PostForm td
{
	border: none;
}

.ForumNewPost .ItemLabel
{
	font-weight: bold;
	vertical-align: middle;
	padding: 5px;
}

.ForumNewPost .Button
{
	/*width: 100px;*/
	padding:2px 4px 2px 4px;
	font-weight:bold;
	color:#ffffff;
	background-color: /*#803389;*/ #BC0075;
	cursor:pointer;
}

.ForumNewPost .TextboxItem
{
	/*width: 500px;*/
	width:350px;
	border:1px solid #cccccc;
}

.ForumNewPost .TextboxItemShort
{
	width: 300px;
	border:1px solid #cccccc;
}



.ForumNewPost .TextareaItem
{
	/*width: 500px;*/
	width:350px;
	height: 200px;
	border:1px solid #cccccc;
}


/* Forum tree view */
.ForumTree *
{
	font-family: Arial;
}

.ForumTree .Table

{
	width: 100%;
	background-color: #ffffff;
}

.ForumTree .Table td

{
	padding: 6px;
}


.ForumTree .Table .Info td
{
	background-color: #3CA6E6; /* #5c99e8;*/
	border: solid 1px #888888;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x top 

left;
	height: 55px;
	vertical-align: top;
}

.ForumTree .Table .ForumName
{

	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;

	padding-bottom: 5px;
	/*text-decoration: underline;*/
	color: #ffffff;
}

.ForumTree .Table .ForumDescription
{
	display: block;
	padding-left: 10px;
	color: #dddddd;
}

.ForumTree .Table .Actions td
{
	font-weight: bold;
	background-color: #eeeeee;

	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #bbbbbb;
	padding: 5px;
}

.ForumTree .Table .Actions .ActionLink
{
	color: #e36c26;


	text-decoration: underline;
	padding: 0px 5px 0px 5px;
}

.ForumTree .Table .Posts
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 0px;
}

.ForumTree .Table .Posts .PostTree td
{
	padding: 0px;
}

.ForumTree .Table .Posts .PostTree
{
	padding: 5px;
	border-top: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
}

.ForumTree .ForumNewPost .PostForm td
{
	border: none;
}

/* Tree forum post */
.ForumTree .ForumPost
{
	padding: 8px 8px 8px 8px;
}


.ForumTree .PostDetail .ForumPost
{
	border-bottom: solid 1px #cccccc;
}

.ForumTree .PostUser, .ForumTree .PostUserLink
{
	color: #e36c26;
	font-weight: bold;
	white-space: nowrap;
}


.ForumTree .PostUser
{
	text-decoration: none;
}

.ForumTree .PostSubject

{


	display: block;
	font-weight: bold;
	font-size: 13px;
}

.ForumTree .PostText
{
	display: block;
	padding: 3px 5px 3px 5px;
}

.ForumTree .PostActionLink
{
	color: #e36c26;
	padding: 0px 5px;
	text-decoration: underline;
}

.ForumTree .PostTree .ForumPost
{
	 border: solid 1px #cccccc;
	 width: 600px;
}

/* Overall */
.HiddenButton
{
	display: none;
}



/* Tree Items*/
.ForumTree .PostTree td
{
	vertical-align: top;
}


.ThreadPost, .SubThreadPost, .RootPostItem, .ThreadPostSelected
{
	padding: 3px 3px 1px 3px;
	overflow: hidden;
	color: #000000;
	font-weight: bold;
}

.ThreadPostSelected
{
	background-color: #cccccc;
	font-weight: bold;
	color: #000000;
	overflow: hidden;
	padding: 3px 20px 1px 3px;
}

.PostSeparator
{
	padding: 0 3px;
}


.OfficeName
{
	padding: 2px 0 2px 0;
	font-weight: bold;
}















/* #Banners# */


/* #Banners/Run in the Park# */

div.run-in-the-park-banner
{
 background-image:url("../App_Themes/RunAndRaise/Images/10kRunBanner.jpg");
 background-repeat:no-repeat;
 width:527px;
 height:248px;
 position:relative;
 margin-bottom:14px;
}

div.run-in-the-park-banner p.description
{
 display:block;
 width:260px;
 height:60px;
 /*background-color:#ccc;*/
 position:absolute;
 left:21px;
 bottom:19px;
 padding:0;
 margin:0;
 line-height:15px;
}

div.run-in-the-park-banner a.more-link
{
 display:block;
 width:219px;
 height:49px;
 /*background-color:#ccc;*/
 position:absolute;
 right:0;
 bottom:19px;
}

div.run-in-the-park-banner a.more-link span
{
 display:none;
}




/* #Quotes# */

div.celebrity-quote-holder
{
 margin-top:15px;
}

div.celebrity-quote-holder h2
{
 margin-top:0px;
 padding-top:0px;
}


div.quote
{
 padding:5px 5px 10px 5px;
 margin-bottom:5px;
}

div.quote img.quote-image
{
 float:left;
 margin:0px 10px 0px 0px;
}

div.quote-text
{
 padding-bottom:15px;
}

div.quote-text div.quote-by
{
 padding-top:15px;
 font-style:italic;
 /*padding-bottom:15px;*/
}

div#quote-rotator
{
 height: 400px; 
 overflow:hidden;
}


