.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-top span, .branding-bottom span{
   display:block;
}

.dt{
color:#003366;
font-family:Tahoma,Arial,Helvetica;
}


.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;
	height: 250px;
	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 10px 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;
}

/* Changes to make default install page XHTML compliant */
span.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:left;
}
div.hr
{
	height: 2px;
	background-color: #8f0000;
	margin: 5px 0 15px 0;
	clear:both;
}
div.hr hr
{
	display: none;
}

a#dnn_dnnLOGIN_hypLogin{display:none}
a#dnn_dnnTERMS_hypTerms{display:none}
a#dnn_dnnPRIVACY_hypPrivacy{display:none}
a#dnn_dnnCOPYRIGHT_hypCopyright{display:none}

/********CUSTOM STYLES HERE********/
body {
   /*background:url("../../../Portals/_default/Skins/main_template/images/bg_body.png") repeat-x;*/
background-color: #FFFFFF;
background-image: none !important;
}

#panel-customers  {
background:url("../../../Portals/_default/Skins/main_template/images/panel_customers.png") no-repeat scroll 0 0 transparent;
}

#inner-right-content #border-blue {
 clear: all !important;
}

#right-top-border {width: 655px; float:right; margin-right: 0px; margin-left: 65px;}

html>body #right-top-border {width: 655px; float:right; margin-right: 0px;
margin-left: 0px;}

.Normal p {
    font-size:12px;
    line-height:150%;
    margin-top:20px;
    text-align:justify;
}

#dnn_LeftPane, #inner-left-content .border-blue {
    float: none;
}

div#dnn_LeftPane div div.DNN_LinksContent a:link, div#dnn_LeftPane div div.DNN_LinksContent a:visited {

background:url("../../../Portals/_default/Skins/homepage/images/bullet_sub_nav.gif") no-repeat scroll 0 0 transparent;
margin:5px 0;
margin-left: 20px;
color:#000000;
display:block;
font-size:12px;
line-height:110%;

padding-left:15px;
text-decoration:none;
width:200px;
}

div#dnn_LeftPane img {max-width: 247px;}

/*INNER PAGES*/

#dnn_ContentPane {
   width: 655px !important;
}

#dnn_ContentPane p span span, div#dnn_ctr545_HtmlModule_lblContent p span span,
#dnn_ctr391_HtmlModule_lblContent p span span,
#dnn_ctr1136_HtmlModule_lblContent p span span,
#dnn_ctr1228_HtmlModule_lblContent p span,
{
   text-align: justify !important;
   display: block;
   width: 100%;
   font-size: 12px;
}

div#dnn_LeftPane div div.DNN_LinksContent a:hover {
   color:#F00;
}

#dnn_LeftPane div div.DNN_HTMLContent div strong {
   background:url("../../../Portals/_default/Skins/homepage/images/bullet_announcements.png") no-repeat scroll 0 0 transparent;
   margin:5px 0;
   padding-left:20px;
   color:#3A9EBE;
   font-size: 12px;
   font-weight: bold;
}

#dnn_ContentPane div.DNN_HTMLContent div strong {
   background:none;
   margin:5px 0;
   padding-left:0px;
   color:#000;
   font-size: 12px;
   font-weight: bold;
}

#dnn_ContentPane ul li li, #dnn_ContentPane ul li {
margin-left:20px;
}

/*TOP MENU*/
#inner-top #top-menu {
margin-top:43px; 
width: 740px;
text-align: right;
font-size: 13px;
}

html>body #inner-top #top-menu {
font-size: 13px;
}

.Main_DNNMenu_NodeRoot
{
    font-size: 13px !important;
padding: 5px;
}

html>body .Main_DNNMenu_NodeRoot
{
    font-size: 13px !important;
}

.Main_DNNMenu_ContainerSub{
   background-color:#DFEEF6;
   width: auto;
   min-width: 250px;
   padding: 10px;
}

table#dnn_dnnNAV_ctldnnNAVsub55, #dnn_dnnNAV_ctldnnNAVsub56, #dnn_dnnNAV_ctldnnNAVsub59, #dnn_dnnNAV_ctldnnNAVsub83, #dnn_dnnNAV_ctldnnNAVsub60 {
   width: auto;
   width: 150px;
   min-width: 150px;
}

#dnn_dnnNAV_ctldnnNAVsub218 {
   width: 175px;
}


#dnn_dnnNAV_ctldnnNAVsub217 {
   width: 240px;
}

#dnn_dnnNAV_ctldnnNAVsub83 {
   width: 125px;
}

#dnn_dnnNAV_ctldnnNAVsub60 {
   width: 125px;
}


table.Main_DNNMenu_ContainerSub td {
   padding: 0px;
}

table.Main_DNNMenu_ContainerSub td span {
   font-weight: normal;
   height: 20px; width: 100%; margin: 0px;
   padding: 3px;
   display: table-cell;
   vertical-align: middle;
}

table.Main_DNNMenu_ContainerSub td span:hover, table.Main_DNNMenu_ContainerSub tr td span:hover, table.Main_DNNMenu_ContainerSub tr:hover, table.Main_DNNMenu_ContainerSub tbody tr:hover {
   font-weight: bold !important;
   color: #FFFFFF !important;
   background: #9E0008 !important;
}

tr.Main_DNNMenu_NodeHover, tr.Main_DNNMenu_NodeHover:hover, .Main_DNNMenu_ContainerSub .Main_DNNMenu_NodeHover {
   font-weight: bold !important;
   color: #FFFFFF !important;
}

#dnn_dnnNAV_ctldnnNAVt73:hover, .Main_DNNMenu_NodeHover td, .Main_DNNMenu_NodeHover td *{
   font-weight: normal !important;
   color: #FFFFFF !important;
   background: #9E0008 !important;
}

img#dnn_dnnLOGO_imgLogo  {
margin-left:5px !important;
}

#left-content .DNNEmptyPane {
width:655px;
}

.Main_DNNMenu_NodeHover img, 
.Main_DNNMenu_ContainerSub img,
.Main_DNNMenu_ContainerSub:hover img
.Main_DNNMenu_NodeHover:hover img
{
 width: 15px; height: 15px;
/*background:url("../../../Portals/_default/Skins/main_template_two/images/black-next2.png") no-repeat scroll 0 0 transparent !important;*/
color: #f00;
}

/*HomePage*/
div#announcement-list  {
margin-left:10px;
}

#announcements ul li {
margin:15px 0;
}

#announcements-title .header {
margin-left: 10px;
}

/*****/
div#announcement-list {
margin-left:-2px;
}

div#announcement-list {
display:block;
margin-left:11px;
width:225px;
}

#announcements ul li {
list-style:disc inside url("../../../Portals/_default/Skins/homepage/images/bullet_announcements.png");
margin:15px 0;
margin-left: -25px;
}

#announcements ul li p {
margin-left:25px;
margin-top:0px;
}

/*****/


#welcome-message p {
margin-top: 0px;
}

#welcome-message h2.header {
   text-align: left;
}

div.panels {
   display: inline !important;
}

h1.header {
   font-size:20px;
}

/*RIGHT PANE*/


/* overwrite old css */

.red, #dnn_ctr1309_dnnTITLE_lblTitle, #dnn_dnnNAV_ctldnnNAVt55:hover, .Main_DNNMenu_NodeHover {
  color:#9E0008;
}



























