.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;
}


ul#navlist
{
width: 158px;
\width: 160px;
w\idth: 158px;
padding: 0px;
border: 1px solid #34241D;
border-top: 0px;
margin: 0px;
font: 11px verdana,helvetica,arial,sans-serif;
background: #34241D;
}ul#navlist li
{
list-style: none;
margin: 0px;
border: 0px;
border-top: 1px solid #34241D;
}ul#navlist li a
{
display: block;
width: 157px;
\width: 158px;
w\idth: 157px;
padding: 2px 2px 2px 2px;
border: 0px;
border-left: 10px solid #34241D;
background: #CA6634;
text-decoration: none;
text-align: right;
}ul#navlist li a:link { color: white; }
div#navcontainer li a:visited { color: white; }ul#navlist li a:hover
{
border-color: #ff9000;
color: #ffffff;
background: #CA6634;
}
#subhead
{background-color:#34241D; color:white; width:179px; text-align:center;font: 14px verdana,helvetica,arial,sans-serif;}#smimages{border:1px solid black; text-align:center;font-family:Arial, Helvetica, sans-serif; font-size:10px;}#smimagebox{background-color:black; color:white; text-align:center;font-family:Arial, Helvetica, sans-serif; }ul#navlistrecipe
{
width: 158px;
\width: 160px;
width: 158px;
padding: 0px;
border: 1px solid #505A55;
border-top: 0px;
margin: 0px;
font: 11px verdana,helvetica,arial,sans-serif;
background: #505A55;
}ul#navlistrecipe li
{
list-style: none;
margin: 0px;
border: 0px;
border-top: 1px solid #505A55;
}ul#navlistrecipe li a
{
display: block;
width: 157px;
\width: 158px;
w\idth: 157px;
padding: 2px 2px 2px 2px;
border: 0px;
border-left: 10px solid #505A55;
background: #61786B;
text-decoration: none;
text-align: right;
}

.Normal, table, tbody, thead, tr, td {font-size:11pt; font-family:Tahoma, Arial}
select.Normal{color:#000;}
/***************
****  For DNNFUsion_MyProfiles
**************/

#tabTemplate .normal,#tabTemplate .Normal,
#tabTemplate .normal .TitleIS1,#tabTemplate .TitleIS1
{color:#000;}

#tableback{
background:url(pheasant-body-back.gif) top left repeat-y;
}
#tablefront{background:url(top-back.gif) top left no-repeat;}
#tablemiddle {background:url(bottom-back.gif) bottom left no-repeat; padding:25px 15px;}

#callback {background-color:#C6AE85; padding:3 3 3; border:1px solid #715632;}



.fmlDvH1{padding:3px 8px 5px;}
.fmlH1 a:link,.fmlH1 a:visited,.fmlH1 a:hover,.fmlH1 a:active{font-size:14pt;}
h1.fmlH1{margin:0; font-weight:700;}
/*.fhView{width:510px;}*/
.fhViewAddress{width:150px;margin:0 0 10px;float:left; padding-left:8px;}
.fhViewSummary{top:0; padding:0 8px 3px;}
.fhViewAlternate,.fhView{margin:10px 8px; width:700px; }
.fpHp{padding:10px 0;border-width:0;border-bottom:2px solid #ccc}
.fmDirViewAll{padding-left:16px;font-weight:700}


.DNNEmptyPane {width:0;margin:0;padding;0;}


a.btnGray{
background: transparent url('css-buttons/oval-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.btnGray, a:visited.btnGray, a:active.btnGray{
color: #494949; /*button text color*/
}

a.btnGray span{
background: transparent url('css-buttons/oval-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.btnGray:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.btnGray:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}


a.btnBlue{
background: transparent url('css-buttons/oval-blue-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.btnBlue, a:visited.btnBlue, a:active.btnBlue{
color: #494949; /*button text color*/
}

a.btnBluespan{
background: transparent url('css-buttons/oval-blue-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.btnBlue:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.btnBlue:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

a.btnBlue-60{
background: transparent url('css-buttons/oval-blue-left-60.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 30px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.btnBlue-60, a:visited.btnBlue-60, a:active.btnBlue-60{
color: #494949; /*button text color*/
}

a.btnBlue-60 span{
background: transparent url('css-buttons/oval-blue-right-60.gif') no-repeat top right;
display: block;
padding: 2px 11px 0 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.btnBlue-60:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.btnBlue-60:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}


a.btnGray-60{
background: transparent url('css-buttons/oval-gray-left-60.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 30px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.btnGray-60, a:visited.btnGray-60, a:active.btnGray-60{
color: #494949; /*button text color*/
}

a.btnGray-60 span{
background: transparent url('css-buttons/oval-gray-right-60.gif') no-repeat top right;
display: block;
padding: 2px 11px 0 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.btnGray-60:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.btnGray-60:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}
.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */

}

#pheasant-ads {width:960px; margin-top:20px; margin-bottom:10px;}
#community {margin-top:20px; margin-bottom:20px;}
/*Pheasant Link Dropdown*/
#pheasant-sites {position:relative; bottom:102px; margin-right:8px; float:right; margin-top:10px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:8pt; width:202px;}
#pheasant-sites h3 {margin:0;}
#pheasant-sites h3 a{position:relative; display:block; cursor:pointer; font-size:9pt; background:#B06B30 url(/portals/0/images/drop-arrow.png) no-repeat 185px center; color:#fff; width:198px; text-align:left; margin:0; border:1px solid #515151; padding:3px 0 5px 2px;}
#pheasant-sites h3 a:hover, #pheasant-sites h3 a.activated{background:#CC672E url(/portals/0/images/drop-arrow.png) no-repeat 185px center; text-decoration:none;} 
#pheasant-sites ul {left:0; text-align:left; position:absolute; padding-left:0; margin-left:0; display:none; z-index:1000; background:#fff; font-weight:normal; font-size:8pt; list-style-type:none; margin-top:0; width:202px;}
#pheasant-sites ul li {display:inline;}
#pheasant-sites ul li a {font-weight:bold; display:block; border-bottom:1px solid #515151; border-left:1px solid #515151; border-right:1px solid #515151; color:#000; padding:2px 2px 2px 5px; background:#efefef; text-decoration:none;}
#pheasant-sites ul li a:hover {background:#cc672e;}











