.branding-top {
	background: url(dnn_large_banner.jpg) no-repeat center;
	width: 890px;
	height: 340px;
	clear: both;
	overflow: hidden;
}
.branding-top p {
	padding: 270px 60px 0 60px;
	font-size: 1.4em;
	color: #333;
}
.branding-bottom {
	clear: both;
	margin-top: 1em;
	overflow: hidden;
}
.branding-bottom ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.branding-bottom li {
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0;
	display: block;
	width: 170px;
	float: left;
}

.branding-bottom li.training {
	margin: 0;
}

.branding-bottom dl {
	background: url(itembg.gif) repeat-y;
	margin: 33px 0 0 0;
	padding: 0 10px;
}
.branding-bottom dd {
	margin-left: 10px;
	height: 66px;
}
.branding-bottom dt {
	font-size: 90%;
	text-align: center;
	padding-top: 65px;
	margin-bottom: 1.75em;
	font-weight: bold;
}
.branding-bottom .commmunity {
	background: url(community_title.gif) no-repeat top left;
}
.commmunity dt {
	background: url(community_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .marketplace {
	background: url(marketplace_title.gif) no-repeat top left;
}
.marketplace dt {
	background: url(marketplace_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .conferences {
	background: url(conferences_title.gif) no-repeat top left;
}
.conferences dt {
	background: url(conferences_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .training {
	background: url(training_title.gif) no-repeat top left;
}
.training dt {
	background: url(training_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .support {
	background: url(support_title.gif) no-repeat top left;
}
.support dt {
	background: url(support_icon.gif) no-repeat;
	background-position: 50% 10px;
}
dl.bt {
	margin: 0;
	padding: 0;
	background: url(item_bt_bg.gif) no-repeat bottom;
	height: 32px;
	width: 170px;
}
#LoginInfo
{
	width:660px; 
	float:left;
}
#LoginInfo h3
{
	background-color: #f7f7f7;
	color: #8f0000;
	padding: 2px 0px;
}
#LoginInfo dd, #LoginInfo dt 
{
	display:inline;
}
#LoginInfo dt
{
	font-weight:bold;
	color: #333;
}
#LoginInfo p.LoginNotes
{
	font-size: .8em;
}
#LoginInfo div.LoginBlock {
	float: left;
	width: 310px;
	padding: 5px 5px;
	margin: 0px 2px;
	border: 1px #f0f0f0 solid;
}
.SponsorIcon
{
	margin: 5px 26px; 
	float: left;
}
#QuickLinks 
{
	background-color:#f0f0f0;
	border: 1px gray dotted;
	padding: 2px 5px;
	margin-right:5px;
	width: 200px;
	float:right;
}
div.hr
{
	height: 2px;
	background-color: #8f0000;
	margin: 5px 0 15px 0;
	clear:both;
}
div.hr hr
{
	display: none;
}

/* Content Styles */

#participants{width:862px;}
.participants-sm{width:255px; float:left; padding-left:30px; height:180px;}
.participant-img {border:5px solid #ebebeb; margin:0 10px 10px 0;}

#homecampaign{width:858px; clear:both; height:321px; overflow:hidden; }
#homecampaign-l{width:430px; float:left;}
#homecampaign-r{width:420px; float:left; margin-left:-25px;}
#homecampaign-rh{width:420px; height:250px; overflow:hidden; margin-top:10px; clear:both; position:relative;}

#campaign-topics #homecampaign-l{width:420px; float:left; margin:35px 0 0 19px;}
#campaign-topics #homecampaign-l a{color:#fff;}

#campaign-live #homecampaign-rh{width:420px; height:250px; overflow:hidden; margin:37px 0 0 22px; clear:both; position:relative;}


.scroll{
	position:absolute;
	display:block;
	height:250px;
	overflow:scroll;
	margin:0;
	left:0;
	top:0;
	width: 420px;
	/* fixes has-layout-bug in IE6*/
	zoom:1;
	
}



.participants-home{width:135px; height:120px; overflow:hidden; float:left; text-align:center;}
.participants-home a, .participants-home a *,
.participants-home a:link, .participants-home a:link *,
.participants-home a:visited, .participants-home a:visited *,
.participants-home a:active, .participants-home a:active *
{color:#fff; font-size:.8em;}
.participants-home a:hover, .participants-home a:hover *{color:#ffd800;}

#homecampaign-r h2{margin:6px 0 0 10px;}

#homepage-content{width:858px; height:260px; background:#fff url(ContentImages/homecontentbg.jpg) no-repeat; overflow:hidden; clear:both; *margin:-13px 0 0 0;}
#homepage-topics{width:358px; margin:40px 0 0 35px; float:left;}
#homepage-news{width:345px; margin:40px 0 0 40px; float:left;}

#homepage-topics ol{list-style:none; padding:0; margin:0;}
#homepage-topics ol li{list-style:none; padding:3px 20px; margin:0;}
#homepage-topics ol li.alt{background:#e1e1e1;}

/* ======== Forward to a Colleague  =========== */

div#recipesubmitform .boldtext,div#PreviewMessage .boldtext{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #B40121;
}

div#recipesubmitform
{
	padding: 5px;
}

div#PreviewMessage
{
	padding: 10px;
        margin-left: 5px;
        margin-right: 10px;
}

div#PreviewMessage div#PreviewMessage1
{
        padding:5px;
	background: #efd3c7;
        border: solid 1px #c3c3c3;
}

div#PreviewMessage div#PreviewMessage1 .nospace
{
       line-height: 1px;
}

div#recipesubmitform legendnormal {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #3e507f;
}

div#recipesubmitform p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	clear: both;
	margin: 0;
	padding: 3px 0px 3px 0px;
}
div#recipesubmitform label {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100px;
	display: block;
	float: left;
	text-align: right;
	margin: 3px;
}

div#recipesubmitform input {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	float: left;
}

div#recipesubmitform .myTextBox {
        width: 160px;
}


div#recipesubmitform fieldset#category {
	margin-bottom: 5px;
}

div#recipesubmitform fieldset#category input {
	width: auto;
	margin-left: 90px;
	float: left;
}

div#recipesubmitform fieldset#category label {
	text-align: left;
	float: left;
	width: 150px;
}

div#recipesubmitform .ingredients {
	width: 300px;
	height: 50px;
	overflow: auto;
}

div#recipesubmitform .instructions {
	width: 350px;
	height: 100px;
	overflow: auto;
       	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div#recipesubmitform p.buttons input {
       	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: none;
}

div#recipesubmitform p.buttons {
       	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 30px;
        margin-bottom: 20px;
}

div#recipesubmitform .sendMariner {
	width:60px;
}

div#recipesubmitform .subject {
	width:200px;
        text-align:left;
}

div#recipesubmitform .products {
        padding:5px;
	width:400px;
        text-align:left;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}



div#recipesubmitform .mystarHidden {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: none;
        color: #B40121;
        width:300px;
        padding: 10px 0px 2px 0px; 
}

div#recipesubmitform .mystarHiddenSend {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: none;
	float: left;
        color: #B40121;
        margin-left:105px;
        width:170px;
        padding: 2px 0px 2px 0px; 
}

div#recipesubmitform .mystarHiddenSendmail {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: none;
	float: right;
        color: #B40121;
        width:170px;
        padding: 2px 0px 2px 0px; 
}

div#recipesubmitform .more {
        margin-left:105px;
}

div#recipesubmitform .less {
        margin-left:3px;
}


div#recipesubmitform .labelbold {
	width:200px;
        font-weight:bold;
        text-align:left;
}

.RedAst{
	color:red;
}
