/* CSS Document */
body{
font-family: 'Lato', sans-serif;
}

.bg {
    background-image: url(images/bg_event_01.png);
    background-attachment: fixed;
    width: 100%;
    background-size: cover;
}

.carousel-indicators {
    bottom: 20px;
    display: none !important;
}
#myEvergramTitle {
    background-image: url(images/texture.PNG);
    margin: 2px 0 0 0 !important;
}

button.accordion:after {
    content: '\02795';
    font-size: 20px;
    color: #777;
    margin-left: 0;
    position: absolute;
    left: 360px;
    padding: 3px 0 0 0px;
}
button.accordion.active:after {
    content: "\2796"; /* Unicode character for "minus" sign (-) */
}

div.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
}

div.panel.show {
    opacity: 1;
    max-height: 1200px;
    background: transparent;
}
/* Style the buttons that are used to open and close the accordion panel */
button.accordion {
    background-color: transparent;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    margin: 0 0 0 0px;
    padding: 10px 60px 10px 30px;
    font-size: 25px;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */


/* Style the accordion panel. Note: hidden by default */
div.panel {
    padding: 0 18px;
    background-color: white;
    display: none;
}

/* The "show" class is added to the accordion panel when the user clicks on one of the buttons. This will show the panel content */
div.panel.show {
    display: block !important;
}


.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -10px;
    color: #646464;
}

.log{
    margin: 0 0 0 -30px !important;
    color: #000 !important;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -10px;
	 color: #646464;
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: none !important;
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: none !important;
    background-image: none !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: none !important;
}
.carousel-control.left {
    background-image: none !important;
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: none !important;
    background-image: none !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: none !important;
}
.carousel {
    position: relative;
    background-image:url(images/texture.PNG);
}
.logo {
    margin: 8px 0 0 20px;
}

.modal-dialog {
    width: 694px !important;
    margin: 130px auto !important;
}

a#sampleButton {
    margin: -5px 0 0 0;
}

.header {
    background: url(images/landingMenubarBg.png);
    z-index: 3;
    box-shadow: 0 0 6px #AAA !important;
    width: 100%;
    height: 45px;
	background-color:#eeeeee !important; 
}

.bttn {
    background: -moz-linear-gradient(top, rgba(233, 144, 50, 1) 0%, rgba(227, 123, 29, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233, 144, 50, 1)), color-stop(100%,rgba(227, 123, 29, 1)));
    background: -webkit-linear-gradient(top, rgba(233, 144, 50, 1) 0%,rgba(227, 123, 29, 1) 100%);
    background: -o-linear-gradient(top, rgba(233, 144, 50, 1) 0%,rgba(227, 123, 29, 1) 100%);
    background: -ms-linear-gradient(top, rgba(233, 144, 50, 1) 0%,rgba(227, 123, 29, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e99032', endColorstr='#e37b1d',GradientType=0 );
    color: #ffffff;
    text-shadow: none;
    border-top: 1px solid #e99032;
    border-right: 1px solid #da7d24;
    border-bottom: 2px solid #bf5f0f;
    border-left: 1px solid #e68729;
    padding: 6px 20px;
    border-radius: 7px;
    color: #fff !important;
    margin-top: 2px !important;
}

.bttn2: hover { 
    background: #eda75d !important;
    border: 1px solid #eda75d !important;
    color: #FFF !important;
    text-shadow: #9a5f20 0px 1px 1px !important;
    height: 20px !important;
    padding-top: 5px !important;
}

.expand-section span {
    color: #206897;
    font-family: "PT Serif Caption", serif !important;
    font-size: 22px;
}
#myEvergramTitle {
    
	background-image:url(images/texture.PNG);
}
button.btn.btn-info.btn-lg {
    margin: 0 !important;
    display: inline !important;
	color:#50914d !important;
}

.head {
    color: #4390c6;
    font-family: 'Lato', serif !important;
    font-weight: 300;
    font-size: 30px;
    padding: 15px 0px 14px 0;
    text-align: center;
    margin: 0;
}

#what-is-evergram-4 p.quote span {
    color: #404040;
    background:url(images/quotes-close.png) right 3px no-repeat;
    padding-right: 18px;
    margin-right: 5px;
    font-size: 16px;
}
.footer-wrapper .centerBlock div {
    display: inline-block;
    zoom: 1;
    margin: 0px 25px 0px 32px !important;
    cursor: pointer;
}
span.copyright {
    margin: 0 0 0 232px !important;
}
#topMenu *, footer * {
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    margin: 2px 0 0 0px !important;
    padding: 0 0 0 20px;
}

section.socialNetworks.inactive {
    margin: 0 230px 0 30px !important;
}

a {
    color: #337ab7;
    text-decoration: none !important;
}

#myAccount  {
    background: none;
    padding: 0px !important;
    color: #404040;
    float: right;
    margin-right: 10px;
}

.btn-info {
    color: #5bc0de !important;
    background-color: transparent !important;
    margin: 0 0 0 0 !important;
    padding: 0 0 !important;
	font-size: 14px !important;
	border:none !important;
}


#lightbox .modal-content {
    display: inline-block;
    text-align: center;   
}

#lightbox .close {
    opacity: 1;
    color: rgb(255, 255, 255);
    background-color: rgb(25, 25, 25);
    padding: 5px 8px;
    border-radius: 30px;
    border: 2px solid rgb(255, 255, 255);
    position: absolute;
    top: -15px;
    right: -55px;
    
    z-index:1032;
}
.container {
    width: 100% !important;
    padding: 0 !important;
}

.footer-wrapper {
    width: 100% !important;
    margin: 0 auto;
    height: 25px !important;
    position: relative;
    background-color: #fff !important;
}





.bttn2 {
    display: block;
    height: 30px;
    line-height: 20px;
    background: #e5e5e5;
    color: #e17d13 !important;
    text-shadow: #FFF 0px 1px 1px;
    border: 1px solid #CCC;
    padding: 4px 22px 5px 22px;
    margin-top: -4px;
    font-weight: normal;
    vertical-align: top;
    border-radius: 5px;
    margin-right: -25px !important;
    font-family: "Lato", sans-serif;
    float: right;
    /* width: 70px; */
}
.modal-dialog {
    width: 904px !important;
    margin: 130px auto !important;
	background-image:url(images/texture.PNG) !important;
}

.modal-content {
    background-image: url(images/texture.PNG) !important;
}
form {
    margin: 0px auto;
    display: table;
    margin-top: 50px;
}

.modal-header p {
    text-align: center ;
    font-size: 19px;
   color: #fff !important;
    padding: 22px;
	background-color:#337bbd;
	
}

.modal-header img
{
	    padding: 10px 0px 10px 10px;
}


.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}

.space {
    padding: 70px 0 0 0;
}


#two{
    padding:15px !important;
    border-bottom: 1px solid #e5e5e5;
}
.modal-header{
    padding:0 !important;
    border-bottom: 1px solid #e5e5e5;
}
input[type="submit"] {
    background: -moz-linear-gradient(top, rgba(233, 144, 50, 1) 0%, rgba(227, 123, 29, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233, 144, 50, 1)), color-stop(100%,rgba(227, 123, 29, 1)));
    background: -webkit-linear-gradient(top, rgba(233, 144, 50, 1) 0%,rgba(227, 123, 29, 1) 100%);
    background: -o-linear-gradient(top, rgba(233, 144, 50, 1) 0%,rgba(227, 123, 29, 1) 100%);
    background: -ms-linear-gradient(top, rgba(233, 144, 50, 1) 0%,rgba(227, 123, 29, 1) 100%);
    color: #fff;
    padding: 10px 40px;
}
.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
    display: none !important;
}

.panel-default {
    /* border-color: #ddd; */
    background: transparent !important;
	border:none;
}
.panel-default {
    border:none !important;
}


.panel-default>.panel-heading {
    color: #333;
    background-color: transparent !important;
}

.footer-wrapper .centerBlock {
    text-align: center;
    color: #404040;
    margin-left: 358px !important;
    bottom: 18px !important;
}

section.socialNetworks.inactive {
    float: right;
}

.navi {
    float: right;
    margin: -8px 0;
}

.menu {
    float: left;
    margin: 20px 0 0 60px;
    list-style: none;
}


.newLanding #bookSlider {
    padding: 0px 45px;
}

#bookSlider, #bookExpandedSlider {
    overflow: visible;
    height: 557px;
    position: absolute;
    top: 13px;
}
newLanding .bookPage {
    margin: 20px 0px;
    width: 869px;
    display: inline-block;
    float: none;
}

.bookPage {
    position: relative;
    float: left;
    
    width: 868px;
    height: 529px;
    background: url(images/xbookPagePattern.png.pagespeed.ic.I5NLwmRiwS.png) repeat center center;
    box-shadow: 0px 0px 5px 1px rgba(118,118,118,.5);
}
.footer-wrapper .centerBlock {
    text-align: center;
    color: #404040;
    margin-left: 95px;
    bottom: 1px;
}

.footer-wrapper .centerBlock div {
    display: inline-block;
    zoom: 1;
    margin: 0px 25px 0px 25px;
    cursor: pointer;
}

.footer-wrapper {
    width: 857px;
    margin: 0 auto;
    height: 15px;
    position: relative;
}
#topMenu *, footer * {
    font-family: 'Lato',sans-serif;
    font-size: 14px;
}

.expanded-wrapper {
    background: url("images/expandedWrapper.png") repeat-y;
    width: 887px !important;
    margin: 0px auto;
    padding: 20px 12px 98px 19px;
    position: relative;
}

.expanded-footer {
    height: 78px !important;
    background: url("images/expandedFooterBg.png") repeat-x;
    color: #fff;
    position: absolute;
    left: 4px;
    bottom: 0px;
    padding: 10px 15px 0px;
    width: 880px !important;
    text-align: center;
}

.expand-section span {
    color: #206897;
    font-family: "PT Serif Caption", serif !important;
}
#bookSlider, #bookExpandedSlider {
    overflow: visible;
    height: 557px;
    position: absolute;
    top: 13px;
    display: none;
}

#landingContainer #myEvergramTitle {
    color: #4390c6;
    font-family: 'Lato', serif;
    font-weight: 300;
    font-size: 30px;
    padding: 15px 0px 5px;
    margin: 0 auto;
    text-align: center;
}


body.newLanding {
    background: url(images/bookBg.jpg) repeat;
    min-height: 710px;
}

.newLanding header {
    background: url(images/landingMenubarBg.png); z-index: 3;
    box-shadow: 0 0 6px #AAA;
}
#landingContainer {
    width: 872px;
    margin: 0 auto;
    position: relative;
}
#myAccount span {
    font-size: 10px;
}
#landingContainer #myEvergramTitle {
    color:#4390c6;
    font-family:'Lato', serif;
    font-weight: 300;
    font-size: 30px;
    padding: 15px 0px 5px;
}
.newLanding.fullSize #topMenu {
    background: none;
}
.newLanding .bookPage {
    margin: 20px 0px;
    width: 869px;
    display: inline-block; float: none;
}
.newLanding #bookFrame {
    width: 960px;
    padding: 0px;
    margin-left: -45px;
    z-index: 6;
}
.newLanding #bookSlider {
    padding: 0px 45px;
}
.landingTile {
    width: 272px;
    height: 159px;
    float: left;
    margin: 10px;
    position: relative;
    background: #fff;
}

a.landingTile {
    cursor: default;
}

.landingTile div.thumb, .landingTile.disabled div.thumb:hover {
    width: 272px;
    height: 159px;
    overflow: hidden;
    padding: 0;
    z-index: 0;
    position: relative;
    background: #ddd;
}

.landingTile .thumb p, .landingTile.disabled .thumb:hover p {
    position: absolute;
    bottom: 0px;
    left: 0px;
    text-align: center;
    width: 100%;
    margin: 0px;
    background: url('images/pw07.png');
    padding: 3px 0px 7px;
    color: #404040;
}

.landingTile .innerShadow, .landingTile.disabled .thumb:hover .innerShadow {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 272px;
    height: 159px;
    z-index: 1;
    box-shadow: inset 0 0 12px #333;
}

.landingTile .thumb:hover {
    width: 315px;
    height: 182px;
    background: #ffffff url("images/landingMenubarBg.png");
    left: -30px;
    top: -20px;
    z-index: 5;
    padding: 9px;
    box-shadow: 0px 0px 7px #aaa;
}

.landingTile .thumb:hover img {
    width: 315px;
    height: 182px;
}

.landingTile .thumb:hover .innerShadow {
    top: 9px;
    left: 9px;
    width: 315px;
    height: 182px;
}

.landingTile .thumb:hover p {
    bottom: 9px;
    left: 9px;
    width: 315px;
    font-size: 15px;
}
.landingTile.tile-static {
    cursor: auto;
}
.landingTile.tile-static .thumb, .landingTile.tile-static .thumb:hover {
    background: #e6a93f url("images/tileStatic-00.png");
    width: 272px;
    height: 159px;
    position: static;
    padding: 0px;
    box-shadow: none;
}
#tile-static-1.landingTile.tile-static .thumb, #tile-static-1.landingTile.tile-static .thumb:hover {
    background: #e6a93f url("images/tileStatic-01.png");
}

.landingTile.tile-static .thumb p, .landingTile.tile-static .thumb:hover p {
    color: #fff;
    background: none;
    position: static;
    color: #fff;
    text-align: left;
    font-size:24px;
    text-shadow: 1px 1px 2px #666;
    line-height: 24px;
    padding: 50px 25px;
    height: 59px;
    width: 222px;
}

.landingTile.tile-static .innerShadow {
    display: none;
}

#landingContainer .layout3x3 .landingTile.layoutPictureSmall.tile-intro {
    width: 563px;
    height: 159px;
    /*background: url("images/newLanding/newLandingCallToAction.png") no-repeat left center;*/
    /*padding: 0px;*/
    margin: 0px;
}

#landingContainer .layout3x3 .landingTile.layoutPictureSmall.tile-intro .callToAction {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 580px;
    height: 177px;
    border: 0px;
    background: url("images/newLandingCallToAction.png");
    margin: 0px;
    display: none;
}

#landingContainer .layout3x3 .landingTile.layoutPictureSmall.tile-intro .callToAction .playButton {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 580px;
    height: 177px;
    z-index: 0;
}

#landingContainer #tile-intro-0 .callToAction {
    display: block;
}

#landingContainer .layout3x3 .landingTile.layoutPictureSmall.tile-intro .thumb, #landingContainer .layout3x3 .landingTile.layoutPictureSmall.tile-intro .innerShadow {
    width: 100%;
    height: 100%;
}

#landingContainer .layout3x3 .landingTile.layoutPictureSmall.tile-intro .callToAction:hover {
    box-shadow: inset 0 0 7px #000;
}

.bookPage.notVisible .landingTile.tile-static .innerShadow, .bookPage.notVisible .landingTile.tile-intro .innerShadow {
    display: block;
}

.landingTile.tile-static .innerShadow {
    top:8px;
    left:8px;
}

.introPlayer {
    width: 1px;
    height: 1px;
    position: absolute;
    bottom: 8px;
    right: 9px;
    z-index: 6;
    background: url("images/youtubeDummy.jpg") no-repeat;
    text-align: right;
}
.intro-video-holder {
    overflow: hidden;
}
#intro-video-0 {
    width: 852px;
    height: 513px;
    background: #000 url("images/youtubeDummy.jpg") no-repeat;
}

.introPlayer a {
    text-align: right;
    font-style: italic;
}

#landingContainer .layout3x3 .layoutPictureSmall {
    background: url("images/landingMenubarBg.png");
}

.new-skip-intro {
    display: inline-block;
    zoom:1;
    margin-top: 5px;
}

.newLanding .bookPage.notVisible .thumb .innerShadow {box-shadow: inset 0 0 12px #999; }
.newLanding .bookPage.notVisible img, .newLanding .bookPage.notVisible p {display: none;}
.bookPage.notVisible  .landingTile.tile-static .thumb,
.bookPage.notVisible  .landingTile.tile-static .thumb:hover,
.bookPage.notVisible #tile-static-1.landingTile.tile-static .thumb,
.bookPage.notVisible #tile-static-1.landingTile.tile-static .thumb:hover {
    box-shadow: inset 0 0 12px #999;
    background: #ddd;
}

#topMenu li a.headerButton,  #topMenu li a#LiveChat_1349210374.headerButton a{
    display: block;
    height: 20px;
    line-height:20px;
    background: #e5e5e5;
    color: #e17d13;
    text-shadow: #FFF 0px 1px 1px;
    border: 1px solid #CCC;
    padding: 4px 22px 5px 22px;
    margin-top: 5px;
    font-weight: normal;
    vertical-align: top;
    border-radius: 5px;
    /*margin-right: 30px;*/
    font-family: "Lato", sans-serif;
    float: right;
    /*width: 70px;*/
}
#topMenu li a#LiveChat_1349210374.headerButton a {
    width: 74px;
    text-align: center;
}
#liveChatButton {
    width: 120px;
}

.bookPanel #topMenu li a#LiveChat_1349210374.headerButton a {
    margin-top: 3px;
    padding: 3px 22px;
}

#topMenu li a.headerButton:hover, #topMenu li a#LiveChat_1349210374.headerButton a:hover {
    background:#eda75d;
    border: 1px solid #eda75d;
    color:#FFF;
    text-shadow: #9a5f20 0px 1px 1px;
    height: 20px;
    padding-top: 5px;
}
#topMenu li a.headerButton:active, #topMenu li a#LiveChat_1349210374.headerButton a:active {
    background:#ee8e29;
    color:#FFF;
    text-shadow: #9a5f20 0px 1px 1px;
    height: 21px;
    padding-top: 5px;
    border:1px solid #ee8e29;
    box-shadow: inset 0px 0px 3px 0px #884600;
}
.bookPanel #topMenu li a#LiveChat_1349210374.headerButton a:active, .bookPanel #topMenu li a#LiveChat_1349210374.headerButton a:hover {
    padding-top: 3px;
}
#myCustomTrigger {
    /* MVPONE-74 -- hide feedback button -- start*/
    /*display: block;*/
    display: none;
    /* MVPONE-74 -- hide feedback button -- end*/
    position: fixed;
    right: 0px;
    bottom: 0px;
    text-indent: -999px;
    width: 95px;
    height: 95px;
    overflow: hidden;
    background: url("images/v2/provideFeedback.png");
    z-index: 7;
}

#leftFade {
    height: 557px;
    background: url("images/newLanding/leftFade.png") right top repeat-y;
    width: 45px;
    position: absolute;
    left:0px;
    top: 0px;
    z-index: 1;
}
#rightFade {
    height: 557px;
    background: url("images/newLanding/rightFade.png") left top repeat-y;
    width: 45px;
    position: absolute;
    right:0px;
    top: 0px;
    z-index: 1;
}

.newLanding .bookNav, .newLanding .bookNav:hover {
    width: 24px;
    height: 46px;
    background: url("images/newLanding/arrowsSprite.png");
}
.newLanding .bookNav.next {
    right: -49px;
    z-index: 6;
    background-position: 0px -92px;
}
.newLanding .bookNav.next:hover {
    background-position: 0px -138px;
}
.newLanding .bookNav.prev {
    left: -52px;
    z-index: 6;
}

.newLanding .bookNav.prev:hover {
    background-position: 0px -46px;
}

.newLanding #bookPagination {
    margin: 0;
    position: absolute;
    bottom: 0px;
    right: 57px;
}

.newLanding #bookPagination a {
    text-indent: -999px;
    overflow: hidden;
    opacity: 1;
    text-align: left;
    cursor: pointer;
}

.newLanding #mainContainer {
    position:relative;
    z-index: 1;
}
.newLanding footer{
    position: fixed;
    z-index: 6;
}

#panelViewSample {
    display: block;
    margin: 0px auto 15px;
    width: 229px;
    height: 215px;
    overflow: hidden;
    text-indent: -999px;
    background: url("images/v2/newIntroImage.png") 0px 0px no-repeat;
}

#panelViewSample:hover {
    background: url("images/v2/newIntroImage.png") 0px -215px no-repeat;
}
#mpMsgContent:hover, #mpTitleContent:hover {
    cursor: text;
}
#mpMsgContent span, #mpTitleContent span {
    display: inline;
    margin:0;
    padding: 2px;
}
#mpMsgContent span.wdate {
    display: block;
}
#expanded-info {
    background: #f6f6f6 url("images/expandedBg.png") left top repeat-x;
    padding-top: 20px;
    padding-bottom: 60px;
    position: relative;
    z-index: 6;
}
#expanded-top {
    background: url("images/expandedTop.png");
    height: 60px;
    width: 888px;
    margin: 0px auto;
}
#expanded-top a {
    display: block;
    width: 26px;
    height: 14px;
    margin: 0px auto;
    overflow: hidden;
    text-indent: -999px;
    background: url("images/exnadedScroll.png") center 2px no-repeat;
}
#expanded-top a:hover {
    background-position: center 0px;
}
.expanded-wrapper {
    background: url("images/expandedWrapper.png") repeat-y;
    width: 857px;
    margin: 0px auto;
    padding: 20px 12px 98px 19px;
    position: relative;
}
.expand-section {
    position: relative;
    height: 436px;
}
.expand-section h6 {
    font: italic 22px "PT Serif Caption", serif;
    color: #404040;
    padding-top: 160px;
}

.expand-section span {
    color: #206897;
    font-family: "PT Serif Caption", serif;

}

#what-is-evergram-1 {
    background: url("images/what-is-evergram-1.png") 25px top no-repeat;
    top: 0px;
    padding-left: 583px;
}
#what-is-evergram-2 {
    background: url("images/what-is-evergram-2.png") 287px top no-repeat;
    top: -50px;
    padding-left: 27px;

}
#what-is-evergram-3 {
    background: url("images/what-is-evergram-3.png") left top no-repeat;
    top: -95px;
    padding-left: 545px;
    margin-bottom: -75px;
}
.scrollToTopHolder {
    position:relative;
    width: 980px;
    margin:0px auto;
    display: none;
}
#what-is-evergram-4 {
    height: auto;
}
#what-is-evergram-4 p.caption {
    text-align: center;
    font: italic 14px "PT Serif Caption", serif;
    width: 533px;
    margin: 0px auto 30px;
}
#what-is-evergram-4 h6 {
    text-align: center;
    padding-top: 0px;
}
#scrollToTop {
    position: fixed;
    top: 30px;
    display: block;
    overflow: hidden;
    background: url("images/expandedScrollTop.png") no-repeat;
    text-indent: -999px;
    width: 38px;
    height: 38px;
}

#expandedCallToAction {
    display: block;
    width: 533px;
    height: 415px;
    margin: 40px auto 5px;
    position: relative;
    background: url("images/what-is-evergram-4.png") center center no-repeat;
}

#expandedCallToAction span.expandedCallToActionUp {
    display: block;
    position: absolute;
    overflow: hidden;
    text-indent: -999px;
    background: url("images/clickToLookInside.png") no-repeat;
    width: 74px;
    height: 45px;
    right: -13px;
    top: -22px;
}
#expandedCallToAction:hover span.expandedCallToActionUp {
    display: none;
}

#expandedCallToAction span.expandedCallToActionHover {
    display: none;
    background: rgba(0,0,0,0.5) url("images/what-is-evergram-4-hover.png") center center no-repeat;
    overflow: hidden;
    width: 100%;
    height: 100%;
    padding: 3px;
    border-radius: 5px;
    text-indent: -999px;
    position: absolute;
    top:-3px;
    left:-3px;
}
#expandedCallToAction:hover span.expandedCallToActionHover {
    display: block;
    -webkit-box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 1);
    box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 1);
}

.expanded-footer {
    height: 68px;
    background: url("images/expandedFooterBg.png") repeat-x;
    color: #fff;
    position: absolute;
    left:4px;
    bottom: 0px;
    padding: 10px 15px 0px;
    width: 850px;
    text-align: center ;
}
.expanded-footer span {
    font: italic 14px "PT Serif Caption", serif;
    position: absolute;
    left: 15px;
    top: 2px;
}

.expanded-footer a {
    margin: 0px 20px;
}

#topMenu li a.headerButton a {
    color: #E17D13
}
#topMenu li a.headerButton:hover a {
    color: #ffffff;
}
#livechat-compact-container {
    display: none;
}

#topMenu li a#LiveChat_1349210374.headerButton, #topMenu li a#LiveChat_1349210374.headerButton:active, #topMenu li a#LiveChat_1349210374.headerButton:hover {
    padding: 0px;
    margin: 0px;
    border:0;
    background: none;
    cursor: default;
    box-shadow: none;
}

/*.addthis_toolbox {*/
    /*display: inline-block;*/
    /*position: relative;*/
/*}*/
/*.socialNetworks .addthis_counter .addthis_button_expanded, .socialNetworks .addthis_counter.addthis_pill_style.addthis_nonzero a.addthis_button_expanded {*/
    /*display: none !important;*/
/*}*/
/*#at20mc {*/
    /*position: fixed !important;*/
/*}*/

/*! fancyBox v2.1.0 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding: 0;margin: 0;border: 0;outline: none;vertical-align: top;}.fancybox-wrap {position: absolute;top: 0;left: 0;z-index: 8020;}
.fancybox-skin {
    position: relative;
    background: #404040;
    color: #fff;
    text-shadow: none;
}
.fancybox-opened {z-index: 8030;}.fancybox-outer, .fancybox-inner {position: relative;}.fancybox-inner {overflow: hidden;}.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}.fancybox-error {color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding: 15px;white-space: nowrap;}.fancybox-image, .fancybox-iframe {display: block;width: 100%;height: 100%;}.fancybox-image {max-width: 100%;max-height: 100%;}#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url('images/fancybox/fancybox_sprite.png');}#fancybox-loading {position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: 0.8;cursor: pointer;z-index: 8060;}
.fancybox-close {
    background: url(images/close_ns.png) no-repeat center;
    width: 32px;
    height: 32px;
    z-index: 1000;
    opacity: 0.7;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
}
.fancybox-close:hover {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('images/fancybox/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {position: absolute;top: -18px;right: -18px;width: 36px;height: 36px;cursor: pointer;z-index: 8040;}
.fancybox-nav {
    position: absolute;
    cursor: pointer;
    opacity: 0.5;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    height: 30px;
    width: 27px;
    top: 50%;
    z-index: 9999;
}
.fancybox-prev {
    background: url(images/sprite-previous.png) 0px -62px no-repeat;
    left: -47px;

}
.fancybox-next {
    background: url(images/sprite-next.png) 0px -62px no-repeat;
    right: -47px;
}
.fancybox-nav span {
    display: none;
}
.fancybox-nav:hover {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.fancybox-prev span {left: 10px;background-position: 0 -36px;}.fancybox-next span {right: 10px;background-position: 0 -72px;}.fancybox-tmp {position: absolute;top: -9999px;left: -9999px;visibility: hidden;}
.fancybox-lock {overflow: hidden;}
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('images/dark-background.png');
}
.fancybox-overlay-fixed {position: fixed;bottom: 0;right: 0;}
.fancybox-lock .fancybox-overlay {overflow: auto;overflow-y: scroll;}
.fancybox-title {visibility: hidden;font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;text-shadow: none;z-index: 8050;}
.fancybox-opened .fancybox-title {visibility: visible;}
.fancybox-title-float-wrap {position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 8050;text-align: center;}
.fancybox-title-float-wrap .child {display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent; /* Fallback for web browsers that doesn't support RGBa */background: rgba(0, 0, 0, 0.8);-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;text-shadow: 0 1px 2px #222;color: #FFF;font-weight: bold;line-height: 24px;white-space: nowrap;}
.fancybox-title-outside-wrap {position: relative;margin-top: 10px;color: #fff;}
.fancybox-title-inside-wrap {padding-top: 10px;}
.fancybox-title-over-wrap {position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0, 0, 0, .8);}

a#loginPopupClose {
    display: block;
    margin: 1px 1px 1px 1px;
    background: url("http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/themes/ui-lightness/images/ui-icons_ffffff_256x240.png") -96px -128px;
    width: 16px;
    height: 16px;
    text-indent: -99999px;
    overflow: hidden;
    position: absolute;
    top: 12px;
    right: 16px;
}
body.inviteePostMessage #loginPopupClose {
    display: none;
}
a#loginPopupClose:hover {
    background-image: url("http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/themes/ui-lightness/images/ui-icons_ef8c08_256x240.png");
}

body.registry #myAccount, body.aboutUs #myAccount, body.privacy #myAccount, body.help #myAccount, body.contact #myAccount, body.terms #myAccount{
    display: none;
}

footer .centerBlock {
    position: relative;
    z-index: 0;
}

#panelContainerBottom {
    overflow: hidden;
}
.sealState {
    cursor: default;
    position: absolute;
    top: 0px;
    left: 0px;
}
#sealState-0 {
    font-size: 18px;
    font-style: italic;
    padding: 20px 27px 20px;
    height: 118px;
    background: url("images/sealImage.png") 237px 42px no-repeat;
    width: 316px;
}
#sealState-1 {
    font-size: 18px;
    font-style: italic;
    padding: 7px 15px 20px;
    height: 138px;
    width: 340px;
    background: url("images/sealImage.png") 237px 42px no-repeat;
}
.actionState {
    padding: 10px 20px;
    text-align: center;
}
.actionState p {
    padding: 5px 5px 0px;
    font-style: italic;
    font-size: 16px;
    text-align: left;
}
.sealStateTitle {
    background: #999999;
    color: #ffffff;
    border-radius: 3px;
    font-family: "PT Serif Caption", serif;
    font-size: 20px;
    line-height: 28px;
    position: relative;
}
.closeSealState {
    background: url("images/mes-panel/closeSealState.png") center center;
    width: 18px;
    height: 18px;
    text-align: left;
    text-indent: -999px;
    overflow: hidden;
    cursor: pointer;
    display: block;
    position: absolute;
    top: 5px;
    right: 5px
}

.registry #mainContainer {
    position: relative;
    top: -37px;
    padding-bottom: 57px;;
}
/*.registry footer {*/
    /*position: relative;*/
    /*bottom: auto;*/
    /*top: -80px;*/
/*}*/
.registry #mainContainer p.registryDisclaimer, .registry #mainContainer p.registryDisclaimer a {
    font-style: italic;
}
.registry #mainContainer p.registryDisclaimer a {
    color: #50914D;
}
#registryPlayVideo {
    background: url("images/smallPlayIcon.png") -1px -1px no-repeat;
    line-height: 28px;
    display: inline-block;
    height: 28px;
    padding-left: 31px;
}

#ideasTab {
    position: absolute;
    top: 10px;
    left: 370px;
    height: 370px;
    width: 0px;
    overflow: hidden;
}
#ideasTab ul {
    text-align: left;
}
#ideasTab li {
    font-size: 16px;
    padding-bottom: 3px;
    line-height: 21px;
}
#ideasTabHolder {
    background: url("images/pw08.png");
    margin-right:37px
}
#ideasTabContent {
    position: relative;
    left: -334px;
    width: 281px;
    padding: 9px 8px 7px;
    height: 354px;
    background: url("images/ideaTabShadow.png") left top repeat-y;
    text-align: center;
}

#ideasTabTitle {
    background: #999999;
    color: #ffffff;
    border-radius: 3px;
    font-family: "PT Serif Caption", serif;
    font-size: 20px;
    line-height: 28px;
    position: relative;
    text-align: center;
    margin-bottom: 10px;
}
#ideasTabButton {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 37px;
    height: 137px;
    background: url("images/ideaTab.png") 0px 0px no-repeat;
    overflow: hidden;
    text-indent: -999px;
}

#ideasTabButton.open {
    background: url("images/ideaTab.png") 0px -137px no-repeat;
}

#viewVideoSamples span {
    padding: 1px 4px 0 24px;
    background: url("images/btnPlayIcon.png") 2px 0px no-repeat;
}
/** DONATE **/
#donateButton span {
    background: url("images/heart_icon.png") no-repeat scroll 5px 5px transparent;
    padding: 0px 5px 0px 37px;    
    color: #FFFFFF;
    font-size: 16px;
}
.donateBlock {
	line-height: 2.0 em;
	padding-top:20px;
	position:relative;
	display:none;
}
.donateOrgLogo {
	position:absolute;
	top:0px;
	right:10px;
}
.donateOrganizationLink {
    font-size: 16px;
    text-align: center;
    text-decoration: underline;
    margin-top: 20px;
}

/** END DONATE **/

.samplesFancy.fancybox-opened .fancybox-skin{
    background: url("images/pw06.png");
}

.samplesFancy .fancybox-close {
    background: url("images/videoSamplesClose.png");
    width: 18px;
    height: 19px;
    right: 9px;
    top: 8px;
}

#privacySeal {
    background: url("images/sealImage.png");
    width: 123px;
    height:114px;
    position: absolute;
    top:320px;
    left:30px;
}
.sealToolTip .tooltip_holder {
    font-size: 12px;
    display: none;
    position: absolute;
    top: 65px;
    left: 130px;
    width: 340px;
}

.sealToolTip .tooltip_arrow {
    width: 37px;
    height: 14px;
    background: url("images/tooltip/bottom.png") left bottom no-repeat;
}
.sealToolTip .tooltip_content {
    padding: 8px;
    background: url("images/tooltip/bg-tooltip.png");
}

#confirmSendEventBox .orangeBtn {
    width: 86px;
    color: #ffffff;
    font-size: 13px;
    line-height: 13px;
    margin: 0px auto;
}

#confirmSendEventBox div.generalDialog .confirmationButtons {
    padding: 10px 15px;
}
#confirmSendEventBox a.congratsCallToActions {
    display: inline-block;
    font-size: 17px;
    text-decoration: underline;
    color: #999999;
    height: 20px;
    background: url("images/sprite-event-congrats-new.png") 0px 0px no-repeat;
    line-height: 19px;
    margin: 10px 0 10px 155px;
    padding-left: 33px;
}
#confirmSendEventBox a.congratsCallToActions:hover {
    color: #5fb2d7;
    text-decoration: none;
}

#confirmSendEventBox a.fbCongrats {
    background-position: 0px -1px;
}
#confirmSendEventBox a.fbCongrats:hover {
    background-position: 0px -30px;
    color: #4b72d4;
    text-decoration: none;
}
#confirmSendEventBox a.twCongrats {
    background-position: 0px -61px;
}
#confirmSendEventBox a.twCongrats:hover {
    background-position: 0px -90px;
    color: #5fb2d7;
    text-decoration: none;
}
#confirmSendEventBox a.cbCongrats {
    background-position: 0px -90px;
}
#confirmSendEventBox a.cbCongrats:hover {
    background-position: 0px -110px;
}

#confirmSendEventBox a.notifCongrats {
    background-position: 0px -179px;
}
#confirmSendEventBox a.notifCongrats.unchecked:hover {
    background-position: 0px -209px;
}
#confirmSendEventBox a.notifCongrats.unchecked, #confirmSendEventBox a.notifCongrats:hover{
    background-position: 0px -238px;
}

#confirmSendEventBox a.congratsBack {
    float: left;
    border-bottom: 1px solid #404040;
    font-size: 12px;
    margin-left:10px;
    text-indent: -10px;
    vertical-align: middle;
    color: #404040;
    margin-top: 10px;
}

#confirmSendEventBox a.congratsBack:hover {
    border-bottom: #e3d3d3;
}

.customDialog {
    position: absolute;
    top: 0;
    left: 0;
}
.customDialog .dialogHolder {
    background: none;
    width: 100%;
    height: 100%;
    position: fixed;
    display: block;
    padding: 0;
    margin: 0;
    z-index: 1100;
}
.customDialog #dialogContent {
    display: block;
    width: 580px;
    height: 620px;
    margin: 100px auto;
    position: relative;
    background: #FFF;
    color: #000;
    box-shadow: 1px 0px 15px rgba(0, 0, 0, 0.5);
}
#fbContactsDialog.customDialog #dialogContent {
width: 500px;
height: 550px;
}
.customDialog#emailCustomization {
    color: #404040;
}
.customDialog#emailCustomization {
    background: rgba(255, 255, 255, 0.6);
    position: relative;
    display: block;
    padding: 0;
    margin: auto;
}
#emailCustomization #dialogContent {
    display: block;
    width: 575px;
    height: 70%;
    margin: 30px auto;
    position: relative;
    background: white;
    color: black;
    padding: 0px 20px 10px 20px;
    box-shadow: 1px 0px 15px rgba(0, 0, 0, 0.5);
}
#emailCustomization .dialogHolder .bg {
    background: rgba(255, 255, 255, 0.3);
    width: 645px;
    height: 715px;
    position: absolute;
    margin: 5px auto;
    left: 0px;
    right: 0px;
    padding: 10px;
}
#emailCustomization .customizeDone {
    width: 70px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    bottom: 10px;
    margin: auto;
    left: 0px;
    right: 0px;
}
#emailCustomization .customizeCancel {
    width: 70px;
    height: 20px;
    line-height: 20px;
    bottom: 10px;
    position: absolute;
    left: 30px;
}
#emailCustomization .header {
    width: 560px;
    height: 47px;
    margin: 5px auto;
    position: relative;
    top: 5px;
    background: #E8E8E8;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmJmYmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(232, 232, 232, 1) 0%, rgba(191, 191, 191, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232, 232, 232, 1)), color-stop(100%,rgba(191, 191, 191, 1)));
    background: -webkit-linear-gradient(top, rgba(232, 232, 232, 1) 0%,rgba(191, 191, 191, 1) 100%);
    background: -o-linear-gradient(top, rgba(232, 232, 232, 1) 0%,rgba(191, 191, 191, 1) 100%);
    background: -ms-linear-gradient(top, rgba(232, 232, 232, 1) 0%,rgba(191, 191, 191, 1) 100%);
    background: linear-gradient(to bottom, rgba(232, 232, 232, 1) 0%,rgba(191, 191, 191, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#bfbfbf',GradientType=0 );
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
#emailCustomization .header .logo {
    background: url(images/logo2-nobeta.png);
    width: 152px;
    height: 50px;
    display: block;
    top: 9px;
    left: 20px;
}
#emailCustomization .coverPhoto {
    width: 320px;
    height: 180px;
    left: -17px;
    margin-bottom: 10px;
}
#emailCustomization .customizableContent {
    margin-top: 20px;
}
#emailCustomization .customizableContent p, #emailCustomization .customizableContent .separator {
    margin-bottom: 2px;
}
#emailCustomization .customizableContent #mainMessage {
    height: 55px;
    width: 95%;
    border: 1px dashed black;
    resize: none;
}
#emailCustomization .customizableContent #closing {
    height: 15px;
    width: 130px;
    border: 1px dashed black;
    resize: none;
    line-height: 15px;
}
#emailCustomization .customizableContent #signature {
    width: 130px;
    height: 15px;
    border: 1px dashed black;
    resize: none;
    line-height: 15px;
    float:left;
    margin-top:0;
    top: 0;
}
#emailCustomization .customizableContent span {
    top: 0;
    position: relative;
    left: 10px;
    line-height: 25px;
    height:15px;
    float:left;
    vertical-align: baseline ;
    margin-top:0;
}
#emailCustomization .footer {
    display: none;
}
#emailCustomization #dialogContent {
    overflow: auto;
}
#emailCustomization .url {
    text-decoration: underline;
    color: #3BB9FF;
}
#fbContactsPreloader {
    background: white url('images/loading.gif') center center no-repeat;
    display: block;
    position: absolute;
    width: 100%;
    height: 80%;
    z-index: 999;
    left: 0;
    top: 60px;
}
#fbContactsDialog .bookNav.prev,#fbContactsDialog .bookNav.next, #fbContactsDialog .bookNav.prev:hover,#fbContactsDialog .bookNav.next:hover {
    position: relative;
    right: 0;
    left: 0;
    top: 0;
}
#fbContactsDialog .bookNav.next {
    float: right;
}
#fbContactsDialog .bookNav.prev {
    float: left;
}
#fbContactsDialog .footer {
    width: 98%;
    height: 30px;
    display: block;
    position: absolute;
    bottom: 20px;
    margin: auto;
    left: 0px;
    right: 0px;
}
#fbContactsDialog  hr {
    margin-bottom: 0;
}
#fbContactsDialog p {
    margin-bottom: 0px;
    margin-top: -7px;
    font-size: 12px;
    color: #404040;
    margin-left: 10px;
}

#fbContactsDialog .header {
    width: 98%;
    height: 35px;
    display: block;
    margin: 0 auto 15px auto;
    padding: 0;
}
#fbContactsDialog .footer #addFBContacts {
    width: 70px;
    height: 37px;
    line-height: 20px;
    text-align: right;
    top: 5px;
    position: relative;
    left: 100px;
    font-weight: bold;
    font-size: 14px;
}
#fbContactsDialog .footer #addFBContacts .plus {
    position: absolute;
    width: 22px;
    height: 21px;
    background: url(images/plusFB.png) no-repeat center;
    left: 10px;
    top: 8px;
}
#fbContactsDialog .footer #cancelFBContacts {
    width: 70px;
    height: 37px;
    line-height: 20px;
    text-align: center;
    top: 5px;
    position: relative;
    left: 125px;
}
#fbContactsDialog #fbSearch {
    top: 0px;
    position: relative;
    height: 20px;
    padding-left: 2px;
    color: #404040;
    border: 0;
    margin: 3px;
    background-color: #f8f8f8;
    width: 85%;
}
#nextFBContactsPage:hover{
    background: url(images/book/nextHoverGreen.png) left top no-repeat; right: -43px;
}
#prevFBContactsPage:hover {
    background: url(images/book/prevHoverGreen.png) left top no-repeat;
}

#fbContactsDialog .pages {
    display: none;
}
#fbContactsDialog #fbSearchContainer {
    top: 7px;
    position: relative;
    width: 70%;
    height: 26px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d3d3d3;
    box-shadow:inset 0px 1px 3px #CCC;
    background-color: #f8f8f8;
    padding-left: 10px;
    color: #404040;
}
#fbContactsDialog #fbSearchContainer #searchBtn {
    background: url(images/book/searchIcon.png) no-repeat center center;
    width: 20px;
    height: 20px;
    border: 0;
    margin: 0;
    position: absolute;
    right: 5px;
    top: 3px;
    cursor: pointer;
}
#fbContactsDialog #fbSearchContainer #searchBtn:hover {
    background: url(images/book/searchIconHover.png) no-repeat center center;
}

#fbContactsDialog #fbSearchContainer #resetFilter {
    display: none;
    width: 18px;
    height: 18px;
    background: url(images/fbCancelSearch.png) no-repeat center center;
    margin: 0;
    border: 0;
    padding: 0;
    position: absolute;
    right: 25px;
    top: 5px;
    cursor: pointer;
}
#fbContactsDialog #fbSearchContainer:hover {
    background-color: #f8f8f8;
}
#cancelFBContacts {
    background: #7b7a7a;
    background: -moz-linear-gradient(top,  #7b7a7a 0%, #b5b4b4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7b7a7a), color-stop(100%,#b5b4b4));
    background: -webkit-linear-gradient(top,  #7b7a7a 0%,#b5b4b4 100%);
    background: -o-linear-gradient(top,  #7b7a7a 0%,#b5b4b4 100%);
    background: -ms-linear-gradient(top,  #7b7a7a 0%,#b5b4b4 100%);
    background: linear-gradient(top,  #7b7a7a 0%,#b5b4b4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b7a7a', endColorstr='#b5b4b4',GradientType=0 );

    border-top: 2px solid #bcbcbc !important;
    border-right: 1px solid #adacab !important;
    border-bottom: 0;
    border-left: 1px solid #adacab !important;
    color: #ffffff;
    text-shadow: 1px 1px 2px #6e6e6e;
    cursor: pointer;
}

#cancelFBContacts:hover {
    background: #6b6b6b;
    background: -moz-linear-gradient(top,  #6b6b6b 0%, #b5b4b4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6b6b6b), color-stop(100%,#b5b4b4));
    background: -webkit-linear-gradient(top,  #6b6b6b 0%,#b5b4b4 100%);
    background: -o-linear-gradient(top,  #6b6b6b 0%,#b5b4b4 100%);
    background: -ms-linear-gradient(top,  #6b6b6b 0%,#b5b4b4 100%);
    background: linear-gradient(top,  #6b6b6b 0%,#b5b4b4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b6b6b', endColorstr='#b5b4b4',GradientType=0 );

    border-top: 2px solid #bcbcbc !important;
    border-right: 1px solid #adacab !important;
    border-bottom: 0;
    border-left: 1px solid #adacab !important;
    color: #ffffff;
    text-shadow: 1px 1px 2px #6e6e6e;
    cursor: pointer;
}

#fbContactsDialog .pages {
    position: absolute;
    float: right;
    right: 10px;
    top: 60px;
    color: #707070;
    line-height: 20px;
}
#fbContactsDialog .pages #current {
    color: black;
    font-size: 20px;
    line-height: 20px;
}
#fbContactsDialog .pages #total {
    color: #505050;
    font-size: 20px;
    line-height: 20px;
}
.customDialog #dialogContent .error {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    width: 80%;
    margin: 0px auto;
    display: block;
    padding: 20px;
}
.customDialog .bg {
    width: 100%;
    height: 100%;
    background: url(images/dark-background.png) repeat;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 1;
    z-index: 0;
}
.customDialog .header {
    width: 100%;
    height: 35px;
    display: block;
    margin:0 0 15px 0;
    padding:0;
}
.customDialog .header img {
    float: right;
    position: absolute;
    top: 10px;
    right: 10px;
}
.customDialog .header h2 {
    padding: 8px 0 0 10px;
    font-size: 28px;
    font-weight: lighter;
    margin-bottom: 6px;
    color: #646464;
    font-family: 'PT Serif Caption';
}
ul#fbContactsList {
    padding: 6px;
    width:100%;
    height: 370px;
    display: block;
    margin: 0;
    top: 42px;
    position: relative;
}

ul#fbContactsList li {
    list-style-type: none;
    display: block;
    float: left;
    width: 81px;
    height: 120px;
    border: 0px;
    text-align: center;
    font-size: 11px;
    margin: 7px 0px;
    padding: 0;
    overflow: hidden;
    background: #FFF;
    color: #3a5a8e;
    cursor: pointer;
    font-weight: bold;
}
ul#fbContactsList li div.img {
    padding:0;
    margin:0;
    width: 75px;
    height: 75px;
    border:3px solid #FFF;
    background-position: center;
    background-size:cover;
    opacity: 0.6;
    position:relative;
}

ul#fbContactsList li.selected .img, ul#fbContactsList li:hover .img {
    border: 3px solid #000;
    opacity: 1;
    box-shadow:inset 0 0 8px #000000;
}
ul#fbContactsList li.added .img {
    border: 3px solid #000;
    box-shadow:inset 0 0 8px #000000;
}

ul#fbContactsList li .img div.notificationSentIcon{
    display: none;
    width: 24px;
    height: 24px;
    position: absolute;
    right:0;
    bottom:0;
    background: url(images/fbContactSelected.png) no-repeat;
}


ul#fbContactsList li.notificationSent .img div.notificationSentIcon{
    display: block;
}

.registry #registryForm select {
    width: 298px;
}

.newLanding #bookPagination a, .newLanding #bookPagination a.disabled {
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

#what-is-evergram-4 .quote {
    width: 742px;
    margin: 30px auto;
    color: #404040;
    font-style: italic;
    background: url("images/quotes-open.png") left 3px no-repeat;
    padding-left: 15px;
}
#what-is-evergram-4 p.quote span {
    color: #404040;
    background: url("images/quotes-close.png") right 3px no-repeat;
    padding-right: 18px;
    margin-right: 5px;
}

.left-social {
    float: left !important;
    margin-left: 5px;
}

.fbSend {
    width: 50px;
    height: 20px;
    background: url("images/fbSendSprite.png") 0px 0px no-repeat;
    overflow: hidden;
    text-indent: -999px;
}

.fbSend:hover {
    background-position: 0px -20px;
    cursor: pointer;
}

#copyToClipboardPlace {
    width: 330px;
    height: 22px;
    margin: 10px 153px;
}

#mediaEventsCollapsed {
    position: absolute;
    top: 40px;
    left: 0px;
    background: url("images/smallRedButton.png");
    width: 41px;
    height: 53px;
    cursor: pointer;
    z-index: 7;
}

#mediaEventsCollapsed.futureLife {
    background: url("images/smallRedButtonFL.png");
    width: 45px;
}

#mediaEventsExpanded #minimizeMediaEvents {
    background: url("images/close.png") center center;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
    display: none;
    overflow: hidden;
    text-indent: -999px;
    z-index: 1;
}

#mediaEventsExpanded:hover #minimizeMediaEvents {
    display: block;
}

#mediaEventsExpanded {
    background: url("images/bigRedButton.png");
    width: 120px;
    height: 120px;
    z-index: 7;
    position: absolute;
    top: 15px;
    left: -55px;
    color: #ffffff;
    cursor: pointer;
}

#mediaEventsTrigger {
    color: #ffffff;
    width: 120px;
    height: 120px;
    position: absolute;
    top: 0px;
    left:0px;
    z-index: 0;
}

#mediaEventsExpanded ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#mediaEventsExpanded .mediaEventsTitle {
    text-align: center;
    text-transform: uppercase;
    padding-top: 40px;
    padding-bottom: 5px;
}

#mediaEventsExpanded.futureLife {
    background: url("images/bigRedButtonFL.png") ;
}

#mediaEventsExpanded.futureLife .mediaEventsTitle {
    padding-top: 48px;
    padding-bottom: 0px;
}

#mediaEventsExpanded.futureLife p {
    text-align: center;
}

#mediaEventsExpanded #mediaEventsTicker {
    width: 82px;
    height: 20px;
    overflow: hidden;
    margin: 0px auto;
}

.tickercontainer { /* the outer div with the black border */
    width: 82px;
    height: 20px;
    margin: 0px auto;
    padding: 0;
    overflow: hidden;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
    position: relative;
    left: 0px;
    top: 0px;
    width: 82px;
    overflow: hidden;
}
ul.newsticker { /* that's your list */
    position: relative;
    left: 90px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
ul.newsticker li {
    float: left; /* important: display inline gives incorrect results when you check for elem's width */
    margin: 0px;
    padding: 0px;
}
ul.newsticker a {
    white-space: nowrap;
    padding: 0;
    color: #ff0000;
    font: bold 10px Verdana;
    margin: 0 50px 0 0;
}
ul.newsticker span {
    margin: 0 10px 0 0;
}

.mediaEventsDialog.fancybox-opened .fancybox-skin{
    background: #ffffff url(images/ajax/lg-ajaxload-white.gif) no-repeat center;
    padding: 20px 20px 14px 20px !important;
}

.mediaEventsDialog.fancybox-opened .fancybox-inner {
    width: 665px !important;
}

.mediaEventsDialog .fancybox-close {
    background: #ffffff url("images/close.png");
    width: 16px;
    height: 16px;
    right: 9px;
    top: 8px;
}

#mediaEventsDialog h1 {
    font: 25px 'PT Serif Caption', serif;
    color: #72b3d6;
    text-align: center;
    display: none;
}

#mediaEventsContainer {
    height: 480px;
    overflow: auto;
}

.mediaEvent {
    display: block;
    height: 108px;
    margin-bottom: 6px;
    background: #f2f2f2;
    padding: 3px;
    border-radius: 3px;
    color: #000;
    overflow: hidden;
    position: relative;
}

.mediaEvent:hover {
    box-shadow: inset 0 0 12px #333;
}

.mediaEvent span {
    display: block;
}

.mediaEvent .mediaEventLeft {
    float: left;
    margin: 0px 10px 5px 0px;
    font-size: 12px;
}

.mediaEventMeta {
    padding-left: 3px;
}

.mediaEventThumb {
    position: relative;
}

.mediaEventThumb img {
    height: 75px;
}

.mediaEventsDialog a {
    color: #000;
}

.mediaEventDate {
    color:#404040;
}

.mediaEventMsgCount {
    color: #999;
}

.mediaEventTitle {
    font-weight: bold;
    width: 345px;
    float: left;
    margin-right: 10px;
    padding: 5px 0px;
    font-size: 14px;
}
.mediaEventDescription {
    width: 345px;
    float: left;
    margin-right: 10px;
    font-size: 14px;
    color: #707070;
}

.mediaEventThumb .innerShadow {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    z-index: 1;
    box-shadow: inset 0 0 12px #333;
}

.mediaEventRight {
    float: right;
    width: 125px;
    overflow: hidden;
    position: relative;
    height: 100%;
    text-align: center;
}

.mediaEventSocial {
    color: #707070;
    padding-top: 10px;
}

.mediaEventTwitter, .mediaEventFacebook {
    display: inline-block;
    width: 20px;
    height: 20px;
    text-indent: -999px;
    overflow: hidden;
    background: url("images/twitterIcon.png");
    margin-left: 5px;
    position: relative;
    z-index: 2;
}

.mediaEventFacebook {
    background: url("images/facebookIcon.png");
    margin-left: 0px;
}

.mediaEvent .mediaEventSendMessage {
    position: absolute;
    bottom: 15px;
    color: #dd8423;
    text-align: center;
    font-size: 12px;
    line-height: 15px;
    display: block;
}

.mediaEvent .mediaEventSendMessage span {
    font-size: 15px;
    font-family: "PT Serif Caption";
    display: block;
}

.mediaEventHandle {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 1;
}

#topMenu li a#signUp.headerButton {
    display: none;
    background: -moz-linear-gradient(top, rgba(233, 144, 50, 1) 0%, rgba(227, 123, 29, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233, 144, 50, 1)), color-stop(100%,rgba(227, 123, 29, 1)));
    background: -webkit-linear-gradient(top, rgba(233, 144, 50, 1) 0%,rgba(227, 123, 29, 1) 100%);
    background: -o-linear-gradient(top, rgba(233, 144, 50, 1) 0%,rgba(227, 123, 29, 1) 100%);
    background: -ms-linear-gradient(top, rgba(233, 144, 50, 1) 0%,rgba(227, 123, 29, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e99032', endColorstr='#e37b1d',GradientType=0 );
    color: #ffffff;
    text-shadow: none;
    border-top:1px solid #e99032;
    border-right:1px solid #da7d24;
    border-bottom:2px solid #bf5f0f;
    border-left:1px solid #e68729;
}


#topMenu li a#signUp.headerButton:hover {
    background: -moz-linear-gradient(top, rgba(233, 144, 50, 1) 0%, rgba(226, 121, 28, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233, 144, 50, 1)), color-stop(100%,rgba(226, 121, 28, 1)));
    background: -webkit-linear-gradient(top, rgba(233, 144, 50, 1) 0%,rgba(226, 121, 28, 1) 100%);
    background: -o-linear-gradient(top, rgba(233, 144, 50, 1) 0%,rgba(226, 121, 28, 1) 100%);
    background: -ms-linear-gradient(top, rgba(233, 144, 50, 1) 0%,rgba(226, 121, 28, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e99032', endColorstr='#e2791c',GradientType=0 );
    color: #ffffff;
    text-shadow: none;
    border-top:0;
    border-right:1px solid #e6882a;
    border-bottom:2px solid #e2791c;
    border-left:1px solid #e2791c;
}
.bookPanel #topMenu li a#signUp.headerButton:hover {
    padding-top: 4px;
}

#topMenu li a#signUp.headerButton:active {
    background: #e2791b;
    color: #ffffff;
    text-shadow: none;
    border:1px solid #e2791b;
    border-top:0px;
    box-shadow: none;
}


/* Fiscal Cliff */
body.fiscalcliff {
    background: url(images/bookBg.jpg) repeat;
    min-height: 710px;
}
.fiscalCliffRight {
    float: right;
    width: 213px;
    margin-left: 10px;
    text-align: center;
}
.fiscalCliffRight img {
    display: block;
}
.fiscalCliffLeft {
    float:left;
    width: 460px;
}
.fcSpaced {
    padding-top: 100px;
}
.fiscalCliffHolder {
    background: url(images/fiscalCliff/fiscalHeader.png) center top no-repeat;
    width: 685px;
    padding: 60px 80px 82px 163px;
    margin: 42px auto 0px;
}
.fiscalCliffHolder h1 {
    color: #4390c6;
    font-family: "PT Serif Caption";
    font-size: 38px;
    text-align: center;
    font-weight: normal;
}
.fiscalCliffHolder h3 {
    font-size: 22px;
    text-align: center;
    clear: both;
    margin:0px;
    padding: 20px 0px 0px;

}
.fiscalCliffHolder h3 span {
    color: #cc0000;
}
.fiscalCliffHolder h5 {
    font-size: 18px;
    text-align: center;
    font-weight: normal;
    margin-bottom: 40px;
}
.fiscalCliffHolder h6 {
    color: #404040;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 20px;
}
.fiscalVideo, .fiscalVideo2, .fiscalVideo3 {
    color: #404040;
    text-align: center;
    font-size: 12px;
    margin-bottom: 10px;
    display: inline-block;
}

.fiscalCliffHolder p {
    font-size: 16px;
    line-height: 20px;
}
.fiscalCliffHolder ul {
    font-size: 16px;
    line-height: 20px;
    font-style: italic;
    list-style: disc inside;
    margin: 20px 0px;
}
.fiscalCliffHolder li {
    margin: 0px;
}
.fiscalColumn {
    float: left;
    width: 302px;
    margin-left: 20px;
}
.fiscalColumn a {
    font-size: 12px;
    display: inline-block;
    margin-bottom: 5px;
}
.fiscalCallToAction {
    text-align: center;
    margin: 10px auto 20px;
    box-shadow: 0px 0px 15px #666;
    padding: 10px 10px 12px;
    border-radius: 10px;
    width: 211px;
}
.fiscalCliffLanding {
    font-size: 22px;
    width: 195px;
    display: inline-block;
}


.fiscalcliff footer{
    position: fixed;
    z-index: 6;
}


/* New call to action */
.layout3x3 .layoutPictureSmall .callToAction {
    color: #ffffff;
}

.layout3x3 .layoutPictureSmall .callToAction .heading {
    position: absolute;
    font-family: "Lato", sans-serif;
    font-weight: 300;
    top: 25px;
    left: 40px;
    z-index: 1;
    width: 240px;
    font-size: 23px;
    line-height: 28px;
    text-shadow: 1px 1px 0px #1d6ca3;
}

.layout3x3 .layoutPictureSmall .callToAction .watchVideo {
    font-family: "Lato", sans-serif;
    font-size: 17px;
    font-weight: 300;
    width: 128px;
    position: absolute;
    right: 81px;
    bottom: 33px;
    z-index: 0;
    text-align: center;
    text-shadow: 1px 1px 0px #1d6ca3;
}

.layout3x3 .layoutPictureSmall .callToAction .asSeenOn {
    position: absolute;
    z-index: 1;
    bottom: 20px;
    left: 40px;
    width: 260px;
    text-shadow: 1px 1px 0px #1d6ca3;
    font-weight: 300;
}

.layout3x3 .layoutPictureSmall .callToAction img {
    width: 58px;
    height: 37px;
    vertical-align: middle;
}


/* New Registration Form */
#registryForm, #loginForm {
    width: 775px;
    background: #ffffff url(images/newRegistry/bgForm.png) right top repeat-y;
    color: #404040;
    height: 470px;
    padding-top: 0px;
    position: relative;
}

#loginForm {
    height: 100%;
}

#registryForm .italic *, #loginForm .italic * {
    font-style: italic;
}

#registryForm .rightForm, #loginForm .rightForm {
    float: right;
    width: 260px;
    padding: 20px;
}

#registryForm h3, #loginForm h3 {
    font-family: "PT Serif Caption";
    font-size: 20px;
    font-style: italic;
    color: #4390c6;
    font-weight: normal;
}

#registryForm p, #loginForm p {
    margin: 20px 0px 0px;
}

#registryForm li, #loginForm li {
    list-style: disc inside;
    margin: 10px 0px 0px;
}

#registryForm #registry, #loginForm #login, #loginForm #forgot, #loginForm #forgotSuccess {
    width: 445px;
    padding: 15px 15px 0px;
    float: left;
}
#registryForm fieldset, #loginForm fieldset {
    width: auto;
    border: 0;
    padding: 0;
    margin: 0;
    float: left;
}

#registryForm legend, #loginForm legend {
    font-size: 30px;
    font-family: Lato, sans-serif;
    font-weight: 300;
    color: #4390c6;
    /*margin: 0px 0px 15px;*/
}

#registryForm input, #loginForm input, #registryForm #regFN, #registryForm #regLN {
    border: 1px solid lightGrey;
    color: #666;
    padding: 5px 5px;
    background: #F8F8F8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: inset 0px 0px 2px rgba(211,211,211,1);
    -webkit-box-shadow: inset 0px 0px 2px rgba(211, 211, 211, 1);
    -ms-box-shadow: inset 0px 0px 2px rgba(211,211,211,1);
    box-shadow: inset 0px 0px 2px rgba(211, 211, 211, 1);
    outline: 0;
    font-size: 13px;
    margin: 4px 0px 5px;
    width: 278px;
}

#registryForm label, #loginForm label {
    width: 117px;
    text-align: right;
    margin-right: 15px;
    font-family: Lato, sans-serif;
    font-size: 14px;
    display: inline-block;
}

#registryForm span, #loginForm span {
    font-size: 10px;
    line-height: 12px;
    display: inline-block;
    width: 105px;
    vertical-align: middle;
    position: relative;
    top: -4px;
}

#registryForm span a, #loginForm span a {
    font-size: 10px;
    line-height: 12px;
    text-decoration: underline;
}

#loginForm * a {
    color: #2478b3;
}

#registryForm #registrySubmit, #loginForm #loginBtn, #loginForm #forgotBtn, #loginForm #forgotCancel, #loginForm #forgotSuccessOk {
    padding: 10px;
    font-size: 18px;
    line-height: 18px;
    width: 110px;
    margin: 10px 10px 5px 132px;
    height: 18px;
    color: #ffffff;
}

#loginForm #forgotSuccessOk {
    margin: 20px auto 10px auto;
    display: block;
}

#loginForm #forgotCancel {
    margin-left: 15px;
}

#registryForm p.alreadyAnUser, #loginForm p.alreadyAnUser {
    position: absolute;
    bottom: 15px;
    left: 147px;
}

#registryForm p.alreadyAnUser a, #loginForm p.alreadyAnUser a {
    text-decoration: underline;
}

#registryForm .noBorder, #loginForm .noBorder {
    border: 0;
}

#registryForm .errorContainer, #loginForm .errorContainer {
    margin-left: 132px;
    font-size: 12px;
    margin-top: 0px;
}

#registryForm .registryDivider, #loginForm .registryDivider {
    display: block;
    width: 421px;
    height: 13px;
    margin: 25px auto;
    overflow: hidden;
    text-indent: -999px;
    background: url("images/divider.png") center center no-repeat;
}

#registryForm a.facebookSignUp, #loginForm a.facebookSignUp {
    display: block;
    width: 206px;
    height: 32px;
    background: url("images/signupFacebook.png");
    overflow: hidden;
    margin: 0px auto;
    padding: 13px 0px 0px 45px;
    color: #ffffff;
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 18px;
    text-shadow: #6e6e6e 1px 1px 1px;
    margin-top: 15px;
}

.signUpDialog .fancybox-skin, .logInDialog .fancybox-skin {
    box-shadow: 0 0 3px 5px #333;
}

#loginForm .block {
    display: inline-block;
}

#loginForm #forgotPwd {
    font-style: normal;
    font-size: 14px;
    text-decoration: underline;
}

#loginForm .error {
    text-align: left;
    margin-top: 5px;
}

#loginForm #forgot p {
    margin-bottom: 20px;
}

#thanksContainer {
    background: #fff;
    height: 100%;
    text-align: center;
    color: #404040;
    font-size: 18px;
    line-height: 27px;
}

#thanksContainer h3 {
    font-size: 30px;
    font-family: Lato, sans-serif;
    font-weight: 300;
    color: #4390c6;
    margin: 0px 0px 15px;
    padding-top: 15px
}

#thanksContainer .thanksDisclaimer {
    font-size: 14px;
    padding: 0px 50px;
    position: absolute;
    bottom: 10px;
    margin: 0px;
    line-height: 21px;
}

#thanksContainer ul {
    text-align: left;
    list-style: none;
}

#thanksContainer li {
    background: url("images/checkMark.png") left 8px no-repeat;
    margin: 0px 80px 30px 100px;
    padding-left: 60px;
}

#thanksContainer a {
    text-decoration: underline;
}

.thanksDialog .fancybox-close {
    background: url("images/closeBtn.png");
    width: 21px;
    height: 21px;
    top: 5px;
    right: 5px;
}

/* Not Active Notification */
#notActiveNotification {
    position: fixed;
    top: 45px;
    right: 25px;
    box-shadow: 0 0 1px 1px #aaa;
    background: #ffffff;
    max-width: 330px;
    padding: 15px 35px 15px 15px;
    z-index: 1;
}
#notActiveNotification a#hideNotActiveNotification {
    display: block;
    background: url("images/closeBtn.png") no-repeat;
    width: 21px;
    height: 21px;
    overflow: hidden;
    text-indent: -999px;
    top: 8px;
    right: 13px;
    position: absolute;
}
#notActiveNotification a {
    text-decoration: underline;
}

.closeConfirmationDialog {
    background: url("images/closeBtn.png");
    width: 21px;
    height: 21px;
    position: absolute;
    top: 5px;
    right: 5px;
    display: block;
    overflow: hidden;
    text-indent: -999px;
}


/*-----------------------help css --------------------------*/
.footer-wrapper {
    width: 870px;
    margin: 0 auto;
    height: 25px !important;
    position: relative;
    background-color: #fff !important;
}

#corporatePage {
    width: 640px;
    margin: 20px auto;
    height: auto;
    min-height: 420px;
    padding-bottom: 0px;
    
    top: 50px;
    right: 370px;
}
section.socialNetworks.inactive {
    margin: 0 30px 0 0;
}
#topMenu *, footer * {
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    margin: 2px 0 0 19px;
    padding: 0 0 0 0px;
}
textarea {
    width: 80%;
}
input[type="submit"] {
    margin: 10px auto 20px 100px;
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
    display: inherit !important;
    margin: 30px 0 30px 0 !important;
}

a.collapsed {
    font-size: 28px !important;
}
.videoHolder {
    margin: 0 auto;
    display: table;
}

#corporatePage ul {
    list-style: disc;
    margin: 0px 0px 0px 19px !important;
    padding: 0 !important;
}

.centerBlock a {
    color: #000 !important;
}

a {
    color: #50914d !important;
    text-decoration: none;
}

.modal-header p {
    text-align: center;
    font-size: 19px;
    color: #AAA;
}

td, th {
    padding: 10px 0 0px 0px !important;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    color: #AAA !important;
    padding: 0px 0 20px 0 !important;
}

#corporatePage{
    font-family: 'Lato',sans-serif;
    font-size: 13px;
    line-height: 1.4;
}
#leftSide {
    float: left;
    width: 200px;
    display: none;
}
#leftSide {
    font-family: 'Lato',sans-serif;
    font-size: 13px;
    line-height: 1.4;
}


#leftSideMenu {
    min-height: 120px;
}

#rightSide {
    /* float: right; */
    width: 600px;
    margin: 0px auto;
    color: #404040;
}
#rightSide {
    font-family: 'Lato',sans-serif;
    font-size: 13px;
    line-height: 1.4;
}

#rightSide h3 {
    font-size: 28px;
	
}
h3.blueColor, .ui-dialog-title, #corporatePage h3, h1.landingPageTitle.error, .loginDlgTitle, .loginDlgTitle * {
    font-family: 'PT Serif Caption', serif;
}
#corporatePage h3 {
    font-family: "PT Serif Caption";
    font-size: 33px;
    font-weight: normal;
    margin-bottom: 20px;
}

#corporatePage h4 {
    font-family: "PT Serif Caption";
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 20px;
    margin-top: 20px;
}

.centerBlock a{
	color:#000;
}

#corporatePage p{
    font-size: 14px;
    width: 600px;
	font-family: 'Lato',sans-serif;
}
#corporatePage p{
    font-family: 'Lato',sans-serif;
    font-size: 13px;
    line-height: 1.4;
}


#rightSide p {
    font-size: 14px;
    width: 600px;
	font-family: 'Lato',sans-serif;
}
*{
    font-family: 'Lato',sans-serif;
    font-size: 13px;
    line-height: 1.4;
}
..privacy #corporatePage h4, .terms #corporatePage h4, .contact #corporatePage h4, .aboutUs #corporatePage h4, .help #corporatePage h4 {
    font-family: "PT Serif Caption";
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 20px;
}
.bg  { 
     background-image:url(images/bg_event_01.png);
      background-attachment:fixed;
	  width:100%;
	  background-size:cover;
	 
}


.JSOFF #bg { /** Copied from template **/
	width: 1903px;
	height: 768px;
	background-size: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat no-repeat;
}






#corporatePage ul {
    list-style: disc;
    margin: 0px 0px 0px 5px;
}

#corporatePage li {
    margin-bottom: 10px;
}

#corporatePage li {
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    line-height: 22px;
}

#rightSide p {
    font-size: 14px;
    width: 600px;
}

.pera {
    padding: 0 0 80px 0;
}