﻿/@charset "utf-8";
/* CSS Document */

html, body, div, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset,img,table,td {/*Sets up a series of default settings, and how other selectors can inherit them. This reduces the size of your CSS file and decreases any style maintenance*/
   border: 0;
   margin: 0;
   padding: 0;

}
/*gets rid of Firefox jump*/
html {
overflow-x: auto;
overflow-y: scroll;
}
body {
background: #3e3e3e;
color: #373737;
font-family: "Lucida Sans", "Lucida Grande", sans-serif;
font-size: .85em;
line-height: 138%;
text-align: center;
padding:0;
margin:0;
}
/*global styles*/
input, textarea {
	font-family: "Lucida Sans", "Lucida Grande", sans-serif;
}
a img {border: none; }
table {
 border-collapse: collapse;
}
td {
 vertical-align: top;
}
.main td {
  padding: 2px 5px;
}
sup, sub {
 font-size:80%;
}
a {
 cursor: pointer;
 outline:none;
}
/*for space underneath each entry of DNN search results*/
.searchtable td {
  padding-bottom: 8px;
  padding-left:8px;
}
.searchtable_index {  /*DNNSearch numbers*/
display:block;
padding-right: 10px;
text-align:right;
}
.searchtable_title {  /*DNNSearch module title links*/
}
/* make sure these elements are in your final style sheet*/
h1 {
   color: #F07114;
   font-size: 2.3em;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-weight: normal;
   line-height: 138%;
   margin-bottom: 10px;
  padding-top:0px;
  margin-top:0px;
}
h2 {

  font-size: 1.15em;
  line-height: 138%;
  margin-bottom: 17px;
  padding-top:0px;
   margin-top:0px;
}

h3 {
  font-size: 1.0em;
  line-height: 138%;
  margin-bottom: 0px;
  padding-top:0px;
   margin-top:0px;
}

p,ul,ol {
   padding-bottom: 10px;
   padding-top:0px;
   margin-top:0px;
   padding-left:0px;
}
table{
   margin-bottom: 25px;
}
ul ul,ol ol {
   margin-left: 0px;
   padding-bottom: 0;
}
ul li {

   margin-left: 15px;
   padding: 0 0 15px 0;
   list-style-type:disc;
}
ol li {
  margin-left: 35px;
}
a,a:link,a:visited {
	color: #f07114;
 text-decoration: none;
}
a:hover {
	color: #373737;
	 text-decoration: underline;
}

label {
	color: #3E61A0;
	font-size: 13px;
	font-weight: bold;
}
.textfield {
	border: 1px solid #B7B7B7;
	padding: 2px;
}
 .imageright {
  float: right;
  margin-bottom: 5px;
  margin-left: 20px;
}
.imageleft {
  float: left;
  margin-bottom: 5px;
  margin-right: 20px;
}

/*---end global styles----*/
#bkgd {
    background:#EDEDED url(/Portals/0/Images/bkgd_stripe.jpg) repeat-x;
	height: 100%;
	text-align: left;
	width: 100%;
}
#bkgd.home {
	    background: url(/Portals/0/Images/bkgd_stripe_home.jpg) repeat-x;
}
#wrapper {
	margin: 0 auto;
	width: 959px;
}
#mast {
	padding-top: 18px;
}
#mast.home {
padding-top: 17px;
}
#logo {
	float: left;
	width:677px;
}
#search {
	float: right;
	width: 180px;
	padding-top:2px;
}
#search * {
 Vertical-align:top;
}
#search #dnn_dnnSEARCH_cmdSearch {
 margin-left:-8px;
 height:21px;
 width:22px;
}

#search .NormalTextBox {
 height:16px;
 	color: #8E8E8E;
	font-size: 11px;
	width: 150px;
	padding-left:2px;
	padding-right:2px;
}
.ff3 #search .NormalTextBox {
 height:18px;
 	color: #8E8E8E;
	font-size: 11px;
	width: 150px;
	padding-left:2px;
	padding-right:2px;
}
.mac.gecko #search #dnn_dnnSEARCH_cmdSearch {
 margin-left:-9px;
 height:21px;
 width:22px;
}
.mac.gecko #search {
	float: right;
	width: 190px;
	padding-top:2px;
}
.mac.gecko #search .NormalTextBox {
 height:14px !important;
 	color: #8E8E8E;
	font-size: 11px;
	width: 150px;
	padding-left:2px;
	padding-right:2px;
}
/*#search input {
  vertical-align: middle;
}
#search input.textfield {
	color: #8E8E8E;
	font-size: 11px;
	padding: 3px;
	width: 150px;
}
.safari #search input.textfield {
	padding: 4px 3px 3px 3px;
}*/
#mainav {
		float: left;
		margin-top: 14px;	
		position:relative;
		z-index:9999;
}
#mainav ul li {
	background: none;
	list-style-type: none;
}
#mainav li {
	float: left;
	padding:0;
	margin:0;
}
/*#mainav li a.first {
	border-left: 1px solid #C5C5C5;
}
#mainav li a {
	border-right: 1px solid #C5C5C5;
	color: #363636;
	display: block;
	font-size: 10px;
	font-weight: bold;
	padding: 3px 9px 3px 9px;
	text-decoration: none;
	text-transform: uppercase;	
}
.mac #mainav li a {
		padding: 3px 10px 3px 10px
}
#mainav li a:hover {
   background: #F07114;
   color: #FFF;
	
}
#mainav li a.down {	
background: #F07114;
color: #FFF;
}*/
#navbar {

}
#resizer {
	float: right;
	color: #787878;
	font-size: 9px;
	margin-right: 0px;
	padding-top: 17px;
	text-transform: uppercase;
	width: 160px;
}
.mac.gecko #resizer {
 padding-right:34px;
}
.safari #resizer {
 padding-right:26px;
}
.ie7 .text {
 float:left;
}
#resizer img {
 vertical-align: top;
 margin-left: 6px;
}
.hp_arrow {
 position:relative;
 top:39px;
 left:35px;
 z-index:999;
}

#middlebody {
	background: #FFF;
	margin-left: 1px;
	font-size:.95em;
}
table.engage {
	margin:0;
	padding:0;
}
.engagement td {

}

#dnn_ctr422_ModuleContent table {
margin-bottom:0px;

}
#dnn_ctr422_ModuleContent {
position:relative;

}

.engage-text {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	line-height: 130%;
	vertical-align: middle;
	padding:0px 20px 0px 20px;
}
.small-engage-text {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .85em;
	line-height: 130%;
	vertical-align: middle;
	padding:0px 10px 0px 10px;
}
.engage-text p {
padding-bottom:0px;
}
.engagement {
 width:925px;

}

.demo {
	padding: 10px 0 20px 75px;
}
.demo img {
	vertical-align: middle;
}
.watchdemo {
	margin-left: 18px;
}

#features-top {
	background: url(/Portals/0/Images/bkgd_boxes_top.png) no-repeat;
	width: 946px;
	height: 7px;
	margin-top:5px;
}
#features {
	background: url(/Portals/0/Images/bkgd_boxes_middle.png) repeat-y;
	padding: 17px 20px 7px 13px;
	font-size: .95em;
}
#features p {
	padding-bottom: 3px;
	margin-top:0px;
	margin-bottom:0px;
}
#features a,#features a:link,#features a:visited {
    color: #F07114;
	text-decoration: none;
}
#features a:hover {
	text-decoration: underline;
}
.more {
	background: url(/Portals/0/Images/bullet_footer.png) no-repeat 0 5px;
	display:inline-block;
	font-size: 11px;
	font-weight: bold;
	padding-left: 12px;
	text-transform: uppercase;

}
.feature-one {
	float:left; 
	width: 285px;
	margin: 8px 30px 0 0;

}
.feature-one .imageleft {
	margin-right: 12px;
	margin-top: 0px;
}

.feature-two {
	float: left;
	width: 285px;
	margin-right: 38px;
}
.feature-two p {

}
.feature-three {
	float: left;
	width: 260px;
}
.feature-three h3 {
 padding-top:0px;
 margin-top:0px;
}
#features-bottom {
	background: url(/Portals/0/Images/bkgd_boxes_bottom.png) no-repeat;
	width: 945px;
	height: 8px;
	padding-bottom: 10px;
}
#subnav {
		padding: 2px 10px 2px 0px;
clear:both;
		position:relative;
		z-index:9;
		margin-bottom:10px;
		
}
.faq-links {
}
ul.faq-links li {
 padding-left:0px;
 margin-left:0px;
}
ul.faq-links li {
 background: url(/Portals/0/Images/bullet_footer.png) no-repeat 0 5px;
 padding-left:15px;
 list-style:none;
 padding-bottom:5px;
}
.faq-links a, .faq-links a:link, .faq-links a:visited, .faq-links a:active {
 color: #373737;
 text-decoration:none;
}
.faq-links a:hover {
 text-decoration:underline;
 color: #373737;
}

/*#subnav a,#subnav a:link,#subnav a:visited {
	color: #373737;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
#subnav a:hover {
	color: #F07114;
}
a.subnav-down {
	color: #F07114!important;
}*/
#content {
	padding: 20px 40px 75px 40px;
	min-height:400px;
	
}
.content_top {
	padding: 0px 25px 0px 25px;
}
.bg_grayshade {
 background:#fff url(/Portals/0/Images/bg_grayshade.jpg) no-repeat top right;
 border-bottom:1px solid #cfcfcf;
 padding-left:20px;
 width:450px;
}
.landing_header {
 padding:0px 0px 0px 0px !important;
 margin:25px 0 0 0;
 positon:relative;
}
.bg_grayshade {
 vertical-align:bottom !important;
}
.quote {
 color:#494949;
 font-family: Georgia, "Times New Roman", Times, serif;
 font-style:italic;
 font-size:1.3em;
 line-height:150%;
 width:390px;
}
#column2 #content .quote {
padding-bottom:10px;
}
#column2 {

}
#column2 #content {
 float:left; 
 width:545px;
 padding: 0px 40px 0px 40px;
}
#column2 #content-wrapper {
 background:url(/Portals/0/Images/vertline.gif) repeat-y;
 width:959px;
 margin:30px 0 60px;
}
#column2 #content ul li {
   margin-left: 18px;
   padding: 0 0 0px 0;
   list-style-type:disc;
}
#column2 #content ul {
 margin-left:0px; padding-left:0px;
 padding-top:0px; margin-top:0px;
}
#column2 .rightpane {
 width:260px;
 float:right;
 padding: 0px 45px 0px 15px;
}
#column2 .rightpane .nav3 p {
 padding:0px;
 margin:0px;
}
#column2 .rightpane .nav3 .nav_text {
 margin-left:12px;
}
#column2 .rightpane .nav3 {
 font-size:.95em;
}
#column2 .rightpane ul.nav3 {
 margin-left:0px;
 padding-left:0px;
}

#column2 .rightpane ul li {
    list-style-type:none;
	padding-left: 12px;
	 margin-left:0px !important;
	background: url(/Portals/0/Images/bullet_footer.png) no-repeat 0 4px;
}
.ie7 #column2 .rightpane  ul {
	 margin-left:0px !important;
}
#column2 .rightpane ul.nav3 li {
	background: none;
 margin-left:0px;
 padding-left:0px;
}
#column2 .rightpane ul.nav3 li a, #column2 .rightpane ul.nav3 li a:link, #column2 .rightpane ul.nav3 li active {
	background: url(/Portals/0/Images/bullet_footer.png) no-repeat 0 4px;
    list-style-type:none;
	padding-left: 12px;
	 font-size:1.0em;
	 margin-left:0px;

}
#column2 .rightpane ul.nav3 li a,
#column2 .rightpane a {
 font-weight:bold;
 text-decoration:none;
}
#column2 .rightpane ul.nav3 li a:hover {
background: url(/Portals/0/Images/gray_arrow.gif) no-repeat 0 3px;
}
#column2 .rightpane ul.nav3 li a.down {
 	background: url(/Portals/0/Images/gray_arrow.gif) no-repeat 0 3px;
	 color:#373737;
}
#column2 .rightpane ul li.down a {
 color:#373737;
}
/*homepage styles*/
#slideshow {
	float: right;
	color: #787878;
	font-size: 9px;
	margin-right: 114px;
	padding-top: 22px;
	text-transform: uppercase;
	width: 50px;
}
#slideshow img {
	vertical-align: top;
}
.home #middlebody {
	background: none;
}
.engage {

}
#footer_bkgd {
 background: #3e3e3e url(/Portals/0/Images/bkgd_foot.jpg) repeat-x 0 top;
}
#footer {
	color: #FFF;
	font-size: .85em;
	line-height: 150%;
	min-height: 192px;	
	margin: 0 auto;
	padding-top: 32px;
	width: 700px;
}
.ie7 #footer-inside {
float:right;
position:relative;
	width: 550px;
}
#footer-inside {
 float:right;
}
#footer a,#footer a:link,#footer a:visited {
	color: #FFF;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer ul {
 padding:0px;
 margin:0px;
}
#footer ul li {
	background: url(/Portals/0/Images/bullet_footer.png) no-repeat 0 5px;
	list-style-type: none;
	padding: 0 0 0 12px;
	margin: 0;
}
#footer ul li.fax,#footer ul li.phone {
	background: none;
}
#footer ul li.fax {
	margin-bottom: 15px;
}
#address {
	float: left;
	margin-right: 50px;
	text-align: left;
}
.orange {
	color: #F76F0C;
	font-weight: bold;
}
.light-orange {
 color:#F99349;
}
.gray_line {
 padding:15px 0px 15px 0px;
}
#admin {
	float: left;
	margin-right: 100px;
	text-align: left;
}
#contact {
	float: right;
	text-align: left;
}
.copyright {
 padding-top:15px;
	margin-left: 12px;
	display: block;
}

/*clears floats with no presentational markup*/
.clearfix:after {
    content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
   display: inline-table;
}
/*Hides from IE Mac \*/

.clearfix {
    display: block;
    height: 1%;
}
/* Login Styles */
#login_syle{

}
#dnn_ctr_Login_Login_DNN_txtPassword {
 font-family:Arial, Helvetica, sans-serif;
}
#dnn_dnnLOGIN_cmdLogin,
#dnn_dnnUSER_cmdRegister {

}
.LoginPanel{}
.LoginTabGroup{}
.LoginTab{float: left; background: url("../../images/tablogin_gray.gif") left top;margin:0 3px 3px 0;padding:5px 5px 4px 5px;text-decoration:none;color:#FFF;border:1px #25569a solid;}
.LoginTabSelected{float:left;background:url("../../images/tablogin_gray.gif") left top; margin: 0 3px 3px 0; padding: 5px 5px 4px 5px; text-decoration: none; color: #FFF;background-position:0% -41px;border:1px #25569a solid;}
.LoginTabHover{float:left;background:url("../../images/tablogin_gray.gif") left top;margin:0 3px 3px 0;padding:5px 5px 4px 5px;text-decoration:none;color:#555;border:1px #C00 solid;cursor:pointer;}
.LoginContainerGroup{clear:both;padding-top:5px;}
.LoginContainer{}

/* Search SkinObject Styles */
div.SearchContainer{position:relative;white-space:nowrap;}
div.SearchBorder{width:200px;height:20px;border:solid 1px #e0e0e0;position:relative;background-color:White;white-space:nowrap;float:left;margin-top:2px;}
input.SearchTextBox{float:left;z-index:10;border:0;width:169px;height:18px;}
div.SearchContainer a{padding:0px 5px;position:relative;display:inline-block;}
div.SearchIcon{float:left;width:31px;height:20px;cursor:pointer;z-index:11;background:no-repeat 2px 2px;text-align:right;}
div.SearchIcon img{margin-top:3px;}
#SearchChoices{width:160px;clear:both;display:none;border:solid 1px #777;z-index:2000;cursor:pointer;margin:0;padding:0;text-align:left;background-color:#eee;position:absolute;top:21px;left:0px;}
#SearchChoices li{cursor:pointer;margin:2px;padding:2px;padding-left:25px;height:20px;text-align:left;background:#eee no-repeat 5px center; list-style: none; list-style-image:none;border:solid 1px #eee;display:block;}
#SearchChoices li.searchHilite{background-color:#ddf;border:solid 1px #aaf;}
#SearchChoices li.searchDefault{background-color:#eee;border:solid 1px #eee;}

#floater{padding-right:0px;padding-left:0px;background:#fff;visibility:hidden;padding-bottom:0px;margin:0px;width:150px;color:#fff;padding-top:0px;position:absolute;height:auto;}
#tablist {width:120px;margin:0;padding-bottom:10px;float:left;}

.dashboardPanel {margin-left:120px;padding:0 10px 10px 10px;}
.dashboardPanel table td{padding:2px 4px;}
.dashboardPanel table th{padding:2px 4px;font-size:1em;font-weight:bold;color:#036;border-bottom:solid 1px #9FB1BC;}
.dashboardTableAlt {background-color:#eee;}
.dashboardGrid{margin:10px;}

.paneOutline{border:1px #ccc dotted;}
.containerAdminBorder{border:2px red solid;}
#UserProfile {border:1px silver solid;padding:10px;margin-bottom:10px;width:500px;}
#UserProfile .ProfileName {font-weight:bold;color:#cb2027;margin-bottom:5px;}
#UserProfile .ProfilePhoto {background-image: url('../../images/no_avatar.gif');float:left;}
#UserProfile .ProfileAddress {margin:0 0 10px 130px;}
#UserProfile .ProfileContact {margin:0 0 10px 130px;color:gray;font-size:0.9em;}
#UserProfile .ProfileBio {clear:both;margin:10px 0px 10px 0;padding:10px;border:1px #eee solid;background-color:#f5f9fc;}

/*---------------- Taxonomy ------------------------*/
/* Horizontal taxonomy styles */
.horizontal ul.categories,.horizontal ul.tags{list-style:none;padding:0;margin:0;text-indent:25px;line-height:28px;}
.horizontal ul.categories{background:url('../../images/category.gif') no-repeat left;}
.horizontal ul.tags{background:url('../../images/tag.gif') no-repeat left;}
.horizontal ul.categories li,.horizontal ul.tags li{display:inline;margin:0;}
.horizontal ul.tags li.add-tags{margin-left: 20px;}
.horizontal ul.tags li.add-tags img{vertical-align:middle;}

/* Vertical taxonomy styles */
.vertical ul.categories,.vertical ul.tags{list-style:none;padding-top:0;padding-left:0;margin-top:0;margin-bottom:0;}
.vertical ul.categories li,.vertical ul.tags li{margin:0;line-height:20px;}
.vertical ul.categories li{list-style-image:url('../../images/category.gif'); list-style-position:inside;}
.vertical ul.tags li{list-style-image:url('../../images/tag.gif'); list-style-position:inside; }
.vertical ul.tags li.add-tags{list-style-image:none;}
.vertical ul.tags li.add-tags img{vertical-align:middle;}
/* Module Title Menu */
.ModuleTitle_MenuContainer{border:blue 0px solid;}
.ModuleTitle_MenuBar{cursor:pointer;height:16px;background-color:transparent;}
.ModuleTitle_MenuItem{cursor:pointer;color:black;font-size:9pt;font-weight:bold;font-style:normal;border:white 0px solid;background-color:transparent;}
.ModuleTitle_MenuIcon{cursor:pointer;background-color:#eee;border-left:#eee 1px solid;border-bottom:#eee 1px solid;border-top: #eee 1px solid;text-align:center;width:15px; height:21px;}
.ModuleTitle_SubMenu{z-index:1000;cursor:pointer;background-color:#fff;border:#fff 0px solid;}
.ModuleTitle_MenuBreak{border:#eee 1px solid;border-left:#eee 0px solid;border-right:#eee 0px solid;background-color:#eee;height:1px;}
.ModuleTitle_MenuItemSel{cursor:pointer;color:black;font-size:9pt;font-weight:bold;font-style:normal;background-color:#C1D2EE;}
.ModuleTitle_MenuArrow{font-family:webdings;font-size:10pt;cursor:pointer;border-right:#fff 1px solid;border-bottom:#fff 1px solid;border-top:#fff 0px solid;}
.ModuleTitle_RootMenuArrow{font-family:webdings;font-size:10pt;cursor:pointer;}

