/* 
 * Deprecated DNN CSS class names will remain available for some time
 * before being  permanently removed. Removal will occur according to
 * the  following process:
 *
 * 1. Removal will only occur with a major (x.y) release, never
 *    with a maintenance (x.y.z) release.
 * 2. Removal will not occur less than six months after the release
 *    when it was deprecated.
 * 3. Removal will not occur until after deprecation has been noted 
 *    in at least two major releases.
 *
 *                                              |        |Planned |
 *  Name                                        |Release |Removal |
 *----------------------------------------------+--------+--------+
 * Mod{NAME}C                                     5.6.2    6.2
 *   {NAME} = sanitized version of the DesktopModule Name 
 *   Used on <div> tag surrounding Module Content, inside container
 *----------------------------------------------+--------+--------+
 */
 
.branding-top {
	background: url(dnn_large_banner.png) no-repeat top left;
	width: 900px;
	height: 428px;
	clear: both;
	overflow: hidden;
}
.branding-top p {
	padding: 0px 60px 0 60px;
	font-size: 1.4em;
	color: #333;
}
.branding-bottom {
	clear: both;
	margin: 1em 0;
	overflow: hidden;
}
.branding-bottom ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.commmunity, .marketplace, .conferences, .training {
	list-style: none;
	display: block;
	float: left;
  cursor: pointer;
}
.branding-bottom li.training {
	margin: 0;
}
.branding-bottom .feature-block {
	background: url(itembg.gif) repeat-y;
	margin: 33px 0 0 0;
	padding: 0 12px;
}
.branding-bottom .feature-icon {
	margin: 0;
	height: 66px;
	margin-bottom: 1em;
}
.feature-text {
	margin: 0 10px 20px 10px;
	font-size: 115%;
	text-align: center;
    color: #3e81b5;
    height: 75px;
}
.feature-block {
  margin: 0 20px 0 0;
  padding 0;
  width: 200px;
}
.feature-block li {
  list-style: none;
}
.feature-icon {
  width: 180px;
 }
.branding-bottom .commmunity {
	background: url(community_title.gif) no-repeat top left;
}
.commmunity .feature-icon {
	background: url(community_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .marketplace {
	background: url(marketplace_title.gif) no-repeat top left;
}
.marketplace .feature-icon {
	background: url(marketplace_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .conferences {
	background: url(conferences_title.gif) no-repeat top left;
}
.conferences .feature-icon {
	background: url(conferences_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .training {
	background: url(training_title.gif) no-repeat top left;
}
.training .feature-icon {
	background: url(training_icon.gif) no-repeat;
	background-position: 50% 10px;
}
ul.bt {
	margin: 0;
	padding: 0;
	background: url(item_bt_bg.gif) no-repeat bottom;
	height: 32px;
	width: 210px;
}
.action-btn {
  height: 26px;
}
.engage-action {
	background: url(engage_btn.png) no-repeat bottom;
}
.shop-action {
	background: url(shop_btn.png) no-repeat bottom;
}
.connect-action {
	background: url(connect_btn.png) no-repeat bottom;
}
.learn-action {
	background: url(learn_btn.png) no-repeat bottom;
}
div.link_manuals {
	float:left;
	background: url(dnn_manuals.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:545px; 
	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: 255px;
	padding: 5px 5px;
	margin: 0px 2px;
	border: 1px #f0f0f0 solid;
}
.SponsorIcon
{
	margin: 5px 15px; 
	float: left;
}
#QuickLinks 
{
	background-color:#f0f0f0;
	border: 1px #cccccc solid;
	padding: 2px 5px;
	position:relative;
	width:330px;
}
#QuickLinks h2, #QuickLinks p
{
	margin: 5px 5px;
}
div.hr
{
	height: 2px;
	background-color: #8f0000;
	margin: 5px 0 15px 0;
	clear:both;
}
div.hr hr
{
	display: none;
}

#TelerikInside
{
	background: white url('telerikInside.jpg');
	border: 1px #cccccc solid;
	padding: 20px 5px 10px 130px;
	margin-bottom: 5px;
	width: 205px;
	height: 140px;
	border-style:none;
}

#TelerikInside h2
{
	font-weight: bold;
}

#RightColumnInfo
{
	float:right;
	width:340px;
	margin-left: 10px;
	margin-bottom: 15px;
}
#qlCol1, #qlCol2
{
	margin: 5px 5px 15px;
	padding-left: 12pt;
	float: left;
	position:relative;
}

/** Added by ERIK **/
.MenuTop {
font-size:14px;
}

.MenuTopSelected {
font-weight:bold;
font-size:14px;
}

.top_links a, .adv_footer a {
color: #0096ff !important;
}

.colored span, .contentTeaserHeading1 {
color: #6b1c06 !important;
}

/* OVERRIDE SKIN IMAGS FOR EACH FACILITY */

.body {
    background: url(SkinRelated/images/bg_pattern.png) repeat-x top #fff;
}

#adv_footer {
    background: url(SkinRelated/images/bg_footer.png) no-repeat top center #f7f7f7;
    padding-top: 68px;
}

.adw_wrapper {
    background: url(SkinRelated/images/bg_main.png) no-repeat top;
}

.adv_menu {
    background: url(SkinRelated/images/menu_bg.png) repeat-x;
}

.adv_menu .left_block {
    background: url(SkinRelated/images/menu_left_side.png) no-repeat left;
}

.adv_menu .right_block {
    background: url(SkinRelated/images/menu_right_side.png) no-repeat right;
}

#adv_content
{
    background: url(SkinRelated/images/bg_content_bottom.png) no-repeat bottom center;
}

/** Fixes font size and line height for content **/
table {
font-size: 14px;
line-height: 22px;
}

/** Color for Left Nav Main Header **/
.SubNavigationMenuSkin ul.top-level > li > a  {
color: #6b1c06 !important;
}

/** Left Nav Grand-Children Non-Active Color **/
.SubNavigationMenuSkin ul.inner-level > li ul a {
color: #00267f !important;
}

/** Left Nav Active Grand-child Background **/
.SubNavigationMenuSkin ul.inner-level > li ul li.current > a.current {
background: url(SkinRelated/images/submenu_active.png ) repeat-y top right !important;
}

/** Fixes H1 tag for top of page **/
H1 {
font-family:"MuseoSans700Italic" !important;
color: #6b1c06 !important;
font-size:26px;
}

/** Mega Menu Headers **/
ul#PfNavMega ul li a {
color: #6b1c06 !important;
}

/** Form Field Styles **/
.AhsContactUs input, textarea, .AhsTable select { 
	padding: 5px;
	border: solid 1px #E5E5E5;
	outline: 0;
	/*background: #FFFFFF url(SkinRelated/images/bg_form.png) left top repeat-x;*/
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
         margin-bottom:10px;
	}

.AhsContactUs input:hover, textarea:hover,
.AhsContactUs input:focus, textarea:focus { 
	border-color: #C9C9C9; 
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
	}
.AhsContactUs .CommandButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f7f7f7), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #f7f7f7 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#dfdfdf');
	background-color:#f7f7f7;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none !important;
	text-shadow:1px 1px 0px #ffffff;
}.AhsContactUs .CommandButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #f7f7f7) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #f7f7f7 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#f7f7f7');
	background-color:#dfdfdf;
}.AhsContactUs .CommandButton:active {
	position:relative;
	top:1px;
}
/** Fix the spacing on carousel headlines **/
.contentTeaserHeading1 {
margin: 3px 0px 15px 10px !important;
}
.contentTeaserHeading2 {
margin: 3px 0px 15px 0px !important;
}

/** Video Drop Shadow **/
.class_box_shadow{
    width: 374px;
    min-width: 200px;
    min-height: 130px;
    margin: auto;
    background: #ccc;
    border: 5px solid white;
    position:relative;
    box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.25);
}

.RadEditor ul li
list-style-type: disc !important;
}

.DNNModuleContent, .ModAHSISAHSEventC fieldset {
font-size: 15px !important;
}

