

body{padding:0;margin:0 0 20px;}
.clear{clear:both;}
.large{font-size:1.15em;}
.panelHead{font-size:0.9em;font-weight:bold;padding:10px 14px;margin:0;text-align:center;}
.panelHead a{text-decoration:none;}
.panelHead a:hover{text-decoration:underline;}
.panelContent{padding:10px 14px 2px 14px;}
.panelContent p{margin:0 0 10px 0;}
.panelTop{background-image:url('../images/panel-top.png');background-repeat:no-repeat;}
.panelBottom{background-image:url('../images/panel-bottom.png');background-repeat:no-repeat;background-position:bottom;margin-bottom:20px;}
.buttonLink a{padding:2px 5px;text-decoration:none;font-weight:bold;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.buttonLink a:hover{text-decoration:underline;}
#structure-layout{margin:auto;width:988px;}
#structure-header{padding:30px 25px 15px 25px;}
#structure-header #header{width:300px;float:right;}
#structure-header .logo{float:left;}
#structure-content{float:left;width:490px;padding:30px 20px 20px;}
#structure-content .panelTop{background-image:url('../images/content-panel-top.png');}
#structure-banner{margin:40px 0 0 0;}
#structure-left{float:left;width:200px;padding:30px 9px 0 18px;}
#structure-right{float:right;width:200px;padding:30px 18px 0 0;}
#structure-left a,#structure-right a{text-decoration:none;}
#structure-left a:hover,#structure-right a:hover{text-decoration:underline;}
#structure-footer{margin:auto;width:900px;padding:20px;text-align:center;font-size:0.85em;}
#structure-footer a{text-decoration:none;}
#structure-footer a:hover{text-decoration:underline;}
#structure-footer ul li{background:none;display:inline;padding:0 10px;margin:0;border-left:1px solid #666666;}
#structure-footer ul li:first-child{border:none;}
#structure-footer p{margin:20px;}
#structure-footer .credits a{font-size:90%;}
#main-nav{margin-bottom:50px;}
#main-nav li{background:none;margin:3px 0 0 0;padding:0;}
#main-nav li:first-child{margin-top:0;}
#main-nav li a{display:block;padding:5px 10px;text-decoration:none ! important;font-weight:bold;font-size:0.9em;}
#main-nav li a:hover{background-image:url('../images/menu-arrow.png');background-position:left 8px;background-repeat:no-repeat;}
.App_WebForm{}
.App_WebForm .App_WebForm_submit input.button{background-image:url('../images/button-form.png');background-repeat:no-repeat;cursor:pointer;width:119px;height:39px;border:0;font-size:16px;font-weight:bold;}
.App_WebForm .App_FormFieldType_YesNo_checkbox label{font-size:12px;}
.error{background-color:#fef1ec;border:1px solid red;padding:10px;font-weight:bold;width:310px;color:red;}
.error ul{margin:0;}
.error ul li{background-image:url(../images/error.jpg);padding-left:24px;}
.EMAPSubs_SubscriptionFeature{background-image:url('../images/gradient-top.png');background-position:top center;background-repeat:no-repeat;margin:-1px 0 20px 0;}
.EMAPSubs_SubscriptionFeature_inner{background-image:url('../images/gradient-bottom.png');background-position:bottom center;background-repeat:no-repeat;padding:20px 0 4px 18px;}
.EMAPSubs_SubscriptionFeature h1{font-size:1.85em;margin-top:0;clear:none;}
.EMAPSubs_SubscriptionFeature img{margin:6px 20px 0 0;width:150px;float:left;}
.EMAPSubs_SubscriptionFeature .large{font-size:26px;font-weight:bold;clear:none;}
.EMAPSubs_SubscriptionFeature .button{background-image:url('../images/button-large.png');background-repeat:no-repeat;float:left;font-size:2em;font-weight:bold;text-decoration:none;text-align:center;padding-top:15px;display:block;height:70px;width:275px;}
.EMAPSubs_HomePagePanels{}
.EMAPSubs_HomePagePanel{float:left;width:110px;margin:5px 6px 20px;background:url('../images/home-panel-bottom.jpg') left bottom no-repeat;}
.EMAPSubs_HomePagePanel a{text-decoration:none;}
.EMAPSubs_HomePagePanel a:hover{text-decoration:underline;}
.EMAPSubs_HomePagePanel .panelHead{padding:5px;font-size:0.85em;font-weight:bold;}
#structure-content .EMAPSubs_HomePagePanel .panelTop{background-image:url('../images/home-panel-top.png');}
.EMAPSubs_HomePagePanel .content{padding:5px 5px 5px 9px;font-size:0.85em;line-height:1.4em;text-align:left;min-height:60px;background:#F4F4F4 url('../images/home-panel-background.jpg') left top repeat-y;margin:0 0 15px 0;}
.EMAPSubs_SubscriptionFooter{}
.EMAPSubs_SubscriptionFooter p{text-align:center;font-size:1.15em;}
.EMAPSubs_SubscriptionFooter .large{font-size:28px;font-weight:bold;}
.EMAPSubs_SubscriptionFooter a,.EMAPSubs_SubscriptionFooter a span{display:-moz-inline-box;display:inline-block;background-image:url('../images/button-small.png');background-repeat:no-repeat;background-position:left 0;cursor:pointer;}
.EMAPSubs_SubscriptionFooter a{padding:0 0 0 20px;margin:0;text-decoration:none;font-weight:bold;font-size:16px;}
.EMAPSubs_SubscriptionFooter a span{padding:11px 20px 36px 0;background-position:right 0;}
.EMAPSubs_SidePanel{width:200px;}
.EMAPSubs_SidePanel.noContent .panelHead{padding-bottom:0;}
.EMAPSubs_SidePanel .panelContent{width:172px;}
.EMAPSubs_SidePanel .panelContent p{margin:0 1px 12px 0;}
.EMAPSubs_SupplementViewer,.EMAPSubs_SupplementPanel{}
.EMAPSubs_SupplementViewer .supplement,.EMAPSubs_SupplementPanel .supplement{margin:0 0 10px 0;font-size:90%;}
.EMAPSubs_SupplementViewer .supplement{float:left;width:220px;margin:0 20px 20px 0;min-height:130px;}
.EMAPSubs_SupplementViewer .supplement .coverImage,.EMAPSubs_SupplementPanel .supplement .coverImage{float:left;margin:0 8px 8px 0;width:40px
			min-height:100px;}
.EMAPSubs_SupplementViewer .supplement .coverImage,.EMAPSubs_SupplementViewer .supplement .coverImage img{width:80px;}
.EMAPSubs_SupplementPanel .supplement .coverImage,.EMAPSubs_SupplementPanel .supplement .coverImage img{width:40px}
.EMAPSubs_SupplementViewer .supplement .summary,.EMAPSubs_SupplementPanel .supplement .summary{float:right;}
.EMAPSubs_SupplementViewer .supplement .summary{width:130px;}
.EMAPSubs_SupplementPanel .supplement .summary{width:120px;}
.EMAPSubs_SupplementViewer .supplement .summary .title,.EMAPSubs_SupplementPanel .supplement .summary .title{display:block;font-weight:bold;margin:0 0 2px 0;}
.EMAPSubs_SupplementViewer .supplement .summary h2{font-size:15px;margin-bottom:6px;}
.EMAPSubs_SupplementPanel .supplement .summary .description{font-size:11px;}
.EMAPSubs_SupplementPanel .supplement .summary .buttonLink{font-size:11px;}
.EMAPSubs_SupplementPanel .supplement p{margin:0 0 5px 0;}
.EMAPSubs_SupplementViewer .supplementDetails h2,.EMAPSubs_SupplementViewer .supplementDetails p{clear:none;}
.EMAPSubs_TickPanel{margin:0 0 20px 0;}
.EMAPSubs_TickPanel h3{display:block;margin:0;height:44px;vertical-align:middle;font-size:13px;padding:0;text-align:left;}
.EMAPSubs_TickPanel h3 span{background:url(../images/tick.png) 14px 6px no-repeat;display:block;padding:5px 10px 5px 50px;line-height:16px;min-height:26px;}
.EMAPSubs_TickPanel div{background:url(../images/tick-panel-bottom.png) bottom left no-repeat;padding:10px 15px 5px 50px;}
.EMAPSubs_TickPanel div li{padding-bottom:0;}
.EMAPSubs_SubscriptionHeader{text-align:right;}
.EMAPSubs_SubscriptionHeader a{text-decoration:none;}
.EMAPSubs_SubscriptionHeader p{margin:0 0 5px 0;}
.EMAPSubs_SubscriptionHeader strong{font-size:1.8em;}
.EMAPSubs_SocialMediaPanel{}
.EMAPSubs_SocialMediaPanel .panelContent{text-align:center;}
.EMAPSubs_SocialMediaPanel .links{display:inline-block;padding:0 0 10px 0;}
.EMAPSubs_SocialMediaPanel .links a{display:block;float:left;margin:0 5px;}
.EMAPSubs_SocialMediaPanel .links a img{float:left;}
.EMAPSubs_SocialMediaPanel .links a span{display:block;float:left;margin:0 0 0 6px;width:46px;font-size:9px;text-align:left;line-height:100%;}
.App_FAQ a{color:#000;}
