.branding-top {
	background: url(dnn_large_banner.png) no-repeat top left;
	width: 890px;
	height: 427px;
	clear: both;
	overflow: hidden;
}
.branding-top p {
	padding: 0px 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.feeds {
	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 .feeds {
	background: url(feeds_title.gif) no-repeat top left;
}
.feeds dt {
	background: url(feeds_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;
}
div.link_adminguide {
	float:left;
	background: url(dnn_adminguide.png) no-repeat top left;
	width: 316px;
	height: 137px;
	cursor: pointer;
}
div.link_proedition {
	float:right;
	background: url(dnn_proedition.png) no-repeat top left;
	width: 514px;
	height: 137px;
	cursor: pointer;
}
div.link_main {
	margin: 260px 30px 0px 30px;
}
#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: 8px 47px;
	float: left;
}
#QuickLinks {
	background-color:#f0f0f0;
	border: 1px #cccccc solid;
	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;
}
/*Added after default*/
.li {
	margin-top: 10px;
	margin-bottom: 0px;
}
hr {
	border: none 0;
	border-top: 1px dotted #3F3F3F;
	width: 99%;
	height: 1px;
}
/*FAQ List*/
#content {
	margin: 0;
}
#content .no_style {
	list-style-image: none;
	list-style-position: outside;
	list-style-type :none;
	list-style: none;
	margin: 0;
	padding: 0;
}
#content ul li, #content ol li {
	margin-bottom:0px;
}
span.number {
	color: #999;
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 26px;
}
ol#list_top {
	margin-left: 0;
	padding-left: 20px;
	margin-bottom:15px;
}
ol#faq li span {
	display: block;
}
ol#faq li p, ol#faq li h4 {
	position: relative;
	left: 33px;
	top: -30px;
	width: 80%;
}
ol li {
	list-style-type: none;
}
#content .special {
	list-style-type: decimal;
	margin-left: 10px;
}
/*end*/
.Normal, .NormalDisabled {
	font-family: Verdana, Arial, Helvetica;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	line-height:18px;
}
/*Download box*/
dl.download {
	background-color:#F8F0E8;
	border:1px solid #CCCCCC;
	float:right;
	font-size:0.9em;
	line-height:18px;
	margin:0 0 0 13px;
	padding:5px;
	width: 235px;
}
dl.download dt {
	display:block;
	width:100px;
	margin-top: 0;
}
dl.download dd {
	float:right;
	margin-top: -18px;
	text-align:right;
	width:auto;
}
/*end*/
h1 {
	color:#3F3F3F;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
}
h2 {
	color:#3F3F3F;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
}
h3 {
	/*border-bottom:1px dotted #006298;
	font-family:Arial, Helvetica, sans-serif;
	color:#026f9a;
	font-size:14px;
	font-weight: bold;
	margin:25px 0 5px;
	width:99%;*/
}
h4 {
	color:#3F3F3F;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: 600;
}
/*case study image box*/
#jonTable {
	border-style:dotted;
	border-width:1px;
	float:right;
	margin-left:0;
	padding:5px;
	width:230px;
}
#jonTable {
	border-style:dotted;
}
/*end*/
/*case study td*/
tr.odd td {
	background:#DDD9D9 none repeat scroll 0 0;
}
td {
	background:none repeat scroll 0 0;
	margin:0;
	padding:5px;
	vertical-align:top;
}
td.docs_menu {
	width:150px;
}
table#listing {
	margin:10px 0;
	padding:0;
	width: 90%;
}
/*end*/
/*ink*/
.ink {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	text-align: left;
	overflow: auto;
	width: 99%;
	padding: 5px;
	margin: 0px auto 0px auto;
}
.inkodd {
	background-color: #ECEDEB;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	text-align: left;
	overflow: auto;
	padding: 5px;
	margin: 0px auto 0px auto;
	width: 99%;
}
#ink h4, #ink h4 a {
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0px 2px 0px;
	color: #36C;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#ink h4 a:hover {
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0px 2px 0px;
	color: #36C;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
/*end*/
/*ITW Links*/
#itwlinks {
	width: 100%;
	border: 0;
	height: auto;
	overflow: hidden;
}
#itwlinks h3 {
	border-bottom:1px dotted #006298;
	font-family:Arial, Helvetica, sans-serif;
	;
	color:#3F3F3F;
	font-size:16px;
	font-weight: 600;
	margin:15px 0 5px;
	width:99%;
}
.itwlinks {
	height: auto;
	overflow: hidden;
	/*border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #006298;*/
	text-align: left;
	overflow: auto;
	width: 99%;
	padding: 5px;
	margin: 0px auto 0px auto;
}
/*end*/

/* Begin Store Menu */
div.ul_wrapper {
	padding:0 5px;
}
.fm_menu_ul {
	border:1px solid #97999b;
	padding:3px 3px 3px 30px;
	margin:0;
	background:#EDF2F7;
}
.fm_menu_ul li {
	padding:0;
	margin:0;
}
.fm_menu_ul li ul {
	border-width:0;
	padding:0;
	margin:3px 3px 3px 15px;
	background:#EDF2F7;
}
.fm_menu_li {
	list-style-image:url(/Portals/0/images/side/arrow.gif);
}
.fm_menu_li a.SkinObject:link, .fm_menu_li a.SkinObject:visited, .fm_menu_li a.SkinObject:hover, .fm_menu_li a.SkinObject:active {
	color:#036;
	text-decoration:underline;
}
.fm_menu_li a.SkinObject:hover, .fm_menu_li:hover {
	background:#97999b;
	color:#f00;
}
/* End Store Menu */

a img {/*border:1px solid #cccccc;
	margin-right:5px;*/
}
a:hover img {
	opacity:0.80;
	filter:alpha(opacity=80);
}
/*  Sidebar links */
.childlinksheader {
	background-image:url(images/side_nav_header_bkgrnd.jpg);
	background-repeat: repeat-x;
	height: 36px;
	width:259px;
	float:left;
	overflow:hidden;
	text-align: center;
	font-size:16px;
	line-height:36px;
	text-transform:uppercase;
	font-weight: bold;
	color:#FFF;
}
.videocategoryheader {
	background-image: url("images/side_nav_header_bkgrnd.jpg");
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    width: 259px;
	margin-bottom:5px;
}

.childlinksarrow {
	border-left:1px solid #CCC;
	border-top:2px solid #CCC;
	border-bottom:2px solid #CCC;
	float:left;
}
.subarrow {
	border-left:1px solid #CCC;
	border-top:2px solid #CCC;
	border-bottom:2px solid #CCC;
	float:left;
}

	
.childlinksmenu  {
	background-color:none;
	color:#FFFFFF;
	background-image:url(images/side_nav_btn_bkgrnd.png);
	background-repeat: repeat-x;
	height: 36px;
	width:259px;
	float:left;
	overflow:hidden;
	text-align:left;
	padding-left:10px;
	margin-bottom:5px;
	border-radius:5px; 
	text-transform:uppercase;
	display:block;
	margin-top:0px;
	line-height:38px !important;
}

.childlinksmenu:hover {
	background-color:none;
	background-image:url(images/side_nav_btn_bkgrnd_ro.png);
	background-repeat: repeat-x;
	float:left;
	overflow:hidden;
	text-align:left;
	border-radius:5px; 
	color:#000000;
	text-transform:uppercase;
	display:block;
	height: 36px;
	width:259px;
	text-decoration:none;
}



/*.videocategorymenu {
	clear:right;
	background-color: #EDF2F7;
	height: 17px;
	width:222px;
	border-right:2px solid #CCC;
	border-top:2px solid #CCC;
	border-bottom:2px solid #CCC;
	float:left;
	overflow:hidden;
	text-align:left;
}*/

/*.videocategorymenu {
background-color:none;
	color:#FFFFFF;
	background-image:url(images/side_nav_btn_bkgrnd.png);
	background-repeat: repeat-x;
	height: 36px;
	width:249px;
	float:left;
	overflow:hidden;
	text-align:left;
	padding-left:10px;
	margin-bottom:5px;
	border-radius:5px; 
	text-transform:uppercase;
	display:block;
	margin-top:0px;
	line-height:38px !important;
}*/
.sublinksmenu {
	clear:right;
	background-color: #EDF2F7;
	height: 17px;
	width:173px;
	border-right:1px solid #CCC;
	border-top:2px solid #CCC;
	border-bottom:2px solid #CCC;
	float:left;
	overflow:hidden;
	text-align:left;
}
.childlinkstext {
	background-color:none;
	color:#FFFFFF;
	background-repeat: repeat-x;
	height: 36px;
	width:249px;
	float:left;
	overflow:hidden;
	text-align:left;
	padding-left:10px;
	margin-bottom:5px;
	border-radius:5px; 
	text-transform:uppercase;
	display:block;
	margin-top:0px;
	line-height:38px !important;
}


.childlinksfooter {
	background-image: url(images/side/bottom.jpg);
	background-repeat: no-repeat;
	background-position:bottom right;
	height: 100px;
	width:259px;
	margin-bottom: 15px;
	margin-top:15px;
	border:1px solid #CCC;
}
.childlinkscontactfooter {
	background-image: url(images/side/bottom-contact-us.jpg);
	background-repeat: no-repeat;
	height: 37px;
	border-top:1px solid #CCCCCC;
	border-left:2px solid #CCCCCC;
	width:197px;
	margin-bottom: 15px;
}
.videocategoryfooter {
	background-image: url(images/side/bottom-wider-contact-us.jpg);
	background-repeat: no-repeat;
	height: 37px;
	border-top:1px solid #CCCCCC;
	border-left:2px solid #CCCCCC;
	width:239px;
	margin-bottom: 15px;
}
.childlinksfooter:hover {
	opacity:0.90;
	filter:alpha(opacity=90);
}
.childlinksnofooter {
	margin-bottom: 15px;
	line-height:1px;
}
.childlinksbr {
	clear: both;
}
.dvclr {
	clear:both;
	line-height:0;
}
/*  End Sidebar Links  */
/* Product Tabs */
.productwider {
	width:60%;
	float:left;
	height:auto;
	padding-right:5px;
}
.productimg {
	width: 240px;
	float:right;
}
.product-tab-table {
	clear:both;
}
.product ul {
	margin: 0px 0px 0px 10px;
	padding: 5px;
}
/* End Product Tabs */
.SectionFooter .Pager .Pager td.Normal {
	margin:0;
	padding:0;
}
.msdsTable {
	width:99%
}
.msdsTable td {
	vertical-align:middle
}
td.manuals {
	border-bottom:1px dotted #ccc;
}
#facebox {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	text-align: left;
}
#facebox .popup {
	position:relative;
	border:3px solid rgba(0,0,0,0);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 18px rgba(0,0,0,0.4);
	box-shadow:0 0 18px rgba(0,0,0,0.4);
}
#facebox .content {
	display:table;
	width: 370px;
	padding: 10px;
	background: #fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
#facebox .content > p:first-child {
	margin-top:0;
}
#facebox .content > p:last-child {
	margin-bottom:0;
}
#facebox .close {
	position:absolute;
	top:5px;
	right:5px;
	padding:2px;
	background:#fff;
}
#facebox .close img {
	opacity:0.3;
}
#facebox .close:hover img {
	opacity:1.0;
}
#facebox .loading {
	text-align: center;
}
#facebox .image {
	text-align: center;
}
#facebox img {
	border: 0;
	margin: 0;
}
#facebox_overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.facebox_hide {
	z-index:-100;
}
.facebox_overlayBG {
	background-color: #000;
	z-index: 99;
}

.eventListViewSearch {
  display:none;
}

#dnn_ctr1995_ViewEventPlannerModule_hypViewMyBookings 
{
  display: none;
}

