﻿/* ==========================================================================
   built from .com main.css
   ========================================================================== */
 
html,
button,
input,
select,
textarea {
	color: #222;
}

body {
	font-size: 1em;
	line-height: 1.4;
}

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

img {
	vertical-align: middle;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

textarea {
	resize: vertical;
}

.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

.displaynone {
    display:none;
}

span.req {
    color:#EB6E23;
    font-weight:bold
}

/* ==========================================================================
   Authors: Ryan Rivera ryan.rivera@nttdata.com
   			Katie Untalan katie.untalan@nttdata.com
   ========================================================================== */

html,
body { height: 100%; }

body {
	font: 1em/1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: 300;
	-webkit-font-smoothing: antialiased;
}

h1 {
	margin: 1em 0;
	color: #e80586;
	font-size: 1.8em;
	font-weight: 400;
	line-height: 1em;
}

h2 {
	margin: 0.5em 0;
	font-size: 1.6em;
	font-weight: 600;
	line-height: 1em;
}

h3 {
	margin: 0.3em 0;
	font-size: 1.4em;
	font-weight: 600;
}

h4 {
	margin: 0.3em 0;
	font-size: 1.2em;
	font-weight: 400;
}

h5 {
	margin: 0.3em 0;
	font-size: 1.0em;
	font-weight: 400;
}

h6 {
	margin: 0.3em 0;
	font-size: 0.9em;
	font-weight: 400;
}

a {
	color: #8bbb43; 
	text-decoration: none;
}

hr {
	margin: 15px 0;
	border-top: 1px dotted #ccc;
	background-color: transparent;
}

.lead {
	font-size: 1.2em;
}

.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }

.muted { color: #999; }
.text-warning { color: #ec9447; }
.text-error { color: #c00; }
.text-info { color: #3d8ec7; }
.text-success { color: #8bbb43; }

.text-strikethrough { text-decoration: line-through; }

.pull-left { float: left !important; }
.pull-right { float: right !important; }


/* code sample styles */
pre {
    border: 1px solid #cccccc;
    padding:5px 10px;
    width: 100%;
    background-color: #f9f9f9;
    }
    /* Code colors */
.comment {
    color:#999999;
}

/* normalize trebu font */
.normalize { font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

/* icons */
i {
    cursor: pointer !important; 
    cursor: hand !important;
    z-index:1;
}

i[class^="icon-"] {
	position: relative;
	display: inline-block;
	/*margin-right: 5px;*/
	width: 24px;
	height: 24px;
	background-image: url(/assets/responsive/img/glyphs.png); /* LC glyphs */
	background-repeat: no-repeat;
	background-size: 480px 48px;
	vertical-align: middle;
	/* ie7 inline block fix */
	zoom: 1; *display: inline;
}
i[class*="icon-mini"],
.ui-accordion-header-icon {
	margin-right: 2px;
	width: 12px;
	height: 12px;
	background-image: url(/assets/responsive/img/glyphs-mini.png); /* LC glyphs */
	background-size: 240px 24px;
}
.icon-signout {
	background-image: url(/assets/responsive/img/lock-48x48px.gif) !important; /* LrnCtr */
	background-size: 24px 24px !important;
	cursor: pointer; cursor: hand;
}

.icon-insidelines {
    background-image: url(/assets/responsive/img/InsideLinesIcon.png) !important;
    background-size: 24px 24px !important;
    cursor: pointer; cursor: hand;  
}

/*.icon-signin { background-position: 0 0; }*/
.icon-calendar { background-position: -24px 0; }
.icon-menu { background-position: -48px 0; }
.icon-share { background-position: -72px 0; }
.icon-print { background-position: -96px -24px; }
.icon-pluggedin { background-position: -96px 0; }
.icon-facebook { background-position: -120px 0; }
.icon-rss { background-position: -144px 0; }
.icon-linkedin { background-position: -168px 0; }
.icon-twitter { background-position: -192px 0; }
.icon-youtube { background-position: -216px 0; }
.icon-toggle,
.well.collapsed header .icon-toggle { background-position: -240px 0; }
.icon-toggle:hover,
.well.collapsed header .icon-toggle:hover { background-position: -240px -24px; }
.expanded > .icon-toggle,
.well header .icon-toggle { background-position: -264px 0; }
.expanded > .icon-toggle:hover,
.well header .icon-toggle:hover { background-position: -264px -24px; }
.icon-arrow, .web-link-icon { background-image: url(/assets/responsive/img/arrow.png)!important; margin: 3px 5px 6px 0; background-size:auto !important; } /* LrnCtr */
.icon-pdf { background-position: -312px 0; }
.icon-web { background-position: -336px 0; }
.icon-xls { background-position: -360px 0; }
.icon-open { background-position: 0 -24px; }
.icon-full { background-position: -24px -24px; }
.ui-accordion-header-icon { background-position: -108px -12px; }
	.ui-accordion-header-active .ui-accordion-header-icon { background-position: -96px -12px; }
.icon-atsi { background-position: -360px -24px; }
.icon-renewable { background-position: -288px -24px; }
.icon-smart-grid { background-position: -312px -24px; }
.icon-value-prop { background-position: -336px -24px; }

/* mini icons */
.icon-mini-arrow { background-position: -60px -12px; }
.icon-mini-rss { background-position: -72px 0; }
.icon-mini-registered { background-position: -100px -100px; background-color: #e1f8d6; }
.icon-mini-changes-in-progress { background-position: -100px -100px; background-color:#ffedc9; }
.stats-table.collapsed .icon-mini-toggle { background-position: -120px 0; }
	.stats-table .icon-mini-toggle { background-position: -132px 0; }
.icon-mini-arrow-toggle { background-position: -108px -12px; }
	.expanded .icon-mini-arrow-toggle { background-position: -96px -12px; }

/* labels */
i[class^="file-"] {
	border-radius: 3px;
	color: #fff;
	font-size: 9px !important;
	font-style: normal;
	font-weight: bold;
	line-height: 1.4em !important;
	position: relative;
	display: inline-block;
	margin: 6px 5px 6px 0;	
	width: 24px;
	vertical-align: middle;
	text-align: center;	
	/* ie7 inline block fix */
	zoom: 1; 
	/*display: inline;*/
}
.file-pdf { background-color:#f08134; }
.file-doc { background-color:#248ddb; }
.file-web { background-color:#8ebd41; }
.file-xls { background-color:#0000ff; }
.file-ppt { background-color:#00ff00; }
.file-csv { background-color:#999; }
.file-xml { background-color:#999; }
.file-xsd { background-color:#999; }
.file-lnk { background-color:#00a2e8; }
.file-unk { background-color:#ff0000; }

i[class^="file-"]:hover {
	background-color:#104573;
}

#search input[type="text"] {  
    width: 80%;
}

.wordwrap {
    word-wrap: break-word;
    white-space: pre; /* CSS 2.0 */
    white-space: pre-wrap; /* CSS 2.1 */
    white-space: pre-line; /* CSS 3.0 */
    white-space: -moz-pre-wrap; /* Firefox */      
    display: inline-block;
    vertical-align: top;
    padding: 2px 30px 2px 0;
    width:100%;
}

/* inputs */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="tel"],
input[type="email"],
select,
textarea {
	width: 100%;
	padding: 5px 10px;
	background-color: #ebebeb;
	border: 1px solid #c2c2c2;
	border-radius: 5px;
	box-sizing: border-box;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #999;
	font-style: italic;
	text-shadow: 0px 1px 0px #fff;
	filter: dropshadow(color=#ffffff, offx=0, offy=1);
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #999;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #999;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #999;
}
input.placeholding { color: #999; }

/* forms */
.control-group {
	margin: 15px 0;
}
label {
	position: relative;
}
	label.control-label {
		font-size: 0.9em;
		font-weight: 600;
	}
	label.checkbox input[type="checkbox"] {
		position: absolute;
		top: 0.15em;
		left: 0;
	}
	label.checkbox {
		padding-left: 1.5em;
		margin: 1em 0;
		display:block;
	}
	label.radio.inline { margin-right: 20px; }
	
.alertTable /*Added by Jon 6/15/2010*/
{
  background-color:Silver;
  margin-left: 20px;
  margin-right: 20px;
  margin-top:20px;
  border-style:solid;
  border-width:thin;
  border-color:Orange;
  font-family:Trebuchet MS,Serif;
  font-size:11px;  
}

#alertMessage, 
.alertTable img {
    padding-left: .9em;
    padding-right: .9em;
    padding-top: .9em;
}
#alertMessage {
       padding-bottom: .9em;
}
div#alertMarquee {
	font-family: Trebuchet MS,Serif; 
	color:White; 
	width: 730px; 
	position: absolute;
    margin-left: 15px; 
    margin-top: 215px; 
    z-index: 0;
} 
div#alertMarquee a:link {
	color:Silver; 
}
/*End Alert Css*/

/* buttons */
.btn {
	display: inline-block;
	padding-top:15px;
	padding-bottom:0px;
	padding-left:0px;
	margin-right: 6px;
	/*
	border: 1px solid #6BA7CB;
	border-radius: 5px;
	background: #A1C6DE;
	background: -moz-linear-gradient(top, #CADFED 10%,#A1C6DE 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#CADFED), color-stop(100%,#A1C6DE));
	background: -webkit-linear-gradient(top, #CADFED 10%,#A1C6DE 100%);
	background: -o-linear-gradient(top, #CADFED 10%,#A1C6DE 100%);
	background: -ms-linear-gradient(top, #CADFED 10%,#A1C6DE 100%);
	background: linear-gradient(to bottom, #CADFED 10%,#A1C6DE 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CADFED ', endColorstr='#A1C6DE',GradientType=0 );*/
	text-align: center;
	font-weight: bold;
	color: #8bbb43;
	/* ie7 inline block fix */
	zoom: 1; *display: inline;
}
.btn:hover {
	border: 1px solid #4d7192;
}
.btn+.btn { margin-left: 1em; }
.btn-primary {
}
.btn-secondary {
}

/* manage my meetings and subscriptions buttons */
.button {
    float: right;
    font-family: Trebuchet MS, Arial;
    font-size: 1.0em !important;
    border: 1px solid #6ba7cb;
    border-radius: 5px;
    background: #cadfed; /* no more gradients for any browser */
    color: #11416d;
    padding: 5px 15px;
	margin-right: 6px;
    font-weight: bold;
    width:auto !important;
}

.button:hover {
    border: 1px solid #4d7192;
}

/* modal */
.overlay { display: none; }

.overlay-bg {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
}

.overlay-modal-container {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 200;
	background-color: #fff;
	border: 3px solid #666;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	box-sizing: border-box;
}
	.overlay-modal-wrap {
	}
		.overlay-modal-header {
			padding: 10px 20px;
			border-bottom: 2px solid #ccc;
		}
			.overlay-modal-header h2 {
				margin: 0;
			}
		.overlay-modal-content {
			padding: 10px 20px;
		}
		.overlay-modal-footer {
			padding: 10px 20px;
			background-color: #f2f2f2;
			border-top: 1px solid #ccc;
			text-align: right;
		}

/* end modal */

#frmMain {
	min-height: 100%;
	position: relative;
}

/* global layout */
#container {}
#headerPrnt{}
#header {
	position: relative;
}
	#utilbar {
		border-bottom: 1px solid #ccc;
	}
	    .logo-desktop {
	        margin: 8px 6px 0 16px;
	    }
		#utilnav {
			background: #ffffff; /* Old browsers */
			background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #eae9e9 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(100%,#eae9e9)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 50%,#eae9e9 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #ffffff 0%,#ffffff 50%,#eae9e9 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 50%,#eae9e9 100%); /* IE10+ */
			background: linear-gradient(to bottom, #ffffff 0%,#ffffff 50%,#eae9e9 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eae9e9',GradientType=0 ); /* IE6-9 */
		}
			#utilnav nav {
				float: right;
			}
				#utilnav nav ul {
					/*min-width: 156px;*/
					margin: 0;
					padding: 0;
				}
					#utilnav nav ul li {
						float: left;
						margin: 0;
						padding: 0;/*added 0 padding so that the header is good on register page-SS-3/31*/
					}
						#utilnav nav ul li a {
							display: block;
							width: 24px;
							height: 24px;
							padding: 13px;
							border-left: 1px solid #ccc;
							border-right: 1px solid #fff;
						}
						#utilnav nav ul li.loggedin a {
							width: 60px;
							display: inline-block;
							width: auto;
							max-width: 60px !important;
							line-height: 24px;
							overflow-x: hidden;
							text-overflow: ellipsis;
							white-space: nowrap;
						}
						#utilnav nav ul li a span { display: none; }
		#signin {
			clear: both;
			max-height: 0;
			overflow: hidden;
			padding: 0 10px;
			background-color: #454545;
			border-top: 1px solid #fff;
			color: #e6e6e6;
			-webkit-transition: all 0.5s;
			-moz-transition: all 0.5s;
			-o-transition: all 0.5s;
			transition: all 0.5s;
		}
		.lt-ie8 #signin { display: none; }
		#signin.expanded {
			max-height: 500px;
			padding: 10px;
		}
		.lt-ie8 #signin.expanded { display: block; }
			#signin div {
				margin-bottom: 10px;
				text-align: right;
			}
			#signin input[type="text"],
			#signin input[type="password"] {
				display: inline-block;
				width: 150px;
				/* ie7 inline block fix */
				zoom: 1; *display: inline;
			}
			#signin input[type="password"] {
				margin-top: 10px;
				margin-left: 10px;
			}
			#signin .btn {
				float: right;
				margin-left: 10px;
			}
			#signin nav {
				text-align: right;
			}
				#signin nav ul {
					margin: 0;
					padding: 0;
				}
					#signin nav ul li {
						margin: 10px 0;
					}
						#signin nav ul li a {
							color: #e6e6e6;
						}
		.headersearchbutton {
		    vertical-align: middle;
		}
		#search {
			position: relative;
			display: none;
			clear: both;
			padding: 10px 0px 10px 10px;
			background-color: #666;
			border-top: 1px solid #fff;
			-webkit-transition: all 0.5s;
			-moz-transition: all 0.5s;
			-o-transition: all 0.5s;
			transition: all 0.5s;
		}
		#search.expanded { display: block; }
			#search input[type="text"] {}
			#search .btn {
				position: absolute;
				right: 10px;
				top: 10px;
				padding: 5px 10px;
				margin:.2em 0em;
				font-size: 1em;
				border: 1px solid #ccc;
				background: #ddd;
				background: -moz-linear-gradient(top, #eeeeee 10%,#c0c0c0 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#eeeeee), color-stop(100%,#c0c0c0));
				background: -webkit-linear-gradient(top, #eeeeee 10%,#c0c0c0 100%);
				background: -o-linear-gradient(top, #eeeeee 10%,#c0c0c0 100%);
				background: -ms-linear-gradient(top, #eeeeee 10%,#c0c0c0 100%);
				background: linear-gradient(to bottom, #eeeeee 10%,#c0c0c0 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#c0c0c0',GradientType=0 );
				color: #222;
			}
			#search a {
				color: #fff;
				font-size: 0.9em;
				margin-top: 0.5em;
			}
		#utilbar .social { 
		    display: none; 
		}
    #setfontsize {
	    width: 100%;
        margin: -12px 20px 0 0;
        padding-bottom: 8px;
        text-align: right;
        font-size: 16px;
        font-weight: bold;
        background: url(/pjmlearn/assets/images/bg_header.gif) bottom repeat-x; /* LrnCtr */
    }
    #setfontsize a span {
        color: #222;
    }
    #setfontsize a span.selected {
        color: #8bbb43;
        text-decoration: underline;
    }
    #setfontsize #setfont-small {
        font-size: 12px;
    }
    #setfontsize #setfont-medium {
    }
    #setfontsize #setfont-large {
        font-size: 20px;
    }
	#navbar {
        margin-top: 4px;
        width: 100%;
        /*background: url(/pjmlearn/assets/images/bg_header.gif) bottom repeat-x; /* LrnCtr */
    }
		#brand {
			position: absolute;
			top: 8px;
			left: 8px;
		}
			/*#brand h2 {
				margin: 0;
			}
				#brand h2 a {
					display: block;
					width: 108px;
					height: 38px;
					background: url(/assets/responsive/img/pjm-logo.png) 0 0 no-repeat; /* LrnCtr */
			/*		background-size: 108px 38px;
					text-indent: -9999em;
				}*/
		#nav {
			max-height: 0;
			overflow: hidden;
			-webkit-transition: all 0.5s;
			-moz-transition: all 0.5s;
			-o-transition: all 0.5s;
			transition: all 0.5s;
            border: 0;
            margin-top: -10px;
            background-color: #8bbb43 !important;
            padding-bottom: 6px;
            color: White; /* LC */
		}
		.lt-ie8 #nav { 
		    display: none; 
		}
		#nav.expanded {
			max-height: 500px;
		}
		.lt-ie8 #nav.expanded { 
		    display: block; 
		}
			#nav nav {
				/*padding: 15px;*/
                /*display: table;
                width: 100%;
                border-collapse: collapse;
                border: none;*/
			 }
				#nav nav ul {
					margin: 0;
					padding: 0;
					font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
					font-size: 1.5em;
					text-align: right;
					/*display: table-row;*/
				}
					#nav nav ul li {
					    /*display: table-cell;
					    margin: 0;*/
					}
						#nav nav ul li a {
							display: block;
							padding: 8px 0;
							color: White; /* LC */
							/*border-top: 2px dotted #e8e8a9;*/
						}
						/*                background:#f0f0f0 url('/assets/images/menu-dots.gif') repeat-x;  */
						#nav nav ul li:first-child a { border-top: none; }
						#nav nav ul li a .normalize { font-weight: 400; }
    #learn-slider {
        margin-top: -10px;
        margin-bottom: 0;
        display: inline-block;
        position: relative;
        height: 200px;
        width: 100%;
        background-color: #666;
    }
    #learn-slider-dots {
        z-index: 9999;
        position: absolute;
        bottom: 2px;
        left: 150px;
        padding-bottom: 2px;
    }
    .learn-slider-dot {
        margin: 0 4px;
    }
    .learn-slider-text {
        position: absolute;
        float: left;
        padding-left: 60px;
        padding-right: 20px;
        background-color: #ddc;
        width: 30%;
        height: 200px;
    }
    .learn-slider-text-mobile {
        display: none;
    }
    .learn-slider-img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        max-height: 200px;
    }
    #learn-slider-left {
        position: absolute;    
        left: 0px;
        top: 80px;
        z-index: 999;
    }
    #learn-slider-right {
        position: absolute;    
        right: 0px;
        top: 80px;
        z-index: 999;
    }
    #topic-boxes {
        display: inline-block;
        overflow: visible;
        margin: -2px -2px 0 -2px; /* CAUTION: sizing/placement of all the home page elements is VERY touchy. You have been warned. */
    }
    .topic-box {
	    /*border: 1px solid #222;*/
	    color: White; /* LC */
	    background-color:Gray;
        position: relative;
	    width: 244px;
    }
    #link-box {
	    /*border: 1px solid GRAY;*/
	    color: #666;
	    background-color: #b9d389;
	    position: relative;
	    margin-bottom: 10px;
	    width: 244px;
    }
    .topic-box, #link-box {
		float: left;
        margin: 6px 6px 6px 6px;
	    /* height: 200px; */
    }
    .topic-box-image {
        height: 100%;
        width: 100%;
        position: absolute;
    }
    .topic-box-text {
        left: 0;
        bottom: 0;
        position: absolute;
    }
    #topic-boxes h2 {
        font-weight: normal;
    }
    .topic-box-plus, .topic-box-minus {
        right: 10px;
        bottom: 9px;
        position: absolute;
        color: #8bbb43;
        font-size: 2em;
    }
    .topic-box-more {
        right: 10px;
        bottom: 8px;
        position: absolute;
        color: White; /* LC */
        font-size: 1.5em;
    }
    .topic-box-more a {
        color: White; /* LC */
    }
    .topic-box-gt {
        font-size: 1.3em;
        color: #00a2e8; /*#00E6E6;*/
    }
    .topic-box-title, .topic-box-plus, .topic-box-minus, .topic-box-more, #link-box-div {
        cursor: pointer;
    }
    .topic-box-desc {
        cursor: default;
    }
    #link-box h2 {
	    /*margin-top: 20px;*/
	    margin-right: 10px;
	    margin-left: 6px;
	    padding: 6px 0 6px 6px;
    	border-bottom: 1px dotted #666;
    }
    #link-box-titlelink {
        position: absolute;
        top: 3px;
        right: 12px;
        height: 27px;
        width: 27px;
    }
    .link-box-link {
        color: #666;
    }
    #link-box ul {
        font-size: 1.1em;
        margin: 12px;
        padding: 0;
        list-style: none;
    }
    #link-box li {
        margin-bottom: 4px;
    }
    .learn-banner {
        border: 0px; 
        margin: 0px 0 25px; 
        padding: 0; 
        height: 200px;
        width: 100%
    }
    .learn-banner-image {
        width: 100%;
    }
    #content-container {
	    padding-bottom: 220px;
	    font-size: 0.8em;
    }
    #kb-search {
        display: inline;
        margin-top: 20px;
        margin-bottom: 20px;
        /*border: 2px dotted #222;*/
        /*width: 90%;*/
        height: 50px;
    }
    .kbsearchbox {
        width: 400px !important;
        float: left;
        margin-right: 12px;
        margin-bottom: 6px;
    }
    .kbsearchbutton {
        float: none;
    }
    #kb-boxes {
        display: inline-block;
        overflow: visible;
        margin: 0;
        background-color: #8bbb43;
        color: White;
    }
    .faq-list-prompt {
        font-weight: bold;
        font-style: italic;
    }
    #faq-boxes {
        display: inline-block;
        overflow: visible;
        margin: 0;
        color: Black;
        font-weight: bold;
    }
    .kb-box, .faq-box, .faq-box-answer {
        overflow: visible;
        float: left;
    }
    .faq-box {
        display: inline-block;
        margin-top: 10px;
        margin-right: 10px;
        cursor: pointer;
        position: relative;
    }
    .faq-box-text {
        position: absolute;
        top: 0;
        left: 0;
    }
    .faq-box-image {
        height: 100%;
        width: 100%;
	    background-size: 100% 100%;
    }
    .faq-box-inactive {
        color: Black;
    }
    .faq-box-active {
        color: White;
    }
    .faq-box-answer {
        display: inline-block;
        color: Black;
        background-color: #eee;
        margin-top: 10px;
        padding: 12px;
        /*border: 1px solid #222;*/
        width: 98%;
        font-weight: normal;
    }
    .faq-box-answer .question {
        color: #00a2e8;
        font-size: 1.4em;
        font-weight: bold;
    }
    .faq-box-answer .answer {
        font-weight: bold;
    }
    .kb-box-image {
        float: left;
    }
    .kb-box-text {
        margin-top: -20px;
        margin-left: 10px;
    }
    .faq-box-text {
        margin-top: 5px;
        margin-left: 5px;
    }
    .kb-box-text a  {
        color: White !important;
    }
    .kb-box-text h2 {
        margin-bottom: 10px;
    }
    /* LEFT NAV left-nav */
	#section-nav, #section-nav h3 a {
	    color: White; /* LC */
		background-color: #8bbb43;
	}
		#section-nav h3 {
			margin: 0;
		}
			#section-nav h3 a {
				display: block;
				padding: 10px;
			}
			#section-nav h3 a:after {
				display: inline-block;
				content:"."; /* need this hack otherwise image does not show-up */
				text-indent:-9999em;
                background: url('/assets/images/mobile-device-down-arrow.png') no-repeat center; 
                vertical-align:middle;
                padding-left: 10px;
                margin:10px 0px 0px 10px;
				/* ie7 inline block fix */
				zoom: 1; *display: inline;
			}
			#section-nav.expanded h3 a:after {
                background: url('/assets/images/mobile-device-up-arrow.png') no-repeat center; 
                margin-top: 0px;
                /* remove transforms, they triggered horiz scrollbar */
			}
		#section-nav ul {
			max-height: 0;
			overflow: hidden;
			margin: 0;
			padding: 0;
			-webkit-transition: all 1s;
			-moz-transition: all 1s;
			-o-transition: all 1s;
			transition: all 1s;
		}
		.lt-ie8 #section-nav ul { 
		    display: none; 
		}
		#section-nav.expanded nav > ul {
			max-height: 2000px;
		}
		.lt-ie8 #section-nav.expanded nav > ul { 
		    display: block; 
		}
			#section-nav ul li {
				position: relative;
				padding: 0;
			}
			#section-nav.expanded nav > ul > li { }
			#section-nav i[class^="icon-"] {
				position: absolute;
				right: 15px;
				top: 0.55em;
			}
			#section-nav ul ul i[class^="icon-"] {
				top: 0;
			}
				#section-nav ul li a {
					display: block;
					padding: 10px 5px;
					margin: 0;
					/*border-top: 2px dotted RED;/*#e8f8cd; /*e8e8a9;*/
        			background:url('/pjmlearn/assets/images/dot-horizontal-learn.png') repeat-x 0 0;
				}
				#section-nav ul li ul {
					max-height: 0;
					overflow: hidden;
					padding-left: 10px; /*this only showed up in mobile causing background-color to be visible on left of expanded 3rd/4th level items*/
					background-color: White;/*#8bbb43;*/
					font-size: 0.9em;
					line-height: 1.3em;
				}
				.lt-ie8 #section-nav ul li ul { display: none; }
				#section-nav ul li.expanded {
					background-color: #afd079; /* or #e8e8a9 ? */
				}
				#section-nav ul li.expanded > ul {
					max-height: 100%;
				}
				.lt-ie8 #section-nav ul li.expanded > ul { display: block; }
					#section-nav ul li.expanded li.selected, #section-nav ul li.expanded li.selected.expanded {
						background: #eee !important;
					}
					#section-nav ul li.expanded li.expanded a {
						background: #eee;
					}
					#section-nav ul li.expanded li.selected a {
						color: #de0079;
					}
					#section-nav ul li ul li {
					    background-color: White !important; /* LC */
					    color: #8bbb43;
					}
						#section-nav ul li ul li a {
							padding: 5px;
							margin: 0 5px;
							color: #666;
							border-top: none;
						}
						#section-nav ul li ul li ul {
						}
							#section-nav ul li ul li ul li { 
								padding-left: 15px; 
							}
								#section-nav ul li ul li ul li a, #section-nav ul li.expanded li.expanded li a {
									color: #666;
									background-color: White;
								}
								#section-nav ul li.expanded li.expanded li.selected a {
									color: #666;
									background-color: #eee;
								}
	#content {
		padding: 15px 15px 0 15px;
	}
	#home #content {
		padding: 0;
		margin-bottom: 0;
	}
		#content .meta {
			float: right;
			width: 24px;
			padding: 0 15px 0 0;
			text-align: right;
		}
			.meta .print {
				display:none;
			}
		#breadcrumbs {
			position: relative;
			padding: 0 44px 0 0px;
			font-size: 0.8em;
		}
			#breadcrumbs ul {
				margin: 0;
				padding: 0;
				list-style: none;
				color: #858585;
			}
				#breadcrumbs ul li {
					display: inline;
					margin-right: 5px;
				}
				#breadcrumbs ul li:after {
					background: url('/assets/images/mobile-device-right-arrow.gif') 0 0 no-repeat;
                    content: " ";
                    padding-left:5px;
				}
				#breadcrumbs ul li:last-child:after {
					content: " ";
					background: url('');
				}
					#breadcrumbs ul li a {
						margin-right: 5px;
					}
			#breadcrumbs .meta {
				display: none;
				position: absolute;
				right: 0;
				top: 0.5em;
				margin: 0;
				padding: 0;
				border: none;
			}
		#banner {
			margin: 30px 0;
		}
		#home #banner { margin: 0; }
			#banner img { width: 100%; }
			#banner img.desktop { display: none; }
		
		#content article {
			margin-top: 30px;
			margin-bottom: 30px;
		}
			#content h1 {
				padding-left:15px;
			}
			#content article h1 {
				padding-left:0;
			}
    /* PriceTicker - this is styled inline so have to kludge to get it to look right */
    .right_sidebar_module {
        margin-left: 10px;
        max-width: 225px;
	}
    .right_sidebar_header {
        text-align: center;
        margin-bottom: -20px;
    }
    .right_sidebar_header h4 {
        margin-left: -14px;
    }
    /* PriceTicker ends */
	#rightnav-images, #rightnav-videos {
	    margin: 10px auto 4px auto;
        max-width: 225px;
	}
	.rightnav-image {
	    width: 240px;
	    height: 200px;
	    margin-bottom: 6px;
	}
    .rightnav-text {
        text-align: center;
	}
	.rightnav-video {
	    max-width: 240px;
	    display: block;
	    margin-left: auto;
	    margin-right: auto;
	}
    .no-link {
        cursor:default !important;
    }
	.rightnav-box {
	    margin-top: 6px;
	    margin-left: 1px;
	    display: inline-block;
	    width: 100%;
	    float: right;
	}
	.rightnav-box img {
	    float: left;
	}
	#learn-more {
	    border: 2px solid #00a2e8;
	}
	#learn-trends {
	    border: 2px solid #f08128;/*#ec9548;*/
	}
	    .rightnav-box .header {
	        margin: 6px 0 6px 0;
	        position: relative;
	    }
	    #learn-more-img {
	        position: absolute;
	        left: 0px;
	        top: -1px;
	        height: 48px;
	    }
	    #learn-trends-img {
	        position: absolute;
	        left: 0px;
	        top: 4px;
	    }
	    #learn-more header, #learn-trends header {
	        margin: -6px 0 0 0;
	        padding: 2px 0 10px 0;
	        text-align: center;
	        color: White;
	    }
	    #learn-more header {
	        background-color: #00a2e8;
	    }
	    #learn-trends header {
	        background-color: #f08128;/*#ec9548;*/
	    }
	    #learn-more header h4, #learn-trends header h4 {
	        font-weight: bold;
	        margin: 1em 0 0 18px;
	    }
	    #learn-more header h4 {
	        margin-left: 20px;
	    }
	    #learn-more ul, #learn-trends ul {
			margin: 0 0 5px 5px;
			padding: 0;
            list-style: none;
	    }
	        #learn-more i, #learn-trends i {
	            float: left;
	        }
	        #learn-more ul li, #learn-trends ul li {
			    margin: 2px 0 -2px;
	        }
	        #learn-more ul li a, #learn-trends ul li a {
				display: block;
				/*padding-top: 2px;*/
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
	        }
                #learn-more ul li a .wordwrap, #learn-trends ul li a .wordwrap {
                    max-width: 178px; /* this value might not look right but it's needed to ensure full text indent due to an extra div wrapper */
                }
	#sidebar {
	}
		#sidebar hr { margin: 0 15px; }
		#related-info ul, #recent-docs ul {
			margin: 0 0 1em;
			padding: 0;
			list-style: none;
		}
			#related-info ul li, #recent-docs ul li {
				margin: 0;
			}
			#related-info ul li a {
				display: block;
				padding: 3px 0;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
			}
			#recent-docs ul li {
				border-top:1px solid #e0e0e0;
				padding:10px 0;
			}
				#recent-docs ul li:first-child { border-top: none; }
				#recent-docs ul li a {
					display: block;
					padding: 3px 0;
				}
				#recent-docs.widget li i {
					float:right;
					margin-left:10px;
				}
				#recent-docs ul li span.hidden-desktop {
					float: left;
					margin-right: 5px;
				}
	#contact-us {}
		#live-chat {
			position: absolute;
			left: 0;
			top: 10px;
		}
		#contact-us .content {
			/*padding-left: 85px;*/
		}
	table {
  		max-width: 100%;
  		background-color: transparent;
  		border-collapse: collapse;
  		border-spacing: 0;
	}
	    table th {
  		    font-weight: bold;
	    }
	    .table, 
	    .table-mobile, 
	    .table-striped,
	    .table-striped-new, 
	    .table-striped-mobile {
  		    width: 100%;
  		    margin-bottom: 20px;
	    }
	    .table th,
	    .table td, 
	    .table-striped th, 
	    .table-striped td {
  		    padding: 4px;
  		    line-height: 20px;
  		    text-align: left;
  		    vertical-align: top;
  		    border-top: 1px dotted #dddddd;
  		    font-size: 13px;
  		    font-weight:300;
  		    font-style:normal;
  		    font-variant:normal;
	    }
	    .table-mobile th, 
	    .table-mobile td
	    {
	        padding: 4px;
  		    line-height: 20px;
  		    text-align: left;
  		    vertical-align: top;
  		    font-size: 12px;
  		    font-weight:300;
  		    font-style:normal;
  		    font-variant:normal;
        }
	    .table-striped-new th, 
        .table-striped-new td,
        .table-striped-mobile td,
        .table-striped-mobile th {
	        padding: 4px;
  		    line-height: 20px;
  		    text-align: left;
  		    vertical-align: top;
  		    font-size: 12px;
  		    font-weight:300;
  		    font-style:normal;
  		    font-variant:normal;
	    }
		.table th,table-mobile th, 
    	.table-striped th, 
	    .table-striped-new th,
	    .table-striped-mobile th{
  		    font-weight: bold;
	    }
        .table thead th,table-mobile thead th, 
        .table-striped thead th,
        .table-striped-new thead th,
        .table-striped-mobile thead th{
            vertical-align: bottom; font-weight: bold;
	    }
	    .table td {
	    }
	    .table thead:first-child tr:first-child th,
	    .table thead:first-child tr:first-child td, 
	    .table-striped thead:first-child tr:first-child th,
	    .table-striped thead:first-child tr:first-child td, 
	    .table-striped-new thead:first-child tr:first-child th,
	    .table-striped-new thead:first-child tr:first-child td,
	    .table-striped-mobile thead:first-child tr:first-child td,
	    .table-striped-mobile thead:first-child tr:first-child th{
  		    border-top: 0;
	    }
	    .table-striped tbody tr:nth-child(odd) td,
	    .table-striped tbody tr:nth-child(odd) th,
	    .table-striped-new tbody tr:nth-child(odd) td,
	    .table-striped-new tbody tr:nth-child(odd) th,
	    .table-striped-mobile tbody {
  		    background-color: #8bbb43; /* #D9E9F2; */
	    }
	    table.sort-table th {
	        color: #8bbb43;
	        font-weight:bold;
	        cursor:pointer;
        }
        table.sort-table th.headerSortUp, 
        table.sort-table th.headerSortDown {
            background-position: 1px 10px;
            background-repeat:no-repeat;
            padding-left:13px;
        }
        table.sort-table.issueMain th.headerSortUp, 
        table.sort-table.issueMain th.headerSortDown {
            background-position: 1px 30px;
        }
        table.sort-table th.headerSortUp {
          background-image:url('/assets/images/up-arrow-selected.jpg');
        }
        table.sort-table th.headerSortDown {
            background-image:url('/assets/images/down-arrow-selected.jpg');  
        }
    .quote {
        width:90%;
        background-color:#d9e9f2;
        padding:.9em;
        margin:1em;
        color:#6d6e71;
        font-weight:bold;
    }
    
    .box.email-lists .button {
        margin-top:10px;
    }
    #emailsubhead.email-lists { 
        padding-top:5px;padding-bottom:5px; color:#333; 
    }
    .box.email-lists img { 
        cursor: pointer;
    }
	
	.usermenu { 
	    height: 185px; 
	    font-size: 1.3em;
	}
    ul#header_navigation li.first:hover a, 
    ul#header_navigation li.first a:hover { 
        color:#444; 
        background:#fff url('/assets/images/menu-arroworng.gif') no-repeat 95% 40%; 
        border:1px solid #a1c6de;
        border-bottom:0; 
    }
    ul#header_navigation li.first:hover li a, 
    ul#header_navigation li.first li a:hover { 
        color: #195388; 
        background:transparent; border:0; 
    }
    /*ul#header_navigation li.first { border-left:0; margin-top:0; background:url('/assets/images/i-login.gif') no-repeat; padding-left:30px;}*/
    ul#header_navigation li.first a { 
        color:#dadada; 
        background:url('/assets/images/menu-arrowgrey.gif') no-repeat 95% 40%; 
        padding:0px 20px 5px 5px; 
        border-right:1px solid transparent; 
        border-left:1px solid transparent; 
    }
    /*ul#header_navigation li .sub { position: absolute;top:29px; left:30px;z-index: 99999;border:1px solid #a1c6de; border-top:0;background: #fff; padding:0;float: left;*/
    ul#header_navigation li .sub { 
        z-index:10; 
        background-color:White; 
        position: absolute;
        top:35px; 
        border:1px solid #a1c6de; 
        border-top:0;
        background: #fff; 
        padding:0;
        float: left;
        -moz-box-shadow: 3px 6px 6px rgba(0,0,0,0.2);
        -webkit-box-shadow: 3px 6px 6px rgba(0,0,0,0.2);
        box-shadow: 3px 6px 6px rgba(0,0,0,0.2);
        display: none; /*--Hidden for those with js turned off--*/
    }
        ul#header_navigation li .sub ul{
            list-style: none;
            margin: 0; 
            padding: 0;
            width: 140px;
            float: left; 
            min-width:0px;
        }
            ul#header_navigation .sub ul li {
                width: 100%; /*--Override parent list item--*/
                color: #fff; 
                border:0;
                padding:2px 0;
            }
                ul#header_navigation .sub ul li a {	
                    float: none;
                    border:0;
                    background:transparent;
                    height: auto; /*--Override height from parent list item--*/
                    padding: 0 0 0 8px;
                    display: block;
                    text-decoration: none;
                    color: #195388;
                }
                ul#header_navigation .sub ul li a:hover, ul#header_navigation .sub ul li:hover {
                    color: #082947;	
                    background:#f0f0f0;
                }
            ul#header_navigation .sub ul li.last { 
                padding-bottom:8px; 
            }
            ul#header_navigation .sub ul li.personal { 
                color:#444; 
                background:#f0f0f0 url('/assets/images/menu-dots.gif') repeat-x; 
                padding:4px 8px 40px 8px; 
                width:124px; 
                line-height:1.5em; 
            }
            ul#header_navigation .sub ul li.personal a { 
                padding:0; 
                display:inline; 
            }
        ul#header_navigation li.first.signin:hover a, 
        ul#header_navigation li.first.signin a:hover { 
            color:#fff; 
            background:transparent; 
            border:0; 
        }
        ul#header_navigation li.first.signin a { 
            color:#dadada; 
            background:transparent; 
            padding:5px 0 0 5px; 
            line-height:25px; 
            border:0; 
        }
    ul#header_navigation li.first.hidden-desktop {
        padding:13px;
    }
    ul#header_navigation li.log-out.hidden-desktop {
         /*padding:13px;
         border-left: 1px solid #ccc*/
    }
    ul#header_navigation li.log-out.hidden-desktop a {
        width: 60px;
        height: 24px;
        padding: 13px;
        border-left: 1px solid #ccc;
        border-right: 1px solid #fff;
    }
    #footer {
	    position: absolute;
	    bottom: 0;
	    width: 100%;
	    padding: 15px 0 0 0;
	    color: Black;
    }
        .legal-notice {
            display: none;
        }
        #legal-notice {
            padding: 6px;
            font-size: 0.8em;
            text-align: center;
        }
        #footer-main {
            padding-top: 20px;
	        background: #d8e9f1 url(/assets/responsive/img/bg_footer.gif) top repeat-x; /* LrnCtr */
	        min-height: 40px;
        }
	    #footer .wrapper { 
	        padding: 0 15px; 
	    }
	    #footer a {
		    color: Black;
	    }
	    #footer nav {
	        margin-right: 10px;
	    }
	    #footer nav ul {
		    margin: 0 10px 0 0;
		    padding: 0;
	    }
		    #footer nav ul li {
			    margin: 0;
		    }
	    #top {
		    text-align: right;
		    margin: -6px 15px 1em 0;
	    }
		    #top a:before {
			    content: '\2303';
			    margin-right: 5px;
		    }
	    #footernav {
		    font-size: 1.1em;
	    }
		    #footernav nav ul {
		    }
			    #footernav nav ul li {
			    }
				    #footernav nav ul li a {
					    display: block;
					    padding: 5px 0;
				    }
	    #legal {
		    margin-top: 20px;
		    padding-top: 20px;
		    border-top: 1px dotted #666;
		    font-size: 0.8em;
	    }
/* end global layout */

/* widgets */
/* social */
.social {
	margin: 0;
	padding: 0;
	list-style: none;
}
	.social li {
		display: inline-block;
		margin: 0 10px 10px 0;
		/* ie7 inline block fix */
		zoom: 1; *display: inline;
	}
	#footernav .social li {
	    margin: 0 2px;
	}

.widget {
	padding: 15px;
	line-height: 1.3em;
}
	.widget header {
	}
	.widget header h4 {
		text-transform: uppercase;		
	}
	.widget .content {
		position: relative;
		padding: 10px 0;
	}

/* well panel */
.well {
}
	.well.collapsed header { border-bottom: 1px solid #62a1c8; }
	.well header h3 {
		margin: 0;
		font-size: 1.1em;
	}
	#home .well header h3 {}
	.well header,
	.ui-tabs-nav {
		padding: 5px 10px;
		background-color:#104573;
		color:#fff;
		line-height: 24px;
	
	}
	.ui-tabs-nav a {
	    font-size: 1.25em;
	}
	.well .content {
		display: block;
	}
	.well footer {
		display: block;
		padding: 5px 15px;
		border-top: 1px dotted rgba(0,0,0,0.1);
		background-color: #fff;
		font-size: 0.8em;
	}
	.collapsed .content,
	.collapsed footer {
		display: none;
	}
	.well header h4, .well header h5, .well header h6 { 
		color:#fff;
	}
	.well .content h5 {
		color: #666;
	}
	.well .content h6 {
		color: #333;
	}
	.well .content p {
		margin: 10px 0;
	}
	.well .content ul {
		margin: 0;
		padding: 15px;
		list-style: none;
		line-height: 1.3em;
	}
		.well .content ul li {
			margin: 0.5em 0;
		}
		.well.highlights ul {
			padding: 0 15px;
		}
	.well footer .more {
		float: right;
	}
	.well footer .btn {
		float: left;
	}
	.well footer .meeting-legend {
		float: left;
		line-height: 1.5em;
		text-align: left;
	}

/* events */
.events {
	margin: 0;
	padding: 0;
	list-style: none;
}
.events table {
    width: 100%;
}
.event footer { display: none; }
	.event {
		margin: 0;
		border-top: 1px dotted #d9e9f2;
	}
		.event:first-child { 
		    border-top: none; 
		}
		.event hgroup a {
			position: relative;
			display: block;
			padding: 10px;
			line-height: 1.3em;
		}
		.event hgroup a .icon-mini-arrow-toggle { 
		    display: none; 
		}
		.event:nth-child(even) {
			/*background-color: rgba(0,0,0,0.05);*/
		}
		.event hgroup h4 {
		}
		.event hgroup h5 {
		}
		.event hgroup h6 {
		}
			.event hgroup h6 em {
				font-style: normal;
				font-weight: 600;
			}
		.event .event-details {
			display: block;
			max-height: 0;
			margin: 0 10px;
			padding: 0 10px;
			background-color: #d9e9f2;
			font-size: 0.875em;
			line-height: 1.5em;
			overflow: hidden;
			-webkit-transition: all 0.5s;
			-moz-transition: all 0.5s;
			-o-transition: all 0.5s;
			transition: all 0.5s;
		}
	    .registered, .registered.event .event-details {
              background-color:#e1f8d6 !important;
        }
        .changed {
            background-color:#ffedc9 !important;
        }
		.lt-ie8 .event .event-details { 
		    display: none; 
		}
		.event.expanded .event-details {
			display: block;
			max-height: 1000px;
			margin: 0 10px 10px 10px;
			padding: 10px;
		}
		.lt-ie8 .event.expanded .event-details { 
		    display: block; 
		}
			.event .event-details p {
				margin: 0;
			}
			.event .event-details p.event-time {
				float: right;
			}
			.event .event-details p.event-address {
			}
			.event .event-details div.event-reg-info,.event .event-details div.event-registration {
				padding: 10px 0;
				border-top: 1px dotted #fff;
				margin: 1em 0;
			}
			div.event-reg-info td  
			{
				vertical-align: top; 
			}
			.event .event-details td
			{
			    width:50%;
			} 
			.event .event-details td:nth-of-type(2)
			{
			    text-align:right;
			}
 		   .AdditionalInfoText 
			{
				padding: 10px 0;
				border-top: 1px dotted #fff;
				margin: 1em 0;
			}
			.event .event-details .event-registration {} 
			
			#vote{float:left;padding-left:2px;}
			.event .event-details ul {
				margin: 0;
				padding: 0;
			}
				.event .event-details ul li {
					margin: 0;
				}

/*Highlights */
.well .content .subsection_content_item
{
    padding-left:15px;
    padding-right:15px;
    padding-top:10px;
}

/*
#upcoming-meetings footer .btn,
#upcoming-meetings footer .meeting-legend { display: none; }
*/

/* nav */
nav ul {
	margin: 0;
	padding: 0;
}
nav ul.inline li {
	display: inline;
}

/* tables */
.pjm-table {
	width: 100%;
}
	.pjm-table th,
	.pjm-table td {
		padding: 0 5px;
		text-align: left;
		font-size: 0.9em;
	}
	.pjm-table thead {}
		.pjm-table thead th {
			color: #8bbb43;
		}
	.pjm-table tbody {}
		.pjm-table tbody td { border-top: 1px dotted #ccc; }
		.pjm-table thead tr th:first-child,
		.pjm-table tbody tr td:first-child {
			padding-left: 15px;
		}
	.pjm-table tbody tr.alt td { background-color: #d9e9f2; }


/* tables */
.pjm-simple-table {
	color: #666;
}
	.pjm-simple-table th,
	.pjm-simple-table td {
		padding: 0 5px;
		text-align: left;
	}
	.pjm-simple-table tfoot {
	}

.table-bordered,
.table-bordered th,
.table-bordered td { 
    border: 1px solid #ccc; 
}

.table-condensed th,
.table-condensed td { 
    padding: 3px 8px; 
}
/* lists*/
.list-unstyled {
	list-style: none;
}
.list-inline {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
}
	.list-inline li {
		display: inline;
	}
.pjm-list {
}
	.pjm-list li {
		margin: 0.5em 0;
	}
.pjm-list.two-col li {
	float: left;
	width: 50%;
}

#quick-links .content ul {
	list-style-image: url(/assets/responsive/img/g_right-arrow.png); /* LrnCtr */
	list-style-position: inside;
    margin-left:15px;
}
	#quick-links .content ul li  
	{
	    margin: 0.2em 0 !important; 
}

.meeting-legend {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
}
#home .meeting-legend {
	margin: 0;
}
	.meeting-legend li {
		margin: 0;
		color:#808080;
		font-size:.9em;
	}

#home .tabs-landing-page {
		border:0px;
	}

/* focal points */
#focal-points .content ul {
}
	#focal-points .content li {
		position: relative;
		margin: 0;
		padding: 5px 5px 5px 35px;
		background-color: #dae9f2;
	}
		#focal-points .content li [class*="icon-"] {
			position: absolute;
			left: 5px;
			top: 5px;
		}
/* FOCAL POINTS TABLE */
#focal-points .content table {
    background: #d9e9f2;
    height: 95%;
    margin-top: 20px;
    margin-bottom:15px; 
    margin-left:0px; 
    margin-right:0px; 
    padding:0px;
}

#focal-points .content img{
     width:32px;
     height:32px; 
     margin: 3px;
     padding:0px; 
     vertical-align: top;
     border: 0px;
}	

.caption {
    font-size: 0.97em;
    font-style: italic;
    color: #666666;
    margin-top: 5px !important;
    margin-bottom: 10px !important;
}

/* stats */
.stats {
	background: rgb(98,161,200); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(98,161,200,1) 0%, rgba(48,109,153,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(98,161,200,1)), color-stop(100%,rgba(48,109,153,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(98,161,200,1) 0%,rgba(48,109,153,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(98,161,200,1) 0%,rgba(48,109,153,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(98,161,200,1) 0%,rgba(48,109,153,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(98,161,200,1) 0%,rgba(48,109,153,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62a1c8', endColorstr='#306d99',GradientType=0 ); /* IE6-9 */
}
	.stats header {
		color: #fff;
	}
		.stats header h6 {
		}
	.stats-content {
		background-color: #fff;
	}
		.stats-graph {}
			.stats-graph img {
				width: 100%;
			}
		.stats-nav {
			margin: 10px;
			font-family: Arial, Helvetica, sans-serif;
		}
			.stats-nav ul li.selected a {
				display: inline-block;
				padding: 0 3px;
				background-color: #8bbb43;
				color: #fff;
				/* ie7 inline block fix */
				zoom: 1; *display: inline;
			}
		.stats-content table {
			margin: 0 5px;
			font-family: Arial, Helvetica, sans-serif;
		}
			.stats-content table th,
			.stats-content table td { font-size: 0.8em; }
	
	.stats-table {
		float: left;
		color: #fff;
		line-height: 1em;
		margin-left: 15px;
	}
	.stats-table:first-child { margin-left: 0; }
		.stats-table thead th {
			border-bottom: 1px solid #4d81a8;
			font-size: 1em;
			font-weight: bold;
		}
		.stats-table.collapsed thead th { border-bottom: none; }
		.stats-table th,
		.stats-table td {
			padding: 2px 5px;
			font-size: 0.8em;
		}
		.stats-table.collapsed tbody { display: none; }
		.stats-table tbody tr.alt th,
		.stats-table tbody tr.alt td {
			background-color: #4d81a8;
		}

/* prices */
.prices {
	background-color: #306d99;
	color: #fff;
}


/* tabs */
.ui-tabs { 
    padding: 0; 
}
.ui-tabs .ui-tabs-nav {
	padding: 0;
    background: #ffffff;
}
	.ui-tabs .ui-tabs-nav li {
		margin: 0;
		padding: 5px 0;
		width: 49.8%;
		text-align: center;
		box-sizing: border-box;
	    opacity: .5;
	    height: 40px;
	    background-color: #EAEAEA;
	    float: right;
	    border-left : #A1C6DE;
		border-right: #A1C6DE;
	    border:1px solid #cccccc;
	    border-top: 5px solid #EAEAEA;
	}
	.ui-tabs .ui-tabs-nav li:first-child { 
	    background: none; 
	    background-color: #EAEAEA; 
	    float: left;
	}
	    .ui-tabs-nav li:first-child {
	        background-color: #EAEAEA;
	    }
	    .ui-tabs .ui-tabs-nav li.ui-tabs-active  {
    		 
		    background-color: #8bbb43;
	        border-top: 5px solid #01A6E6;
		    border-bottom: 1px dotted #cccccc;
		    border-left: #A1C6DE;
		    border-right: 1px solid #A1C6DE;
		    border-left: 1px solid #A1C6DE;
	        background-color: #ffffff;
		    opacity: 1;
	}
	.ui-tabs .ui-tabs-nav .ui-state-hover {
	    opacity: 1;
	}
		.ui-tabs .ui-tabs-nav li a {
			padding: 0;
			line-height: 24px;
			font-size:1.25em;
		}
		.ui-tabs .ui-tabs-nav li a.ui-tabs-anchor { 
		    padding-left: 10px; 
		}
    .ui-tabs-panel { 
        padding: 0; 
    }

.wells {
		padding: 10px 10px 0 0; /* martelle */
	}
.wells .tabs > ul { 
    display: block; 
}
.wells .tabs-landing-page > ul { 
    display: none; 
}
.wells .ui-tabs .ui-tabs-nav li {
}
    .wells .ui-tabs .ui-tabs-nav li:first-child { 
        border-left: none; 
    }
    .wells .ui-tabs .ui-tabs-nav li .icon-mini-rss {
		    visibility: hidden;
		    margin-left: 3px;
	    }
	    .wells .ui-tabs .ui-tabs-nav li.ui-tabs-active .icon-mini-rss {
		    visibility: visible;
	    }
#RegOrg {width:835px;  padding:0;}
#RegOrg .well.highlights ul a {color :White;}
#RegOrg .icon-toggle{display:none;}
#RegOrg .well header {padding: 9px 0;}
#RegAcc {width:auto;  padding:0;}
#RegAcc .well.highlights h3 a {color :White;}
#RegAcc .icon-toggle{display:none;}
#RegAcc .well header {padding: 8px 12px;}

/* landing page tabs */
.well-col .ui-tabs .ui-tabs-nav {
	padding: 0;
	background: rgb(24,90,151); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(24,90,151,1) 0%, rgba(17,65,109,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(24,90,151,1)), color-stop(100%,rgba(17,65,109,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(24,90,151,1) 0%,rgba(17,65,109,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(24,90,151,1) 0%,rgba(17,65,109,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(24,90,151,1) 0%,rgba(17,65,109,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(24,90,151,1) 0%,rgba(17,65,109,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afd079', endColorstr='#8bbb43',GradientType=0 ); /* IE6-9 */
}
    .well-col .ui-tabs .ui-tabs-nav li.ui-tabs-active {
	    background-color: #8bbb43;
    }
    .well-col .ui-tabs .ui-tabs-nav li {
	    margin: 0;
	    padding: 5px 0;
	    width: 50%;
	    text-align: center;
	    box-sizing: border-box;
        height: 40px;
        border: none;
        opacity: 1;
        background: url(/assets/responsive/img/dot-vertical.png) left repeat-y; /* LrnCtr */
    }
    .well-col .ui-tabs .ui-tabs-nav li:first-child { }
    .well-col .ui-tabs-nav li:first-child {  }

/* accordions */
.ui-accordion {
	padding: .25em 0;
	background:url('/pjmlearn/assets/images/dot-horizontal-learn.png') repeat-x 0 100%;
}
.ui-accordion:last-child {
	background:transparent;
}
	.ui-accordion .ui-accordion-header {
		position: relative;
		margin: 0;
		padding: 5px 10px 5px 30px;
	}
	.ui-accordion .ui-accordion-header.ui-state-active {
		background-color:#cadfed;
	}
	.ui-accordion .ui-accordion-header:hover {
		background-color: #ecf4f8;
	}
		.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
			top: 0.5em;
			left: 10px;
			margin-top: 0;
		}
		.ui-accordion .ui-accordion-header-active .ui-accordion-header-icon {}
	.ui-accordion .ui-accordion-content {
		padding: 10px 20px;
		border-top: none;
	}
	.ui-accordion-content.ui-helper-reset {
		line-height:1.5em;
	}

/* meeting materials */
.well.materials .content {
	padding:10px;
}
	.well.materials .ui-accordion .ui-accordion-content {
		border:none;
	}	
	.well.materials .date {
		color:#808080;
	}
	.well.materials .scroll {
		height: 150px; 
		overflow-y: scroll;
		border:1px solid #e0e0e0;
	}
	.well.materials .accordion>div>span {
		color:#666;
		font-style:italic;
	}
	.well.materials .actions {
		padding-top:5px;
	}
		.well.materials .actions a {
			padding-right:20px;
		}
		.well.materials .actions input {
			display:block;
			margin-top:10px;
		}

/* misc */
.bg-white { background-color: #fff; }
/*img.pull-left,
img.pull-right {
	display: block;
	float: none;
	margin: 1em auto;
	width: 70%;
}*/

p:before, p:after {
    clear:none !important;
}

/* clearfixes */
#main:before,
#main:after,
.wrapper:before,
.wrapper:after,
aside:before,
aside:after,
#utilnav:before,
#utilnav:after,
#utilnav nav ul:before,
#utilnav nav ul:after,
#signin nav ul:before,
#signin nav ul:after,
.event a:before,
.event a:after,
p:before,
p:after,
.two-col:before,
.two-col:after,
#focal-point li:before,
#focal-point li:after,
.wells:before,
.wells:after,
.prices:before,
.prices:after,
footer:before,
footer:after,
.widget-group:before,
.widget-group:after,
.event-details:before,
.event-details:after,
#search:after,
#search:before {
	content: " ";
	display: table;
}

#main:after,
.wrapper:after,
aside:after,
#utilnav:after,
#utilnav nav ul:after,
#signin nav ul:after,
.event a:after,
p:after,
.two-col:after,
#focal-point li:after,
.wells:after,
.prices:after,
footer:after,
.widget-group:after,
.event-details:after,
#search:after {
	clear: both;
}

#main,
.wrapper,
aside,
#utilnav,
#utilnav nav ul,
#signin nav ul,
.event,
p,
.two-col,
#focal-point li,
.wells,
.prices,
footer,
.widget-group,
.event-details,
#search {
	*zoom: 1;
}
/*SS- meeting -reg */
#attend {
    padding-left:4px;
}
#how-vote {
    padding-left:30px;
}

/* Teleconference Phone Number and Passcode */
@media all and (max-width:768px) {
	.phone-mobile { display: inline; }
	.phone-desktop { display: inline; }
}

@media all and (min-width:769px) {
	.phone-mobile { display: none; }
	.phone-desktop { display: inline; }
}
/* End Phone/Passcode */

/* ==========================================================================
   DataForms
   ========================================================================== */
    .data-prompt, .data-field {
	    vertical-align: top;
	    width: 49%;
	    display: inline-block;
    }
    .df-center  {
	    text-align: center; 
    }
    .data-help {
	    vertical-align: top;
	    font-style: italic;
	    color: #959595;
    }
    .data-subsection {
	    font-weight: bold; 
    }
    #vwDataEntry.req {
	    vertical-align: top;
    }
    .df-highlight, .df-section {
	    font-weight: bold;
    }
    .df-section {
	    font-size: 1.25em;
    }
    .adjust-rb-text label {
	    display: block;
	    margin-left: 20px;
	    margin-top: -20px;
	    vertical-align: middle;
    }
    .ul-help {
	    padding-left: 24px;
	    margin-top: 2px;
	    margin-bottom: 2px;
    }
    #spchars, #pwd-error {
	    display: none;
	    color: Red;
    }
    .user_error { color: Red; }
    .lnames, .fnames { display:none; }

    @media all and (max-width:1030px) {
	    .data-prompt, .data-field {
		    width: 99% !important;
		    display: inline;
		    float: none;
	    }
	    .df-moveupA {
		    margin-top: -18px !important;
	    }
	    .df-moveupB {
		    margin-top: -25px !important;
	    }
	    .df-hidemobile { display:none; }
	    #RegOrg .well header {
		    padding: 5px 0;
	    }
	    #RegAcc .well.highlights h3 a, #RegOrg .well.highlights ul a { color: White; }
	    #RegOrg { width: auto; }
    }

    @media all and (min-width:1031px) {
	    .data-prompt, .data-field {
		    margin-bottom: 5px;
	    }
	    .df-moveupA {
		    margin-top: -28px !important;
	    }
	    .df-moveupB {
		    margin-top: -10px !important;
	    }
    }
/* ====
	Progress Tracker
   === */ 
    #progtracker {
	    border-collapse: collapse;
	    border: 0;
    }
    #divProgressTracker {
	    font-size: 0.9em;
	    font-family: "Trebuchet MS";
    }
    .pt-bar {
	    width: 88px; /* very sensitive! */
	    height: 3px;
	    background: #cccccc;
        border: 1px solid #cccccc;
    }
    .pt-circle {
        border-radius: 50%; /* IE8 doesn't support round corners */
        width: 16px;
        height: 16px;
	    background: #cccccc;
        border: 1px solid #cccccc;
    }
    .pt-active {
	    background: #8bbb43;
        border: 1px solid #8bbb43;
    }
    .pt-text {
	    color: #666666;
    }
    td.pt-text {
 	    padding: 0;
 	    margin: 0;
	    line-height: 1.5em;
	    white-space: pre;
    }
    .pt-active-text {
	    font-weight: bold;
	    color: #222222;
    }
    @media all and (max-width:640px) {
	    .pt-bar {
		    width: 45px;
	    }
	    .pt-titles {
		    display: none;
	    }
	    .pt-titles-mobile {
		    display: inline;
	    }
    }
    @media all and (min-width:641px) {
	    .pt-titles-mobile {
		    display: none;
	    }
    }
/* End Progress Tracker */
/* End DataForms */

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media all and (min-width: 0px) {
	#signin nav ul li {
		display: inline-block;
		margin: 0 0 0 15px;
		/* ie7 inline block fix */
		zoom: 1; *display: inline;
	}
	#signin nav ul li:first-child { 
	    margin-left: 0; 
	}
	#content article img {
		/*width: 100%;*/
		margin: 10px 4px;
	}
	#content article img#sliderImage {
	    width:0%;
	    margin:0px;
	}
}

@media all and (max-width: 480px) {
    /* table pivot : css-tricks.com/responsive-data-tables/ */
	/* Force table to not be like tables anymore */
	.training, .training thead, .training tbody, .training th, .training td, .training tr {
		display:block;
	}
	/* Hide table headers */
	.training thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
		border-bottom: 1px solid #eee; 		
	}
	.training.table td { 
		/* Behave  like a "row" */
		border: none;
		position: relative;
		padding:4px 4px 4px 32%; 
	}
	.training td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 4px;
		left: 4px;
		width: 30%; 
		padding-right: 10px; 
		white-space: nowrap;
		color:#808080;
	}
	/*	Label the data	*/
	.training td:nth-of-type(1):before { 
	    content: "Event:"; 
	}
	.training td:nth-of-type(2):before { 
	    content: "Location:"; 
	}
	.training td:nth-of-type(3):before { 
	    content: "Date:"; 
	}
	.training td:nth-of-type(4):before { 
	    content: "Availability:"; 
	}

    #rightnav-videos a:nth-child(n+2) {
        display: none;
    }
}

@media all and (min-width: 400px) {
	#banner img.mobile { 
	    display: none; 
	}
	#banner img.desktop { 
	    display: block; 
	}
	#content article img.pull-right {
		float: right;
		margin: 0 0 1em 1em;
		width: auto;
	}
	#content article img.pull-left {
		float: left;
		margin: 0 1em 1em 0;
		width: auto;
	}
	.widget {
		float: left;
		/*width: 50%;*/
		/*min-width:600px;*/
		padding-right: 20px;
		box-sizing: border-box;
		overflow-y:hidden !important;
	}
}

@media all and (min-width: 640px) {
	.well-col {
		float: left;
		width: 50%;
	}
		.well {
			margin: 10px 10px 20px 0; /* martelle */
			padding: 0;
		}
		#home .well {
			-webkit-box-shadow: 0 -2px 8px -4px rgba(0, 0, 0, .5);
			box-shadow: 0 -2px 8px -4px rgba(0, 0, 0, .5);
			border: none;	        
		}
			#home #content .well.collapsed .content {
				background-position: 0% 0%;
                background-repeat: repeat-x;
                padding: 8px;
                /*background-image: linear-gradient(to bottom, #ffffff, #4c8ab4);*/
                background-color: #fff;
                background-attachment: scroll;
            }
			#home #content .well.collapsed .content ul, #home #content .well.collapsed .content table {
				/*background: #fff;*/
			}
			#home #content .well footer {
				background-position: 0% 0%;
                border-top: 0;
                background-repeat: repeat-x;
                font-size: 1em;
                color: #fff;
                padding: 5px 8px 15px;
                background-image: linear-gradient(to bottom, #4c8ab4, #306d99);
                background-color: #4c8ab4;
                background-attachment: scroll;
            }
				#home #content .well footer .meeting-legend li, #home #content .well footer a {
					color: #fff;
				}
		.well .content {
			position: relative;
			background-color: #fff;
			overflow: auto;
			border: 1px solid #a1c6de;
			border-top: none;
		}
		.well.highlights .content {
			border: 0;
		}
		.mypjm.well.highlights .content {
			border: 1px solid #a1c6de;
		} 
		.mypjm.well.highlights .content ul:first-of-type{
			border-right: 1px solid #a1c6de;
		} 
		.mypjm.well.highlights .content ul:last-of-type li:first-of-type{
			background:#fff url('/assets/images/i-secure.gif') no-repeat 60%;
		} 
		.well.events>.table {
			border: 1px solid #a1c6de;
			border-top: none;
		}
		#home .well .content { 
		    border: 0; 
		}
	.wells header h3 .icon-toggle { 
	    display: none; 
	}
	.collapsed .content,
	.collapsed footer { 
	    display: block; 
	}
	#upcoming-meetings footer { 
	    display: block; 
	}
	.well.events footer {
		border-top: 0;
		border-bottom:1px solid #a1c6de;
		font-size: 1em;
		text-align:right;
	}
	#home .well.events footer {
		border:0;
	}
	.event.expanded .event-details { 
	    display: block; 
	}
	.event hgroup a {
		position: relative;
		padding-left: 30px;
	}
	.event h4, .event h5, .event h6 {
		margin:0;
	}
	.event hgroup a .icon-mini-arrow-toggle {
		display: block;
		position: absolute;
		left: 10px;
		top: 1em;
	}
	.lt-ie8 .event hgroup a .icon-mini-arrow-toggle {
		top: 2px;
	}
	.lt-ie8 .event hgroup a {
		padding-top: 0;
	}
	.lt-ie8 .event hgroup a h4 { 
	    margin-top: 10px; 
	}
	.NoMeetingsPanel div {
	    min-height:2em;
	}
	.NoMeetingsPanel span {	   
	    vertical-align:middle;
	    margin-left:1em;
	}
	.tabs {
		margin: 10px;
		background-color: #fff;
		border:1px solid #a1c6de;
	    border-top: 0;
	}
	.tabs-landing-page {
		margin: 10px;
		background-color: #fff;
		border:1px solid #a1c6de;
	    border-top: 0;
	}
	.tabs .content {
	    border:none;
	}
	    .tabs-landing-page .ui-tabs-nav { 
	        display: block !important; 
	    }
		.tabs .ui-tabs-nav { 
		    display: block !important; 
		}
		.tabs .ui-tabs-panel {
			padding: 0;
			margin: 0;
		}
			.tabs .ui-tabs-panel header { 
			    display: none; 
			}
			.tabs-landing-page .ui-tabs-panel header { 
			    display: none; 
			}
	.widget-group { 
	    padding-top: 20px; 
	}
	.widget {
		margin-top: -20px;
		padding: 20px;
	}
	.stats {
		background: none;
		filter: none;
	}
		.stats-content { 
		    margin-bottom: 0; 
		}
	.stats-table .icon-mini-toggle { 
	    display: none; 
	}
	.stats-table.collapsed tbody { 
	    display: block; 
	}
	.prices {
		background-color: transparent;
		filter: none;
	}
	.social li { 
	    margin-right: 0; 
	}
	.social li i[class^="icon-"] { 
	    margin-right: 0; 
	}
	.lt-ie8 #nav { 
	    display: block; 
	}
	#section-nav {
		float: left;
		width: 25%;
	}
		#section-nav h3 a:after { content: ''; }
		#section-nav ul {
			max-height: 100%;
			padding-left:0px;
		}
		.lt-ie8 #section-nav ul {
			display: block;
		}
			#section-nav nav ul li a {
				padding-left: 10px;
			}
			#section-nav i[class^="icon-"] {
				right: 0;
			}
	#main {
		float: right;
		width: 75%;
	}
	#home #main {
		float: none;
		width: auto;
		background: rgb(98,161,200); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(98,161,200,1) 0%, rgba(48,109,153,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(98,161,200,1)), color-stop(100%,rgba(48,109,153,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(98,161,200,1) 0%,rgba(48,109,153,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(98,161,200,1) 0%,rgba(48,109,153,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(98,161,200,1) 0%,rgba(48,109,153,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(98,161,200,1) 0%,rgba(48,109,153,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62a1c8', endColorstr='#306d99',GradientType=0 ); /* IE6-9 */
	}
	#breadcrumbs {
		padding-top: 2px;
		padding-bottom: 2px;
		font-size: 0.9em;
	}
	#content-container {
	    padding-bottom: 230px; /* TIM 180-px */
	}
	#sidebar { 
	    margin-top: -10px; 
	}
		#sidebar .wells .well {
		}
			#home #sidebar .wells #focal-points.well li:hover {
				background-color:#62a1c8;
			}
			#home #sidebar .wells #focal-points.well li:hover a h4, #home #sidebar .wells #focal-points.well li:hover a h5 {
				color:#fff;
			}
	#footer {
		font-size: 0.9em;
	}
	    #footer nav ul li {
		    display: inline;
		    margin-right: 15px;
	    }
		    #footer nav ul li a {
			    display: inline;
		    }
	#RegOrg .well {
	    margin: 0;
	}
	#RegAcc .well {
	    margin: 0;
	}
} /* END @media all and (min-width: 640px) */

/** ipad portrait view */
@media all and (max-width: 768px) { /* was: 768px */
    #setfontsize {
        display: none;
    }
	#section-nav {
		background-color: #8bbb43;
		width:100%;
        margin-top: -4px;
		/*border-bottom: 2px solid #c7dde9;*/
	}
    #main {
        width: auto;
        padding: 0 10px 0 10px;
        float:none;
        /*padding-left: 0px;
        padding-right: 170px;*/
    }
    #breadcrumbs {
        position: relative;
        padding: 0 44px 0 0px;
        font-size: 0.8em;
    }
    #breadcrumbs ul li {
        display: inline;
        margin-right: 5px;
    }
    #content-container {
        font-size: 0.8em;
        padding-bottom: 250px; /* TIM 380px */
    }
    #content .meta {
        float: right;
        width: 24px;
        padding: 0 15px 0 0;
        text-align: right;
    }
    .widget {
    }
    .wells {
        padding: 0;
    }
    .tabs {
        margin: 10px;
	    background-color: #fff;
	    border:1px solid #a1c6de;
	    border-top: 0;
    }
    #home .well {
      padding: 0 !important;
    }
    .well {
      padding: 10px 10px 0 0;  /* martelle */
    }
    /*#footernav a {
        font-size: 0.9em;
    }*/
    #footer nav ul li {
        display: inline-block;
        margin-right: 15px;
    }
    #footer nav ul li a {
        display: inline-block;
    }
    #section-nav ul {
        max-height: 0;
        overflow: hidden;
        margin: 0;
        padding: 0;
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
    }
    #section-nav ul li ul {
        font-size: 1em;
    }
    #section-nav.expanded nav > ul {
        max-height: 2000px;
    }
    #section-nav h3 a:after {
        display: inline-block;
        background: url('/assets/images/mobile-device-down-arrow.png') 0 0 no-repeat;
        content:".";
        text-indent:-9999em;
        padding-left: 10px;
        margin:10px 0px 0px 10px;
        zoom: 1;
    }
    #tblMonth, #tblWeek {
       width:100%;
    }
}

@media all and (max-width: 340px) {
    #main {
        padding :0;
    }
    #content {
        padding: 15px 15px 10px 15px;
    }
    .right_sidebar_module {
        padding-left:10px; 
    }
    /*ss- wrapped the dropdowns in mobile view*/
	.event .event-details .event-registration td {
	    display:inline;
	} 
} /* END @media all and (max-width: 340px) */

/*ss- wrapped the dropdowns in mobile view*/
@media all and (min-width: 339px) {
	.event .event-details .event-registration td {
	    display:table-cell;
	} 
}

@media all and (min-width: 480px) {
    #main {
        padding :0;
    }
}

/* ipad portrait */
/*SS -12/12  to fit on iphone*/
@media all and (max-width: 640px) {
	#content-container .wrapper #main #content .mapAndboxes	{
	    zoom:85%
	}
	#content-container {
		padding-bottom: 300px;
	}
}
@media all and (max-width: 480px) {
	#content-container {
		padding-bottom: 360px;
	}
}
@media all and (max-width: 360px) {
	#content-container {
		padding-bottom: 240px;
	}
	#legal-notice {
	    display: none;
	}
}
@media all and (min-width: 361px) {
	#home #legal-notice {
        display: block;
    }
}

/* content and right nav links */
	#sidebar a, #content a, .FacetItems span {
		color: #3d8ec7; /* was 4d7192 */
	}
	li.profitem a {
		color: #3d8ec7 !important; /* important is needed for profile dropdown */
	}
	/* exceptions */
	.well-col .tabs ul li a { 
		color: White !important;
	}
	.tabs ul li a { /* Upcoming Meetings & Training */
		color: #222222 !important;
	}
	a.manual-cat {
		color:#222222 !important;
		font-weight:bold; 
		font-size: 1.1em;
	}
	a.manual-cat-desc {
		color:#222222 !important;
		font-size: 1.1em;
	}
	a.manual-title {
		color: #222222 !important;
		font-weight: bold;
	}
	.slide a {
		color: White !important;
	}
	.tabs-landing-page ul li a {
	    color: White !important;
	}
/* end links */

/* left nav */
	#leftmenu ul li a {
		color: White;
		/*background-color: #8bbb43;*/
		font-weight:bold;
		padding:6px 15px 6px 10px;
		/*border-top: 3px solid #8bbb43;*/
		/*background:url('/pjmlearn/assets/images/dot-horizontal-learn.png') repeat-x 0 0;*/
	}

/* critical breakpoint behavior: desktop vs mobile */
@media all and (min-width: 1031px) {
    #content-container.setfont-small {
	    font-size: 0.75em;
	    line-height: 1.2em;
    }
    #content-container.setfont-medium {
	    font-size: 0.8em;
    }
    #content-container.setfont-large {
	    font-size: 1em;
    }
	.headersearchbutton {
        margin-left: 10px;
        height: 20px;
        padding: 0px 15px;
        float: right;
	}
    .headersearchdiv {
        overflow: hidden;
        padding-right: .1em;
    }
    .learn-slider-img {
        width: 62.5%;
        /*height: 200px;*/
    }
    .learn-slider-text {
        display: table;
    }
    .learn-slider-nav {
        display: none;
    }
    .slider-text {
        display: table-cell;
        vertical-align: middle;
    }
    #topic-boxes h2 {
        margin: 0 0 -2px 0;
    }
    .topic-box {
	    height: 200px;
    }
    .topic-box-more {
        right: 30px;
    }
    .topic-box-gt {
        position: absolute;
        right: -20px;
    }
    #link-box {
	    height: 200px;
    }
    #link-box-links.setfont-large li {
        font-size: 0.8em; /* keep topic box links from growing */
    }
    .topic-box-large {
	    width: 500px;
    }
    .topic-box-large .topic-box-title, .topic-box-large .topic-box-desc {
	    width: 470px;
    }
    .topic-box-minus, .topic-box-desc img { 
        display: none;
    }
    .topic-box-text h2 span {
        display: none;
    }
    .topic-box-title, .topic-box-desc {
        background: #7f7f7f;  
        background: rgba(16,16,16,0.75); /* (141,188,64,0.75); /* #8bbb43 */
        width: 214px;
    }
    .topic-box-title {
        padding: 10px 20px 10px 10px;
    }
    .topic-box-desc {
        padding: 8px 20px 4px 10px;
    }
    .topic-box-title img {
        display: none;
    }
    #link-box-mobile {
        display: none;
    }
    #link-box-div h2 {
        margin-left: 2px;
    }
    #link-box li {
        margin-left: -2px;
    }
    /* PriceTicker */
    .right_sidebar_module {
        margin-left: -4px;
    }
    /* PriceTicker ends */
    #learn-more.setfont-large h4 {
        text-align: right;
    }
    #learn-more-img.setfont-small {
        height: 40px;
    }
    .setfont-small #learn-more ul li, .setfont-small #learn-trends ul li {
        line-height: 1.4em;
    }
    .setfont-small #learn-more ul li .wordwrap, .setfont-small #learn-trends ul li .wordwrap {
        padding-top: 5px;
    }
    #kb-boxes {
        padding: 0px 40px 20px 40px;
        /*background-color: Yellow;*/
    }
    #faq-boxes {
        padding: 0px;
    }
    .kb-box {
        width: 50%;
        height: 100px;
        display: inline-block;
        margin-top: 40px;
        padding-right: 0px;
        /*background-color: Red;*/
    }
    .kb-box-image {
        width: 60px;
    }
    .kb-box-text {
        width: 240px;
        float: left;
    }
    .kb-box.setfont-large {
        height: 124px;
    }
    #bkpt-mobile {
        display: none;
    }
    .faq-box {
        height: 110px;
        width: 240px;
        /*background-size: 94px 232px;*/
    }
    .faq-box-text {
        width: 235px;
        float: left;
    }
    .rightnav-box li a:hover {
        text-decoration: underline;
    }
}

@media all and (max-width: 1030px) {
    #logo-mobile {
        left: 0;
        margin-left: 40px;
    }
	#nav nav ul li a {
		display: block;
		padding: 8px 10px 8px 0;
		color: #222;/*#e8e8a9;*/
		background-color: #eee;
		border-top: 2px dotted #222;/*#e8e8a9;*/
	}
	#brand a {
	    margin-left: -40px;
	}
	#learn-slider-parent {
	    margin-top: -4px;
	    display: block;
        /*height: auto;*/
	}
    #learn-slider {
        display: block;
        margin-top: 0px;
        margin-right: auto;
        margin-left: auto;
    }
    #learn-slider-img-div {
        display: block;
        margin: auto;
    }
    #learn-slider-dots {
        left: 45%;
        margin-left: auto;
        margin-right: auto;
        bottom: 2%;
    }
    .learn-slider-nav {
        display: block;
    }
    .learn-slider-img {
        left: 0;
    }
    .learn-slider-text {
        display: none;
    }
    .learn-slider-text-mobile {
        display: block;
        width: 100%;
        height: 140px;
        background-color: #666;
        color: White;
        display: none;
        padding: 0;
        overflow: hidden;
        margin-top: 0;
        margin-right: 0;
        display: block;
        float: right;
    }
    .slider-text{
        padding-left: 10px;
    }
    #topic-boxes {
        display: inline;
        margin-right: 0px;
        position: relative;
    }
    #link-box-mobile {
        display: none;
    }
    .topic-box h2 {
        padding-top: 12px;
        padding-left: 24px;
        padding-bottom: 12px;
        margin-right: -20px;
    }
    .topic-box-image {
        display: none;
    }
    .topic-box, #link-box {
        width: 100%;
        margin: 1px 0 1px 0;
        border: none;
    }
    .topic-box {
        background-color: #8bbb43;
    }
    .topic-box-title, .topic-box-desc {
        width: 100%;
        margin: 0 0 -4px 0;
    }
    .topic-box-title, .topic-box-desc h2 {
        background-color: #8bbb43;
        width: 95%;
    }
    .topic-box-title h2 {
        background-color: Transparent;
        margin-top: -30px;
        margin-left: 30px;
    }
    #topic-boxes img {
        margin: 10px 0 0 10px;
    }
    .topic-box-desc h2 {
        margin-top: -30px;
        margin-right: 20px;
        margin-left: 30px;
        padding-right: 12px;
        background-color: Transparent;
    }
    .topic-box-plus, .topic-box-minus {
        display: none;
    }
    .topic-box-text {
        position: relative;
    }
    .topic-box-desc div {
        margin: -4px 0px 4px 0px;
        width: auto;
        color: #333;
        background-color: #e8f8cd;
        padding: 10px;
    }
    .topic-box-more a, .topic-box-gt {
        color: #333;
        background-color: Transparent;
    }
    #link-box h2 {
        margin-top: 0px;
        padding-left: 6px;
    }
    #link-box-titlelink {
        top: -8px;
    }
    #link-box-links {
        background-color: #b9d389;
        /*padding: 6px;*/
    }
    .learn-banner {
        margin-top: 0;
        margin-bottom: 0px;
        height: 100%;
    }
    #kb-search {
        margin-left: -10px;
        margin-bottom: -20px;
    }
    #kb-boxes {
        padding: 10px 10px 10px 10px;
        margin-left: -20px;
    }
    .kb-box {
        margin: 12px 0;
    }
    #bkpt-mobile {
        display: block;
        margin-top: -40px;
    }
    .faq-box {
        margin: 12px 0;
        height: 100px;
        width: 98%;
        background-size: 98%;
    }
    .kb-box-text {
        padding-right: 60px;
        margin-top: -10px;
        margin-left: 70px;
    }
    #rightnav-images {
        display: none;
    }
    #rightnav-videos {
        margin: 6px 0 0 15px;
    }
	.rightnav-box {
	    display: block;
	    width: auto;
	    float: none;
	    max-width: 225px;
	    margin-left: 15px;
	}
    #footernav {
	    font-size: .9em !important;
    }
	#footernav .social ul { 
		padding: 0 !important;
		margin: -10px 0 0 0;
	    vertical-align: top;
	}
	#footernav .social ul { 
		padding: 0 !important;
    }
	/*#footernav .social li { 
	    margin-right: 5px;
	}*/
	#footernav nav ul {
	    display: inline-block;
	}
}

@media all and (max-width: 653px) {
    #learn-slider {
        /*height: 100%;*/
    }
    .learn-slider-img {
        width: 100%;
        height: auto;
    }
    .learn-slider-text-mobile {
        height: 160px;
    }
}
@media all and (max-width: 560px) {
    .kbsearchbox {
        width: 250px !important;
    }
}
@media all and (max-width: 480px) {
    #learn-slider-dots {
        left: 40%;
    }
    .learn-slider-nav {
        display: none;
    }
}
@media all and (max-width: 360px) {
    #learn-slider-dots {
        left: 35%;
        bottom: 12%;
    }
}

@media all and (min-width: 1031px) {
    h1, h2, h3, h4, h5, h6 {
	    font-weight:normal;
	    margin: 1em 0 0;
    }	
	/*.icon-signin  {
	    background-position: -48px -24px; 
	}*/
	.icon-calendar {
	    background-position: -72px -24px; 
	}
	.icon-toggle {
	    background-position: -384px 0; 
	}
	.icon-toggle:hover { background-position: -408px 0; }
	.expanded > .icon-toggle { background-position: -432px 0; }
	.expanded > .icon-toggle:hover { background-position: -456px 0; }
	.social li { margin-right: 0; }
	#utilbar .social ul li { margin-bottom: 0; }
	.widget-group {}
	.widget {
		float: none;
		width: auto;
		margin-top: 20px;
		padding: 0;
	}
	#home .widget header h4 {
		margin: 0;
		color: #fff;
	}
	#home .widget header h6 {
		margin: 0;
	}
	.wells header h3 {
	    margin:0; 
	}
	#content .wells { 
		padding: 0;
	}
	#content .wells .well {
		margin: 20px 0;
	}
	.well .content ul { 
		line-height:1.5em;
	}
	.well .content ul li { 
		padding:.25em 0;
	}
	.well.highlights {
		overflow:auto;
	}
	.well.highlights ul {
		display:inline;
		float:left;
		width:45%;
		margin:0 0 15px 15px;
		padding:0;
	}
	.well.highlights ul:first-child {			
		padding-right:3%;
	}
	#search {
		padding-right: 10px;
	}
	#search .btn {
		position: static;
	}
	#home #content .wells {
		padding: 10px 10px 0 0; /* martelle */
	}
	#home #content .wells .well {
		margin: 10px 10px 20px 0; /* martelle */
	}
	#home #content .wells .well li { 
		
	}
	#home .well .content ul.pjm-list li {
		margin: 0;
	}
	#home #content .ui-tabs .well {
	    margin: 0; 
	    padding:0;
	}
	#home #content .wells {
	    margin-left: -20px; 
	}
	.prices {
	    padding-bottom:40px; 
	}
	#sidebar .well-col {
		float: none;
		width: auto;
	}
	#home #sidebar .wells {
		padding: 0;
		background-color: #fff;
		border: 1px solid #ccc;
	}
	#home #sidebar .wells .well .pjm-list li {
	}
	#home #sidebar .wells .well {
		margin: 0;
		box-shadow: none;
	}
	#home #sidebar .wells .well header {
		padding: 5px 10px;
		background-color: transparent;
		filter: none;
		color: #666;
		text-transform: uppercase;
	}
	#home .well .content h4 {
		font-weight:bold;
	}
	#home #sidebar .well.collapsed header {
		border-bottom: 0;
	}
	#home #sidebar .wells .well .content ul {
		padding: 0 10px 5px 10px;
	}
	#home #sidebar .wells .well .content ul li {
		margin: 0;
	}
	#sidebar .social {
	    display: none; 
	}
	#utilbar {
		padding: 5px 0 4px 0;
		background-color: #454545;
		color: #fff;
	}
	/*#utilbar i[class^="icon-"] { top: -0.2em; }*/
	#utilnav {
		float: left;
		/* width: 370px; tim */
		background: transparent;
		filter: none;
		border-bottom: none;
	}
	    #utilnav nav {
		    float: none;
	    }
	        #utilnav nav ul li {
		        float: left;
		        display: inline-block;
		        font-size: 0.75em;
		        border-left: 1px solid #ccc;
		        padding: 0 5px;
		        height: 24px;
		        /* ie7 inline block fix */
		        zoom: 1; *display: inline;
	        }
	        #utilnav nav ul li:first-child {
		        border-left:0;
		        padding-left: 0;
	        }
	            #utilnav nav ul li a {
		            display: inline-block;
		            width: auto;
		            max-width: 100px !important;
		            height: auto;
		            padding: 0 3px;
		            border: none;
		            color: #dadada;
		            overflow-x: hidden;
		            text-overflow: ellipsis;
		            white-space: nowrap;
		            line-height: 24px;
		            /* ie7 inline block fix */
		            zoom: 1; *display: inline;
	            }
	            #utilnav nav ul li a:hover, #search a:hover {
	                color: #fff; 
	            }
	            #utilnav nav ul li a span {
	                display: inline; 
                }
    #utilnav nav #nav-toggle, #utilnav nav .icon-calendar {
        display: none; 
    }
	#search {
		clear: none;
		display: block;
		float: left;
		width: 325px;
		padding: 0;
		background-color: transparent;
		border-top: none;
		text-align: right;
	}
	    #search fieldset {
		    display:inline;
	    }		
	    #search input[type="text"] {
		    width: 200px;
		    font-size: 0.8em;
		    padding: 3px 8px;
	    }
	    #search .btn {
		    padding: 4px 8px;
		    font-size: 0.75em;
	    }
	    #search a {
		    color: #dadada;
		    font-size:.75em;
	    }
	#signin {
	    display: none; 
	}
	#utilbar .social {
		display: block;
		float: right;
	}
	    #utilbar .social h3 {
		    display: inline;
		    margin: 0;
		    font-size: .75em;
		    font-weight: 300;
	    }
	    #utilbar .social ul {
		    display: inline;
		    padding-left: 15px;
	    }
	#navbar {
		padding: 0;
		margin: 10px auto 10px;
	}
	#brand {
		position: static;
		float: left;
		width: 100%;
	}
	#nav {
		float: right;
		width: 100%;
		max-height: none;
		padding-top: 10px;
		background-color: transparent;
		filter: none;
	}
	    #nav nav {
		    padding: 0;
	    }
			#nav nav ul {
				font-size: 1.0em;
				text-align:center;
			}
				#nav nav ul li {
					display: inline;
					margin-left:-5px;
					/*border-left: 1px solid #666;*/
				}
				#nav nav ul li.selected 
				{
				    color: #8bbb43 !important;
					background-color: #e8f8cd; /* #e8e8a9;  LrnCtr */
				}
				#nav nav ul li:first-child {
					margin-left:0;
				}
					#nav nav ul li a {
						display: inline;
						padding: 10px 40px 10px 40px;
						border-top: none;
						font-weight: bold;
						width: auto;
					}
					#nav nav ul li a:hover {
						color:#8bbb43;
						background-color:#e8f8cd; /*e8e8a9;*/
					}
					#nav nav ul li a.selected {
						color: #8bbb43 !important;
						background-color: #e8f8cd !important; /*e8e8a9*/
					}			
					#nav nav ul li a .normalize {
						font-weight: 700;
					}
	#content-container {
		padding-bottom: 60px;
	}
	#home #content-container {
		/*background: #306d99 url(/assets/responsive/img/bg_home.png) center top repeat-x;  LrnCtr */
		padding-bottom: 120px;
		filter: none;
	}
	.wrapper {
		width: 1020px; /* 1052 LrnCtr critical width setting */
		margin: 0 auto;
		padding: 0 10px;
	}
	#content-container .wrapper {
		padding: 0;
	}
	#section-nav {
		width: 180px; /*200px;*/
		margin-top:1px;
	}
	    #section-nav h3 { 
	        display:none; 
	    }
		#section-nav i[class^="icon-"].icon-toggle {
			right: 5px;
			top: 0.8em;
			width: 12px;
			height: 12px;
			background: url(/assets/responsive/img/glyphs-mini.png); /* LC glyphs */
			background-size: 240px 24px;
			background-position: -120px 0;
		}
			#section-nav i[class^="icon-"].icon-toggle:hover {
				background-position: -120px -12px;
			}
		#section-nav li.expanded > i[class^="icon-"].icon-toggle {
			background-position: -132px 0;
		}
		#section-nav li.expanded > i[class^="icon-"].icon-toggle {
			background-position: -132px -12px;
		}
		#section-nav ul li {
			margin: 0;
			font-size:1em;
		}
		#section-nav nav ul li a {
			/*color: #e8e8a9;*/
			background-color: #8bbb43;
			font-weight: bold;
			padding: 6px 15px 6px 10px;
			/*border-top: 3px dotted #8bbb43;
			background:url('/pjmlearn/assets/images/dot-horizontal-learn.png') repeat-x 0 0;*/
		}
		#section-nav nav ul li.selected a {
			background-color: #afd079;
		}
		#section-nav ul li:first-child a,
		#section-nav ul li ul li a {
			background:transparent;
			filter: none;
		}
		#section-nav ul > li:hover > a {
			background-color: #e8f8cd !important;
			color: #8bbb43;
		}
			#section-nav nav ul li ul {
				background: #fff url(/assets/responsive/img/dot-vertical.png) repeat-y 100% 0; /* LrnCtr */
				padding-left: 0;
			}
				#section-nav ul li ul li {
					font-size:1em;
				}
				#section-nav ul li ul i[class^="icon-"].icon-toggle {
					top: 0.6em;
				}
				#section-nav nav ul li ul li a {
					font-weight:normal;
					line-height:1.4em;
					padding-right: 20px;
				}
				#section-nav nav ul li.selected ul li a {
					background-color: White;
				}
				#section-nav ul ul ul {
					font-size:1em;
				}
				#section-nav ul li ul > li:hover > a {
					background-color: #e8f8cd;
					color: #8bbb43;
				}
					#section-nav ul li ul > li ul li:hover a {
						color: Lime;
					}
						#section-nav ul li ul li ul li a:hover {
					        color: Black !important;
						}
	#main {
		float: none;
		width: auto;
		background: url(/pjmlearn/assets/images/dot-horizontal-learn.png) top repeat-x; /* LrnCtr */
	}
	#home #main {
		position: relative;
		padding-bottom: 30px;
		background: transparent;
		filter: none;
	}
		#content {
			float: left;
			width: 560px; /* LrnCtr */
			padding: 0 15px;
		}

		#main.no-sidebar #content {
			width: 760px; /* LrnCtr */
		}
		#home #content {
			width: 730px;
			padding: 0;
		}
		#home #main #content {
			padding-top: 314px;
		}
			#breadcrumbs {
				padding: 10px 100px 10px 0;
				/*background: url(/pjmlearn/assets/images/dot-horizontal-learn.png) bottom repeat-x; /* LrnCtr */
				font-size: .9em;
			}
			#content .meta {
				width: 100px;
				padding-top: 7px;
				padding-right: 0;
				padding-bottom: 7px;
			}
				.meta .print {
					display:inline;
				}
			#home #banner {
				position: absolute;
				top: 0;
				max-width: 970px;
			}
			#content article {
				padding: 0;
			}
			#content article {
				margin: 1em 0;
			}
			#content .landing article {
				padding:0 24px 0 15px;
			}
			#content .landing {
				background:url('/assets/responsive/img/shadow-lft.png') no-repeat 0 0;
				padding:0 0 0 8px;
			}
			/*SS-12/11 scroll bar on MC, MIC C&G Pages*/
			#content .landing #upcoming-meetings .content {
			    height : 200px;
                overflow-y: scroll;
			}
			#content-container .wrapper #main #content .wells #upcoming-meetings .content {
			    height : 200px;
                overflow-y: scroll;
			}
			 #content .wells #upcoming-meetings .content {
			    height : 200px;
                overflow-y: scroll;
			}
			/*SS-12/11 */
			.landing .shadow {
				background:url('/assets/responsive/img/shadow-rt.png') no-repeat 100% 0;
			}
			.landing .shadow #banner, .landing .shadow .wells {
				margin-right:8px;
			}
		
		#sidebar {
			float: right;
			width: 220px;
			margin: 0;
		}
		.search-right-nav #sidebar {
		    position:absolute;
		    left:1180px;
		}
		#home #sidebar {
			position: relative;
			z-index: 10;
			width: 260px;
			padding-left: 0;
			background: none;
		}
		#sidebar .widget {
			padding:0 0 20px 15px;
			background:url('/assets/responsive/img/dot-horizontal.png') repeat-x 0 100%;
		}
		#home #sidebar .widget {
			padding:0;
			background:0;
		}
		.widget header h4 {
			color:#6f7072;
		}
		#related-info.widget {	
			margin-top:0;
			padding: 15px 0 15px 15px;
			background: url(/assets/responsive/img/dot-vertical.png) repeat-y 0 0; /* LrnCtr */
		}	
		#related-info.widget ul, #recent-docs.widget ul {
			margin-bottom:0;
		}
			#related-info.widget li {
				background:#fff url('/assets/responsive/img/dot-horizontal-blue.png') repeat-x 0 100%;
				font-size:.9em;
			}
			#related-info.widget li:hover {
				background-color:#ecf4f8;
			}
		#recent-docs.widget .content {
			background:#d9e9f2 url('/assets/responsive/img/dot-horizontal-blue.png') repeat-x 0 0;
			margin-top:10px;
			padding:0;
		}
			#recent-docs.widget li {
				background:url('/assets/responsive/img/dot-horizontal-blue.png') repeat-x 0 100%;
				border-top: 0 none;
				color:#666;
				font-size:.9em;
				padding:6px 6px 12px 40px;
				position:relative;
			}
			#recent-docs.widget li:hover {
				background-color:#62a1c8;
			}
			#recent-docs.widget li:hover a {
				color:#fff;
			}
			#recent-docs.widget .calendar {
				position:absolute;
				top:12px;
				left:8px;
				background-color:#77b2d8;
				text-align:center;
				width:25px;			
			}
				#recent-docs.widget .calendar a {
					color:#fff;
					padding:0;
				}
				#recent-docs.widget .calendar span {
					display:block;
				}
				#recent-docs.widget .calendar .month {
					font-size:.75em;
					background-color:#11416d;
				}
				#recent-docs.widget .calendar .day {
					font-weight:bold;
				}
		#contact-us .content {
			padding-left: 0;
		}
			#contact-us .content p {
				font-size:.9em;
			}
			#live-chat {
				position:relative;
				top:0;				
			}
		aside .social { display: none; }
	
	#footer {}
		#footer #top { 
		    display: none; 
		}
		#footernav {
			float: right;
			font-size: 0.8em;
		}
			#footernav nav ul li { 
			    margin-left: 5px; 
			}
			#footernav nav ul li:first-child { 
			    margin-left: 0; 
			}
		#legal {
			float: left;
			padding-top: 0;
			margin-top: 0;
			border-top: none;
		}
			#legal nav ul li { 
			    margin-right: 15px; 
			}
	#home #main {
		position: relative;
	}
		#home #main #content {
			padding-top: 314px;
		}
			#home #banner {
				position: absolute;
				top: 0;
			}
	#home #sidebar {
		position: relative;
		z-index: 10;
	}
	#home #sidebar .wells {
		background-color: #fff;
	}
	#focal-points .content h4,
	#focal-points .content h5 { 
	    margin: 0; 
	}
	#right_sidebar-newsletter-hack {
        float:left;
        position:relative;
        top:-12600px;
        left:800px;
    }
    #RegOrg .well.highlights ul {
        float: none;
    }
    #content #RegOrg .well, 
    #content #RegAcc .well {
        margin: 0;
    }
} /* END @media all and (min-width: 1031px) */

/* ==========================================================================
   Helper classes
   ========================================================================== */
    .ir {
	    background-color: transparent;
	    border: 0;
	    overflow: hidden;
	    *text-indent: -9999px;
    }
    .ir:before {
	    content: "";
	    display: block;
	    width: 0;
	    height: 150%;
    }
    .hidden {
	    display: none !important;
	    visibility: hidden;
    }
    .visuallyhidden {
	    border: 0;
	    clip: rect(0 0 0 0);
	    height: 1px;
	    margin: -1px;
	    overflow: hidden;
	    padding: 0;
	    position: absolute;
	    width: 1px;
    }
    .visuallyhidden.focusable:active,
    .visuallyhidden.focusable:focus {
	    clip: auto;
	    height: auto;
	    margin: 0;
	    overflow: visible;
	    position: static;
	    width: auto;
    }
    .invisible {
	    visibility: hidden;
    }
    .visible-phone {
      display: none !important;
    }

    .visible-tablet {
      display: none !important;
    }

    .hidden-desktop {
      display: none !important;
    }
    .visible-desktop {
      display: inherit !important;
    }

@media (min-width: 768px) and (max-width: 1030px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}

@media (max-width: 599px) {
    .show-portrait {
        display: block;
    }
    .show-landscape {
        display: none;
    }
}

@media (min-width: 600px) {
    .show-portrait {
        display: none;
    }
    .show-landscape {
        display: block;
    }
}

/* retina */
@media (min--moz-device-pixel-ratio: 1.5),
       (-o-min-device-pixel-ratio: 3/2),
       (-webkit-min-device-pixel-ratio: 1.5),
       (min-device-pixel-ratio: 1.5),
       (min-resolution: 144dpi),
       (min-resolution: 1.5dppx) {
 
    /* icons */
    i[class^="icon-"] {
	    background-image: url(/assets/responsive/img/glyphs.png); /* LC glyphs */
    }
    i[class*="icon-mini"],
    .ui-accordion-header-icon {
	    background-image: url(/assets/responsive/img/glyphs.png); /* LC glyphs */
    }
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	*zoom: 1;
}

.no-margin { margin: 0; }

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
	* {
		background: transparent !important;
		color: #000 !important; /* Black prints faster: h5bp.com/s */
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	/*
	 * Don't show links for images, or javascript/internal links
	 */

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group; /* h5bp.com/t */
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}
}
