﻿#container, .main_content {color:#333333;}
body { background-color:#c4dddb !important; }
#navbar {background:#818286; border-bottom:none !important; border-top:none !important; height:auto;}
#right_content {display:none;}
.left_promo {display:none;}
#footer {border:none; background-color:#c4dddb;}

#logo {
    width: 460px;
    padding: 0 0 0 10px;
    cursor: pointer;
}

#content {font-size:14px !important; }
#content #divGrids {font-size:12px !important;}
#content a {font-size:14px; font-family:Arial, Helvetica, sans-serif !important; color:#01778f; }
#content #divGrids a {font-size:12px !important;}
#content a.btn, #content a.btn:hover {
	text-decoration:none !important; color:#fff !important;
}
#content a.btn {margin: 20px 0;}
#content a:hover, #globalmenu ul li a:hover, #footer a:hover { text-decoration:underline !important; color:#e03483 !important;}
ul.navmenu-h li a.current, ul.navmenu-h li.sfhover a.current {background:none;background-color:#82bbc6;color:#ffffff;}
ul.navmenu-h li a.current span, ul.navmenu-h li.sfhover a.current span {background:none; background-color:#82bbc6;color:#ffffff;}
#footer a:visited, #globalmenu ul li a:visited  {color: #000000;}


ul.navmenu-h li:hover a, ul.navmenu-h li.sfhover a {
    background: #82bbc6 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    padding-left:6px;
height:auto;
    margin: 0;
    text-decoration: none;
	
}
ul.navmenu-h li:hover a span, ul.navmenu-h li.sfhover a span {
    background: #82bbc6 none repeat scroll 100% 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding:0 25px 0 8px;
}
li a span.downarrow {
    background: none;
}
ul.navmenu-h li a.current, ul.navmenu-h li.sfhover a.current {
    background: #82bbc6;
    color: #fff;
    display: block;
    float: none;
    height: auto;
    margin: 0;
    text-decoration: none;
	line-height: 18px;
    padding: 15px 6px 15px 6px;
}
ul.navmenu-h li a.current span, ul.navmenu-h li.sfhover a.current span {
    background: #82bbc6;
    color: #fff;
    display: inline-block;
    float: none;
    padding: 0 25px 0 8px;
}
ul.navmenu-h ul {
    border-bottom: 1px solid #cabfba;
    border-left: 1px solid #cabfba;
    border-right: 1px solid #cabfba;
    display: none;
    left: 0;
    list-style: outside none none;
    margin: 0;
    position: absolute;
    top: 100%;
    width: auto;
	min-width:190px;
    z-index: 10;
}
ul.navmenu-h ul li {
    display: block;
    width: 100%;
}
ul.navmenu-h li:hover ul.navmenu-h2 {
    display: none;
}
ul.navmenu-h li.sfhover ul.navmenu-h2, ul.navmenu-h li:hover ul.navmenu-h2 {
    display: block;
}
ul.navmenu-h li:hover ul.navmenu-h2 li, ul.navmenu-h li.sfhover ul.navmenu-h2 li {
    background: #82bbc6;
    float: left;
    height: auto;
    width: 100%;
}
ul.navmenu-h li:hover ul.navmenu-h2 li a, ul.navmenu-h li.sfhover ul.navmenu-h2 li a {
    background: #82bbc6;
    color: #fff;
    display: block;
    font-weight: normal;
    height: auto;
    padding: 0;
    text-decoration: none;
}
ul.navmenu-h li:hover ul.navmenu-h2 li a:hover, ul.navmenu-h li.sfhover ul.navmenu-h2 li a:hover {
    background: #e03483;
    color: #fff;
    display: block;
    font-weight: normal;
   height: auto;
    margin: 0;
    padding: 0;
}

.left_content .inner_panel1, .left_content .inner_panel1 p, .left_content .inner_panel1 a {font-size:14px !important;}
.left_content .inner_panel1, .left_content .inner_panel1 p {width:700px; line-height: 22px !important;}


.navbar i.halflings {
    margin: 1px 2px 0 -2px;
}



.halflings.white {
    background-image: url("/PublishingImages/TemplateImages/reskin/glyphicons_halflings-white.png");
}


.halflings {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    vertical-align: text-top;
   
    background-position: 0 0;
    background-repeat: no-repeat;
    vertical-align: top;
}
.halflings.home {
    background-position: 0px 0px;
	width:19px;
}
.halflings.pl {
    background-position: -165px 0px;
}
.halflings.why {
    background-position: -103px 0;
}

.halflings.pei { width:25px;
background-position: -132px 0;
}
.halflings.app {
    background-position: -195px 0px;
}



ul.navmenu-h li a {
font-size:13px !important;
height:auto;
    line-height: 18px;
    padding: 15px 0px 15px 15px;
}

ul.navmenu-h li a span {
padding: 0px 25px 0px 8px;
font-weight:normal;
margin: -2px 0px 0 0;
height:auto;
}

ul.navmenu-h ul a {
    color: #777;
    font-size: 12px;
    line-height: 18px;
    padding: 6px 12px !important;
    border-top: 1px solid #e6e6e6;
position: relative;
}
ul.navmenu-h ul a:hover {padding 6px 12px !important; }


ul.navmenu-h {padding:0 0 0 0px;}

#header {    padding: 0 20px 3px 0; }
.socialicons {float:right; margin-top:20px;}
#content, .hpbanner, #navbar, #header { -moz-box-shadow: 0px 3px 8px rgb(100,100,100);
-webkit-box-shadow: 0px 3px 8px rgb(100,100,100);
box-shadow: 0px 3px 8px rgb(100,100,100);
}
#footer {margin-top:6px;padding:6px 10px 0px 10px}

.home_panel1 .h_panel1_content:first-child {
    border-right: none !important; padding-left:0px; }

.ms-rteCustom-ArticleHeadLine, .ms-rteCustom-ArticleHeadLine a {     color: #5b5c5e;
    display: block;
    font-size: 20px !important;
    font-weight: normal;
    padding-bottom: 10px;
    padding-top: 5px;
	text-decoration:none;}

.ms-rteCustom-ArticleHeadLine a:hover {color:#5b5c5e; }

.right_promo .ms-rteCustom-ArticleHeadLine {color:#000 !important;}
.promotion { border:none;width:930px;padding-top:20px;  }
.promo_top, .promo_bot, .Bot_home_panel, .Top_home_panel {display:none;}
.promo_mid {background-color: #e5f5f5; width:495px; color:#000 !important;}
.right_promo {padding: 15px 20px; 15px 20px; width:465px;float:none;}
.right_promo p {font-size:14px !important; font-style:normal; width:100%; line-height: 20px !important; }
.home_panel1, .home_panel2 {width:900px;}
.home_panel1 {padding:35px 40px 20px 40px; margin-left:20px;}
.home_panel1 .h_panel1_content {width:350px;padding:0 50px 0 25px !important; }


.home_panel2 {padding:35px 15px 20px; color:#444444;}
.home_panel2 .h_panel2_content:first-child {width:700px;}
.home_panel2 .h_panel2_content:nth-child(2) {width:200px;}
.hpicon {float:left; padding-right:14px; padding-bottom:20px;}
.socialicons img:hover {opacity:.7}
.hpbanner .slideshow, .hpbanner .slideshow a {width:980px !important; height:300px !important; display:block !important; overflow:hidden !important;  }
.hpbanner .slideshow a:hover { /*background-position: 0 -380px !important;*/ opacity:.9;}
.fontresize {display:none;}
#content .breadcrumbs a {font-size:11px !important;}

.hpbanner .slideshow .slide1 a {background: url('/PublishingImages/TemplateImages/reskin/wedsafe-hero-1.jpg') 0 0 no-repeat;}

.hpbanner .slideshow .slide2 a {background: url('/PublishingImages/TemplateImages/reskin/wedsafe-hero-2.jpg') 0 0 no-repeat;}

.hpbanner .slideshow .slide3 a {background: url('/PublishingImages/TemplateImages/reskin/wedsafe-hero-3.jpg') 0 0 no-repeat;}
.navapplink {background-color:#82bbc6 !important;}
.navapplink a:hover {background-color:#e03483 !important;}

ul.navmenu-h li.navapplink:hover a, ul.navmenu-h li.sfhover.navapplink a {
    background: #e03483 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    padding-left:15px;
height:auto;
    margin: 0;
    text-decoration: none;
}

ul.navmenu-h li.navapplink:hover a span, ul.navmenu-h li.sfhover.navapplink a span {
    background: #e03483 none repeat scroll 100% 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding:0 25px 0 8px;
}



.h_panel1_content p {
    font-size: 14px;
    padding: 0px 0;
	line-height:17px !important;
}

.notification-container {
	width: 250px; float: right; clear: both;margin-top:20px;display:none;
}

.notification.notice2, .notification.notice3 {
    background-color: #E9F7FE;
    color: #5091b2;
    border: 1px solid #b6d7e8;
}
.notification {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 15px;
    position: relative;
    padding: 2px 8px 2px 12px;
    -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
}
.notification p {
    margin: 0;
	width:930px !important;
}

.notification.notice3 p {
margin: 0;
	width:225px !important;
text-align: left;

}



.btn.btn-red {
    background: #e03483;
}
.btn-large {
    padding: 12px 23px 15px 23px;
}
.btn {
    color: #fff !important;
    font-family: 'Roboto Condensed', sans-serif;
    background: #fa6c65;
    margin-bottom: 10px;
    margin-right: 5px;
    padding: 11px 20px 13px 20px;
    font-weight: 700;
    font-size: 14px;
    text-shadow: none;
    border: none;
    text-transform: uppercase;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);
    box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);
}
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.btn-red:hover,
.btn-red:focus,
.btn-red:active,
.btn-red.active {
    background: #e25797 !important; color:#fff !important;
}
.main_content p {margin:0 !important;}
.main_content h1 {font-size:20px !important; font-family:Arial, Helvetica, sans-serif !important; font-weight:normal; color:#01778f !important}
.inner_panel1 p.disclaimers {font-size:11px !important;}
blockquote {padding-left:25px !important;}
.inner_panel1 h2 {color:#01778f !important;  font-size: 16px; padding: 15px 0;}
 .right_content {display:none;}
  .left_content, .inner_panel1 {width:930px !important;}
  .cta {float:right; clear:both; padding:0 0 50px 50px; text-align:right;}
 .cta a img:hover {opacity:.9;}
  .breadcrumbs {display:none;}
 table.banners {margin-top:40px;}
 table.banners.banners2 td {padding-bottom:10px;}
 table.banners.banners1 td {width:50%}
 table.banners.banners3 td {width:50%}
  table.banners.banners3 td:first-child,  table.banners.banners1 td:first-child {
	padding-right:20px;
}

 table.banners { font-size:11px !important; width:750px !important;}
 table.banners.banners3 {
	width:650px !important;
}



.badge {float:right;}
.footericons {display:none;}
.inner_panel1 p.footnotes {
    font-size: 11px !important;
    padding-bottom: 25px;
}
.inner_panel1 ul, .inner_panel1 li {width:650px !important;}
.inner_panel1 ol li {
    list-style: outside none decimal;
    padding: 0 0 2px;
}
.reviews1 {margin-top:12px;}
.reviews2 {margin-top:35px;}