/* ============ Table of contents ======================================== 
    = 0. General Content // base styles
    = 1. General Content // content styles
    = 2. General Content // specific styles
 ============== Table of contents ======================================*/
/* = 0. General Content // base styles =================================================*/
.nav-general { margin-bottom: 2em; }
.nav-general h2 { font-size: 1.500em; text-transform: lowercase; }
.nav-general .active { background: none; }
.nav-general a { color: #4E4E4E; }
.nav-general .active a { color: #c30000; }
.nav-general .active a:hover { color: #c30000; }
.nav-general .nored a { color: #4E4E4E; }
.nav-general .nored a:hover { color: #c30000; }
.nav-general a:hover { color: #c30000; text-decoration: none; }
.nav-general ul ul { display: none; margin-left: 12px; }
.nav-general .active ul { display: block; }
.nav-general .active ul a { color: #4E4E4E; }
.nav-general .nored ul .active a { color: #c30000; }
.col-general .banner .content h1 { font-size: 4em; /* 48px */ }
.col-general .banner .content p, .main-content .banner .content p { font-size: 1.500em; color:null !important; /* 18px */
line-height: 20px;
font-family: "myriad-pro",sans-serif;
font-weight: 400;}
#breadcrumbs {
text-transform: lowercase !important;
}
#category-slide-scroller .slide-container .slide-1 h2 span {
line-height: 1em;
}
.general-content .content-inside { width: 591px; margin-right: 15px; float: left; display: inline; padding-bottom: 25px; }
.general-content .content-inside-full { width: 100%; float: left; padding-bottom: 25px; }
.general-content .tile-content { width: 100%; }
.general-content .sidebar-block  { }
.general-content .share-block {
    margin-bottom: 12px;
    float: right; 
    width: 163px;  
    clear: right;
}
    .general-content .share-block ul { margin-bottom: 0; }
.general-content .content-sidebar,
.sidebar .content-sidebar {
    background-color: #F5F5F7;
    color: #6E6E6E;
    display: inline;
    float: right;
    width: 163px;
    clear: right;
    margin-bottom: 2em;
}
    .sidebar .content-sidebar { width: 166px; padding-bottom: 0; }
.general-content .content-sidebar_inside,
.sidebar .content-sidebar_inside {    
    padding: 25px 11px 13px;
}
    .general-content .sidebar-block h3,
    .sidebar .sidebar-block h3 {
        color: #9E9E9E;
        font-size: 1em;
        margin-bottom: 0.834em;
    }
    .general-content .sidebar-block ul.list02,
    .sidebar .sidebar-block ul.list02 {
        list-style: none outside none;
        margin: 0 0 1em 4px;
        padding: 0;
    }
    .general-content .sidebar-block ul.list02 li,
    .sidebar .sidebar-block ul.list02 li {
        background: url("/resources/b82d36ed-097b-4a12-8e55-68c46b997b96/ico_list-bullet-sidebar.gif") no-repeat scroll 0 5px transparent;
        border-bottom: 0 none;
        margin-bottom: 0.1818em;
        padding: 0 0 0 11px;
    }
    .general-content .sidebar-block ul.list02 li a,
    .sidebar .sidebar-block ul.list02 li a { display: inline-block; }
    .general-content .sidebar-block ul.list02 li.active a,
    .sidebar .sidebar-block ul.list02 li.active a { font-weight: bold; }
    .general-content .share-block ul li { background: none; padding: 0; }
    .general-content .share-block a.big-link {
        background-image: url("/resources/cabb223a-5c3f-4c45-ba9c-d28f9a8b5b28/ico_all-icons.png");
        background-repeat: no-repeat;
        color: #C00000;
        font-size: 1.1818em;
        font-weight: bold;
        height: auto !important;
        min-height: 18px;
        padding: 0 0 2px 21px;
        font-size: 1em;
        margin: 0 0 0.5em 14px;
        display: inline-block;
    }   
    .general-content .share-block a.share { background-position: 0 -54px; }
    .general-content .share-block a.print { background-position: 0 -83px; }
.general-content .two-cols { margin-bottom: 2em; }  
.general-content .two-cols .col { float: left; display: inline;}
.general-content .two-cols .col-432 { width: 432px; }
.general-content .two-cols .col-382 { width: 382px; }
.general-content .two-cols .col-330 { width: 330px; }
.general-content .two-cols .col-294 { width: 294px; }
.general-content .two-cols .col-274 { width: 274px; }
.general-content .two-cols .col-245 { width: 245px; }
.general-content .two-cols .col-208 { width: 208px; }
.general-content .two-cols .col-158 { width: 158px; }
/* = 1. General Content // content styles =================================================*/
.general-content h2 { font-size: 2.333em /* 30px */; margin-bottom: 0.714em; /* 20px */ }
.general-content h3 { margin-bottom: 0.667em; }
.general-content h3.gapmb24 { margin-bottom: 1.333em !important; }
.general-content h2.benefit-pink { color: #FD8F8F; }
.general-content h2.benefit-h2 { font-size: 1.83em; }
@media print {
    .sidebar {
        display: none;
    }
    .general-content .content-sidebar, .sidebar .content-sidebar {
        display: none;
    }
    .general-content .share-block {
        display: none;
    }
    .general-content .content-inside {
        width: 100% !important;
    }
    .main-content {
        width: 100% !important;
    }
    #search, #header {
        background: #ffffff !important;
    }
}
/* lists ------------------------- */
.general-content ul { margin-bottom: 1em; list-style-type: none; }
    .general-content ul li {
        background: url("/resources/a098615c-9c73-47fd-96b6-fbb2d0e652fd/bg_bullet.gif") no-repeat 0 6px;
        line-height: 1.5em;
        padding-left: 12px; 
    }
    .general-content ul.no-bullet li { background: none; padding-left: 0; }
.general-content ul.no-bullets {
    list-style: none;
    margin: 0 0 1.333em 0;  
}
    .general-content ul.no-bullets li 
    {
        line-height: 1.4em;
        margin-bottom: 0.6em;
        padding: 0;
        /*display: block;*/
        background-image: none;
    }
.general-content ul.no-bullets ol li, 
.general-content ol { margin: 0 0 0 2em; list-style-type: decimal;  }
    .general-content ol li { margin-bottom: 1em; }
.general-content ol.no-numbers { list-style-type: none; margin: 0; }
.general-content ol.list01 { margin: 0 0 1em 2em; }
    .general-content ol.list01 li { margin-bottom: 0; }
.general-content ol.list-questions { list-style-type: none; margin: 0 0 2em 0; }
.general-content ol.list-questions li { background: none; padding: 0 0 0 0; margin-bottom: 1.167em; } /* 14px */
    .general-content .list-questions li a { font-size: 1.166em; display: inline-block;}
    .general-content .list-questions li a.active { font-weight: bold; margin-bottom: 10px;}
    .general-content .list-questions div.ans p { color: #2a2a2a;}
    .general-content .list-questions li p a { font-size: 1em; }
.general-content .pagination ul li { background: none; }
.general-content ul.no-bullets ul.indent {list-style-type: disc; margin: 0 0 0 18px;}
.general-content ul.no-bullet ul.indent li { margin-left: 20px;  }
.dlist01 dt, .dlist01 dd {
    float: left;
    margin-right: 5px;
}
ul.arrow-bullet li {
    background: transparent url("/resources/368ae4bd-293f-4621-8f4e-f926b0bf1874/ico_arrowright.gif") no-repeat left 1px;
    list-style: none outside none;
    padding-left: 11px;
}
/* default red bullets list */
ul.list05 {
    list-style: none;
    margin:  0 0 1.333em 4px; 
    padding: /*1.333em*/ 0 0 0 0;
}
    ul.list05 li {
        padding: 0 0 0 11px;
        background: url("/resources/b82d36ed-097b-4a12-8e55-68c46b997b96/ico_list-bullet-sidebar.gif") no-repeat 0 5px;
        border-bottom: none;
        margin-bottom: 0.1818em;
    }
ul.inline {
    width: 271px;
    margin-right: 13px;
    float: left;
}   
    ul.inline li {
        border-bottom: 1px #e7e7e7 solid;
        padding-bottom: 5px;
        margin-bottom: 4px;
    }
    .sidebar-block h3.myriad-bold { font-size: 21px; color: #AEAEAE; }
    .sidebar-block ul.list03 li { background: none; margin-bottom: 16px; border-bottom: 1px solid #DCDCDE; padding-left: 0; }
    .sidebar-block ul.list03 li.last { border: none; }
    .sidebar-block ul.list03 li h4 { color: #6E6E6E; margin-bottom: 6px; }
    .sidebar-block ul.list03 li p { color: #8E8E8E; }
/* lists Ends ------------------------- */
/* $common styles */  
.black-bg { background-color: #000; }
.white-font { color: #fff; }
.brdr-btm-grey { border-bottom: 1px solid #eeeeee; }
.bg-grey { background: #EFEFEF; padding: 2em;  }
    .bg-grey h3 { color: #676767; }
.img-block { display: block; }
.img-right { float: right; margin: 0 0 20px 20px; }
.img-left { float: left; margin: 0 20px 20px 0;}
a.arrow-right {
  background: transparent url("/resources/368ae4bd-293f-4621-8f4e-f926b0bf1874/ico_arrowright.gif") no-repeat left top ;
  padding-left: 8px;
}
a.arrow-right3 { display: block; }
#ui-datepicker-div { display: none; }
/* tables ------------------------- */
/* used in department locations */
.general-content .table01 {
    margin-bottom: 2em;
    width: 100%;
}
    .general-content .table01 caption { display: none; }
    .general-content .table01 th { background: #ffffff; color: #2C2C2C; }
    .general-content .table01 th,
    .general-content .table01 td { text-align: left; padding: 18px 12px; border-bottom: 1px solid #EEE;}
    .general-content .table01 .even td, 
    .general-content .table01 .light-grey td, .general-content .table01 .light-grey th { background: #f5f5f5; }
    .general-content .table01 .td-border { border-left: 1px dotted #A4A4A4; }
/* used in bridal gift registry */
.general-content .table04 {
    margin-bottom: 2em;
    width: 100%;
}
    .general-content .table04 caption { display: none; }
    .general-content .table04 th { background: #e0f0cf; color: #7d9a5f; }
    .general-content .table04 th,
    .general-content .table04 td { text-align: left; padding: 18px 12px;}
    .general-content .table04 .even td { background: #f5f5f5; }
.table-simple caption { display: none; }
.table-simple
{
    margin-bottom: 1.333em;
}
    .table-simple td
    {
        padding: 0 10px 0 0;
        text-align: left;
        width: 44px;
    }
    .table-simple td.no-padding {
        padding: 0;
        width: 90px;
    }
ol.list01 li {
  color: #2A2A2A;
  display: list-item;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-weight: bold;
  padding: 0 0 1.333em;
  vertical-align: top;
}
ol.list01 li span {
  color: #6E6E6E;
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: normal;
}
.cafe-listing th { text-align:left; padding-bottom: 20px; }
/* forms ------------------------- */
.form-layout01 { margin-bottom: 2em /* 24px */;}
    .sidebar-block .form-layout01 { margin-bottom: 1em }
.form-layout01 .field01 { margin-bottom: 1.833em; }
    .sidebar-block .form-layout01 .field01 { margin-bottom: 1em; }
.form-layout01 .note { font-style: italic; color: #a9a9a9; }
.form-layout01 .field01 label, 
.form-layout01 .field01 span.blank {
    display: block;
    float: left;
    font-size: 1em;
    height: 15px;
    margin-bottom: 5px;
    width: 144px;
}
    .sidebar-block .form-layout01 .field01 label, 
    .sidebar-block .form-layout01 .field01 span.blank {
        width: 141px;
    }
    .sidebar-block .form-layout01 .field01 label.blank { display: none; }
    .form-layout01 .field01 label.label02 {
        margin-right: 15px;
        width: auto;
    }
.form-layout01 .field02 {
    width: 217px;
    float: left;
    margin-right: 1em;
}
    .form-layout01 .field02 label, 
    .form-layout01 .field02 span.blank,
    .form-layout01 .field02 input {
        float: none;    
    }
.form-layout01 .field03 {
    width: 185px;
    float: left; 
    margin-right: 1em;  
}
    .form-layout01 .field03 label, 
    .form-layout01 .field03 span.blank,
    .form-layout01 .field03 input {
        float: none;    
    }
    .form-layout01 .field03 .imgbox {
        border: 1px solid #dadada;
        display: inline-block;
        padding: 3px;   
    }
    .form-layout01 .field03 .imgbox img { display:block; }
/* label */ 
.form-layout01 .field01 label span { color: #D62D38; }
.form-layout01 .field01 label span.optional { color: #4e4e4e; }
/* input */ 
.form-layout01 .field01 input {
    border: 1px solid #D2D2D2;
    float: left;
    font-size: 1em;
    height: 20px;
    margin-bottom: 7px;
    padding: 0 5px;
    width: 205px;
}
    .sidebar-block .form-layout01 .field01 input { width: 128px; }
    .sidebar-block .form-layout01 .field01 input.hasDatepicker { width: 98px; }
    .form-layout01 .field02 input.radio,
    .form-layout01 .field03 input.radio {
        width: auto;
        height: auto;
        border: none;
        margin: 0 5px 0 1em;    
    }
/* text area */
.form-layout01 .field01 textarea {
    border: 1px solid #D2D2D2;
    float: left;
    font-size: 1em;
    height: 175px;
    overflow: auto;
    width: 215px;
    margin-bottom: 7px;
}
    .form-layout01 .field01 textarea.width-field02 { width: 432px; height:100px; padding: 5px; float: none; }
.form-layout01 .field01 select {
    border: 1px solid #D2D2D2;
    float: left;
    font-size: 1em;
    height: 27px;
    margin-bottom: 7px;
    padding: 2px;
    width: 215px;
}
.form-layout01 .field01 .small-select select {
    width: 100px;
}
/* custom checkbox */
.custom-checkbox {
    width: 16px;
    height: 16px;
    background: url("/resources/23d8a1b1-f0c4-41c9-a2b9-22530d6f2a38/bcg_checkbox.gif") no-repeat;
    float: left;
    cursor: pointer;
    margin-right: 5px;
    overflow: hidden;
}
.custom-checkbox input{
    margin: 0;
    padding: 0;
}
/* error messages */
.form-layout01 .field01 .error-field-msg {
    color: #C71200;
    display: block;
    font-style: italic;
    margin: 0 0 0 142px;
}
    .sidebar-block .form-layout01 .error-field-msg { margin: 0; }
    .form-layout01  .error-field input, 
    .form-layout01  .error-field select, 
    .form-layout01  .error-field textarea {
        border: 1px solid #C71200;
    }
    .form-layout01 .field02 .error-field-msg { margin-left: 0;}
/* buttons */
.form-layout01 .buttons {
    float: none;
    margin: 0 0 0 144px;
    position: relative;
}
    .sidebar-block .form-layout01 .buttons { margin: 0; }
.field-btn { margin-top: 17px; float: left; }
.general-content .seperator-or {
    background: url("/resources/4011d49a-fcee-4a6a-a4d6-22b8649c6e0b/gr_greyln.gif") repeat-x scroll left center transparent;
    margin-bottom: 2em;
    text-align: center;
}   
    .general-content .sidebar-block .seperator-or { margin-bottom: 1em;}
    .general-content .seperator-or span {
        background: none repeat scroll 0 0 #FFFFFF;
        display: block;
        margin: 0 auto;
        width: 30px;
        color: #4e4e4e;
    }
    .general-content .sidebar-block  .seperator-or span {
        background: #F5F5F7;    
    }   
.hr {
  background: url("/resources/c4baca22-e40b-40d2-b317-338acb2017e2/bcg_line.gif") repeat-x scroll 0 50% transparent;
  font-size: 1px;
  height: 1px;
  line-height: 1px;
  margin-bottom: 16px;
  padding-top: 32px;
  width: 100%;
}
.boxed-btn-border { border-bottom: 1px solid #EEE; } 
/* = 2. General Content // specific styles =================================================*/
/* gift registry styles ------------------------- */
.weddingsolutions .wedding-green { color: #83ae61; }
.bridal-gift-registry h3.point { 
    background-image: url("/resources/32709f82-3be5-4ac4-a70b-4edbd0423c11/ico_giftreg_steps.gif"); 
    background-repeat: no-repeat;
    background-color: #E1F0D1;
    font-size: 1.333em;
    color: #7e9a60;
    padding: 16px 40px 15px 40px;
    margin-bottom: 0.750em;
}
.bridal-gift-registry h3.point1 { background-position: 10px 0; }
.bridal-gift-registry h3.point2 { background-position: 10px -52px; }
.bridal-gift-registry h3.point3 { background-position: 10px -104px; }
a.more-info {
    background: url("/resources/c2265a9a-26e5-4d32-9b02-f4f840339813/ico_moreinfo.gif") no-repeat scroll 0 0 transparent;
    color: #6D6D6D;
    font-size: 0.9em;
    padding-left: 15px;
    text-decoration: underline;
}
/* tooltip styles */
.giftregtooltip {
    background: url("<img src="/resources/f14f4abe-4c13-4a23-ba20-e72526f10879/gr_giftregtooltip.gif" border="" width="183" height="111"  />") no-repeat scroll left top transparent;
    display: none;
    height: 111px;
    margin: -123px 0 0 80px;
    position: absolute;
    width: 183px;
    z-index: 23;
}
    .giftregtooltip .ttpadding {
        padding: 10px;
    }
/* buttons */
.bridal-gift-registry .btn{
    background: #b8b8b8;
    color: #FFFFFF;
    height: 26px;
    margin: 0 0 0 0;
    overflow: hidden;
    position: relative;
}
    .bridal-gift-registry .img {
        background: url("/resources/3182142e-0bdd-42d5-bd02-75bd9d2b29ae/btn_email-my-registry.gif");
        background-repeat: no-repeat;
        background-position: 0 0;
        display: block;
        height: 26px;
        left: 0;
        margin: 0;
        padding: 0;
        position: absolute;
        text-indent: -9999em;
        top: 0;
        z-index: 1;
    }
.bridal-gift-registry  .btn_email-my-registry { width: 141px; margin-left: 2px; }
    .btn_email-my-registry .img {
        background-image: url("/resources/3182142e-0bdd-42d5-bd02-75bd9d2b29ae/btn_email-my-registry.gif");
        width: 141px;
    }
.bridal-gift-registry  .btn_email-list-to-friends { width: 162px; margin-left: 2px; }
    .btn_email-list-to-friends .img {
        background-image: url("/resources/ac9c21d6-21ed-4669-953d-6d5a71fa9c87/btn_email-to-friends.gif");   
        width: 162px;
    }
.bridal-gift-registry  .btn_safe-list-as-pdf { width: 130px; margin-left: 2px; }
    .btn_safe-list-as-pdf .img {
        background-image: url("/resources/00cf1f56-a89c-48a4-991e-fb637e647c8f/btn_save-list-as-pdf.gif");   
        width: 130px;
    }
    input.btn_save-list-as-pdf { 
        background: url("/resources/00cf1f56-a89c-48a4-991e-fb637e647c8f/btn_save-list-as-pdf.gif") no-repeat scroll 0 0 transparent; 
        border: none; 
        float: right; 
        position: relative;
        text-indent: -9999em; 
        width: 130px; 
        margin-left: 2px; 
        height: 26px;
        padding: 0;
    }
    input.btn_save-list-as-pdf:hover { cursor: pointer; }
.bridal-gift-registry  .btn_print-all { width: 89px; }
    .btn_print-all .img {
        background-image: url("/resources/450343a8-cf1a-42d8-aba3-2677be85ed7f/btn_print-all.gif");  
        width: 89px;
    }   
.bridal-gift-registry  .btn_preview { width: 92px; height: 33px; margin-right: 8px; float: left; }
    .btn_preview .img {
        background-image: url("/resources/18b8e037-0b1e-4436-afa0-7d830ac4bd6c/btn_preview.gif");
        width: 92px;
        height: 33px;
    }
.btn_find-a-reg {
    width: 156px;
    background: url("/resources/15b008e6-c7d0-413a-85c9-372d562b85ed/btn_find-a-reg.png") no-repeat 0 100%;
}
a.btn-med {
    display: block;
    height: 28px;
    text-indent: -9999em;
    outline: 0;
}
.grnbox { 
    background: #97b672;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; 
}
    .grnbox .grnboxcontent { padding: 20px; margin: 0 0 1em 0;  }
    .general-content .grnbox h3,
    .general-content .grnbox h3 span,
    .general-content .grnbox h4 { color: #fff; }
    .general-content .grnbox h4 { font-size: 1.167em;}
    .general-content .grnbox a { color: #fff; text-decoration: underline; }
    .general-content .grnbox p { color: #fff; }
    .grnboxcontent .two-cols .col p,
    .grnboxcontent .two-cols .col a { color: #e5f9db; font-weight: bold; }
    .bridal-gift-registry .contact-us .padding {
    background: url("/resources/cd0ea4c1-954c-41a4-8287-5e4bfc56b1a6/gr_grnimage1.gif") no-repeat scroll left top transparent;
}
    .bridal-gift-registry .visit-a-store .padding {
    background: url("/resources/b235bbd1-b004-48a4-bb18-597df7cd3d6a/gr_grnimage2.gif") no-repeat scroll left top transparent;
}
    .grnbox .two-cols { margin: 0; }
    .grnbox .two-cols .col .padding { 
        padding: 0 0 0 70px;
        min-height: 60px;
        height: auto !important;
        height: 60px; 
    }
.yellowbox {
    background: #F8EFB8;
    margin-bottom: 1em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
    .yellowboxcontent { padding: 7px 15px; }
    .yellowboxcontent p { 
        background: url("/resources/1b8a2891-d368-4d49-a38f-310168b9cfcd/ico_ylwexclamation.gif") 0 50% no-repeat; 
        margin: 0; 
        padding: 0 0 0 26px;
    }
.bridal-gift-registry .greybox {
    background: #f5f5f7;    
    margin: 0 0 1em 0;
}
    .bridal-gift-registry .greybox .greyboxcontent { padding: 12px 15px; }
    .bridal-gift-registry .greybox .field02 { margin-bottom: 1em; }
.bridal-gift-registry .table-contact { width: 100%; border-bottom: 1px solid #e9e9e9; margin-bottom: 2em; } 
.bridal-gift-registry .table-contact .col01 { width: 30px; }
.bridal-gift-registry .table-contact th,
.bridal-gift-registry .table-contact td { text-align: left; padding: 0.667em; }
.bridal-gift-registry .table-contact .cell-checkbox { text-align: center; }
.bridal-gift-registry .table-contact tr.select-all td { background: #f5f5f7; }
.greybar {
    background: #E5E5E5;
}
    .greybar .padding { padding: 11px 15px; }
    .greybar p { margin-bottom: 0; }
    .greybar strong { color: #000; }    
.subgrplinks { margin-bottom: 1em; }
.bridal-gift-registry .subgrplinks h3 { float: left; display: inline-block; margin-bottom: 0; }
.bridal-gift-registry .subgrplinks a { float: right; }  
.regdetaildisclaimer {
    background: none repeat scroll 0 0 #EDEDED;
    color: #898989;
    font-size: 0.9em;
}
    .regdetaildisclaimer .padding {
        padding: 15px 15px 30px;
    }
.table05 {
    width: 100%;
    background: url("/resources/a7ff628a-fbdb-4448-adee-bf335dd139d1/gr_greylndot.gif") 20px 0 repeat-y;
}
    .table05 th,
    .table05 .subset td{
        padding: 15px 0;
        border-bottom: 1px solid #cfcfcf;
    }
    .table05 td {
        padding: 15px 10px 15px 0;
        font-size: 0.917em;
    }
    .table05 td label{font-size: 1.091em; font-weight: 100; color: #2a2a2a; display: block;}
    .table05 .col01 {width: 35px; text-align: right; padding: 0;}
    .table05 .col02 {width: 228px; text-align: left; }
    .table05 .col03 {width: 74px;}
    .table05 .col04 {width: 80px;}
    .table05 .col05 {width: 70px;}
    .table05 .col06 {width: 59px;}
    .table05 .col07 {width: 69px;}
    .table05 .col01{
        background: url("/resources/121e5eca-3e2f-47cf-ad18-2c479a04f7ff/ico_gryarrowdown.gif") 14px top no-repeat;
    }
    .table05 th { background-color: #e0f0cf; color: #7d9a5f; }
    .table05 th.col01 { background: #e0f0cf url("/resources/a7ff628a-fbdb-4448-adee-bf335dd139d1/gr_greylndot.gif") 20px 0 repeat-y; }
        .table05 th.col01 span { display: block; background: url("/resources/121e5eca-3e2f-47cf-ad18-2c479a04f7ff/ico_gryarrowdown.gif") 14px top no-repeat}
    .table05 td.grydot.last{
        background: url("/resources/ed7f95ab-a12f-48fb-aa68-62245a87381f/ico_gryarrowup.gif") 14px bottom no-repeat;
    }
    .table05 .grydot span{
        display: block;
        padding-left: 13px;
    }
    .table05 .grydot span input { margin: 0; }
    .table05 .subset td label {
        font-weight: bold;
        font-size: 1.333em;
        color: #000;
    }
    .table05 .subset p { font-size: 1.091em; margin: 1em 0 0 0; }
/* expandable bar =  */
.expandable-wrapper { margin-bottom: 2em; }
.expandable-wrapper02 { margin-bottom: 2.666em; }
.expandable-bar, .expandable-bar2 {
    margin: 0;
}
.expandable-bar a.expandtitle,
.expandable-bar a.expandtitle:visited
{
    display: block;
    font-size: 1.2em;
    border-bottom: 1px solid #e7e7e7;
    padding: 18px 15px 18px 15px;
    background: url("<img src="/resources/3d91a50f-d159-4654-92db-05ddf9703aba/ico_expandbar.gif" border="" width="1851" height="14"  />") -35px 18px no-repeat;
    cursor: pointer;
    color: #000;
    text-decoration: none;
    font-weight: bold;
}
.expandable-bar a.expandtitle:hover { background: #f8f8f8 url("/resources/3d91a50f-d159-4654-92db-05ddf9703aba/ico_expandbar.gif") -652px 18px no-repeat; }
.expandable-bar a.expandtitle.expanded,
.expandable-bar a.expandtitle.expanded:visited { background: url("/resources/3d91a50f-d159-4654-92db-05ddf9703aba/ico_expandbar.gif") -1269px 18px no-repeat; }
.expandable-bar a.expandtitle.expanded:hover { background: #f8f8f8 url("/resources/3d91a50f-d159-4654-92db-05ddf9703aba/ico_expandbar.gif") -1269px 18px no-repeat; }
.faqs .expandable-bar a.expandtitle {
    background: none;
}
.faqs .expandable-bar a.expandtitle:hover { background: url("/resources/b5d0b28a-328c-4920-be82-0533ea55e961/ico_arrow_acc.png") 98% 0px no-repeat; }
.faqs .expandable-bar a.expandtitle.expanded,
.faqs .expandable-bar a.expandtitle.expanded:visited { background: url("/resources/b5d0b28a-328c-4920-be82-0533ea55e961/ico_arrow_acc.png") 98% -53px no-repeat; }
.faqs .expandable-bar a.expandtitle.expanded:hover { background: #f8f8f8 url("/resources/b5d0b28a-328c-4920-be82-0533ea55e961/ico_arrow_acc.png") 98% -53px no-repeat;}
.faqs ol { margin-left: 10px; }
.expandable-bar h4 { margin-bottom: 1em; }
.expandable-bar .hide {
    padding: 35px 15px;
    border-bottom: 1px solid #e7e7e7;
}
.expandtitle-text {
    margin-right: 15px;
    float: left;
    display: inline;
}
.expandtitle-date {
    width: 75px;
    float: left;
    display: inline;
}
.expandtitle-note {
    width: 125px;
    float: left;
    display: inline;
    font-size: 0.9166em;
}
/* buyer guide ------------------------- */
.buying-guides { margin-bottom: 58px; }
    .ie7 .buying-guides { margin-bottom: 0; padding-bottom: 58px; }
  .ie6 .buying-guides { margin: 0; padding-bottom: 58px; }
.expandable-bar2 .hide { border-bottom: 1px solid #E7E7E7; padding: 35px 15px; }
.buying-guides .expandable-bar2 .content-wrap { padding: 20px 24px; }
.buying-guides .expandable-bar2 a.expandtitle, 
.buying-guides .expandable-bar2 a.expandtitle:visited {
  background-image: url("/resources/19d6957a-3da7-4fe5-9e4b-64d081157bc1/ico_expandbar2.gif");
  background-repeat: no-repeat;
  background-position: -20px 23px;
  border-bottom: 1px solid #bebebe;
  color: #6e6e6e;
  display: block;
  font-size: 1.75em;
  font-weight: bold;
  padding: 20px 0 18px;
  text-decoration: none;
}
.buying-guides .expandable-bar2 .hide { background-color: #f4f4f4; border-bottom: 0 none; padding: 0; }
.buying-guides .expandable-bar2 a.expanded, 
.buying-guides .expandable-bar2 a.expanded:visited { background-position: -20px -56px; }
/* listing item ------------------------- */
.buying-guides, .electrical-whats-new { padding-top: 17px !important; }
.buying-guides h2, .electrical-whats-new h2 { margin: 1em 0 0.3em; }
ul.default-listing { list-style: none outside none; }
ul.default-listing.articles { border-top: 1px solid #E7E7E7; margin: 0 0 1.333em !important; width: 570px; }
.news-listing ul.default-listing { margin: 0 0 1.333em; }
ul.default-listing li { border-bottom: 1px solid #E7E7E7; margin-bottom: 1em; }
.news-listing ul.default-listing li {
    background: url("/resources/55d7b6bf-9d00-4225-aa9f-00b6c7d02bb2/bcg_fake-cols.gif") repeat-y left top transparent;
  float: left;
  margin: 0;
  padding: 0;
  width: 570px;
}
    .news-listing ul.default-listing li .image-container { width:144px; float:left; display:inline; }
    .news-listing ul.default-listing li .image-container img { display: block; }
    .news-listing ul.default-listing li .info p { color: #8E8E8E; }
    .info { display: inline;  float: left;  width: 400px; }
    .info_inside { padding: 20px 0 0 15px; }
    .info p { margin-bottom: 0.5em; }
    .pre-title { color: #8C8C8C; font-size: 0.916em; }
    .info h3 { font-size: 1.5em; margin-bottom: 0.75em; padding: 0; }
.two-col .col-padding { padding: 0 30px 0 30px; }
/* store locator ------------------------- */
.sidebar h4 { margin-bottom: 4px; }
.sidebar .searchcontainer input.searchinput {
    background: none repeat scroll 0 0 transparent;
    border: none;
    display: inline;
    font-size: 1em;
    height: 22px;
    line-height: 22px;
    margin: 0;
    vertical-align: top;
    width: 80px;
    color: #4E4E4E;
    padding-left: 5px;
}
.sidebar .searchcontainer {
    background: url("/assets/images/find-a-store/bcg_searchbox.png") no-repeat scroll 0 0 transparent;
    margin:0 0 10px 0; 
        width:166px; 
        display: inline-block; 
}
    .sidebar .searchcontainer #storessearchbuttoninput { margin:0; }
    .sidebar .searchcontainer .searchbox { 
        width:117px; 
        margin:0; 
        display:inline-block; 
        float: left; 
        padding: 3px 0 0 9px;
    }
    .sidebar .searchcontainer .btn_search {
        display:inline-block; 
        float:right;
    }
    .sidebar .go-button {
        margin: 0 0 10px 0;
        float:right;
    }
#googlemapcontainer { margin-bottom: 2em;}
.general-content  .container_store-info {
    border-bottom: 1px solid #dfdfdf;
    padding: 0 0 2em 0;
    margin-bottom: 2em;
    display: inline-block
}
    .general-content .container_store-info .store-info {
        list-style: none;
        display: inline-block;
        margin-right: 10px;
        width: 182px;
        color: #4a4a4a;
        float: left;
        background: none;
        padding: 0;
    }
.listCol a {color:#2a2a2a;}
.store-results-title {color:#2a2a2a; font-weight:bold;}
/* State Dropdown Styles */
.ie6 .sidebar .custom-select-container {width:166px!important;}
.sidebar .searchcontainer input.searchinput { color: #4e4e4e; }
/* about us  ------------------------- */
#history { }
#history .section { border-bottom: 1px solid #E7E7E7; }
#history .section .section-padding { padding: 15px 15px 0 0; }
#history .section h2{ font-size: 21px; }
#history .section h3{}
#history .ref{
    font-style: italic;
}
.timeline {
    padding: 10px 0 0 0;
    height: 25px;
}
.timeline .line-left{
    float: left;
    width: 430px;
}
.timeline .line-left ul{
    list-style: none;
}
.timeline .line-left ul li{
    float: left;
    display: block;
    font-style: italic;
    background: url("/resources/9bc2be3f-a7f8-4863-8330-d636bf8a92ed/ico_linesml.gif") 0 14px repeat-x;
}
.timeline .line-right{
    float: right;
    width: 150px;
    text-align: right;
    padding: 8px 0;
}
.timeline .line-right a{
    color: #2a2a2a;
    font-size: 13px;
    font-weight: bold;
    float: right;
    display: block;
    margin-left: 10px;
}
.timeline .line-left a{
    color: #8b8b8b;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin-right: 20px;
    display: block;
    padding: 5px 3px;
    background: #ffffff;
}
.timeline .line-left .last a{
    margin-right: 0;
}
.timeline .line-left .last.active a,
.timeline .line-left .active a{
    color: #363636;
}
/* Miscellaneous styles for the reveal pages */
#reveal h2 { color: #910925; font-size: 3.571em /* 70px */; margin-top: -30px; margin-bottom: 20px; position: relative; }
#reveal h2.title-1 { margin-bottom: 11px;}
#reveal .take-the-tour_landing h2 { margin-top: 42px;}
#reveal h3 { color: #910925; font-size: 2.5em /* 40px */; margin-bottom: 10px; padding: 0; }
#reveal .take-the-tour_landing h4 { color: #910925; font-size: 1.75em ; margin: 20px 0 10px 0; padding: 0; }
#reveal .mt20 { margin-top: 20px !important; }
#reveal .designer_row { border-top: 1px solid #dadada; margin: 0 0 20px 0; padding: 30px 0 0; width: auto; }
#reveal .designer_row p.intro { color: #181818; font-style: italic; padding: 0; }
#reveal .take-the-tour_landing p.intro { color: #2a2a2a; font-weight: bold; margin-bottom:0; padding: 0; }
#reveal .level_row p.intro { color: #191919; font-size: 1.75em; padding: 0; margin-bottom: 1em;}
#reveal p.intro-2 { color: #191919; font-size: 2em; padding: 0; margin-bottom: 1em;}
#reveal p.intro-3 { color: #2a2a2a; font-size: 1.17em; font-weight: bold; line-height: 1.3em; margin: 2em 0 0.6em; }
#reveal p.intro-4 { color: #2a2a2a; font-size: 1.17em; font-weight: bold; line-height: 1.3em; margin: 0 0 0.6em; }
#reveal p.intro-5 { color: #191919; font-size: 1.9em; line-height: 1.3em; margin: 0 0 0.6em; }
#reveal p.intro-6 { color: #2a2a2a; font-size: 1.17em; font-weight: bold; line-height: 1.3em; margin: 0 0 17px; }
#reveal .info-block { border-top: 1px solid #dadada; margin: 20px 0 20px 0; padding: 30px 0 0; position: relative; display: block;}
#reveal .info-block .info-block-row { margin-top: 28px; width: 100%;}
#reveal .content-left,
#sponsorship .content-left { float: left; display: inline-block; width: 280px; }
#reveal ul.key-brands-list { float: left; margin: 18px 0 0 18px; width: 134px; }
#reveal ul.key-brands-list-first { margin-left: 0;}
#reveal ul.last { margin-right: 0; }
#reveal ul.key-brands-list li { list-style: none; }
#reveal ul.key-brands-list li.title { color: #2a2a2a; font-size: 1.17em; font-weight: bold; padding-bottom: 8px; }
#reveal .posLeft,
#sponsorship .posLeft { display: block; float: left; margin: 0 20px 20px 0; }
#reveal .posRight,
#sponsorship .posRight { display: block; float: right; margin: 0 0 20px 20px; }
#reveal .posLeft2 { display: block; float: left; margin: 0 20px 46px 0; }
#reveal .posRight2 { display: block; float: right; margin: 0 0 46px 20px; }
#reveal .posNoMargin { margin: 0 0 0 0;}
#reveal .col3 { width: 248px; float: left; margin: 0 0 0 20px;  }
#reveal .col3.first { margin: 0; }
#sponsorship ul.list-logo { list-style-type: none; display: inline-block; }
#sponsorship ul.list-logo li { float: left; display: inline; margin-right: 20px; background-image: none; padding-left: 0; }
.general-scroller { height: 345px; width: 602px; position: relative; margin-bottom: 32px; overflow: hidden; }
.general-scroller .slidenav-container { position: absolute; top: 292px; z-index: 20; width: 100%;}
.general-scroller .slidenav a { outline: 0 none; -moz-outline-style: none; }
.general-scroller .slidenav { text-align: center; width: 100%; }
.general-scroller .slidenav .slidenav-inner { display: none; margin: 0 auto; }
.general-scroller .slidenav .slideprev,
.general-scroller .slidenav .slidenext {
    float: left;
    display: inline;
    border: none;
}
.general-scroller .slidenav .slideprev { width: 38px; text-align: left; }
.general-scroller .slidenav .slidenext { width: 33px; text-align: right; }
.general-scroller .slidenav a img,
.general-scroller .slidenav a{
    border: none;
}
.general-scroller .slidenav .slidedots {
    float: left;
    display: inline;
    padding: 11px 0px 0 0px;
}
.bannerpag {
    position: absolute;
    padding: 2px 0;
    width: 818px;
    text-align: center;
}
.bannerpaginner {
    margin: 0 auto;
    width: auto;
    padding: 8px 0 0 0;
    display: none;
}
.slidedots {
    position: relative;
    zoom: 1;
}
.slidedots a, .slidedots a:visited {
    position: relative;
    display: inline;
    width: 12px;
    height: 8px;
    float: left;
    margin: 0 0 0 0;
    overflow: hidden;
    zoom: 1;
}
.slidedots a img, .slidedots a:visited img{display: block;}
.slidedots a img, .slidedots a:visited img{margin-top: 0;}
.slidedots a.activeSlide img, .slidedots.activeSlide:visited img{margin-top: -8px;}
/* Cards  ------------------------- */
.myer-visa-card-banner {
    background: url(cards/img_myer-visa-card.jpg) -15px -30px no-repeat;
    min-height: 263px;
    height: auto !important;
    height: 263px;
    margin-bottom: 40px;
}
.myer-card-banner {
    background: url(cards/img_myer-card.jpg) no-repeat top left;
    min-height: 165px;
    height: auto !important;
    height: 165px;
    margin-bottom: 55px;
}
.myer-card-banner.myercardheader {margin-bottom: 20px;}
    .myer-card-banner_inner {
        padding: 0 5px 0 279px;
    }   
    .myer-card-banner_inner .padding {
        padding: 0 0 25px 15px;
    }
.banner-intro01 {
    font-size: 2.4em;
    line-height: 1.1818em;
    color: #2a2a2a;
}
.myer-card-banner_inner .padding a{
    margin-right: 10px;
    float: left;
}
.greybox-rnd-cnr-5 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 12px 15px 25px 15px;
    background: #F5F5F7;
    margin-top: 20px;
}
.greybox-rnd-cnr-5 p {margin: 0 0 0.5em 0; padding: 0;}
.greybox-rnd-cnr-5 p.arlink {
    float: left;
    margin: 0 5px 0 0;
    width: 95px;
    display: block;
    line-height: 1em;
}
.greybox-rnd-cnr-5.info-panel { 
    position: relative;
    float: left;    
    width: 250px;
    height: 163px;
    margin: 20px 15px 20px 0;
    padding: 15px;
}
    .greybox-rnd-cnr-5.info-panel p { margin-top: 12px; }
a.btn_register-now {
  background: transparent url("/resources/52917f1d-8262-450f-9f10-6cb554860349/btns_cards.png") no-repeat -124px 100%;
  width: 106px;
}
a.btn_log-in {
  background: transparent url("/resources/52917f1d-8262-450f-9f10-6cb554860349/btns_cards.png") no-repeat -240px 100%;
  width: 64px;
}
.greybox-rnd-cnr-5.info-panel a { position: absolute; bottom: 18px;}
.myervisaservice .header {  height: 200px; }
.myervisaservice .header h2{padding: 20px 0 0 0;}
.myervisaservice.myercard .header h2{padding: 10px 0 0 0;}
.myervisaservice.myercard .header {
    background: url(cards/img_myer-card2.jpg) top right no-repeat;
    height: 200px;
}
.myervisaservice .subsection01 {
    margin: 0 0 45px 0;
}
ul.ticklist li {
    list-style: none;
    padding: 0 0 0 25px;
    background: transparent url("/resources/bd4f8619-8395-4a08-bf33-3f4406b3567d/ico_greentick.gif") 0 0 no-repeat;
    margin: 0 0 1em 0;
}
.bcg-light {background-color: #f8f8f8;}
.bcg-light02 {background-color: #e7e7e7; color: #555555;}
.bcg-light02 h3,
.bcg-light02 h2,
.bcg-light02 h4,
.bcg-light02 h5,
.bcg-light02 h6 {color: #2a2a2a;}
.bcg-dark {background-color: #101f27; color: #bbbbbb;}
.bcg-dark h3,
.bcg-dark h2,
.bcg-dark h4,
.bcg-dark h5,
.bcg-dark h6 {color:#ffffff;}
.block-top {
    margin: -30px -15px 2.666em -15px; 
}
    .block-top .block-top_inner {
        padding: 30px 15px 30px 15px;
    }
.block-bottom {
    margin: 0 0 40px 0; 
    width: 590px;
}
    .block-bottom .block-bottom_inner {
        padding: 30px 15px 30px 15px;
    }
.block-bottom .two-col {
    margin: 0 0 1.333em 0;  
}
    .block-bottom .two-col .col-padding {
        padding: 2.66em 10px 0 0;
    }
    .two-col .col01 {
        display: inline;
        float: left;
        width: 145px;
    }
    .two-col .col02 {
        display: inline;
        float: left;
        width: 440px;
    }
.myer-one-buttons {
    margin: 0 10px 50px 0;
    float: left;
}
    .myer-one-buttons a.btn-red { padding: 3px 7px 5px 7px }
.col-right {
    float:left; 
    width: 300px;
}
.margin-btm-35 { margin-bottom: 35px !important; }
/*GE Refresh*/
.myer-visa-card img { display: block; }
.myer-visa-card .box-content { width: 375px; float: left; margin-right: 15px; }
.myer-visa-card .box-content-465 { width: 465px; float: left; }
.myer-visa-card .box-content-410 { width: 410px; float: left; }
.myer-visa-card .box-content-285 { width: 285px; float: right; }
.myer-visa-card .box-img { width: 200px; float: left; }
.myer-visa-card .box-img-l125 { width: 125px; float: left; }
.myer-visa-card .box-img-135 { width: 135px; float: right; }
.myer-visa-card .box-img-287 { width: 287px; float: left; }
.myer-visa-card h2 { font-size: 1.833em; padding-top: 0; margin-bottom: 20px; }
.myer-visa-card .box-container { margin-bottom: 30px; padding-bottom: 30px; }
.myer-visa-card .brdr-btm-grey { border-bottom: 1px solid #eeeeee; }
.myer-visa-card .padding-t15 { padding-top: 15px; }
.myer-visa-card .padding-l20 { padding-left: 20px; }
.myer-card .box-container { padding: 7px 0; overflow: hidden; }
.myer-card img { display: block; }
.myer-card .box-content { width: 375px; float: left; margin-right: 15px; }
.myer-card .box-content-305 { width: 305px; float: right; }
.myer-card .box-img { width: 200px; float: left; }
.myer-visa-card ul.list01 li { margin-bottom: 0; }
.myer-visa-card .font-14 p { font-size: 14px; }
.table-gry-wht-cnr-bdr { width: 600px; text-align: left; background-color: #ffffff; margin-bottom: 20px; border-collapse: collapse; }
.table-gry-wht-cnr-bdr th, .table-gry-wht-cnr-bdr td { padding: 10px 15px; vertical-align: top; text-align: left; }
.fees-chrgs th { width: 155px; }
.int-rates th { width: 430px; }
.fees-chrgs td { width: 385px; }
.int-rates  td { width: 110px; }
.table-gry-wht-cnr-bdr .bg-grey-cnr-brd td, .table-gry-wht-cnr-bdr .bg-grey-cnr-brd th { background-color: #e2e3e4; } 
.table-gry-wht-cnr-bdr th { 
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px; 
    border-right: 1px solid #E9EAEB;
    }
.table-gry-wht-cnr-bdr td {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.fees-chrgs th { width: 155px; }
.int-rates th { width: 430px; }
.fees-chrgs td { width: 385px; }
.int-rates  td { width: 110px; }
ul.list-document li { background: url("/resources/f30db6d9-7039-48f0-9a43-e09a1287c0c3/ico_doc.gif") 0 0 no-repeat; padding: 0 0 15px 20px; list-style-type: none; }
.red-header-txt { font-weight: bold; color: #c31200; }
.disclaimer-txt { font-size: 0.917em; }
.no-border { border: none; }
.btn_round-cnr-red
{ 
    background: #c2102e;
    color: #ffffff;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    position: relative;
    z-index: 5; /* Ensures that it doesn't get hidden under anything else */
    padding: 0 18px;
    margin: 0;
    height: 29px;
    width: auto;
    line-height: 29px;
    font-weight: bold;
}
.btn_btn_round-cnr-red:hover
{ 
    text-decoration: none;
}
* html a.btn_round-cnr-red:hover
{ 
    zoom: 1;
}
.btn-01-arrow { background: url("/resources/73097766-d2d8-42f7-a269-751bf0dde11f/ico-arrow_white.png") no-repeat scroll 8px 50% #C2102E; font-size: 14px; font-weight: bold; padding: 0 10px 1px 18px; }
a.btn {
  display: block;
  height: 25px;
  outline: 0 none;
  text-indent: -9999em;
}
.btn_sign-up {
  background: transparent url("/resources/e98e5c25-87e1-415a-a38c-f0e1ad11381d/btn_sign-up.png") no-repeat 0 100%;
  float: left;
  width: 65px;
}
.btn_learn-more {
  background: transparent url("/resources/41fe81c4-2370-4e70-ad94-451fc04fb11c/btn_learn-more.png") no-repeat 0 100%;
  float: left;
  margin-left: 5px;
  width: 90px;
}
.btn_apply-online {
  background: transparent url("/resources/f9aba52b-bffe-43b0-9563-2c7021b43309/btn_apply-online.png") no-repeat 0 100%;
  width: 100px;
    margin-top: 15px;
}
.btn_buy-now { background: transparent url("/resources/62b4ad2a-d291-499f-a380-a281b711c4ec/btn_buy-online.gif") no-repeat 0 100%; width: 84px; }
a.btn_upload-my-documents {
  background: transparent url("/resources/895d106b-3035-4028-b783-90d37d72ab07/btn_upload-my-documents.png") no-repeat 0 100%;
  height: 31px; width: 153px;
  box-sizing:border-box;
  border:none;
}
.btn_register-today, .btn_register-now, .btn_log-in {
  display: block;
  font-size: 0;
  height: 26px;
  line-height: 0;
  outline: 0 none;
  text-indent: -9999em;
}
a.btn_register-today {
  background: transparent url("/resources/52917f1d-8262-450f-9f10-6cb554860349/btns_cards.png") no-repeat 0 100%;
  width: 114px;
}
a.btn:hover, a.btn-small:hover, a.btn-med:hover, a.btn-big:hover, a.btn_register-today:hover {
  background-position: 0 0 !important;
}
.my-choice span.ico-white-arrow, .gift-cards span.ico-white-arrow, .beauty-GTL span.ico-white-arrow {
  background: transparent url("/resources/335573a1-ecf7-4c61-b847-c53fcc771682/ico_arrow-white-red.gif") no-repeat 100% 50%;
  padding-right: 15px;
}
.btn-red {
  background-color: #c61200;
  color: #ffffff;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  padding: 3px 10px 5px;
}
/* Cards END ------------------------- */
/* Commbank Cards START ------------------------- */
#commbank-faq p {
    line-height: 1.4em;
    color: #818181;
}
#commbank-faq h3 {
    line-height: 1.4em;
}
#commbank-landing h2 {
    margin-bottom: 10px;    
}
#commbank-landing h3 {
    margin-bottom: 16px;
    font-weight: normal;    
    color: #000000;
}
#commbank-landing h3.size22 {
    font-size: 1.83333em;
}
#commbank-landing p.black {
    margin-bottom: 22px;
    padding-right: 60px;
}
#commbank-landing .brdr-btm-grey { 
    border-bottom: 1px solid #eeeeee; 
    width: 445px;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
#commbank-landing .competition_tandc {
    margin-bottom: 10px;    
}
#commbank-landing a {
    display: inline-block;
    padding-bottom: 5px;    
}
#commbank-landing .float-left { float: left; }
#commbank-landing .float-right { float: right; }
/* Commbank Cards END ------------------------- */
/* Insurance starts ------------------------- */
.blue-box {
    background-color: #aae0fa;
    padding: 16px 15px 22px 15px;
    width: 560px;
}
.blue-box h3 {
    font-size: 1.333em;
    font-weight: normal;
    margin-bottom: 1.75em;
}
.general-content .blue-box ul {
    float: left;
    margin-right: 20px;
    width: 265px;
}
.general-content .blue-box ul.altn {
    margin-right: 0;
    width: 265px;
}
.general-content .blue-box li {
    background:url("/resources/dc24e2ca-d28e-4f3d-9ced-6133174804c6/icon_blue-tick.gif") 0 2px no-repeat;
    list-style: none;
    padding: 0 0 12px 25px;
}
p.buttons {
    margin: 20px 0 8px 132px;
}
.redbglink, .redbglink:visited {
    background: #c41200;
    color: #fff;
    font-weight: bold;
    padding: 7px 18px;
    width: auto;
    text-decoration: none;
    font-size: 12px;
    margin-right: 4px;
}
.redbglink02, .redbglink02:visited {
    background: #c41200;
    color: #fff;
    font-weight: bold;
    padding: 7px 57px;
    width: auto;
    text-decoration: none;
    font-size: 12px;
    margin-right: 4px;
}
.redbglink:hover, .redbglink02:hover {
    background: #000;
}
.right-margin {
    margin-right: 1em !important;
}
p.extra {
    color: #b00000;
    text-align: center;
}
.fine-print {
    font-size: 0.834em;
}
.grey-box {
    background-color: #e3e3e3;
    margin: 0;
    padding: 6px 16px 10px 0;
}
.grey-box p {
    margin: 0 0 0.2em;
}
.grey-box img.car {
    float: left;
}
.grey-box img.title {
    margin-top: 1.5em;
}
.intro-box {
    background-color: #2f292b;
    margin: 0;
    padding: 0 16px 0 0;
}
.intro-box img {
    float: left;
}
.intro-box .intro-content {
    color: #fff;
    float: right;
    font-weight: bold;
    padding: 10px 12px 0 0;
    width: 240px;
}
.intro-box .intro-content h3, .intro-box .intro-content p {
    color: #fff;
}
.intro-box .intro-content p.links {
    margin-bottom: 0;
}
.intro-box .intro-content a {
    color: #c41200;
}
.img-info-block {
    margin: 0;
    padding: 0;
}
.img-info-block img {
    float: left;
}
.img-info-block .img-info-content {
    float: left;
}
.img-info-block .img-info-content h3 {
    padding-top: 0;
}
ul.list01.features {
    float: left;
    margin-right: 10px;
    width: 270px;
}
ul.list01.features li {
    padding-left: 15px;
}
.hidden-div {
    margin: 0;
}
table.feature-table {
    margin-top: 27px;
    width: 590px;
}
table.feature-table th {
    background: transparent url("<img src="/resources/41424d41-081c-4faf-b1e1-3e3d1a8a95ab/gr_table-right-border.gif" border="" width="1" height="2"  />") right 0 repeat-y;
    border-bottom: 1px solid #ececec;
    padding: 10px 15px;
    text-align: left;
}
table.feature-table th.header {
    padding: 6px 15px;
}
table.feature-table th.no-right-border {
    background: none;
    border-bottom: 1px solid #ececec;
}
table.feature-table td {
    border-bottom: 1px solid #ececec;
    padding: 10px 15px;
}
table.feature-table tr.alternate th,table.feature-table tr.alternate td {
    background-color: #fafafa;
}
table.feature-table td.right-border {
    background: transparent url("/resources/41424d41-081c-4faf-b1e1-3e3d1a8a95ab/gr_table-right-border.gif") right 0 repeat-y;
}
table td.forced-width {
    font-size: 0;
    line-height: 0;
    padding: 0;
    background: none;
    border-bottom: none;
}
.hr02 {
    margin-bottom: 0 !important;
}
.insurance-logo {
    float: right;
    margin-top: 6px;
}
/*Been Used at Benefit Sections*/
.microsite .top .product-padding { padding: 24px 15px; }
.microsite .top { border-bottom: 1px solid #E7E7E7; height: auto !important; min-height: 408px; }
.microsite .top .product-img img { display: block; }
.microsite .top .product-desc h3 { font-size: 1.8em; margin-bottom: 0.5em; padding: 0; }
.microsite .top p { color: #8E8E8E; }
.microsite .top ul { list-style-type: none; }
.microsite .top ul li { color: #6E6E6E; padding-left: 0; background: none; }
.microsite .bottom .product-select-grid { padding: 3px 3px 8px 8px; }
.microsite .bottom .product-select-grid .grid-tile { cursor: pointer; display: block; float: left; height: 96px; margin: 5px 5px 0 0; width: 96px; }
.microsite .bottom .product-select-grid .grid-tile span { background: url("/resources/c0d5f555-5359-492f-85bd-a213077ccdc6/img_tile_border.gif") no-repeat scroll 0 0 transparent; display: block; height: 96px; position: absolute; visibility: hidden; width: 96px; z-index: 23; }
.microsite .bottom .product-select-grid .grid-tile:hover span,
.microsite .bottom .product-select-grid .grid-tile.active:hover span { visibility: visible; background: url("/resources/c0d5f555-5359-492f-85bd-a213077ccdc6/img_tile_border.gif") 0 0 no-repeat; }
.microsite .bottom .product-select-grid .grid-tile.active span { background: url("/resources/c0d5f555-5359-492f-85bd-a213077ccdc6/img_tile_border.gif") no-repeat scroll 0 -96px transparent; visibility: visible; }
.microsite .bottom .product-select-grid .grid-tile img{ display: block; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.microsite .bottom .product-select-grid .grid-tile.active img{ display: block; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }
.microsite .benefit-main { padding-right: 10px;}
.microsite .benefit-main h3 { color: #373737;}
.microsite .benefit-main h4 { color: #fd8f8f; font-size: 1.333em; margin-bottom: 1em; }
.microsite .benefit-main p { color: #8e8e8e; }
.microsite .benefit-main .pricetext { color: #b00000; font-weight:bold; }
.microsite .benefit-main table { width: 95%; margin-bottom: 1em; }
.microsite .benefit-main table th { text-align: left; font-size: 1.167em; color: #fd8f8f; font-weight: normal; }
.microsite .benefit-main table td { color: #6E6E6E; }
.microsite .benefit-main table td.col-2 { width: 100px; text-align: right; }
.microsite h4.benefit-pink { color:#FD8f8f; font-size: 1.33em; line-height: 1.40em; margin-bottom: 15px; padding-top: 30px; }
.microsite h2.benefit-pink { font-size: 1.8em; }
.microsite p { color: #8E8E8E; }
.microsite .brow-1, .microsite .brow-2, .microsite .brow-3, .microsite .brow-4 { margin-top: 1em; }
/** Product Popup Tip **/
.popuptip { background: url("/resources/c8a76753-72d2-47d3-a173-5f20a736538a/bcg_popuparrow.gif") center bottom no-repeat; position: absolute; top: 0; z-index: 6000; color: #fff; display: none; }
.popupcontent { background: #2a2a2a; padding: 5px 10px; margin-bottom: 5px; }
/* Insurance END ------------------------- */
/* Our Brands START ------------------------- */
.brands-disclaimer {
    background: #ffffff;
    padding: 15px;
    font-size: 0.9em;
}
.brands { width: 100%; min-height: 754px; height: auto !important; height: 754px; margin-bottom: 3em; }
.brands .list-brand { margin-bottom: 2em; }
.brandcol {width: 172px; float: left;}
.brand-feature .listCol1,
.brand-feature .listCol2,
.brand-feature .listCol3,
.brand-feature .listCol4,
.brands .listCol1,
.brands .listCol2,
.brands .listCol3,
.brands .listCol4  { width: 172px; float: left; margin-left: 10px; display: inline-block; }
.brand-feature .listCol1,
.brands .listCol1 { margin-left: 0; }
.brand-feature .listCol1 { width: 145px; }
.list-brand span { text-transform: capitalize; }
.brands .list-brand,
.brands .list-brand ol{ list-style-type: none; display: inline-block; }
.brands .list-brand ol { margin-left: 0; }
.brands .list-brand li { margin: 0 0 2em 0; width: 140px; }
.brands .list-brand li ol li { margin: 0;  }
.brands .list-brand h2 { /*font-size: 3em;*/ margin: 0 0 0.17em 0; /* line-height: 0.75em;*/ }
/* Our Brands END ------------------------- */      
/* Cozi START ------------------------- */          
.cozi-home {
    position: relative;
  background: transparent url("/resources/bc74349f-1b3e-4e83-9461-9502234d153f/cozi_bg_home.jpg") no-repeat;
  height: 1170px;
  width: 591px;
}
.cozi-home .intro{margin:0;padding:0;width:269px}
.cozi-home .intro p{margin-bottom:1em}
.cozi-home ul{list-style-type:none}
.cozi-home ul{width:100%}
.cozi-home ul li{position:absolute;display:inline-block;background:#fff;padding:7px;color:#6e6e6e}
.cozi-home ul li .price{font-weight:bold}
.cozi-home ul li.product-1{right:0;top:146px;width:80px;padding-right:0}
.cozi-home ul li.product-2{left:0;top:372px;width:70px}
.cozi-home ul li.product-3{left:294px;top:448px;width:70px}
.cozi-home ul li.product-4{left:0;top:578px;width:62px;padding-left:0}
.cozi-home ul li.product-5{left:202px;top:688px;width:42px}
.cozi-home ul li.product-6{left:406px;top:702px;width:80px}
.cozi-home ul li.product-7{right:0;top:920px;width:85px}
.cozi-home h2{margin:0 0 10px 0}
.cozi-home h3{color:#6e6e6e;margin:0 0 10px 0;padding:0;font-size:16px}
.cozi-home .watch{position:absolute;top:852px;left:0;width:290px}
.cozi-home .watch p{margin-bottom:0}
.cozi-home .watch .video-img{margin-bottom:24px;display:block;width:290px;height:155px}
.cozi-home .watch .video-img img{display:block}
.cozi-home .watch h2{color:#2a2a2a;font-size:4.167em;margin:0;padding:0}
.cozi-home .watch h4{font-size:12px;font-weight:bold;margin:0;padding:0;color:#787878}
/* Cozi END ------------------------- */
.iphone-header { margin-bottom: 5em; padding: 60px 15px 15px 15px; display: block; }
    .iphone-header .pre-title { font-size:12px; font-weight:bold; color:#c30000; }
    .iphone-header p {
        color: #cecece;
        font-size: 12px;
        margin-bottom: 1em;
    }
/* MYER Branding image assets */
.logo-seo {
   background: url("/resources/62309f43-f8af-452d-8f0e-866cdf7d26b1/myer-logo%2B%285%29.jpg") no-repeat 0 0px;
   width:250px;
   height:250px;        
    }
/* FAQ styles */
.expandable-bar div li,
.expandable-bar div li p,
.expandable-bar div li p span,
.expandable-bar div li p strong,
.expandable-bar div li p a {
font-family: "myriad-pro",sans-serif !important;
font-size: 1.1em !important;
color:#4e4e4e !important;
}
.aside {
    float: right;
    width: 163px;
    clear: right;
}
.chat {
    width: 100%;
    display: block;
    text-align: center;
    color: #161616;
    line-height: 20px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: boder-box;
border: 1px solid #cdcdcd;
padding: 30px 10px;
}
.chat:hover {
text-decoration: none;
}
.chat:hover u {
text-decoration: underline;
}
.cta-block {
        display: block;
        line-height: 40px;
        background-color: #161616;
        text-decoration: none;
        color: #ffffff;
        padding: 0 1.33333333333333em;
        font-size: 12px;
        color: #ffffff;
        font-weight: 700;
text-align: center;
text-transform: uppercase;
    }
    .cta-block:hover {
        text-decoration: inherit;
    }
    .ds-row {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ds-row [class^="col-"] {
  float: left;
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ds-row:before,
.ds-row:after {
  display: table;
  content: " ";
}
.ds-row:after {
  clear: both;
}
.ds-row .col-12 {
  width: 100%;
}
.ds-row .col-11 {
  width: 91.66666667%;
}
.ds-row .col-10 {
  width: 83.33333333%;
}
.ds-row .col-9 {
  width: 75%;
}
.ds-row .col-8 {
  width: 66.66666667%;
}
.ds-row .col-7 {
  width: 58.33333333%;
}
.ds-row .col-6 {
  width: 50%;
}
.ds-row .col-5 {
  width: 41.66666667%;
}
.ds-row .col-4 {
  width: 33.33333333%;
}
.ds-row .col-3 {
  width: 25%;
}
.ds-row .col-2 {
  width: 16.66666667%;
}
.ds-row .col-1 {
  width: 8.33333333%;
}
.faqs .expandable-bar li a,
.faqs .expandable-bar div li p a {
    font-size: inherit !important;
    text-decoration: underline;
    color: #4e4e4e !important;
}
