/* NICASIO EDITS... */


/* RESET ALL FONT SIZES --------------------------------------
 
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version:2.4.1
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font:13px/21px 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code {font-family:monospace;*font-size:108%;line-height:100%;}
 
/* ----------------------------------------------------- */
 
/* USE THESE FONT SIZES TO DECLARE TRUE SIZES IN PIXELS -----------
 
 {font-size:77%;} 		=>	10px
 {font-size:85%;} 		=>	11px
 {font-size:93%;} 		=>	12px
 {font-size:100%;} 		=>	13px
 {font-size:108%;} 		=>	14px
 {font-size:116%;} 		=>	15px
 {font-size:123.1%;} 		=>	16px
 {font-size:131%;} 		=>	17px
 {font-size:138.5%;} 		=>	18px
 {font-size:146.5%;} 		=>	19px
 {font-size:153.9%;} 		=>	20px
 {font-size:161.6%;} 		=>	21px
 {font-size:167%;} 		=>	22px
 {font-size:174%;} 		=>	23px
 {font-size:182%;} 		=>	24px
 {font-size:189%;} 		=>	25px
 {font-size:197%;} 		=>	26px
 {font-size:205%;} 		=>	27px		// the rest were added to use larger fonts
 {font-size:213%;} 		=>	28px		// and are only a rough estimate!	
 {font-size:220%;} 		=>	29px		// chris@nicasiodesign.com
 {font-size:228%;} 		=>	30px
 {font-size:236%;} 		=>	31px
 {font-size:243.1%;} 		=>	32px
 {font-size:251%;} 		=>	33px
 {font-size:258.5%;} 		=>	34px
 
 
------------------------------------------------------ */
 
 
/* RESET MISC. ITEMS -------------------------------------- */
 
* {margin:0;padding:0;}

a {text-decoration:none !important;}
a:hover {text-decoration:none !important;}

a img {border:0px;}
a img[border="1"],
img[border="1"] {border:1px solid #dadada;}
a img[border="3"],
img[border="3"] {border:3px solid #dadada;}
a img[border="7"],
img[border="7"] {border:7px solid #dadada;}
a img[border="10"],
img[border="10"] {border:10px solid #dadada;}

img {background-color: transparent !important;}

hr {height:0px;overflow:hidden;border:0px;border-top:1px solid #eaeaea;}
 
.clear {clear:both;height:0px;overflow:hidden;}

input, textarea, select, legend {font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, sans-serif !important;}
input[type="password"] {font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, sans-serif !important;}

input, textarea, select, a {outline:none;} /* removes the on focus/active blue border in safari + firefox */
textarea {resize:none;} /* removes ability to resize field in css3 */
legend, fieldset {border:0px;padding:0px;height:auto;margin:0px;}

input[type=text], input[type=email], input[type=password], textarea, select {
height:auto !important;
border:1px solid #DDD !important;
background:#F8F8F8 !important;
padding:8px 5px 0px 5px !important;
color:#333;
font-size:100% !important;
height:23px;
line-height:23px;
padding:0px 2px;
margin-bottom:7px;
}
div.publicWizardContainer input {font-size:100%;}

input[type=text]:active, input[type=text]:focus, 
input[type=email]:active, input[type=email]:focus, 
input[type=password]:active, input[type=password]:focus,
textarea:active, textarea:focus,
select:active, select:focus {
color:#5d5c5c;
border:1px solid #c1c1c1 !important;
}

select {height:27px !important;}

a.button,
a.button-large,
input[type=submit],
input[type=reset],
input[type=button] {
width:auto !important;
text-decoration:none !important;
font-size: 93% !important;
font-weight:400 !important;
color: #FFF !important;
padding: 0 11px 2px !important;
height: 23px !important;
line-height:23px !important;
display:inline-block;
background: #C30 url(../Theme/sub-hover.jpg) center top repeat-x !important;
cursor:pointer;
margin-bottom:4px;
margin-top:0px;
border: 1px solid #AE2B00 !important;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}

a.button-large {
font-size: 142% !important;
padding: 20px 15px 13px 15px !important;
line-height:28px !important;
display:block;
margin-top:3px;
margin-bottom:3px;
text-align:left;
}

a.button:hover,
a.button-large:hover,
input[type=submit]:hover,
input[type=submit]:active,
input[type=button]:hover,
input[type=button]:active {
color:#FFF !important;
background: #0c4d8d url(../Theme/menu-hover.jpg) repeat-x center top !important; 
border:1px solid #053f78 !important;
}

a.button-large + a.button-large {
margin-top:0px;
}

input[type=reset],
input[value="Cancel"],
input[value="Back"] {
background:#959494 none !important;
color:#FFF !important;
border: 1px solid #959494 !important;
}

input[type=reset]:hover,
input[value="Cancel"]:hover,
input[value="Back"]:hover,
input[type=reset]:active,
input[value="Cancel"]:active,
input[value="Back"]:active {
background:#bbbbbb none !important;
color:#FFF !important;
border: 1px solid #dbdad6 !important;
}

input.aspNetDisabled {
opacity: 0.3;
-moz-opacity: 0.3;
filter:alpha(opacity=30);
cursor:default !important;
color:#5d5c5c;
border:1px solid #c1c1c1 !important;
}
input.aspNetDisabled.typeText {
opacity: 0.7;
-moz-opacity: 0.7;
filter:alpha(opacity=70);
color:#5d5c5c;
border:1px solid #c1c1c1 !important;
}
input.aspNetDisabled:hover,
input.aspNetDisabled:active,
input.aspNetDisabled:focus {
color:#5d5c5c;
border:1px solid #c1c1c1 !important;
}

label,
table.loginPageTable span.mandatory {font-size:108%;color:#7d7d7d !important;font-weight:normal !important;}
strong.mandatoryLabel,
label strong {font-weight:bold !important;}

#idMembershipLevelRadioGroupContainer .textLine .labelTitle,
#idMembershipLevelRadioGroupContainer .textLine .labelSubTitle {font-size:116%;position:relative;top:0px;font-weight:normal !important;line-height:26px;}

input[type="checkbox"] + label,
input[type="radio"] + label {padding-left: 10px;}

label:hover {color:#2f2f2f !important}

.fieldLabel .mandatorySymbol {float: right;margin: 0px 0px 0px 5px;}

#idMembershipLevelRadioGroupContainer div.fieldItem {
margin-bottom: 18px;
}


/* ADD VERTICAL SCROLLBARS TO EVERY PAGE */
html, body {height:100%;margin:0 0 1px;}
body.insertedUserCustomForm {margin:0px;}


/* STRIP SKYPE */
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}

/* FIX GOOGLE PHONE LINKS */

.gc-cs-link {color:#333333 !important;text-decoration:none !important;}
.footerContent .gc-cs-link {color:#333333 !important;}


#idPrintLinkContainer {display:none !important;}

body, td, p, h1, h2, h3, h4, h5, h6 {
color:#333333;
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight: 400;
}

body {
min-width:1060px;
text-align:center;
background: url(../Theme/bg.jpg) repeat-x #EEE;
}

body.insertedUserCustomForm {background:transparent none !important;min-width:0px;text-align:left;}

iframe.insertedUserCustomForm {overflow:hidden;}


body.headerContent,
body.cnPrimaryContentBlock1Content,
body.footerContent {min-width:0px;}

body.cnPrimaryContentBlock1Content {text-align:left;line-height: 15px;font-size: 82%;background:#FFF;padding-bottom:20px;min-height:90%;}

body.pageLayoutTitle {min-height:60px !important;padding-bottom:0px !important;}

body.footerContent {text-align:left;line-height:16px;font-size:85%;padding:4px 0px 0px 0px;background: #ECECEC url(../Theme/bg-footer.jpg) repeat-x !important;}

.cnClipMainContainer {
position: relative;
width:100%;
margin:0px;
z-index:1;
padding:0px;
}

.cnMainContainer {
width:100%;
margin:0;
padding-bottom:20px;
}

body.customizeContentView .cnMainContainer {
background:transparent none;
width:990px;
margin:0 auto;
}

.cnHeaderContainer,
.cnContentContainer {width:990px;margin:0 auto;float:none !important;text-align:left;}

.cnHeaderContainer .d1HeaderContainer {float:none;width:100%;background:transparent;}

.cnHeaderContainer .headerContentHolder,
.headerContent {width: 100%;}

.cnContentContainer {background:#FFF;padding-top:8px;}

.cnNavigationContainer {
width:170px;
margin:0px 6px;
}

.cnPrimaryContentContainer {
width:784px;
padding:0px 8px 16px 16px;
}

.cnPrimaryContentContainer > .d1 {
width: 784px;
float: none;
border: 0px;
}

.cnPrimaryContentContainer .block .inner {
width:784px;
float: none;
padding: 0px 0px 0px 0px;
}

.cnPrimaryContentContainer .d1PrimaryContentContainer, 
.cnPrimaryContentBlock1ContentHolder {
background-color: transparent;
}

.cnPrimaryContentBlock1Content {width:784px;}

.cnPrimaryContentContainer .block .inner .inner {
width:auto;
padding:0px;
background:transparent;
}

.cnPrimaryContentBlock1ContentHolder {overflow: visible;background:#FFF;width:784px;}

.cnPrimaryContentBlock1ContentHolder, .cnPrimaryContentBlock1ContentHolderEventAdmin {float: none;}

div.functionalPageContentOuterContainer,
div.functionalPageContentContainer {float:none;}

div.functionalPageContentContainer,
div.pageTitleContainer {overflow:visible;}

.cnPrimaryContentContainerBottomCorners {display:block;float:none;height:0px;}

.cnFooterContainer {
background: #ECECEC url(../Theme/bg-footer.jpg) repeat-x;
height: 158px;
text-align:center;
}

.cnFooterContainer, 
.cnFooterContainer .innerFooterContainer,
.cnFooterContainer .footerContentHolder {
width:100%;
float:none;
padding:0px;
}

.cnFooterContainer .footerContentHolder {
background:transparent none;
}

.footerContent {
width:799px;
margin:0 auto;
text-align:left;
padding-top:4px;
line-height:16px;
}

.cnFooterPoweredByContainer, 
.cnFooterSpace,
#idClearEnd {display:none;}




/********** HEADER **********/


#Toolbar {
background-color: #838C79;
border-bottom: none;
height: 27px;
overflow: hidden;
color: white;
margin-top:149px;
padding-right: 5px;
text-align:right;
line-height:26px;
font-size:85%;
}

#Toolbar a {color: white;padding: 5px 5px 0 5px;height: 24px;}

#Toolbar a:hover {color: #333;text-decoration: none;}

a#memberLogout,
a#memberProfile,
body.memberContentView a#memberLogin,
body.memberContentView a#memberRegister {display:none;}

body.memberContentView a#memberLogout,
body.memberContentView a#memberProfile {display:inline;}




/********** MAIN MENU **********/


.mainMenu, 
.mainMenu ul,
.mainMenu ul li {
width:170px;
font-size:100%;
padding:0px;
}

.mainMenu ul li ul,
.mainMenu ul li ul li {
width:190px;
padding:0px;
}

.mainMenu {margin-bottom:15px;}

.mainMenu > ul + .menuLevel1OuterCorners {
display:block;
width:100%;
height:0px;
clear:both;
float:none;
}

.mainMenu ul li {
margin:0px;
float:left;
display:block;
}

.mainMenuContainer .mainMenu div.mainMenuPublicHiddenIcon {
right:3px;
top:9px;
display:none !important;
}

body.adminContentView .mainMenuContainer .mainMenu div.mainMenuPublicHiddenIcon {
display:block !important;
}

.mainMenu ul li a, 
.mainMenu ul li a:link, 
.mainMenu ul li a:active, 
.mainMenu ul li a:visited, 
.mainMenu ul li a:hover, 
.mainMenu ul li .inner > span > span {
color: #333;
padding: 0 24px 0 12px;
margin-left: 0;
line-height: 30px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 116%;
text-transform: none;
background: url(../Theme/menu-bg.jpg) repeat-x;
border: none;
text-decoration: none;
text-shadow: 1px 1px white;
border-bottom: 1px solid white;
border-top: 1px solid #BDBBBB;
cursor: pointer;
}

.mainMenu ul li:first-child a,
.mainMenu ul li:first-child .inner > span > span {
border-top: none 0px !important;
}

.mainMenu ul li:hover a,
.mainMenu ul li a:hover,
.mainMenu ul li:hover span span,
.mainMenu ul li span span:hover {
background:url(../Theme/menu-hover.jpg) repeat-x;
color: #fff;
text-shadow:1px 1px #224c76;
}

.mainMenu ul li a > span.flyout,
.mainMenu ul li .inner > span.flyout {
width:9px;
height:9px;
display:block;
position:absolute;
right:15px;
top:50%;
margin-top:-4px;
background: transparent url(../Theme/groupImage.gif) 0 0 no-repeat;
}

body.adminContentView .mainMenu ul li a > span.flyout,
body.adminContentView .mainMenu ul li .inner > span.flyout {
right:20px;
}

.mainMenu ul li:hover a > span.flyout,
.mainMenu ul li a:hover > span.flyout,
.mainMenu ul li:hover .inner > span + span.flyout {
background: transparent url(../Theme/invertedGroupImage.gif) 0 0 no-repeat;
}

.mainMenu li ul {
display:none !important;
position:absolute !important;
left:0px !important;
top:0px !important;
}

.mainMenu li:hover ul, 
.mainMenu li a:hover ul {
display: block !important;
width: 170px !important;;
left:0px !important;;
}

.mainMenu li.itemCurrent:hover ul,
.mainMenu li.itemCurrent a:hover ul,
.mainMenu li.itemCurrentParent:hover ul,
.mainMenu li.itemCurrentParent a:hover ul {
left:170px !important;
}

.mainMenu li ul li a,
.mainMenu li ul li a:link,
.mainMenu li ul li a:active,
.mainMenu li ul li a:visited,
.mainMenu li ul li a:hover,
.mainMenu li ul li .inner > span > span {
padding: 0 7px !important;
width:176px !important;
line-height: 30px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 13px;
color: white !important;
background: #094C8E !important;
text-transform: none;
border-top: 1px solid #0A355F !important;
border-bottom: 1px solid #2568A9 !important;
text-shadow: 1px 1px 0 #224C76;
}

.mainMenu li ul li:hover a,
.mainMenu li ul li a:hover {
background: #CD3301 !important;
color: white !important;
text-shadow: 1px 1px 0 #A82E02;
}

.mainMenu li ul li .inner > span > span {
background: #2F6395 !important;
}



/********** LOGIN CONTAINER **********/


#id_LoginBoxGadget .loginContainer {
position:static;
float:none;
height:auto;
width:100%;
font-size:100%;
margin-top:15px;
margin-bottom:16px;
}

#id_LoginBoxGadget .loginContainer .loginContainerTable {width:100%;table-layout-fixed;}

#id_LoginBoxGadget .loginContainer #loginTitle {
background: url(../Theme/panel-head.png) no-repeat scroll top center transparent;
border-bottom: medium none;
color: white;
font-size: 123.1%;
font-weight: bold;
height: 43px;
line-height: 34px;
padding: 0px 15px 0px 12px;
text-shadow: 1px 1px #224C76;
text-transform: none;
width:143px;
}

#id_LoginBoxGadget .loginContainer .loginData {
width:100%;
background: url(../Theme/zone-bg.jpg) repeat-x #D4D4D4;
color: #333;
margin-bottom: 3px;
font-size: 100%;
padding: 15px 10px 10px 10px;
}

#id_LoginBoxGadget .loginContainer div.loginData .inner {padding: 0px;}

#id_LoginBoxGadget .loginContainer .loginUserName, 
#id_LoginBoxGadget .loginContainer .loginPassword {width:100%;float:none;}

#id_LoginBoxGadget .loginContainer .loginUserNameLabel,
#id_LoginBoxGadget .loginContainer .loginPasswordLabel {display:none;}

#id_LoginBoxGadget .loginContainer .loginUserNameTextBox, 
#id_LoginBoxGadget .loginContainer .loginPasswordTextBox {width:100%;float:none;}

#id_LoginBoxGadget .loginContainer .loginUserName input, 
#id_LoginBoxGadget .loginContainer .loginPassword input {
width:138px;
margin-bottom:12px;
}

#id_LoginBoxGadget .loginContainer input[type="text"] {
background:#F8F8F8 url(../Theme/savir_login-form-email.png) no-repeat 3px 9px !important;
border-color:#D0CFCF !important;
font-size:85% !important;
}

#id_LoginBoxGadget .loginContainer input[type="password"] {
background:#F8F8F8 url(../Theme/savir_login-form-password.png) no-repeat 3px 9px !important;
border-color:#D0CFCF !important;
font-size:85% !important;
}

#id_LoginBoxGadget .loginContainer input.active {
background:#F8F8F8 none !important;
}

#id_LoginBoxGadget .loginContainer .loginAction {width: auto;padding-left: 0px;}

#id_LoginBoxGadget .loginContainer .loginAction input.loginButton {
margin-left: 0px;
position:static;
display:none; /* toggled with jquery */
}

#id_LoginBoxGadget .loginContainer .loginActionRememberMe {
padding-top:3px;
padding-left:0px;
float:right;
width:74px;
margin-right:20px;
}

#id_LoginBoxGadget .loginContainer .loginActionRememberMe label {
width: 58px;
display:none; /* toggled with jquery */
font-size: 85%;
padding-left: 4px;
position:static;
}

.loginPasswordForgot,
#loginRegister {margin-bottom:10px;clear: both;}

.loginPasswordForgot {padding-top:10px;}

.loginPasswordForgot a {
display:none; /* toggled with jquery */
}

#id_LoginBoxGadget .loginContainer a {
font-size:100% !important;
font-weight: bold !important;
color: #DA4919 !important;
text-decoration: none !important;
}

#id_LoginBoxGadget .loginContainer a:hover {
color: #094c8e !important;
}

#id_LoginBoxGadget .loginContainer .loggedName span,
#id_LoginBoxGadget .loginContainer div.profileBox {
margin-bottom: 10px;
padding-right: 0px;
padding-top: 0px;
text-align: left;
}

#id_LoginBoxGadget .loginContainer .loggedAction {padding-top:4px;}




/********** CONTENT **********/


.cnPrimaryContentBlock1Content .WaGadgetContent,
.cnPrimaryContentBlock1Content .WaGadgetContent > .gadgetContentEditableArea,
div.WaLegacyFixedLayoutSize,
[class^="WaGadget"] {overflow:visible;}

.cnPrimaryContentBlock1Content table {
table-layout:fixed;
}

.cnPrimaryContentBlock1Content {font-size:100%;line-height:15px;}

div.pageTitleContainer {width:100%;}
.WaGadgetEventsStateList div.pageTitleContainer {width:100%;}
.WaGadgetEventsStateDetails div.pageTitleContainer {width:100%;}

.WaGadgetEvents div.pageTitleContainer {clear:left;}

.pageViewSwitcherOuterContainer {padding-top:0px;padding-bottom:8px;}

div.pageBackContainer {
padding-bottom:0px;
padding-top: 2px !important;
}

div.buttonsInTitleContainer {padding-top:0px;}

.WaGadgetMemberPublicProfile div.titleRightContainer {
padding-top:24px;
color:#FFF;
text-shadow: 1px 1px #A8320B;
}

h1[class*=SystemPageTitle] a.rssFeedLabel {}

div.pageTitleOuterContainer, 
div.pageLayoutTitle {
padding-bottom: 0px;
}

.pageLayoutTopAndBottomRowsPlusThreeColumns .pageLayoutTopRowOuterContainer,
.pageLayoutTwo2-1Columns div.pageLayoutTitle,
.pageLayoutTwo1-2Columns div.pageLayoutTitle {
padding-bottom:0px !important;
}

table#idPageLayoutMainContainer .pageLayoutTitleOuterContainer {
padding-bottom: 0px;
}

div.pageTitleOuterContainer + div.introOuterContainer .inner {/display:block !important;/min-height:22px;}

.WaGadgetEvents div.upcomingEventsOuterContainer {margin-top: 0px;}

.cnPrimaryContentBlock1Content H1,
.cnPrimaryContentBlock1Content div.publicWizardContainer h1[class*=SystemPageTitle],
.cnPrimaryContentBlock1Content .memberDirectoryDetailsHeaderContainer h2,
.cnPrimaryContentBlock1Content  #idLoginMessage h3 {
font-weight:normal !important;
font-size: 182% !important;
line-height:30px;
margin-bottom:16px !important;
padding:17px 8px 0px 18px !important;
width:776px !important;
background: #CD3301 url(../Theme/sptitle.jpg) repeat-x 0 0;
border-bottom: medium none;
color: white !important;
min-height: 48px;
text-align: left;
text-shadow: 1px 1px #A8320B;
display:block;
margin-left:-16px !important;
}

.cnPrimaryContentBlock1Content table.pageLayoutTwo2-1Columns td.pageLayoutLeftOuterContainer H1 {width:570px !important;}

.cnPrimaryContentBlock1Content table.pageLayoutTwo1-2Columns td.pageLayoutRightOuterContainer H1 {width:547px !important;}

.cnPrimaryContentBlock1Content h2,
.cnPrimaryContentBlock1Content H3.sectionTitle,
.cnPrimaryContentBlock1Content H3.formTitle {
font-size:153.9%;
font-weight: bold !important;
line-height:25px;
color:#838c79 !important;
padding-bottom:10px;
}

.cnPrimaryContentBlock1Content .memberDirectoryDetailsHeaderContainer h2 {
font-size:161% !important;
}


.cnPrimaryContentBlock1Content h3,
.cnPrimaryContentBlock1Content div.artBoxContainer h4.artBoxTitle {
font-size: 131% !important;
font-weight: bold;
line-height: 22px;
color: #838c79 !important;
text-transform: none;
margin-bottom: 10px;
padding-bottom: 0px;
}

.cnPrimaryContentBlock1Content H3.formTitle {
padding-left:15px !important;
}

.cnPrimaryContentBlock1Content H4 {
font-weight: normal;
font-size:123.1%;
line-height:21px;
margin-bottom:10px;
margin-top:15px;
color:#2f2f2f;
}

.cnPrimaryContentBlock1Content div.artBoxContainer h4.artBoxTitle {
margin-bottom:10px;
}

.cnPrimaryContentBlock1Content div.generalFieldsContainer div.captionContainer h4 {
font-weight:bold;
}

.cnPrimaryContentBlock1Content h4.boxHeaderTitle {padding-left:15px;}

.cnPrimaryContentBlock1Content H1:first-child,
.cnPrimaryContentBlock1Content H2:first-child,
.cnPrimaryContentBlock1Content H3:first-child,
.cnPrimaryContentBlock1Content H4:first-child {margin-top:0px;padding-top:0px;}

.cnPrimaryContentBlock1Content h2.contStyleExcHeadingColored,
.cnPrimaryContentBlock1Content h4.contStyleExcHeadingColored {
color:#d9a13e !important;
}

.cnPrimaryContentBlock1Content span.contStyleExcInlineColored1 {
color:maroon;
}

.cnPrimaryContentBlock1Content span.contStyleExcInlineColored2 {
color:##838C79;
}

.cnPrimaryContentBlock1Content span.contStyleExcInlineLarger {
font-size: 116%;
}

.cnPrimaryContentBlock1Content span.contStyleExcInlineSmaller {
font-size: 85%;
}

#idLoginMessage p {margin-bottom:15px;}

.cnPrimaryContentBlock1Content blockquote {
margin: 1em 40px 1em 40px;
}



.cnPrimaryContentBlock1 a,
.cnPrimaryContentBlock1Content a {color:#DA4919 !important;text-decoration:none !important;}
.cnPrimaryContentBlock1 a:hover,
.cnPrimaryContentBlock1Content a:hover {color:#094c8e !important;text-decoration:none !important;}

.cnPrimaryContentBlock1Content .commonMessageBox .cww-co A {
color:#297AB6 !important;
}
.cnPrimaryContentBlock1Content .commonMessageBox .cww-co A:hover {
color:#1559A4 !important;
}

.cnPrimaryContentBlock1Content a.button,
.cnPrimaryContentBlock1Content a.button-large {
color:#FFF !important;
}

.cnPrimaryContentBlock1Content a.button:hover,
.cnPrimaryContentBlock1Content a.button-large:hover {
color:#FFF !important;
}

.cnPrimaryContentBlock1Content  h4.boxHeaderTitle a,
.cnPrimaryContentBlock1Content .WaGadgetEventsStateList div.boxFooterContainer a,
.cnPrimaryContentBlock1Content .EventListCalendarHeader a.calendarDate,
.cnPrimaryContentBlock1Content a.yearViewHeader,
.cnPrimaryContentBlock1Content div.generalFormContainer div.formTitleContainer h3.formTitle,
.cnPrimaryContentBlock1Content div.generalFormContainer div.formTitleContainer h3.sectionTitle,
.cnPrimaryContentBlock1Content div.generalFieldsContainer div.captionContainer h4 {
color:#FFF !important;
text-shadow: 1px 1px #224C76 !important;
}

.cnPrimaryContentBlock1Content  h4.boxHeaderTitle a:hover,
.cnPrimaryContentBlock1Content .WaGadgetEventsStateList div.boxFooterContainer a:hover,
.cnPrimaryContentBlock1Content .EventListCalendarHeader a.calendarDate:hover,
.cnPrimaryContentBlock1Content a.yearViewHeader:hover {
color:#FFF !important;
text-decoration:underline !important;
}

.cnPrimaryContentBlock1Content ol {
margin: 1em 0px 1em 35px;
padding-bottom:0px;
}

.cnPrimaryContentBlock1Content ul {
margin: 1em 0px 1em 40px;
padding-bottom:0px;
}

.cnPrimaryContentBlock1Content ul ul,
.cnPrimaryContentBlock1Content ul ol,
.cnPrimaryContentBlock1Content ol ol,
.cnPrimaryContentBlock1Content ol ul {margin-bottom:10px;margin-top:10px;padding-bottom:0px;}

.cnPrimaryContentBlock1Content h2 + ol,
.cnPrimaryContentBlock1Content h2 + ul {
margin-top:0px;
}

.cnPrimaryContentBlock1Content h3 + ol,
.cnPrimaryContentBlock1Content h3 + ul {
margin-top:-5px;
}

.cnPrimaryContentBlock1Content li {
margin-bottom:0px;
}

.cnPrimaryContentBlock1Content ul.list,
.cnPrimaryContentBlock1Content ul.boxesList,
.cnPrimaryContentBlock1Content ul.boxInfo,
.cnPrimaryContentBlock1Content ul.registrationInfo,
.cnPrimaryContentBlock1Content ul.filterList,
.cnPrimaryContentBlock1Content #featured-slider ul {
margin:0px;
padding-bottom:0px;
list-style-type:none;
}

.cnPrimaryContentBlock1Content ul.list li,
.cnPrimaryContentBlock1Content ul.boxesList li,
.cnPrimaryContentBlock1Content ul.boxInfo li,
.cnPrimaryContentBlock1Content ul.registrationInfo li,
.cnPrimaryContentBlock1Content ul.filterList li,
.cnPrimaryContentBlock1Content #featured-slider ul li {
margin-bottom:0px;
}

.cnPrimaryContentBlock1Content ul.boxesList li .boxBodyContentContainer ul {
margin-bottom:25px;
padding-bottom:0px;
}



img[align="left"],
img[align="right"] {
margin-top:3px !important;
margin-bottom:16px !important;
}
img[align="left"] {
margin-left:0px !important;
margin-right:16px !important;
}
img[align="right"] {
margin-right:0px !important;
margin-left:16px !important;
}

.cnPrimaryContentBlock1Content img {
max-width:100%;
height:auto !important;
}

.cnPrimaryContentBlock1Content table.contStyleExcSimpleTable,
.cnPrimaryContentBlock1Content table#membersTable {
border-spacing: 0px !important;
border-collapse:collapse !important;
table-layout: fixed;
width: 100%;
border:0px;
margin-bottom:25px;
}

.cnPrimaryContentBlock1Content table.contStyleExcSimpleTable th,
.cnPrimaryContentBlock1Content table.contStyleExcSimpleTable td,
.cnPrimaryContentBlock1Content table#membersTable th,
.cnPrimaryContentBlock1Content table#membersTable td {
border:0px;
border-bottom: 1px solid #dcdad7 !important;
padding: 9px 10px 7px 10px !important;
overflow: hidden;
text-overflow: ellipsis;
vertical-align:top;
}

.cnPrimaryContentBlock1Content table.contStyleExcSimpleTable th,
.cnPrimaryContentBlock1Content table#membersTable th,
.EventListCalendar .EventListCalendarHeader,
.cnPrimaryContentBlock1Content a.yearViewHeader,
.cnPrimaryContentBlock1Content h4.boxHeaderTitle,
.cnPrimaryContentBlock1Content div.generalFormContainer div.formTitleContainer,
.cnPrimaryContentBlock1Content div.generalFieldsContainer div.captionContainer {
color: #FFF !important;
font-size: 116% !important;
line-height:26px;
font-weight: bold !important;
border-bottom:0px;
padding-top:7px !important;
padding-bottom:7px !important;
background: #0c4d8d url(../Theme/menu-hover.jpg) repeat-x 0 0;
text-shadow: 1px 1px #224C76;
}

.cnPrimaryContentBlock1Content table.contStyleExcSimpleTable tr:hover td,
.cnPrimaryContentBlock1Content table#membersTable tr:hover td {
background-color: #f6f6f6 !important;
}

.cnPrimaryContentBlock1Content table.noHover tr:hover td {
background-color:transparent !important;
}

.cnPrimaryContentBlock1Content #membersTable td {line-height:24px;font-size:100%;}

.cnPrimaryContentBlock1Content #membersTable td DIV.memberValue {padding:0px;}

#idMemberPublicProfileContainer span.sendMailButtonContainer {
font-size: 46% !important;
float: right;
margin-top: 2px;
}

.cnPrimaryContentBlock1Content SPAN.textLine {
display: block;
margin-bottom: 5px;
}

.cnPrimaryContentBlock1Content SPAN.typeInstruction {
margin-bottom: 0px;
color: #838C79;
}

.generalFieldsContainer .singleStringContainer .fieldLabel {
padding-top: 5px;
}

.cnPrimaryContentBlock1Content #idMembershipLevelContainerHolder SPAN.textLine {padding-top:5px;margin-bottom:0px;}

div.fieldContainer {margin-bottom:9px;}

.WaGadgetContactProfileStateMainContainer #idMembershipLevelContainer, .WaGadgetContactProfileStateMainContainer #idExpirationDateContainer {
overflow:visible;
}

.generalFieldsContainer .fieldContainer SPAN.validationError {
margin-left: 5px;
font-size: 81%;
color:maroon !important;
font-weight:normal;
}

#idActionButtonsContainer {padding-top:28px;}

.cnPrimaryContentBlock1Content INPUT + INPUT,
.cnPrimaryContentBlock1Content INPUT + A {
margin-left:15px;
}

.confirmWindowInfo .cww1, 
.confirmWindowInfo .cww2 {
background-color: #00a261 !important;
}

.confirmWindowInfo .cww3,
.confirmWindowInfo .cww4,
.confirmWindowInfo .cww-inner {
border-left-color: #00a261 !important;
border-right-color: #00a261 !important;
background-color:#cae8dc !important;
}

.WaGadgetBlogStateList div.boxOuterContainer, .WaGadgetBlogStateDetails div.boxOuterContainer {
padding:0px;
border:0px;
}

.WaGadgetBlogStateList .boxBodyInfoOuterContainer, .WaGadgetBlogStateDetails .boxBodyInfoOuterContainer {
margin-bottom:15px;
}

div.mandatoryFieldsTitle {color:#FFF;padding-right:10px;}

input#FunctionalBlock1_ctl00_ctl00_editButtonTop {margin-right:15px;}

.EventListCalendar {
width: 760px !important;
margin:0px;
padding:0px;
}

a.yearViewHeader, 
a.yearViewHeader:link, 
a.yearViewHeader:active, 
a.yearViewHeader:visited, 
a.yearViewHeader:hover {margin:0px;}

.WaGadgetEventsStateList div.boxBodyContentContainer {
height: 14.0em;
}

.WaGadgetEventsStateList #idIntroContainer .introContainer .inner {
width:100% !important;
}

ul.boxesList li.boxesListItem {border-bottom:1px solid #dcdad7;padding-bottom:0px !important;margin-bottom: 25px !important;}

ul.boxesList div.boxViewOutline div.cornersContainer {display:none;}

.cnPrimaryContentContainer .block .inner .WaGadgetEvents div.boxHeaderContainer div.inner {padding:0px;}

.cnPrimaryContentContainer div.boxViewOutline div.boxHeaderContainer div.d1, .cnPrimaryContentContainer div.boxViewOutline div.boxBodyContainer div.d1, .cnPrimaryContentContainer div.boxViewOutline div.boxFooterContainer div.d1 {
border:0px;
}

.cnPrimaryContentContainer .block .inner div.boxBodyContainer div.inner {
padding-top: 14px;
padding-bottom: 25px;
}

.cnPrimaryContentContainer .boxFooterContainer {
background: #0c4d8d url(../Theme/menu-hover.jpg) repeat-x 0 0;
}

div.boxViewOutline div.cornersContainer, 
div.boxBodyInfoViewFill div.cornersContainer,
div.cornersContainer div.c1, 
div.cornersContainer div.c2, 
div.cornersContainer div.c3, 
div.cornersContainer div.c4, 
div.publicWizardContainer div.infoContainer, 
div.generalFieldsContainer div.captionContainer, 
div.boxViewOutline div.boxHeaderContainer, 
div.boxViewOutline div.boxFooterContainer, 
div.boxBodyInfoViewFill div.boxBodyInfoContainer,
div.publicWizardContainer div.cornersContainer div.c1, 
div.publicWizardContainer div.cornersContainer div.c2, 
div.publicWizardContainer div.cornersContainer div.c3, 
div.publicWizardContainer div.cornersContainer div.c4, 
div.publicWizardContainer div.infoContainer, 
div.generalFieldsContainer div.captionContainer {
background-color: transparent;
}

div.cornersContainer div.c3, 
div.cornersContainer div.c4, 
div.publicWizardContainer div.infoContainer, 
.cnPrimaryContentContainer div.boxViewOutline div.boxBodyContainer, 
.cnPrimaryContentContainer div.boxViewOutline div.boxHeaderContainer div.d1, 
.cnPrimaryContentContainer div.boxViewOutline div.boxBodyContainer div.d1, 
.cnPrimaryContentContainer div.boxViewOutline div.boxFooterContainer div.d1 {
border:0px;
}

DIV.genericList TABLE.genericListTable TH.lastTh SPAN {
position:static;
width:auto;
}



/* CONTENT LAYOUTS */

.functionalPageContainer,
.generalFormOuterContainer {
margin-right: 22px;
width: auto !important;
}

table.pageLayoutTwo1-2Columns td.pageLayoutLeftOuterContainer {
width: 220px;
padding-right: 22px;
padding-top:8px;
/*
padding-right: 20px;
padding-top:8px;
padding-bottom:10px;
*/
}

table.pageLayoutTwo1-2Columns td.pageLayoutRightOuterContainer {
width: 564px;
padding-right:22px;
/*
padding-top:8px;
border-left:1px solid #474b50;
padding-bottom:10px;
*/
}

table.pageLayoutTwo2-1Columns td.pageLayoutLeftOuterContainer {
width:564px;
padding-right: 22px;
/*
border-right:1px solid #474b50;
padding-bottom:10px;
*/
}

table.pageLayoutTwo2-1Columns td.pageLayoutRightOuterContainer {
width: 198px;
padding-left: 0px;
padding-top:8px;
/*
padding-bottom:10px;
*/
}

table.pageLayoutTwoColumns td.pageLayoutLeftOuterContainer, table.pageLayoutTopAndBottomRowsPlusTwoColumns td.pageLayoutLeftOuterContainer {
width: 50%;
padding-right: 26px;
/*
padding-top:8px;
border-right:1px solid #474b50;
padding-bottom:10px;
*/
}

table.pageLayoutTwoColumns td.pageLayoutRightOuterContainer, table.pageLayoutTopAndBottomRowsPlusTwoColumns td.pageLayoutRightOuterContainer {
width: 50%;
padding-left: 10px;
padding-right: 16px;
/*
padding-top:8px;
padding-bottom:10px;
*/
}

table.pageLayoutTopAndBottomRowsPlusThreeColumns td.pageLayoutLeftOuterContainer,
table.pageLayoutTopAndBottomRowsPlusThreeColumns td.pageLayoutMiddleOuterContainer,
table.pageLayoutTopAndBottomRowsPlusThreeColumns td.pageLayoutRightOuterContainer {
/*
padding-top:8px;
padding-bottom:10px;
*/
}
table.pageLayoutThreeColumns td.pageLayoutLeftOuterContainer, table.pageLayoutTopAndBottomRowsPlusThreeColumns td.pageLayoutLeftOuterContainer {
padding-right: 26px;
}
table.pageLayoutThreeColumns td.pageLayoutMiddleOuterContainer, table.pageLayoutTopAndBottomRowsPlusThreeColumns td.pageLayoutMiddleOuterContainer {
padding-left: 10px;
padding-right: 26px;
}
table.pageLayoutThreeColumns td.pageLayoutRightOuterContainer, table.pageLayoutTopAndBottomRowsPlusThreeColumns td.pageLayoutRightOuterContainer {
padding-left: 10px;
padding-right: 16px;
}



/* GADGETS */

div.artBoxHolder {margin-top:0px;margin-bottom:15px;}

div.artBoxContainerType-001 div.artBoxGeneralInnerContainer {
border:0px;
}

div.artBoxContainerType-001 div.artBoxGeneralInnerContainer div.artBoxContentContainer {
background: transparent;
}

div.artBoxContainerType-001 div.artBoxGeneralInnerContainer div.artBoxTitleContainer {
background: url(../Theme/panel-head.png) no-repeat scroll top center transparent;
height: 43px;
padding: 0px 15px 0px 15px;
}

div.artBoxContainerType-001 div.artBoxGeneralInnerContainer div.artBoxTitleInnerContainer div.artBoxInner {
padding:0px;
}

div.artBoxContainerType-001 div.artBoxGeneralInnerContainer div.artBoxTitleInnerContainer div.artBoxInner div.artBoxContentHolder {
overflow:visible;
}

div.artBoxContainerType-001 div.artBoxGeneralInnerContainer div.artBoxTitleInnerContainer div.artBoxContent, 
.cnPrimaryContentBlock1Content div.artBoxContainerType-001 h4.artBoxTitle {
color: white !important;
font-size: 112% !important;
font-weight: bold !important;
line-height: 34px !important;
text-shadow: 1px 1px #224C76 !important;
text-transform: none !important;
}

div.artBoxContainerType-001 div.artBoxGeneralInnerContainer div.artBoxContentInnerContainer div.artBoxInner {
background: url(../Theme/zone-bg.jpg) repeat-x #D4D4D4;
color: #333;
font-size: 100%;
padding: 15px 15px 25px 15px;
}

div.artBoxContainerType-001 div.artBoxGeneralInnerContainer div.artBoxContentInnerContainer div.artBoxInner,
div.artBoxContainerType-001 div.artBoxGeneralInnerContainer div.artBoxContentInnerContainer div.artBoxInner * {
color:#333;
}

.cnPrimaryContentBlock1Content div.artBoxContainerType-001 div.moduleViewType-0 div.moduleItem {
padding:10px 0px 0px 0px;
}

.cnPrimaryContentBlock1Content div.artBoxContainerType-001 div.moduleViewType-0 div.moduleItem:first-child {
padding:0px;
}

.cnPrimaryContentBlock1Content div.artBoxContainerType-001 div.moduleViewType-0 a.itemAuthor {display:none;}

.cnPrimaryContentBlock1Content div.artBoxContainerType-001 div.moduleViewType-0 div.itemInfoContainer {
font-weight:bold;
font-size:100%;
}

.cnPrimaryContentBlock1Content div.artBoxContainerType-001 div.moduleViewType-0 div.moduleSeparator {display:none;}

div.artBoxContainerType-001 div.artBoxGeneralInnerContainer div.artBoxContentInnerContainer div.artBoxInner p {
margin-bottom:8px;
}

.cnPrimaryContentBlock1Content div.artBoxContainerType-001 div.artBoxGeneralInnerContainer div.artBoxContentInnerContainer div.artBoxInner a {
color:#DA4919 !important;
text-decoration:none !important;
}

.cnPrimaryContentBlock1Content div.artBoxContainerType-001 div.artBoxGeneralInnerContainer div.artBoxContentInnerContainer div.artBoxInner a:hover {
color:#094c8e !important;
text-decoration:none !important;
}

.cnPrimaryContentBlock1Content div.artBoxContainerType-001 div.artBoxGeneralInnerContainer div.artBoxContentInnerContainer div.artBoxInner ul {
list-style-type:none;
margin-left:0px;
margin-top:10px;
padding-bottom:10px;
}


iframe.styledIframe {
border:0px;
}



/********** FOOTER **********/


.footerContent a {
color: #DA4919;
text-decoration: none;
}

.footerContent a:hover {
color: #094c8e;
text-decoration: none;
}




/********** SET UP PRINT+PREVIEW STYLES **********/

body.printContentView,
body.printContentView #Toolbar {background:#FFF none;}

body.printContentView {
margin: 0.5cm;
}

@media print {
body,
#Toolbar {background:#FFF none;}

body {
margin: 0.5cm;
}

}


/* Fixed by WA support 2014.07.18 */
#idEditorContainer img
{ max-width: none; }
#idEditorContainer input[type=text]
{ 
  height: 12px !important;
  font-size: 11px !important;
  line-height: inherit;
  padding: 1px 2px 3px !important;
}
body.gadgetContentEditableArea,
body[class*="EditableArea"]
{ text-align: inherit; }