body {
    font: 100% Helvetica, Arial, sans-serif;
    background-color: #929292;
    background-image: url(/_assets/images/layout/background.jpg);
    background-repeat: repeat-x;
    margin: 0;
    padding: 0;
    text-align: center;
}
h1 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
h2 {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #41779f;
    margin-bottom: 0.5em;
}
h3.notification
{
    width:100% !important;
    font-size: 18px;
    color: #41779f;
    margin-bottom: 6px;
    margin-top:6px;
    font-weight:bold;
}
.widescreenblock {
    display: block;
}
.widescreenrow {
    display: table-row;
}
.widescreeninline {
    display: inline;
}
.mobileblock, .mobileinline {
    display: none;
}
small
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #999;
}
small a
{
    font-weight: bold;
    color: #3A7BA8;
    text-decoration: none;
}
small a:hover
{
    background-color: #3A7BA8;
    color: #FFF;
}
.align_right
{
    text-align: right !important
}
.padtop_note {
    padding-top: 8px; !important
}
.es .padtop_note
{
    display: none;
}
div.hilightable
{
    padding: 5px 1px;
    font-family: Georgia, "Times New Roman", Times, serif;
}
div.highlight, tr.highlight, div.highlight td, tr.highlight td, td.highlight
{
    background-color: #FFD;
    cursor: pointer;
}
td.highlight img
{
    filter:alpha(opacity=75);
    -moz-opacity:.75;
    opacity:.75;
}
/*.hideEditRegItem
{
    display: none;
}*/
p.certify
{
    margin-top: 1em;
    padding: 0.5em 1em;
    font-size: 14px;
    background-color: #e5e5e5;
}
p.take_tour
{
    margin-top: 0;
    padding-top: 5px;
    padding-left: 4px;
    padding-bottom: 0px;
}
p.details
{
    font-family: Helvetica, Arial, sans-serif;
    padding: 0;
    font-size: 14px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.25em;
    margin-left: 0;
}
p.details strong
{
    color: #4c4c4c;
}
p.article_image
{
    margin: 0px;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}
p.by_line
{
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4c4c4c;
    margin: 0px;
    padding: 0px;
}
a
{
    color: #41779f;
    /*white-space:nowrap;*/
}
.clear
{
    clear: both;
    display: block;
}
.clear_only {
    clear: both;
    height: 0;
}
.displaynone
{
    display: none !important;
}
.page-break	{
    display: block;
    page-break-before: always; /* auto is no force */
}
.new_page_pad {
    height: 30px;
    display: block;
}
#tour_left img.tour_icon {
    float: left;
    margin-right: 10px;
}
#container, #container_home {
    text-align: left;
    width: 1006px;
    margin: 0 auto;
}
#box_top {
    /*background-image: url(/_assets/images/layout/content_top.gif);*/
    background-image: url(/_assets/images/layout/backgroundpngs/content_top.png);
    background-repeat: no-repeat;
    background-position: 0 bottom;
    margin-top: 7px; /* 21px */
    height: 12px;
    padding: 0 20px 14px;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    font-size: 12px;
}
#box_top a
{
    text-decoration: none;
    color: #41779f;
}
#box {
    /*background-color: #FFFFFF;
    background-image: url(/_assets/images/layout/content_background.gif);*/
    background: url(/_assets/images/layout/backgroundpngs/content_background.png) repeat-y;
    padding: 0;
    margin: 0;
}
/*#box_left {
    background-image: url(/_assets/images/layout/content_left.jpg);
    background-repeat: no-repeat;
    float: left;
    height: 617px;
    width: 11px;
    background-color: #929292;
}
#box_right {
    background-image: url(/_assets/images/layout/content_right.jpg);
    background-repeat: no-repeat;
    float: right;
    height: 617px;
    width: 11px;
    background-color: #929292;
}*/
#box_bottom {
    /*background-image: url(/_assets/images/layout/content_bottom.gif);*/
    background-image: url(/_assets/images/layout/backgroundpngs/content_bottom.png);
    background-repeat: no-repeat;
    /*background-color: #929292;*/
    height: 24px;
    text-align: center;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #d9d9d9;
    padding: 30px 0;
}
#container_home #box_bottom {
    height: 12px;
    padding: 0;
    background-image: url(/_assets/images/sprites/home_bottom.png);
    background-position: 0 0;
}
#container_home.beach #box_bottom {
    background-position: 0 -48px;
}
#container_home.umbrella #box_bottom {
    background-position: 0 -24px;
}
#container_home.bikes #box_bottom {
    background-position: 0 -36px;
}
#container_home.fish #box_bottom {
    background-position: 0 -60px;
}
#container_home.starfish #box_bottom {
    background-position: 0 -12px;
}
#box_bottom a, #box_three_columns_bottom a {
    color: #d9d9d9;
}
#box_three_columns_top
{
    background-image: url(/_assets/images/sprites/three_box.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 18px;
}
#box_three_columns_content
{
    width: 1006px;
    background: url(/_assets/images/layout/three_content_background.gif) repeat-y;
    overflow: hidden;
}
#box_three_columns_bottom
{
    background-image: url(/_assets/images/sprites/three_box.gif);
    background-position: 0 -18px;
    background-repeat: no-repeat;
    height: 23px;
    text-align: center;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #d9d9d9;
    padding: 30px 0;
}
#main_bottom_nav
{
    padding-bottom: 3em;
}
#main_bottom_nav.honeyfund
{
    position: relative;
    border-top: 1px solid #b7b7b7;
    border-left: 1px solid #b7b7b7;
    border-right: 1px solid #b7b7b7;
    -moz-border-top-left-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -o-border-top-left-radius: 5px;
    -o-border-top-right-radius: 5px;
    margin: 12px;
}
#main_bottom_nav.honeyfund h3
{
    position: absolute;
    left:10px;
    top:10px;
    display: inline;
    padding: 8px;
    margin: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color: #aaa;
    color: #666;
    font-weight: normal;
    font-size: 12px;
    font-family:Arial, Verdana, sans-serif;
}
#main_bottom_nav.honeyfund ul
{
    clear: both;
}
img.poweredby
{
    margin-bottom: -8px;
}
#main_bottom_nav ul li, ul#main_top_nav li
{
    list-style: none;
    display: inline;
    margin-right: 0.5ex;
}
#main_bottom_nav ul a
{
    padding: 0.5ex;
}
#main_bottom_nav a:hover
{
    background-color: #929292;
    color:#FFF;
}
#main_bottom_nav ul li img, #main_bottom_nav ul li object
{
    vertical-align:middle;
}
.column1, .column2, .column3
{
    width: 290px;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 11px;
    margin-right: 1px;
    display: block;
}
#donateoptions
{
    height: 11em;
}
#donateoptions .column1, #donateoptions .column2, #donateoptions .column3
{
    height: 11em;
    padding: 0 15px;
    margin: 0;
}
#content {
    margin: 0 12px;
}
#header {
    height: 78px;
    padding: 0 30px;
}
#container_home #header
{
    height: 136px;
}
#header_left {
    float: left;
    /*width: 300px;*/
}
.full-width {
    width: 100%;
}
#header h1.full-width #logo_lg {
    margin: 0 auto;
}
#header .headergroup {
    width: 100%;
    max-width: 720px;
    margin: 0 auto;
}
#header .logo-left {
    margin-top: 8px;
}
.warnsmall
{
    font-size: 12px;
}
.warn, .warnsmall
{
    background: transparent url(/_assets/images/misc/warn.gif) no-repeat 10px center;
    padding: 5px 5px 5px 40px;
    border: 1px solid #FC9;
    background-color: #FFF7C3;
}
fieldset.warn
{
    background-image: none;
    padding: 0 30px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
fieldset.warn legend
{
    background: url(/_assets/images/misc/warn.gif) no-repeat 4px 0;
    padding-left: 25px;
    font-family: Helvetica, Arial, sans-serif;
    color: #000;
    font-size: 1.2em;
    font-weight: bold;
}
fieldset.warn ul
{
    padding: 0 1em;
}
fieldset.warn .twoColumn .first
{
    width: 48%;
}
fieldset.warn .twoColumn .last
{
    width: 48%;
}
/*div.warn_center
{
    margin: auto;
    width: 650px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}*/
#container_home #header_left {
    margin-top: 10px;
}
#header_right {
    float: right;
    width: 400px;
}
#container_home #header_right {
    width: 280px;
    margin-top: 12px;
}
#navigation {
    background-color: #41779f;
    height: 14px;
    color: #FFF;
    padding: 8px 30px;
}
#wide_ads_orange {
    background-color: #a66200;
    height: 16px;
    color: #FFF;
    padding: 7px 30px;
    text-align: center;
}
#wide_ads_blue {
    background-color: #41779f;
    height: 16px;
    color: #FFF;
    padding: 7px 30px;
    clear: both;
    text-align: center;
}
#main_nav {
    background-color: #41779f;
    height: 30px;
    color: #FFF;
    padding: 2px 30px;
}
#main_nav ul.MenuBarHorizontal
{
    padding: 0; margin: 0;
    font-size: 14px;
    width: 100%;
}
#main_nav ul.MenuBarHorizontal li#signin, #main_nav ul.MenuBarHorizontal li#signout
{
    float:right;
}
#main_nav ul.MenuBarHorizontal li#signout, #main_nav ul.MenuBarHorizontal li#signin /* TODO: remove signin when menu exits */
{
    padding: 0;
}
#main_nav ul.MenuBarHorizontal li#signout a, #main_nav ul.MenuBarHorizontal li#signin a /* TODO: remove signin when menu exits */
{
    padding: 18px 0;
}
#main_nav ul.MenuBarHorizontal li#signin ul.MenuBarSubmenuVisible
{
    left: auto;
    right: -24px;
}
#main_nav ul.MenuBarHorizontal li#signin ul
{
    width: 298px;
    background-image: url(/_assets/images/layout/nav/signin_bottom.png);
    padding-bottom: 9px;
}
#main_nav ul.MenuBarHorizontal li#signin ul li.space
{
    height: 10px;
    background-image: url(/_assets/images/layout/nav/signin_top.png);
    background-repeat: no-repeat;
}
#main_nav ul.MenuBarHorizontal li#signin ul li
{
    width: 298px;
    height: 220px;
    background-image: url(/_assets/images/layout/nav/signin_content.png);
    cursor: default;
}
#main_nav ul.MenuBarHorizontal li#signin ul li iframe
{
    background-color: #fff;
    margin: 0 4px;
    border: none;
}
#main_nav ul.MenuBarHorizontal li#signin ul li form
{
    background-color: #fff;
    padding: 4px 15px;
    color: #474747;
}
#main_nav ul.MenuBarHorizontal li#signin ul li form p, #signin form p
{
    margin: 0.75em 0;
}
/*#signin form p
{
    font-size: 14px;
}*/
#main_nav ul.MenuBarHorizontal li#signin ul li a, #main_nav ul.MenuBarHorizontal li#signin ul li a:hover, #main_nav ul.MenuBarHorizontal li#signin ul li a:focus
{
    background: none;
    display: inline;
    padding: 0;
    margin: 0;
    color: #42789f;
}
#main_nav ul.MenuBarHorizontal li#signin ul li a:hover, #main_nav ul.MenuBarHorizontal li#signin ul li a:focus
{
    text-decoration: underline;
}
#main_nav ul.MenuBarHorizontal li
{
    width: auto;
    padding-right: 5px;
}
#main_nav ul.MenuBarHorizontal ul
{
    width: 168px;
    background-image: url(/_assets/images/layout/nav/menu_bottom.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    border: none;
    padding-bottom: 9px;
}
#main_nav ul.MenuBarHorizontal ul li.space
{
    height: 10px;
    background-image: url(/_assets/images/layout/nav/menu_top.png);
    background-repeat: no-repeat;
}
#main_nav ul.MenuBarHorizontal ul li
{
    width: 168px;
    background-image: url(/_assets/images/layout/nav/menu_content.png);
    background-repeat: repeat-y;
}
#main_nav ul.MenuBarHorizontal a
{
    display: block;
    cursor: pointer;
    background-color: #41779f;
    padding: 18px 20px 18px 0.5em;
    color: #FFF;
    text-decoration: none;
}
#main_nav ul.MenuBarHorizontal ul li a
{
    display: block;
    cursor: pointer;
    background-color: #fff;
    padding: 4px 10px;
    margin: 0 4px;
    color: #42789f;
    text-decoration: none;
}
#main_nav ul.MenuBarHorizontal a:hover, #main_nav ul.MenuBarHorizontal a:focus
{
    background-color: #41779f;
    color: #FFF;
}
#main_nav ul.MenuBarHorizontal a.MenuBarItemHover, #main_nav ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, #main_nav ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
    background-color: #41779f;
    color: #FFF;
}
#main_nav ul.MenuBarHorizontal ul a:hover, #main_nav ul.MenuBarHorizontal ul a:focus
{
    background-color: #5187af;
    color: #FFF;
}
#main_nav ul.MenuBarHorizontal ul a.MenuBarItemHover, #main_nav ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover, #main_nav ul.MenuBarHorizontal ul a.MenuBarSubmenuVisible
{
    background-color: #5187af;
    color: #FFF;
}
#main_nav ul.MenuBarHorizontal a.MenuBarItemSubmenu
{
    background-image: url(/_assets/images/layout/nav/menubar_down.gif);
}
#main_nav ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
{
    background-image: url(/_assets/images/layout/nav/menubar_down.gif);
}
#tour_graphic
{
    clear: both;
    float: left;
    width: 400px;
}
#tour_content
{
    float: right;
    width: 280px;
}
#tour_content p:first-child
{
    margin-top: 0;
}
#tour_content ul li
{
    list-style-image: url(/_assets/images/misc/bullet.gif);
    line-height: 30px;
}
#tour_content_left {
    padding: 0 10px;
    margin: 11px 0 0 0;
}
#tour_left ul.checkmarks, #tour_left ul.icons
{
    margin: 0;
    padding: 0;
    padding-left: 10px;
}
#tour_left ul.checkmarks li
{
    list-style: none;
    background-image: url(/_assets/images/misc/checkmark_big.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 10px 0 10px 35px;
}
#tour_left ul li
{
    padding: 5px 0;
}
ul.faqs li
{
    padding: 5px 0;
    list-style-image: url(/_assets/images/misc/bullet.gif);
    line-height: 20px;
}
#tour_left ul.icons li
{
    list-style: none;
    background-repeat: no-repeat;
    background-position: left center;
    padding: 5px 0 5px 40px;
}
#tour_left ul.icons li.check
{
    background-image: url(/_assets/images/misc/check.png);
}
#tour_left ul.icons li.cash
{
    background-image: url(/_assets/images/misc/cash.png);
}
.uk #tour_left ul.icons li.cash
{
    background-image: url(/_assets/images/misc/cash-uk.png);
}
#tour_left ul.icons li.creditcards
{
    background-image: url(/_assets/images/misc/creditcards.png);
}
#tour_left ul.icons li.questionmark
{
    background-image: url(/_assets/images/misc/questionmark.png);
}
#tour_left, #our_reg_left {
    width: 712px;
    float: left;
    font-family: Georgia, "Times New Roman", Times, serif;
}
#our_reg_left
{
    border-right: 1px solid #b6d1dc;
    min-height: 800px;
    margin-top: -15px;
}
#tour_left h3
{
    margin-bottom: 0;
    padding-bottom: 0;
}
#tour_left .SlidingPanelsContent p
{
    margin-top: 0;
    margin-bottom: 0.25em;
    padding-top: 0;
    padding-bottom: 0.25em;
}
p.footnote
{
    margin-top: 3em;
    font-size: 12px;
    color: #333;
}
p.footnote span
{
    padding-top: 0.5em;
    /*padding-right: 3em;*/
    border-top: 1px solid #999;
}

.steps p.footnote span {
    border: 0;
}

#tour_left ul li {
    list-style-image: url(/_assets/images/misc/bullet.gif);
    line-height: 20px;
}
#tour_left ul li p {
    margin: 0;
    padding: 0;
}
#tour_left ul li p.tour_question {
    color: #41779f;
    line-height: 20px;
}
#tour_left h1.tour_question   {
    line-height: 20px;
    margin: 1em 0;
}
#tour_left .highlight {
    background-color: #ffefd1;
}
ul.faqs {
    font-size: 14px;
}
ul.sellingpoints
{
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    color: #999;
    width: 330px;
    margin: 0 auto;
    padding: 0 1em;
    text-align: left;
}
ul.sellingpoints li
{
    margin-bottom: 0.25em;
}
#tour_right {
    width: 270px;
    float: right;
}
#tour_content_right {
    float: right;
    width: 250px;
    padding: 0 10px;
    margin: 0;
}
#tour_right #tour_content_right {
    padding: 0 10px;
    margin: 0;
}
#tagline_container {
    float: right;
    display: block;
    margin-top: 14px;
    text-indent: -9999em;
    background-image: url(/_assets/images/logo/tagline.gif);
    background-repeat: no-repeat;
    width:280px;
    height:40px;
}
.uk #tagline_container
{
    background-image: url(/_assets/images/uk/tagline.png);
}
#showError
{
    background-color: #FFCFCF;
    background-image: url(/_assets/images/misc/xmarkopt.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding: 5px 0 5px 22px;
    margin: 0.5em auto;
    width: 228px;
    font-weight: bold;
    color: #CC3333;
    display: none;
}
#btn_signup_close
{
    position: absolute;
    right: 30px;
    top: 7px;
}
#signup_container
{
    float: right;
    margin-top: 9px;
    height: 59px;
    margin-right: 15px;
    text-align: right;
}
#form_signup, #form_signuppartner
{
    width: 312px;
    margin: 0 auto;
    text-align: left;
}
#form_signupnow
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
}
#signup_pod_container #signup_contact, #signup_pod_container #signup_summary, #signup_part1, #signup_part3
{
    width: 250px;
    margin: 0 auto;
}
.leadForm
{
    width: 270px;
    margin: 0 auto;
    text-align: left;
}
.sponsoredRegistry
{
    width: 500px;
    margin: 1em auto;
    text-align: left;
}
.sponsoredRegistry input, .sponsoredRegistry input[type=button]
{
    font-size: 24px;
    padding: 15px;
    width: 250px;
}
/*#signup_part2
{
    display: none;
}
#signup_summary
{
    display: none;
}*/
#signup_buttons
{
    width: 250px;
    margin: 0 auto;
}
#search_container {
    height: 50px;
    width: 225px;
    float: right;
    background-image: url(/_assets/images/layout/search_rect_content.jpg);
    background-repeat: repeat-x;
    margin-top: 14px;
    color: #FFF;
    text-align: right;
}
#search_left {
    background-image: url(/_assets/images/layout/search_rect_left.jpg);
    height: 50px;
    width: 3px;
    float: left;
}
#search_content {
    margin: 8px;
    text-align: left;
    height: 34px;
}
#search_right {
    background-image: url(/_assets/images/layout/search_rect_right.jpg);
    height: 50px;
    width: 3px;
    float: right;
}
#search_container #search_text
{
    text-indent: -9999em;
    background-image: url(//d3h2lhnsnwreoe.cloudfront.net/_assets/images/search_text.gif);
    background-repeat: no-repeat;
    width: 80px;
    height: 12px;
    margin: 0; padding: 0;
}
form
{
    margin: 0;
    padding: 0;
}
input#btn_search, input#q, input#user, input#userpw
{
    vertical-align: middle;
    font-size: 12px;
}

/* BEGIN: paginator.js */


#paginator {
    padding: 10px 0;
    text-align: center;
}

.paginatorInformation {
    font-size: 16px;
    line-height: 22px;
    margin: 0;
    padding: 0 10px;
}

.paginatorButton {
    -webkit-appearance: none;
    background: rgb(82,144,194);
    background: -moz-linear-gradient(top, rgba(82,144,194,1) 0%, rgba(60,121,171,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(82,144,194,1)), color-stop(100%,rgba(60,121,171,1)));
    background: -webkit-linear-gradient(top, rgba(82,144,194,1) 0%,rgba(60,121,171,1) 100%);
    background: -o-linear-gradient(top, rgba(82,144,194,1) 0%,rgba(60,121,171,1) 100%);
    background: -ms-linear-gradient(top, rgba(82,144,194,1) 0%,rgba(60,121,171,1) 100%);
    background: linear-gradient(to bottom, rgba(82,144,194,1) 0%,rgba(60,121,171,1) 100%);
    border: 1px solid #dadada;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 2px 2px 1px rgba(127,127,127,0.2);
    -moz-box-shadow: 0px 2px 2px 1px rgba(127,127,127,0.2);
    box-shadow: 0px 2px 2px 1px rgba(127,127,127,0.2);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5290c2', endColorstr='#3c79ab',GradientType=0 );
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    height: 42px;
    line-height: 42px;
    margin: 0 5px;
    min-width: 48px;
    padding: 0 15px;
}

.paginatorButton[disabled] {
    cursor: default;
    opacity: 0.5;
}

.paginatorSelector {
    margin: 0 5px;
}

/* END: paginator.js */
.greeting, .greeting_default {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    line-height: 1.4;
}
.greeting_default {
    text-align: center;
}
#logo_lg {
    margin-top: 4px;
    display: block;
    text-indent: -9999em;
    background-image: url(/_assets/images/logo/logo_l_r.gif);
    background-repeat: no-repeat;
    width:211px;
    height:71px;
}
#logo_lg_premium {
    background-image: url(/_assets/images/t/poweredby_color.png);
}
#pllogo
{
    font-family: 'Source Sans Pro', sans-serif;
    text-decoration: none;
    text-align: center;
    display: block;
    position: relative;
    font-weight: 300;
    font-size: 14px;
}
a#pllogo:hover, a#pllogo:focus
{
    text-decoration: none;
}
#pllogo .honeymoon-registry
{
    font-weight: normal;
    color: #000;
    float: right;
    margin-left: 15px;
}
.full-width #pllogo
{
    padding-bottom: 30px;
}
.full-width #pllogo img
{
    max-height: 45px;
    padding-bottom: 10px;
}
.full-width #pllogo .honeymoon-registry
{
    color: #000;
    float: none;
    margin: 0;
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    height: 30px;
    line-height: 30px;
    background: url(/_assets/images/misc/ribbon_200x30.svg) center center no-repeat;
}
div.wepayblock
{
    float: left;
    width: 350px;
}
a.wepaybtn
{
    text-decoration: none;
    background-color: #3A7BA8;
    border-color: #8db3cd #254e6a #254e6a #8db3cd;
    border-style: solid;
    border-width: 1px;
    color: #FFF;
    font-family: Arial,Helvetica,sans-serif;
    padding: 2px 15px 3px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    margin-top: 0;
    display: inline-block;
    cursor: default;
}
span.wepaytxt
{
    text-decoration: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-top: 0;
    padding: 4px 0;
    display: inline-block;
}
input[type=button], input[type=submit], input[type=reset], .inputbtn, .yui-button button, .button_photos
{
    background-color:#3A7BA8;
    border-color:#8db3cd #254e6a #254e6a #8db3cd;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    padding:2px 15px 3px;
    text-align:center;
    font-size: 12px;
    font-weight: bold;
    margin-top:0;
    cursor: pointer;
}
input[disabled]
{
    border-color:#eee #aaa #aaa #eee;
    background-color:#CCC;
    color:#999;
}

/* menus for yui-spli-buttons */
.yui-split-button button
{
    white-space: nowrap;
    outline:none !important;
    background-image:url('/_assets/images/layout/split-btn-back.png');
    background-repeat:no-repeat;
    background-position:right;
    text-align:left !important;
    padding-right:30px;
}
.yui-button-menu ul
{
    border: solid 1px #a6bfcf;
    background: white;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-box-shadow: 0 3px 3px #666;
    -webkit-box-shadow: 0 3px 3px #666;
    box-shadow: 0 3px 3px #666;
}
.yui-button-menu
{
    border:none;
    background:none;
}
.yui-button-menu ul
{
    list-style:none;
    margin-left:0;
    margin-top:0;
    margin-bottom:0;
    padding-right:8px;
    width:100%;
}
.yui-button-menu li
{
    list-style-image:none;
    list-style:none;
    font-size:14px;
    padding:0 0 0 6px;
    font-family:Arial, Helvetica, sans-serif;
    color:#4489ae;
    width:100%;
}
.yui-button-menu a
{
    text-decoration:none;
    padding:4px;
    padding-left:14px;
}
.yui-button-menu li:hover
{
    background:#4489ae;
    color:white;
}
.yui-button-menu li:hover a
{
    color:white;
}
.yui-button-menu li:hover li a
{
    color: inherit;
}
.yui-button-menu li:last-child
{
    border-radius:0 0 6px 6px;
    -moz-border-radius:0 0 6px 6px;
    -webkit-border-radius:0 0 6px 6px;
}
.yuimenuitem-hassubmenu
{
    background: url(/YUI/2.9.0/build/menu/assets/menuitem_submenuindicator.png) right center no-repeat;
}
.yuimenuitem-checked
{
    background: url(/YUI/2.9.0/build/menu/assets/menuitem_checkbox.png) left center no-repeat;
}
li:hover.yuimenuitem-hassubmenu
{
    background-image: url(/YUI/2.9.0/build/menu/assets/menuitem_submenuindicator_selected.png);
    background-position: right center;
    background-repeat: no-repeat;
}
li:hover.yuimenuitem-checked-selected
{
    background-image: url(/YUI/2.9.0/build/menu/assets/menuitem_checkbox_selected.png);
    background-position: left center;
    background-repeat: no-repeat;
}
#add_sample_items .yui-split-button
{
    width:185px;
    position:relative;
}
#add_sample_items .yui-button-menu ul
{
    width:180px;
    overflow: hidden;
}
.yuimenuitemlabel
{
    outline:none !important;
    border:none;
}
input[type=button].closebutton
{
    background-color: #EEE;
    color: #254e6a;
    margin-top: -3px;
}
#reg_item_editor input[type=button], #reg_item_editor input[type=submit], #reg_item_editor input[type=reset], #reg_item_editor .inputbtn,
#gift_editor_pledged input[type=button], #gift_editor_pledged input[type=submit], #gift_editor_pledged input[type=reset], #gift_editor_pledged .inputbtn,
#gift_editor_received input[type=button], #gift_editor_received input[type=submit], #gift_editor_received input[type=reset], #gift_editor_received .inputbtn,
#gift_editor_thanked input[type=button], #gift_editor_thanked input[type=submit], #gift_editor_thanked input[type=reset], #gift_editor_thanked .inputbtn,
#othergift_editor input[type=button], #othergift_editor input[type=submit], #othergift_editor input[type=reset], #othergift_editor .inputbtn
{
    font-size: 11px;
    font-weight: normal;
    width: 50px;
    margin: 1px 0;
    padding: 0px 5px 1px;
}
input[type=reset]
{
    background-color:#EEEEEE;
    border-color:#f5f5f5 #969696 #969696 #f5f5f5;
    color:#3A7BA8;
}
input[type=image]
{
    padding: 0; margin: 0;
    vertical-align: bottom;
}
input[type=text], input[type=password], textarea, select{
    /*background-color: #e3eef6;*/
    border: 1px solid #468bbd;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 3px;
    margin: 5px 0;
}
h1 select
{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
    height: 40px;
    position: absolute;
    top: -9px;
    left: -9999em;
    color: #000;
    max-width: none;
}
h1 select.hover
{
    left: -7px;
}
option.heading
{
    font-weight: bold;
}
option.heading:before, option.heading:after
{
    content: "----------";
}
input[type=text], input[type=password]
{
    width: 250px;
}
input[type=text].registrant_name
{
    width: 106px;
    padding-top: 3px;
    padding-bottom: 3px;
}
input[type=text].registrant_initial
{
    width: 14px;
    padding-top: 3px;
    padding-bottom: 3px;
}
textarea
{
    width: 500px;
    height: 10em;
    overflow: auto;
}
textarea.inputwidth
{
    width: 250px;
    height: 5.1em;
}
textarea.copyshare
{
    width: 250px;
    height: 4em;
    font-size: 10px;
    overflow: hidden;
}
select
{
    height: 24px;
    padding: 2px;
    max-width: 250px;
}
input[type=checkbox]
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin: 5px 0;
}
fieldset
{
    margin: 1em 0;
    border: 1px solid #99d5ff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
legend
{
    font-family: Helvetica, Arial, sans-serif;
    color: #4288bb;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0.25em;
}
fieldset#ceremony_location, fieldset#interests_ceremony, fieldset#interests_ceremony_summary, fieldset#branding
{
    float: left;
    width: 45%;
}
fieldset#reception_location, fieldset#interests_reception, fieldset#interests_reception_summary, fieldset#currencydefaults
{
    float: right;
    width: 45%;
    position: relative;
}
fieldset#branding, fieldset#currencydefaults
{
    height: 12em;
}
fieldset#interests_general p, fieldset#activities p, fieldset#interests_general_summary p, fieldset#activities_summary p, .coupleinfo h3, .coupleinfo p
{
    display: block;
    float: left;
    width: 50%;
}
input[type=text].wide
{
    width: 100%;
}
textarea.wide
{
    width: 100%;
    padding: 0;
}
textarea.emails
{
    height: 3em;
}
form h3, h3.form
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #4288bb;
    font-weight: normal;
    padding: 0;
    margin: 0.8em 0 0 0;
    width: 250px;
    /*position: relative;*/
}
h3.form
{
    width: auto;
}
form#form_saveregistry h3, form#form_hfgifts h3, form#form_othergifts h3
{
    width: auto;
    position: static;
    margin: 0 30px;
}
form h3.wide
{
    width: 100%;
}
form h3.wide label
{
    float: left;
}
.form_controls
{
    min-height: 2em;
    margin: 0.5em 0;
    padding: 0 30px;
}
#content_gifts .form_controls
{
    padding: 10px 30px 0;
    background: #ffd;
}
.form_controls.sample
{
    height: 2em;
    margin: 0.5em 0;
    padding: 0 00px;
}
.loading, .loadingSmall, .loadingSmallGrayBG
{
    padding-top: 100px;
    background: url(/_assets/images/misc/loadingbar.gif) no-repeat center center;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.loadingSmall, .loadingSmallGrayBG
{
    padding-top: 35px;
}
.loadingSmallGrayBG
{
    background-image: url(/_assets/images/misc/loadingbar-graybg.gif);
}
#item_images_content .loading
{
    background-image: url(/_assets/images/misc/loadingbar-gray.gif);
}
span.example, .progress, .success, .error
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #999999;
}
.success
{
    font-weight: bold;
    color: #333;
    background-color:#FF9;
    padding: 2px 5px;
    border: 1px solid #FC9;
}
.couple_img_delete .progress, .couple_img_delete .success
{
    color: #fff;
    font-weight: bold;
}
span.example, span.progress, span.success, span.error, span.info, span#payments_success
{
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
}
span.progress, span.success, div.success, span.error
{
    display: none;
}
span.turnon_wepay_msg
{
    display: block;
    text-align: center;
    margin-top: 10px;
    font-size: 16px;
}

.payments_option {
    display: inline-block;
    float: left;
    margin-bottom: 10px;
    width: 42%;
}

#cp_payments .progress_container {
    position: relative;
    top: 25px;
}

#cp_payments .progress_container .success {
    margin: 0;
}

#payments_options, #payments_options li
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
}
#cp_payments label.region
{
    display:block;
    background-color: #eee;
    border: 1px solid #ccc;
    font-size: 2em;
    padding: 0.5em;
}
#cp_payments label.creditcards, #cp_payments label.check, #cp_payments label.custom
{
    background-repeat: no-repeat;
    background-position: 99% center;
}
#cp_payments label.creditcards
{
    background-image: url(/_assets/images/misc/creditcards.png);
}
#cp_payments label.check
{
    background-image: url(/_assets/images/misc/check.png);
}
#cp_payments label.custom
{
    background-image: url(/_assets/images/misc/custom.png);
}
#cp_payments label.region input[type=checkbox]
{
    width:1em;
    height:1.2em;
}
#cp_payments .CollapsiblePanel
{
    padding: 0;
    margin: 0;
    margin-bottom: 1.5em;
    box-shadow: initial;
}
#payments_options .CollapsiblePanelContent
{
    padding: 1em;
    background: #fff;
    border: 1px solid #ccc;
    border-top: none;
    border-radius: 0;
}
#cp_payments_cc ul, #cp_payments_offline ul, #cp_payments_custom ul
{
    clear: both;
    list-style: none;
    margin-top:0;
    padding-left: 3em;
}
#cp_payments_cc ul li, #cp_payments_offline ul li, #cp_payments_custom ul li
{
    list-style: none;
    line-height: 1.3;
}
/*#check_address
{
    margin-left: 30px;
}*/
#payments_paypal_email
{
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
}
#paypal_verification
{
    padding-top: 7px;
    border: none !important;
}
#email_verification
{
    background-color: #EFE;
    padding: 2px;
    border: 1px solid #BCB;
}
#partner_verification
{
    float: right;
    font-size: 14px;
}
.unverified
{
    background-color: #FFE !important;
    border: 1px solid #CCB !important;
}
#emailverification_whatisthis
{
    position:relative;
    top:-1px;
}
#payments_options a.whatisthis
{
    position:relative;
    left:3px;
}
#wepay_authorized, #wepay_failed, #paypal_verified, #paypal_unverified, #email_verified, #email_unverified, #partner_verified, #partner_unverified
{
    clear: both;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 5px 5px 5px 30px;
    margin: 0 2px;
    background-image: url(/_assets/images/misc/checkmark_old.png);
    background-position: 3px center;
    background-repeat: no-repeat;
    display: none;
}
#wepay_authorized, #wepay_failed
{
    line-height: 2 !important;
}
#wepay_failed
{
    background-image: url(/_assets/images/misc/xmarkopt.png);
}
#paypal_unverified, #email_unverified, #partner_unverified
{
    background-image: url(/_assets/images/misc/warn.gif);
    background-position: 3px 12px;
}
#paypal_unverified
{
    background-position: 3px 2px;
}
.testsuccess, .testerror, .sent, .enabled
{
    padding: 5px 25px;
    background-image: url(/_assets/images/misc/checkmark_old.png);
    background-position: left center;
    background-repeat: no-repeat;
}
.testerror
{
    background-image: url(/_assets/images/misc/xmarkopt.png);
}
span.progress
{
    position: relative;
    text-align: center;
/*    bottom: -8px; Chrome-only */
}
span.progress span
{
    background-image: url(/_assets/images/misc/spinner.gif);
    background-repeat: no-repeat;
    text-indent: -9999em;
    display: block;
    position: absolute;
    top: -10px;
    left: 5px;
    width: 16px;
    height: 16px;
}
td span.progress span, p#publish_test span.progress span
{
    position: relative;
    margin: 0 auto;
    top: 0;
    left: 0;
}
.error
{
    background-color: #FFCFCF;
    font-weight: bold;
    color: #CC3333;
}
p.error
{
    background-image: url(/_assets/images/misc/xmarkopt.png);
    background-position: 10px center;
    background-repeat: no-repeat;
    background-size: 30px;
    padding: 5px 0 5px 35px;
    font-size: 12px;
}
form h3 label.example
{
    float: left;
}
form h3 span.example
{
    float: right;
    font-style: italic;
}
form div p.example
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #999;
    float: right;
}

a.download
{
    float: right;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 10px !important;
    font-family: Helvetica,Arial,sans-serif;
    text-decoration: none;
    height: 20px;
    line-height: 20px;
    background: url(/_assets/images/misc/download.png) no-repeat 0 0;
    padding: 0 2px 0 20px;
    border-radius: 10px;
}
a.download:hover
{
    background-position: 0 -20px;
    background-color: #3A7BA8;
    color: #fff;
}
table.report
{
    width: 100%;
    margin-bottom: 2em;
    border: 1px solid #666;
}
table.report td, table.report th
{
    font-family: Helvetica, Arial, sans-serif;
    padding: 0.25em;
}
table.report th
{
    background-color: #ccc;
    border-bottom: 1px solid #666;
}
table.report tr.even
{
    background-color: #eee;
}

.GiftCardGroup form h3 span.example
{
    position: relative;
    left: 10px;
}
form input[type=text], form input[type=password], form textarea, form select
{
    clear: both;
    margin-top: 3px;
}
form fieldset legend span.example
{
    position: absolute;
    right: 1em;
    margin-top: -0.5em;
    background-color: #FFF;
    padding: 0 0.25em;
}
form p, p.form
{
    padding: 0;
    margin: 3px 0 0;
    font-size: 14px;
}
form li
{
    font-size: 14px;
}
form .answer p
{
    margin: 1em 0;
}
.indent
{
    margin-left: 10px;
}
input[type=text].smallfield, input[type=password].smallfield, textarea.smallfield
{
    width: 25px;
    text-align: right;
    font-size: 12px;
}
input[type=text].smallfield2, input[type=password].smallfield2, textarea.smallfield2
{
    width: 30px;
}
input[type=text].bigfield, input[type=password].bigfield, textarea.bigfield
{
    width: 230px;
    margin: 0 0 -1px 0;
}
textarea.bigfield
{
    height: 3em;
}
input[type=text].friendlyfield, input[type=password].friendlyfield
{
    margin: 0;
    font-size: 22px;
}
input[type=text].mediumfield, input[type=password].mediumfield, textarea.mediumfield
{
    width: 100px;
    margin: 0;
}
input[type=text].mediumfield2, input[type=password].mediumfield2, textarea.mediumfield2
{
    width: 90px;
}
textarea.mediumfield
{
    height: 2em;
}
#header_right input[type=text], #header_right input[type=password]  {
    height: 13px;
    width: 144px;
    margin: 3px 0;
}
#header_right input#q
{
    width: 174px;
    margin: 5px 0;
}
#container_home #logo_lg
{
    width: 288px;
    height: 108px;
    background-image: url(/_assets/images/logo/logo_tagline_l.gif);
}
.uk #container_home #logo_lg
{
    background-image: url(/_assets/images/uk/logo_tagline.png);
}
#container_home #content_container {
    background-image: url(/_assets/images/layout/home/home.jpg);
    background-repeat: no-repeat;
    background-color: #FFF;
    height: 455px;
    margin-top: 0;
}
#container_home.beach #content_container {
    background-image: url(/_assets/images/layout/home/home_beach.jpg);
    background-color: #ccc;
}
#container_home.umbrella #content_container {
    background-image: url(/_assets/images/layout/home/home_umbrella.jpg);
    background-color: #6eb3d2;
}
#container_home.bikes #content_container {
    background-image: url(/_assets/images/layout/home/home_bikes.jpg);
    background-color: #baccea;
}
#container_home.fish #content_container {
    background-image: url(/_assets/images/layout/home/home_fish.jpg);
    background-color: #baccea;
}
#container_home.starfish #content_container {
    background-image: url(/_assets/images/layout/home/home_starfish.jpg);
    background-color: #baccea;
}
#container_home a#whats_a_honeyfund
{
    text-indent: -9999em;
    display: block;
    width: 319px;
    height: 36px;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/sprites/home.png);
    background-position: 0 -406px;
}
#container_home a#what_answer
{
    text-indent: -9999em;
    display: block;
    width: 445px;
    height: 12px;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/sprites/home.png);
    background-position: 0 -458px;
}
/*#container_home a#what_answer
{
    width: 445px;
    height: 36px;
    display: block;
    overflow: visible;
    text-decoration: none;
    color: #333;
}*/
#container_home a#take_tour
{
    text-indent: -9999em;
    display: block;
    width: 131px;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/sprites/home.png);
    background-position: 0 -442px;
}
#container_home a#btn_create, #container_home a#btn_tell, #container_home a#btn_receive
{
    text-indent: -9999em;
    display: block;
    width: 130px;
    height: 120px;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/sprites/home.png);
}
#container_home a#btn_create
{
    background-position: 0 0;
}
#container_home a#btn_tell
{
    background-position: -130px 0;
}
#container_home a#btn_receive
{
    background-position: -260px 0;
}
#container_home a#btn_create:hover
{
    background-position: 0 -120px;
}
#container_home a#btn_tell:hover
{
    background-position: -130px -120px;
}
#container_home a#btn_receive:hover
{
    background-position: -260px -120px;
}
#container_home a#btn_create:active
{
    background-position: 0 -240px;
}
#container_home a#btn_tell:active
{
    background-position: -130px -240px;
}
#container_home a#btn_receive:active
{
    background-position: -260px -240px;
}
#container_home #content_container #signup
{
    clear:both;
    padding-top: 2em;
    margin: 0;
    width: 100%;
}
/*#container_home a#btn_signup
{
    float: right;
    text-indent: -9999em;
    display: block;
    width: 208px;
    height: 58px;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/buttons/btn_create.png);
}*/
#container_home a#btn_signup
{
    text-indent: -9999em;
    display: block;
    width: 358px;
    height: 45px;
    margin: 1em auto 0;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/sprites/home.png);
    background-position: 0 -361px;
}
#container_home a#btn_signup.btn_signup1
{
    text-indent: -9999em;
    display: block;
    width: 406px;
    height: 84px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/buttons/signup1.png);
    background-position: 0 0;
}
#container_home a#btn_signup.btn_signup2
{
    text-indent: -9999em;
    display: block;
    width: 406px;
    height: 84px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/buttons/signup2.png);
    background-position: 0 0;
}
#container_home #content_container #givegift
{
    clear:both;
    padding-top: 2em;
    margin: 0;
    width: 100%;
}
/*a#btn_givegift
{
    float: left;
    text-indent: -9999em;
    display: block;
    width: 208px;
    height: 58px;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/buttons/btn_findcouple.png);
}*/
a#btn_givegift
{
    text-indent: -9999em;
    display: block;
    width: 138px;
    height: 37px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/buttons/btn_givegift.png);
}
a.hm_destinations
{
    text-indent: -9999em;
    display: block;
    width: 134px;
    height: 13px;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/sprites/pod_tips.gif);
    background-position: 0 -80px;
}
a.greek_honeymoons
{
    text-indent: -9999em;
    display: block;
    width: 181px;
    height: 13px;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/sprites/pod_tips.gif);
    background-position: 0 -116px;
}
a.latin_american_honeymoons
{
    text-indent: -9999em;
    display: block;
    width: 228px;
    height: 13px;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/sprites/pod_tips.gif);
    background-position: 0 -129px;
}
a.african_safari_honeymoons
{
    text-indent: -9999em;
    display: block;
    width: 217px;
    height: 13px;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/sprites/pod_tips.gif);
    background-position: 0 -152px;
}
a.cruise_honeymoons
{
    text-indent: -9999em;
    display: block;
    width: 217px;
    height: 13px;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/sprites/pod_tips.gif);
    background-position: 0 -165px;
}
a.hawaii_honeymoons
{
    text-indent: -9999em;
    display: block;
    width: 198px;
    height: 12px;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/sprites/pod_tips.gif);
    background-position: 0 -178px;
}
a.caribbean_honeymoons
{
    text-indent: -9999em;
    display: block;
    width: 202px;
    height: 13px;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/sprites/pod_tips.gif);
    background-position: 0 -190px;
}
a.mexico_honeymoons
{
    text-indent: -9999em;
    display: block;
    width: 187px;
    height: 13px;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/sprites/pod_tips.gif);
    background-position: 0 -203px;
}
a.more_advice
{
    text-indent: -9999em;
    display: block;
    width: 134px;
    height: 13px;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/sprites/pod_tips.gif);
    background-position: 0 -93px;
}
a.more_testimonials
{
    text-indent: -9999em;
    display: block;
    width: 126px;
    height: 10px;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/sprites/pod_tips.gif);
    background-position: 0 -106px;
}
.pod_container .pod_content a.more_testimonials
{
    background-position: 0 -142px;
}
a.whatisthis
{
    text-indent: -9999em;
    display:-moz-inline-stack;
    display: inline-block;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/buttons/whatisthis.png);
}
#content_container_712 {
    background-image: url(/_assets/images/layout/divider_712.gif);
    background-repeat: repeat-y;
    margin-top: 15px;
    background-color: #FFFFFF;
    font-family: Helvetica, Arial, sans-serif;
}
#content_container {
    position: relative;
    margin-top: 15px;
    background-color: #FFFFFF;
    clear: both;
}
#content_container .margin
{
    width: 630px;
    margin: 0 auto;
}
.margin p:last-child
{
    margin-bottom: 0;
}
#content_container #signin, #content_container #signup
{
    margin: 5em auto 1em;
    width: 275px;
}
#content_container #partner_profile
{
    margin: 1em auto;
    width: 275px;
}
#content_container #contact
{
    margin: 0 10px;
}
#content_container .space
{
    margin: 0 10px;
    position: relative;
}
#answers_container, #contact_container
{
    width: 630px;
    margin: 1em auto 0;
}
.slim_container
{
    width: 500px;
    margin: 1em auto 0;
}
.buttonspace
{
    margin-top: 1em;
}
#content_container #signup
{
    text-align: center;
}
#content_top
{
    width: 720px;
}
.interior {
    margin: 0 auto;
    clear: both;
}
.contentgroup {
    font-family: "Source Sans Pro", Arial, sans-serif;
    width: 720px;
    margin: 0 auto;
}
#cart_list, #cart_list_popup, #receipt_box, .search_results, div.info_box
{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 0px 4px 3px rgba(224, 224, 224, 1);
    -moz-box-shadow: 0px 0px 4px 3px rgba(224, 224, 224, 1);
    box-shadow:  0px 0px 4px 3px rgba(224, 224, 224, 1);
}
.search_results {
    width: 100%;
}
.giftsearch-simplecontainer
{
    min-height: 200px;
    margin-top: 30px;
    padding: 10px 0;
    position: relative;
}
.giftsearch-simplecontainer .header {
    font-size: 18px;
    font-weight: bold;
    margin-left: 25px;
}
.giftsearch-simplecontainer .registry_content
{
    background: transparent;
}
.giftsearch-simplecontainer div p
{
    font-weight: normal;
}
.giftsearch-simplecontainer .registry_content td div p a
{
    font-size: 18px;
}
#registry_finder a.cimg {
    clear: right;
    height: 65px;
    position: relative;
    background-size: contain;
}
.contentgroup .intro, .contentgroup h4.sorry_msg {
    width: 650px;
    margin: 0 auto;
}
.contentgroup h1, .contentgroup h2, .contentgroup .intro p, .contentgroup .giftcard p  {
    font-family: inherit;
    text-align: center;
    font-weight: normal;
    color: #404040;
}
.contentgroup h1 {
    font-size: 36px;
}
.contentgroup h2 {
    font-size: 24px;
}
.contentgroup .intro p, .contentgroup .giftcard p {
    font-size: 18px;
    font-style: italic;
}
.contentgroup .giftcard {
    width: 650px;
    margin: 60px auto;
}
.contentgroup .giftcard img {
    margin: 18px auto;
}
.contentgroup .giftcard a {
    text-decoration: underline;
}
.contentgroup .giftcard a:hover {
    color: #404040;
}
div.black_bar,
div.red_bar,
div.black_bar h3,
#payment_forms div.black_bar h3,
div.info_box h3
{
    float: left;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 24px;
    font-weight: normal;
    color: #fff;
    background-color: #424242;
    line-height: 50px;
    /*padding: 0 15px;*/
    margin: 0 0 0 15px;
    width: auto;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-left-radius: 6px;
    -moz-border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
div.info_box h3 {
    float: none;
    margin-left: 0;
}
div.black_bar, div.red_bar
{
    width: 100%;
    padding: 0;
    margin: 0;
}
#form_cc div.black_bar
{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
h3.black_bar span.circle,
div.black_bar h3 span.circle {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 30px;
    text-align: center;
    margin-right: 15px;
    font-weight: bold;
    color: #4185bc;
    background-color: #fff;
}
.editbutton,
#show_message_container_grey input[type=submit],
#pod_gift_certificate input[type=submit],
#receipt_box .submitbutton
{
    display: block;
    text-align: center;
    text-transform: uppercase;
    width: 64px;		/* width and margin set "select" position */
    margin-top: 10px;
    padding: 0;
    line-height: 28px;
    font-size: 14px !important;
    font-weight: bold;
    text-decoration: none;
    float: right;

    border: 1px solid #dadada;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    color: #4184bc !important;
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%);  /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(230,230,230,1)));  /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%);  /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%);  /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%);  /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
}
#show_message_container_grey.pod_container_error .print_cert_blue.widescreeninline
{
    display: inline-block;
}
#show_message_container_grey.pod_container_error .print_cert_blue.mobileinline
{
    display: none;
}
.editbutton {
    margin-right: 15px;
}
#couple_info {
    padding: 15px 15px 0px 20px;
    background-color: #fff;
    clear: both;
}
#couple_info #a_gift_for {
    float: left;
    text-align: left;
    width: 540px;
}
#cart_list h2, #cart_list_popup h2, #payment_forms.TabbedPanelsContentGroup h2 {
    font-family: "Source Sans Pro", Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #404040;
    text-align: left;
    margin-bottom: 0;
    margin-left: 5px;
}
#payment_forms.TabbedPanelsContentGroup h2 {
    color: #424242;
    border-bottom: none;
}
#couple_info #a_gift_for h3,
#from_box h3 {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-weight: lighter;
    font-size: 42px;
    line-height: 42px;
    color: #4185bc;
    margin: 0;
    text-align: left;
}
#couple_info #a_gift_for p {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 22px;
    line-height: 22px;
    color: #7f7f7f;
    padding: 0;
    margin: 5px 2px 15px;
}
#couple_info .couple_image,
.search_results .cimg {
    display: block;
    float: right;
    width: 135px;
    height: 90px;
    margin-top: -5px;
    margin-bottom: 5px;
    overflow: hidden;
    background: transparent no-repeat center center;
    background-size: cover;
}
#gift_cert_print #couple_info .couple_image {
    position: relative;
    margin-top: 7px;
}
#show_message_container_grey #gift_cert_box .couple_image {
    margin-top: 2px;
}
#couple_info .couple_image img {
    position: absolute;
}
.search_results a.cimg {
    margin: 11px;
    width: 150px;
    height: 100px;
    float: right;
}
.search_results a.names
{
    margin-top: 9px;
    float: left;
    width: 518px;
    display: block;
}
.search_results .registry_content td a {
    font-size: 32px;
}
.search_results .registry_content td a:hover {
    color: #404040;
}
.search_results .wfacts
{
    float: left;
    width: 518px;
    padding-bottom: 7px;
}
.search_results tr a.cimg:hover {
    -webkit-box-shadow: 0px 0px 4px 3px #c0c0c0;
    -moz-box-shadow: 0px 0px 4px 3px #b0b0b0;
    box-shadow:  0px 0px 4px 3px #b0b0b0;
}
.search_results tr.even a.cimg:hover {
    -webkit-box-shadow: 0px 0px 4px 3px #e0e0e0;
    -moz-box-shadow: 0px 0px 4px 3px #e0e0e0;
    box-shadow:  0px 0px 4px 3px #e0e0e0;
}
.search_results .registry_content,
.search_results table {
    width: 100%;
}
.search_results .registry_content {
    border: none;
    border-radius: 6px;
    padding-bottom: 6px;
}
.search_results .registry_content.even {
    background-color: #fff;
}
.search_results table {
    border: 0;
    border-collapse: collapse;
}
.search_results .registry_content td {
    text-align: left;
    font-family: "Source Sans Pro", Arial, sans-serif;
    font-size: 18px;
    color: #404040;
    padding-left: 25px;
    width: 100%;
}
.search_results .registry_content td table td {
    height: 1em;
    padding: 0;
}
.search_results .registry_content td>div div:first-child,
.search_results .registry_content div.dl {
    width:92px;
    padding-left: 0;
    float: left;
}
.search_results .registry_content td>div {
    background: transparent;
    font-weight: bold;
    margin:0;
}
.search_results .registry_content h4 {
    font-family: "Source Sans Pro", Arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    padding: 8px 0 8px 25px;
    background-color: #404040;
    text-align: left;
    margin: 0;
}
.search_results .registry_content tr {
    background-color: #f2f2f2;
}
.search_results .registry_content tr.even {
    background-color: #fff;
}
.search_results .registry_top {
    width: 100%;
    background: #4185bc;
    height: auto;
    padding: 0;

    -webkit-border-top-left-radius: 6px;
    -moz-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
}
.search_results .registry_top h3 {
    font-family: "Source Sans Pro", Arial, sans-serif;
    font-size: 22px;
    font-weight: normal;
    color: #fff;
    text-align: left;
    padding: 13px 0 13px 25px;
    margin: 0;
}
#tp_purchase input.continue,
#print_cert_button .print_cert,
#print_cert_button .print_cert_blue,
#show_message_container_grey.pod_container_error .print_cert_blue,
input[type="button"]#close_window {
    -webkit-appearance: none;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 32px;
    font-weight: bold;
    line-height: 59px;
    color: #fff;
    cursor: pointer;
    float: none;
    display: inline-block;
    position: static;
    margin: 0 auto;
    padding-top: 0;
    padding-left: 60px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: .03em;
    height: 59px;
    border: 1px solid #dadada;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 2px 2px 1px rgba(127,127,127,0.2);
    -moz-box-shadow: 0px 2px 2px 1px rgba(127,127,127,0.2);
    box-shadow: 0px 2px 2px 1px rgba(127,127,127,0.2);

    background: rgb(82,144,194); /* Old browsers */
    background: rgb(82,144,194) url("/_assets/images/misc/checkbox_wh_17opt.png") no-repeat 20px 13px; /* Old browsers */
    background: url("/_assets/images/misc/checkbox_wh_30opt.png") no-repeat 20px 13px, -moz-linear-gradient(top,  rgba(82,144,194,1) 0%, rgba(60,121,171,1) 100%); /* FF3.6+ */
    background: url("/_assets/images/misc/checkbox_wh_30opt.png") no-repeat 20px 13px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(82,144,194,1)), color-stop(100%,rgba(60,121,171,1))); /* Chrome,Safari4+ */
    background: url("/_assets/images/misc/checkbox_wh_30opt.png") no-repeat 20px 13px, -webkit-linear-gradient(top,  rgba(82,144,194,1) 0%,rgba(60,121,171,1) 100%); /* Chrome10+,Safari5.1+ */
    background: url("/_assets/images/misc/checkbox_wh_30opt.png") no-repeat 20px 13px, -o-linear-gradient(top,  rgba(82,144,194,1) 0%,rgba(60,121,171,1) 100%); /* Opera 11.10+ */
    background: url("/_assets/images/misc/checkbox_wh_30opt.png") no-repeat 20px 13px, -ms-linear-gradient(top,  rgba(82,144,194,1) 0%,rgba(60,121,171,1) 100%); /* IE10+ */
    background: url("/_assets/images/misc/checkbox_wh_30opt.png") no-repeat 20px 13px, linear-gradient(to bottom,  rgba(82,144,194,1) 0%,rgba(60,121,171,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5290c2', endColorstr='#3c79ab',GradientType=0 ); /* IE6-9 */

}
#print_cert_button .print_cert.mobileonly {
    display: none;
}
#tp_purchase input.continue:hover,
#print_cert_button .print_cert:hover,
#show_message_container_grey.pod_container_error .print_cert_blue:hover {
    text-decoration: underline;
}
.content_left
{
    font-family: Georgia, "Times New Roman", Times, serif;
    padding: 0 10px;
}
#content_left
{
    float: left;
    font-family: Georgia, "Times New Roman", Times, serif;
    padding: 0 10px;
}
#content_right
{
    float: right;
    margin: 0;
    padding: 0 10px;
}
#container_home #content_left
{
    float: none;
    overflow: hidden;
    position: absolute;
    height: 30px;
    width: 115px;
    left: 0px;
    bottom: 0px;
    margin-left: 15px;
    margin-bottom: 10px;
    padding: 0;
}
#container_home #content_right
{
    position: relative;
    float: right;
    padding: 30px 30px 20px 440px;
    color: #666666;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.1;
}
/*#container_home.umbrella #content_right
{
    padding-top: 35px;
}
#container_home.starfish #content_right
{
    padding-top: 60px;
}
#container_home.beach #content_right
{
    padding-top: 67px;
}*/
#content_container_712 #content_left
{
    width: 692px;
}
#content_container_712 #content_right
{
    width: 250px;
}
#content_container_626 {
    background-image: url(/_assets/images/layout/divider_626.gif);
    background-repeat: repeat-y;
    margin-top: 7px;
    background-color: #FFFFFF;
}
#content_container_626 #content_left
{
    width: 576px;
    padding: 10px 25px;
}
#content_container_626 #content_right
{
    width: 336px;
}
#tour_left #tour_nav {
    width: 712px;
    height: 105px;
    margin: 0;
    background-image: url(/_assets/images/layout/ribbon_h.gif);
    background-repeat: repeat-x;
}
p.check, p.cash, p.creditcards, p.paypal, p.custom, p.cc
{
    background-repeat: no-repeat;
    background-position: 10px center;
    padding: 10px 10px 10px 55px;
    min-height: 35px;
    background-color:#eaeaea;
}
p.check
{
    background-image: url(/_assets/images/misc/check.png);
}
p.cash
{
    background-image: url(/_assets/images/misc/cash.png);
}
.uk p.cash
{
    background-image: url(/_assets/images/misc/cash-uk.png);
}
p.creditcards, p.cc
{
    background-image: url(/_assets/images/misc/creditcards.png);
}
p.paypal
{
    background-image: url(/_assets/images/misc/paypal.png);
}
p.custom
{
    background-image: url(/_assets/images/misc/custom.png);
}
#gift_items_received .gift_items_heading
{
    padding-top: 2em;
}
#gift_items_container p.check, #gift_items_container p.cash, #gift_items_container p.creditcards, #gift_items_container p.cc, #gift_items_container p.paypal, #gift_items_container p.custom
{
    width: 35px;
    height: 35px;
    padding: 35px 0 0 0;
    background-position: 0 0;
    background-color: transparent;
    font-size: 12px;
}
#gift_items_container a
{
    display: block;
    white-space: nowrap;
    font-size: 14px;
    margin-top: 10px;
}
.remove
{
    width: 70px;
}
.gift_header_columns th
{
    border-bottom: 1px solid #ddd;
}
#content_gifts .amount
{
    font-size: 1.5em !important;
    color: #444;
}
.callout, .callout_hidden
{
    width: 130px;
}
.callout
{
    background: url(/_assets/images/misc/col_gradient_130.png) repeat-y center;
}
.checkmark
{
    padding-right: 20px;
    background: url(/_assets/images/misc/checkmark_small.png) no-repeat right center;
}
#form_paypal_transfer, #form_paypal,
#form_cc
{
    position: relative;
}
#form_paypal_transfer .continue, #form_paypal .continue,
#form_cc .continue
{
    position: absolute;
    right: 0;
}
#form_paypal_transfer span.progress, #form_paypal_transfer span.success, #form_paypal span.progress, #form_paypal span.success,
#form_cc span.progress, #form_cc span.success
{
    color: #000;
    font-size: 12px;
    background-color: transparent;
    margin: 0 auto;
    position: relative;
    width: 170px;
    height: 18px;
    padding: 10px 0 0 0;
    border: none;
}
#form_cc span.progress, #form_cc span.success
{
    width: 270px;
}
#form_paypal_transfer span.progress img, #form_paypal_transfer span.success img, #form_paypal span.progress img, #form_paypal span.success img,
#form_cc span.progress img, #form_cc span.success img
{
    margin-bottom: -4px;
}
#form_paypal_transfer span.error, #form_paypal span.error,
#form_cc span.error
{
    background-color: #FFF;
    font-size: 12px;
    width: 100%;
    padding: 0;
    background-color: transparent;
}
#tp_purchase p.info, .GiftCardGroup p.info
{
    border: 1px solid #468BBD;
    background-position: 10px center;
    padding: 10px 10px 10px 40px;
}
#purchase_methods
{
    padding: 0;
    margin: 1em auto;
    width: 720px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 0px 4px 3px rgba(224, 224, 224, 1);
    -moz-box-shadow: 0px 0px 4px 3px rgba(224, 224, 224, 1);
    box-shadow:  0px 0px 4px 3px rgba(224, 224, 224, 1);
}
#purchase_methods h2
{
    padding: 0 10px;
}
#form_cc h2
{
    padding: 0.25em;
    border-bottom: 2px solid #41779F;
}
#tp_purchase .TabbedPanelsContentGroup
{
    width: 100%;
}
.GiftCardGroup
{
    width: 712px;
}
.GiftCardGroup form
{
    width: 400px;
    margin: 0 auto;
    padding-left: 80px;
}
.signupContent, .marginbig
{
    width: 400px;/*652px;*/
    /*width: 370px;*/
    margin: 0 auto;
    /*text-align: center;*/
}
ul#tour_nav
{
    margin: 0 auto;
    padding: 1em 0;
    list-style-type: none;
    width: 426px;
}
ul#tour_nav li
{
    margin: 0;
    padding: 0;
    padding-right: 10px;
    list-style-type: none;
    float: left;
}
.two_col_content {
    width: 336px;
    float: left;
    padding: 0 5px;
}
#bottom_left {
    position: absolute;
    left: 15px;
    top: 15px;
}
#bottom_middle {
    width: 190px;
    margin: 0 auto !important;
}
#bottom_right {
    position: absolute;
    right: 15px;
    top: 15px;
}
#bottom_left a, #bottom_middle a
{
    font-family: Helvetica, Arial, sans-serif;
    color: #4276a3;
    font-size: 18px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    padding: 10px 30px 10px 15px;
    border-radius: 6px;
    box-shadow: 0 1px 4px rgba(0, 0, 0 , 0.5);
    background: #f4f4f4; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNmNmZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f4f4f4 0%, #b6cfdb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#b6cfdb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f4f4f4 0%,#b6cfdb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f4f4f4 0%,#b6cfdb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f4f4f4 0%,#b6cfdb 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f4f4f4 0%,#b6cfdb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#b6cfdb',GradientType=0 ); /* IE6-8 */
}
#bottom_left a span
{
    display: inline-block;
    width: 9px;
    height: 8px;
    margin: 1px 15px 3px 0;
    background:url(/_assets/images/buttons/bg_back.png) no-repeat;
}
#bottom_middle a span
{
    display: inline-block;
    width: 32px;
    height: 32px;
    margin: -8px 15px -9px -8px;
    background:url(/_assets/images/buttons/bg_preview.png) no-repeat;
}
#bottom_right a
{
    font-family: Helvetica, Arial, sans-serif;
    color: #fff;
    font-size: 18px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    padding: 10px 15px 10px 30px;
    border-radius: 6px;
    box-shadow: 0 1px 4px rgba(0, 0, 0 , 0.5);
    background: #ffb345; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjM0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTg2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffb345 0%, #e58600 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb345), color-stop(100%,#e58600)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffb345 0%,#e58600 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffb345 0%,#e58600 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffb345 0%,#e58600 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffb345 0%,#e58600 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb345', endColorstr='#e58600',GradientType=0 ); /* IE6-8 */
}
#bottom_right a span
{
    display: inline-block;
    width: 9px;
    height: 8px;
    margin: 1px 0 3px 15px;
    background:url(/_assets/images/buttons/bg_next.png) no-repeat;
}
#bottom_nav {
    margin: 20px;
    padding: 15px;
    height: 40px;
    background: #f4f4f4;
    border-radius: 6px;
}
#content_edit #bottom_nav
{
    margin-top: 10px;
}
#bottom_nav #bottom_left, #bottom_nav #bottom_middle, #bottom_nav #bottom_right
{
    margin: 0 2px;
}
#bottom_nav a
{
    display: block;
    text-decoration: none;
}
#bottom_nav a:hover, #bottom_nav a:active
{
    display: block;
    text-decoration: underline;
}
#bottom_nav a.disabled {
    /*color: #CCCCCC;
    text-decoration: none;*/
    display: none;
}
/*#our_reg_nav #bottom_nav {
    margin-left: 10px;
}*/
#scanalert_container {
    text-align: right;
    margin-bottom: 1em;
}
#container_home #scanalert_container {
    text-align: left;
    margin-bottom: 0;
}
#overlay {
    background-image: url(/_assets/images/layout/pod/signup_pod_408_content.png);
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5000;
}
#overlay[id] {
    position: fixed;
}
#signup_pod_container, #modal_container_lg, #pod_item_images, #sampleregs_pod_container, #pod_gift_certificate, #pod_show_premium, #pod_send_reminder, #signinhelp_pod_container, #pod_what_is_this, #show_message_container, #show_message_container_grey, #show_message_container_lg, #pod_show_slideshow
{
    text-align: left;
    display: none;
    z-index: 5001;
}
#pod_what_is_this
{
    z-index: 5100;
}
#signup_pod_container, #signinhelp_pod_container, #what_is_this_container
{
    position: absolute;
    top: auto; right: 40px; bottom: 70px; left: 440px;
    margin: 0 auto;
}
/*#signup_pod_container
{
    left: 148px;
}*/
#signup #signup_pod_container, #signinhelp #signinhelp_pod_container
{
    right: 0; left: 0; bottom: 0; top: 0;

}
#signup #signinhelp_pod_container,
#modal_container_lg, #pod_item_images, #sampleregs_pod_container, #pod_gift_certificate, #pod_show_premium, #pod_send_reminder, #pod_what_is_this, #show_message_container, #show_message_container_grey, #show_message_container_lg, #pod_show_slideshow
{
    position: fixed;
    top: 50%; left: 50%;
    margin: -260px 0 0 -425px;
}
#pod_show_slideshow
{
    width: 360px;
    height: 240px;
    margin: -120px 0 0 -180px;
}
#show_message_container_lg
{
    margin: -300px 0 0 -425px;
}
#pod_item_images
{
    margin: -300px 0 0 -345px;
}
#pod_item_images, #pod_show_premium
{
    margin: -300px 0 0 -395px;
}
#pod_what_is_this, #show_message_container
{
    margin: -260px 0 0 -130px;
}
#sampleregs_pod_container
{
    margin: -240px 0 0 -204px;
}
#pod_what_is_this h3, #show_message_container h3, #show_message_container_lg h3
{
    color: #4288bb;
    font-weight: normal;
}
#pod_what_is_this h3, #pod_what_is_this p, #pod_what_is_this ul, #pod_what_is_this ol,
#show_message_container h3, #show_message_container p, #show_message_container ul, #show_message_container ol,
#show_message_container_lg h3, #show_message_container_lg p, #show_message_container_lg ul, #show_message_container_lg ol
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    margin: 1em 0;
}
#pod_what_is_this .pod_content, #pod_gift_certificate .pod_content,
#show_message_container .pod_content, #show_message_container_grey .pod_content, #show_message_container_lg .pod_content
{
    min-height: 100px;
    max-height: 400px;
    overflow: auto;
    padding: 0 10px;
}
#show_message_container_grey .pod_content
{
    max-height: none;
}
#show_message_container_lg .pod_content
{
    max-height: 550px;
}
#show_message_container_grey.pod_container_cert .pod_content,
#pod_gift_certificate.pod_container_cert .pod_content
{
    max-height: 500px;
}
#show_message_container h2, #show_message_container_lg h2
{
    color: #FFF;
    margin: 0;
    font-size: 13px;
}
#bottom_nav
{
    position: relative;
    clear: both;
}
#bottom_nav #signup_pod_container
{
    right: 0; left: auto; bottom: 50px;
}
#header #signup_pod_container
{
    top: 110px; right: 110px;
}
#header_right #signup_pod_container input[type=text], #header_right #signup_pod_container input[type=password]
{
    height: auto;
    width: 250px;
    margin: 5px 0;
}
.pod_container
{
    width: 250px;
    text-align: center;
    margin: 1em 0;
}
#signup_pod_container .pod_container, #signinhelp_pod_container .pod_container
{
    width: 388px;
    background-color:#FFF;
    margin: 0 auto;
}
/*#signup_pod_container .pod_container
{
    width: 690px;
    margin: 0 auto;
}*/
#modal_container_lg .pod_container
{
    width: 690px;
    background-color: #FFF;
    margin: 0 auto;
}
.pod_container .pod_top {
    text-align: left;
    background-image: url(//d3h2lhnsnwreoe.cloudfront.net/_assets/images/layout/pod/pod_250_heading.gif);
    background-repeat: no-repeat;
    height: 15px;
    width: 230px;
    padding: 5px 10px;
}
.pod_container .pod_content {
    text-align: left;
    background-image: url(//d3h2lhnsnwreoe.cloudfront.net/_assets/images/layout/pod/pod_250_content.gif);
    background-repeat: repeat-y;
    background-color: #F2F2F2;
    width: 230px;
    padding: 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
}
#container_home .pod_container .pod_content
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
#get_creative.pod_content h3, #get_creative.pod_content h4
{
    margin: 0 0 1em;
    font-size: 16px;
    color: #666;
}
#get_creative.pod_content p, #get_creative.pod_content h4
{
    margin: 0.5em 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
}
#get_creative.pod_content h4
{
    margin-top: 1em;
    clear: both;
}
#get_creative.pod_content p.img
{
    text-align: center;
}
#get_creative.pod_content iframe
{
    margin: 0 65px; /* 120px width in 250px space */
}
.pod_container .pod_content p {
    margin: 0;
}
#pod_send_reminder .pod_content p
{
    margin: 0.5em 0;
    font-size: 14px;
}
.pod_container .pod_content p.details
{
    font-size: 12px;
    line-height: 16px;
    font-family: Helvetica, Arial, sans-serif;
}
.pod_container .pod_content p.closing {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-align: right;
    margin: 0.5em 0;
}
.pod_container .pod_bottom {
    background-image: url(//d3h2lhnsnwreoe.cloudfront.net/_assets/images/layout/pod/pod_250_bottom.gif);
    background-repeat: no-repeat;
    width: 250px;
    height: 3px;
    background-color: #FFFFFF;
    background-position: bottom;
}
#signup_pod_container .pod_top, #signinhelp_pod_container .pod_top, #sampleregs_pod_container .pod_top {
    height: 17px;
    padding-top: 8px;
    padding-bottom: 8px;
    width: 368px;
    text-align: center;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/sprites/388pod.png);
    background-position: 0 0;
}
#signup_pod_container .pod_top h2#title_signup {
    text-indent: -9999em;
    height: 17px;
    width: 173px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/sprites/388pod.png);
     background-position: 0 -36px;
}
#signup_pod_container .pod_content, #signinhelp_pod_container .pod_content, #sampleregs_pod_container .pod_content {
    background-image: url(/_assets/images/layout/pod/pod_388_content.png);
    width: 368px;
}
#signup_pod_container .pod_bottom, #signinhelp_pod_container .pod_bottom {
    width: 388px;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/sprites/388pod.png);
    background-position: 0 -33px;
}
#sampleregs_pod_container .pod_bottom{text-align:center; height:32px;width:368px !important; padding:0px 10px 0px 10px; line-height:32px; background-image: url(/_assets/images/layout/pod/pod_388_bottom_2.png);}
#sampleregs_pod_container .pod_bottom input[type="button"]{margin-top:6px;}
#sampleregs_pod_container .pod_content {height:400px !important; overflow:auto;}
/*#signup_pod_container .pod_top {
    height: 17px;
    padding-top: 8px;
    padding-bottom: 7px;
    width: 670px;
    text-align: center;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/layout/pod/pod_690_heading.png);
}
#signup_pod_container .pod_top h2#title_signup {
    text-indent: -9999em;
    height: 17px;
    width: 670px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/layout/pod/signup_heading.png);
}
#signup_pod_container .pod_content {
    background-image: none;
    background-color: #fff;
    width: 670px;
}
#signup_pod_container .pod_bottom {
    width: 690px;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/layout/pod/pod_690_bottom.png);
}*/
.pod_top h2
{
    width:98%;
    margin:0 auto;
    font-size:16px;
    font-weight:bold;
    color:white;
}
.pod_top h2#title_what_is_this
{
    text-indent: -9999em;
    height: 15px;
    width: 88px;
    margin: 0 auto;
    background: url(/_assets/images/layout/pod/pod_what_is_this.gif) no-repeat;
}
.pod_top h2#title_realcouples
{
    text-indent: -9999em;
    height: 15px;
    width: 168px;
    margin: 0 auto;
    background: url(/_assets/images/layout/pod/pod_real_couples.gif) no-repeat;
}
.pod_top h2#title_gift_certificate
{
    text-indent: -9999em;
    height: 15px;
    width: 183px;
    margin: 0 auto;
    background: url(/_assets/images/layout/pod/pod_gift_certificate.gif) no-repeat;
}
.pod_top h2#title_item_images
{
    text-align: center;
}
.pod_top h2#title_show_premium
{
    /*text-indent: -9999em;
    height: 17px;
    width: 99px;
    margin: 0 auto;
    background: url(/_assets/images/layout/pod/pod_show_premium.gif) no-repeat;*/
    text-align:center;
}
.pod_top h2#title_send_reminder
{
    text-indent: -9999em;
    height: 15px;
    width: 104px;
    margin: 0 auto;
    background: url(/_assets/images/layout/pod/pod_send_reminder.gif) no-repeat;
}
.pod_top h2#title_have_questions
{
    text-indent: -9999em;
    height: 14px;
    width: 114px;
    margin: 0;
    background: url(/_assets/images/layout/pod/pod_have_questions.gif) no-repeat -39px 0;
}
.pod_top h2#title_five_bonus_websites
{
    text-indent: -9999em;
    height: 11px;
    width: 142px;
    margin: 0 auto;
    background: url(/_assets/images/layout/pod/five_bonus_websites.gif) no-repeat;
}
.pod_top h2#title_sign_in_help
{
    text-indent: -9999em;
    height: 15px;
    width: 82px;
    margin: 0 auto;
    background: url(/_assets/images/layout/pod/pod_sign_in_help.gif) no-repeat;
}
.pod_top h2#title_a_gift_for
{
    text-indent: -9999em;
    height: 15px;
    width: 79px;
    margin: 0;
    background: url(//d3h2lhnsnwreoe.cloudfront.net/_assets/images/layout/pod/pod_a_gift_for.gif) no-repeat;
}
.pod_top h2#title_get_creative
{
    text-indent: -9999em;
    height: 15px;
    width: 94px;
    margin: 0;
    background: url(/_assets/images/layout/pod/pod_get_creative.gif) no-repeat;
}
.premium_pod_container
{
    width: 250px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.premium_pod_container p
{
    margin: 0;
}
.premium_pod_container .pod_top {
    height: 15px;
    padding: 5px 10px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background: #4fa8e6; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmYThlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NTk0Y2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #4fa8e6 0%, #4594cb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4fa8e6), color-stop(100%,#4594cb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #4fa8e6 0%,#4594cb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #4fa8e6 0%,#4594cb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #4fa8e6 0%,#4594cb 100%); /* IE10+ */
    background: linear-gradient(to bottom, #4fa8e6 0%,#4594cb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fa8e6', endColorstr='#4594cb',GradientType=0 ); /* IE6-8 */
}
.premium_pod_container .pod_top h3
{
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    font-family: Helvetica, Arial, sans-serif;
    margin: 0px;
    padding: 0px;
    height: 15px;
}
.premium_pod_container .pod_top h3 span
{
    color: #feb544;
}
.premium_pod_container .pod_content {
    border: 1px solid #feb715;
    border-top: none;
    background: #f5f5f5;
    padding: 5px;
}
a.premium_learn
{
    display: block;
    font-family: Helvetica, Arial, sans-serif;
    color: #fff;
    font-size: 14px;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
    text-align: center;
    text-decoration: none;
    padding: 10px;
    margin: 10px auto 10px;
    width: 160px;
    border-radius: 6px;
    border: 1px solid #EF9700;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
    background: #ffb345; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYjM0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTg2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffb345 0%, #e58600 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb345), color-stop(100%,#e58600)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffb345 0%,#e58600 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffb345 0%,#e58600 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffb345 0%,#e58600 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffb345 0%,#e58600 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb345', endColorstr='#e58600',GradientType=0 ); /* IE6-8 */
}
a.premium_learn:hover
{
    background: #e58600; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ODYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmIzNDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e58600 0%, #ffb345 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e58600), color-stop(100%,#ffb345)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e58600 0%,#ffb345 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e58600 0%,#ffb345 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e58600 0%,#ffb345 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e58600 0%,#ffb345 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e58600', endColorstr='#ffb345',GradientType=0 ); /* IE6-8 */
}
.premium_look .upgrade_now
{
    margin-top: 1em;
    font-weight: bold;
}
.premium_look a.btn_compare:hover
{
    text-decoration: underline;
}
.premium_look a.btn_compare
{
    margin: 0 auto;
    width: 350px;
    height: 128px;
    background-image: url(/_assets/images/buttons/our_registry/btn_compare.png);
    background-repeat: no-repeat;
    text-indent: -9999em;
}
#content_right .premium_look
{
    font-size: 14px;
    margin-top: 20px;
}
#content_right .premium_look a.btn_compare
{
    width: 250px;
    height: 91px;
    background-size: cover;
}
.premium_look a.btn_compare:hover, .premium_look a.btn_compare:active
{
    filter:alpha(opacity=75);
    -moz-opacity:.75;
    opacity:.75;
    /*background-image: url(/_assets/images/buttons/our_registry/btn_compare_over.png);*/
}
#premium_publish_container .premium_look a.btn_compare
{
    width: 175px;
    height: 64px;
    background-image: url(/_assets/images/buttons/our_registry/btn_compare_sm.png);
    z-index: 1000;
}
#premium_publish_container .premium_look a.btn_compare:hover, #premium_publish_container .premium_look a.btn_compare:active
{
    filter:alpha(opacity=75);
    -moz-opacity:.75;
    opacity:.75;
    /*background-image: url(/_assets/images/buttons/our_registry/btn_compare_sm_over.png);*/
}
a#premium_upgrade29, a#premium_upgrade34, a#premium_upgrade39 {
    display: block;
    background-image: url(/_assets/images/sprites/btn_upgrade.png);
    background-position: 0 0;
    text-indent: -9999em;
    height: 330px;
    width: 590px;
    margin: 0 auto;
}
.uk a#premium_upgrade29
{
    background-image: url(/_assets/images/uk/upgrade-29-UK.png) !important;
}
a#premium_upgrade29:hover, a#premium_upgrade34:hover, a#premium_upgrade39:hover {
    background-position: 0 -330px;
}
a#premium_upgrade34 {
    background-image: url(/_assets/images/sprites/btn_upgrade34.png);
}
a#premium_upgrade39 {
    background-image: url(/_assets/images/sprites/btn_upgrade39.png);
}
a#premium_upgrade39_25
{
    display: block;
    background-image: url(/_assets/images/misc/25_upgrade_us_630.png);
    width: 630px;
    height: 418px;
    text-indent: -9999em;
    position: relative;
}
.uk a#premium_upgrade29_25 {
    display: block;
    background-image: url(/_assets/images/misc/25_upgrade_uk_630.png);
    width: 630px;
    height: 418px;
    text-indent: -9999em;
    position: relative;
}
a#premium_upgrade39_25 span, a#premium_upgrade29_25 span
{
    display: block;
    margin-top: 10px;
    background:url(/_assets/images/misc/25_upgrade_btn_sprite.png) no-repeat 0 0;
    width: 280px;
    height: 50px;
    text-indent: -9999em;
    position: absolute;
    bottom: 15px;
    right: 15px;
}
a#premium_upgrade39_25:hover span, a#premium_upgrade29_25:hover span
{
    background-position: 0 -50px;
}
#publish_test
{
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
}
#sidebar_names
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-align: center;
    margin-bottom: 10px;
}
#progress, .template_settings
{
    text-align: center;
    position: relative;
    font-size: 12px;
    padding-bottom: 10px;
    border-bottom: 1px solid #b6cfdb;
}
.template_settings
{
    text-align: left;
    padding: 0;
}
#progress_published img
{
    margin: 3px 3px -5px;
}
#progress_unpublished img
{
    margin: 3px 3px -3px;
}
#progress_text
{
    float: right;
}
.float_left {
    float: left;
}
.float_right {
    float: right;
}
h1
{
    position: relative;
}
h1 .float_right
{
    font: 14px Helvetica, Arial, sans-serif;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 150px;
    float: none;
}
.float_left_margin {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.float_right_margin {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}
hr {
    margin-top: 20px;
    margin-bottom: 10px;
}
#anim_content
{
    overflow: auto;
    min-height: 220px;
}
#table_comparison
{
    background-color: #FFFFFF;
    padding-bottom: 1px;
}
table.comparison {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #666666;
    border: 1px solid #41779f;
    line-height: 18px;
}
table.comparison th {
    background-color: #41779f;
    color: #FFFFFF;
    border: 1px solid #41779f;
    text-align: center;
    width: 130px;
}
table.comparison td {
    border: 1px solid #eeeeee;
}
table.comparison td.features {
    font-weight: bold;
    text-align: right;
    background-color: #EEEEEE;
    color: #333333;
}
table.comparison td.highlight {
    font-size: 24px;
    font-weight: bold;
}
#show_premium
{
    height: 300px;
    margin: 0;
    background-image: url(/_assets/images/layout/ribbon_h.gif);
    background-repeat: repeat-x;
    background-position: 0 200px;
}
.SlidingPanelNavLeft {
    float: left;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 250px;
}
.SlidingPanelNavRight {
    float: left;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 250px;
}
.SlidingPanelNavLeft #nav_left, .SlidingPanelNavRight #nav_right
{
    display: block;
    text-indent: -9999em;
    width: 24px;
    height: 24px;
    background-image:url(/_assets/images/sprites/nav_buttons.png);
    background-repeat: no-repeat;
}
.SlidingPanelNavLeft #nav_left, .SlidingPanelNavLeft #nav_left:hover
{
    background-position: 0 0;
}
.SlidingPanelNavRight #nav_right, .SlidingPanelNavRight #nav_right:hover
{
    background-position: -24px 0;
}

#tour_nav .tour_nav_btn_left {
    float: left;
    padding-left: 20px;
    padding-top: 40px;
}
#tour_nav .tour_nav_btn_right {
    float: left;
    padding-right: 20px;
    padding-top: 40px;
}
#spFAQ.SlidingPanels {
    height: 430px;
    overflow: hidden;
}
#spFAQ {
    overflow: scroll;
}
#spFAQ .SlidingPanelsContentGroup {
    height: 10000px;
}
#spFAQ .SlidingPanelsContent
{
    height: 430px;
}
#tour_nav .SlidingPanels {
    height: 105px;
    width: 648px;
    float: left;
    overflow: hidden;
}
#btn_what, #btn_create, #btn_tell, #btn_receive, #btn_track, #btn_more
{
    display: block;
    text-indent: -9999em;
    width: 114px;
    height: 105px;
    background-image:url(/_assets/images/sprites/tour.png);
    background-repeat: no-repeat;
}
#btn_what
{
    background-position: 0 0;
}
#btn_what:hover
{
    background-position: 0 -105px;
}
#btn_what.SlidingPanelsCurrentPanel
{
    background-position: 0 -210px;
}
#btn_create
{
    background-position: -114px 0;
}
#btn_create:hover
{
    background-position: -114px -105px;
}
#btn_create.SlidingPanelsCurrentPanel
{
    background-position: -114px -210px;
}
#btn_tell
{
    background-position: -228px 0;
}
#btn_tell:hover
{
    background-position: -228px -105px;
}
#btn_tell.SlidingPanelsCurrentPanel
{
    background-position: -228px -210px;
}
#btn_receive
{
    background-position: -342px 0;
}
#btn_receive:hover
{
    background-position: -342px -105px;
}
#btn_receive.SlidingPanelsCurrentPanel
{
    background-position: -342px -210px;
}
#btn_track
{
    background-position: -456px 0;
}
#btn_track:hover
{
    background-position: -456px -105px;
}
#btn_track.SlidingPanelsCurrentPanel
{
    background-position: -456px -210px;
}
#btn_more
{
    background-position: -570px 0;
}
#btn_more:hover
{
    background-position: -570px -105px;
}
#btn_more.SlidingPanelsCurrentPanel
{
    background-position: -570px -210px;
}
#nav_left, #nav_right
{
    display: block;
    text-indent: -9999em;
    width: 12px;
    height: 22px;
    background-image:url(/_assets/images/sprites/tour.png);
    background-repeat: no-repeat;
}
#nav_left
{
    background-position: 0 -315px;
}
#nav_left:hover
{
    background-position: 0 -337px;
}
#nav_right
{
    background-position: -12px -315px;
}
#nav_right:hover
{
    background-position: -12px -337px;
}
#tour_what, #tour_create, #tour_tell, #tour_receive, #tour_track, #tour_faq
{
    display: block;
    padding-top: 4px;
    height: 50px;
    background-image:url(/_assets/images/sprites/tour.png);
    background-repeat: no-repeat;
    padding-left: 65px;
}
#tour_what
{
    background-position: -684px 0;
}
#tour_create
{
    background-position: -684px -54px;
}
#tour_tell
{
    background-position: -684px -108px;
}
#tour_receive
{
    background-position: -684px -162px;
}
#tour_track
{
    background-position: -684px -216px;
}
#tour_faq
{
    background-position: -684px -270px;
}
#notify_box
{
    /*background-color: #F2F3F4;*/
    border: 1px solid #ccc;
    margin-top: 2em;
    /*padding: 0 25px 0 50px;*/
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
#notify_box .notify_image
{
    display: block;
    padding-top: 4px;
    height: 50px;
    background-image:url(/_assets/images/sprites/tour.png);
    background-repeat: no-repeat;
    padding-left: 65px;
    margin-top: 10px;
    margin-left: 20px;
    background-position: -684px -108px;
    float: left;
}
#notify_box .notify_content
{
    padding-left: 100px;
    padding-right: 10px;
}
#our_reg_nav .TabbedPanelsTabGroup
{
    float: left;
    height: 105px;
    width: 648px;
    padding: 0 32px;
    margin: 0;
    margin-bottom: 10px;
    overflow: hidden;
}
#our_reg_nav .TabbedPanelsTabGroup
{
    height: 123px;
    width: 712px;
    padding: 0 0 20px 0;
    background: #fff;
    margin-bottom: 0;
}
#our_reg_nav .TabbedPanelsTab
{
    float: left;
    width: 114px;
    height: 105px;
    margin: 0 24px;
    padding: 0;
    text-indent: -9999em;
    font-family: Georgia, "Times New Roman", Times, serif;
}
#our_reg_nav .TabbedPanelsTab
{
    width: 178px;
    height: 123px;
    margin: 0;
}
#tp_reg_edit_nav .TabbedPanelsTabGroup, #tp_reg_publish_nav .TabbedPanelsTabGroup, #tp_reg_gifts_nav .TabbedPanelsTabGroup {
    height: 57px;
    line-height: 50px;
    padding: 0 20px;
    margin: 0 auto 20px 0;
    width: 672px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background:#fff;
}
#tab_design, #tab_publish_reg, #tab_hfgifts
{
    border-top-left-radius: 6px;
}
#tab_design span, #tab_publish_reg span, #tab_hfgifts span
{
    border-left: none;
}
#tab_settings, #tab_notify_guests, #tab_othergifts
{
    border-top-right-radius: 6px;
}
#tp_reg_edit_nav .TabbedPanelsTab, #tp_reg_publish_nav .TabbedPanelsTab, #tp_reg_gifts_nav .TabbedPanelsTab {
    text-indent:0;
    text-align: center;
    width: 20%;
    height: 50px;
    margin: 0;
    padding: 0;
    line-height:50px;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
    color: #4276a3;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background: #b6cfdb;
}
#tp_reg_edit_nav .TabbedPanelsTab span, #tp_reg_publish_nav .TabbedPanelsTab span, #tp_reg_gifts_nav .TabbedPanelsTab span {
    display: block;
    border-left: 1px solid #fff;
}
#tp_reg_publish_nav .TabbedPanelsTab, #tp_reg_gifts_nav .TabbedPanelsTab
{
    width: 50%
}
#tp_reg_edit_nav .TabbedPanelsTabHover, #tp_reg_publish_nav .TabbedPanelsTabHover, #tp_reg_gifts_nav .TabbedPanelsTabHover {
    text-decoration: underline;
}
#tp_reg_edit_nav .TabbedPanelsTabSelected, #tp_reg_publish_nav .TabbedPanelsTabSelected, #tp_reg_gifts_nav .TabbedPanelsTabSelected {
    background:#4276a3 url(/_assets/images/layout/our_registry/tab_caret.png) no-repeat bottom center;
    color: #fff;
    text-shadow: none;
    height:57px;
    text-decoration: none;
}
.jumplink
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px !important;
    color: #b7b7b7;
    margin: 1em 40px;
}
.jumplink a
{
    color: #3f86b7;
    padding: 0 5px;
    text-decoration: underline;
}
.jumplink a:hover
{
    text-decoration: none;
}
#tour_nav .SlidingPanelsContentGroup {
    float: left;
    width: 1000px;
    height: 105px;
}
#tour_nav .SlidingPanelsContent {
    float: left;
    width: 110px;
    height: 105px;
    padding: 0 24px;
    margin: 0;
}
#pod_show_premium .SlidingPanels {
    float: left;
    height: 508px;
    width: 706px;
}
#pod_show_premium .SlidingPanelsContentGroup {
    float: left;
    width: 20000px;
    height: 508px;
}
#pod_show_premium .SlidingPanelsContent {
    float: left;
    width: 706px;
    height: 508px;
    padding: 0;
    margin: 0;
}
#our_reg_nav
{
    width: 712px;
}
p.callout_prompt
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-align: center;
    color: #ef9700;
    margin: 0 20px 10px;
}
div.callout_prompt
{
    background: #ef9700 url(/_assets/images/misc/arrow_white_down.png) 15px center no-repeat;
    border-radius: 6px;
    margin: 20px;
    padding: 15px;
    padding-left: 50px;
    color: #fff !important;
    font-family: Helvetica, Arial, sans-serif !important;
}
div.callout_prompt h2
{
    color: #fff !important;
    font-weight: normal !important;
    font-size: 22px;
    margin: 0;
    margin-bottom: 5px;
    padding: 0;
}
div.callout_prompt p
{
    color: #fff !important;
    font-weight: normal !important;
    font-size: 16px;
    margin: 0;
    padding: 0;
}
#our_reg_template, #our_reg_payment, #our_reg_preview
{
    display: block;
    width: 180px;
    height: 40px;
    line-height: 40px;
    font-family:Helvetica, Arial, sans-serif;
    font-size:14px;
}
#our_reg_template
{
    padding: 5px;
    overflow: hidden;
    border: 1px solid #DDD;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 10px auto 0;
}
#our_reg_template img
{
    vertical-align: middle;
    outline: 1px solid #254e6a;
}
#our_reg_payment, #our_reg_preview
{
    border: none;
    margin: 10px auto;
    background: url(/_assets/images/misc/pay_us.png) no-repeat 5px center;
    padding-left: 35px;
    width: 155px;
    height: 24px;
    line-height: 24px;
}
.uk #our_reg_payment
{
    background-image: url(/_assets/images/misc/pay_uk.png);
}
#our_reg_preview
{
    background-image: url(/_assets/images/misc/icon_preview_blue_trans.png);
    margin-bottom: 450px;
}
h1.couple_name
{
    position: relative;
    height: 24px;
}
h1 .wedding_date
{
    font-size: 18px;
    position: absolute;
    right: 0;
    bottom: 0;
}
h1 .sample_registry
{
    position: absolute;
    right: 0;
    top: 0;
}
#greeting #greeting_img
{
    /*height: 208px;
    width: 308px;*/
    float: left;
    margin-right: 15px;
}
.top, .bottom, .center
{
    background-repeat: repeat-x;
    height: 9px;
    margin: 0 9px;
    position: relative;
}
#uploaded_box .top, #uploaded_box .bottom, #uploaded_box .center
{
    height: 7px; margin: 0 7px;
}
.center
{
    background-repeat: repeat-y;
    background-image: url(/_assets/images/layout/backgroundpngs/couplebg.png);
}
.top
{
    background-image: url(/_assets/images/layout/backgroundpngs/couplebg.png);
    background-position: -9px 0;
}
#uploaded_box .top
{
    background-position: -7px 0;
}
.bottom
{
    background-image: url(/_assets/images/layout/backgroundpngs/couplebg.png);
    background-position: -9px -509px;
}
#uploaded_box .bottom
{
    background-position: -7px -511px;
}
.tl, .tr, .bl, .br/*, .cl, .cr*/
{
    width: 9px;
    height: 9px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/layout/backgroundpngs/couplebg.png);
}
#uploaded_box .tl, #uploaded_box .tr, #uploaded_box .bl, #uploaded_box .br
{
    width: 7px; height: 7px;
}
/*.cl, .cr
{
    height: 300px;
    background-repeat: repeat-y;
}*/
.tl, /*.cl,*/ .bl
{
    left: -9px;
}
#uploaded_box .tl, #uploaded_box .bl
{
    left: -7px;
}
.tr, /*.cr,*/ .br
{
    right: -9px;
}
#uploaded_box .tr, #uploaded_box .br
{
    right: -7px;
}
.tl
{
    background-position: 0 0;
}
.tr
{
    background-position: -509px 0;
}
#uploaded_box .tr
{
    background-position: -511px 0;
}
.bl
{
    background-position: 0 -509px;
}
#uploaded_box .bl
{
    background-position: 0 -511px;
}
.br
{
    background-position: -509px -509px;
}
#uploaded_box .br
{
    background-position: -511px -511px;
}
/*.cl
{
    background-position: 0 -9px;
}
.cr
{
    background-position: -509px -9px;
}*/
#couple_img/*, .couple_img*/
{
    padding-left: 9px;
    background-image: url(/_assets/images/layout/backgroundpngs/couplebg.png);
    background-position: 0 -9px;
}
#uploaded_box .couple_img_left
{
    padding-left: 7px; background-position: left -7px; background-image: url(/_assets/images/layout/backgroundpngs/couplebg.png);
}
.couple_img_container
{
    padding-right: 9px;
    padding-left: -9px;
    background-image: url(/_assets/images/layout/backgroundpngs/couplebg.png);
    background-position: right -9px;
}
#uploaded_box .couple_img_container
{
    padding-right: 7px; padding-left: -7px; background-position: right -7px;
}
#uploaded_box #uploaded_box_results
{
    margin-bottom: 3em;
    clear: both;
}
#uploaded_box #uploaded_box_empty
{
    margin-bottom: 1em;
}
.couple_img_box
{
    float: left;
    position: relative;
    text-align: center;
}
.couple_img_outer_container
{
    width: 150px;
    height: 100px;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 8px;
}
.couple_img_outer_container .slideshow_img
{
    border:1px solid #999;
    width: 120px;
    height: 80px;
    margin: 0 14px;
    background: #fff no-repeat center center;
    background-size: cover;
}
.couple_sidebar img
{
    padding:3px;
    border:1px solid #999;
}
#item_images_content
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    overflow: hidden;
}
#item_images_container
{
    height: 473px;
    overflow: auto;
    overflow-x: hidden;
}
#item_images_container h3
{
    background-color: #d7d7d7;
    color: #4288bb;
    font-weight: normal;
    padding: 0.5em 10px;
    margin: 0 0 10px;
    clear: both;
}
#item_images_container a
{
    display: block;
    float: left;
    /*overflow: hidden;*/
    padding: 0 1px 1px 0;
}
#item_images_container a img
{
    overflow: hidden;
    display: block;
    /*float: left;
    padding: 0 1px 1px 0;*/
}
.couple_img_outer_container .slideshow_img:hover, .couple_img_outer_container .slideshow_img.hover, #item_images_container a.hover img
{
    filter:alpha(opacity=75);
    -moz-opacity:.75;
    opacity:.75;
    outline: 3px solid #254e6a;
}
.couple_img_delete
{
    position: absolute;
    width: 139px;
    top: 25%;
    left: 50%;
    margin-left: -70px;
    z-index: 2;
    display: none;
}
#greeting #greeting_text
{
    font-style: italic;
    float: right;
    padding-top: 15px;
    width: 347px;
}
#greeting #greeting_text p
{
    margin-top: 0px;
    margin-bottom: 8px;
    padding-top: 0px;
    padding-bottom: 0px;
}
#preview_message
{
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    padding: 0.25em 10px 0;
}
#header_right #preview_message
{
    float: right;
}
#preview_message p
{
    margin: 0.5em;
    font-style: normal;
}
#preview_message strong
{
    color:#666;
}
#preview_message a
{
    font-weight: bold;
    text-decoration: none;
}
#preview_message a:hover
{
    text-decoration: underline;
}
#registry_container, #preview_registry_container, #gift_items_container, #othergift_items_container
{
    clear: both;
    font-family: Helvetica, Arial, sans-serif;
}
#other_gift_items_buttons
{
    margin-top: 2em;
    clear: both;
}
.gift_item_update
{
    clear: both;
    padding: 1em;
    text-align: right;
}
#content_left #registry_container
{
    margin: 1em 0;
}
#content_left #registry_container, #content_left #preview_registry_container, #content_left #gift_items_container, #content_left #othergift_items_container, #modal_container_lg
{
    width: 690px;
}
table#registry_table, table#gift_items_table_pledged, table#gift_items_table_received, table#othergift_items_table
{
    width: 672px;
}
table#registry_table.sample
{
    width:100%;
    border-spacing:0px;
}
#gift_items_container td, #othergift_items_container td
{
    font-size: 12px;
}
#gift_items_container input[type=text], #gift_items_container select,
#othergift_items_container input[type=text], #othergift_items_container select
{
    font-size: 12px;
}
#gift_items_container select, #othergift_items_container select
{
    padding: 0;
}
input[type=text].calendar
{
    vertical-align: middle;
    /*height: 14px;*/
    /*background-color: #FFFFFF;*/
    background-image: url(/_assets/images/buttons/our_registry/btn_calendar.gif);
    background-repeat: no-repeat;
    background-position: right center;
}
.registry_content input[type=text].calendar
{
    width: 50px;
    padding-right: 20px;
}
.registry_top, #modal_container_lg .pod_top, #pod_item_images .pod_top, #pod_show_premium .pod_top, #pod_send_reminder .pod_top, #show_message_container_lg .pod_top
{
    background-image: url(/_assets/images/layout/pod/pod_690_heading.png);
    background-repeat: no-repeat;
    height: 16px;
    width: 670px;
    padding: 8px 10px;
    color:#fff;
}
.registry_top h2#registry_title
{
    text-indent: -9999em;
    height: 17px;
    width: 162px;
    margin: 0;
    background: url(/_assets/images/layout/pod/gift_registry.png) no-repeat;
/*    background: url(/_assets/images/layout/pod/honeymoon_registry.gif) no-repeat;*/
}
.uk .registry_top h2#registry_title
{
    background-image: url(/_assets/images/layout/pod/gift_list.png);
}
#pod_item_images .pod_top, #pod_show_premium .pod_top
{
    background-image: url(/_assets/images/layout/pod/pod_790_heading.png);
    width: 772px;
}
.registry_content, #modal_container_lg .pod_content, #pod_item_images .pod_content, #pod_show_premium .pod_content, #pod_send_reminder .pod_content, #show_message_container_lg .pod_content
{
    background-color: #f2f2f2;
    background-image: none;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    /*background-image: url(/_assets/images/layout/pod/pod_690_content.gif);
    background-repeat: repeat-y;*/
    width: 668px;
}
.registry_content.sample
{
    width:100%;
}
#sample_registry_items{display:none;}
#registry_items table, #registry_container table, #registry_block table, #registry_block .registry_content
{
    width: 688px;
}
.CollapsiblePanelContent #registry_container .registry_content, .CollapsiblePanelContent #registry_container .registry_content #registry_table, #gift_items_container .registry_content
{
    width: 672px;
    border: none;
}
#content_left .registry_content
{
    width: 688px;
}
#pod_item_images .pod_content
{
    height: 508px;
    overflow: auto;
}
#pod_item_images .pod_content, #pod_show_premium .pod_content
{
    width: 790px;
    height: 508px;
    padding: 0;
    border: none;
    overflow: auto;
}
#pod_item_images #controls
{
    height: 35px;
    padding: 0 10px;
}
#pod_item_images #item_category_images, #pod_item_images #item_category_images_uploaded
{
    padding: 0 7px;
    margin: 0 0 10px;
}
.registry_bottom, #modal_container_lg .pod_bottom, #pod_item_images .pod_bottom, #pod_show_premium .pod_bottom, #pod_send_reminder .pod_bottom, #show_message_container_lg .pod_bottom
{
    clear: both;
    background-color: transparent;
    background-image: url(/_assets/images/layout/pod/pod_690_bottom.png);
    background-repeat: no-repeat;
    height: 16px;
    width: 670px;
    text-align: right;
    padding: 8px 10px;
    color: #FFF;
}
#modal_container_lg .pod_bottom, #pod_item_images .pod_bottom, #pod_show_premium .pod_bottom, #pod_send_reminder .pod_bottom,
.registry_content th
{
    font-size: 12px;
    font-weight: normal;
    text-align: center;
}
#pod_item_images .pod_bottom, #pod_show_premium .pod_bottom
{
    background-image: url(/_assets/images/layout/pod/pod_790_bottom.png);
    width: 770px;
}
#registry_container .registry_content th, #registry_block th
{
    font-family: Helvetica, Arial, sans-serif;
    padding: 5px;
    border-bottom: 1px solid #E7E7E7;
}
.registry_content th.item, #registry_container .registry_content th.item
{
    padding-left: 100px;
    text-align: left;
    font-family: Helvetica, Arial, sans-serif;
}
.registry_content td
{
    font-size: 14px;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
}
.registry_content form h3
{
    position: static;
    width: auto;
}
.registry_content tr
{
    background-color: #f7f7f7;
}
.registry_content td.item
{
    text-align: left;
    height: 4em;
}
.registry_content td.left_align, .registry_content th.left_align, .registry_content td.giver, .registry_content th.giver
{
    text-align: left;
}
#gift_items_container td.gift span, #gift_items_container td.giver span
{
    max-width: 90px;
    overflow-x: hidden;
    display: block;
    text-overflow: ellipsis;
}
#registry_container .registry_content tr
{
    background-color: #ffffff;
}
#content_left #registry_container .registry_content tr.even, #registry_block #registry_container .registry_content tr.even, .purchase_items tr.even, #preview_registry_container .registry_content tr.even, #gift_items_container .registry_content tr.even, #othergift_items_container .registry_content tr.even
{
    background-color: #e5e5e5;
}
#content_edit #registry_container .registry_content tr th, #registry_container .registry_content tr td
{
    border-bottom: 1px solid #DDD;
}
#dataTableContainer tbody tr, .dataTableContainer tbody tr
{
    border-bottom: 1px dotted #CCC;
}
#temp_upload .dataTableContainer table
{
    width: 300px;
}
.search_results td
{
    height: 3em;
    padding: 0 5px;
}
#wedding_info_links th, #wedding_info_links td,
#other_reg_links th, #other_reg_links td
{
    padding: 0 10px 0 0;
}
.registry_content p
{
    margin: 0;
    padding: 0;
}
.registry_content p.hasimage
{
    margin-top: 25px;
}
.registry_content .details
{
    font-size: 12px;
}
/*.registry_content .smdetails
{
    font-size: 12px;
    letter-spacing: -0.03em;
}*/
.registry_content .item_img
{
    height: 83px;
    width: 83px;
}
.registry_content .item_text
{
    padding-left: 93px;
}
a.change
{
    float: left;
}
#share_pod
{
    width: 101px;
}
#share_pod .pod_top
{
    background-image: url(/_assets/images/layout/pod/pod_101_share_top.gif);
    background-repeat: no-repeat;
    height: 4px;
}
#share_pod .pod_content
{
    background-image: url(/_assets/images/layout/pod/pod_101_share_content.gif);
    background-repeat: repeat-y;
    padding: 0.5em 15px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}
#share_pod p
{
    padding: 0px;
    margin: 0.5em 0;
}
#share_pod .float_left_margin {
    margin-right: 10px;
    float: none;
    margin-bottom: 0px;
    vertical-align: text-top;
}
#share_pod a
{
    color: #2e2e2e;
    text-decoration: none;
}
#share_pod a:hover
{
    text-decoration: underline;
}
#share_pod .pod_bottom
{
    background-image: url(/_assets/images/layout/pod/pod_101_share_bottom.gif);
    background-repeat: no-repeat;
    height: 3px;
}
#content_left ol
{
    list-style-position: inside;
    padding: 0px;
}
#content_left ol li
{
    margin-bottom: 1em;
}
#content_left ol li p
{
    display: inline;
    margin-bottom: 1em;
}
#content_left  ol  li  ul
{
    margin: 1em 0;
    font-size: 14px;
    padding-left: 30px;
}
#content_left ol li ul li
{
    list-style-image: url(/_assets/images/misc/bullet.gif);
    margin: 0.2em 0;
}
#related_articles
{
    width: 190px;
    float: left;
    margin-right: 15px;
    margin-bottom: 5px;
}
#related_articles .pod_top
{
    background-image: url(/_assets/images/layout/pod/pod_190_heading.gif);
    height: 11px;
    padding: 7px 10px;
    background-repeat: no-repeat;
}
#related_articles .pod_content
{
    background-image: url(/_assets/images/layout/pod/pod_190_content.gif);
    background-repeat: repeat-y;
    padding: 0.5em 15px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
}
#related_articles ul
{
    margin: 0;
    padding: 0 10px;
}
#related_articles  ul  li
{
    margin: 0.25em 0;
    list-style-image: url(/_assets/images/misc/bullet.gif);
}
#related_articles a
{
    text-decoration: none;
}
#related_articles a:hover
{
    text-decoration: underline;
}
#related_articles .pod_bottom
{
    background-image: url(/_assets/images/layout/pod/pod_190_bottom.gif);
    height: 3px;
    background-repeat: no-repeat;
}
.couple_sidebar
{
    text-align: center;
    background-image: url(//d3h2lhnsnwreoe.cloudfront.net/_assets/images/misc/squiggle.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom: 30px;
}
.couple_sidebar h3, .couple_sidebar h4
{
    font-size: 18px;
    font-style:italic;
    margin: 0 0 0.5em;
    font-weight: normal;
}
.couple_sidebar h4
{
    color: #41779f;
}
.couple_sidebar h4, .couple_sidebar p
{
    font-style: normal;
    font-family: Helvetica, Arial, sans-serif;
    margin: 1em 0 0;
    font-size: 14px;
}
.article_sidebar, .article_sidebar_float, #content_container_712 #preview_message.article_sidebar
{
    width: 336px;
    text-align: center;
    margin: 1em 0;
}
#content_container_712 .article_sidebar, #content_container_712 .article_sidebar_float
{
    width: 250px;
}
/*.article_sidebar_float
{
    width: 0;
}
.article_sidebar_float img
{
    position: fixed;
    top: 220px;
}*/
.article_sidebar .pod_top
{
    background-image: url(/_assets/images/layout/pod/pod_336_heading.gif);
    background-repeat: no-repeat;
    height: 11px;
    padding: 7px 10px;
}
#partner_pod.pod_container
{
    border: 1px solid #F90;
    margin-top: 27px;
}
#partner_pod.pod_container .pod_top
{
    background: #F90;
    height: 14px;
    margin: 0;
    padding: 7px 0;
    width: 250px;
    text-align: center;
}
.article_sidebar .pod_top h3
{
    margin: 0; padding: 0;
    height: 15px;
    background-repeat: no-repeat;
    text-indent: -9999em;
}
#partner_pod.pod_container .pod_top h3
{
    text-indent: 0;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}
.pod_top h2#title_guest_view
{
    text-indent: -9999em;
    height: 17px;
    width: 177px;
    margin: -3px auto;
    background: url(/_assets/images/layout/pod/pod_guest_view.gif) no-repeat;
}
.article_sidebar h3#pod_more_destinations
{
    background-image: url(/_assets/images/layout/pod/pod_more_destinations.gif);
}
.article_sidebar h3#pod_more_help
{
    background-image: url(/_assets/images/layout/pod/pod_more_help.gif);
}
.article_sidebar h3#pod_ataglance
{
    background-image: url(/_assets/images/layout/pod/pod_ataglance.gif);
}
.article_sidebar h3#pod_more_wedding_planning
{
    background-image: url(/_assets/images/layout/pod/pod_more_wedding_planning.gif);
}
.article_sidebar h3#pod_more_favors
{
    background-image: url(/_assets/images/layout/pod/pod_more_favors.gif);
}
.article_sidebar h3#pod_more_apparel
{
    background-image: url(/_assets/images/layout/pod/pod_more_apparel.gif);
}
.article_sidebar .pod_content
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    background-image: url(/_assets/images/layout/pod/pod_336_content.gif);
    background-repeat: repeat-y;
    padding: 0.5em 15px;
    text-align: left;
}
#partner_pod.pod_container .pod_content
{
    background: #fff;
    padding: 0;
    margin: 0;
    text-align: center;
}
#partner_pod.pod_container .pod_content p
{
    margin: 10px auto;
    width: 250px;
}
.article_sidebar ul
{
    margin: 0;
    padding: 0 10px;
}
.article_sidebar ul li
{
    margin: 0.25em 0;
    list-style-image: url(/_assets/images/misc/bullet.gif);
}
.article_sidebar a
{
    text-decoration: none;
}
.article_sidebar a:hover
{
    text-decoration: underline;
}
.article_sidebar .pod_bottom
{
    background-image: url(/_assets/images/layout/pod/pod_336_bottom.gif);
    background-repeat: no-repeat;
    height: 3px;
}
#partner_pod.pod_container .pod_bottom
{
    background: #fff;
    height: 3px;
}
#container_home .highlight
{
    font-weight: bold;
    color: #4088ba;
    font-size: 14px;
}
.tip_content
{
    padding-left: 25px;
    background-image: url(/_assets/images/misc/info.gif);
    background-repeat: no-repeat;
}
.tip_etiquette
{
    text-indent: -9999em;
    height: 15px;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/sprites/pod_tips.gif);
    background-position: 0 0;
}
.tip_partner
{
    text-indent: -9999em;
    height: 15px;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/sprites/pod_tips.gif);
    background-position: 0 -20px;
}
.tip_hm_destinations
{
    text-indent: -9999em;
    height: 15px;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/sprites/pod_tips.gif);
    background-position: 0 -40px;
}
.tip_honeymoon_dream
{
    text-indent: -9999em;
    height: 15px;
    background-repeat: no-repeat;
    background-image: url(/_assets/images/sprites/pod_tips.gif);
    background-position: 0 -60px;
}
.partner
{
    text-align: center;
}
#box_three_columns_content h3
{
    margin: 0px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #0872bc;
    padding-bottom: 3px;
    font-size: 15px;
    font-weight: normal;
    font-style: italic;
    color: #0872bc;
    font-family: Helvetica, Arial, sans-serif
}
#box_three_columns_content p, #box_three_columns_content .SlidingPanels
{
    margin: 0px;
    padding-top: 5px;
    font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #666;
}
#container_home #box_three_columns_content .highlight
{
    font-weight: bold;
    color: #a66200;
}
#box_three_columns_content .float_left_margin {
    margin-bottom: 5px;
}
#preview_registry_container
{
    color: #999999;
}
.padded_panel
{
    padding: 0 30px;
}
.padded_bottom
{
    padding-bottom: 1em;
    text-align: left;
}
p.info, h2.info, div.info, div.safe
{
    background-image: url(/_assets/images/misc/info.gif);
    background-repeat: no-repeat;
    padding-left: 25px;
    min-height: 25px;
}
div.info, div.safe
{
    background-color: #F2F3F4;
    border: 1px solid #ccc;
    margin-top: 1em;
    padding: 0 25px 0 50px;
    background-position: 15px center;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
div.safe
{
    font-family: Helvetica, Arial, sans-serif;
    background-image: url(/_assets/images/misc/lock.gif);
}
div.safe p
{
    font-size: 12px;
}
div.info p, .margin div.info p:last-child, div.safe p
{
    margin-top: 1em;
    margin-bottom: 1em;
}
div.shiftright
{
    position: absolute;
    right: 130px;
    width: 200px;
}
span.lock
{
    background-image: url(/_assets/images/misc/lock.gif);
    background-repeat: no-repeat;
    margin-top: 5px;
    padding-top: 5px;
    padding-left: 19px;
    height: 16px;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 11px;
    float: right;
}
div.guestbook
{
    font-family: "Source Sans Pro", Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin: 12px 0;
    width: 100%;
}
.guestbook_btns {
    display: inline-block;
}
div.guestbook p
{
    display: inline-block;
    font-size: inherit;
    margin-right: 10px;
    margin-bottom: 10px;
}
div.guestbook label
{
    display: inline-block;
    width: 75px;
    padding-top: 3px;
}
div.guestbook input[type=radio]
{
    margin-right: 10px;
}
h3.orange
{
    margin: 0 0 10px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #ef9700;
}
h2.callout_prompt, h2.orange
{
    margin: 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #ef9700;
}
h2.callout_prompt
{
    padding-right: 55px;
    background: url(/_assets/images/misc/arrow_black_right.png) right center no-repeat;
    min-height: 22px;
}
#content_publish p
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #333;
}
#hide_action
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #4276a3;
    font-weight: bold;
    display: inline-block;
    float: right;
}
#hide_action input
{
    margin-left: 20px;
}
p.publish_steps
{
    margin: 1em 0 0 2em;
    font-size: 12px;
    font-weight: bold;
}
ul.publish_steps
{
    list-style: outside none;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin: 10px 0 20px 2em;
    padding: 0;
}
.premium_pod_container ul.publish_steps
{
    margin: 0 0 0 2em;
}
ul.publish_steps li
{
    display: block;
    list-style-image: none;
    background: url(/_assets/images/misc/checkbox_sprite.png) 0 0 no-repeat;
    height: 13px;
    padding: 8px 0 0 25px;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 7px;
}
ul.publish_steps li.checked
{
    background-position: 0 -21px;
}
div.premium_feature
{
    margin-bottom: 8px;
}
div.premium_feature img
{
    float: right;
}
/* TODO: remove with premium features
#premium_publish_container ul.publish_steps li
{
    list-style-position: inside;
    list-style-image: disc;
    display: list-item;
    background: none;
}
/* TODO: end remove */
#premium_look .premium_look
{
    margin-top: 3em;
}
.premium_look
{
    text-align: center;
    display: none;
}
.premium_look p, .premium_look h2, .premium_look h4
{
    margin: 0; padding: 0;
}
.premium_look a {
    text-decoration: none;
    display: block;
}
#premium_publish_container .premium_look
{
    margin: 1.5em 0 0;
    font-family: Helvetica, Arial, sans-serif;
}
.publish_next
{
    clear: both;
}
.publish_url
{
    clear: both;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
p.published_url, p.heading
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 22px !important;
    margin: 0.5em 0
}
div.mail
{
    background: url(/_assets/images/misc/mail.png) left center no-repeat;
    padding-left: 90px;
}
div.pdf
{
    background: url(/_assets/images/misc/pdf.png) left center no-repeat;
    padding-left: 90px;
}
input[type=text]#txt_publishurl
{
    clear: none;
    width: 200px;
}
.publish_no_thanks
{
    margin-top: 3em;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.form_copy
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
}
.deemphasize
{
    color: #959595 !important;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin: 0;
}
.send_footer
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #666666;
    margin-bottom: 1em;
}
.not_received
{
    text-decoration: line-through;
    color: #666666;
}
.purchase_items
{
    width: 100%;
    margin: 0 auto;
    color: #3f3f3f;
    clear: both;
    padding: 0;
    border: 0;
}
.purchase_items th {
    font-size: 14px;
    color: #808080;
    text-align: center;
    line-height: 36px;
}
.purchase_items tr {
    background-color: #dadada;
}
.purchase_items th, .purchase_items tr.even {
    background: #efefef;
}
.purchase_items .item {
    text-align: left;
}
.purchase_items .item_price, .purchase_items .item_price_total, .purchase_items th.th_item_price, .purchase_items th.th_item_total {
    text-align: center;
}
.purchase_items .item, .purchase_items .item_price {
    padding-right: 10px;
}
.purchase_items td.item_price_total {
    padding-right: 10px;
}
.purchase_items th.item {
    padding-left: 25px;
}
/*.purchase_items th.th_item_price {
    padding-right: 20px;
}*/
.purchase_items td
{
    font-size: 18px;
    text-align: center;
    padding: 15px 0;
    border-top: 1px solid #dadada;
}
.purchase_items td.gift, #gift_cert_print .purchase_items td.gift  {
    padding-left: 5px;
    padding-right: 0;
    margin-right: 12px;
}
.purchase_items td.gift img {
    background-image: none;
    padding: 0;
}
.purchase_items td.item {
    width: 330px;
    font-weight: bold;
}
.purchase_items tr.total {
    background-color: #fff;
}
.purchase_items tr.total td {
    padding: 0;
}
.purchase_items tr.total div#total_content {
    border: 2px dotted #b3b3b3;
    padding: 13px;
    margin: 11px;
}
.purchase_items tr.total div#total_content span {
    float: right;
}
.purchase_items tr.total td {
    font-size: 18px;
    font-weight: bold;
    color: #3f3f3f;
    text-align: left;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
#form_hfgifts td, #form_othergifts td {
    height: 3em;
}
#form_hfgifts th.gift_items_heading, #form_hfgifts th.gift_items_footing, #form_othergifts th.gift_items_heading, #form_othergifts th.gift_items_footing
{
    text-align: left;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.2em;
    /*font-weight: bold;
    background-color: #3A7BA8;
    color: #e5e5e5;
    padding: 0.2em 0.5em;*/
    background-color: #fff;
    padding-bottom: 0.3em;
    color: #666;
    border-bottom: 1px solid #999;
}
#form_hfgifts th.gift_items_footing, #form_othergifts th.gift_items_footing
{
    border-bottom:none;
    border-top: 1px solid #999;
}
#yuicalendar
{
    z-index: 5000;
}
#form_hfgifts #yuicalendar td, #form_othergifts #yuicalendar td {
    height: auto;
}
#gift_items_container td.gift, #othergift_items_container td.gift {
    font-size: 11px;
    padding: 0;
    margin: 0;
}
td.gift img {
    background-image: url(/_assets/images/deco/bg75.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 5px;
    width: 75px;
    height: 75px;
}
img.bg120 {
    background-image: url(/_assets/images/deco/bg120.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 6px;
}
.twoColumn .first, .twoColumn .last
{
    width: 50%;
    margin: 0; padding: 0;
    float: left;
}
#purchase_methods {
    background: #fff;
}
#payment_area {
    padding: 25px 0 0 0;
    clear: both;
}
#payment_forms .padded_bottom
{
    padding-bottom: 15px;
    background-color: #dadada;
    border: 1px solid #f0f0f0;
    border-top: none;
    clear: both;
}
#purchase_methods, #tp_purchase, #payment_forms .padded_bottom
{
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
#payment_forms .twoColumn .first,
#payment_forms .twoColumn .last
{
    width: 322px;
}
#payment_forms .twoColumn .last
{
    float: right;
}
#payment_forms .twoColumn .twoColumn .first,
#payment_forms .twoColumn .twoColumn .last
{
    width: 141px;
}
.editpayment_name,
#payment_forms .twoColumn input[type=text],
#payment_forms .twoColumn select,
select#payment_options_group,
select#cash_deliver,
#payment_forms textarea,
#show_message_container_grey select,
#pod_gift_certificate select,
#receipt_box input#transaction_id,
.interior form#form_search input[type=text]
{
    width: 309px;
    font-family: "Source Sans Pro", Arial, sans-serif;
    font-size: 18px !important;
    font-weight: bold;
    height: 39px;
    padding-left: 6px;
    border: 2px solid #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.25);
    -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.25);
    box-shadow: inset 0 0 10px rgba(0,0,0,0.25);
}
.editpayment_message
{
    font-family: "Source Sans Pro", Arial, sans-serif;
    font-size: 18px !important;
    font-weight: bold;
    height: 39px;
    padding: 6px;
    border: 1px solid #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.interior form#form_search input[type=text] {
    height: 32px;
    margin-bottom: 3px;
    padding-left: 10px;
}
::-webkit-input-placeholder {
   font-style: normal;
}
:-moz-placeholder { /* Firefox 18- */
   font-style: normal;
}
::-moz-placeholder {  /* Firefox 19+ */
   font-style: normal;
}
:-ms-input-placeholder {  
   font-style: normal;
}
#payment_forms .twoColumn textarea {
    width: 312px;
    line-height: normal;
    height: 32px;
    padding-top: 10px;
    resize: vertical;
}
#payment_forms .textareaValidState textarea, #payment_forms .textfieldValidState input[type=text],
#payment_forms .textfieldRequiredState input[type=text], #payment_forms .textareaRequiredState textarea,
#payment_forms .textfieldInvalidFormatState input[type=text]
{
    background-position: 99% center;  /* 297px */
}
#payment_forms textarea.message {
    width: 98% !important;
    height: 4.3em;
    padding-right: 1%;
    padding-left: 1%;
    /*background-position: 641px 3px;*/
    resize: vertical;
}
#payment_forms .twoColumn input[type=text].smallfield2
{
    width: 47px;
    background-size: 50%;
}
#payment_forms .twoColumn input#cc_cvv2, #payment_forms .twoColumn input#cc_city
{
    background-position: 98% center;
}
#payment_forms .twoColumn input#cc_cvv2
{
    width: 127px;
}
#payment_forms .twoColumn input#cc_city
{
    width:155px;
}
#payment_forms .twoColumn .city_state
{
    float: left;
    /*width: 53%;	 was 171px */
}
#payment_forms .twoColumn .city_field
{
    float: left;
    width: 53%;	/* was 171px */
    margin-right: 1px;
}
#payment_forms .twoColumn .state_field
{
    float: left;
    width: 65px;
}
#payment_forms .twoColumn .zip_field
{
    float: right;
    width: 85px;
}
#payment_forms .twoColumn input#cc_zip
{
    background-position: 97% center;
    width: 75px;
}
#payment_forms .twoColumn select,
select#payment_options_group,
select#cash_deliver,
#show_message_container_grey select,
#pod_gift_certificate select
{
    width: 322px;
    max-width: none;
    height: 49px;
    line-height: 42px;	/* Sets box height for Safari, IE */
}
#payment_select {
    margin: 0 auto;
    width: 323px;
    padding-bottom: 25px;
}
select#payment_options_group,
select#cash_deliver
{
    margin: 0 auto;
}
#payment_forms form h3 {
    font-family: "Source Sans Pro", Arial, sans-serif;
    font-size: 18px;
    color: #3d3d3d;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 3px;
}
#payment_forms form h3.black_bar {
    font-size: 24px;
    color: #fff;
    width: auto;
    margin-top: 0;
}
#payment_forms form h3.cc_info_header {
    -webkit-border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
    border-top-right-radius: 0;
}
#payment_forms.TabbedPanelsContentGroup form h2 {
    width: 100%;
    margin-top: 15px;
    margin-left: 0;
    padding-left: 0;
}
#payment_forms .counter
{
    position: static;
}
#payment_forms .error_msg {
    height: 24px;
    margin-bottom: 20px;
}
#payment_forms .error_msg p.error{
    background-color: transparent;
    background-image:none;
    text-align: center;
    padding-left: 0;
}
#payment_forms .error_msg  span{
    width: 19px;
    height: 19px;
    margin-right: 10px;
}
#payment_forms .error_msg  span img{
    position: relative;
    top: 5px;
}
#pay_now {
    margin-top: 25px;
    text-align: center;
}
#form_paypal #pay_now {
    margin-top: 0;
}
#payment_forms .progress_status {
    width:270px;
    height:30px;
    margin:0 auto;
}
div#payment_forms h3.recaptcha_label,
div#payment_forms div#recaptcha_area
{
     margin: 0 auto;
     width: 445px;
}
div#payment_forms .recaptchatable a, .recaptchatable a:hover /*.recaptcha_only_if_privacy*/ {
    font-family: "Source Sans Pro", Arial, sans-serif;
    color: #0772be;
}
#payment_forms div.pay_info {
    border: 2px dotted #b3b3b3;
    padding: 15px 18px 18px 18px;
    margin: 20px 0 10px;
    background: #fff;
    font-family: "Source Sans Pro", Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #808080;
}
#payment_forms div.pay_info img {
    float: left;
    margin: 30px 30px 35px 22px;
    width: 125px;
}
#payment_forms div.pay_info img.wepay_img {
    margin-top: 30px;
}
#payment_forms div.pay_info img.paypal_img {
    margin: 14px 30px 35px 14px;
}
#payment_forms div.pay_info p {
    margin: 0;
}
#payment_forms div.pay_info p.paynow_info {
    padding-bottom: 12px;
}
#payment_forms div.pay_info strong {
    color: #404040;
}

div.info_box .red_bar {
    background: #a70000;
}
div.info_box .red_bar h3 {
    background: #a70000;
    text-align: center;
}
#show_message_container_grey.pod_container_error h2#title_show_message {
    text-align: center;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 24px;
    letter-spacing: .03em;
}
div.info_box h3 img,
#show_message_container_grey.pod_container_error h2#title_show_message img {
    margin-right: 7px;
}

#receipt_box, div.info_box,
#show_message_container_grey.pod_container_error #show_message_content h2 {
    background: url("/_assets/images/misc/hf_checkout_watermark.png") repeat;
}
#show_message_container_grey.pod_container_error #show_message_content {
    border: 1px solid #e0e0e0;
    border-top: none;
    -webkit-border-bottom-left-radius: 9px;
    -webkit-border-bottom-right-radius: 9px;
    -moz-border-bottom-left-radius: 9px;
    -moz-border-bottom-right-radius: 9px;
    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px;
    padding: 0 20px 20px;
}
#receipt_box p, #receipt_box h2, #receipt_box h3, div.info_box h2
#show_message_container_grey h2, #show_message_container_grey h3.form,
#show_message_container_grey option, #show_message_container_grey p, #show_message_container_grey td
#pod_gift_certificate h2, #pod_gift_certificate h3.form,
#pod_gift_certificate option, #pod_gift_certificate p
{
    font-family: "Source Sans Pro", Arial, sans-serif;
}
#receipt_box h2, div.info_box h2,
#show_message_container_grey.pod_container_error .pod_content h2 {
    font-family: "Source Sans Pro", Arial, sans-serif;
    font-weight: normal;
    font-size: 42px;
    text-align: center;
    color: #000;
    margin: 0;
    padding: 25px 0;
    border-bottom: 2px dashed #000;
}
#show_message_container_grey.pod_container_error div#show_message_content>p {
    background: #fff;
    margin: 0;
    padding: 21px 0;
}
#show_message_container_grey.pod_container_error #cart_list_popup {
    -webkit-box-shadow:	none;
    -moz-box-shadow:	none;
    box-shadow:	none;
}
#show_message_container_grey.pod_container_error .purchase_items th.item {
    padding-left: 34px;
}
#show_message_container_grey.pod_container_error #pod_bottom {
    padding: 0 30px;
    background: #fff;
    -webkit-border-bottom-left-radius: 9px;
    -webkit-border-bottom-right-radius: 9px;
    -moz-border-bottom-left-radius: 9px;
    -moz-border-bottom-right-radius: 9px;
    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px;
}
#show_message_container_grey.pod_container_error #pod_buttons {
    padding: 28px 0;
}

#show_message_container_grey.pod_container_error #pod_buttons span {
    padding: 13px 17px;
    font-family: "Source Sans Pro", Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
}
#show_message_container_grey.pod_container_error #pod_contact {
    padding: 21px 0;
    border-top: 1px solid #e5e5e5;
    font-family: "Source Sans Pro", Arial, sans-serif;
}
.centered, .singleline {
    text-align: center;
}
#receipt_box span.checkbox {
    background: transparent url("/_assets/images/misc/checkbox_wh_27px.png") no-repeat 110px 2px;
    padding-left: 148px;
    width: 645px;
}
#receipt_box #receipt_details,
div.info_box .error_details {
    padding: 4px 30px 15px;
    border-bottom: 2px dashed #000;
    background: #fff;
}
#receipt_box #receipt_details.paypalstyle,
div.info_box .error_details {
    border-bottom:none;
    -webkit-border-bottom-right-radius:6px;
    -webkit-border-bottom-left-radius:6px;
    -moz-border-bottom-right-radius:6px;
    -moz-border-bottom-left-radius:6px;
    border-bottom-right-radius:6px;
    border-bottom-left-radius:6px;
}
#receipt_box #receipt_details table,
div.info_box .error_details table {
    border-collapse: collapse;
    width: 100%;
}
.receipt_table, .info_table {
    width: 100%;
}
.faq_image
{
    padding:10px;
    border:1px solid #CCC;
}
div.info_box h2.faq_header
{
    border:none;
    font-size:1.5em;
    text-align:left;
    padding:1em 0 0;
}
#receipt_box #receipt_details tr td,
div.info_box .error_details tr td
{
    padding: 15px 0;
    font-size: 16px;
    border-top: 1px solid #e5e5e5;
}
#receipt_box #receipt_details tr:first-child td,
div.info_box .error_details tr:first-child td
{
    border-top: none;
}
.receipt_table>div {
    clear: both;
    padding: 15px 0;
    border-top: 1px solid #e5e5e5;
}
.info_table>div p {
    padding: 20px 0;
    border-bottom: 1px solid #e5e5e5;
}
.receipt_table p, .receipt_table>div div,
.info_table p, .info_table>div div {
    font-size: 16px;
    float: left;
    margin: 0;
}
.receipt_table>div:first-child,
.info_table>div:last-child p, .info_table .info_col1 {
    border: none;
}
.info_table .info_table div:first-child .info_col1 p {
    height: 62px;
}
.receipt_table .receipt_col1 {
    width: 157px;
}
.info_table .info_col1 {
    width: 130px;
}
.receipt_table .receipt_col2,
.info_table .info_col2 {
    width: 500px;
}
.receipt_table .receipt_col2>span,
.info_table .info_col2>span {
    margin: 0;
    padding: 6px 0 0;
    display: block;
}
.receipt_table .receipt_col2 input[type=image] {
    margin-top: 6px;
}
.receipt_table .receipt_col2 .vertspace {
    padding: 12px 0;
    font-size: 120%;
}
.receipt_table .receipt_col2 .alreadypaid label {
    float: left;
    margin: 7px 0;
}
.receipt_table input[type=text]#transaction_id {
    width: 180px;
    max-width: none;
    height: 23px;
    line-height: 25px;	/* Sets box height for Safari, IE */
    color: #000;
    font-size: 16px;
    margin: 0 10px;
}
#receipt_box .receipt_table .submitbutton {
    margin: 0;
    width: 75px;
    height: 30px;
    cursor: pointer;
    margin-right: 0;
    float: none;
    display: inline-block;

    -webkit-box-shadow: 0px 2px 3px 0 rgba(127,127,127,0.2);
    -moz-box-shadow: 0px 2px 3px 0 rgba(127,127,127,0.2);
    box-shadow: 0px 2px 3px 0 rgba(127,127,127,0.2);
}
.receipt_table p.redfont {
    color: #f00;
    font-weight: bold;
}
.receipt_table a,
.info_table .error_details a.paypal_button {
    text-decoration: none;
}
.info_table a {
    text-decoration: underline;
}
div.info_box .error_details a.paypal_button {
    text-decoration: none;
}
#receipt_box .alreadypaid label {
    margin-right: 10px;
}
#receipt_box input[type=text]#transaction_id {
    width: 170px;
    max-width: none;
    height: 23px;
    line-height: 25px;	/* Sets box height for Safari, IE */
    color: #000;
    font-size: 16px;
    margin: 0 10px 0 0;
}
#receipt_box .box_bottom {
    padding: 0 32px;
    text-align: center;
}
#receipt_box .box_bottom p {
    margin: 18px 0;
}
#receipt_box #print_cert_button {
    padding-bottom: 14px;
    display: inline-block;
    position: relative;
}
#receipt_box #print_cert_button img {
    position: absolute;
    left: -37px;
    top: 9px;
}
#receipt_box .error {
    padding: 5px;
    margin: 5px 80px 0 205px;
}
.arrow_left {
    background: url('/_assets/images/misc/down_arrow_blk.png') no-repeat 10px 11px;
}
#print_cert_button .print_cert_blue,
.interior form#form_search input[type=submit],
input[type="button"]#close_window,
#show_message_container_grey.pod_container_error .print_cert_blue {
    -webkit-appearance: none;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 40px;
    padding: 0 10px;
    min-width: 254px;
    width: auto;
    height: 40px;
    text-transform: uppercase;

    background: rgb(82,144,194); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(82,144,194,1) 0%, rgba(60,121,171,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(82,144,194,1)), color-stop(100%,rgba(60,121,171,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(82,144,194,1) 0%,rgba(60,121,171,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(82,144,194,1) 0%,rgba(60,121,171,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(82,144,194,1) 0%,rgba(60,121,171,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(82,144,194,1) 0%,rgba(60,121,171,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5290c2', endColorstr='#3c79ab',GradientType=0 ); /* IE6-9 */
}
#show_message_container_grey.pod_container_error .print_cert_blue {
    width: 260px;
    font-size: 16px;
}
#print_cert_button .print_cert {
    -webkit-appearance: none;
    font-size: 18px;
    line-height: 40px;
    padding: 0 10px;
    min-width: 254px;
    width: auto;
    height: 40px;
    text-transform: uppercase;

    color: #4184bc !important;
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%);  /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(230,230,230,1)));  /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%);  /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%);  /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%);  /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
}
input[type="button"]#close_window {
    height: 37px;
    line-height: 36px;
    min-width: inherit;
    margin-top: 5px;
}
.interior form#form_search input[type=submit] {
    -webkit-appearance: none;
    display: inline-block;
    color: #fff;
    min-width: 48px;
    height: 42px;
    padding: 0 7px;
    margin-top: 0;
    margin-left: 10px;
    line-height: 42px;
    border: 1px solid #dadada;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 2px 2px 1px rgba(127,127,127,0.2);
    -moz-box-shadow: 0px 2px 2px 1px rgba(127,127,127,0.2);
    box-shadow: 0px 2px 2px 1px rgba(127,127,127,0.2);
}
.interior form#form_search input[type=submit]:hover {
    text-decoration: underline;
    cursor: pointer;
}
#form_search select {
    border: 2px solid #b3b3b3;
    height: 42px;
    line-height: 32px;
    width: 90px;
    font-family: "Source Sans Pro",Arial,sans-serif;
    font-size: 18px !important;
    font-weight: bold;
    padding-left: 6px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.25);
    -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.25);
    box-shadow: inset 0 0 10px rgba(0,0,0,0.25);
    position: relative;
    top: 2px;
}
#search_box {
    text-align: center;
    margin:0 auto 25px;
}
#search_box .search_actions {
    display: inline-block;
    margin: 0;
    padding: 0;
}
#show_message_container_grey #gift_cert_box,
#pod_gift_certificate #gift_cert_box {
    margin-top: 0;
    padding: 5px;
    border: 2px dashed #979797;
    clear: both;
}
#show_message_container_grey #gift_cert_box div#a_gift_for {
    width: 450px;
}
#gift_cert_box h3 {
    float: none;
    margin: 0;
}
#gift_cert_box h3 span{
    width: 100%;
    display: inline-block;
    padding-left: 0;
}
#from_box {
    padding: 20px;
    background-color: #efefef;
}
#from_box h2, #a_gift_for h2 {
    margin-top: 0;
}
#from_box p {
    padding: 20px;
    font-size: 18px;
    font-style: italic;
    background: #feffcb;
    margin: 10px 0 8px;
    position: relative;
    word-wrap: break-word;

    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(128, 128, 128, .45);
    -moz-box-shadow: 0px 0px 5px 2px rgba(128, 128, 128, .45);
    box-shadow:  0px 0px 5px 2px rgba(128, 128, 128, .45);
}
#from_box p span {
    width: 19px;
    height: 13px;
    background: url('/_assets/images/misc/up_arrow_yellow.png') no-repeat;
    position: absolute;
    top: -13px;
    left: 26px;
}

#show_message_container_grey,
#pod_gift_certificate {
    margin: -260px 0 0 -425px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    padding: 10px;
    background-color: #fff;
    width: 523px;
    top: 60%;
    left: 60%;
}
#show_message_container_grey.pod_container_cert,
#show_message_container_grey.pod_container_error,
#pod_gift_certificate.pod_container_cert {
    margin: 10px 0 0 -360px;
    width: 700px;
    top: 0;
    left: 50%;
}
#show_message_container_grey .pod_top,
#pod_gift_certificate .pod_top {
    width: 502px;
    text-align: center;
    background-image: none;
    height: auto;
    width: auto;
    padding: 0 0;
}
#show_message_container_grey.pod_container_cert .pod_top,
#show_message_container_grey.pod_container_error .pod_top,
#pod_gift_certificate.pod_container_cert .pod_top {
    width: 100%;
}
#show_message_container_grey .pod_top h2,
#pod_gift_certificate .pod_top h2 {
    font-size: 22px;
    font-weight: normal;
    color: #fff;
    background-color: #424242;
    line-height: 50px;
    margin: 0;
    width: 523px;

    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px;
    -moz-border-top-left-radius: 9px;
    -moz-border-top-right-radius: 9px;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
}
#show_message_container_grey.pod_container_cert .pod_top h2,
#show_message_container_grey.pod_container_error .pod_top h2,
#pod_gift_certificate.pod_container_cert .pod_top h2 {
    width: 100%;
}
#show_message_container_grey .pod_content,
#pod_gift_certificate .pod_content {
    width: 473px;
    background-color: #dadada;
    text-align: left;
    background-image: none;
    background-repeat: no-repeat;
    padding: 25px;

    -webkit-border-bottom-left-radius: 9px;
    -webkit-border-bottom-right-radius: 9px;
    -moz-border-bottom-left-radius: 9px;
    -moz-border-bottom-right-radius: 9px;
    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px;
}
#show_message_container_grey.pod_container_cert .pod_content {
    width: 650px;
    padding-top: 15px;
    font-family: "Source Sans Pro", Arial, sans-serif;
}
#show_message_container_grey.pod_container_error .pod_content {
    width: 100%;
    padding: 0;
    text-align: center;
    font-family: "Source Sans Pro", Arial, sans-serif;
}
#pod_gift_certificate.pod_container_cert .pod_content {
    width: auto;
    padding-top: 7px;
}
#show_message_container_grey #cert_box_top {
    padding: 0 0 12px 46px;
}
#pod_gift_certificate #cert_box_top {
    padding: 3px 0 12px 0;
}
#show_message_container_grey #cert_box_top p,
#pod_gift_certificate #cert_box_top p {
    font-style: italic;
    font-size: 18px;
    float: left;
    width: 470px;
    margin: 0;
}
#show_message_container_grey #cart_list_popup,
#pod_gift_certificate #cart_list {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0px 0px 5px 3px rgba(180, 180, 180, 1);
    -moz-box-shadow: 0px 0px 5px 3px rgba(180, 180, 180, 1);
    box-shadow:  0px 0px 5px 3px rgba(180, 180, 180, 1);
    clear: both;
}
#show_message_container_grey h3.form,
#pod_gift_certificate h3.form {
    color: #3c3c3c;
    font-size: 18px;
    float: left;
    margin-right: 19px;
}
#show_message_container_grey option,
#pod_gift_certificate option {
    color: #3c3c3c;
    font-size: 18px;
    font-weight: bold;
}
#show_message_container_grey select,
#pod_gift_certificate select {
    border: 2px solid #aeaeae;
    height: 42px;
    line-height: 35px;	/* Sets box height for Safari, IE */
    float: left;
    margin-right: 19px;
}
#show_message_container_grey input[type=submit],
#show_message_container_grey #cert_box_top input[type=button],
#pod_gift_certificate input[type=submit],
#pod_gift_certificate #cert_box_top a
{
    width: 131px;
    height: 40px;
    line-height: 38px;
    font-size: 18px !important;
    float: right;
    margin-top: 3px;
    cursor: pointer;

    -webkit-box-shadow: 0px 2px 2px 1px rgba(127,127,127,0.2);
    -moz-box-shadow: 0px 2px 2px 1px rgba(127,127,127,0.2);
    box-shadow: 0px 2px 2px 1px rgba(127,127,127,0.2);
}
#show_message_container_grey #cert_box_top input[type=button],
#pod_gift_certificate #cert_box_top a {
    width: 114px;
    height: 37px;
    padding-top: 3px;
}
#show_message_container_grey #cert_box_top input[type=button] {
    line-height: 31px;
    margin-right: 0;
    border: none;
}
#pod_gift_certificate #cert_box_top a {
    float: none;
    margin: 0 auto;
}
#show_message_container_grey input[type=button].closebutton,
#pod_gift_certificate input[type=button].closebutton
{
    font-size: 0;			/* zero out the default text "close". */
    line-height: 0;			/* zero out the default text "close". */
    color: transparent;		/* make the default text "close" transparent */
    background: url('/_assets/images/misc/xmark_grey.png') no-repeat;
    background-color: transparent;
    width: 45px;
    height: 45px;
    margin: 0;
    padding: 0;
    border: none;
    position: absolute;
    top: -6px;
    right: -13px;
    cursor: pointer;
}
#show_message_container_grey .cancel_area,
#pod_gift_certificate .cancel_area {
    border-top: 1px solid #aeaeae;
    margin-top: 10px;
    padding-top: 10px;
}
#show_message_container_grey .pod_bottom,
#pod_gift_certificate .pod_bottom {
    background-image: none;
    width: auto;
    height: 0;
    background-color: transparent;
    background-position: inherit;
}

body#gift_cert_print {
    background: none;
    font-family: "Source Sans Pro", Arial, sans-serif;
}
#gift_cert_box {
    margin-top: 20px;
}
#gift_cert_print p {
    text-align: left;
    word-wrap: break-word;
}
#gift_cert_print #header_print_cert {
    padding: 0;
    position: relative;
    height: 40px;
}
#gift_cert_print #header_print_cert img {
    position: absolute;
    top: 0;
    right: 0;
    width: 125px;
}
#gift_cert_print #header_print_cert p {
    clear: both;
    font-size: 12px;
    text-align: left;
    margin: 0;
}
#gift_cert_print #affix_payment_box {
    width: 720px;
    height: 200px;
    background: url(/_assets/images/misc/hf_checkout_watermark.png) repeat;
    margin: 25px auto 0;
    border-top: 2px solid #dadada;
    color: #3f3f3f;
    font-size: 24px;
}
#gift_cert_print #affix_payment_box.affix_box_custom_4 {
    height: 115px;
}
#gift_cert_print #affix_payment_box.affix_box_custom_5 {
    height: 58px;
}
#gift_cert_print #affix_payment_box p {
    padding-top: 65px;
    text-align: center;
}
#gift_cert_print #affix_payment_box.affix_box_custom_4 p {
    padding-top: 22px;
}
#gift_cert_print #affix_payment_box.affix_box_custom_5 p {
    margin: 12px;
    padding-top: 0;
}
#gift_cert_print .purchase_items td
{
    padding: 15px 10px 10px 0;
}
#gift_cert_print .purchase_items td.item_price_total {
    padding-right: 30px;
}
#gift_cert_print .purchase_items tr.total td
{
    padding: 0;
}
#gift_cert_print .purchase_items tr.total div#total_content {
    padding-right: 7px;
}
.purchase_items th.th_item_total {
    padding-right: 14px;
}


.partnerbox .twoColumn .first, .partnerbox .twoColumn .last
{
    width: 325px;
    float:left;
    margin-right: 85px;
}
.curlybrace
{
    background: url(/_assets/images/misc/curlybrace.png) 95% center no-repeat;
}
#partnersignup .content
{
    width: 620px;
    margin: 0; padding: 0;
    float: left;
}
#partnersignup .form
{
    width: 312px;
    margin: 0; padding: 0 10px;
    border-left: 1px solid #CCC;
    float: right;
}
.twoColumn .firstnarrow
{
    width: 25%;
    margin: 0; padding: 0;
    float: left;
}
.twoColumn .lastwide
{
    width: 75%;
    margin: 0; padding: 0;
    float: right;
}
.twoColCheckbox
{
    display:block;
    width:50%;
    float:left;
}
.firstnarrow label
{
    height: 1.6em;
    overflow: hidden;
}
.fourColCheckbox
{
    display:block;
    width:25%;
    float:left;
    height: 1.6em;
    overflow: hidden;
}
.ninecheckboxeshigh
{
    height:14.4em;
    overflow-y:auto;
}
#get_creative .twoColumn .first, #get_creative .twoColumn .last
{
    width: auto;
}
.ie6
{
    display: none;
}
.nowrap
{
    white-space: nowrap;
}
.templateimage
{
    margin: 10px 20px;
    float: left;
    text-align: center;
    position: relative;
}
.templateimage .is_selected, .templateimage .select
{
    display:none;
    position: absolute;
    bottom: 20px;
    left: 50%;
    margin-left: -95px;
    background: #254e6a;
    color: #fff;
    padding:5px 20px;
    width: 150px;
    font-family: Helvetica, Arial, sans-serif;
    z-index: 10;
}
.templateimage .is_selected
{
    padding: 5px 10px 5px 30px;
    background: #254e6a url(/_assets/images/misc/25_check_white.png) 10px center no-repeat;
    z-index: 11;
}
.templateimage .is_selected .previewlink
{
    background: url(/_assets/images/misc/icon_preview_white.png) no-repeat 9px -1px;
    text-decoration: underline;
    padding-left: 30px;
    border-left: 1px solid #fff;
    margin-left: 10px;
}
.templateimage .is_selected .previewlink:hover
{
    text-decoration: none;
}
.templateimage a
{
    display: block;
    width: 270px;
    height: 180px;
}
.templateimage a img
{
    filter:alpha(opacity=50);
    -moz-opacity:.50;
    opacity:.50;
}
.templateimage a:hover img
{
    outline: 3px solid #254e6a;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    opacity:1;
}
.templateimage a.selected img
{
    border: 5px solid #254e6a;
    margin: -5px -5px 0;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    opacity:1;
}
.templateimage a.selected .is_selected
{
    display: block;
}
.templateimage a.chosen img
{
    filter:alpha(opacity=75);
    -moz-opacity:.75;
    opacity:.75;
}
.templateimage a.chosen
{
    position: relative;
}
.templateimage a.chosen span.progress
{
    position: absolute;
    display: block;
    top: -100px;
    left: 50%;
    margin-left: -18px;
    z-index: 5;
    background-color: #fff;
    padding: 20px;
    border-radius: 6px;
}
.templateimage a.chosen span.progress span
{
    top: 50%;
    margin-top: -8px;
    left: 50%;
    margin-left: -8px;
}
.templateimage img
{
    padding: 2px;
    margin-bottom: 5px;
}
.templatename
{
    display: block;
}
/*.templatedescription
{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    color: #333;
    text-decoration: none !important;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    filter:alpha(opacity=75);
    -moz-opacity:.75;
    opacity:.75;
}
a:hover .templatedescription
{
    display: none;
}
.templatedescription
{
    display: none;
}
a:hover .templatedescription
{
    display: block;
}*/
#dd_proxy_table {background:none; width:690px; border: 1px solid #333;}
#dd_proxy_table th {background:none;height:1px; margin:0px; }
#dd_proxy_table img {padding:8px;}


/* styles for sample registry items container */
.registry_content.sample td.gift{width:95px; height:101px;}
.registry_content.sample th.item{padding-left:25px !important;}
tr.hilightable td.dd_handle{width:14px !important;padding:0px; margin:0px;}
.registry_content.sample #dd_proxy_table {background:none; width:934px; border: 1px solid #333;}
.registry_content.sample #dd_proxy_table th {background:none;height:1px; margin:0px; }
.registry_content.sample #dd_proxy_table img {padding:8px;}
.registry_content.sample{border-top:solid 1px #E7E7E7;}
 table#registry_table.sample tr:first-child{background-color:#E7E7E7 !important; color:#41779F;}
 table#registry_table.sample tr:first-child th{font-size:12px; font-weight:bold !important;}
 table#registry_table.sample tr:first-child th:nth-child(2) {width:145px;}
 table#registry_table.sample tr:first-child th:nth-child(3) {width:80px;}
 table#registry_table.sample tr:first-child th:nth-child(4) {width:118px;}
#select_all{cursor:pointer; text-decoration:underline;}
#select_all:hover{color:#666}
table#sample_registries_list tr td{border-bottom: solid 1px #e7e7e7;}
table#sample_registries_list tr:last-child td{border-bottom: none;}
table#sample_registries_list tr td h2{font-size:12px; margin-top:0px; margin-bottom: 4px;}
table#sample_registries_list tr td p{font-size:10px; font-family:Arial, Helvetica, sans-serif;}
.highlight .dd_handle {cursor: grab; cursor:-moz-grab; cursor: hand; cursor: move; background: #FFD url(/_assets/images/misc/move.gif) no-repeat left center; width: 14px; padding:0;}
#dd_proxy_row .dd_handle {width: 14px;}
#container_small
{
    text-align: left;
    width: 874px;
    margin: 0 auto;
}
#container_small #box_top
{
    background-image: url(/_assets/images/layout/backgroundpngs/content_small_top.png);
}
#container_small #box
{
    background-image: url(/_assets/images/layout/backgroundpngs/content_small_background.png);
}
#container_small #box_bottom
{
    background-image: url(/_assets/images/layout/backgroundpngs/content_small_bottom.png);
}
#logo_lg_premium {
    margin-top: 4px;
    display: block;
    text-indent: -9999em;
    background-repeat: no-repeat;
    width:211px;
    height:71px;
    background-image: url(/_assets/images/t/poweredby_color.png);
    overflow: hidden;
}
#content_container .marginplain
{
    width: 820px;
    margin: 0 auto;
}
#container_small h1.couple_name
{
    font-size: 2em;
    margin-bottom: 1em;
}
/*#container_small .article_sidebar .pod_content
{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    background-image: url(/_assets/images/layout/pod/pod_336_content.gif);
    background-repeat: repeat-y;
    padding: 0.5em 15px;
    text-align: left;
}*/
#container_small .article_sidebar .pod_content
{
    padding: 1px 15px;
}
#container_small .article_sidebar .float_right_margin
{
    margin: 0;
}
.ad_sidebar
{
    max-height: 250px;
    width: 250px;
    overflow: hidden;
}
#couple_block
{
    float: left;
    width: 420px;
    /* josh: adding to wrap text around and make left aligned */
    margin-right: 10px;
    margin-bottom: 10px;
}
#couple_block h2
{
    text-align: center;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    font-size: 2em;
    color: #000;
    padding: 0;
    margin: 0;
}
#couple_block h3
{
    text-align: center;
    font-weight: normal;
    font-size: 1em;
    color: #666;
    padding: 0;
    margin: 0.5em 0;
}
#greeting_block
{
    /* josh: removing to wrap text around and make left aligned */
    /*float: right;
    width: 368px;*/
    padding: 0 10px 0 0;
    font-family: Georgia, "Times New Roman", Times, serif;
}
/*#greeting_block .shadowtop
{
    width: 378px;
    height: 6px;
    background-image: url(/_assets/images/layout/backgroundpngs/shadow_top.png);
    background-repeat: no-repeat;
}
#greeting_block .shadowcenter
{
    background-image: url(/_assets/images/layout/backgroundpngs/shadow_content.png);
    background-repeat: repeat-y;
    padding: 8px 14px;
    margin-bottom: -228px;
}
#greeting_block .shadowbottom
{
    width: 378px;
    height: 234px;
    background-image: url(/_assets/images/layout/backgroundpngs/shadow_bottom.png);
    background-repeat: no-repeat;
}*/
#greeting_block #greeting_text
{
    font-style: italic;
}
#greeting_block #greeting_text p
{
    /* josh: changing to wrap text around and make left aligned */
    /*font-size: 1.2em;
    text-align: center;*/
    font-size: 16px;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 8px;
    padding-top: 0px;
    padding-bottom: 0px;
}
#registry_block
{
    width: 690px;
    margin: 1em auto 0;
}
#registry_block #registry_container
{
    margin: 1em 0;
}
/*#registry_block table
{
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
}
#registry_block th
{
    border-bottom: 1px solid #DDD;
}*/
p.screenshot, p.screenshotplain,
span.screenshot
{
    display: block;
    text-align: center
}
span.screenshot
{
    margin: 0.5em 0;
}
.screenshot img
{
    border: 1px solid #41779F;
    max-width: 100%;
    height: auto;
}
div.redcross
{
    background-image: url(/_assets/images/misc/redcross.png);
    background-repeat: no-repeat;
    min-height: 82px;
    background-color: #fff;
    border: 1px solid #900;
    padding: 0 20px 0 92px;
    background-position: 10px center;
    width: 250px;
    margin: 1em 0;
    text-align: center;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
div.redcross h3
{
    font-size: 16px;
}
div.redcross p
{
    text-align: left;
    margin-top: 1em;
    margin-bottom: 1em;
}
#share_networks
{
    margin-top: 50px;
    font-family: Helvetica, Arial, sans-serif;
}
#share_networks div
{
    float: left;
    text-align: left;
}
#share_networks div.share_on
{
    width: 160px;
    font-weight: bold;
    font-size: 16px;
    color: #de780b;
    line-height: 60px;
    text-align: left;
}
#share_networks div.share_item
{
    width: 62px;
    font-size: 10px;
    margin-right: 50px;
}
#share_networks div.share_item a
{
    display: block;
    text-align: center;
}
#share_networks div.share_item a:hover
{
    text-decoration: none;
}
#share_networks div.share_item a img
{
    margin-bottom: 3px;
}
#share_logos div.share_item
{
    clear: both;
    height: 100px;
    padding: 1em 0;
}
#share_logos div.share_item div
{
    float: left;
    width: 260px;
    height: 100px;
    text-align: left;
    padding-right: 10px;
}
#share_logos div.share_item div.share_image
{
    width: 210px;
    text-align: right;
    padding-left: 10px;
}
.twitter, .facebook
{
    display: block;
    text-align: left;
    background-image: url(/_assets/images/sprites/social.png);
    height: 50px;
    width: 100px;
    text-indent: -9999em;
}
.twoColumn .twitter, .twoColumn .facebook
{
    margin: 0 auto;
}
.twitter
{
    background-position: 0 -50px;
}
.facebook
{
    background-position: 0 0;
}
.counter
{
    padding: 0 2px;
    font-weight: bold;
    font-size: 18px;
    font-style: normal;
    position: absolute;
    top: -5px;
}
.counterClose
{
    color: #FFF;
    background-color: #C00;
}
.georgia
{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
}
#moneyback_guarantee
{
    position: absolute;
    right: 0;
    top: 0;
    border: 1px solid #DE780B;
    background-color: #F9E7D3;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    border-radius: 0.5em;
    color: #333;
    padding: 0.3em 0.3em 0.3em 35px;
    cursor: help;
}
#moneyback_guarantee h3
{
    font-size: 14px;
    color: #DE780B;
    margin: 0 0 0.2em;
    padding: 0;
}
#moneyback_guarantee p
{
    font-size: 11px;
    margin: 0;
    padding: 0;
}
#moneyback_guarantee img
{
    position: absolute;
    left: -32px;
    top: -12px;
}
#tt_moneyback_guarantee
{
    width: 300px;
    background-color: #fff;
    border: 5px solid #CCC;
    border-radius: 0.5em;
    padding: 0 1em;
}
.guarantee h1
{
    line-height: 60px;
}
.guarantee .margin
{
    margin-top: 50px;
}
.partnerbox
{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
}
#item_images_cropper .yui-resize-handle-t, #item_images_cropper .yui-resize-handle-b, #item_images_cropper .yui-resize-handle-l, #item_images_cropper .yui-resize-handle-r
{
    display: none;
}
.yui-resize-status
{
    /*display: none !important;*/
    background-color: #ffc;
}
.yui-resize-status strong, .yui-resize-status em
{
    display:block;
}
#img_crop_wrap
{
    margin: 0 auto;
}

/* ColorPicker & Button YUI components */
/*#button-container {
    padding: .5em;
}*/

#color-picker-button {
    vertical-align:baseline;
}

#color-picker-button button {
    outline:none; /* safari */
    line-height: 1.5;
}

#current-color {
    display: block;
    display: inline-block;
    *display: block;    /* For IE */
    margin-top: .5em;
    *margin: .25em 0;    /* For IE */
    width: 1em;
    height: 1em;
    overflow: hidden;
    text-indent: 1em;
    background-color: #fff;
    white-space: nowrap;
    border: solid 1px #000;
}

#color-picker-container .yui-picker-controls,
#color-picker-container .yui-picker-swatch,
#color-picker-container .yui-picker-websafe-swatch {
    display: none;
}

#color-picker-menu .bd {
    width: 220px;
    height: 190px;
}

#hex-container input {
    padding: 4px;
    width: 65px;
}

#content_container_repeat {
    background-repeat: repeat-x;
    margin-top: 15px;
    background-color: #FFFFFF;
    font-family: Helvetica, Arial, sans-serif;
}
span.payments
{
    display: -moz-inline-stack;
    display:inline-block;
    height:40px;
    width:50px;
    text-indent:-9999em;
    position:relative;
}
span.payments span
{
    padding:0;margin:0;
    width:25px;
    height:20px;
    background-image:url(../images/sprites/payments.png);
    background-repeat:no-repeat;
    display:block;
    position:absolute;
}
span.payments .check
{
    background-position: 0 0;
    top:0;left:0;
}
span.payments .check.disabled
{
    background-position: -25px 0;
}
span.payments .cash
{
    background-position: 0 -25px;
    bottom:0;left:0;
}
span.payments .cash.disabled
{
    background-position: -25px -25px;
}
.uk span.payments .cash
{
    background-position: 0 -100px;
}
.uk span.payments .cash.disabled
{
    background-position: -25px -100px;
}
span.payments .creditcards
{
    background-position: 0 -50px;
    top:0;right:0;
}
span.payments .creditcards.disabled
{
    background-position: -25px -50px;
}
span.payments .custom
{
    background-position: 0 -75px;
    bottom:0;right:0;
}
span.payments .custom.disabled
{
    background-position: -25px -75px;
}
.newslogo
{
    float: right;
    margin: -5px 5px 5px;
}
a#closeHelloBar
{
    display:block;
    float:right;
    text-indent:-9999em;
    height:16px;
    width:16px;
    background:url(/_assets/images/buttons/close_x.gif) no-repeat;
    margin:7px 3em;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    opacity:0.5;
}
#hello_message_bar
{
    display:none;
    position:relative;
    border-bottom:3px solid #fff;
    height:0;
    line-height:0;
    background-color:#ff9700;
}
a#closeHelloBar:hover
{
    filter:alpha(opacity=100);
    -moz-opacity:1;
    opacity:1;
}
#helloBarMessage
{
    text-align:center;
    display:block;
    color:#fff;
    font-weight:normal;
    font-size:16px;
    background-color:#ff9700;
}
#helloBarMessage .attention
{
    background-color: #243e50;
    padding: 4px;
}
#helloBarMessage a
{
    color:#243e50;
    padding: 7px;
}
#helloBarMessage a:hover
{
    background-color:#243e50;
    color:#fff;
}
#helloBarMessageShadow
{
    position:absolute;
    bottom:-8px;
    width:100%;
    height:5px;
    background:url(/_assets/images/layout/dropshadow.png) repeat-x;
}
#hello_message_bar.equality, #hello_message_bar.nakedwines
{
    background: none;
    z-index: 100;
}
.equality #helloBarMessage
{
    background: #ffa800;
    height: 60px;
    box-shadow: 0 2px 3px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
}
.equality a#closeHelloBar
{
    display:block;
    float:right;
    text-indent:-9999em;
    height:25px;
    width:25px;
    background:url(/_assets/images/buttons/close_hello.png) no-repeat;
    margin:15px 0;
    padding:0;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    opacity:1;
}
.nakedwines #helloBarMessage
{
    background: #009dcf;
    height: 60px;
    box-shadow: 0 2px 3px rgba(0,0,0,0.3);
}
.nakedwines #helloBarMessage a
{
    color: #fff;
    text-decoration: underline;
    font-family: Helvetica;
    font-size: 14px;
    line-height: 45px;
}
.nakedwines #helloBarMessage a:hover
{
    background-color: transparent;
}
.nakedwines a#closeHelloBar
{
    display:block;
    float:right;
    text-indent:-9999em;
    height:25px;
    width:25px;
    background:url(/_assets/images/buttons/close_hello.png) no-repeat;
    margin:15px 0;
    padding:0;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    opacity:1;
}
#upgrade_window
{
    position: absolute;
    top: 50px;
    left: 50%;
    width: 680px;
    margin-left: -340px;
    z-index: 10000;
    border-radius: 6px;
    background: rgba(0,0,0,0.3);
    text-align: left;
    display: none;
}
#upgrade_window.interstitial
{
    width: 662px;
    margin-left: -331px;
    background: transparent;
    box-shadow: 0 10px 40px rgba(0,0,0,0.75);
}
#upgrade_window .decoration
{
    margin: 8px;
    padding: 20px 0 0;
    border-radius: 6px;
    border: 1px solid #fff;
    background: #fff;
}
#upgrade_window.interstitial .decoration
{
    margin: 0; padding: 0;
    border-width: 0px;
    background: none;
}
#upgrade_window .upgrade_simple
{
    width:259px;
    height:80px;
    background: url(/_assets/images/logo/logo_25b_premium.png) no-repeat;
    padding-bottom: 20px;
    margin: 10px 40px;
}
#upgrade_window .upgrade_hero
{
    position: relative;
    background:url(/_assets/images/misc/25_upgrade.png) no-repeat;
    width: 622px;
    height: 345px;
    margin: 0 auto;
    padding-bottom: 20px;
}
#upgrade_window.interstitial .upgrade_hero
{
    background:url(/_assets/images/misc/upgrade_interstitial.jpg) no-repeat;
    width: 662px;
    height: 350px;
    padding: 0;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.uk #upgrade_window .upgrade_hero
{
    background-image:url(/_assets/images/misc/25_upgrade_uk.png);
}
.uk #upgrade_window.interstitial .upgrade_hero
{
    background-image:url(/_assets/images/misc/upgrade_interstitial_uk.jpg);
}
#upgrade_window .upgrade_hero span
{
    display: block;
    position: absolute;
    right: -50px;
    top: -60px;
    background:url(/_assets/images/misc/25_upgrade_82.png) no-repeat;
    width: 112px;
    height: 112px;
    text-indent: -9999em;
}
#upgrade_window .form
{
    padding: 0 40px;
}
#upgrade_window.interstitial .form
{
    background: #fff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
#upgrade_window #form_controls
{
    margin-top: -15px;
}
#upgrade_window h2
{
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size:24px;
    line-height: 53px;
    color: #000;
    background: url(/_assets/images/misc/25_shadow_stripe_bg.png) repeat-x;
    margin: 0 -40px;
    padding: 0 40px;
}
#upgrade_window h3
{
    font-family: Helvetica, Arial, sans-serif;
    font-weight: lighter;
    font-size:14px;
    color: gray;
    margin-top: 10px;
}
#upgrade_window h3.bold
{
    font-weight: bold;
    color: #000;
    margin-top: 15px;
}
#upgrade_window p
{
    margin-top: 10px;
}
#upgrade_window em
{
    color: gray;
}
#upgrade_window input[type="text"]
{
    height: 18px;
    font-size: 16px;
    line-height: 18px;
    color: #000;
    width: 262px;
    padding: 7px 4px;
    border: 1px solid #c9c9c9;
    border-radius: 6px;
    box-shadow: inset 0 2px 5px rgba(0,0,0,0.15);
}
#upgrade_window input[type="text"].date
{
    width: 32px;
}
#upgrade_window input[type="text"].cvv2
{
    width: 62px;
}
#upgrade_window select
{
    height: 34px;
    width: 100%;
    border: 1px solid #c9c9c9;
    border-radius: 6px;
    box-shadow: inset 0 2px 5px rgba(0,0,0,0.15);
}
#upgrade_window .divide
{
    margin-top: 10px;
    border-top: 1px solid gray;
}
#upgrade_window #certification
{
    margin-right: 20px;
    margin-top: 20px;
}
#upgrade_window.interstitial #certification
{
    margin: 0;
}
#upgrade_window .buttons
{
    background:url(/_assets/images/misc/25_stripe_bg.png);
    height: 105px;
    margin: 10px -40px 0;
    padding: 0 40px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
#upgrade_window.interstitial .buttons
{
    background: #e6e6e6;
    padding: 20px 40px;
}
#upgrade_window .buttons input
{
    float: left;
    margin: 2px 10px 10px 0;
}
#upgrade_window .buttons label
{
    display: block;
}
#upgrade_window a.upgrade_button
{
    display: block;
    margin-top: 10px;
    background:url(/_assets/images/misc/25_upgrade_btn_sprite.png) no-repeat 0 0;
    width: 280px;
    height: 50px;
    text-indent: -9999em;
}
#upgrade_window a.upgrade_button:hover
{
    background-position: 0 -50px;
}
#upgrade_window.interstitial a.upgrade_button
{
    margin: 15px 0 5px;
    background: #f09c0d; /* Old browsers */
    background: -moz-linear-gradient(top,  #f09c0d 0%, #e38f00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f09c0d), color-stop(100%,#e38f00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f09c0d 0%,#e38f00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f09c0d 0%,#e38f00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f09c0d 0%,#e38f00 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f09c0d 0%,#e38f00 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09c0d', endColorstr='#e38f00',GradientType=0 ); /* IE6-9 */
    width: 300px;
    text-indent: 0;
    text-align: center;
    line-height: 50px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 20px;
    border-radius: 6px;
    box-shadow: 0 2px 3px rgba(0,0,0,0.2);
}
#upgrade_window.interstitial a.upgrade_button:hover
{
    text-decoration: underline;
    box-shadow: 0 2px 3px rgba(0,0,0,0.4);
}
#upgrade_window #footnote_nothanks
{
    margin-top: 5px;
}
#upgrade_window.collapsed #footnote_nothanks
{
    margin: -10px -40px 0;
    padding: 0 40px 15px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
#upgrade_window .footnote
{
    float: left;
    margin-top: 10px;
    color: #a1a1a1;
    font-size: 12px;
}
#upgrade_window .upgrade_no
{
    margin-top: 10px;
    text-align: center;
    font-size: 12px;
    line-height: 13px;
    font-weight: lighter;
}
#upgrade_window.interstitial .upgrade_no
{
    float: right;
    line-height: 1;
}
#upgrade_window .upgrade_no a
{
    font-size: 13px;
}
#upgrade_window .checkboxMinSelectionsState .checkboxMinSelectionsMsg
{
    display:inline;
    margin: 0;
    padding: 0;
    background-image: none;
}
#upgrade_window.collapsed #form_controls, #upgrade_window.collapsed #certification
{
    display: none;
}
#upgrade_window.collapsed .buttons
{
    background: transparent;
    padding: 0 40px;
    margin-top: -70px
}
#upgrade_window.collapsed #footnote_nothanks
{
    background: #fff;
    position: absolute;
    width: 582px;
    bottom: 0;
}
#upgrade_window.collapsed .upgrade_button
{
    position: absolute;
    z-index: 1;
}
#ggcontest .contestbug
{
    position: absolute;
    z-index: 2;
    top: -450px;
    right: -10px;
}
#ggcontest
{
    position:relative;
    margin:20px auto;
    background:url(/_assets/images/misc/contest_doublethefund.jpg) no-repeat;
    width:688px;
    height:335px;
    font-family:'Source Sans Pro',Arial,sans-serif;
    padding:95px 50px 50px;
}
#ggcontest.nakedwines
{
    background:url(/_assets/images/misc/contest_nakedwines.jpg) no-repeat;
}
#ggcontest .heading
{
    text-align: center;
}
#ggcontest h3
{
    margin: 0;
    font-size: 18px;
    font-style: italic;
}
#ggcontest.nakedwines h3
{
    letter-spacing: -0.5px;
}
#ggcontest p
{
    margin: 0;
    font-size: 14px;
}
#ggcontest p.start
{
    position: absolute;
    top: 150px;
    left: 140px;
    background: url(/_assets/images/misc/contest_starthere.png) no-repeat;
    text-indent: -9999em;
    width: 197px;
    height: 42px;
}
#ggcontest.nakedwines p.start
{
    top: 130px;
}
#ggcontest ul#steps
{
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 145px;
    left: 360px;
    height: 65px;
}
#ggcontest ul#steps li
{
    list-style: none;
    display: inline-block;
    background: #fff;
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
    float: left;
    width: 125px;
    height: 65px;
    margin-right: 5px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
#ggcontest ul#steps li.selected
{
    filter: alpha(opacity=100);
    opacity: 1;
}
#ggcontest ul#steps li p
{
    font-weight: bold;
    color: #404040;
    background: url(/_assets/images/misc/contest_check.png) 0 0 no-repeat;
    min-height: 37px;
    padding: 4px 0 0 50px;
    margin: 10px;
}
#ggcontest ul#steps li.complete p
{
    background-position: 0 -44px;
}
#ggcontest .step
{
    position: absolute;
    top: 210px;
    left: 360px;
    padding: 20px;
    width: 345px;
    height: 60px;
    text-align: center;
    background: #fff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    display: none;
}
#ggcontest.nakedwines .step
{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
#ggcontest .step2, #ggcontest .step3
{
    padding: 20px 170px;
    width: 45px;
}
#ggcontest .step4, #ggcontest .step5
{
    top: 145px;
    height: 145px;
    border-radius: 6px;
    padding: 10px 20px;
}
#ggcontest .step4 p, #ggcontest .step5 p
{
    font-size: 18px;
    text-align: left;
}
#ggcontest .step4 p
{
    background: url(/_assets/images/misc/spinner.gif) no-repeat left center;
    padding-left: 25px;
    line-height: 155px;
}
#ggcontest .step5 p
{
    background: url(/_assets/images/misc/contest_check.png) 0 -44px no-repeat;
    padding-left: 65px;
}
#ggcontest a.button
{
    display: inline-block;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-size: 22px;
    line-height: 60px;
    width: 350px;
    height: 60px;
    border-radius: 6px;
    border: 1px solid #dadada;
    box-shadow: 0 2px 3px rgba(0,0,0,0.2);
    background: rgb(82,144,194); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(82,144,194,1) 0%, rgba(60,121,171,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(82,144,194,1)), color-stop(100%,rgba(60,121,171,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(82,144,194,1) 0%,rgba(60,121,171,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(82,144,194,1) 0%,rgba(60,121,171,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(82,144,194,1) 0%,rgba(60,121,171,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(82,144,194,1) 0%,rgba(60,121,171,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5290c2', endColorstr='#3c79ab',GradientType=0 ); /* IE6-9 */
}
#ggcontest a.button:hover
{
    text-decoration: underline;
}
#ggcontest p.rules
{
    font-style: italic;
    color: #414141;
    position: absolute;
    top: 320px;
    left: 365px;
    width: 380px;
}
#ggcontest.nakedwines p.rules
{
    background: #fff;
    top: 310px;
    left: 360px;
    padding: 10px 20px;
    width: 345px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
/* begin overrides for new 2011 site design */
/*html{margin:0;background: #fff url(/_assets/images/new2011/bg-page-b.gif) repeat-x 0 100%;}*/
body{background: #B7CFDC url(//d3h2lhnsnwreoe.cloudfront.net/_assets/images/layout/backgroundpngs/25_bg.png) repeat-x;}
#box_top{background: none;margin: 0;padding: 0;height: 7px;}
#box{background:none;}
#box_bottom{background: url(//d3h2lhnsnwreoe.cloudfront.net/_assets/images/layout/new2011/box_bottom.png) no-repeat;margin-top:-19px;height:auto;font-family:Arial, Helvetica, sans-serif;}
#content{margin:0;}
#header{padding: 0 30px;height:93px;}
ul#main_top_nav{float:right;margin:0;padding:0;}
ul#main_top_nav li{margin-right:20px;}
#main_nav{width:925px;height:50px;margin:0 13px 0 10px;-moz-border-top-left-radius: 10px;-webkit-border-top-left-radius: 10px;border-top-left-radius: 10px;-moz-border-top-right-radius: 10px;-webkit-border-top-right-radius: 10px;border-top-right-radius: 10px;}
#main_nav ul.MenuBarHorizontal ul li.space{height:5px;background-position:0 -5px;}
#wide_ads_orange,#wide_ads_blue{height:12px;padding:0;background: url(//d3h2lhnsnwreoe.cloudfront.net/_assets/images/layout/new2011/box_top.png) bottom no-repeat;}
#content_container_712, #content_container_626, #content_container{background:url(//d3h2lhnsnwreoe.cloudfront.net/_assets/images/layout/new2011/box.png) repeat-y;margin:0 -1px;padding:15px 12px 0;}
#container_small #wide_ads_blue{background-image: url(/_assets/images/layout/new2011/box_top-sm.png);}
#container_small #content_container{background-image: url(/_assets/images/layout/new2011/box-sm.png);}
#container_small #box_top, #container_small #box{background:none;}
#container_small #box_bottom{background-image: url(/_assets/images/layout/new2011/box_bottom-sm.png);}

#content_container_712 #content_left, #content_container_626 #content_left, #content_container #content_left, .content_left {background-color:#fff;}

#logo_lg {background-image: url(/_assets/images/logo/logo_25b_r.png);width:259px;height:80px;}
#logo_lg.basic {background-image: url(/_assets/images/logo/logo_25b_premium.png);}
.es #logo_lg {background-image: url(/_assets/images/logo/fdm_logo_25b_r.png);}
.es #logo_lg.basic {background-image: url(/_assets/images/logo/fdm_logo_25b.png);}

#search_container {background-image: url(//d3h2lhnsnwreoe.cloudfront.net/_assets/images/layout/new2011/search_rect_content.png);}
/*#search_left {background-image: url(/_assets/images/layout/new2011/search_rect_left.png);}
#search_right {background-image: url(/_assets/images/layout/new2011/search_rect_right.png);}*/
#search_left {background-image: none;}
#search_right {background-image: none;}
#tagline_container {background-image: url(/_assets/images/layout/new2011/tagline.png);}

#content_container #signup {padding-bottom:1em;margin-bottom:0;}

#box_three_columns_bottom,#box_bottom{color: #666;padding-bottom:28px;}
#box_bottom a,#box_three_columns_bottom a{color: #5180a1;text-decoration:none;}
#box_bottom a:hover,#box_three_columns_bottom a:hover{color: #5180a1;text-decoration:underline;background:none;}
#main_bottom_nav{position: relative;margin-bottom: 1em;}
#main_bottom_nav.honeyfund{border:none;}
#main_bottom_nav.honeyfund h3{position:relative;display:inline-block;left:auto;top:auto;/*top:auto;left:auto;right:0;*/}
#main_bottom_nav ul li{margin:0;}
#bottom_text_nav{position:absolute;left:0;bottom:0;text-align:left;font-size:11px;line-height:16px;}
#bottom_text_nav ul{margin:0;padding:0;}
#bottom_copy{position:absolute;right:0;bottom:0;text-align:right;font-size:10px;}
#bottom_copy p{margin:0;margin-top:2px}
#bottom_social{display:none;}

/* common footer */
#bottom_trust
{
    margin: 0 12px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 1px 8px rgba(0,0,0,0.1);
    overflow: hidden;
}
.es #bottom_trust
{
    display: none;
}
#main_bottom_nav.honeyfund #bottom_trust
{
    margin: 0;
}
#main_bottom_nav.honeyfund #bottom_trust ul
{
    clear: none;
}
#bottom_trust ul a{
    padding: 0;
}
.safe-box{
    float:left;
    width:700px;/*725px;*/
    padding:10px 20px;
}
.safe-box .text-safe{
    float:left;
    background:url(//d3h2lhnsnwreoe.cloudfront.net/_assets/images/new2011-1/text_5f1490ce1c45b89973e018f98c044cc1.png) no-repeat -1535px 22px;
    width:96px;
    height:14px;
    text-indent:-9999px;
    overflow:hidden;
    padding:22px 0 0;
    margin:0;
    position:relative;
}
.safe-box ul{
    padding:0;
    margin:0;
    list-style:none;
    width:600px;
    height:60px;
    overflow:hidden;
    float:left;
}
#main_bottom_nav .safe-box ul li{
    float:left;
    margin:0 9px 0 15px;
    position:relative;
    display:inline;
}
.accredited{padding:7px 0 0;}
.secured{padding:13px 0 0;}
.social-networks{
    float:right;
    width:225px;/*178px;*/
    padding:9px 10px 0 0;
}
.es .social-networks
{
    width: 250px;
}
#bottom_trust h3.text-follow-us{
    background:url(//d3h2lhnsnwreoe.cloudfront.net/_assets/images/new2011-1/text_5f1490ce1c45b89973e018f98c044cc1.png) no-repeat -1634px 12px;
    width:63px;
    height:14px;
    float:left;
    margin:10px 0 0;
    padding:12px 0 0;
    text-indent:-9999px;
    overflow:hidden;
    position:relative;
    border-radius: 0;
}
.social-networks ul{
    float:right;
    padding:0;
    margin:0;
    list-style:none;
}
.social-networks ul li{
    float:left;
    margin:0 0 0 5px !important;
    /*width: 50px;*/
}
.social-networks ul a, .social-networks ul a:hover{
    display:block;
    background:url(//d3h2lhnsnwreoe.cloudfront.net/_assets/images/new2011-1/btn-social-workspace_opt.png) no-repeat !important;
    width:43px;
    height:43px;
    text-indent:-9999px;
    overflow:hidden;
}
.social-networks ul a.twitter, .social-networks ul a:hover.twitter{
    background-position: 0 100% !important;
}

#show_message_container_grey input[type=submit].deletebutton {
    margin-top:10px;
    color:#FFFFFF !important;
    background:#CD0000;
}

/* end overrides */

/* advertising begin */
.advert
{
    display: inline-block;
    margin: 15px auto;
}
.advert-leader
{
    width: 970px;
}
.advert-mob
{
    margin-top: 0;
    width: 320px;
}
/* advertising end */
#promoted-partners a.reg-amazon span
{
    background: url(/_assets/images/partners/registries/amazon.png) no-repeat center center;
}
#promoted-partners a.reg-bedbathandbeyond span
{
    background: url(/_assets/images/partners/registries/bedbathandbeyond.svg) no-repeat center center;
}
#promoted-partners a.reg-wayfair span
{
    background: url(/_assets/images/partners/registries/wayfair.png) no-repeat center center;
}
#promoted-partners a.reg-bestbuy span
{
    background: url(/_assets/images/partners/registries/bestbuy.png) no-repeat center center;
}
#promoted-partners a.reg-bloomingdales span
{
    background: url(/_assets/images/partners/registries/bloomingdales.png) no-repeat center center;
}
#promoted-partners a.reg-crateandbarrel span
{
    background: url(/_assets/images/partners/registries/crateandbarrelregistry.svg) no-repeat center center;
}
#promoted-partners a.reg-kohls span
{
    background: url(/_assets/images/partners/registries/kohls.png) no-repeat center center;
}
#promoted-partners a.reg-macys span
{
    background: url(/_assets/images/partners/registries/macys.png) no-repeat center center;
}
#promoted-partners a.reg-oneida span
{
    background: url(/_assets/images/partners/registries/oneida.png) no-repeat center center;
}
#promoted-partners a.reg-potterybarn span
{
    background: url(/_assets/images/partners/registries/potterybarn.png) no-repeat center center;
}
#promoted-partners a.reg-surlatable span
{
    background: url(/_assets/images/partners/registries/surlatable.png) no-repeat center center;
}
#promoted-partners a.reg-target span
{
    background: url(/_assets/images/partners/registries/target.png) no-repeat center center;
}
#promoted-partners a.reg-walmart span
{
    background: url(/_assets/images/partners/registries/walmart.png) no-repeat center center;
}
#promoted-partners a.reg-belk span
{
    background: url(/_assets/images/partners/registries/belk.png) no-repeat center center;
}
#promoted-partners a.reg-williams-sonoma span
{
    background: url(/_assets/images/partners/registries/williams-sonoma.png) no-repeat center center;
}
#promoted-partners a.reg-cb2 span
{
    background: url(/_assets/images/partners/registries/cb2.png) no-repeat center center;
}
#promoted-partners a.reg-cb2 span
{
    background: url(/_assets/images/partners/registries/rei.png) no-repeat center center;
}
#promoted-partners a.reg-rei span
{
    background: url(/_assets/images/partners/registries/rei_coop.png) no-repeat center center;
}
#promoted-partners
{
    background-color: #efefef;
    padding: 20px 0;
}
#promoted-partners div
{
    padding: 0 25px;
}
#promoted-partners p
{
    font-size: 18px;
    font-weight: normal;
    color: #000;
    margin-bottom: 30px;
    margin-left: 30px;
}
#promoted-partners a.promoted-reg-link
{
    width: 200px;
    height: 50px;
    border-radius: 4px;
    display: inline-block;
    line-height: 30px;
    overflow: auto;
    float: left;
    margin: 5px;
    background-color: #fff;
}
#promoted-partners a.promoted-reg-link span
{
    height: 30px;
    display: block;
    margin: 10px;
    background-size: contain;
    text-indent: -9999em;
}
#promoted-partners a:hover
{
     box-shadow: 0 0 10px rgba(0,0,0,0.25);
}

.saving-loader-box
{
    position: relative;
    min-height: 20em;
}
.saving-loader {
    position:absolute;
    top:50%;
    left:45%;
    font-size: 10px;
    text-indent: -9999em;
    border-top: .5em solid rgba(0, 0, 0, 0.2);
    border-right: .5em solid rgba(0, 0, 0, 0.2);
    border-bottom: .5em solid rgba(0, 0, 0, 0.2);
    border-left: .5em solid #245B78;
    -webkit-transform: translate3d(-50%,-50%,0);
    -ms-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    -webkit-animation: load8 .6s infinite linear;
    animation: load8 .6s infinite linear;
}
.saving-loader,
.saving-loader:after {
    border-radius: 50%;
    width: 5em;
    height: 5em;
}
@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
