/*#Global Style#*/

body {

	color: #5b5b5b;
        font-family: Verdana, Helvetica, Arial, san-serif;
	font-size: 11px;
	line-height:16px;	
        margin:0px auto;
        padding:0px;
}

html, body{
padding:0;
        background: url(/app_themes/chdpartners/images/bg_top.gif) repeat-x top center #EEEEEE;
}

.wrap {
        background: url(/app_themes/chdpartners/images/bg_white.png) repeat-y center;
	width: 990px;
	margin:0px auto 0;
        padding:17px 7px 10px 7px;

}

#pageend{
        background: url(/app_themes/chdpartners/images/bg_white_end.gif) repeat-x top left;
	width: 990px;
	height:10px;
	margin:0px auto 10px auto;
}

.header  {
        padding:10px 20px 10px 20px;
}

h1 {
	font-size: 1.6em;
	color: #3e798f;
	font-weight:normal;
	margin:13px 0px 20px 0px;
}
h2 {
	font-size: 1.1em;
	color: #5b5b5b;
        font-weight:bold;
}

h3{
      font-size:1.1em;
      color:#7b7865;
      font-weight:normal;
padding:0;
margin:0;
}

ul li{
       list-style-image:url(/app_themes/chdpartners/images/bullet_arrow.gif);
        padding:5px;
}

a, a:visited{	
	color: #A77F07;
	text-decoration: none;
}


a:active, a:hover{	
	color: #A77F07;
	text-decoration: underline;
}

a.blue{
	color: #17617B;
	font-size: 1em;
	line-height: 2;
	list-style-type: square;
	text-decoration: none;
}

a.blue, a.blue:visited {
	color: #17617B;
	font-size: 1em;
	text-decoration: none;
}



a.blue:active, a.blue:hover {
	text-decoration: underline;
}
 

.banner{
	padding: 10px 25px;
}

/*#Menus#*/

/*#Menus/Top Menu#*/
.mmenu {
        background: url(/app_themes/chdpartners/images/nav_bg.gif) repeat-x #17617B;
        height:29px;
        padding:0px 25px;
}
.mmenuCMSListMenuUL
{
    list-style: none;
    padding: 0px !important;
    margin: 0px !important;;
    height: 29px;
    font-size: 12px;
    line-height:12px;
}

.mmenuCMSListMenuUL li
{
    float: left;
    list-style:none;
    padding:0px !important;
}

.mmenuCMSListMenuUL li a, .mmenuCMSListMenuUL li a:visited
{
	float:left;
    color: white !important;
    text-decoration: none;
    display:block;
    background: url(/app_themes/chdpartners/images/nav_bg.gif) repeat-x;
    height:13px;
    padding: 8px 15px;
}

.mmenuCMSListMenuUL li a:active, .mmenuCMSListMenuUL li a:hover, .mmenuCMSListMenuUL li.mmenuCMSListMenuHighlightedLI a{
    color: white;
    text-decoration: none;
    display:block;
    background: url(/app_themes/chdpartners/images/nav_bg_active.gif) repeat-x;
    height:13px;
    padding: 8px 15px;
  
}

a.topnav:link {
	color: #6A6851;
	font-family: tahoma,sans-serif;
	text-decoration: normal;
}

a.topnav:visited {
	color: #6A6851;
	font-family: tahoma,sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: normal;
}

a.topnav:hover {
	color: #6A6851;
	font-family: tahoma, sans-serif;
	font-weight: normal;
	text-decoration: normal;
}

a.topnav:active {
	color: #6A6851;
	font-family: tahoma,sans-serif;
	font-weight: bold;
	text-decoration: normal;
}

/*#Menus/Side Menu#*/
.SideNavContainer{
	padding:0px;
	width:200px;
	vertical-align:top;
	background-color:#dbd9cc;
	border-left:solid 25px #ffffff;
}

#subMenuTop{
        background:url(/app_themes/chdpartners/images/sidenav_dots.gif) no-repeat 15px bottom;
	font-size:13px;
	color:#7b7865;
        width:170px;
        padding:15px 15px 8px 15px;
}
.subMenu {
	font-size: 0.88em;
        width:170px;
        padding:15px;
        /*background-color:#dbd9cc;*/
}

.subMenu td {
        padding: 2px;
}

.subMenu ul#menuElem li{
       list-style-image:url(/app_themes/chdpartners/images/bullet_arrow_brown.gif);
}

ul#menuElem{
        padding:0px;
        margin:0px 0px 0px 15px;
}

ul#menuElem li{
        padding:3px 0px;
        margin:0px;
}

ul#menuElem li a, ul#menuElem li a:visited{
       color:#696969;
       font-weight:normal;
       text-decoration:none;
}

ul#menuElem li a:active, ul#menuElem li a:hover{
       color:#696969;
       font-weight:normal;
       text-decoration:underline;
}

.CMSTreeMenuTable { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; }

.CMSTreeMenuItem { BACKGROUND: transparent; }

.CMSTreeMenuSelectedItem { BACKGROUND: transparent;}

.CMSTreeMenuLink { COLOR: #696969; TEXT-DECORATION: none }

.CMSTreeMenuSelectedLink { COLOR: #696969; TEXT-DECORATION: none }

.CMSTreeMenuSelectedLink a, a:active, a:hover, a:visited
{
	color:#696969;
}

.CMSTreeMenuLink a, a:active, a:hover, a:visited
{
	color:#696969;
}

/*#Breadcrumb#*/

.BreadBox {
	font-size: 0.88em;
        color:#929082;
        padding-bottom:10px;
}

.BreadBox a, .BreadBox a:visited{
        color:#929082;
        text-decoration:none;
}

.BreadBox a:active, .BreadBox a:hover{
        color:#929082;
        text-decoration:underline;
}




/*#Homepage#*/

.content{
width:990px;
margin:0;
padding:0;
}

.HomeLeft{
	float:left;
	padding:25px 0px 25px 25px;
width:690px;
}

.HomeRight{
	float:left;
	background-color:#dbd9cc;
	width:213px;
	padding:10px;
	margin:25px 0px 25px 16px;
	height:385px;
}

.HomeRight a{
	color:#a77f07;
}


.HomeRight ul{
	padding:0px;
	margin:0px 0px 0px 15px;
}

.HomeRight ul li{
        padding:0px 0px 3px 0px;
}

#AboutUs {
	float:left;
	background:url(/app_themes/chdpartners/images/home_aboutus.jpg) no-repeat top left;
	height:200px;
	width: 457px;
	margin: 0px 5px 5px 0px;
}

#Resources {
	float:left;
	background:url(/app_themes/chdpartners/images/home_resources.gif) no-repeat top left;
	height:200px;
	width: 226px;
	margin: 0px 0px 5px 0px;
}

#CPPNetwork {
	float:left;
	background:url(/app_themes/chdpartners/images/home_cpp_network.jpg) no-repeat top left;
	/*background:url(/chdpartners/media/images/CPP-Network.jpg) no-repeat top left;*/
	height:200px;
	width: 226px;
	margin: 0px 5px 0px 0px;
}

#OnlineShop {
	float:left;
	background:url(/app_themes/chdpartners/images/home_onlineshop.gif) no-repeat top left;
	height:200px;
	width: 226px;
	margin: 0px 5px 0px 0px;
}

#OnlineLearning {
	float:left;
	background:url(/app_themes/chdpartners/images/home_online_learning.jpg) no-repeat top left;
	height:200px;
	width: 226px;
	margin: 0px;
}


/*#Subpage Style#*/

/*.content{
      background-color:#fff;
}*/

.MainContentContainer{
	vertical-align:top;
	padding:0px 25px 0px 10px;
	height:400px;
}

a.toppage:link {
	color: #6A6851;
	font-family: Verdana,sans-serif;
	text-decoration: none;
}

a.toppage:visited {
	color: #6A6851;
	font-family: Verdana,sans-serif;
	font-weight: normal;
	text-decoration: none;
}

a.toppage:hover {
	color: #6A6851;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: none;
	text-decoration: none;
}

a.toppage:active {
	color: #6A6851;
	font-family: Verdana,sans-serif;
	font-weight: bold;
	text-decoration: none;
}



.content li,.content ol,.content ul{
	color: #17617B;
	
}

p.box2{
	padding-left: 15px;
	padding-right: 15px;
}

td.box{
	padding-left: 5px;
	padding-right: 5px;
}

td.image{
	background-color: #FFFFFF;
	vertical-align: middle;
}

td.inline {
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
}

td.main{
	padding-left: 20px;
	padding-right: 20px;
}
td.pics{
	background-color: #FFFFFF;
	padding-left: 7px;
	padding-right: 7px;
	vertical-align: middle;
}

.boldgrey{
	color: #666666;
	font-weight: bold;
}

.boldside{
	color: #666666;
	font-family: verdana, sans-serif;
	font-weight: bold;
}

.boldtext{
	color: #17617C;
	font-family: verdana, sans-serif;
	font-weight: bold;
}

.boldtop{
	color: #6A6851;
	font-family: tahoma, sans-serif;
	font-weight: bold;
}

.chdform {
	font-family: verdana, sans-serif;
	font-weight: normal;
}



.tableprint {
	background-color: #DB6F1E;
}

.tabletitle {
	color: #008B8B;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}

.assessment .intro {
	background-color: #dbd9cc;
	padding: 20px;
	margin-bottom: 10px;
}
.assessment h1 {
	margin: 0px;
}
.questionWrap { margin-bottom: 10px; border: solid 1px #dbd9cc; }
.questionWrap .title { background-color: #dbd9cc; padding: 5px; border-left: 10px solid #afada1; }
.questionWrap .question { font-weight: 700; padding: 10px; }
.questionWrap .answers { padding: 0 10px 10px;  }

.questionWrap .correctAnswer { 
	background-color: yellow; 
}

.questionWrap .selectedAnswer { 
	color: green; 
}

.emailResult { 
	float: right; 
}

.resultDetails {
	font-weight: bold; 
}

/*#Footer#*/
.footer {
        background: 	url(/app_themes/chdpartners/images/footer_dots.gif) repeat-x;
        color:#929082;
	font-size: 0.88em;
	margin:10px 25px;
       padding:10px 0px 0px 0px;  

}

.footer a, .footer a:visited{
        color:#929082;
        text-decoration:none;
}

.footer a:active, .footer a:hover{
        color:#929082;
        text-decoration:underline;
}
.clear {clear:both;}

/*#Assessment#*/
.assessment{
	min-width:600px;
}

/*#Containers#*/

/*#Containers/Content padding#*/
.ContentPadding
{
	padding: 10px 5px 0px 5px;
}

/*#Containers/Black box#*/
.blackBox
{
	border: 1px solid #545454;
	margin-bottom: 15px;
}

.blackBox .title
{
	background: #e36c26 url(../App_Themes/CorporateSite/Images/topMenuItemDivider.gif) 0% 40% 

repeat-x;
	padding: 3px 5px;
	font-size: 12px;
	margin-top: 0px;
	color: white;
	margin-bottom:0px;	
}

.blackBox .content
{
	padding: 5px;
	background: #f3f3f3;
}

.blackBox
{
	width: 730px;
}

.blackBox .content
{
	width: 720px;
}
/*#Containers/Orange box#*/
.orangeBox
{
	border: 1px solid #ffd7b4;
	margin-bottom: 15px;
		
}

.orangeBox .title
{
	background: #e36c26 url(../App_Themes/CorporateSite/Images/topMenuItemHover.gif) 0% 40% repeat-x;
	padding: 3px 5px;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom:0px;
	color: white;
}

.orangeBox .content
{
	padding: 5px;
}


/*#Containers/Orange box with grey cont.#*/
.orangeBoxGrey
{
			
}

.orangeBoxGrey .title
{
	background: #e36c26 url(../App_Themes/CorporateSite/Images/OrangeBoxTitle.gif) repeat-x;
	padding: 3px 5px;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom:0px;
}

.orangeBoxGrey .content
{
	padding: 5px;
	background: #f0f0f0;
}

/*#Containers/Gray box#*/
.grayBox
{
	background: #f0f0f0;
	padding: 5px;
}

/*#Forum#*/

.ForumModerationInfo
{
	text-align: center;
	margin: 5px;
	padding: 5px;
}

.ForumModerationInfoText
{
	margin: 15px;
	border: solid 1px #cccccc;
	padding: 35px;
	background-color: #fff6df;	
}

.ForumSearchResultsInfo
{
	background-color:#cccccc;
	padding: 8px;
	font-weight:bold;
}
	
.Forum .Unapproved
{
	background-color:#fff2cf;
}

.Post img
{
	border: 0px;
}

.PostAttachments
{
	border: 1px solid #cccccc;
	background: #eeeeee;
	padding: 5px;
	margin: 10px 0px;
}

.PostAttachments .PostAttachmentsList
{
	padding: 2px 0px;
}

.PostAttachments .PostAttachmentsHeader
{
	color: gray;
}

.PostAttachments .PostAttachmentsList a
{
	color: black;
}

/*#Forum/Attachments#*/

.ForumAttachments
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}


.ForumAttachments .AttachmentTable
{
	border: solid 1px #cccccc;
	border-collapse: collapse;
	margin-top: 12px;
}

.ForumAttachments .AttachmentTable td
{
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.ForumAttachments .AttachmentTable .AttachmentTableHeader
{
	background-color: #eeeeee;
}

.ForumAttachments .AttachmentTable .AttachmentTableHeader th, .AttachmentTable .AttachmentFileSize, .AttachmentAction 
{
	text-align: center;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 3px;
}

.ForumAttachments .AttachmentTable .AttachmentTableHeader .AttachmentFileName
{
	text-align: left;
}

.ForumAttachments .AttachmentTable .AttachmentTableFooter
{
	display: none;
}

.ForumAttachments .AttachmentTable .AttachmentTableUpload input
{
	height: 23px;
}

.ForumAttachments .AttachmentTable .AttachmentTableUpload .Button
{
	width: 100px;
}

.ForumAttachments .AttachmentTable .AttachmentTableFooter
{
	display: none;
}

.ForumAttachments .Title
{
	font-size: 16px;
	font-weight: bold;
}

/*#Forum/Extended actions#*/

.PostExtendedActions
{
	border-top: solid 1px #eeeeee;
	margin-top: 10px;
	padding-top: 5px;
	margin-bottom: 5px;
}

.PostExtendedActions span
{
	display: none;
}

.PostExtendedActions .SendMessage
{
	display: block; 
	float: left; 
	width: 16px; 
	height: 16px; 
	background-image: url(../App_themes/Default/Images/CMSModules/Forums/LiveImages/sendmessage.gif);
	margin-right: 7px;
}

.PostExtendedActions .Friendship
{
	display: block; 
	float: left; 
	width: 16px; 
	height: 16px; 
	background-image: url(../App_themes/Default/Images/CMSModules/Forums/LiveImages/friendship.gif);		
}

/*#Forum/Extended search#*/

.ForumExtendedSearch .TextBox 
{
	width: 300px;
}

.ForumExtendedSearch .DropDownList
{
	width: 304px;
}


.ForumExtendedSearch .Button
{
	margin-top: 20px;
	width: 150px;
}

/*#Forum/Mark as answer#*/

.Post .AcceptedSolution
{
	background-color: #efffef;
}

.AcceptedSolutionArea
{
	color:Green;
	font-size:14pt;
	width:100%;
	margin-bottom: 5px;
}

.AcceptedSolutionArea td 
{
 	padding-left: 5px !important;
	padding-bottom: 5px !important;
}
 
.AcceptedSolutionArea .AcceptedSolutionText
{
	width:100%;
}

/*#Forum/Quote#*/

.PostText blockquote
{
	border: solid 1px #d4d4d4;
	background-color: #eeeeee;
	padding: 4px;
	margin-left: 10px;
}

.PostText blockquote cite 
{
	display: block;
	font-weight: bold;
}

/*#Forum/Manage#*/

.ForumManage
{
	border: 1px solid #cccccc;
	margin: 4px 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/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 #cccccc;
	color: #ffffff;
	padding-top: 4px;
	padding-bottom: 4px;
	background: #000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x top left;
}

.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: #000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x top left;
	height: 55px;
	vertical-align: top;
}

.ForumGroup .Table .GroupName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	color: #ffffff;
}

.ForumGroup .Table .GroupDescription
{
	display: block;
	padding-left: 10px;
	color: #dddddd;
}


.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: #e36c26;
}

.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;
	font-size: 15px;
	text-decoration: underline;
	color: black;
}

.ForumGroup .Forum .ForumDescription
{
	padding-left: 10px;
}


/*#Forum/Forum flat layout#*/
.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: #000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x top left;
	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: #dddddd;
}

.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: #eeeeee;
	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;
	background-color: #eeeeee;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	color: #ffffff;
	padding-top: 4px;
	padding-bottom: 4px;
	background-image: url(../App_Themes/CorporateSite/Images/genbackground.gif);
}

.ForumFlat .ThreadTable .Author
{
	text-align: center;
	width: 200px;
	color: #e36c26;
}

.ForumFlat .ThreadTable .Posts, .ForumFlat .ThreadTable .Views
{
	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: #e36c26;
}

.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;
}

/*#Forum/Forum flat layout/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: #e36c26;
}

.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;
}

/*#Forum/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;
}

.ForumNewPost .TextboxItem
{
	width: 500px;
}

.ForumNewPost .TextboxItemShort
{
	width: 300px;
}



.ForumNewPost .TextareaItem
{
	width: 500px;
	height: 200px;
}


/*#Forum/Tree layout#*/
.ForumTree *
{
	font-family: Arial;
}

.ForumTree .Table

{
	width: 100%;
	background-color: #ffffff;
}

.ForumTree .Table td
{
	padding: 6px;
}


.ForumTree .Table .Info td
{
	background-color: #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;
}

/*#Forum/Tree layout/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;
}

/*#Forums/Images#*/
.ForumGroup .Forum .ForumImageDefault, .ForumGroup .Forum .ForumImage, .ForumGroup .Forum .ForumImageLocked, 
.ForumFlat .ThreadTable .ThreadImageDefault, .ForumFlat .ThreadTable .ThreadImage, .ForumFlat .ThreadTable .ThreadImageLocked, .ForumFlat .ThreadTable .ThreadImageAnnouncement, .ForumFlat .ThreadTable .ThreadImageSticky
{
	background-repeat:no-repeat;
	background-position:center;
	border-right: none;
	width: 24px;
	text-align: center;
	border-right: 1px solid #cccccc;
}

.ForumGroup .Forum .ForumImageDefault, .ForumGroup .Forum .ForumImage
{
	background-image: url(../App_Themes/Default/Images/CMSModules/Forums/LiveImages/Forum_default.gif);
}

.ForumGroup .Forum .ForumImageLocked
{
	background-image: url(../App_Themes/Default/Images/CMSModules/Forums/LiveImages/Forum_locked.gif);
}


.ForumFlat .ThreadTable .ThreadImageDefault, .ForumFlat .ThreadTable .ThreadImage
{
	background-image: url(../App_Themes/Default/Images/CMSModules/Forums/LiveImages/Thread_default.gif);
}

.ForumFlat .ThreadTable .ThreadImageLocked
{
	background-image: url(../App_Themes/Default/Images/CMSModules/Forums/LiveImages/Thread_locked.gif);
}

.ForumFlat .ThreadTable .ThreadImageAnnouncement
{
	background-image: url(../App_Themes/Default/Images/CMSModules/Forums/LiveImages/Thread_announcement.gif);
}

.ForumFlat .ThreadTable .ThreadImageSticky
{
	background-image: url(../App_Themes/Default/Images/CMSModules/Forums/LiveImages/Thread_sticked.gif);
}




/*#Sign Out#*/
.loggedUser 
{
	float:right;
        display:block;
        padding-right:20px;
	padding-bottom:5px;
}

.signOutButton
{
	float:right;
	padding-left:10px;
	display:block;
	font-weight:bold;
	padding-bottom:5px;
}

.currentuserLabel
{
	color: #C0C0C0;
}

.currentuserText
{
	color: #C0C0C0;
	font-weight: bold;
}

/*#Reports#*/

.exportToSpreadsheet {
	float: right;
}
