
/* Download Page Styles */
p.hrule { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #dddbd8; }

/* Recycle Bin fix */
.dnnRecycleBin .dnnFormItem select { height: 400px; }

/* Nightly Builds */
.dnnBuildContainer {
  margin-bottom: 4.5em;
}

.dnnBuild {
  padding: 20px 10px;
}

.dnnBuild h3 {
  margin-bottom: 0em;
}

.dnnBuild .buildOutline {
  border: 3px dashed #2d2727;
  padding: 20px;
}

.dnnBuild .buildOutline .dnnPrimaryAction {
  margin-right: 20px;
}

/*
 * DNN: One Vendor / Many Possibilities
 */

.sl-possibilities {
    position: relative;
    left: 50%;
    position: relative;
    margin-left: -288px;
    margin-top: 20px;
}

.sl-possibilities ul, .sl-possibilities ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.sl-possibilities-clear:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

.sl-possibilities ul.sl-possibilities-options {
    float: left;
}

.sl-possibilities ul.sl-possibilities-options li {
    position: relative;
    float: left;
    border-right: #dddbd8 1px solid;
}

.sl-possibilities ul.sl-possibilities-options li.sl-possibilities-options-last {
    border-right: none;
}

.sl-possibilities ul.sl-possibilities-options li a:link,
.sl-possibilities ul.sl-possibilities-options li a:visited,
.sl-possibilities ul.sl-possibilities-options li a:focus,
.sl-possibilities ul.sl-possibilities-options li a:hover,
.sl-possibilities ul.sl-possibilities-options li a:active {
    float: left;
    padding: 100px 40px 10px 40px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 17px;
    font-stretch: semi-expanded;
    font-weight: bold;
    color: #046096;
    font-family: Avenir, "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, sans-serif;
    text-decoration: none;
    line-height: 24px;
    width: 110px
}

.sl-possibilities ul.sl-possibilities-options li a.sl-possibilities-options-partner {
    background: url("/Portals/0/Images/partner-icon.png") no-repeat center 20px;
}

.sl-possibilities ul.sl-possibilities-options li a.sl-possibilities-options-store {
    background: url("/Portals/0/Images/store-icon.png") no-repeat center 20px;
}

.sl-possibilities ul.sl-possibilities-options li a.sl-possibilities-options-community {
    background: url("/Portals/0/Images/community-icon.png") no-repeat center 20px;
}

.sl-possibilities ul.sl-possibilities-options li a.sl-possibilities-options-partner:focus,
.sl-possibilities ul.sl-possibilities-options li a.sl-possibilities-options-partner:hover {
    background: #00a4e4 url("/Portals/0/Images/partner-icon-hover.png") no-repeat center 20px;
    color: #fff;
}

.sl-possibilities ul.sl-possibilities-options li a.sl-possibilities-options-store:focus,
.sl-possibilities ul.sl-possibilities-options li a.sl-possibilities-options-store:hover {
    background: #00a4e4 url("/Portals/0/Images/store-icon-hover.png") no-repeat center 20px;
    color: #fff;
}

.sl-possibilities ul.sl-possibilities-options li a.sl-possibilities-options-community:focus,
.sl-possibilities ul.sl-possibilities-options li a.sl-possibilities-options-community:hover {
    background: #00a4e4 url("/Portals/0/Images/community-icon-hover.png") no-repeat center 20px;
    color: #fff;
}

.sl-possibilities ul.sl-possibilities-options li.sl-possibilities-options-last a {
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0; /* future proofing */
    -khtml-border-radius: 0 5px 5px 0; /* for old Konqueror browsers */
}

.sl-possibilities ul.sl-possibilities-options li.sl-possibilities-options-first a {
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px; /* future proofing */
    -khtml-border-radius: 5px 0 0 5px; /* for old Konqueror browsers */
}

/*
 * Consult Reference Materials
 */

.cl-materials {
    position: relative;
    left: 50%;
    position: relative;
    margin-left: -398px;
    margin-top: 30px;
}

.cl-materials ul, .cl-materials ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.cl-materials-clear:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

.cl-materials ul.cl-materials-options {
    float: left;
}

.cl-materials ul.cl-materials-options li {
    position: relative;
    float: left;
    margin: 0 110px 0 0;
}

.cl-materials ul.cl-materials-options li.cl-materials-options-last {
    margin-right: 0;
}

.cl-materials ul.cl-materials-options li a:link,
.cl-materials ul.cl-materials-options li a:visited,
.cl-materials ul.cl-materials-options li a:focus,
.cl-materials ul.cl-materials-options li a:hover,
.cl-materials ul.cl-materials-options li a:active {
    float: left;
    padding: 160px 40px 20px 40px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 23px;
    font-stretch: semi-expanded;
    font-weight: bold;
    color: #fff;
    font-family: Avenir, "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, sans-serif;
    text-decoration: none;
    line-height: 24px;
    width: 110px
}

.cl-materials ul.cl-materials-options li a:focus,
.cl-materials ul.cl-materials-options li a:hover {
    color: #a1deff;
}

.cl-materials ul.cl-materials-options li a.cl-materials-options-help {
    background: url("/Portals/0/Images/online-help-icon.png") no-repeat center 20px;
}

.cl-materials ul.cl-materials-options li a.cl-materials-options-manual {
    background: url("/Portals/0/Images/user-manual-icon.png") no-repeat center 20px;
}

.cl-materials ul.cl-materials-options li a.cl-materials-options-guide {
    background: url("/Portals/0/Images/ux-guide-icon.png") no-repeat center 20px;
}

.cl-materials ul.cl-materials-options li a.cl-materials-options-help:focus,
.cl-materials ul.cl-materials-options li a.cl-materials-options-help:hover {
    background: transparent url("/Portals/0/Images/online-help-icon-hover.png") no-repeat center 20px;
}

.cl-materials ul.cl-materials-options li a.cl-materials-options-manual:focus,
.cl-materials ul.cl-materials-options li a.cl-materials-options-manual:hover {
    background: transparent url("/Portals/0/Images/user-manual-icon-hover.png") no-repeat center 20px;
}

.cl-materials ul.cl-materials-options li a.cl-materials-options-guide:focus,
.cl-materials ul.cl-materials-options li a.cl-materials-options-guide:hover {
    background: transparent url("/Portals/0/Images/ux-guide-icon-hover.png") no-repeat center 20px;
}

.cl-materials ul.cl-materials-options li.cl-materials-options-last a {
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0; /* future proofing */
    -khtml-border-radius: 0 5px 5px 0; /* for old Konqueror browsers */
}

.cl-materials ul.cl-materials-options li.cl-materials-options-first a {
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px; /* future proofing */
    -khtml-border-radius: 5px 0 0 5px; /* for old Konqueror browsers */
}

/*
 * Support Overview Page navigation
 */

.sp-navigation {
    position: relative;
}

.sp-navigation ul, .sp-navigation ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.sp-navigation-clear:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

.sp-navigation ul {
    width: 100%;
}

.sp-navigation ul.sp-navigation-options li {
    position: relative;
    border-bottom: #dddbd8 1px solid;
}

.sp-navigation ul.sp-navigation-options li.sp-navigation-options-last {
    border-bottom: none;
}

.sp-navigation ul.sp-navigation-options li a:link,
.sp-navigation ul.sp-navigation-options li a:visited,
.sp-navigation ul.sp-navigation-options li a:focus,
.sp-navigation ul.sp-navigation-options li a:hover,
.sp-navigation ul.sp-navigation-options li a:active {
    display: block;
    padding: 30px 30px 30px 110px;
    text-align: left;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    color: #046096;
    font-family: Avenir, "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, sans-serif;
    text-decoration: none;
    line-height: 24px;
}

.sp-navigation ul.sp-navigation-options li a.sp-navigation-options-csn {
    background: url("/Portals/0/Images/sp-csn-icon.png") no-repeat 20px center;
}

.sp-navigation ul.sp-navigation-options li a.sp-navigation-options-register {
    background: url("/Portals/0/Images/sp-register-icon.png") no-repeat 20px center;
}

.sp-navigation ul.sp-navigation-options li a.sp-navigation-options-community {
    background: url("/Portals/0/Images/sp-community-icon.png") no-repeat 20px center;
}

.sp-navigation ul.sp-navigation-options li a.sp-navigation-options-csn:focus,
.sp-navigation ul.sp-navigation-options li a.sp-navigation-options-csn:hover {
    background: #00a4e4 url("/Portals/0/Images/sp-csn-icon-hover.png") no-repeat 20px center;
    color: #fff;
}

.sp-navigation ul.sp-navigation-options li a.sp-navigation-options-register:focus,
.sp-navigation ul.sp-navigation-options li a.sp-navigation-options-register:hover {
    background: #00a4e4 url("/Portals/0/Images/sp-register-icon-hover.png") no-repeat 20px center;
    color: #fff;
}

.sp-navigation ul.sp-navigation-options li a.sp-navigation-options-community:focus,
.sp-navigation ul.sp-navigation-options li a.sp-navigation-options-community:hover {
    background: #00a4e4 url("/Portals/0/Images/sp-community-icon-hover.png") no-repeat 20px center;
    color: #fff;
}

.sp-navigation ul.sp-navigation-options li a:link span {
    background: url("/Portals/0/Images/sp-nav-arrow.png") no-repeat 100% center;
    display: block;
    padding: 0 40px 0 0;
    overflow: hidden;
}

.sp-navigation ul.sp-navigation-options li a:focus span,
.sp-navigation ul.sp-navigation-options li a:hover span {
    background: url("/Portals/0/Images/sp-nav-arrow-hover.png") no-repeat 100% center;
}

.sp-navigation ul.sp-navigation-options {
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px; /* future proofing */
    -khtml-border-radius: 5px 5px 5px 5px; /* for old Konqueror browsers */
}

.sp-navigation ul.sp-navigation-options li.sp-navigation-options-first a {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0; /* future proofing */
    -khtml-border-radius: 5px 5px 0 0; /* for old Konqueror browsers */
}

.sp-navigation ul.sp-navigation-options li.sp-navigation-options-last a {
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px; /* future proofing */
    -khtml-border-radius: 0 0 5px 5px; /* for old Konqueror browsers */
}

.blog-social-actions{
	display:none;
}
.DnnModule-Blogs .moduleShadowBox {
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}
.DnnModule-Blogs .dnnTableFilter {
  display:none;
}
.DnnModule-Blogs .status-container {
  display:none;
}
.DnnModule-Blogs .sort-filter-container {
  display:none;
}
.DnnModule-Blogs .list-row .blog-entry-image {
  width:150px;
  height:150px;
  margin-right:10px;
}
.DnnModule-Blogs .list-row .blog-entry-image em {
  vertical-align:inherit;
  width:inherit;
  height:inherit;
}
.list-row .blog-entry-image span {
  width:inherit;
  height:inherit;
}

.DnnModule-Blogs .blog-list-summary p {
  font-size:18px;
}
.DnnModule-Blogs .blog-item-footer {
  font-size:12px;
}
.DnnModule-Blogs .list-row div h2{
  font-size:24px;
}
.DnnModule-Blogs .list-tbl .list-row:first-child div.latest:before {
	content: "Latest Post";
	text-transform: uppercase;
border-bottom: #eaeaea solid 2px;
color: #046096;
padding-bottom: 10px;
font-size: 18px;
margin-bottom: 10px;
  display:block;
}

.DnnModule-Blogs .list-tbl .list-row:nth-child(1) div.allposts:before {
content: "All Posts";
  	text-transform: uppercase;
border-bottom: #eaeaea solid 2px;
color: #046096;
padding-bottom: 10px;
font-size: 18px;
margin-bottom: 10px;
  display:block;
  margin-top:32px;
}
.DnnModule-Blogs table.list-tbl tbody tr.list-row:nth-child(2) 
{
  border-top:none;
}
.relatedHeader {
	background-color:#f9f9f9;
	text-transform: uppercase;
        border-bottom: #eaeaea solid 2px;
	padding-top:12px;
	padding-bottom:12px;
        font-size:14px;
 	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:16px;
}
.relatedContent .thumb {
	padding-right:10px;
}
.relatedContent .thumb img {
	width:70px;
	max-width:70px;
	height:70px;
	margin-bottom:18px;
}
.relatedContent td a {
	color: #000;
}
.DnnModule-Blogs .title-returnPrev {
	display:none;
}
.DnnModule-Blogs .title-container {
	max-width: inherit;
}
.DnnModule-Blogs .title-container h2 {
	text-transform: none;
	color:#231d1d;
	font-size:24px;
  	font-weight:normal;
}
.DnnModule-Blogs .blog-author-bio {
	background-color:#f9f9f9;
	border-bottom: solid 2px #eaeaea;
}
.DnnModule-Blogs .blogTags {
display:none;
}
.DnnModule-Blogs .title-container {
font-size: 12px;
}
.DnnModule-Blogs .viewCount, .DnnModule-Blogs .viewLabel, .DnnModule-Blogs .commentCount, .DnnModule-Blogs .commentLabel {
font-size: 12px;
}
.DnnModule-Blogs .viewCount, .DnnModule-Blogs .commentCount {
	padding-left:50px;
	
}
.DnnModule-Blogs .moduleThreadContainer .info-panel {
border-bottom: none;
padding:0px;
}
.DnnModule-Blogs .moduleTopInsetShadowBox {
border-top:none;
}
.DnnModule-Blogs .detail-main-container {
padding-top:0px;
}
.DnnModule-Blogs .moduleThreadContainer .detail-content-edit {
margin:0px;
}
.DnnModule-Blogs .blog-content-container {
margin-top:0px;
}

.wizardStep {
padding: 0 0 0 10px;
}

/* Banner Ad padding */
.ModBannersC {
  margin: 1em auto;
}

/* Adjustments for Group Spaces */
#groupOverview {
  margin: 2em 0;
}

.groupOverview-primary .groupOverview-infoContainer .group-summary .group-description {
  height: 5em;
}

/*Adjustments for Challenges on Customers Page*/
.custchallenge .journalViewTools-container {
  display:none;
}
.custchallenge .accept-challenge-button span {
  font-size:12px;
  margin-top:12px;
}

.custchallenge .journalitem p b {
  font-size:14px;
}

/* DNN 8 Module Contest */
.contest {
	margin: 50px 0;
}

.contest-judging .contest-title {
	color: white;
	font-weight: bold;
	text-align: center;
	line-height: 2em;	
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.contest-judging .contest-criteria {
	height: 230px;	
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border: 1px solid white;
	padding: 1em;
	margin-bottom: 2em;	
	background-color: white;	
}

.contest-judging .contest-criteria > span {
	display: block;
    padding: 3px 0;
    margin: 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    font-size: .8em;
    color: #888;  
}

.contest-judging .contest-criteria.contest-border-blue {
	border-color: #00A4E4;
}

.contest-blue {
	background-color: #00A4E4;
}

.contest-judging .contest-criteria.contest-border-red {
	border-color: #EF3E42;
}

.contest-red {
	background-color: #EF3E42;
}

.contest-judging .contest-criteria.contest-border-brown {
	border-color: #472A2B;
}

.contest-brown {
	background-color: #472A2B;
}

.contest-judging .contest-criteria.contest-border-purple {
	border-color: #7D4199;
}

.contest-purple {
	background-color: #7D4199;
}

.contest-judging .contest-criteria.contest-border-orange {
	border-color: #F68A33;
}

.contest-orange {
	background-color: #F68A33;
}

.contest-small {
	font-size: .7em;
}

#contest-start li {
    color: #857273;
}

#mkto-contest {
    padding: 1em 2em;
    text-align: center;
    border: 1px solid #ccc;
    background-color: white;
  	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}

#mkto-contest h2.title {
	color: #00A4E4;
    margin-top: -0.5em;
}
#mkto-contest h2.title span {
	color: #00A4E4;
}

/*New Blog Sidebar*/
.blogSocialSpriteOuter{
	margin-top: 10px;
	margin-left: -5px;
}

.blogSocialSprite{
	width: 32px;
	height: 32px;
	display: block;
	float:left;
	padding-right: 15px;
}

.blogSpriteFacebook {
	background: url('/Portals/0/Images/BlogSocialButtons.jpg') no-repeat 0 0;	
}

.blogSpriteTwitter {
	background: url('/Portals/0/Images/BlogSocialButtons.jpg') no-repeat -48px 0;
}

.blogSpriteYouTube {
	background: url('/Portals/0/Images/BlogSocialButtons.jpg') no-repeat -96px 0;
}

.blogSpriteLinkedIn {
	background: url('/Portals/0/Images/BlogSocialButtons.jpg') no-repeat -144px 0;
}

.blogSpriteOther {
	background: url('/Portals/0/Images/BlogSocialButtons.jpg') no-repeat -192px 0;
}

.blogRightHandLink{
	color: #231d1d !important; 
	display: inline-block; 
	vertical-align: middle;
	font-weight: bold;
}

.blogRightHandUL{
	line-height: 35px;
	list-style-image: url('/Portals/0/Images/blogBullet.jpg');
	margin-bottom: 0;
}

.blogRightHandULBlueFile{
	line-height: 35px;
	list-style-image: url('/Portals/0/Images/BlueFileIcon.jpg');
	margin-bottom: 0;
}

.blogRightHandCSItem{
	clear: both; 
	margin-top: 10px; 
	height:47px;
}

.blogRightHandCSImg{
	float: left; 
	padding-right: 10px;
	max-height: 47px;
    max-width: 47px;
}

.blogRightHandCSList{
	height: 150px; 
	overflow-y: scroll;
}

.blogWebinarsNextOuter{
	color: #ffffff;
	background-color: #007da9;
	padding: 20px;
	margin-top: 20px;
}

.blogWebinarsNext{
	margin-top: 10px;
}

.blogWebinarsNextTab{
	width: 86px;
	font-size: 10px;
	text-transform: uppercase;
	font-family: "AvenirNextLTPro-Regular","Helvetica Neue","HelveticaNeue",Arial,Helvetica,sans-serif;
	font-weight: 900;
	margin-top: -35px;
	margin-left: 150px;
	background-color: #007da9;
	padding-left: 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.blogWebinarsUL{
	color: #ffffff;
	background-color: #07a7e3;
	list-style-image: url('/Portals/0/Images/blogBlueBullet.jpg');
	margin: 0;
	padding: 20px 0 15px 36px;
}

.blogWebinarsUL li{
	padding-bottom: 10px;
}

a.blogWebinarsRightHandLink,
.blogWebinarsRightHandLink a:link, 
.blogWebinarsRightHandLink a:visited, 
.blogWebinarsRightHandLink a:active{
	color: #ffffff; 
	display: inline-block; 
	vertical-align: middle;
	font-weight: bold;
	width: 100%;
}

.blogWebinarsDate{
	font-size: 12px;
	line-height: 25px;
}

.blogWebinarsListOuter{
	background-color: #07a7e3;
	padding: 20px;
}
/*End New Blog Sidebar */

