/* CSS Document */

/*html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, th, td, input, label {
	margin: 0;
	padding: 0;
	}*/

/*	=Generics
*****************************/
.importance { font-weight:bold; }
div.ContentPane div.primary.subLevel_beta .float-right { float:right; margin-left:10px; }
div.ContentPane div.primary.subLevel_beta .float-left { float:left; margin-right:10px; }
/* remove everything from lists */
div.ContentPane .scan { margin-left:0; padding-left:0; }
div.ContentPane .scan li { list-style-type:none; margin-left:0; padding-left:0; clear:both; }

body {
	background: #8baed1;
	color: #333;
	font-family: Arial, Helvetica, Univers;
	font-size: small;
	margin: 0;
	padding: 0;
	}

strong, em { font-family: Arial, Helvetica, Univers; }

div.ContentPane h1, div.ContentPane h2, div.ContentPane h3, div.ContentPane h4, div.ContentPane h5, div.ContentPane h6 {
	font-family: Arial, Helvetica, Univers;;
	}

div.ContentPane h1 { 
	font-size: 150%; 
	padding-bottom: .67em;
	}
div.ContentPane h2, div.primary p.header2 { 
	font-size: 140%; 
	padding-bottom: .65em;
	}
div.ContentPane h3, div.primary p.header3 { 
	font-size: 130%;
	padding-bottom: .77em; 
	}
div.ContentPane h4, div.primary p.header4 { 
	font-size: 120%; 
	padding-bottom: .83em;
	}
div.ContentPane h5 { 
	font-size: 110%; 
	padding-bottom: .91em;
	}
div.ContentPane h6 { 
	font-size: 100%; 
	padding-bottom: 1em;
	}
div.ContentPane p {
	line-height: 1.4em;
	padding-bottom: 1em;
	}

div.ContentPane blockquote {
	font-size: 1.3em;
	line-height: 1.4em;
	padding-bottom: .5em;
	}

div.ContentPane blockquote p { padding-bottom: 0; }

div.ContentPane ul, div.ContentPane ol {
	margin-bottom: 1.5em;
	}
div.ContentPane ul li, div.ContentPane ol li {
	line-height: 1.5em;
	margin-left: 2.0em;
	}
div.ContentPane table td, div.ContentPane table th { font-size: 1em; padding: 5px; text-align: left; }
.clearing { clear: both; }

div.primary p.header2, div.primary p.header3, div.primary p.header4 { font-weight: bold; } 

div.ContentPane dl.director { float: left; width: 100%; }

div.ContentPane dl.director dt, div.ContentPane dl.director dd { float: left; margin: 0; padding: 0; }

div.ContentPane dl.director dt { clear: left; width: 50px; }

/* links */
div.ContentPane a { color: #004c9b;}
div.ContentPane a:visited { color: #004c9b; }
div.ContentPane a:hover { text-decoration: none; }

/* attribute selectors */
/*div.ContentPane a[href$=pdf], div#content a[href^=http],div#content a[href^=mailto], div#content a[href$=doc], div#content a[href$=xls], div#content a[href$=txt], div#content a[href$=ppt], div#content a[href$=pps] { 
	background-position: 100% 50%;
	background-repeat: no-repeat;
	padding-right: 19px; 
}

div.ContentPane a[href$=pdf] { background-image: url(/portals/0/images/icons/icon_pdf.gif); }*/

/* sifr */
.sIFR-flash { margin: 0; padding: 0; visibility: visible !important; }
.sIFR-unloading .sIFR-flash { visibility: hidden !important; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate {
	display: block;
	height: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 0;
	}

.sIFR-replaced div.sIFR-fixfocus {
	float: none;
	letter-spacing: 0px; 
	margin: 0pt; 
	overflow: auto;
	padding: 0pt; 
	}

/* Containing form */
form#Form { margin: 0; padding: 0; }

/* super container */
div#super_container {
	margin: 0 auto;
	width: 910px;
	}

/* container */
div#container {
	background: #ffffff url(/images/layout/background.gif) repeat-y top left;
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	width: 910px;
	}

/* header */
div#header {
	background: url(/images/layout/header_globe.gif) no-repeat top left;
	float: left;
	margin-left: 6px;
	width: 905px;
	}

/* util nav */
#members_utility_navContainer { background:#212c5a; float:left; margin:0 0 0 6px; padding:0; width:900px; }
ul#members_utility_nav { color:#fff; float:right; font-size:.85em; list-style-type:none; margin:7px 10px 0 0; padding:0; width:auto; }
ul#members_utility_nav li { background: url(/images/layout/util_nav_divider.gif) no-repeat center left; display:inline; margin:0;  padding-left:5px; }
ul#members_utility_nav li:first-child { background:none; }
ul#members_utility_nav li a { color:#fff; font-weight:bold; text-decoration:none; }
ul#members_utility_nav li a:hover { text-decoration:underline; }

#members_utility_navContainer #login_container { background:#ef7121; border:1px solid #ffffff; clear:right; color:#fff; float:right; font-weight:bold; margin:1px; padding:5px 10px; text-transform:uppercase; width:auto; }
#members_utility_navContainer #login_container p { margin:0; padding:0; }
#members_utility_navContainer #login_container a { color:#ffffff; font-weight:bold; text-decoration:none; }
#members_utility_navContainer #login_container a:hover { text-decoration:underline; }
div#utility_nav {
	background: #212c5a;
	float: right;
	font-size: .80em;
	margin: 10px 10px 10px 0;
	padding: 1px;
	list-style-type: none;
	width: 282px;
	}

div#utility_nav a {
	color: #ffffff;
	text-decoration: none;
	}

div#utility_nav a:hover {
	text-decoration: underline;
	}

div#utility_nav ul {
	border: 1px solid #ffffff;
	float: left;
	margin: 0;
	padding: 5px 0 6px 10px;
	width: 270px;
	}

div#utility_nav ul li {
	background: url(/images/layout/util_nav_divider.gif) no-repeat center left;
	display: inline;
	float:left;
	padding: 0 7px;
	}

div#utility_nav ul li a.rss {
	background: url(/images/layout/rss.gif) no-repeat center left;
	padding:7px 0 7px 20px;
	}

div#utility_nav ul li a.tw {
	background: url(/images/layout/icon_twitter-trans.png) no-repeat center left;
	padding:7px 0 7px 20px;
	}

div#utility_nav ul li a.fb {
	background: url(/images/layout/icon_facebook-trans.png) no-repeat center left;
	padding:7px 0 7px 20px;
	}


div#utility_nav ul li:first-child {
	background: none;
	display: inline;
	padding: 0 3px;
	}
/* name this*/
p#importantLinks { float:right; font-weight:bold; margin-right:90px; }
p#importantLinks select { background:#f7f3f7; width: 280px; }
/*login form*/
div#login_container div#dnn_loginPane {
	background: #97bcdb;
	border: 1px solid #253e72;
	font-size: .80em;
	right: 0;
	padding: 10px;
	position: absolute;
	top: 3.15em;
	width: 160px;
	z-index: 1000000;
}
div#login_container div#dnn_loginPane label, div#login_container div#dnn_loginPane a#dnn_ctr469_Login_cmdPassword { color: #373839; }
div#login_container div#dnn_loginPane a#dnn_ctr469_Login_cmdPassword { display: block; margin: 6px 0 0 5px; text-decoration: none; }
div#login_container div#dnn_loginPane a#dnn_ctr469_Login_cmdPassword:hover { text-decoration: underline; }
div#login_container div#dnn_loginPane label { padding-bottom: 3px; }
div#login_container div#dnn_loginPane input.NormalTextBox { display: block; margin-bottom: 16px; }
div#login_container div#dnn_loginPane input.StandardButton {
	background: #fa8300;
	border: 1px solid #fff;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 0.825em;
	margin-bottom: 16px;
	padding: 5px 10px;
}
div#login_container div#dnn_loginPane label a#dnn_ctr469_Login_Login_DNN_plUsername_cmdHelp, div#login_container div#dnn_loginPane label a#dnn_ctr469_Login_Login_DNN_plPassword_cmdHelp { display: none; }
div#dnn_ctr469_ModuleContent br { display: block; height: 0; line-height: 0; }
div#login_container div#dnn_loginPane td { padding: 0; }

/* logo */
div#logo a {
	background: url(/images/layout/logo.gif) no-repeat top left;
	display: block;
	float: left;
	height: 73px;
	margin-left: 10px;
	margin-top: 25px;
	padding:25px 0 0 100px;
	width: 410px;
	z-index: 10001;
	}

div#logo h1 {
	color: #283974;
	font-size: 1.18em;
	}

div#logo h1 a {
	color: #283974;
	text-decoration: none;
	}

div#logo h1 span {
	color: #eb6d27;
	}

div#search.zoom { float: right; margin-right:10px; }

div#login, div#search {
	float: right;
	margin-right: 10px;
	}
div#login p, div#search p {
	margin: 0;
	padding: 0;
	}

div#login input, div#search input {
	border: 1px solid #636563;
	background: #f7f3f7;
	color: #636563;
	margin-bottom: 5px;
	padding-bottom: 3px;
	padding-left: 4px;
	width: 121px;
	}

div#search input.search {
	width: 215px;
	}

div#login input.login_button, div#search input.search_button {
	background: #ef7121;
	color: #ffffff;
	width: 59px;
	}

div#login label {
	color: #212c5a;
	font-size: .9em;
	font-weight: bold;
	padding-bottom: 5px;
	text-transform: uppercase;
	}

/*div#primary_navigation ul {
	background: url(/images/layout/primary_navigation_off.gif) no-repeat top left;
	border: 1px solid #ffffff;
	float: left;
	font-size: .9em;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding: 5px 0;
	position: absolute;
	width: 896px;
	}*/

div#primaryNavContainer { float: left; padding: 0 4px 0 6px; position: relative; width: 900px; z-index: 10001; }
div#dnn_primary_navigation_RadMenu1 {
	background: #ef7121;
	border: none;
	float: left;
	font-size: 1.182em;
	padding: 1px;
	position: relative;
	width: 898px;
	z-index: 10001;
	}

div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup {
	border: 1px solid #ffffff;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	width: 896px;
	z-index: 10001;
}
div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li { background: none; display: block; float: left; padding-left: 0; /*position: relative;*/ }
div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup a { 
	background: url(/images/layout/primary_navigation.gif) no-repeat;
	color: #fff;
	cursor: pointer !important;
	display: block;
	font-size: .8em;
	height: 26px;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	text-indent: -9999px;
	z-index: 10001;
}
div#dnn_primary_navigation_RadMenu1 .rmRootGroup .rmItem { border-right: none; padding-bottom: 0; position: static; }

div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem1 { background-position:0 0; width:48px; }
div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem2 { background-position:-48px 0; width:80px; }
div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem3 { background-position:-128px 0; width:97px; }
div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem4 { background-position:-224px 0; width:56px; }
div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem5 { background-position:-280px 0; width:79px; }
div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem6 { background-position:-360px 0; width:112px; }
div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem7 { background-position:-471px 0; width:134px; }
div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem8 { background-position:-605px 0; width:80px; }
div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem9 { background-position:-685px 0; width:79px; }
div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem10 { background-position:-764px 0; width:43px; }
div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem11 { background-position:-810px 0; width:88px; }

/*Rollover and on state*/
div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem1:hover, div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem1.selected { background-position: 0 -26px; }
div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem2:hover, div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem2.selected { background-position: -48px -26px; }
div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem3:hover, div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem3.selected { background-position: -128px -26px; }
div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem4:hover, div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem4.selected { background-position: -224px -26px; }
div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem5:hover, div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem5.selected { background-position: -280px -26px; }
div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem6:hover, div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem6.selected { background-position: -360px -26px; }
div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem7:hover, div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem7.selected { background-position: -471px -26px; }
div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem8:hover, div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem8.selected { background-position: -605px -26px; }
div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem9:hover, div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem9.selected { background-position: -685px -26px; }
div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem10:hover, div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem10.selected { background-position: -764px -26px; }
div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem11:hover, div#dnn_primary_navigation_RadMenu1 ul.rmRootGroup li a.menuItem11.selected { background-position: -810px -26px; }


/*Rollover - Sub Nav*/
div#dnn_primary_navigation_RadMenu1 div.rmSlide, div#dnn_primary_navigation_RadMenu1 div#selectedSubNav {
	background: #212d5d;
	border-top: 1px solid #ffffff;
	display: none;
	float: left;
	left: 0;
	margin: 0px 0 0 -2px !important;
	padding: 1px 0 3px 10px;
	position: absolute;
	top: 26px;
	width: 890px;
	z-index: 10002;
	}
div#dnn_primary_navigation_RadMenu1 div#selectedSubNav { left: 2px; top: 28px; }
div#dnn_primary_navigation_RadMenu1 div#selectedSubNav, div#dnn_primary_navigation_RadMenu1 div#selectedSubNav ul.rmLevel1 { display: block; }
div#dnn_primary_navigation_RadMenu1 div.rmSlide ul.rmLevel1, div#dnn_primary_navigation_RadMenu1 div#selectedSubNav ul.rmLevel1 {
	background: none;
	border: none;
	float: none;
	list-style: none;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 890px;
	z-index: 10002;
}
div#dnn_primary_navigation_RadMenu1 ul li div.rmSlide ul li, div#dnn_primary_navigation_RadMenu1 div#selectedSubNav ul li{ 
	background: url(/images/layout/util_nav_divider.gif) no-repeat center left;
	border-bottom: none;
	clear: none;
	float: left;
	padding: 3px 8px 3px 8px;
	width: auto;
}
div#dnn_primary_navigation_RadMenu1 ul li div.rmSlide ul li:first-child, div#dnn_primary_navigation_RadMenu1 div#selectedSubNav ul li:first-child { background: none; padding-left: 2px; }
div#dnn_primary_navigation_RadMenu1 ul li div.rmSlide ul li a, div#dnn_primary_navigation_RadMenu1 div#selectedSubNav ul a {
	background: none;
	color: #fff;
	display: inline !important;
	float: none;
	font-size: .80em;
	height: auto;
	text-indent: 0;
}
div#dnn_primary_navigation_RadMenu1 ul li div.rmSlide ul li span.rmText, div#dnn_primary_navigation_RadMenu1 div#selectedSubNav ul li span.rmText { cursor: pointer; font-size: inherit; padding: 0; }
div#dnn_primary_navigation_RadMenu1 ul li div.rmSlide ul li a:hover, div#dnn_primary_navigation_RadMenu1 div#selectedSubNav a:hover { background-position: center left; color: #de6c28; }


div#primary_navigation ul li#aboutNav div.subNav.on li.on a { color: #de6c28; }

/* branding */
div.branding {
	background: #212d5d url(/images/layout/branding_background.gif) no-repeat top left;
	color: #ffffff;
	float: left;
	margin-left: 6px;
	width: 900px;
	}

div.branding div.event {
	clear: left;
	float: left;
	padding-left: 20px;
	width: 255px;
	}

div.branding div.event h2.event_title {
	margin-bottom: 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #ffffff;
	width: 271px;
	}

div.branding div.event p.learn_more a, div.branding div.event p.event_info a {
	color: #ef7121;
	}

div.branding div.event p.learn_more a:hover, div.branding div.event p.event_info a:hover {
	text-decoration: none;
	}

div.branding div.event_photos {
	float: left;
	margin: 20px 0 0 10px;
	width: 317px;
	}

div.branding div#brandingNav {
	margin: 0 0 0 150px;
	padding-bottom: 10px;
	right: 0;
	width: 200px;
	}


div.branding div#brandingNav a { text-decoration: none; }
div.branding div#brandingNav a:hover { text-decoration: underline; }

div.branding div#brandingNav ol {
	font-size: 0.909em;
	list-style: none;
	margin: 0;
	padding: 7px 0 0 7px;
}
div.branding div#brandingNav ol li { display: inline; margin: 0; padding: 0 3px; }
div.branding div#brandingNav ol li a {
	border: 1px solid #212C5a;
	color: #ffffff;
	margin: 0;
	padding: 0 3px;
	text-decoration: none;
}
div.branding div#brandingNav ol li.ui-tabs-selected a, div.branding div#brandingNav ol li a:hover { 
	border-color: #ef7121;
	color: #ef7121;
	margin: 0;
	}


/*---------------------------------*/
/* Branding Area
----------------------------------------*/

div.panel div.event {
	clear: left;
	float: left;
	padding-left: 5px;
	width: 260px;
	}

div.panel div.event_photos {
	float: left;
	margin: 20px 0 0 10px;
	width: 317px;
	}


div.panel div.event h2.event_title {
	font-size: 1.4em;
	margin-bottom: 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #ffffff;
	width: 271px;
	}

div.panel div.event p.event_info { padding-right: 5px; width: 250px; }

div.panel div.event p.learn_more a, div.panel div.event p.event_info a {
	color: #ef7121;
	}

.stepcarousel{
color: #fff;
position: relative;
overflow: scroll;
width: 615px;
height: 240px;
}

.stepcarousel .belt{
position: absolute;
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left;
margin: 10px;
width: 615px;
}

p.brandingNav_back a { bottom: 20px; color: #ef7121; left: 15px; position: absolute; text-decoration: none; }
p.brandingNav_back a:hover { text-decoration: underline; }
p.brandingNav_fwd a { bottom: 20px; color: #ef7121; left: 140px; position: absolute; text-decoration: none; }
p.brandingNav_fwd a:hover { text-decoration: underline; }
/*---------------------------------*/
/* breadcrumb */
ul#breadcrumbs {
	background: #ffffff;
	float: left;
	font-size: .85em;
	margin: 20px 0 0px 6px;
	padding: 10px 0 10px 7px;
	width: 500px;
	}

ul#breadcrumbs.sub {
	background: #ffffff;
	float: left;
	font-size: .85em;
	margin: 20px 0 0px 0px;
	padding: 10px 0 10px 0px;
	}

ul#breadcrumbs.subLevel {
	border-bottom: 1px solid #e7e7e7;
	float: left;
	font-size: .8em;
	margin: 30px 0 0px 0px;
	padding: 0 0 5px 7px;
	width: 591px;
	}	

ul#breadcrumbs li {
	background: url(/images/layout/members_util_nav_divider.gif) no-repeat center left;
	display: inline;
	text-transform: uppercase;
	list-style-type: none;
	padding-left: 5px;
	}

ul#breadcrumbs li:first-child {
	background: none;
	}

ul#breadcrumbs li a {
	color: #00499c;
	text-decoration: none;
	text-transform: uppercase;
	}

ul#breadcrumbs li a:hover {
	text-decoration: underline;
	}

/* content */
div.ContentPane {
	color: #343434;
	float: left;
	padding: 0 0 0 6px;
	width: 905px;
	}

div#content_container {
	background: url(/images/layout/background_sub.gif) repeat-y top left;
	float: left;
	margin-left: 0px;
	}

div#content_container_subLevel {
	background: url(/images/layout/content_sub_background.gif) repeat-y top left;
	float: left;
	margin-left: 6px;
	}
body.oneColumn div#content_container_subLevel { background: none; }

div.ContentPane div.primary, div.ContentPane div.secondary {
	float: left;
	font-size: 1em;
	margin: 0 0 0 35px;
	width: 250px;
	}

div.ContentPane div.primary {
	/*background: #f7f7f7;*/
	padding-bottom: 20px;
	}

div.ContentPane div.primary h1, div.ContentPane div.primary h2, div.ContentPane div.primary h3, div.ContentPane div.primary h4, div.ContentPane div.primary h5, div.ContentPane div.primary h6, div.primary p.header2, div.primary p.header3, div.primary p.header4  {
	color: #ef7121;
	padding-bottom: .5em;
	margin-bottom: 0;
	}

div.ContentPane div.primary.subLevel {
	float: left;
	margin: 0 0 0 -2px;
	padding: 0 0 20px 0px;
	width: 538px;
	}

div.ContentPane div.primary.subLevel_beta {
	float: left;
	font-size: .9em;
	margin: 0 0 0 40px;
	padding: 0px 10px 30px 0;
	width: 517px;
	}
div.ContentPane div.searchResults {
	background: #fff;
	float: left;
	padding: 0 20px 30px 20px;
	width: 860px;
}

div.ContentPane div.primary.subLevel_beta_info {
	background: #ffffff;
	float: left;
	font-size: .9em;
	margin: 0;
	padding: 0px 10px 30px 40px;
	width: 517px;
	}

div.ContentPane div.primary.subLevel_beta h1 {
	margin-top: 0;
	padding-top: 30px;
	padding-bottom: 0;
	text-transform: uppercase;
	}


div.ContentPane div.primary.subLevel_beta img {
	float: left;
	margin: 0 10px 10px 0;
	}


div.ContentPane div.primary.subLevel h1 {
	color: #ef7121;
	padding: 0 0 0 50px;
	}


/*modules */
div.ContentPane div.module { border-bottom: 1px solid #d5d5d5; padding-bottom: 10px; width: 248px; }
div.ContentPane div.module.home_whats_new { border: none; padding-bottom: 10px; width: 248px; }

div.ContentPane div.module li { list-style-type: disc; padding-bottom: 10px; }
div.ContentPane div.module.sidebar { font-size: .9em;  }
 
div.ContentPane div.module.last { border-bottom: none; width: 248px; }

div.ContentPane div.tertiary div.module { border-bottom: none; margin-left: 0; padding-left: 0; width: 268px; }

div.ContentPane div.module.odd { background: #cedbef; border-bottom: none; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-top: 1px solid #ffffff; }

div.ContentPane div.module.even { background: #e7eef7; border-bottom: none; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }

div.ContentPane div.module.odd p, div.ContentPane div.module.even p {
	padding: 10px;
	margin: 0;
	}

div.ContentPane div.module.conference {
	border-bottom: none;
	padding-top: 10px;
	}

div.ContentPane div.module.conference a img {
	border: none;
	}
div.ContentPane div.tertiary h2.home { color: #fff; }
div.ContentPane div.tertiary div.module.awards {
	background: #212c5a;
	color: #ffffff;
	float: left;
	font-weight: bold;
	margin: -10px 0 10px -25px;
	padding: 10px 0 10px 31px;
	}
div.subpage_level_4 div.ContentPane div.tertiary div.module.awards { margin-left: -22px; }

div.ContentPane div.module.awards select {
	width: 250px;
	}

div.ContentPane div.tertiary div.module.pc_mag {
	margin-left: -22px;
	}

div.ContentPane div.tertiary.sub_thirdLevel div.module.pc_mag img.sub {
	margin-left: -12px;
	}

div.ContentPane div.module.pc_mag a img {
	border: none;
	}


div.ContentPane div.module p { padding-bottom: 0px; }

div.ContentPane div.module h2 {
	color: #ef7121;
	margin-bottom: 0;
	padding-bottom: 0;
	text-transform: uppercase;
	}

div.ContentPane div.module a { color: #004c9b; text-decoration: none; }

div.ContentPane div.module strong.highlight { color: #004d9c; }

div.ContentPane div.module a:hover { text-decoration: underline; }

div.ContentPane .photos { background: #ffffff; border: 1px solid #d5d5d5; padding: 5px; }

div.ContentPane .photos.small { float: left; margin: 0 10px 10px 0; }

div.ContentPane .photos.small a { margin-bottom: 10px; }

div.ContentPane div.module .photo_no_border { float: left; margin: 0 10px 10px 0; }

div.ContentPane div.module ul, div.ContentPane div.module ul li {
	/*list-style-type: none;*/
	margin-left: 10px;
	padding-left: 0;
	}

div.ContentPane div.tertiary {
	float: left;
	font-size: 1em;
	margin-left: 38px;
	margin-top: -230px;
	padding: 0 10px 0 10px;
	position: relative;
	/*width: 180px;*/
	z-index: 10000;
	}

div.ContentPane div.tertiary.sub {
	float: left;
	margin-left: 20px;
	margin-top: -84px;
	padding: 0 10px 40px 30px;
	/*width: 190px;*/
	z-index: 10001;
	}
div.ContentPane div.tertiary.infoBox { float: left; margin-top: -90px; position: relative; }

/*div.ContentPane div.tertiary.sub h2 {
	width: 220px;
	}*/

div.ContentPane div.tertiary.sub_thirdLevel {
	float: left;
	margin-left: 30px;
	margin-top: -40px;
	padding: 0 20px 40px 20px;
	width: 250px;
	}

div.ContentPane div.tertiary h2 {
	color: #212c5a;
	margin-bottom: 0;
	padding-bottom: .5em;
	text-transform: uppercase;
	}

div.ContentPane div.tertiary.sub h2, div.ContentPane div.tertiary.sub_thirdLevel h2 {
	color: #212c5a;
	}

div.module a.rss{
	background: url(/images/layout/rss.gif) no-repeat center right;
	padding-right: 20px;
	}

/* content subpages */
div.info_notices {
	background: #212d5d url(/images/layout/about_iacp.gif) no-repeat 440px -20px;
	color: #ffffff;
	float: left;
	font-size: 1.1em;
	margin-left: 6px;
	padding: 0 20px 10px 30px;
	width: 550px
	}

div.info_notices h1 {
	font-size: 1.5em;
	color: #f7ba18;
	}
	
div.info_notices a {
	color: #ef7121;
	text-decoration: none;
	}

div.info_notices a:hover {
	text-decoration: underline;
	}

div.ContentPane div.module p span.open {
	background: url(/images/layout/president_msg_open_quote.gif) no-repeat top left;
	color: #f5f5f5;
	float: left;
	padding-left: 30px;
	padding-top: 5px;
	text-indent: -9999px;
	}

div.ContentPane div.module p span.close {
	background: url(/images/layout/president_msg_close_quote.gif) no-repeat top left;
	color: #f5f5f5;
	padding-left: 45px;
	padding-bottom: 5px;
	text-indent: -9999px;
	}

/*****Tertiary Nav*****/
div#tertiaryNavContainer {
	background: #212C5A;
	border: none;
	color: #fff;
	font-weight: bold;
	margin: -10px 0 10px -25px;
	padding: 10px 0 10px 31px;
	width: 268px;
}
div.subpage_level_2 div#tertiaryNavContainer { margin-left: 10px; }
div.subpage_level_3 div#tertiaryNavContainer { margin-left: -22px; }
div#tertiaryNavContainer div.RadPanelBar { background: #212C5A; width: auto; }
div#tertiaryNavContainer div.RadPanelBar ul.rpRootGroup {
	border: none;
	list-style-type: none;
	margin: 21px 0 0 -10px;
	padding: 0 10px 0;
	}
div#tertiaryNavContainer div.RadPanelBar ul.rpRootGroup li a {
	border-bottom: none;
	color: #ffffff; 
	display: block;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
	width: 100%;
	}
div#tertiaryNavContainer div.RadPanelBar ul.rpRootGroup li a.selected, div#tertiaryNavContainer div.RadPanelBar ul.rpRootGroup li a.rpSelected, div#tertiaryNavContainer div.RadPanelBar ul.rpRootGroup li a:hover { color: #EF7121; }
div#tertiaryNavContainer div.RadPanelBar ul.rpRootGroup li a span { background: none; margin: 0; padding: 0; }
div#tertiaryNavContainer div.RadPanelBar ul.rpRootGroup li ul.rpLevel1, div#tertiaryNavContainer div.RadPanelBar ul.rpRootGroup li ul.rpLevel2, div#tertiaryNavContainer div.RadPanelBar ul.rpRootGroup li ul.rpLevel3, div#tertiaryNavContainer div.RadPanelBar ul.rpRootGroup li ul.rpLevel4, div#tertiaryNavContainer div.RadPanelBar ul.rpRootGroup li ul.rpLevel5 {
	border: none;
	margin: 0;
}

div#tertiaryNavContainer div.RadPanelBar ul.rpRootGroup li div.rpSlide { margin: 0 0 0 15px; }

div#tertiaryNavContainer div.RadPanelBar ul.rpRootGroup li div.rpSlide ul li ul li ul li { margin-left: 0px; padding-right: 25px }

div#tertiaryNavContainer div.RadPanelBar ul.rpRootGroup li div.rpSlide ul li ul li ul li ul li { margin-left: 0px;padding-right: 25px }

ul.subLevel_nav {
	float: left;
	list-style-type: none;
	margin: 0 0 0 -10px;
	}

ul.subLevel_nav li {
	background-color: #ef7121;
	color: #ffffff;
	display: inline;
	margin: 0;
	}

div.ContentPane ul.subLevel_nav li a {
	background-color: #ef7121;
	color: #ffffff;
	float: left;
	font-weight: bold;
	margin: 0 1px;
	padding: 10px;
	text-decoration: none
	}

div.contentPane ul.subLevel_nav li.ui-tabs-selected a, div.ContentPane ul.subLevel_nav li a:hover {
	background-color:#212c5a;
	}

div.ContentPane ul.subLevel_nav li.ui-tabs-selected.first a, div.ContentPane ul.subLevel_nav li.ui-tabs-selected a {
	background-color:#212c5a;
	}

/*div.ContentPane ul.subLevel_nav li a:hover {
	background-color:#212c5a;
	}

div.ContentPane ul.subLevel_nav li.on a {
	background-color:#212c5a;
	}*/

div.ContentPane div.module ul#tertiary_nav {
	color: #ffffff;
	float: left;
	font-size: .9em;
	padding-right: 10px;
	}

div.ContentPane div.module.awards ul#tertiary_nav li, div.ContentPane div.module.awards ul#tertiary_nav li a {
	color: #ffffff;
	display: block;
	margin: 0;
	padding: 0;
	text-decoration: none;
	}

div.ContentPane div.module.awards ul#tertiary_nav li a:hover, div.ContentPane div.module.awards ul#tertiary_nav li.on a {
	color: #ef7121;
	margin: 0;
	padding: 0;
	text-decoration: none;
	}
	
ul#share_email_print {
	float: right;
	font-size: .9em;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
ul#share_email_print li#shareThis { position: relative; }
ul#share_email_print li#shareThis ul {
	background: #fff;
	border: 1px solid #E7E7E7;
	border-width: 0 1px 1px;
	left: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 27px;
	z-index: 10000;
}
ul#share_email_print li#shareThis ul li {
	border: 1px solid #E7E7E7;
	border-width: 1px 0 0;
	clear: both;
	float: left;
	padding: 0;
	width: 100%;
}
ul#share_email_print li#shareThis ul li:first-child { border-top: none; }
ul#share_email_print li#shareThis ul li a { background: no-repeat 5px 50%; display: block; padding: 5px 5px 5px 26px; }
ul#share_email_print li#shareThis ul li.digg a { background-image: url(/Portals/0/Images/icons/digg.png); }
ul#share_email_print li#shareThis ul li.facebook a { background-image: url(/Portals/0/Images/icons/facebook.png); }
ul#share_email_print li#shareThis ul li.delicious a { background-image: url(/Portals/0/Images/icons/delicious.png); }
ul#share_email_print li#shareThis ul li.google a { background-image: url(/Portals/0/Images/icons/googlebookmark.png); }
ul#share_email_print li#shareThis ul li.reddit a { background-image: url(/Portals/0/Images/icons/reddit.gif); }
ul#share_email_print li#shareThis ul li.yahoo a { background-image: url(/Portals/0/Images/icons/yahoo.gif); }

div.ContentPane div.primary.subLevel_beta ul#share_email_print li {
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	float: left;
	margin-left: 0;
	padding: 5px 10px;
	}

div.ContentPane div.primary.subLevel_beta ul#share_email_print li:first-child {
	border-left: 1px solid #e7e7e7;
	}

div.ContentPane div.primary.subLevel_beta img.photos.right { background: #ffffff; border: 1px solid #d5d5d5; float: right; margin-left: 5px; padding: 5px; }
div.ContentPane div.primary.subLevel_beta img.photos.left { background: #ffffff; border: 1px solid #d5d5d5; float: left; margin-right: 5px; padding: 5px; }

ul#share_email_print li a {
	color: #004c9b;
	text-decoration: none;
	}

ul#share_email_print li a:hover {
	text-decoration: underline;
	}

ul#share_email_print li a.share {
	background: url(/images/layout/share.gif) no-repeat center left;
	padding-left: 20px;
	}

ul#share_email_print li a.email {
	background: url(/images/layout/email.gif) no-repeat center left;
	padding-left: 20px;
	}

ul#share_email_print li a.print {
	background: url(/images/layout/print.gif) no-repeat center left;
	padding-bottom: 2px;
	padding-left: 20px;
	}

/* table striping */
div.ContentPane table.stripe th {
	background-color: #212c5a;
	color: #ffffff;
	text-align: left;
	padding: 4px 40px;
	}
div.ContentPane table.stripe p, div.ContentPane table.stripe h3 {
	margin:0;padding:0;
	}
div.ContentPane table.stripe { 
	border-collapse: collapse;
	clear:both; 
	color: #000000/*004d9c*/;
	float: left;
	font-size: .9em;
	margin: -20px 0 10px 0;
	padding: 0 30px 0 0;
	width: 600px;
	}

div.ContentPane table.stripe.awards { 
	border-collapse: collapse;
	clear:both; 
	color: #000000/*004d9c*/;
	float: left;
	font-size: .9em;
	padding: 0 30px 0 0;
	width: 600px;
	}

div.ContentPane table.stripe td { padding: 5px 10px 5px 40px; vertical-align: top; text-transform: none; }
div.ContentPane table.stripe th.date { width: 30%; }

div.ContentPane table.stripe tr.odd { background-color: #f7f7f7; }

div#awards_nav { margin-left: -44px; }

div#awards_nav div { clear: left; }

.ui-tabs-hide { display: none; }

dl { clear: left ; }

div.news_updates { 
	background: #e7eff7; 
	border: 1px solid #EF7121;
	float: right;
	margin: 0 0 10px 10px;
	width: 250px;
	}
div.news_updates h2 { padding-left: 10px;  }
	
div.news_updates ul { background: #ffffff; margin: 0; padding: 5px 0 10px 0; }


/* Jobs
--------------------- */
div.jt_job_company { padding-bottom: 10px; }

/* footer */
div#footer_container {
	background: url(/images/layout/background.gif) repeat-y top left;
	margin: 0 auto;
	overflow: hidden;
	width: 910px;
	}

div#footer {
	float: left;
	width: 910px;
	z-index: 10000;
	}

div#footer_logo {
	background: url(/images/layout/footer_logo-trans.png) no-repeat top left;
	height: 62px;
	margin: 0 0 0 20px;
	position: absolute;
	width: 60px;
	}


div#footer div.contact_info {
	background: #1e3765;
	color: #ffffff;
	float: left;
	font-size: .85em;
	margin: 0 0 0 6px;
	width: 900px;
	}

div#footer div.contact_info p {
	padding-left: 90px;
	}


div#footer div.contact_info a {
	color: #ffffff;
	text-decoration: none;
	}

div#footer div.contact_info a:hover {
	text-decoration: underline;
	}

div#footer div.contact_info ul {
	float: right;
	padding-right: 10px;
	}

div#footer div.contact_info ul li {
	background: url(/images/layout/util_nav_divider.gif) no-repeat center left;
	display: inline;
	padding-left: 5px;
	}

div#footer div.contact_info ul li:first-child {
	background: none;
	}

div#footer p.related_sites {
	background: #f7ba18;
	font-size: .80em;
	padding: 5px 0 5px 80px;
	margin: 0 0 0 6px;
	width: 821px;
	}

div#footer p.related_sites a {
	color: #1e3765;
	text-decoration: none;
	}

div#footer p.related_sites a:hover {
	text-decoration: underline;
	}

div#footer_bottom {
	background: url(/images/layout/footer_bottom.gif) no-repeat top left;
	color: #212c5a;
	font-size: .85em;
	margin: 0 auto;
	overflow: hidden;
	width: 912px;
	}

div#footer_bottom a {
	color: #ffffff;
	text-decoration: none;
	}

div#footer_bottom a:hover {
	text-decoration: underline;
	}
div#footer_bottom p {
	float: right;
	padding-right: 10px;
	}

/*****DNN ADMIN Module Dropdown*****/
.ModuleTitle_SubMenu { z-index: 100000; }

/*****Search Results*****/
div.searchResults div.result_block, div.searchResults div.result_altblock {
	border: 1px solid #dedede;
	border-bottom: none;
	clear: both;
	padding: 10px;
}
div.searchResults div.result_altblock { background: #f7f7f7; }
div.searchResults div.result_title a { font-weight: bold; }
div.searchResults div.result_pages { border-top: 1px solid #dedede; margin-bottom: 20px; padding-top: 10px; }
div.searchResults div.result_pages a { 
	background: #004C9B;
	color: #fff;
	margin: 0 3px;
	padding: 1px 3px;
	text-decoration: none;
}
div.searchResults div.summary, div.searchResults div.result_pagescount { float: left; margin: 0 10px 10px 0; }
div.searchResults div.result_pagescount br { display: block; line-height: 0; }
div.searchResults div.sorting { float: right; margin-bottom: 10px; }


/* Outside of DNN styles
---------------------------------------- */
div#primary_navigation ul li:hover div.subNav { display: inline; }
div#primary_navigation ul li div.subNav ul { 
	background: url(/images/template/sub-nav-bg-trans.png) repeat-y top left;
	border: none;
	float: none;
	/*width: 900px;*/
}

div#primary_navigation ul li div.subNav li { background: none; float: none; padding-left: 0; }

div#primary_navigation ul li#aboutNav div.subNav a, div#primary_navigation ul li#membershipNav div.subNav a, div#primary_navigation ul li#police_servicesNav div.subNav a, div#primary_navigation ul li#trainingNav div.subNav a, div#primary_navigation ul li#conferencesNav div.subNav a, div#primary_navigation ul li#legislative_actionNav div.subNav a, div#primary_navigation ul li#pubs_guidesNav div.subNav a, div#primary_navigation ul li#iacp_foundationNav div.subNav a, div#primary_navigation ul li#technologyNav div.subNav a, div#primary_navigation ul li#jobsNav div.subNav a, div#primary_navigation ul li#iacp_netNav div.subNav a {
	background: url(/images/layout/util_nav_divider.gif) no-repeat center left;
	display: none;
	color: #ffffff;
	display: inline;
	float: left;
	font-size: .80em;
	/*font-weight: bold;*/
	height: auto;
	line-height: normal;
	padding: 3px 4px 3px 8px;
	width: auto;
	}

div#primary_navigation ul li#aboutNav div.subNav li:first-child a {
	background: none;
	}

div#primary_navigation ul li#aboutNav div.subNav a:hover, div#primary_navigation ul li#membershipNav div.subNav a:hover, div#primary_navigation ul li#police_servicesNav div.subNav a:hover, div#primary_navigation ul li#trainingNav div.subNav a:hover, div#primary_navigation ul li#conferencesNav div.subNav a:hover, div#primary_navigation ul li#legislative_actionNav div.subNav a:hover, div#primary_navigation ul li#pubs_guidesNav div.subNav a:hover, div#primary_navigation ul li#iacp_foundationNav div.subNav a:hover, div#primary_navigation ul li#technologyNav div.subNav a:hover, div#primary_navigation ul li#jobsNav div.subNav a:hover, div#primary_navigation ul li#iacp_netNav div.subNav a:hover { color: #de6c28; }
div.subNav div.subNavBottom { background: url(/images/template/sub-nav-bottom-trans-trans.png) no-repeat top left; height: 8px; width: 187px; }


div.subNav ul li div.subNav div.subNavBottom { background: url(/images/template/sub-nav-bottom-trans-trans.png) no-repeat top left; height: 8px; width: 187px; }

div#primary_navigation ul li#aboutNav div.subNav.on li.on a { color: #de6c28; }

/* zoom search
------------------------------- */
div.recommended { clear: left; padding-bottom: 5px; }

div.recommended_heading { font-weight: bold; margin-bottom: 5px; }

div.recommend_title { background: #e0e7ef; border-bottom: 1px solid #cccccc; padding: 10px; }

div.recommend_block { clear: left; }

span.category { display: none; }

/* send to a friend
------------------------------- */
div.ContentPane div.primary.subLevel_beta div.module { 
	border: none;
	float: right;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: right;
}


div#dnn_ctr1033_ViewTellAFriend_panEmailForm, dnn_ctr1033_ViewTellAFriend_panEmailForm { display: none; }
div#dnn_ctr1037_ViewTellAFriend_panEmailForm, dnn_ctr1037_ViewTellAFriend_panEmailForm { display: none; }
