@font-face {
    font-family: "Helvetica_Neue_UltraLight";
	src: url(/wedding_designs/font/helvetica_neue_ultralight.ttf);
	src: url(/wedding_designs/font/helvetica_neue_ultralight.eot);
	src: url(/wedding_designs/font/helvetica_neue_ultralight.otf);
}
.user_edit.fixed
{
    position:fixed;	
}
.registry-gift-cont.registry-gift-cont-desing_15
{
	background:none !important;
}
#body_bg_design_15_d9d3b4
{
	background:url(/wedding_designs/images/blk_flwr.png) no-repeat right bottom #d9d3b4 !important;
}
#body_bg_design_15_b1aba9
{
	background:url(/wedding_designs/images/blk_flwr.png) no-repeat right bottom #b1aba9 !important;
}
#body_bg_design_15_baad7e
{
	background:url(/wedding_designs/images/blk_flwr.png) no-repeat right bottom #baad7e !important; 
}
#body_bg_design_15_59595e
{
	background:url(/wedding_designs/images/yellow_flwer.png) no-repeat right bottom #59595e !important;
}
#body_bg_design_15_242731
{
	background:url(/wedding_designs/images/yellow_flwer.png) no-repeat right bottom #242731 !important;
}


#body_bg_design_15_d9d3b4 .list-registry-cate a,#body_bg_design_15_b1aba9 .list-registry-cate a,#body_bg_design_15_baad7e .list-registry-cate a
{
	color:#524f48 !important;
}
#body_bg_design_15_242731 .list-registry-cate a,#body_bg_design_15_59595e .list-registry-cate a
{
	color:#b5a97c !important;
}
#body_bg_design_15_59595e .filter-by-cont .tag,#body_bg_design_15_59595e .pagination-cont .tag, #body_bg_design_15_59595e  #pagination-list a, #body_bg_design_15_59595e  #pagination-list-btm a,#body_bg_design_15_242731 .filter-by-cont .tag,#body_bg_design_15_242731 .pagination-cont .tag, #body_bg_design_15_242731  #pagination-list  a, #body_bg_design_15_242731  #pagination-list-btm  a, #body_bg_design_15_242731  .registry-page-wed-date, #body_bg_design_15_242731  .registry-page-reg-desc, #body_bg_design_15_242731  .registry-page-title, #body_bg_design_15_59595e .registry-page-wed-date, #body_bg_design_15_59595e  .registry-page-reg-desc, #body_bg_design_15_59595e  .registry-page-title
{
	color:#b5a97c !important;
	
}
#body_bg_design_15_242731 .list-registry-cate-active, #body_bg_design_15_242731 .list-registry-cate-hover,
#body_bg_design_15_59595e .list-registry-cate-active, #body_bg_design_15_59595e .list-registry-cate-hover 
{
    border-bottom-color: #b5a97c ;
	color:#b5a97c  !important;
}
#body_bg_design_15_242731 .list-registry-cate a.active, #body_bg_design_15_242731 .list-registry-cate a:hover,
#body_bg_design_15_59595e .list-registry-cate a.active, #body_bg_design_15_59595e .list-registry-cate a:hover
{ 
    background: url("/images/default/ver-10/registry/website/img_nav_design_15_242731.png") no-repeat scroll center 38px transparent !important;
}
#body_bg_design_15_baad7e .list-registry-cate-active, #body_bg_design_15_baad7e .list-registry-cate-hover ,
#body_bg_design_15_d9d3b4 .list-registry-cate-active, #body_bg_design_15_d9d3b4 .list-registry-cate-hover ,
#body_bg_design_15_b1aba9  .list-registry-cate-active, #body_bg_design_15_b1aba9  .list-registry-cate-hover  
{
    border-bottom-color: #524f48;
	color:#524f48 !important;
}
#body_bg_design_15_baad7e .list-registry-cate a.active, #body_bg_design_15_baad7e .list-registry-cate a:hover,
#body_bg_design_15_d9d3b4 .list-registry-cate a.active, #body_bg_design_15_d9d3b4 .list-registry-cate a:hover ,
#body_bg_design_15_b1aba9 .list-registry-cate a.active, #body_bg_design_15_b1aba9 .list-registry-cate a:hover
{ 
    background: url("/images/default/ver-10/registry/website/img_nav_design_15_b5a97c.png") no-repeat scroll center 38px transparent !important;
}

#body_bg_design_15_baad7e .filter-by-cont .tag,#body_bg_design_15_baad7e .pagination-cont .tag, #body_bg_design_15_baad7e  #pagination-list a, #body_bg_design_15_baad7e  #pagination-list-btm a,#body_bg_design_15_d9d3b4 .filter-by-cont .tag,#body_bg_design_15_d9d3b4 .pagination-cont .tag, #body_bg_design_15_d9d3b4  #pagination-list  a,
 #body_bg_design_15_d9d3b4  #pagination-list-btm  a,
#body_bg_design_15_b1aba9 .filter-by-cont .tag,#body_bg_design_15_b1aba9 .pagination-cont .tag, #body_bg_design_15_b1aba9  #pagination-list a,
#body_bg_design_15_b1aba9  #pagination-list-btm a,
#body_bg_design_15_b1aba9 .registry-page-wed-date, #body_bg_design_15_b1aba9  .registry-page-reg-desc, #body_bg_design_15_b1aba9  .registry-page-title,
#body_bg_design_15_baad7e .registry-page-wed-date, #body_bg_design_15_baad7e  .registry-page-reg-desc, #body_bg_design_15_baad7e  .registry-page-title,
#body_bg_design_15_b1aba9 .registry-page-wed-date, #body_bg_design_15_b1aba9  .registry-page-reg-desc, #body_bg_design_15_b1aba9 .registry-page-title
,
#body_bg_design_15_d9d3b4 .registry-page-wed-date, #body_bg_design_15_d9d3b4  .registry-page-reg-desc, #body_bg_design_15_d9d3b4 .registry-page-title
{
	color:#524f48 !important;
	
}
.user_edit
{
    background:url(/wedding_designs/images/back_02.png);	
    width:100%;
    position:relative;
    display:inline-table;
    top:0px;
    z-index:1000000;
    float:left;
    left:0px;
    height:84px;
    margin-bottom:-12px;
	display:none !important;
    position: fixed;

}
.user_edit .back
{
    position: absolute;
    float: left;
    width: 147px;
    height: 37px;
    background: url(/wedding_designs/images/backs_06.png) no-repeat;
    font-size: 0px;
    text-indent: -9999px;
    float: left;
    top: 15px;
    left: 32px;
}
.user_edit .below
{
    font-size: 24px;
    font-family: Georgia,"Times New Roman",Times,serif;
    color: #424242;
    left: 150px;
    margin-top: 20px;
    width:540px;
    height: 36px;
    background: url(/wedding_designs/images/arrow_02.png) no-repeat right -19px;
    float: left;
    margin-left: 220px;
}
.user_edit .back:hover
{
    background: url(/wedding_designs/images/backs_06.png) no-repeat 0px -43px;
}

.website-container .web-cont{
    min-height: 1113px;
    /*background: url(/images/default/ver-10/registry/payment/img_bg.png) no-repeat scroll center center #FFFFFF !important;*/
}
.payment-cont {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 1113px;
    margin: 0 auto;
    width: 872px;
}
.payment-head {
    border-bottom: 1px solid #E1E1E1;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 30px;
    margin: 10px 30px 0 30px;
    padding-bottom: 5px;
    float: left;
    width: 93%;
}
.payment-head .thnk {
    color: #ff634a;
}
.payment-head .pymt {
    color: #424242;
}
.payment-sel-block {
    float: left;
    margin: 50px 131px;
    width: 70%;
}
.thnk-msg {
    color: #424242;
    font-size: 14px;
    font-family: Georgia,"Times New Roman",Times,serif;
    padding: 0 0 2px 10px;
}
.payment-sel-block textarea {
    width: 98%;
    height: 100px;
    border: 1px solid #E1E1E1;
    padding: 2px 4px;
    color: #424242;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;    
}
.thnk-msg1 {
    padding: 30px 0 5px 0;
    border-bottom: 1px solid #E1E1E1;
}
.payment-type-block {
    float: left;
    width: 100%;
    margin-top: 10px;
}
.check-sel-type {
    border-top: 1px solid #DDDDDD;
    color: #FFFFFF;
    float: left;
    padding: 3px 0;
    text-align: center;
    margin-top: 7px;
}
.sel-type {
    float: left;
    margin-left: 15px;
    width: 575px;
}
.sel-type-head {
    color: #424242;
    font-size: 24px;
    height: 45px;
    line-height: 40px;
    background: url(/images/default/ver-10/registry/payment/img_sep.png) no-repeat scroll center bottom transparent;
}
.payment-type-block1 {
    margin: 30px 0 0 20px;
    width: 97%;
}
.payment-type-block-last {
    padding-bottom: 10px;
}
.sel-type-last {
    background: url(/images/default/ver-10/registry/payment/img_sep.png) no-repeat scroll center top;
    padding-top: 6px;
}
.check-sel-type-last {
    margin-top: 10px;
}
.sel-type1 {
    width: 518px;
}
.sel-type-head1 {
    background: none repeat scroll 0 0 transparent;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 27px;
}
.sel-type-head2 {
    font-weight: normal;
    font-size: 12px;
    color: #424242;
    font-family: Arial,Helvetica,sans-serif;
    background: none;
    height: auto;
    line-height: normal;
}
.check-sel-type1 {
    margin-top: 5px;
}
.cc-block {
    display: none;
}
#cc-block-1 {
    display: block;
}
.sel-type-head label {
    display: block;
    cursor: pointer;
}
.sel-type-head-active {
    background: url(/images/default/ver-10/registry/payment/icon.png) no-repeat scroll 141px 17px;
    color: #136076;
}
.btn-pymt-save {
    width: 102px;
    height: 28px;
    display: block;
    background: url(/images/default/ver-10/registry/payment/btn_save.png) no-repeat scroll 0 0;
    float: left;
    margin: 60px 254px 0 254px;
    cursor: default;
}
.btn-pymt-save-active {
    background-position: 0 -60px;
    height: 29px;
    cursor: pointer;
}
.btn-pymt-save-active:hover {
    background-position: 0 -29px;
}
.success-message-bx-custom {
    margin: 0 0 20px 0;
    width: 91.5%;
}

/* CSS for add gift */

.wrapper {
    margin: 0 auto;
    width: 100%;
}
.container {
    margin: 0 auto;
    width: 100%;
}
.website-container {   
    float: left;
    width: 100%;
}

#page-loader {
    display: none;
    float: left;
    left: 40%;
    position: fixed;
    top: 40%;
    width: 300px;
    z-index: 10000;
}
#page-loader .top {
    background: url("/images/default/ver-8/myvendor/loader-top.png") no-repeat scroll left bottom transparent;
    float: left;
    height: 15px;
    width: 300px;
}
#page-loader .cet {
    background: url("/images/default/ver-8/myvendor/loader-mid.png") repeat-y scroll left bottom transparent;
    float: left;
    height: 80px;
    width: 300px;
}
#page-loader .cet .lft {
    background: url("/images/default/ver-8/myvendor/loader_swirl.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 55px;
    margin-left: 50px;
    margin-top: 10px;
    width: 80px;
}
#page-loader .cet .rgt {
    color: #424242;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 22px;
    margin-top: 25px;
}
#page-loader .btm {
    background: url("/images/default/ver-8/myvendor/loader-btm.png") no-repeat scroll left bottom transparent;
    float: left;
    height: 19px;
    width: 300px;
}
.wrap-header {
    position: relative;
    z-index: 2
}
.registry-gift-container {
    background: url("/images/default/ver-10/registry/payment/img_bg2.png") no-repeat scroll center 100px #FFFFFF !important;
    float: left;
    width: 100%;    
}
.registry-gift-cont-inner {
    width: 927px;
    margin: 0 auto;
    position: relative;
}
.registry-gift-cont {
    background: url("/images/default/ver-10/registry/img_bg.png") repeat-y scroll 0 0;
    margin: -25px auto -9px;
    width: 876px /*872px*/;   
    padding: 25px 28px 0;
    float: left;
}
.gift-head {
    background: url(/images/default/ver-10/registry/img_gift.png) no-repeat scroll left 1px;
    color: #424242;
    font-family: Georgia,"Times New Roman",Times,serif;
    height: 40px;
    padding: 0 0 5px 48px;
    width: 87.7%;
    float: left;
    font-size: 30px;
    margin: 10px 30px 0;
    text-align: left;
}
.gift-sub-head {
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    margin: -7px 30px 0 79px;
    padding-bottom: 5px;
    position: relative;
    width: 87.6%;   
    text-align: left;
}
.gift-sub-head .thnk {
    background: url("/images/default/ver-10/registry/text_almostthere.png") no-repeat scroll 0 0 transparent;
    color: #FF634A;
    float: left;
    height: 20px;
    margin-right: 10px;
    text-indent: -9999px;
    width: 139px;
}
.gift-sub-head .pymt-add {
    line-height: 26px;
}
.gift-sub-head .pymt {
    color: #424242;
}

.gift-purchase-block {
    float: left;
    margin: 25px 131px;
    width: 70%;
}
.txtFields {
    height: 29px;
}
.txtFields, .inputFields, .inputFields input {
    width: 220px;
    float: left;
    font-size: 14px;
    color: #424242;
    font-family: Georgia,"Times New Roman",Times,serif;
    text-align: right;
    margin-right: 10px;
    /*    height: 29px;*/
    line-height: 29px;
}
.inputFields, .inputFields input {
    float: left;
    text-align: left;
    /*width: 227px;*/
    width: 300px;
    margin: 0;

}
.inputFields input {
    border: 1px solid #d0d0d0;
    padding: 0 5px;
    width: 217px;
    height: 29px;
}
.formSep-10, .formSep-15, .formSep-30, .formSep-20 {
    float: left;
    width: 100%;
    height: 10px;
}
.formSep-brdr {
    float: left;
    width: 100%;
    height: 1px;
    background: #d0d0d0;
    margin: 20px 0;
}
.cart-summary-block {
    float: left;
    margin: 25px 0 0 24px;
    width: 566px;
}
.cart-summary-head {
    color: #424242;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    width: 100%;
    text-align: left;
}
.cart-summary-sep-10 {
    float: left;
    width: 100%;
    height: 1px;
    background: #d0d0d0;
    margin: 5px 0;
}
.order-summary-block {
    background: url("/images/default/ver-10/registry/img_bg_order_summary.png") repeat scroll 0 0 transparent;
    float: left;
    margin: 51px 24px 0 0;
    padding: 10px;
    width: 238px;
    min-height: 125px;
}
.cart-product-block {
    float: left;
    margin: 10px 0;
    width: 100%;
}
.cart-product-img {
    border: 1px solid #D0D0D0;
    float: left;
    height: 111px;
    line-height: 111px;
    margin-right: 10px;
    text-align: center;
    width: 111px;
    line-height: 17px !important;
}
.cart-product-name-block {
    float: left;
    width: 200px;
}
.cart-product-name {
    font-family: Georgia,"Times New Roman",Times,serif;
    color: #136076;
    font-size: 14px;
    width: 100%;
    float: left;
    word-wrap: break-word !important;
    text-align: left;
}
.cart-product-cat-name {
    float: left;
    width: 100%;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #979595;
    text-align: left;
}
.cart-product-qty, .cart-product-total {
    color: #424242;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    text-align: center;
    width: 130px;
    font-size: 13px;
}
.cart-product-total {
    /*width: 110px;*/ 
    float: right;
    margin-right: 25px;
    padding: 0 5px;
    width: auto;    
}
.order-summary-head {
    float: left;
    width: auto;
    font-family: Georgia,"Times New Roman",Times,serif;
    color: #424242;
    font-size: 14px;
}
.order-summary-total {
    color: #424242;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    margin-top: 7px;
    width: auto;  
}
.order-summary-sep {
    background: url("/images/default/ver-10/registry/img_sep1.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 1px;
    width: 100%;
    margin-bottom: 10px;
}
.order-summary-total-head {
    float: left;
    width: 140px;
    color: #424242;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 12px;

}
.order-summary-total-head .total {
    float: left;
}
.order-summary-total-head .symbol {
    float: right;
}
.order-total {
    float: left;
    height: 18px;
    margin-left: 5px;
    width: 91px;
}
.order-total input {
    border: 1px solid #D0D0D0;
    line-height: 18px;
    padding: 0 5px;
    width: 81px;
    color: #000000 !important;
    font-size: 12px;
    font-family: arial !important;
}
.order-secure {
    width: 238px;
    background: url("/images/default/ver-10/registry/icon_lock.png") no-repeat scroll left top transparent;
    padding-left: 20px;
    float: left;
    margin-top: 10px;    
}
.order-safe-secure {
    float: left;
    width: 100%;
    color: #424242;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight:bold;
    text-align: left;
}
.order-safe-secure-desc {
    float: left;
    width: 100%;
    font-size: 10px;
    font-family: Arial,Helvetica,sans-serif;
    text-align: left;
}
.cart-summary-block textarea {
    border: 1px solid #D0D0D0;
    width: 448px;
    height: 100px;
    padding: 2px 4px;
    float: left;
    margin: 15px 0 0 107px;
    color: #424242;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;    
}
.cart-summary-head1 {
    float: left;
    line-height: 25px;
    width: auto;
}
.cart-summary-head-hint {
    float: left;
    width: 25px;
    height: 25px;
    background: url("/images/default/ver-10/registry/img_quest.png") no-repeat scroll left top transparent; 
    cursor: help;
}
.contact-opt {
    float: right;
    width: auto;
    font-weight: bold;
}
.inputRadio, .opt {
    float: left;
    margin-left: 10px;
}
.cart-summary-block1 {
    width: 95%;
    margin: 25px 24px 0 24px;
}
.formSep-15 {
    height: 15px;
}
.formSep-30 {
    height: 30px;
}
.formSep-20 {
    height: 20px;
}
.gift-purchase-block1 {
    margin-left: 107px;
}
.btn-continue {
    display: block;
    width: 153px;
    height: 48px;
    background: url("/images/default/ver-10/registry/btn_continue.png") no-repeat scroll 0 0 transparent;
    float: right;
    margin: 0 24px 50px 0;
}
.btn-continue:hover {
    background-position: 0 -48px;
}
.inputFields1 input {
    width: 45px;
}
a.code-hint {
    color: #0098BB;
    display: block;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    height: 29px;
    line-height: 29px;
    margin-left: 10px;
    text-decoration: underline;
    width: auto;
    cursor: pointer;
}
#hint-ccc {
    display: none;
}
.error {
    color: #b30000; 
    font-size: 11px; 
    font-family: Verdana,Arial,Helvetica,sans-serif; 
    clear: both; 
    text-align: left; 
    padding: 2px 0 0;
    display: none;
    line-height: normal;
}

/* Drop down CSS */
ul.newList * { margin:0; padding:0; clear:left; }
ul.newList a { font-family:georgia; color:#696969/*#000*/; font-size:14px; text-decoration:none; display:block; }
ul.newList { margin:0; padding:0; list-style:none; color:#424242; width:178px; background:#fff; position:absolute; border:1px solid #d0d0d0; top:22px; left:0; overflow:auto; z-index:9999; }
.newListOptionTitle { font-weight:bold; }
.newListOptionTitle ul { margin:3px 0 0; }
.newListOptionTitle li { font-weight:normal; border-left:1px solid #ccc; }
.newListSelected span { width:180px; display:block; }
ul.newList li a:focus { -moz-outline-style: none; }
.hiLite { background:#ffe19c /*#666666 #bfdbe5*/ !important; color:#ff634a /*#fff*/!important; }
.hiLite a { background:#bfdbe5!important; color:#fff!important; }
.newListHover { background:#ccc!important; color:#424242!important; cursor:default; }
.newListSelHover, .newListSelFocus { background-position:0 0; cursor:default; }
.newListSelected { font-family:georgia; color:#424242; font-size:14px; height:23px; padding:2px 0 0 6px; float:left; line-height: 20px; }
.newList li a { display: block; height: 23px; line-height: 23px; padding:0 0 0 5px; text-align: left; }
.selectedTxt { font-family:georgia; color:#424242; font-size:14px; overflow:hidden; height:23px; padding:0 23px 0 0; line-height: 20px; text-align: left;}

.inputFieldsStates .newListSelected { width:174px; background: url("/images/default/ver-10/registry/state_dropdown.png") no-repeat scroll 0 -24px transparent; }
.inputFieldsStates ul .newList li a { width: 173px; }
.inputFieldsStates .selectedTxt { width:151px; }
.inputFieldsStates .newListSelHover, .inputFieldsStates .newListSelFocus { background-position:0 -24px; }

.inputFieldsCards .newListSelected { width:180px; background: url("/images/default/ver-10/registry/img_arrow_down.png") no-repeat scroll 164px center #fff; border: 1px solid #D0D0D0; padding: 0; }
.inputFieldsCards ul.newList { width: 180px; margin: 0 0 0 -1px; }
.inputFieldsCards .newList li a { width: 175px; }
.inputFieldsCards .selectedTxt { width:149px;  padding-left: 8px; }

.exp-month-drop .newListSelected { width:45px;  background: url("/images/default/ver-10/website/domain-purchase/month-drop.png") no-repeat scroll 0 0 transparent; padding: 0; height: 19px; }
.exp-month-drop ul.newList { width: 45px; }
.exp-month-drop .newList li a { width: 40px; }
.exp-month-drop .selectedTxt { height: 19px; line-height: 13px; padding-left: 8px; width: auto; }

.exp-year-drop .newListSelected { width:59px;  background: url("/images/default/ver-10/website/domain-purchase/img_drop_small.png") no-repeat scroll 0 0 transparent; padding: 0; height: 19px; margin-left: 10px; }
.exp-year-drop ul.newList { width: 59px; }
.exp-year-drop .newList li a { width: 37px; }
.exp-year-drop .selectedTxt { height: 19px; line-height: 13px; padding-left: 8px; width: auto; }

#confirmOrder, #confirmOrderTmp, .pymt-confirm {
    display: none;
}
#confirmOrder .txtFields, .inputFields, .inputFields input {
    font-family: Arial,Helvetica,sans-serif;
}
#confirmOrder .txtFields {
    font-weight: bold;
    width: 180px;
}
#confirmOrder .cart-summary-block {
    margin: 25px 87px 0 87px;
    width: 700px;    
}
#confirmOrder .cart-product-block {
    padding: 0 30px;
    width: 91%;    
}
#confirmOrder .gift-purchase-block1 {
    margin-left: 44px;
    margin-top: 0;
}
.btn-confirm, .btn-confirm-submit {
    display: block;
    width: 153px;
    height: 48px;
    background: url("/images/default/ver-10/registry/btn_process.png") no-repeat scroll 0 0 transparent;
    float: right;
    margin: 0 24px 50px 0;
}
.btn-confirm:hover {
    background-position: 0 -48px;
}
.btn-confirm-submit, .btn-confirm-submit:hover {
    background-position: 0 -96px;
}
.cardImg {
    width: 46px;
    height: 28px;
    background: url("/images/default/ver-10/registry/img_cards.png") no-repeat scroll 1px 0 transparent;
}
.cardImg-vi {
    background-position: 1px 0;
}
.cardImg-mc {
    background-position: -49px 0;
}
.cardImg-di {
    background-position: -99px 0;
}
.cardImg-ae {
    background-position: -149px 0;
}
a.btn-edit-info {
    color: #136076 !important;
    font-size: 14px !important;
    font-family: arial !important;
    float: left;
    /*clear: both;*/
    text-decoration: none;
}
.inputFieldsMsg {
    line-height: 20px;
    padding-top: 6px;
    width: 405px;
}
.customErrorBrdr {
    border-bottom: 1px solid #ff5555;
    border-top: 1px solid #ff5555;
    padding: 15px 60px;
}
.customError {
    background: url("/images/default/ver-10/registry/icon_error.png") no-repeat scroll left center transparent;
    color: #FF2222;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 17px;
    line-height: 17px;
    padding-left: 40px;
    text-align: left; 
}
.cart-summary-block2 {
    margin: 25px 78px 0;
    width: 82.5%; 
    display: none;
}

/* CSS for Registry List */
.registry-top {
    clear: both;
    float: left;
    margin: 0 14px;
    width: 97.3%;
}
.add-gift-left {
    float: left;
    width: 600px;
}
.my-bag {
    background: url("/images/default/ver-10/registry/mybag.png") no-repeat scroll right top transparent;
    float: right;
    height: 354px;
    margin-top: -10px;
    width: 248px;
    position: relative;
}
a.btn-back-registry {
    float: left;
    color: #1f7986;
    font-size: 14px;
    font-family: Arial,Helvetica,sans-serif;
    text-decoration: none;
    margin-bottom: 5px;
    position: relative;
    z-index: 100;
}
.reg-url-bx {
    height: 20px;
    float: left;
    width: 95%; 
    padding-top:5px;
}
a.normal-link {
    color: #1f7986;
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
    text-decoration: none;
}

.reg-desc a, .gift-desc a, .registry-page-reg-desc a{
    color: #1f7986;
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
    text-decoration: none;
}
.reg-desc a{
    font-size: 10px;
}
a.normal-link:hover, .reg-desc a:hover, .gift-desc a:hover, .registry-page-reg-desc a:hover{
    text-decoration:underline;
}

.cart-summary-sep-20 {
    height: 1px;
    float: left;
    width: 95%; 
    border-bottom: 1px dashed #D0D0D0;
}
.gift-img {
    float: left;
    width: 279px;
    height: 277px;
}
.gift-img-desc {
    float: right;
    width: 292px;
    word-wrap: break-word !important;
}
.gift-name {
    color: #424242;
    font-size: 18px !important;
    font-family: Georgia,"Times New Roman",Times,serif;
    width: 100%;
    line-height: normal !important;
    word-wrap: break-word !important;
    text-align: left;
}
.gift-type {
    color: #979595;
    font-size: 14px !important;
    font-family: Arial,Helvetica,sans-serif;
    width: 100%;
    line-height: normal !important;
    word-wrap: break-word !important;
    text-align: left;
}
.gift-qty-dt {
    float: left;
    width: 34%;    
}
.gift-qty-dt-tag, .gift-qty {
    font-family: Arial,Helvetica,sans-serif;
    text-align: center !important;
    text-transform: uppercase !important;  
    float: left;
    width: 100%;    
}

.gift-qty-dt-tag {
    color: #696969;
    font-size: 11px !important;
    line-height: normal !important;
    margin-bottom: 2px;
}
.gift-qty {
    font-size: 16px;
    font-weight: bold;
    text-transform: none !important;
    color: #000 !important;    
}
.gift-qty-dt-brdr {
    float: left;
    width: 1px;
    height: 30px;
    background: url("/images/default/ver-10/registry/img_sep5.png") no-repeat scroll 0 0 transparent;
}
.gift-qty-dt-first {
    width: 23%;
}
.gift-qty-dt-first .gift-qty-dt-tag {
    width: auto;
}
.gift-qty-dt-first .gift-qty {
    /*clear: both;*/
    margin-left: 10px;
    width: auto;
}
.gift-desc {
    color: #696969;
    float: left;
    width: 100%;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px !important;
    line-height: normal !important;   
    text-align: left;
}
.gift-desc a{
	color: #1f7986;
}
.price-tag-dt {
    float: left;
    /*width: 150px;*/
    margin-right: 50px;
}
.price-tag {
    color: #696969;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px !important;
    line-height: normal !important;
    text-transform: uppercase;
    width: 100%;
}
.price {
    color: #424242;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 30px !important;
    font-weight: bold;
    line-height: normal !important;
}
.price sup {
    font-size: 12px;
}
.qty-dt {
    float: left;
    margin: 15px 0 38px 0;
}
.qty-tag {
    color: #424242;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px !important;
    font-weight: bold;
    line-height: normal !important;
    margin-right: 5px;
}
.gty {
    float: left;
}
.gty input {
    border:0;
    background: url("/images/default/ver-10/registry/img_txtbox_qty.png") no-repeat scroll 0 0 transparent;
    width: 47px;
    height: 25px;
    line-height: 25px;
    color: #424242;
    font-size: 12px;  
    font-weight: bold;
    padding: 0 5px;
}
/*.my-bag-top {
    float: left;
    width: 232px;
    height: 344px;
    background: url("/images/default/ver-10/registry/mybag_top.png") no-repeat scroll left bottom transparent;
}
.my-bag-btm {
    float: left;
    width: 232px;
    height: 10px;
    background: url("/images/default/ver-10/registry/mybag_btm.png") no-repeat scroll 16px top transparent;
}
.my-bag-outer {
    float: left;
    width: 232px;
    background: url("/images/default/ver-10/registry/mybag_outer.png") repeat-y scroll 0 0 transparent;
}*/
.shop-my-bag {
    /*    background: url("/images/default/ver-10/registry/img_bag_bg2.png") repeat-y scroll 0 0 transparent;
        float: right;
        height: 86px; 137px;
        margin-right: -12px;
        margin-top: -62px;
        width: 146px;*/

    background: url("/images/default/ver-10/registry/img_bag_bg2.png") repeat-y scroll 0 0 transparent;
    float: right;
    height: 86px;
    position: absolute;
    right: -8px;
    top: -11px;
    width: 146px;
    z-index: 100;    
}
.shop-my-bag-tag, .shop-my-bag-count {
    color: #424242 !important;
    float: left;
    font-family: georgia !important;
    font-size: 14px !important;
    margin-left: 33px;
}
.shop-my-bag-tag {
    margin-top: 14px; /*65px;*/ 
    width: 53px;
}
.shop-my-bag-count {
    font-family: arial !important;
    font-weight: bold !important;
    line-height: normal !important;
    text-align: center !important;
    width: 45px;
}
.couple-photo {
    width: 79px;
    height: 78px;
    float: left;
    background: url("/images/default/ver-10/registry/img_bg_couple.png") repeat-y scroll 0 0 transparent;
    /*clear: both;*/
    margin-left: 100px;
    margin-top: 75px;
}
.couple-photo img {
    float: left;
    margin: 3px;    
}
.bg-name {
    float: left;
    width: 100%;
    color: #424242;
    font-size: 18px;
    font-family: Georgia,"Times New Roman",Times,serif;
}
.wed-reg {
    float: left;
    width: 100%;
    font-size: 12px;
    color: #979595;
    font-family: Arial,Helvetica,sans-serif;
}
.wed-date {
    float: left;
    width: 100%;
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    color: #424242;
}
.bg-name, .wed-reg, .wed-date, .reg-desc {
    margin: 0 0 0 32px;
    text-align: center;
    width: 87%;    
}
.reg-desc {
    color: #525252;
    float: left;
    font-size: 10px;
    padding: 0 15px;
    text-align: justify;
    width: 75%;
    height: 120px;
    overflow: hidden;
}
a.btn-add-gift {
    background: url("/images/default/ver-10/registry/btn_addgift.png") repeat-y scroll 0 0 transparent;
    /*clear: both;*/
    display: block;
    float: right;
    height: 43px;
    width: 190px;
}
.registry-items-tab {
    float: left;
    padding: 0 25px;
    width: 827px;
    height: 46px;
    background: url("/images/default/ver-10/registry/img_sep6.png") repeat-x scroll 0 0 transparent;
}
.registry-items-tag {
    color: #424242;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px !important;
    line-height: 46px !important;
}
a.btn-view-more {
    color: #1f7986 !important;
    text-decoration: none;
    font-size: 14px;
    font-family: airal;
    float: right;
    line-height: 46px;    
}
.registry-items {
    float: left;
    padding-left: 3px;
    width: 874px;
}
.registry-item-bg {
    float: left;
    /*width: 218px;
    height: 214px;*/
    width: 290px;
    height: 309px;    
    background: url("/images/default/ver-10/registry/img_giftbox_bg1.png") repeat-x scroll 0 0 transparent; 
    position: relative;
}
.gift-img1 {
    float: left;
    /*    margin: 12px 24px 0;*/
    margin: 12px 28px 0;
    height: 170px; /*122px;*/
}
.gift-img1 img {
    float: left;
    display: block;
    /*margin: 12px 24px 0 24px;*/
}
.gift-tag {
    float: left;
    margin: 0 15px;
    width: 88.5%;
    padding: 6px 0 3px 0;
}
.gift-tag:hover, .gift-tag-hover {
    background-color: #ffebbe; 
}
.gift-name1 {
    color: #0d9196; /*#136076;*/
    font-size: 17px !important; /*13px;*/
    font-family: Georgia,"Times New Roman",Times,serif;
    float: left;
    width: 90%;
    margin-left: 13px; /*24px;*/
    word-wrap: break-word !important;
}
.gift-type1 {
    color: #979595;
    font-size: 14px !important; /*11px;*/
    font-family: Arial,Helvetica,sans-serif;
    float: left;
    margin-left: 13px;
    width: 90%;
    line-height: normal !important;
    word-wrap: break-word !important;
}
.gift-type1-love {
    color: #696969;
    font-size: 12px !important;
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
    float: left;
    margin-left: 13px; 
    width: 90%;
    line-height: normal !important;
}
.gift-type1-love label {
    color: #29ea10;
}
.price-tag-dt1 {
    /*    float: left;
        margin-left: 114px;
        margin-right: 0;
        width: 41%;
    clear: left;*/
    float: right;
    margin-right: 11px; /*27px;    */
}
.price-tag-dt1 .price {
    font-size: 36px; /*22px;*/
    float: left;
    margin-right: 10px; /*20px;*/
}
.price-tag-dt1 .price sup {
    font-size: 18px; /*11px;*/
    color: inherit !important;
}
a.btn-add-gift1 {
    background: url("/images/default/ver-10/registry/btn_add1.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 36px;
    width: 45px;
}
a.btn-add-gift1:hover {
    background-position: 0 -36px;
}
.gift-add-popup {
    width: 787px;
    height: 630px;
    background: url("/images/default/ver-10/registry/img_gift_added_popup.png") repeat-x scroll 0 0 transparent;
    float: left;
    position: fixed;
    display: none;
    z-index: 999;
}
a.gift-add-popup-close {
    background: url("/images/default/ver-10/registry/icon_close.png") repeat-x scroll 0 0 transparent;
    display: block;
    float: right;
    height: 44px;
    /*    margin: 64px 69px 0 0;
        position: relative;*/
    width: 45px;
    position: absolute;
    top: 64px;
    right: 69px;
}
a.gift-add-popup-close:hover {
    background-position: 0 -43px;
}
.pop-up-cont {
    float: left;
    height: 74.6%;
    margin: 80px;
    width: 79.7%;
}
.product-added-left {
    float: left;
    width: 305px;
    height: 215px;
    background: url("/images/default/ver-10/registry/icone_tick.png") no-repeat scroll 10px 10px transparent;
}
.item-added-desc {
    float: left;
    color: #424242;
    font-size: 14px;
    font-family: Arial,Helvetica,sans-serif;
    margin: 22px 0 0 66px;
}
.item-added-desc a{
    color: #136076;
    text-decoration: none;
    font-weight: bold;
}
.item-added-desc label {
    font-size: 12px;
}
.item-added-desc .label1 {
    color: #979595;
}
.item-added-desc .label2 {
    color: #136076;
}
.itemd-added-img {
    float: left;
    margin-left: 55px;
    width: 110px;
    height: 142px;
}
.itemd-added-dt {
    float: left;
}
.itemd-added-name {
    color: #424242;
    font-size: 14px;
    font-family: Georgia,"Times New Roman",Times,serif;
    word-wrap: break-word !important;
}
.itemd-added-price {
    color: #424242;
    font-size: 18px;
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
    margin: 3px 0;
    text-align: left;
}
.itemd-added-price sup {
    font-size: 12px;
}
.itemd-added-qty {
    font-size: 12px;
    color: #424242;
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
    text-align: left;
}
.itemd-added-qty label {
    font-weight: normal;
    color: #979595;
}
.bag-summary-cont {
    background: none repeat scroll 0 0 #F2F2F2;
    border-bottom: 1px solid #EDEDED;
    border-left: 1px solid #EDEDED;
    float: left;
    height: 215px;
    padding: 0 42px 0 10px;
    width: 269px;
}
.bag-summary-tag, .subtotal-tag, .subtotal {
    color: #424242;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
    float: left;
}
.subtotal-tag {

}
.subtotal {
    float: right;
    margin-top: -4px;
}
.subtotal sup {
    font-size: 10px;
}
.sep-subtotal {
    border-top: 1px dotted #D5D5D5;
    float: left;
    height: 1px;
    margin-top: 3px;
    width: 100%;
}
a.btn-continue-shop {
    background: url("/images/default/ver-10/registry/btn_continue_shp.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 29px;
    margin-top: 2px;
    width: 127px;
}
a.btn-checkout {
    display: block;
    width: 114px;
    height: 31px;
    background: url("/images/default/ver-10/registry/btn_checkout.png") no-repeat scroll 0 0 transparent;
    float: right;
}
a.btn-checkout:hover {
    background-position: 0 -31px;
}
.sep-products {
    float: left;
    width: 100%;
    border-top: 1px dotted #D5D5D5;
    height: 1px;
}
.similar_items-head {
    color: #979595;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
    /*    float: left;
        width: 100%;*/
    padding-left: 10px;
    clear: both;
    text-align: left !important;
}
.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    filter: alpha(opacity=50); /* internet explorer */
    -khtml-opacity: 0.50;      /* khtml, old safari */
    -moz-opacity: 0.50;       /* mozilla, netscape */
    opacity: 0.50;           /* fx, safari, opera */  
    background: #FFFFFF;
    display: none;
    z-index: 998;
    cursor: default;
}
.no-more-gift-found {
    padding: 10px 0;
    text-align: center;
    color: #424242;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 17px;    
}
#similar-items-cont {
    clear: both;
    padding: 20px 10px;   
    overflow: hidden;
}

#similar-items-cont { height: 125px; overflow:hidden; }
#similar-items-cont .viewport { float: left; width: 543px; height: 149px; overflow: hidden; position: relative; }
#similar-items-cont .buttons { display: block; margin: 30px 10px 0 0; float: left; background: url("/images/default/ver-10/registry/icon_nav.png") no-repeat scroll 0 0 transparent; width: 18px; height: 30px; text-decoration: none;}
#similar-items-cont .next { margin: 30px 0 0 10px; background: url("/images/default/ver-10/registry/icon_nav.png") no-repeat scroll 0 -30px transparent; }
/*#similar-items-cont .disable { visibility: hidden; }*/
#similar-items-cont .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#similar-items-cont .overview li{ float: left; margin: 0 15px; padding: 1px; height: 149px; /*border: 1px solid #dcdcdc;*/ width: 100px;}

.similar_img {
    width: 100%;
    height: 90px;
}
.similar_name {
    color: #424242;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px; 
    text-align: center;
    word-wrap: break-word !important;
}
.similar_price, .similar_qty {
    color: #424242;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 14px;  
    text-align: center;
}
.similar_qty {
    font-size: 10px; 
}
.registry-page-head {
    border-bottom: 1px solid #CCCCCC;
    color: #3998B5;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 24px;
    height: 27px;
    margin: 0 12px 30px;
    padding-bottom: 5px;
    width: 97.6%; 
    position: relative;
}
.registry-page-couple-photo {
    background: url("/images/default/ver-10/registry/bg_couple.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 162px;
    margin: 0 0 0 12px;
    width: 164px;    
}
.registry-page-desc {
    float: left;
    margin: 0 0 0 15px;
    width: 655px;
}
.registry-page-title {
    float: left;
    width: 100%;
    color: #424242;
    font-family: Georgia,"Times New Roman",Times,serif !important;
    font-size: 30px !important;   
    text-align: left;
}
.registry-page-wed-date {
    float: left;
    width: 100%;
    color: #979595;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px !important;   
    text-align: left;
}
.registry-page-reg-desc {
    color: #424242;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px !important;
    margin-top: 20px;
    width: 100%; 
    text-align: left;
}
.list-registry-cate-outer {
    background: url("/images/default/ver-11/registry/menu_reg.jpg") repeat scroll 0 0 transparent;
    float: left;
    margin: 50px 0 0;
    padding: 0 15px;
    width: 96.6%;
}
.list-registry-cate {
    float: left;
    height: 62px;    
}
.list-registry-cate a {
    color: #FFFFFF;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    font-weight: bold;
    height: 62px;
    line-height: 62px;
    padding: 0 13px;
    text-decoration: none;
}
.list-registry-cate a.active, .list-registry-cate a:hover {
    background: url("/images/default/ver-11/registry/guest_view_registry.pngff_07.png") repeat-x scroll 0 0 transparent;    
}
.registry-pagination {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    padding: 10px;
    width: 97.6%;
}
.filter-by-cont {
    float: left;
    width: 26%;
}
.filter-by-cont .tag, .pagination-cont .tag {
    color: #696969;
    float: left;
    font-size: 12px;
    font-weight: bold;    
    height: 23px;
    line-height: 23px;   
    margin-right: 10px;
}
.items-per-cont {
    width: 21%;
}
.pagination-cont {
    float: right;
    /*    width: 40%;*/
}
.pagination-cont .tag {
    color: #424242;
    margin-right: 15px;
}
.pagination-cont a {
    color: #136070;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 23px;
    line-height: 23px;
    margin: 0 3px;
    text-decoration: none;
}

.filter-by-cont .newListSelected { width:153px; background: url("/images/default/ver-10/registry/img_arrow_down_1.png") no-repeat scroll 136px center #fff; border: 1px solid #D0D0D0; padding: 0; }
.filter-by-cont ul.newList { width: 153px; margin: 0 0 0 -1px; overflow-x: hidden;}
.filter-by-cont .newList li a { width: 148px; }
.filter-by-cont .selectedTxt { width:122px;  padding-left: 8px; color: #696969;}

.items-per-cont .newListSelected { width:70px; background-position: 53px center;}
.items-per-cont ul.newList { width: 70px; }
.items-per-cont .newList li a { width: 65px; }
.items-per-cont .selectedTxt { width:39px; }

#pagination-list, #pagination-list-btm {
    float: left;
}
.gift-tags {
    position: absolute;
    left: 0;
    top: 0;
    height: 32px;
    text-align: center;
    margin: 0 15px;
    width: 88.5%;    
}
.gift-tags-mygift {
    background: #ff634a;
}
.gift-tags-fulfilled {
    background: #c2c2c2;
}
.gift-tags span {
    color: #ffffff;
    font-size: 14px;
    font-family: Georgia,"Times New Roman",Times,serif;
    /*display: inline;*/
    line-height: 32px;
    float: left;
}
.gift-tags-fulfilled span {
    margin-left: 10px;
}
.gift-tags-cont {
    margin: 0 auto;
    width: 100px;
}
.gift-tags span.love {
    background: url("/images/default/ver-10/registry/icon_mygift.png") no-repeat scroll 0 11px transparent;
    height: 32px;
    width: 14px;
    margin: 0 6px;
}
.gift-tags-fulfilled-overlay {
    position: absolute;
    left: 0;
    top: 0;
    height: 91.4%;
    margin: 0 15px;
    width: 88.5%;
    filter: alpha(opacity=50); /* internet explorer */
    -khtml-opacity: 0.50;      /* khtml, old safari */
    -moz-opacity: 0.50;       /* mozilla, netscape */
    opacity: 0.50;           /* fx, safari, opera */    
    background: #ffffff;
    z-index: 0;
}
.registry-page-couple-photo img {
    float: left;
    margin: 7px 10px;    
}
.thankyou-cont {
    float: left;
    width: 75%;
}
.gift-head-thankyou {
    background: none repeat scroll 0 0 transparent;
    margin-left: 0;
    padding-left: 0;
}
.gift-sub-head-thankyou {
    font-size: 14px;
    margin: 10px 30px 0 0;
}
.gift-sub-head-thankyou .toll, .gift-sub-head-thankyou a {
    color: #136076;
    text-decoration: none;
}
.cart-summary-sep-10-new {
    background: none;
    border-top: 1px dotted #a5a5a5;
    margin: 20px 0;
}
.cart-summary-head-thankyou {
    color: #3998b5;
}
.address-field {
    float: left;
    width: 300px;
    margin: 20px 0 20px 140px;
}
.addr {
    float: left;
    width: 100%;
    color: #424242;
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
}
.addr-name {
    margin-top: 10px;
}
.addr-privacy {
    color: #424242;
}
.address-field-shipping {
    margin-left: 0;
}
.order-det {
    float: left;
    width: 500px;
    margin: 20px 0 0 140px;
}
.item-desc {
    float: left;
    width: 300px;
}
.qty-desc {
    text-transform: uppercase;
}
.qty-desc, .price-desc {
    float: left;
    width: 100px;
    text-align: center;
}
.item-common {
    color: #424242;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.item-common b {
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
}
.order-det .cart-summary-sep-10 {
    width: 95%;
    margin: 15px 0 10px 0;
}
.total-cont {
    clear: both;
    float: right;
    height: 25px;
    margin-right: 30px;
}
.sbtotal-tag, .sbtotal {
    float: left;
    color: #424242;
    font-size: 12px;    
    font-family: Arial,Helvetica,sans-serif; 
    line-height: 25px;
    margin-left: 10px;
}
.sbtotal-tag {
    font-weight: bold;
}
.ordtotal-tag {
    color: #3998b5;
    font-size: 14px;
}
a.btn-backreg {
    background: url("/images/default/ver-10/registry/btn_backreg.png") no-repeat scroll 0 0 transparent;
    clear: right;
    float: right;
    height: 31px;
    margin: 10px 24px 100px 0;
    width: 148px;
}
a.btn-backreg:hover {
    background-position: 0 -31px;
}
.order-info {
    background: url("/images/default/ver-10/registry/bg_orderinfo.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 151px;
    margin-top: -24px;
    width: 164px;
}
.orders {
    float: left;
    width: 73%;
    font-size: 12px;
    color: #424242;
    font-family: Arial,Helvetica,sans-serif;
    margin: 20px 0 0 21px;
}
.exp-month-drop, .exp-year-drop {
    float: left;
    padding-top: 5px;
}
.registry-page-head .shop-my-bag {
    /*    margin-right: -33px;
        margin-top: -72px;    */
    right: -33px;
    top: -21px;    
}
.registry-page-head .shop-my-bag .shop-my-bag-count {
    margin-left: 34px;
}
.cart-product-qty span {
    float: left;
    line-height: 34px;
}
.cart-product-qty input {
    background: url("/images/default/ver-10/registry/txtfield_small.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #424242;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    margin-left: 10px;
    text-align: center;
    width: 45px;
}
.cart-product-qty a, .cart-product-total a  {
    text-decoration: none;
    color: #136076;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 20px;
}
.cart-product-total a {
    line-height: normal;
    display: block;
}
#pagination-list a.acitvePage {
    font-weight: bold;
    cursor: default;
}
.pagination-cont a.acitvePage {
    font-weight: bold;
    cursor: default;
}
.item-not-available {
    color: #CCCCCC;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    padding: 123px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.order-secure {
    /*    float: left;
        margin-right: 28px;    
        margin-left: 590px;*/
    clear: left;
}
.backbtn {
    float: left;
    margin: 0 30px;
    width: 93%;    
}
.backbtn .cart-summary-sep-20 {
    width: 100%;
}
.backbtn .pymt-confirm b {
    color: #1F7986;
}
.order-summary-block-cont {
    float: left;
}
.shop-my-bag a {
    text-decoration: none;
}

/* CSS for CVV pop up*/
.ccv-modal-content {
    position: fixed;
    float: left;
    z-index: 999;
    width: 696px;
    display: none;
}
.card-ver-top{
    background:url("/images/default/ver-9/bride-side/card-pop-top.png")  no-repeat bottom center;
    width:693px;
    float:left;
    height:50px;
}
.card-ver-mid{
    background:url("/images/default/ver-9/bride-side/card-pop-mid.png")  repeat-y top center;
    width:693px;
    float:left;
    position: relative;
}
.card-ver-btm{
    background:url("/images/default/ver-9/bride-side/card-pop-btm.png")  no-repeat top center;
    width:693px;
    float:left;
    height:55px;
}

.modalCloseImg{
    display:none;
    background:url(/images/default/ver-9/bride-side/x.png) no-repeat;
    height:37px;
    width:37px;
    font-size:0px;
    text-indent:-9999px;
    float:left;
    margin-left: 610px;
    position:absolute;
    margin-top:40px;
}
.modalCloseImg:hover{	
    background:url(/images/default/ver-9/bride-side/x.png) no-repeat 0px -40px;	

}
.pop-contents {
    background-color: #FFFFFF;
    padding: 0 25px;
    width: 550px;
    margin-left:47px;
    margin-top:5px;
}
.pop-contents .phead {
    color: #3998B5;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 32px;
    font-weight: normal;
    height: 50px;
    text-align: center;
}

.pop-contents .ccvhead {
    color: #424242;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    text-align: left;
}

.pop-contents .ptext {
    color: #424242;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.pop-contents .card-content{
    color: #424242;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;

    height:60px;
    border-bottom:1px dashed #666666;

    padding:20px 30px 20px 30px;
}
.pop-contents .phone-lft {
    background: url("/images/default/ver-6/plan/phone.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 215px;
    width: 250px;
}
.pop-contents .credit-image{
    background: url("/images/default/ver-6/checkout/checkout-ccv.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 301px;
    width: 556px;
}


.pop-contents .phone-rgt {
    color: #3998B5;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-top: 65px;
    text-align: center;
    width: 197px;
}
.pop-contents .pnotes {
    clear: left;
    color: #424242;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: normal;
    margin-top: 20px;
    text-align: center;
}
.pop-contents .pnotes span {
    color: #424242;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.pop-contents .pbtext {
    color: #3998B5;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    padding: 15px 80px;
    text-align: center;
}
.card-ver-mid .gift-add-popup-close {
    right: 21px;
    top: -29px;    
}
.registry-gift-cont-top{
    background: url("/images/default/ver-10/registry/img_bg_top.png") repeat-y scroll 0 0 transparent; 
    float: left; 
    width: 927px; 
    height: 61px;
}
.user_div_tp{
    float:left;
    width:100%;
    height:70px;
}
.terms-chk{
     float:left;
    width: 100%;
    margin: 0px;
    padding-bottom:10px;
}
.terms-chk .chk{
    float:left;
    width:22%;
    text-align:right;
}
.terms-chk .lbss{
    float:left;
    width:65%;
    color: #424242;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-left:10px;
}
.gift-terms-popup {
    width: 548px;
    height: 2800px;
    background: url("/images/default/ver-10/registry/img_alert.png") repeat-x scroll 0 0 transparent;
    float: left;
    position: fixed;
    display: none;
    z-index: 999;
    margin-top:100px;
}
.gift-terms-popup .inner-bx{
    float: left;
    width: 380px;
    margin: 70px 0px 0px 80px;
}
.gift-terms-popup .inner-bx h1{
    float: left;
    width: 100%;
    color: #9c3927;
    font-family: Georgia,"Times New Roman",Times,serif !important;
    font-size: 30px;   
    text-align: left;
    border-bottom:1px solid #cccccc;
    padding:0px;
    margin:0px;
    padding-bottom:3px;
    font-weight:normal;
}
.gift-terms-popup .inner-bx .lbs{
    float:left;
    width:100%;
    color: #424242;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-align:center;
    padding-top: 25px;
}

.gift-terms-popup .inner-bx .btns{
    float:left;
    width:100%;
    padding-top:15px;
}
.gift-terms-popup .inner-bx .btns a.oky{ 
    background: url("/images/default/ver-10/registry/btn_okay.png") no-repeat 0px 0px;
    display: block;
    float: left;
    font-size: 0px;
    height: 35px;
    margin-left: 135px;
    text-indent: -9999px;
    width: 74px;
}
.gift-terms-popup .inner-bx .btns a.oky:hover{ 
    background:url("/images/default/ver-10/registry/btn_okay.png") no-repeat 0px -34px;
}

/***** Media print specific styles *****/
@media print {  
  .gift-terms-popup { display: none; } 
}

.registry-gift-cont {
    margin-bottom: -1px;
}
