body {
	background-image: url(../../../../wp-content/uploads/2014/04/noise1.png);
	background-repeat: repeat;
	background-position: top left;
	background-attachment: scroll;
}
body {
	background-color: #fafafa
}
.nav__primary.nav ul.sf-menu li a {
	margin-left: 12px;
}
.nav__primary.nav ul.sf-menu .sub-menu {
	margin-left: 12px;
}
@media (min-width: 1200px) and (max-width: 5000px) {
.pull-left {
	max-width: 200px;
}
}
@media (max-width: 767px) {
.home-title1 h2 {
	font: 500 30px/1em Roboto;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.header .span9 {
	clear: both;
	width: 645px;
	margin: 10px auto 10px auto;
	padding-left: 25px;
}
}
.home-title1 h3 {
	font-size: 22px;
	color: #8a8a8a;
	font-style: italic;
}
.pull-left .logo_tagline {
	line-height: 130%;
	margin-top: 3px;
}
.title-box {
	padding: 10px 0px 10px 0px;
	margin-bottom: 0px;
}
.nav__primary.nav ul.sf-menu li a {
	border-bottom: 3px solid #e6e6e6;
}
.nav__primary.nav ul.sf-menu li#menu-item-2050 a {
	background-color: #eb5f53;
	border: 0px;
	color: #ffffff;
	font-size: 14px;
	line:height: 16px;
	padding: 5px 8px 5px 8px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.nav__primary.nav ul.sf-menu li#menu-item-2050 a:hover {
	background-color: #ff7e73;
}
.footer {
	background-color: #ffffff;
	padding-top: 0px;
}
.wrap:before {
	background: none repeat scroll 0% 0% #fff;
}
.main-footer-widgets::before {
	background: none;
	background-color: none;
}
.footer-widgets h4 {
	margin-bottom: 8px;
}
.camera_wrap p {
	color: #8a8a8a!important;
}
.featured-thumbnail, .banner-wrap {
	margin-bottom: 2px!important;
}
.wrap {
	padding-top: 15px;
	margin-top: 5px;
}
.row .slider-btn {
	background: #eb5f53;
	color: #fff;
	padding: 7px 11px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	font: 14px Roboto;
	transition: all 0.3s;
}
#content {
	padding-top: 15px;
}
.sub-menu {
	min-width: 250px!important;
	padding: 10px 0px!important;
}
.sub-menu li a {
	padding: 0px 5px!important;
	margin: 0px 5px!important;
}
/* Direct Design Styles */

#sidebar h3 {
	font-size: 21px;
	font-weight: 400;
}
.sidebar .widget + .widget {
	margin-top: 10px;
	padding-top: 10px;
}
.eventHolder {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #ccc;
	overflow: hidden;
}
.eventHolder:last-child {
	border-bottom: 0px;
}
.eventHolder h3 {
	margin-bottom: 0px;
	font-size: 18px;
	font-weight: bold;
}
.eventHolder p {
	line-height: 130%;
	margin: 0px;
}
.eventHolder p.date {
	margin-top: 5px;
	font-size: 14px;
}
.modules {
	text-align: center;
}
.modules .module {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	min-width: 250px;
	min-height: 235px;
	text-align: center;
	padding: 15px;
	margin: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	background-image: url(../../../../wp-content/themes/theme48302/images/module-bkgr.png);
	background-repeat: repeat;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
.modules div:last-of-type {
	margin-right: 0px;
}
.modules .module h1 {
	font-size: 21px;
	color: #0078c4;
	margin: 0px 0px 5px 0px;
}
.modules .module p {
	margin: 0px;
}
.title-section {
	padding: 10px 0 0;
}
.title-header {
	margin-bottom: 0em;
}
.memberInfoBox {
	color: #eb5f53;
	text-align: center;
	font-size: 21px;
	font-weight: bold;
	padding: 15px;
	margin-bottom: 10px;
	background-image: url(../../../../wp-content/themes/theme48302/images/module-bkgr.png);
	background-repeat: repeat;
	border-radius: 15px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
blockquote p {
	font-weight: normal;
	line-height: inherit;
	font-size: inherit;
	margin: 0px 0px 15px 0px;
}
.post__holder .post-header .post-title {
	margin-bottom: 0px;
}
li.post-list_li {
	padding-top: 0px;
	padding-bottom: 15px;
}
li.post-list_li .post-list_h {
	margin: 0px;
}
/* don't show meta on list view */
.post-header .post_meta {
	display: none;
}
.excerpt {
	margin: 0px!important;
}
#menu-certification-menu li {
	text-indent: -10px;
	padding-left: 10px;
}
span.oe_textdirection {
	unicode-bidi: bidi-override;
	direction: rtl;
}
span.oe_displaynone {
	display: none;
}
h1 {
	font: normal 30px/35px Roboto;
	color: #4d4d4d;
}
h2 {
	font: normal 22px/22px Roboto;
	color: #4d4d4d;
}
h3 {
	font: normal 18px/18px Roboto;
	color: #4d4d4d;
}
h4 {
	font: normal 14px/18px Roboto;
	color: #4d4d4d;
}
h5 {
	font: normal 12px/18px Roboto;
	color: #4d4d4d;
}
h6 {
	font: normal 12px/18px Roboto;
	color: #4d4d4d;
}
body {
	font-weight: normal;
}
.logo_h__txt, .logo_link {
	font: normal 50px/48px Pacifico;
	color: #4d4d4d;
}
.sf-menu > li > a {
	font: normal 16px/22px Arial, Helvetica, sans-serif;
	color: #4d4d4d;
}
.nav.footer-nav a {
	font: normal 13px/18px Arial, Helvetica, sans-serif;
	color: #ffffff;
}
/*
#sidebar form {
	margin: 0px;
}
#sidebar form button, #sidebar form input, #sidebar form select, #sidebar form textarea {
}
#sidebar form input[type='radio'], #sidebar form input[type='checkbox'] {
	vertical-align: auto;
	margin: 0px 4px 0px 0px;
}
#sidebar .moduletable {
	width: 100%;
	margin-bottom: 15px;
	border-collapse: collapse;
	border-style: hidden;
	border-bottom: 1px dashed #cccccc;
}

#sidebar .moduletable:last-child {
	border-bottom: 0px;
}
#sidebar .moduletable:first-child {
	margin-bottom: 0px;
}
#sidebar .moduletable:first-child > td {
	padding-bottom: 0px;
}

#sidebar .moduletable {
	padding-bottom: 15px;
}
#sidebar .moduletable td > table td {
	padding-bottom: 0px;
}
#sidebar .mod_login {
	font-size: 14px;
	line-height: 1.2;
}
#sidebar .mod_login:last-child {
	padding-bottom: 0px;
}
*/
label {
	display: inherit;
}
/* Home page */
.grid {
	margin: 0px auto 20px auto;
	padding: 0;
	text-align: center;
}
 @media only screen and (min-width:741px) {
.grid :nth-child(3n+1).item {
	clear: left;
}
}
.grid .item {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #FFF;
	border-radius: 4px;
	-webkit-box-shadow: 1 2px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 2px 3px rgba(0,0,0,0.3);
	/*    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;*/
	display: inline-block;
	/*    float: left;*/
	margin-bottom: 1%;
	margin-right: 1%;
	text-align: center;
	width: 32%;
/*	height: 350px;*/
	overflow: hidden;
}
.grid :nth-child(3n).item {
	margin-right: 0px;
}
@media all and (max-width:979px) and (min-width:768px) {
.grid .item {
	width: 48%;
}
.grid :nth-child(3n).item {
	margin-right: 1%;
}
.grid :nth-child(2n).item {
	margin-right: 0px;
}
}
.grid .item:hover {
	background-color: #eee;
}
@media all and (max-width:979px) and (min-width:768px) {
.grid .item {
	width: 48%;
}
.grid :nth-child(3n).item {
	margin-right: 1%;
}
.grid :nth-child(2n).item {
	margin-right: 0px;
}
}
.grid .item:hover {
	background-color: #eee;
}
@media all and (max-width:660px) {
.grid .item {
	width: 48%;
}
.grid :nth-child(3n).item {
	margin-right: 1%;
}
.grid :nth-child(2n).item {
	margin-right: 0px;
}
}
.grid .item:hover {
	background-color: #eee;
}
@media all and (max-width:450px) {
.grid .item {
	width: 100%;
	margin-right: 0px;
	height: 290px;
}
}
.grid .item:hover {
	background-color: #eee;
}
.grid .svgicons {
	background-position: 0 50%;
	background-size: 100% auto;
	margin: 0 auto;
	width: 75px;
	height: 75px;
}
.grid a {
	color: #666;
	padding: 2em 1em;
	display: block;
	text-decoration: none!important;
/*	min-height: 400px;*/
	/*	max-width: 100%;*/
}
.grid a:hover {
	color: #4E5ABD;
}
.grid h4 {
	font-size: 21px;
	line-height: 110%;
	margin-bottom: 5px;
	margin-top: 1em;
}
.grid p {
	font-size: 14px;
	line-height: 140%;
	margin-bottom: 0px;
}
body.contentpane {
	background: #FFF;
}
.contBody {
}
.contSubHead {
	font-size: 16px!important;
	font-weight: bold!important;
	color: #0078c4!important;
	font-family: Arial, Helvetica, sans-serif!important;
	margin: 15px 0px 0px 0px!important;
}
.contBodyBoldCol {
	font-weight: bold!important;
	color: #0078c4!important;
	font-family: Arial, Helvetica, sans-serif!important;
	margin: 10px 0px 0px 0px!important;
}
.lgHead {
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 24px!important;
	line-height: 24px!important;
	font-weight: bold!important;
	color: #0078c4!important;
	margin: 0px!important;
}
#rightModule1, #rightModule2, #rightModule3, #rightModule4 {
	float: right;
	clear: right;
	width: 165px;
}
#inset {
	width: 185px!important;
	float: right!important;
	clear: both!important;
	margin-left: 10px!important;
	height: auto!important;
}
#headerLeft {
	background-image : url(../images/topBkgr.gif);
	background-repeat : no-repeat;
	background-position : left top;
	height : 100px;
}
#footer {
	font-size : 11px;
	padding : 10px;
	text-align : center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}
a.mainlevelFT, a.mainlevelFT:link, a.mainlevelFT:visited {
	text-decoration: none;
	color: #fff;
}
.copyright {
	margin: 10px 0px 30px 0px;
}
a.mainlevelFT:hover {
	text-decoration: underline;
	color : #ff7a00;
}
#login {
	text-align : left;
	padding-left: 10px;
	padding-bottom: 10px;
}
#login p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #FFF;
	margin: 2px 0px 10px 0px;
}
#dateTime {
	height: 28px;
	float: right;
	clear: right;
	text-align: right;
	padding: 6px 8px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 12px;
	font-weight: bold;
	color : #000000;
	width: 210px;
}
#topSearch {
	float: right;
	color: #ffffff;
	clear: right;
	padding: 1px 5px 0px 0px;
	width: 170px;
}
#topmenu {
	background-color : transparent !important;
	float : right;
	text-align : right;
	color : #ffffff;
	clear : both;
	padding : 9px 0px 0px 0px;
	width: 175px;
}
#leftMenu {
	/*font-size : 13px;
font-weight : bold;
color : #ffffff;*/
	background-color : #002447;
	background-image : url(../images/menuOuterCorner.gif);
	background-repeat : no-repeat;
	background-position : right bottom;
	width: 181px;
}
#bodyBkgr {
	background-color : #6a8ab1;
	background-image : url(../images/menuInnerCorner.gif);
	background-repeat : no-repeat;
	background-position : left top;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
}
#sidebarBkgr {
	padding: 10px 0px 0px 0px;
}
.mainBoxTop {
	background-image : url(../images/mainBox_t_rpt.gif);
	background-repeat : repeat-x;
	background-position : left top;
}
.mainBoxLeft {
	background-image : url(../images/mainBox_l_rpt.gif);
	background-repeat : repeat-y;
	background-position : left top;
}
.mainBoxContent {
	background-color : #ffffff;
	padding: 10px 2px 0px 2px;
}
.rightBoxContent {
	background-color : #ffffff;
	padding: 7px 5px 0px 0px;
}
.mainBoxBottom {
	background-image : url(../images/mainBox_b_rpt.gif);
	background-repeat : repeat-x;
	background-position : left top;
}
.mainBoxRight {
	background-image : url(../images/mainBox_r_rpt.gif);
	background-repeat : repeat-y;
	background-position : left top;
}
.smallCopy {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
}
.callOutRight {
	background-image : url(../images/callOut_r_rpt.gif);
	background-repeat : repeat-y;
	background-position : left top;
}
.callOutLeft {
	background-image : url(../images/callOut_l_rpt.gif);
	background-repeat : repeat-y;
	background-position : left top;
}
.callOutTop {
	background-image : url(../images/callOut_t_rpt.gif);
	background-repeat : repeat-x;
	background-position : left top;
	font-size: 6px;
}
.callOutBottom {
	background-image : url(../images/callOut_b_rpt.gif);
	background-repeat : repeat-x;
	background-position : left top;
	font-size: 6px;
}
#headerRight {
	background-image : url(../images/topBkgr_rpt.gif);
	background-repeat : repeat-x;
	background-position : left top;
	vertical-align : top;
	height : 100px;
}
div.search {
	text-align:center;
	vertical-align:middle;
}
div.search .searchBox {
	display:inline-block;
	max-width: 250px;
	width: 70%;
	margin:0px;
}
div.search .searchBtn {
	display:inline-block;
	margin: 0px 0px 0px 5px;
}
a, a:link, a:active, a:visited {
/*
	color : #396f8c;*/
	text-decoration:underline;
}
a:hover {
	color : #ff7a00;
}
#leftcol a, #leftcol a:link, #leftcol a:active, #leftcol a:visited {
	text-decoration : none !important;
	border-bottom : 1px dotted #000000;
	color : #000000;
}
#leftcol a:hover {
	text-decoration : none;
	color : #ff7a00;
	border-bottom : 1px solid #000000;
	text-decoration : none !important;
}
.center {
	text-align : center !important;
}
#container_inner {
	position : relative;
	clear : left;
}
#leftcol {
	padding: 0px;
}
#memberMenu {
	margin-top: 13px;
	padding: 0px;
}
#memberMenu a:link, #memberMenu a:active, #memberMenu a:visited {
/*	background-color: #59A3D9;
	color: #002447!important;*/
}
#memberMenu a:hover {
/*	background-color: #AFD2ED;*/
}
#content_top_wrapper {
	position: relative;
	float: right;
	clear: right;
	margin: 4px 8px 0px 0px;
	width: auto;
}
#banner {
	width : 100%;
}
#banner img {
	margin-top : 5px;
	margin-bottom : 5px;
}
#banner .moduletable td {
	height: 1px;
	font-size : 1px;
	text-align : center;
	color : #002447;
}
div.pathway {
	display : block;
	text-align : left;
	color : #666;
	font-size : 13px;
	line-height: 16px;
	font-weight : normal;
	border-bottom : 1px dashed #cccccc;
	padding-bottom : 10px;
	margin-bottom : 10px;
	margin-left: 0px;
	margin-right: 5px;
}
div.pathway img {
	margin-top: -4px;
}
.componentheading {
	font-family: Arial, Helvetica, sans-serif!important;
	font-weight : bold;
	color: #0078c4!important;
	font-size : 20px;
	line-height : 25px;
	padding : 5px 0px 5px 0px;
	display : block;
}
.contentheading, .contentpagetitle, a.contentpagetitle:link, a.contentpagetitle:active, a.contentpagetitle:visited {
	font-size: 16px!important;
	font-weight: bold!important;
	color: #0059ac!important;
	font-family: Arial, Helvetica, sans-serif;
	padding-top : 0px;
	padding-right : 5px!important;
	background-color : inherit;
	display : block;
	border-bottom: 1px solid #cccccc;
}
.contentpaneopen {
	width : 100%;
}
.contentpaneopen label {
	display: inline-block; /* Search Page */
}
.contentpaneopen input[type='submit'] {
	margin-bottom: 10px;
}
.contentpaneopen input[type='radio'] {
	margin-bottom: 7px;
}
.buttonheading {
	width : 16px !important;
	text-align : right;
}
td.sectiontableheader {
	font-weight : bold;
}
.category, .categorytitle {
	font-weight : bold;
	color : #396f8c;
	background-color : inherit;
}
.sectiontableentry1, table.pollstableborder tr.sectiontableentry1 {
	font-size : 11px !important;
	background-color : #dddddd;
	padding : 2px;
	color : #333333;
}
.sectiontableentry2, table.pollstableborder tr.sectiontableentry2 {
	font-size : 11px !important;
	background-color : #eeeeee;
	padding : 2px;
	color : #333333;
}
.blogsection {
	color : #000000;
	background-color : inherit;
}
.blog_more {
	font-weight : bold;
	line-height : 25px;
	padding-top : 20px;
	color : #000000;
	border-bottom : 1px solid #e5e5e5;
	background-color : inherit;
}
.small {
	color : #aaaaaa;
	font-size : 10px;
	font-weight : normal;
	background-color : inherit;
}
.createdate {
	color : #999999;
	font-size : 10px;
	padding: 0px 0px 15px 0px;
	line-height : 8px;
	background-color : inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.modifydate {
	color : #999999;
	font-size : 10px;
	padding : 0px;
	background-color : inherit;
}
.pagenavbar {
	display : block;
	width : 100%;
	background-color : inherit;
	height : 20px;
	line-height : 25px;
	text-align : center;
	letter-spacing : 2px;
	color : #999999 !important;
	clear : both;
	/*	font-size : 11px !important;*/
	margin-top : 10px;
	background-image : url(../images/bg_pagenav.jpg);
	background-repeat : repeat-x;
	background-position : center bottom;
	font-size:12px;
}
.pagenav {
	height : 20px;
	line-height : 25px;
	text-align : center;
	letter-spacing : 2px;
	color : #999999;
	clear : both;
	/*	font-size : 11px;*/
	margin-left : 0px;
	margin-right : 0px;
	background-color : inherit;
}
.back_button {
	display : block;
	text-align : left;
	font-weight : bold;
	font-size : 12px;
	width : 100%;
	margin-bottom : 10px;
}
.highlight {
	font-weight : bold;
	background-color : #ffffce;
	padding : 2px 0px 2px 0px;
}
table.contenttoc {
	border : 1px solid #396F8C;
	width : 130px;
	margin: 0px 0px 10px 10px;
	background-color: #EEEEEE;
}
.contenttoc th {
	color : #FFFFFF;
	background-color : #396F8C;
	font-size : 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 18px;
	vertical-align: middle;
	text-align: center;
}
ul.mostread li {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	list-style-type : none;
	list-style-position : outside;
}
table.contentpane td.contentdescription {
	width : 100% !important;
}
a.pagenav:link, a.pagenav_next:link, a.pagenav_pre:link, div.back_button a, div.back_button a:link, a.mostread:link, a.mostread:active, a.mostread:visited {
	color : #396f8c !important;
}
a.mostread:hover {
	color : #ff7a00 !important;
	text-decoration : underline !important;
}
a.pagenav:hover, a.pagenav_next:hover, a.pagenav_pre:hover, div.back_button a:hover {
	text-decoration : underline !important;
}
.readon, a.readon:link, a.readon:active, a.readon:visited {
	color : #339900;
	font-weight : bold;
	text-align : left;
	margin-top : 10px;
	letter-spacing : 2px;
	font-size : 10px;
	text-decoration : none !important;
}
.moduletable_cls {
	margin-top : 20px;
}
/*
a.readon:hover { 
	color : #ff7a00;
	text-decoration : underline !important;
} 
a.blogsection:link, a.blogsection:active, a.blogsection:visited { 
	color : #396f8c;
	text-decoration : none;
} 
a.sublevel:link, a.sublevel:active, a.sublevel:visited {
	color : #dddddd !important;
	text-decoration : none;
	border : none !important;
	font-size : 11px;
	line-height : 17px;
	margin-left: 5px;
} 
a.mainlevel:link, a.mainlevel:active, a.mainlevel:visited {
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:11px!important;
	color : #dddddd !important;
	text-decoration : none;
	border-top: 1px solid #0F4A86!important;
	border-bottom: 0px!important;
} 
a.sublevel:hover { 
	color : #ff7a00 !important;
} 
a.mainlevel:hover, #leftcol a.mainlevel:hover, #leftcolmenu a.mainlevel:hover { 
	background : #59A3D9;
	color : #002447 !important;
	text-decoration : none !important;
}
a.mainlevel-right:link, a.mainlevel-right:active, a.mainlevel-right:visited, a.sublevel-right:link, a.sublevel-right:active, a.sublevel-right:visited { 
	color : #000000;
	text-decoration : none !important;
	font-size : 11px;
	border : none !important;
} 
a.mainlevel-right:hover { 
	background : #ff7a00;
	text-decoration : none;
	border : none !important;
} 
*/
a.pathway:link, a.pathway:link, a.pathway:active, a.pathway:visited {
	color : #666666;
	text-decoration : none;
	border : none;
}
a.pathway:hover {
	color : #ff7a00;
	text-decoration : underline;
	border : none;
}
a.toclink:link, a.toclink:active, a.toclink:visited {
	color : #0078c4;
	font-size : 11px;
	text-decoration : none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	padding: 4px 7px 4px 7px;
}
.pagenavbar a:link,
.pagenavbar a:active,
.pagenavbar a:visited {
	letter-spacing : 2px;
	color: #396f8c!important;
	font-size : 12px;
}
.pagenavbar a:hover {
	color : #ff7a00;
}
.mostread {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 13px;
	margin-top : 0px;
	margin-left : 0px;
	margin-bottom : 7px;
	color : #000000;
}
.mostread a:hover, .mostread a:active, .mostread a:hover {
	text-decoration : underline;
}
table.moduletable {
	width : 100%;
/*	float : left;
	clear : left;*/
	margin-bottom: 15px;
}
#leftcol table {
	width : 100%;
	float : left;
	clear : left;
}
#leftcol table, #leftcol table td {
/*font-size : 12px !important;
color : #000000;*/
}
table.moduletable th {
	text-align : left;
	padding-left : 5px;
	margin-top : 5px;
	font-weight: bold;
}
#content_top1 table.moduletable td, #content_top2 table.moduletable td {
	background-color : #efefef;
	height : 100px;
	min-height : 100px;
	vertical-align : top;
}
.mainlevel {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
	display : block;
	color : #dddddd !important;
	padding-top : 4px;
	padding-bottom : 4px;
	padding-left : 7px;
	text-decoration : none;
}
#leftcol form {
	margin-left : 15px;
}
#leftcol .button {
/*font-size : 11px;
color : #ffffff;
 background-color : #002447; 
border : 1px solid #dddddd;
width : 140px;*/
}
#leftcol .inputbox {
	font-size : 11px;
	font-weight : bold;
	margin-bottom : 2px;
}
#leftcol table.moduletable td {
/* color : #ffffff; */
/* font-size : 11px; */
}
.button, .rightcol .button {
	font-size : 12px;
	text-transform : uppercase;
	line-height: 22px;/*	color : #ffffff;
	font-weight : bold;
	background-color : #002447;
	border : 1px solid #dddddd;*/
}
#mod_login_logoutform p {
	margin: 0px 0px 5px 0px;
	font-size: 13px;
	line-height: 16px;
}
#mod_login_logoutform img {
	margin: 0px 5px 0px 0px;
}
ul#mainlevel-nav {
	list-style : none;
	padding : 0px;
	margin: 0px;
}
ul#mainlevel-nav li {
	display : block;
	padding-left: 0px;
	padding-right: 0px;
	float : left;
	margin: 0px;
	width : auto !important;
	white-space : nowrap;
}
ul#mainlevel-nav li a {
	display : block;
	padding-left : 15px;
	padding-right : 15px;
	text-decoration : none;
	color : #ffffff;
	font-weight : bold;
}
ul#mainlevel-nav li a {
	width : auto;
}
ul#mainlevel-nav li a:hover {
	text-decoration : none;
	background-color : #44B4D5;
}
.mainlevel-right {
	display : block;
	height : 25px;
	line-height : 25px;
	padding-left : 15px;
}
.poll {
}
table.pollstableborder .sectiontableentry2 {
	background-color : transparent;
	text-align : left;
}
table.pollstableborder .sectiontableentry1 {
	background-color : #eeeeee;
	text-align : left;
}
.moduletable_bgimg table.pollstableborder td.sectiontableentry2, .moduletable_bgimg table.pollstableborder td.sectiontableentry1 {
	background-color : transparent !important;
	text-align : left !important;
}
.callOut {
	padding : 5px;
	background-color : #eeeeee;
}
.callOut h1 {
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 14px!important;
	line-height: 14px!important;
	margin: 0px 0px 5px 0px!important;
	color: #900!important;
}
.callOut p {
	font-family: Verdana, Geneva, sans-serif!important;
	font-size: 11px!important;
	line-height: 14px!important;
	margin: 0px 0px 5px 0px!important;
}
.callOut li {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-size : 11px;
	margin-top: 0px;
	margin-left: -10px;
	margin-bottom: 5px;
}
.callOut ul {
	margin-top: 0px;
	margin-bottom: 5px;
}
.rightcol_top, .rightcol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color : #002447;
	margin : 0px;
	padding : 0px;
	display : block;
	font-size : 10px !important;
}
.rightcol a, .rightcol_top a, .rightcol a:link, .rightcol_top a:link, .rightcol a:active, .rightcol_top a:active, .rightcol a:visited, .rightcol_top a:visited {
	text-decoration : none;
	font-weight: bold;
	color : #006699;
}
.rightcol a:hover, .rightcol_top a:hover {
	color : #ff7a00;
	text-decoration : underline;
}
.rightcol table {
	background-color : transparent !important;
	width : 100%;
	float : left;
	clear : left;
	margin-bottom: 10px;
}
.rightcol .moduletable th, .rightcol_top .moduletable th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding: 0px;
}
.rightcol .moduletable td {
	padding : 0px;
}
.rightcol .moduletable li, .rightcol_top .moduletable li {
	padding: 0px;
	list-style-type: none;
	margin: 0px 0px 5px 0px;
}
.rightcol .moduletable ul, .rightcol_top .moduletable ul {
	margin: 0px;
	padding: 0px;
}
.rightcol_top p {
	margin: 0px;
}
#mleftcol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	display : block;
	font-size: 10px;
	margin-right: 5px;
	margin-left: 5px;
}
#mleftcol a, #mleftcol a:link, #mleftcol a:active, #mleftcol a:visited {
	font-weight: bold;
	text-decoration : none;
}
#mleftcol a:hover {
	color : #ff7a00;
	text-decoration : underline;
}
#mleftcol .moduletable {
	background-color: #DEDEDE;
	border: 1px solid #FFFFFF;
	width : 100%;
	float : left;
	clear : left;
	margin-top: 5px;
	margin-bottom: 10px;
}
#mleftcol .moduletable th {
	font-family: Verdana, Arial, Helvetica, sans-serif!important;
	color : #002447!important;
	border-bottom: 1px solid #0F4A86;
	padding: 2px!important;
	background-color: #fff!important;
}
#mleftcol .moduletable td {
	padding-bottom: 5px;
}
#mleftcol .moduletable td div {
	text-indent: 7px;
}
#bleftcol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin : 0px;
	display : block;
	font-size : 10px !important;
	padding: 0px;
	margin-bottom: 10px;
}
#bleftcol a, #bleftcol a:link, #bleftcol a:active, #bleftcol a:visited {
	color : #d4e2ff;
	font-weight: bold;
	text-decoration : none;
}
#bleftcol a:hover {
	color : #ff7a00;
	text-decoration : underline;
}
#bleftcol table {
	background-color : transparent !important;
	width : 100%;
	float : left;
	clear : left;
	margin-bottom: 10px;
}
#bleftcol th {
	background-color: #002447!important;
}
#leftMenu .moduletable {
	/*margin-bottom: 10px!important;*/
	border-bottom: 1px solid #0F4A86!important;
}
/* #bleftcol .moduletable th,
#memberMenu table.moduletable th { */
#leftMenu th {
	color : #fff;
	background-color: #00458A;
	font-weight: bold;
	/*border-bottom: 1px dashed #6a8ab1!important;*/
	padding: 2px 5px 2px 5px;
}
#bleftcol .moduletable td {
	color : #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
}
#bleftcol .moduletable li {
	padding: 0px;
	list-style-type: none;
	margin: 0px 0px 5px 0px;
}
#bleftcol .moduletable ul {
	padding: 0px;
	margin: 0px;
}
/* CTPE CEH Credit Tables */
.CTPEcrTitle {
	font-family : Arial, Helvetica, sans-serif!important;
	font-size : 14px!important;
	font-weight : bold!important;
	color : #006699!important;
	margin : 0px;
}
.CTPEcrSub {
	font-family : Verdana, Arial, Helvetica, sans-serif!important;
	font-weight : normal!important;
	font-size : 11px!important;
	line-height : 13px!important;
	font-weight : bold!important;
	color : #006699!important;
	margin: 5px 0px 0px 0px;
}
.CTPEcrCategory {
	font-family : Verdana, Arial, Helvetica, sans-serif!important;
	font-weight : normal!important;
	font-size : 10px!important;
	line-height : 12px!important;
	margin : 0px;
}
#tos {
	float : left;
	clear : left;
	width : 100%;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 12px;
	padding-top : 5px;
	padding-bottom : 5px;
	text-align : center;
}
#terms {
	width: 600px;
	height: 500px;
	margin: 0px auto 0px auto;
	padding: 8px;
	border: 1px solid #aaaaaa;
	overflow: scroll;
	text-align: justify;
}
.dlTDhead {
	font-family : "Trebuchet MS", Verdana, sans-serif;
	font-size : 13px;
	color : #ffffff;
	background-color : #5576b4;
	font-weight : bold;
	padding: 1px 4px 1px 4px;
}
.dlTDbody {
	font-family : "Trebuchet MS", Verdana, sans-serif;
	font-size : 13px;
	padding: 1px 4px 1px 4px;
}
#docCat {
	text-align : center;
	vertical-align : middle;
	font-size: 12px;
	line-height: 120%;
}
#docCat div.icon {
	margin : 3px;
}
#docCat div.icon a {
	display : block;
	width : 120px;
	height : 110px;
	vertical-align : middle;
	text-decoration : none;
	border : 1px solid #ddd;
	padding: 2px 5px 1px 5px;
}
#docCat div.icon a:link {
	color : #808080;
}
#docCat div.icon a:hover {
	color : #333;
	background-color : #eaeaff;
	border : 1px solid #002a7a;
	padding : 3px 4px 0 6px;
}
#docCat div.icon a:active {
	color : #808080;
}
#docCat div.icon a:visited {
	color : #808080;
}
#docCat div.icon img {
	margin-top : 13px;
}
#docCat div.icon span {
	display : block;
	padding-top : 3px;
}
#docLib {
	text-align : left;
	display : block;
	width: 95%;
	float : left;
	clear : left;
	background-color : #eeeeee;
	border : 1px solid #ddd;
	padding : 2px;
	overflow: visible;
	z-index: 2000;
}
#docLib div.icon {
	margin : 3px;
	width: 100%;
	display: block;
	padding: 0px;
	float: left;
	clear: left;
}
#docLib div.icon a {
	display : block;
	float : left;
	clear : both;
	text-decoration : none;
	background-color : #ffffff;
	border : 1px solid #ddd;
	padding: 2px 6px 3px 5px;
	width: auto;
}
#docLib div.icon a:link {
	color : #808080;
}
#docLib div.icon a:hover {
	color : #333;
	background-color : #eaeaff;
	border : 1px solid #002a7a;
	padding : 3px 5px 2px 6px;
}
#docLib div.icon a:active {
	color : #808080;
}
#docLib div.icon a:visited {
	color : #808080;
}
#docLib div.icon img {
	float : left;
	clear : left;
	margin-right : 5px;
	margin-bottom : 2px;
}
#docLib div.icon p.docTitle {
	color: #396F8C;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	line-height: 130%;
	margin: 0px;
}
#docLib div.icon p {
	margin: 0px;
}
#docLib div.icon p.docDesc {
	color: #666666;
	font-size: 12px;
	line-height: 130%;
	margin: 0px;
}
#docLib div.icon p.addedBy {
	color: #666666;
	font-family: Verdana;
	font-size: 10px;
	line-height: 130%;
	margin: 5px 0px 0px 0px;
	clear: both;
}
#docLib div.icon p span.hilite {
	display: inline;
	font-size: inherit!important;
	font-weight: bold;
	background-color: #ffffce;
}
.subHeadRed {
	color : #880000!important;
	font-size : 14px!important;
	font-weight : bold!important;
	font-style : italic!important;
	margin: 0px;
}
.regTbl {
	background-color : #eeeeee;
	border : 1px solid #002a7a;
	margin: 10px 0px 10px 0px;
	padding : 0px;
}
/* form elements */
.formElems {
	background-color : #d7d7ff;
	border : 1px solid #002a7a;
	font-family : Arial, Helvetica, sans-serif;
	color : #002a7a;
	font-size : 12px;
}
.formElemsOther {
	background-color : #d7d7ff;
	border : 1px solid #002a7a;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #002a7a;
}
.formButtons {
	cursor: pointer;
	background-color : #5576b4;
	border : 1px outset #FFFFFF;
	font-family : Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-weight : bold;
	font-size : 12px;
}
.detailTbl {
	background-color : #edead1;
	border-width : 1px;
	border-style : solid;
	border-color : #b3a44f;
	padding : 2px;
	margin: 0px 25px 5px 0px;
}
.bioTitle {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 24px;
	color : #000066;
	font-weight : bold;
	margin: 0px;
}
.bionoIndent {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	line-height : 19px;
	margin: 0px;
}
.bio {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	line-height : 19px;
	margin: 0px 0px 10px 0px;
	text-indent : 10px;
}
.webinarUpcoming {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 14px;
	margin: 5px 0px 0px 8px;
	text-indent : -8px;
}
.webinarBkgr {
	background-image : url(../../../images/webinars_bkgr.png);
	background-repeat : no-repeat;
	background-position : right top;
}
.webinarTitle {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	line-height : 17px;
	font-weight : bold;
	color : #006699;
	margin: 0px;
}
.webinarDesc {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 14px;
	margin: 0px 8px 10px 8px;
}
.wbTitle {
	font-family : Arial, Helvetica, sans-serif!important;
	font-size : 18px!important;
	color : #00287a!important;
	font-weight : bold!important;
	margin: 0px;
}
.wbDate {
	font-family : Arial, Helvetica, sans-serif!important;
	font-style : italic!important;
	margin: 0px;
}
.wbText {
	margin: 0px 0px 5px 0px;
}
.wbBullet {
	margin: 0px 0px 3px 20px;
	text-indent : -7px;
}
.bodyIndented {
	text-indent : 10px;
}
.webinarTbl {
	background-color : #edead1;
	border-bottom: 10px solid #002a7a;
	border-top: 10px solid #002a7a;
	margin: 0px;
}
.wbSubhead {
	font-family : Arial, Helvetica, sans-serif!important;
	font-size : 15px!important;
	font-weight : bold!important;
	color : #006699!important;
	text-align : center;
	margin-bottom : 0px;
}
.websbHead, .websbHead a {
	font-family : Arial, Helvetica, sans-serif!important;
	font-size : 14px!important;
	font-weight : bold!important;
	color : #006699!important;
	text-decoration: none!important;
	margin: 8px 0px 0px 0px;
}
.websbHead a:hover {
	text-decoration: underline!important;
	font-weight : bold!important;
}
.websbName {
	font-family : Verdana, Arial, Helvetica, sans-serif!important;
	font-size : 11px!important;
	line-height : 14px!important;
	font-weight : bold!important;
	margin: 0px;
}
.websbDate {
	font-family : Verdana, Arial, Helvetica, sans-serif!important;
	font-size : 11px!important;
	margin: 0px;
}
#webinarHeader {
	/*	background-image : url(../../../images/webinars_bkgr.png);
	background-repeat : no-repeat;
	background-position : right top;*/
	margin: 0px;
	display: block;
}
.ctaTop {
	font-size: 6px;
	background-image: url(../../../images/cta_top_rpt.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.ctaSide {
	background-image: url(../../../images/cta_l_rpt.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.ctaHead {
	background-image: url(../../../images/cta_h_rpt.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-left: 10px;
}
.ctaHeads {
	font-family : Arial, Helvetica, sans-serif!important;
	font-size : 18px!important;
	font-weight : bold!important;
	color: #0e4e14!important;
	margin : 0px;
}
.ctaFeatures {
	padding: 3px;
	display: block;
}
.ctaFeatures ul {
	margin-top: 5px;
	margin-bottom: 5px;
}
.footerBullet {
	font-family: "Trebuchet MS", Verdana;
	font-size: 13px;
	margin-bottom: 7px;
	text-align: left;
	margin-left: -15px;
	margin-top: 0px;
}
.smalldesc {
	font-family: Verdana, Arial, Helvetica, sans-serif!important;
	font-size: 11px!important;
	line-height: 13px!important;
	margin: 0px;
}
.ctaBenefits {
	display: block;
	border: 1px solid #0e4e14;
	background-color: #e6ede7;
	padding: 5px;
}
#quickLinks {
	border: 1px solid #E8EBF9;
	margin: 0px 0px 5px 10px;
	clear: left;
	float: right;
	width: auto;
}
#quickLinks td {
	padding: 3px;
}
#quickLinks th {
	font-weight: bold;
	background-color: #E8EBF9;
	text-align: center;
	padding: 2px;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
}
.moduletableFT {
	width: 100%;
}
#featureCont {
	display : block;
	width: 100%;
	padding : 0px;
	overflow: visible;
	z-index: 2000;
}
#featureCont div.icon {
	margin : 0px;
	width: 196px;
	height: 75px;
	display: block;
	padding: 0px;
}
#featureCont div.icon img {
	margin-left: 3px;
	margin-right: 3px;
}
#featureCont fieldset {
	margin: 0px;
	border: 1px solid #CCCCCC;
}
.descPopup {
	padding: 3px;
	color: #000000;
	background-color: #FFFFCA;
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;/*	filter: Alpha(opacity=90);
	opacity: 0.90; */
}
#descId {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 300px;
	z-index: 1;
	visibility: hidden;
}
.signupBoxes {
	margin: 0px auto 20px auto;
	padding: 0;
	text-align: center;
}
.signupBoxes .signupBox {
	display: inline-block;
	max-width: 240px;
	width: 100%;
	height: auto;
	padding: 10px;
	margin: 10px 5px;
	background-color: #eeeeee;
	border: 1px solid #ccc;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
.signupBoxes :nth-child(3n).signupBox {
	display: block;
	margin: 5px auto;
}
.signupBoxes .signupBox p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	margin: 0px 0px 10px 0px;
}
.signupBoxes .signupBox span {
	color: #1E7CAF;
	font-weight: bold;
	font-size: 16px;
}
.careerTitle {
	font-size: 16px;
	font-weight: bold;
	color: #0078c4;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
}
.careerLoc {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}
.careerDate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
}
.careerMain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #0078c4;
	font-weight: bold;
	margin: 0px;
}
#careerHead {
	font-size: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.hotelinfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 3px;
}
.clear {
	clear: both;
}
.horizRule {
	width: 100%;
	height: 1px;
	font-size: 1px;
	color: #ffffff;
	line-height: 1px;
	margin: 20px 0px 20px 0px;
	background-color: #ccc;
	float: left;
	clear: both;
}
.vscDiv {
	font-size: 6px;
	padding: 0px;
	margin: 15px 0px 5px 0px;
	border-top: 1px solid #CCCCCC;
	clear: both;
}
/*-------------
VSC Info Menu styles
-------------*/

#vscInfMenu {
	padding: 0px 0px 2px 0px;
	margin: 15px 0px 0px 0px;
	border-bottom: 1px solid #CCCCCC;
	height: 18px;
	clear: both;
}
#vscInfMenu span {
	display: block;
	height: 18px;
	/*	background:#deeaed;*/
	margin: 2px 0px 0px 0px;
	padding: 0px 6px 0px 6px;
	text-align: center;
	text-decoration: none;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #00287a;
	line-height: 18px;
	overflow: hidden;
	float: left;
	font-weight: bold;
	width: auto;
}
#vscInfMenu a, #vscInfMenu a:link, #vscInfMenu a:visited {
	display: block;
	height: 18px;
	/*	background:#deeaed;*/
	margin: 2px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
	text-align: center;
	text-decoration: none;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #00287a;
	line-height: 18px;
	overflow: hidden;
	float: left;
	border-left: 1px solid #cccccc;
	width: auto;
}
#vscInfMenu a:hover {
	color: #ffffff;
	background: #0078c4;
}
/*#active_menu {
	color:#ffffff!important;
	background:#3cabff!important;
}*/

#vsc, #vsc:link, #vsc:visited {
/*	color:#ffffff!important;
	background-color: #CC0000!important;*/
}
#vsc:hover {
/*	color:#ffffff!important;
	background-color: #ff0000!important;*/
}
.bioTbl {
	width:200px;
	float:right;
	margin:110px 0px 10px 10px;
	font-size: 14px;
	line-height: 120%;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	padding:5px;
}
#googletranslate {
	text-align: center;
	background-color: #ffffff;
	padding: 2px;
	margin: 0px 5px 10px 5px;
	width: 167px;
	height: 44px;
}
#googletranslate a, #googletranslate a:link, #googletranslate a:visited {
	background-color: #ffffff;
	color: #666666;
}
/* Login Box */
.mod_login {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #666;
}
a.mod_login, a.mod_login:link, a.mod_login:visited {
	color: #666;
	text-decoration: none;
}
a.mod_login:hover {
	color : #ff7a00;
	text-decoration: underline;
}
.redHead {
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px 0px;
	color: #900;
	font-weight: bold;
}
.dom {
	width: 599px;
}
.dom-top {
	width: 579px;
	padding: 10px;
	background-color: #900;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	margin-top: 10px;
	clear: left;
}
.dom-offer {
	width: 577px;
	border: 1px solid #cccccc;
	padding: 10px;
	clear: left;
}
.dom ul li {
	list-style-image: url(../../../images/stories/dom/dom-bullet.gif);
	list-style-type: none;
	color: #900;
}
.dom ol li {
	color: #900;
}
.roundtable {
	margin: 0px auto 0px auto;
	max-width: 600px;
	width: 100%;
}
.caption {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 13px;
}
ul.webinarRight {
	border-bottom: 1px solid #ccc;
}
.hrule {
	margin: 15px 0px 15px 0px;
	border-bottom: 1px dashed #aaa;
	font-size: 1px;
	line-height: 1px;
	clear: left;
	color: #ffffff;
}
.events {
	float: left;
	max-width: 400px;
	width: 100%;
	margin: 0px 20px 15px 0px;
	line-height: 130%!important;
}
.events:last-child {
	float: left;
	max-width: 400px;
	width: 100%;
	margin: 0px 0px 15px 0px;
	line-height: 130%!important;
}
@media only screen and (max-width: 660px;) {
	.events {
		float: left;
		max-width: none;
		width: 100%;
		margin: 0px 0px 15px 0px;
		line-height: 130%!important;
	}
}

.events h1 {
	font-size: 21px!important;
	color: #0078ce!important;
	margin: 25px 0px 15px 0px;
}
.events h2 {
	font-size: 15px!important;
	color: #00287a!important;
	;
	margin: 0px;
}
.events a.link, .events a.link:link, .events a.link:visited {
	font-size: 15px!important;
	color: #00287a!important;
	;
	text-decoration: none;
}
.events a.link:hover {
	color: #ff7a00!important;
	;
	text-decoration: underline;
}
.events h3 {
	font-size: 14px!important;
	color: #006699!important;
	;
	margin: 0px;
}
.events p {
	font-size: 14px!important;
	color: #000000!important;
	;
	margin: 0px;
}
.events .caption {
	font-size: 11px!important;
	color: #000000!important;
	;
	margin: 0px;
}
#banner-rotator {
	height: 142px;
	overflow: hidden;
	z-index: 0;
	width: 517px;
	overflow: hidden;
	margin: 0px auto 0px auto;
}
.keynoteBox {
	background-color: #eee;
	padding: 5px;
	border: 1px solid #ccc;
	width: 280px;
	margin: 0px 0px 15px 15px;
	float: right;
}
.keynoteBox h1 {
	font-size: 16px!important;
	color: #006699!important;
	line-height: 120%!important;
	margin: 0px!important;
}
.keynoteBox h2 {
	font-size: 14px!important;
	margin: 0px!important;
	line-height: 120%!important;
	font-weight: normal!important;
	font-style: italic!important;
	color: #666666!important;
}
.keynoteBox p {
	font-size: 12px!important;
	font-family : "Trebuchet MS", Verdana, sans-serif!important;
	line-height: 140%!important;
	margin: 0px!important;
	text-indent: 0px!important;
}
.announcement {
	padding: 15px;
	background-image: url(../images/box-bkgr.png);
	background-repeat: repeat;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	overflow: hidden;
}
.announcement ul li {
	margin-top: 0px!important;
	margin-bottom: 0px!important;
}
.slider-btn {
	background: #eb5f53;
	color: #ffffff!important;
	padding: 7px 14px;
	transition: all 0.3s;
	text-decoration: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.slider-btn:hover {
	background: #4d4d4d;
}
.imageLeft {
	padding: 2px;
	background-color: #ffffff;
	border: 1px solid #ddd;
	float: left;
	margin: 1px 10px 10px 0px;
}
.fb_thead-moderators {
	display: none;
}
/* new Education Center styles */
#ec h2 {
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 16px!important;
	font-weight: bold;
	color: #0078c4;
	margin: 25px 0px 0px 0px!important;
}
#ec p {
	margin: 0px 0px 15px 0px!important;
}
#ec ul {
}
#ec ul li {
	font-size: 14px;
	line-height: 120%;
	margin-top: 0px;
	margin-bottom: 10px;
}
#ec ul li a {
	font-weight: bold;
}
.item .details {
	display: none;
	padding: 0px;
	margin: 0px;
}
.item .details ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
.item .details ul li {
	line-height: 140%;
	margin-top: 0px;
	margin-bottom: 5px;
}
.item h2 {
	cursor: pointer;
}
.item h2 span {
	font-weight: normal;
	color:#666;
	font-size:12px;
	padding-left: 4px;
}
.item p {
	margin: 0px;
}
.gclink {
	text-decoration: underline;
	color: #396F8C;
	cursor: pointer;
}
.mouseOver {
	color: #ff7a00!important;
	text-decoration: underline;
}
.polls_color_1 {
	background-color: #8D1B1B;
	border: 2px ridge #B22222;
	max-height: 2px;
}
.polls_color_2 {
	background-color: #6740E1;
	border: 2px ridge #4169E1;
	max-height: 2px;
}
.polls_color_3 {
	background-color: #8D8D8D;
	border: 2px ridge #D2D2D2;
	max-height: 2px;
}
.polls_color_4 {
	background-color: #CC8500;
	border: 2px ridge #FFA500;
	max-height: 2px;
}
.polls_color_5 {
	background-color: #5B781E;
	border: 2px ridge #6B8E23;
	max-height: 2px;
}
/* polls Outside Table Border */
.pollstableborder {
	border: 1px solid #dddddd;
	padding: 5px;
}
.icn_links {
	text-align: center;
	margin: 0px auto;
	width: 160px;
	padding: 10px;
}
.icn_links .icn {
	width: 16%;
	text-align: center;
	display: inline-block;
	padding: 2%;
}
.icn_links .icn img {
	max-width: 32px;
	width: 100%;
	height: auto;
}

.rounded {
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
.bordered {
	border: 1px solid #dddddd;
}
.bottombanner {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px dashed #ccc;
}
.cbFields td,
.cbFields th {
	padding: 5px!important;
	font-size: 13px!important;
}
.message {
	border-top: 3px solid #900;
	border-bottom: 3px solid #900;
	background-color: #eeeeee;
	padding: 10px;
	color: #900;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
}
.cehistory {
	overflow-y: auto;
	overflow-x:hidden;
	height: 580px;
}
.creditlink {
	font-style:italic;
}
.cecredits {
	color:#f00;
	font-size:12px;
	font-style: italic;
}
.ctp {
	padding: 0px 0px 5px;
	margin: 0px;
	display: none;
}
.ctp p {
	margin: 0px;
	line-height: 1.4;
	font-size: 14px;
}
a.celink {
	text-decoration: none;
	color:#F00;
}
a.celink:hover {
	text-decoration: underline;
	color:#06C;
}
/* New styles for registration page to go with jQuery */
#cbfr_75,
#cbfr_82,
#cbfr_73,
#cbfr_81 {
	display: none;
}
#cbfr_75 select,
#cbfr_82 select,
#cbfr_73 select,
#cbfr_81 select {
	width: 90px;
}
input[name=cb_ctpssince],
input[name=cb_ctpesince] {
	width: 50px;
}
.centerinline {
	text-align: center;
	margin: 20px auto;
	overflow:hidden;
	vertical-align:top;
	clear: both;
}
.centerinline img,
.centerinline div {
	display: inline-block;
	margin: 10px;
}
#fireboard img {
	max-width: none;
}
.sidebar .moduletable img {
	max-width: 270px;
}