
html body#Body,  
#Body {
    background: #f6f6f6 url(images/main-bg.jpg) right no-repeat;
    font-family: Arial,Helvetica,sans-serif;
}

#top, #wrapper {
    background: transparent; no-repeat 50% 0;
    min-height: 1000px;
    background-size: contain;
}

#header .secondary2 .connected,
#header .secondary2 a {
    color: #800000;
}



#Body a.logo {
    width: 420px;
    height: 80px;
    text-indent: -9999px;
    position: absolute;
    bottom: 0px;
    left: 4px;
}

#Body #wrapper {
    background-color: transparent;
}

.login a.join{
	display:none;
}

#Body #header .secondary2 .social a {
    background: url(images/layout/social.png) no-repeat;
    display: block;
    text-indent: -9999px;
    width: 20px;
    height: 26px;
    margin-right: 7px;
    padding: 0;
    float: left;
}

#Body #header .secondary2 .social a.fb {
    margin-right: 6px;
    background-position: -4px 0;
}

#Body #header .secondary2 .social a.fb:hover, .secondary .social a.fb:focus {
    background-position: -4px -42px;
}

#Body #header .secondary2 .social a.twitter {
    background-position: -31px 0;
}

#Body #header .secondary2 .social a.twitter:hover, .secondary .social a.twitter:focus {
    background-position: -31px -42px;
}

.navbar-nav.nav {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a20b0b+0,670803+100 */
	background: #023c5b; /* Old browsers */
	display:block;
}

#Body .dnnMenu .navbar-nav.nav {
    display: block;
}

#Body .dnnMenu .navbar-nav.nav > li {
    width: 20%;
}

#Body .navbar-default .navbar-nav.nav > li > a {
    border:0;
    color: #fff;
}

.navbar-nav > li > a::after {
    border-left: 1px solid #3a0603;
}

#Body .navbar-default .navbar-nav > li > a:hover, 
#Body .navbar-default .navbar-nav > li > a:focus {
    color: #FFFFFF;
    background-color: transparent;
}



#Body .navCol {
    border: 1px #023c5b solid;
    border-radius: 4px;
	background: #fff;
}

#Body .navbar.navbar-default {
    border: none;
    margin-bottom: 0;
    border-radius: 0;
    background: #023c5b;
}

.action .welcome {
    color:#666;
}


#Body  .navbar-nav > .open > a, 
#Body  .navbar-nav > .open > a:hover, 
#Body  .navbar-nav > .open > a:focus {
    color: #FFFFFF;
    background: #046291 !important;
    background-size: cover !important;
}

#Body .dnnMenu .dropdown:hover .dropdown-menu {
    display: block;
    background: #046291;
}

#Body .navCol > h2 {
    background: #023c5b;
	text-transform: capitalize;
    padding-top: 8px;
}

#Body .navCol #leftMenu li a {
    font-size: 14px !important;
    color: #000000;
}

.navCol .RadPanelBar .rpText {
    padding: 4px 10px 4px 18px !important;
    color: #000000!important;
}

#Body .login.overlay td a {
    color: #cccccc;
}

#Body #leftMenu .moduleTitle span.Head{
	text-transform: capitalize;
}

#Body  .navbar-nav > li > a::after {
    border-left: 1px solid #3a0603;
}

#Body  .dnnMenu .dropdown-menu > li:hover, 
#Body  .dnnMenu .dropdown-menu > li:focus {
    background-color: transparent;
}

.navbar-nav > li > ul.dropdown-menu {
    font-size: inherit;
    margin-top: -1px;
    margin-left: -1px;
    padding: 10px 0 0 0;
    width: 200px;
    position: absolute;
    background: #3e0601 url(images/submenu.png) no-repeat;
    background-size: cover;
    z-index: 9999;
    border: 1px #333 solid;
    border-top: none;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.dropdown .dropdown-menu > li > a {
    color: #fff;
    
}

#Body .dnnMenu .navbar-nav.nav > li > a:hover {
    background: transparent;
    text-decoration: none;
}

.dnnMenu .dropdown-menu > li:hover {
    background: transparent;
}

.dropdown-menu .side-dropdown-menu {
    background: #3e0601 url(images/submenu.png) no-repeat;
}

#Body #header .action a,
p.cartCountLabel {
    color: #800000;
}

#Body .breadCrumbs li, 
#Body .breadCrumbs li a {
    color: #800000;
}

.search input.swap{
	background: #000;
	background-color: #000 !important;
	color: #fff;
}

.searchInputContainer {
    margin: 0 -5px 0 0;
}

#Body #header .action {
    background: transparent;
	background-color: transparent;
    border: 0px solid #e0e0e0;
}

.moduleTitle span.Head,
.h-color-primary {
    color: #333;
}

a, 
a:link, 
a:visited, 
a:active {
    color: #800000;
    text-decoration: none;
}

#Body .btn.btn-link {
    color: #800000;
}

#Body #header .secondary2 a {
    font-size: 14px;
    color: #000;
}



.ProductNameDisplay {
    color: #069;
}


.action-hyperlink:hover {
    color: #333;
    text-decoration: none;
}


#leftMenu a {
    color: #800000;
    text-decoration:underline;
}

#leftMenu a:hover {
    text-decoration:none;
}

#content.onecolumn .main {
    background-image: none;
    /*background-color: transparent;*/
}

#content.myAccount .main, #content.general .main {
    display: block;
    min-height: 0;
    /*background: transparent;*/
    min-height: 600px;
}

.MeetingDetailControl_PersonifyDefault .menu-list-item button, .MeetingDetailControl_PersonifyDefault .menu-list-item a {
    color: #800000;
}


#Body .store-nav-showAll,
#Body input.button, 
#Body input.Button, 
#Body input.printbtn, 
#Body div.AdvancedWindowDiv .AdvancedSearchButton, 
#Body .affilTable input.StandardButton, 
#Body a.certbtn, input.btnFilterSearch, 
#Body .RadGrid input.payNow, 
#Body .editControls input.updateCart, 
#Body .buttonRow a.btn.btn-primary,
#Body .login input.StandardButton, 
#Body .general .ModPersonifyLoginC input.StandardButton, 
#Body .general .AuthenticationContent input.StandardButton, 
#Body input.proccedAsGuest,
#Body .btn.btn-primary{
	-webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.4), inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.4), inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
    text-shadow: 0px 1px 0px #ffffff;
    color: #800000!important;
    text-decoration: underline;
    background-color: #f5f5f5;
    background-image: none;
    border: 0px solid #adc570;
    background: #f5f5f5;
    background: -moz-linear-gradient(top, #f5f5f5 0%, #dfdfdf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dfdfdf));
    background: -webkit-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%);
    background: -o-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%);
    background: -ms-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%);
    background: linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%);
    text-decoration: underline;
}

#Body .store-nav-showAll:hover,
#Body .login input.StandardButton:hover, 
#Body .general .ModPersonifyLoginC input.StandardButton:hover, 
#Body .general .AuthenticationContent input.StandardButton:hover,
#Body .btn.btn-primary:focus, #Body .btn.btn-primary:hover{
	background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0%, #e8e8e8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e8e8e8));
    background: -webkit-linear-gradient(top, #fefefe 0%,#e8e8e8 100%);
    background: -o-linear-gradient(top, #fefefe 0%,#e8e8e8 100%);
    background: -ms-linear-gradient(top, #fefefe 0%,#e8e8e8 100%);
    background: linear-gradient(top, #fefefe 0%,#e8e8e8 100%);
    color: #555!important;
    text-decoration: none!important;
    border: 0px solid #ADC570;
}
#Body .btn.btn-primary {
    border-bottom: 0px solid #126298 !important;
}
#Body .Base_PersonifyDefault .buttonRow input.cancel, 
#Body .Base_PersonifyDefault .buttonRow input.CancelEditButton, 
#Body .RadWindow .buttonRow input {
    background-color: transparent;
	color: #800000;
}

#Body .h-color-primary {
    color: #333;
}

.store-nav-showAll {
    color: #800000 !important;
}

#Body #header .action a.cart {
    background: url(images/cart-icons.png) no-repeat scroll left -19px transparent;
}

#Body #header p.cartCountLabel {
    color: #800000;
    margin: -7px;
    padding-right: 12px;
    padding-left: 2px;
    padding-top: 2px;
    display: inline;
    font-size: 10px;
    vertical-align: top;
    text-align: center;
	background-color: transparent;
    border: 0px solid #79af32;
	top: -5px;
    right: -5px;
	text-shadow: 0px 0px 0px #262626;
}

.general .ModPersonifyLoginC .login-cell-dnn input.StandardButton{
	color: #333;
	text-decoration: none;

}

.ModPersonifyLoginC a.CommandButton {
    color: #800000;
}

.MtgRegWizSummarySideHeading,
.MtgRegWizard_PersonifyDefault .MTGBadgeCaption, 
.MtgRegWizard_PersonifyDefault .ProductRelatedProductsTitle,
.MtgWizStepCustomerName,		
.MtgWizStepTitle {
    color: #333 !important;
}

.checkoutHeader,
.ShoppingCartAddedItemTemplateControl_PersonifyDefault .productName,
.MtgRegWizTopHeaderMtgDetailsName,
.layoutHome .featured h2.moduleTitle span.Head, h3.abstract_header,
.h-color-default {
    color: #333;
}


.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #FFFFFF;
    background-color: transparent;
}


#Body div .MtgCalendarYourSelectionBarControl_PersonifyDefault .dvFilterItem, 
#Body div.DateGo input, 
#Body input.MtgEvtGridViewAllBtn, 
#Body input.btnEmailCheck, 
#Body a.goBtn, 
#Body a.btnAddNew, 
#Body .btn.btn-default {
    webkit-box-shadow: 0px 1px 0px 0px rgb(0 0 0 / 40%), inset 0px 1px 0px 0px rgb(255 255 255);
    box-shadow: 0px 1px 0px 0px rgb(0 0 0 / 40%), inset 0px 1px 0px 0px rgb(255 255 255);
    text-shadow: 0px 1px 0px #ffffff;
    color: #800000!important;
    text-decoration: underline;
    background-color: #f5f5f5;
    background-image: none;
    border: 0px solid #adc570;
    background: #f5f5f5;
    background: -moz-linear-gradient(top, #f5f5f5 0%, #dfdfdf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dfdfdf));
    background: -webkit-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%);
    background: -o-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%);
    background: -ms-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%);
    background: linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%);
    text-decoration: underline;
}

#Body input.btnFilterSearch:hover,
#Body div .MtgCalendarYourSelectionBarControl_PersonifyDefault .dvFilterItem:hover, 
#Body div.DateGo input:hover, 
#Body input.MtgEvtGridViewAllBtn:hover, 
#Body input.btnEmailCheck:hover, 
#Body a.goBtn:hover, 
#Body a.btnAddNew:hover, 
#Body .btn.btn-default:hover {
	background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0%, #e8e8e8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e8e8e8));
    background: -webkit-linear-gradient(top, #fefefe 0%,#e8e8e8 100%);
    background: -o-linear-gradient(top, #fefefe 0%,#e8e8e8 100%);
    background: -ms-linear-gradient(top, #fefefe 0%,#e8e8e8 100%);
    background: linear-gradient(top, #fefefe 0%,#e8e8e8 100%);
    color: #555!important;
    text-decoration: none!important;
    border: 0px solid #ADC570;
}

#Body input.btn.btn-primary.btnFilterSearch {
    background-color: #e8e6e6!important;
    padding: 5px;
}	

#Body input.btnFilterSearch:hover{
	 background-color:#e8e8e8!important;
}	
	
#Body .meetingBadgeFieldInputControl.col-xs-12.col-md-8.col-lg-8{
	padding-left:0;
	padding-right:0;
}


#Body a, 
#Body a:link, 
#Body a:visited, 
#Body a:active {
    color: #069;
    text-decoration: none;
}


/*Start ############## : Footer ##############*/
#mmaFooter{ background:url(images/footer.png) top center no-repeat transparent; text-align:center;  padding:20px 0;color:#999;-webkit-border-radius:5px;}
#mmaFooter a.links:link, 
#mmaFooter a.links:active, 
#mmaFooter a.links:visited{
	text-transform: none; 
	font-size: 12px; 
	color: #888888; 
	font-weight: normal;
}

#mmaFooter a,
#mmaFooter span{
 	text-transform: none; 
 	font-size: 12px; 
 	color: #888888; 
 	font-weight: normal;
 }

 #mmaFooter  a{
 	padding: 0 7px;
 }

#mmaFooter .linkRowWrapper{
	margin: 5px 0;
}


#mmaFooter .linkRowWrapper.phone{
	margin: 15px 0 30px 0;
}

#mmaFooter .linkRowWrapper a.SkinObject{
	text-decoration:underline;
}

#mmaFooter .linkRowWrapper a.SkinObject:hover{
	text-decoration:none;
}

#Body .btn.btn-link {
	color: #800000;
}


/* ############## End : Footer ##############*/

.Home .slider-wrapper .login a.join{
	display:none;
}

/* Go live fix */

.Home .welcomeInfo p.memInfo {
    display:none;
}

#Body a.logo {
    background: url(images/layout/logo3.png) no-repeat;
    background-size: 54%;
}

#Body .rotator img {
    width: 100%;
    max-width: 880px;
    margin-left: 0;
}


#Body .navbar-nav > li > ul.dropdown-menu {
    font-size: inherit;
    margin-top: -1px;
    margin-left: -1px;
    padding: 10px 0 0 0;
    width: 238px;
    position: absolute;
    z-index: 9999;
}

#Body .dnnMenu .navbar-nav.nav > li:hover > a {
    background: #046291;
    text-decoration: none;
}


/* 021224 */

#Body .navCol #leftMenu .left-menu-wrapper .left-menu-list a{
    font-size: 16px !important;
    color: #000000!important;
    padding: 5px 10px 30px 20px;
    text-decoration: underline;
	cursor:pointer!important;
}

#Body .navCol #leftMenu .left-menu-wrapper .left-menu-list a:hover{
    text-decoration: none;
}

#Body .navCol #leftMenu .left-menu-wrapper .left-menu-list a span {
    font-size: 16px !important;
    color: #000000!important;
	cursor:pointer;
    
}

#Body .MtgCalendarControl_PersonifyDefault a, 
#Body .MtgCalendarControl_PersonifyDefault a:link, 
#Body .MtgCalendarControl_PersonifyDefault a:visited, 
#Body .MtgCalendarControl_PersonifyDefault a:active {
    color: #177fc6;
    text-decoration: none;
}


#Body .Shopping.Cart .controlButton {
    background: #fff;
    border: #666666 0px solid;
}

#Body .rotator img {
    width: 100%;
    max-width: 880px;
    
}

#Body.loggedin .login p a:link, 
#Body.loggedin .login p a:visited, 
#Body.loggedin .login p :active {
	color: #2a9ae6;
}

#Body .rotator {
    max-height: 400px;
    overflow-y: hidden;
    width: 1180px;
    margin: 0 auto;
    background: #fff;
}

/* ####################################################### Start : Mobile ########################################################*/

@media screen and (max-width: 42.0em)
{
.buttonRow input[type="button"], 
.buttonRow input[type="submit"] {
    min-height: 44px;
}
    .rwWindowContent .buttonRow input
    {
        display: block;
        text-align: center !important;
        margin: 2% auto !important;
        white-space: normal !important;
    }  



	a.mobile-logo-url {
	    background: url(images/layout/logo.png) 15px 3px no-repeat;
	    width: 250px;
	    background-size: cover;
	    text-indent: -9999px;
	}

	#header.mobile-way {
	    background: #fff;
	}

	.top-navbar-header .navbar-toggle:hover, 
	.top-navbar-header .navbar-toggle:focus, .top-navbar-header .navbar-toggle .icon-bar {
	    background-color: #800000;
	}

	.top-navbar-header .navbar-toggle:hover .icon-bar, .top-navbar-header .navbar-toggle:focus .icon-bar {
    background-color: #800000;
}

	.cart-count-number {
	    color: #333;
	    text-shadow: 0px 0px 0px #222;
	}

	.top-navbar-header .navbar-toggle:hover, .top-navbar-header .navbar-toggle:focus {
	    background-color: #e6e4e4;
	}

	.sub-navbar-header {
	    background-color: #666;
	    border-bottom: 2px solid #000;
	}

	#pagina-mobile.mobile-page-header {
	    color: #fff;
	    text-shadow: 0px 0px 0px #efefef;
	}

	.sub-menu-icon-bar {
	    border-top: 3px solid #fff;
	}

	.dot {
	    border-left: 3px solid #fff;
	}

	.sub-menu-btn:hover, .sub-menu-btn:focus {
	    background-color: #ccc;
	}

	button.sub-menu-btn:hover .sub-menu-icon-bar {
	    border-top: 3px solid #fff;
	}

	button.sub-menu-btn:hover .dot {
	    border-left: 3px solid #fff;
	}

	#sidebar-wrapper {
	    background-color: #a00b0b;
	}

	.sub-menu-container {
	    background-color: #666666;
	}

	.sub-menu-container a, .sub-menu-container a:link, .sub-menu-container a:visited, .sub-menu-container a:active {
	    color: #fff;
	    text-decoration: none;
	}

	.sub-menu-sidebar li {
	    border-bottom: 1px solid #867e7e;
	}

	input.button, input.Button, input.printbtn, div.AdvancedWindowDiv .AdvancedSearchButton, .affilTable input.StandardButton, a.certbtn, input.btnFilterSearch, .RadGrid input.payNow, .editControls input.updateCart, .buttonRow a.btn.btn-primary, .login input.StandardButton, .general .ModPersonifyLoginC input.StandardButton, .general .AuthenticationContent input.StandardButton, input.proccedAsGuest, .btn.btn-primary {
	    text-decoration: none;
	}

	.navbar-nav.nav > li{
	    background: #023c5b;
	}

	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	    color: #FFFFFF;
	    background: #5a0000;
	    background-size: cover;
	}

	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	    color: #FFFFFF;
	    background-color: #5a0000;
	}

	.loggedin .welcome-sidebar, .loggedout .login-sidebar {
	    border-bottom: 1px solid #440505;
	}

	#sidebar-wrapper .navbar-nav > li > a {
	    border-bottom: 1px solid #440505;
	}

	ul.navbar-nav.nav .toggle-open {
	    border: 1px solid #440505;
	}

	ul.navbar-nav.nav .open .dropdown-menu li {
	    border-bottom: 1px solid #440505;
	     background: #5a0000;
	}
	
	#Body a.mobile-logo-url {
		width: 360px;
		height: 50px;
		padding: 0px;
		margin: 4px auto 0 auto;
		background-image: url(images/layout/logo3.png);
		background-repeat: no-repeat;
		background-size: 65%;
		background-position: center center;
	}
	
	#Body #header.mobile-way {
		color: #efefef;
		text-shadow: 0px 0px 0px #222222;
		position: relative !important;
		background-color: #fff;
	}
	
	 
	#Body .top-navbar-header .navbar-toggle .icon-bar {
		background-color: #333;
	}
	
	#Body .top-navbar-header .navbar-toggle:hover, 
	#Body .top-navbar-header .navbar-toggle:focus{
		background-color: transparent;
	}
	
	#Body #sidebar-wrapper {
		background-color: #023c5b;
	}
	
	#Body #sidebar-wrapper .navbar-nav > li > a {
		border: none;
		border-bottom: 1px solid #01293e;
		width: 100%;
		font-size: 16px;
	}
	
	#Body.loggedin .welcome-sidebar, 
	#Body.loggedout .login-sidebar {
		border-bottom: 1px solid #923535;
	}
	
	#Body .navbar-nav > .open > a, 
	#Body .navbar-nav > .open > a:hover, 
	#Body .navbar-nav > .open > a:focus {
		color: #FFFFFF;
		background: #5a0000!important;
		background-size: cover !important;
	}
	
	#Body ul.navbar-nav.nav .open .dropdown-menu li {
		border-bottom: 1px solid #923535;
	}
	
	#Body .cart-count-number {
		color: #333131;
		text-shadow: 0px 0px 0px #222222;
	}
	
	#Body ul.navbar-nav.nav .toggle-open {
		border: 0px solid #306991;
	}
	
	
	#Body .store-nav-showAll,
	#Body input.button, 
	#Body input.Button, 
	#Body input.printbtn, 
	#Body div.AdvancedWindowDiv .AdvancedSearchButton, 
	#Body .affilTable input.StandardButton, 
	#Body a.certbtn, input.btnFilterSearch, 
	#Body .RadGrid input.payNow, 
	#Body .editControls input.updateCart, 
	#Body .buttonRow a.btn.btn-primary,
	#Body .login input.StandardButton, 
	#Body .general .ModPersonifyLoginC input.StandardButton, 
	#Body .general .AuthenticationContent input.StandardButton, 
	#Body input.proccedAsGuest,
	#Body .btn.btn-primary{
		text-decoration: none;
	}
	
	#Body .btn.btn-link {
		color: #177fc6;
		text-decoration: underline;
		box-shadow: none;
		font-weight: 700;
		background-color: transparent;
		border: 0 none;
		color: #800000!important;
	}
	
	#Body .sub-navbar-header {
		background-color: #023c5b;
		border-bottom: 2px solid #560210;
		position: relative;
		height: 50px;
		text-align: center;
	}
	
	#Body .sub-menu-btn:hover, .sub-menu-btn:focus {
		background-color: #910018;
	}
	
	#Body button.sub-menu-btn:hover .sub-menu-icon-bar {
		border-top: 3px solid #ffffff;
	}
	
	#Body .sub-menu-sidebar li {
		border-bottom: 1px solid #6f6e6e;
	}
	
	#Body .sub-menu-container {
		background-color: #fff;
	}
	
	
	#Body .sub-menu-sidebar a, 
	#Body .sub-menu-sidebar a:link,
	#Body .sub-menu-sidebar .Head{
		color: #000;
	}
	#Body .sub-menu-sidebar h2{
		background: #023c5b;
		color: #fff;
		padding: 5px;
	}
	
	#Body .sub-menu-sidebar li:nth-of-type(1){
		padding-bottom:0
	}
	
	 #Body .sub-menu-sidebar span.rpText {
		color: #000;
	}
	
	#Body .rotator img {
		width: 100%;
		max-width: 880px;
		margin-left: 0%;
	}
	
	#Body .welcome-sidebar .myaccount-sidebar li a {
		color: #fff;
	}
	

}

/* ####################################################### End : Mobile ########################################################*/

/* BEGIN CS 1761023 */

.mainCheckoutDiv .leftPane {
	width: 70%;
}

/* END CS 1761023 */