/**
 * autocomplete
 */
.ac_results{padding:0px;border:1px solid WindowFrame;background-color:Window;overflow:hidden}
.ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0}
.ac_results iframe{display:none;display:block;position:absolute;top:0;left:0;z-index:-1;filter:mask();width:3000px;height:3000px}
.ac_results li{display:block;margin:0px;padding:2px 5px;width:100%;font-family:Arial;font-size:12px;overflow:hidden;cursor:pointer}
.ac_loading{}
.ac_over{background:#316ac5;color:#fff}

/**
 * overlays
 */
#fbo-marketplace-zipchange{width:450px}
#fbo-marketplace-zipchange form{margin:0;padding:0}
#fbo-marketplace-zipchange strong{font-size:13px}
#fbo-marketplace-zipchange div.country, #fbo-marketplace-zipchange div.zipcode{float:left;padding:12px 0 0 20px}
#fbo-marketplace-zipchange div.zipcode span{margin-left:7px;color:#f00;visibility:hidden}
#fbo-marketplace-zipchange div.note{clear:both;padding:5px 20px 12px 20px;font-size:13px}
#fbo-gcx-options{width:660px}
#fbo-gcx-options .content-real{padding-bottom:22px}
#fbo-gcx-options .ctitle{margin:0;padding:17px 0 21px 15px;display:block;font-size:15px;font-weight:bold}
#fbo-gcx-options div input{position:absolute;top:135px;left:40px;padding:0 10px 2px;height:22px;font-weight:bold;color:#fff;background:#3b5998;border:1px solid #d9dfea;border-right:1px solid #0e1f5b;border-bottom:1px solid #0e1f5b;cursor:pointer}
#fbo-gcx-options .left, #fbo-gcx-options .right{position:relative;float:left;width:295px;height:160px}
#fbo-gcx-options .left{margin-left:35px;width:320px}
#fbo-gcx-options .right{width:270px}
#fbo-gcx-options .stitle{font-size:14px;font-weight:bold}
#fbo-gcx-options .stitle .badge{display:bock;float:left;margin-right:9px;width:29px;height:29px;line-height:29px;font-size:16px;font-weight:bold;text-align:center;color:#fff;background:url(/fb/assets/images/marketplace/gcx-overlay/step-badge.gif)}
#fbo-gcx-options .stitle .text{display:block;float:left;height:29px;line-height:29px}
#fbo-gcx-options ul{clear:both;margin:0;padding:18px 0 0 0;list-style-type:none;font-size:13px;color:#333}
#fbo-gcx-options ul li{margin:16px 0 0 40px;padding-left:10px;background:url(/fb/assets/images/marketplace/gcx-overlay/gray-bullet.gif) no-repeat 0 4px}
#fbo-gcx-options ul li.first{margin-top:0}
#fbo-gcx-payment .content-real{width:660px;padding-bottom}
#fbo-gcx-payment .content-real .footer{margin-top:27px}
#fbo-gcx-payment .ctitle{margin:0;padding:20px 0 0 20px;display:block;font-size:14px}
#fbo-gcx-payment form, #fbo-gcx-payment form p{margin:0;padding:0}
#fbo-gcx-payment p.p1{padding:17px 0 0 35px}
#fbo-gcx-payment label{font-size:13px;font-weight:bold;color:#333}
#fbo-gcx-payment #fbo-pinfo-firstname{margin:0 46px 0 31px;width:124px}
#fbo-gcx-payment #fbo-pinfo-lastname{margin:0 0 0 41px;width:177px}
#fbo-gcx-payment p.p2{padding:19px 0 0 35px}
#fbo-gcx-payment #fbo-pinfo-email1{margin:0 46px 0 10px;width:177px}
#fbo-gcx-payment #fbo-pinfo-email2{margin:0 0 0 18px;width:177px}
#fbo-gcx-payment p.p3{padding:26px 0 0 20px;font-size:14px;font-weight:bold}
#fbo-gcx-payment p.p4{padding:12px 0 0 31px}
#fbo-gcx-payment p.p4 input{vertical-align:-1px}
#fbo-gcx-payment p.p4 label{color:#000;cursor:pointer}
#fbo-gcx-payment #fbo-pinfo-payment2{margin-left:32px}
#fbo-gcx-payment p.p5{display:none;font-size:13px;font-weight:bold;color:#060;padding:14px 0 0 36px}
#fbo-gcx-payment p.p6{display:none;padding:8px 0 0 34px}
#fbo-gcx-payment #fbo-pinfo-address{margin-left:10px;width:172px}
#fbo-gcx-payment p.p7{display:none;padding:19px 0 0 34px}
#fbo-gcx-payment #fbo-pinfo-city{margin:0 13px 0 10px;width:102px}
#fbo-gcx-payment #fbo-pinfo-state{margin:0 12px 0 10px;width:31px}
#fbo-gcx-payment #fbo-pinfo-zipcode{margin:0 0 0 10px;width:71px}
#fbo-gcx-gcinfo .content-real{width:660px}
#fbo-gcx-gcinfo .content-real .footer{margin-top:27px}
#fbo-gcx-gcinfo form, #fbo-gcx-gcinfo p{margin:0;padding:0}
#fbo-gcx-gcinfo p.p1{padding:17px 20px 0}
#fbo-gcx-gcinfo p.p2{margin-top:32px}
#fbo-gcx-gcinfo p.p3{margin-top:23px}
#fbo-gcx-gcinfo p.p2, #fbo-gcx-gcinfo p.p3{padding:0 0 0 61px;background:url(/images/exchange/black-bullet.gif) no-repeat 45px 6px}
#fbo-gcx-gcinfo p.p2 label, #fbo-gcx-gcinfo p.p3 label{font-size:14px;font-weight:bold}
#fbo-gcx-gcinfo p.p2 input{width:176px}
#fbo-gcx-gcinfo p.p3 input{width:71px}
#fbo-gcx-gcinfo p.p3{background-position:45px 12px}
#fbo-gcx-gcinfo p.p3 span{display:inline-block;margin-left:10px;vertical-align:-8px;font-size:13px;color:#060}
#fbo-gcx-gcinfo p.p2 input, #fbo-gcx-gcinfo p.p3 input{margin-left:11px}
#fbo-gcx-gcinfo p.p4{padding:51px 20px 0 19px}
#fbo-gcx-gcinfo p.p5{padding:28px 0 0 35px}
#fbo-gcx-gcinfo p.p5 label{vertical-align:1px;font-size:13px;font-weight:bold}
#fbo-gcx-gcinfo p.p5 label.agreement{cursor:pointer}
#fbo-gcx-gcinfo #fbo-gcinfo-disagree{margin-left:32px}
#fbo-gcx-gcinfo #fbo-gcinfo-signature{margin-left:10px;width:196px}
#fbo-gcx-gcinfo #fbo-gcinfo-signature-label{margin-left:41px}
#fbo-gcx-confirmation .content-real{width:660px}
#fbo-gcx-confirmation a.printlink:link, #fbo-gcx-confirmation a.printlink:active, #fbo-gcx-confirmation a.printlink:visited{float:right;display:block;margin:10px 20px 0 0;padding-left:18px;height:16px;line-height:16px;color:#00f;text-decoration:none;background:url(/fb/assets/images/marketplace/gcx-overlay/printicon.gif) no-repeat left}
#fbo-gcx-confirmation a.printlink:hover span, #fbo-gcx-confirmation a.printlink:focus span{text-decoration:underline}
#fbo-gcx-confirmation p{margin:0;padding:0;font-size:13px}
#fbo-gcx-confirmation .p1{padding:22px 0 0 30px;font-weight:bold;color:#060}
#fbo-gcx-confirmation .p1 .s1{margin-right:14px}
#fbo-gcx-confirmation .p2{padding:14px 0 0 30px}
#fbo-gcx-confirmation .p2 .s1{margin-right:34px;font-weight:bold}
#fbo-gcx-confirmation .p2 .s3{padding-left:106px;font-style:oblique;color:#060}
#fbo-gcx-confirmation .p3{float:left;padding:13px 0 0 30px}
#fbo-gcx-confirmation .p3 .s1{margin-right:48px;font-weight:bold}
#fbo-gcx-confirmation .p4{clear:left;float:left;margin-top:-32px;padding:0 0 0 29px}
#fbo-gcx-confirmation .p4 .s1{margin-right:22px;font-weight:bold}
#fbo-gcx-confirmation .p5{float:left;padding:13px 0 0 54px;width:320px}
#fbo-gcx-confirmation .p5 .s1{margin-right:19px;font-weight:bold}
#fbo-gcx-confirmation .p5 a:link, #fbo-gcx-confirmation .p5 a:active, #fbo-gcx-confirmation .p5 a:visited{color:#00f;text-decoration:none}
#fbo-gcx-confirmation .p5 a:hover, #fbo-gcx-confirmation .p5 a:focus{text-decoration:underline}
#fbo-gcx-confirmation .p5 .s3{margin-right:58px}
#fbo-gcx-confirmation .p5 .s5{display:block;padding-left:80px}
#fbo-gcx-confirmation .p6{margin-top:21px;padding:21px 0 0 30px;font-size:16px;font-weight:bold;color:#036;border-top:1px solid #999}
#fbo-gcx-confirmation .step .stepnum{position:absolute;top:11px;left:45px;display:block;width:29px;height:29px;line-height:29px;font-size:16px;font-weight:bold;text-align:center;color:#fff;background:url(/fb/assets/images/marketplace/gcx-overlay/step-badge.gif) no-repeat}
#fbo-gcx-confirmation .step{position:relative;font-size:13px}
#fbo-gcx-confirmation .step1{padding:13px 0 0 45px}
#fbo-gcx-confirmation .step1 .s1{padding:5px 30px 0 61px;font-weight:bold}
#fbo-gcx-confirmation .step1 .s3, #fbo-gcx-confirmation .step1 .s4, #fbo-gcx-confirmation .step1 .s5{padding-left:205px}
#fbo-gcx-confirmation .step1 ul{margin:0;padding:14px 0 0;list-style-type:none}
#fbo-gcx-confirmation .step1 ul li{margin-top:14px;padding:0 100px 0 10px;margin-left:61px;background:url(/fb/assets/images/marketplace/gcx-overlay/black-bullet.gif) no-repeat 0 4px}
#fbo-gcx-confirmation .step1 ul li.first{margin-top:0;font-weight:bold}
#fbo-gcx-confirmation .step2 .stepnum{top:41px}
#fbo-gcx-confirmation .step2{padding:39px 0 0 45px}
#fbo-gcx-confirmation .step2 p{padding:0 100px 32px 60px}
#fbo-gcx-confirmation.online .step3{padding:39px 0 22px 45px}
#fbo-gcx-confirmation.online .step p{margin:0;padding:0 0 0 60px;font-weight:bold}
#fbo-gcx-confirmation.online .step1 .stepnum{top:11px}
#fbo-gcx-confirmation.online .step2 .stepnum{top:37px}
#fbo-gcx-confirmation.online .step3 .stepnum{top:37px}
#fbo-gcx-confirmation.online .stepnum{top:0;left:45px}
#fbo-gcx-sellprice .content-real{width:450px}
#fbo-gcx-sellprice form, #fbo-gcx-sellprice p{margin:0;padding:0}
#fbo-gcx-sellprice .p1{padding:12px 24px 0 24px;font-size:14px;font-weight:bold}
#fbo-gcx-sellprice .p2{padding:7px 0 20px 0;font-size:14px;text-align:center}

/**
 * gift card exchange
 */
.gcx p, .gcx td, .gcx div, .gcx select, .gcx option, .gcx input, .gcx textarea{font-family:"lucida grande", tahoma, arial, sans-serif !important}
.gcx a.sell{display:block;float:right;padding:5px 0 0 53px;width:122px;height:24px;font-size:14px;font-weight:bold;color:#036;text-decoration:none;background:#f93 url(/images/exchange/sell-btn.gif) no-repeat}
.gcx h1{margin:0;padding:14px 0 0 19px;font-weight:normal;font-size:26px;color:#036}
.gcx h1 span{font-size:20px}
.gcx h2{display:block;float:left;margin:0;padding:6px 0 0 14px;width:514px;font-size:16px;font-weight:normal;font-style:oblique;text-align:justify}
.gcx .gcxlogo{float:left;padding:9px 0 0 20px}
.gcx .intro{display:block;margin:0;padding:24px 0 0 230px;width:526px;height:48px;font-size:16px;font-style:oblique;text-align:justify;background:url(/images/exchange/logo.gif) no-repeat 20px 24px}
.gcx .greenbox-container div{margin:0 10px 10px 230px;padding:5px 0 4px;width:526px;font-size:13px;font-weight:bold;color:#060;text-align:center;background:#e5ffe5;border:1px solid #060}

/**
 * exchange content
 */
.mp-content{float:left;margin-top:20px;width:758px;overflow:hidden}
.mp-left, .mp-right{float:left;margin-bottom:-9980px;padding-bottom:10000px}
.mp-left{float:left;padding-left:10px;width:200px}
.mp-right{float:left;margin-left:10px;width:528px}
.mp-options{float:left;margin:15px 0 0 20px;padding:0 0 0 15px;width:200px;height:485px;font-size:12px;border-left:1px solid #c7c7c7}
.mp-options.withresults{margin-top:-22px}
.mp-options .preloader{display:none;width:16px;height:11px;font-size:0;background:url(/fb/assets/images/facebook-loading-small.gif) no-repeat}
.mp-options.loading .preloader{display:block}
.mp-options.loading #login-btn-span,.mp-options.loading #logout-btn-span{display:none}
.mp-options .login,.mp-options .logout{display:block;margin-top:10px}
.mp-options .sellgiftcards{margin-top:15px;padding-top:15px;background:url(/images/exchange/sellarea-itemborder.gif) repeat-x top}
.mp-options .sellgiftcards a:link,.mp-options .sellgiftcards a:active,.mp-options .sellgiftcards a:visited{display:block;padding-left:45px;width:124px;height:29px;line-height:29px;font-size:14px;font-weight:bold;color:#fff;text-decoration:none;background:#669 url(/images/exchange/sell-gift-card.gif) no-repeat}
.manage{margin-top:5px}
.manage a:link,.manage a:active,.manage a:visited{font-size:11px;color:#00f;text-decoration:none}
.manage a:hover,.manage a:focus{text-decoration:underline}
.gcx-fbc-panel{margin:10px 10px 0 0;float:right;clear:right;width:176px;font-size:12px;text-align:center}
.gcx-fbc-panel p{margin:0;padding:0 0 10px;text-align:center}

/**
 * controls
 */
.mp-left .controls{width:198px;background:#ededed;border:1px solid #c8c8c8}
.mp-left .controls .reset:link, .mp-left .controls .reset:active, .mp-left .controls .reset:visited{float:right;padding:2px 5px 0 0;color:#00f;font-size:11px;text-decoration:none}
.mp-left .controls .reset:hover, .mp-left .controls .reset:focus{text-decoration:underline}
.mp-left .control{margin:11px 10px 0;border-bottom:1px solid #fff}
.mp-left .control-content{padding-bottom:20px;border-bottom:1px solid #ccc}
.mp-left .control .control-title{font-size:13px;font-weight:bold;color:#036}

/**
 * control specific
 */
.mp-left .control-storename input{float:left;margin:0;padding:2px 0 0 0;width:140px;height:18px;font-size:13px;border:1px solid #8496ba}
.mp-left .control-storename a:link, .mp-left .control-storename a:visited{float:left;display:block;margin-left:-1px;width:20px;height:22px;text-decoration:none;background:#29447e;border-bottom:1px solid #e0e0e0;cursor:pointer}
.mp-left .control-storename a:link span, .mp-left .control-storename a:visited span{display:block;margin:1px 1px 0 1px;height:19px;background:#5d76aa url(/images/widget/facebook-sprite.gif) repeat-x 0 -50px;border-top:1px solid #8a9cc2;border-bottom:1px solid #1a356e}
.mp-left .control-storename a:active span{background-position:0 -75px;border-top:1px solid #45619d;overflow:hidden}
.mp-left .control-storename a:active span .lens{margin-top:5px}
.mp-left .control-storename .lens{display:block;margin:4px auto 0;width:12px;height:12px;background:url(/images/exchange/lens.gif) no-repeat 0 0;text-indent:-9999px}

#slider1{margin-top:9px;width:157px;height:17px;position:relative;background:#ededed url(/images/exchange/slider-bg.gif)}
#slider1 .ui-slider-handle{position:absolute;z-index:2;top:-2px;margin-left:-6px;width:12px;height:18px;cursor:pointer;background:url(/images/exchange/slider-cursor.png)}
#slider1 .ui-slider-range{position:absolute;z-index:1;top:9px;display:block;background:#3eff02;background:#060;font-size:0;height:2px}
.mp-left .control-amount .slider-label{position:relative;height:11px}
.mp-left .control-amount .slider-label span{position:absolute;top:0;font-size:11px;color:#999;cursor:default}
.mp-left .control-amount .slider-label .right{right:21px}
.mp-left .control-amount .control-title span{color:#060}

.mp-left .control-options ul{margin:0;padding:0;list-style-type:none}
.mp-left .control-options ul li{clear:both;padding-top:4px}
.mp-left .control-options ul li input{clear:left;display:block;float:left;margin:2px 0 0 0;padding:0;cursor:pointer}
.mp-left .control-options ul li label{float:left;display:block;margin-left:7px;width:150px;font-size:13px;cursor:pointer}
.mp-left .control-options ul li label.selected{font-weight:bold}
.mp-left .control-options ul li label span{font-size:11px}
.mp-left .control-options ul li label.selected span{font-weight:normal}
.mp-left .control-options .flink:link, .mp-left .control-options .flink:active, .mp-left .control-options .flink:visited{float:left;display:block;margin-left:7px;width:150px;font-size:13px;color:#000;text-decoration:none;cursor:pointer}
.mp-left .control-options .option-distance{clear:both;margin-left:20px;padding-top:1px;font-size:12px}
.mp-left .control-options .option-distance input.t{width:48px}
.mp-left .control-options .option-distance input.t.init{color:#666}
.mp-left .control-options .option-distance label{font-size:12px;cursor:pointer;vertical-align:2px}
.mp-left .control-options .option-distance .clear{height:2px}
.mp-left .control-options .option-distance input.c{margin:0;padding:0}
.mp-left .control-options .option-distance a:link, .mp-left .control-options .option-distance a:active, .mp-left .control-options .option-distance a:visited{margin-left:5px;color:#00f;text-decoration:none}
.mp-left .control-options .option-distance a:hover, .mp-left .control-options .option-distance a:focus{text-decoration:underline}

.mp-left .submit{padding:10px 0 20px;text-align:center;background:url(/fb/assets/images/facebook-loading-small.gif) no-repeat 999px 999px}
.mp-left .submit.waiting{background-position:172px 20px}
.mp-left .submit input{margin:0;padding:0;width:145px;height:30px;font-size:15px;font-weight:bold;color:#fff;background:#3b5998;border:1px solid #d9dfea;border-right:1px solid #0e1f5b;border-bottom:1px solid #0e1f5b;cursor:pointer}

/**
 * notes
 */
.mp-left .notes{margin-top:15px;width:198px;font-size:13px;color:#333;background:#ffffcc;border:1px solid #ffcc00}
.mp-left .notes a:link, .mp-left .notes a:active, .mp-left .notes a:visited{color:#00f;text-decoration:none}
.mp-left .notes a:hover, .mp-left .notes a:focus{text-decoration:underline}
.mp-left .notes-title{padding:7px 0 13px 10px;font-weight:bold}
.mp-left .note{margin:0 10px;border-top:1px solid #eec980}
.mp-left .note-content{padding:7px 0 13px;border-top:1px solid #fff}
.mp-left .note ul{margin:0;padding:5px 0 0;list-style-type:none;font-size:12px}
.mp-left .note ul li{margin:5px 0 0  10px;padding-left:10px;background:url(/images/exchange/gray-bullet.gif) no-repeat 0 4px}
.mp-left .note ul li.first{margin-top:0}
.mp-left .notes #report-tooltip{position:absolute;top:-999px;left:-999px;z-index:99;width:150px;padding:7px;font-size:11px;background:#ededed;border:1px solid #c8c8c8}

/**
 * right content
 */
.mp-greenbox-container div{margin:0 10px 10px 220px;padding:5px 0 4px;font-weight:bold;color:#060;text-align:center;background:#e5ffe5;border:1px solid #060}
.friendcards .data-title{margin-top:-3px;height:23px;border-bottom:1px solid #ccc}
.friendcards .data-title a:link, .friendcards .data-title a:active, .friendcards .data-title a:visited{font-size:13px;font-weight:bold;color:#036;text-decoration:none}
.friendcards .data-title a:hover, .friendcards .data-title a:focus{text-decoration:underline}
.friendcards .data-title div{float:left;height:23px;vertical-align:top}
.friendcards .title-selected a:link, .friendcards .title-selected a:active, .friendcards .title-selected a:visited{color:#060}
.friendcards .up, .friendcards .dn{display:none;margin-left:5px;vertical-align:2px}
.friendcards .selected-up .up, .friendcards .selected-dn .dn{display:inline}
.friendcards .title-name{width:130px}
.friendcards .title-savings{width:100px;text-align:center}
.friendcards .title-balance{width:105px;text-align:center}
.friendcards .title-price{width:80px;text-align:center}
.friendcards .title-seller{width:113px;text-align:right}
.friendcards .card.noresults{font-size:12px}
.friendcards .card.noresults a:link, .friendcards .card.noresults a:active, .friendcards .card.noresults a:visited{color:#00f}
.friendcards .card{position:relative;background-image:url(/images/exchange/sellarea-itemborder.gif);background-repeat:repeat-x;background-position:bottom}
.friendcards .card.card-hover{background-color:#e5ffff}
.friendcards .card table{width:100%;height:79px}
.friendcards .card td{height:80px}
.friendcards .card td.name{padding-left:5px;width:125px;font-size:13px;font-weight:bold}
.friendcards .card td.savings{width:100px;color:#060}
.friendcards .card td.balance{width:105px}
.friendcards .card td.price{width:80px}
.friendcards .card td.savings, .friendcards .card td.balance, .friendcards .card td.price{font-size:14px;text-align:center}
.friendcards .card td.seller{padding-right:10px;text-align:right;vertical-align:middle;font-size:13px}
.friendcards .card td.seller a:link, .friendcards .card td.seller a:active, .friendcards .card td.seller a:visited{color:#00f;text-decoration:none;vertical-align:middle}
.friendcards .card td.seller a:hover span, .friendcards .card td.seller a:focus span{text-decoration:underline}
.friendcards .card td.seller span.photo{position:relative;display:inline-block;margin-left:5px;width:40px;height:40px;vertical-align:middle;background:#c4cde0;border:1px solid #c2c2c2;overflow:hidden}
.friendcards .card td.seller span.photo .fblogo{position:absolute;bottom:1px;right:1px}
.friendcards .card .cardlinks{display:none;position:absolute;left:135px;top:60px;font-size:12px}
.friendcards .card .cardlinks.cardlinks-nonfb{left:160px}
.friendcards .card .cardlinks a:link, .friendcards .card .cardlinks a:active, .friendcards .card .cardlinks a:visited{text-decoration:none;color:#00f}
.friendcards .card .cardlinks a:hover span, .friendcards .card .cardlinks a:focus span{text-decoration:underline}
.friendcards .card .sellerinfo{display:none;position:absolute;right:10px;top:62px;font-size:11px}
.friendcards .card .sellerinfo a:link, .friendcards .card .sellerinfo a:active, .friendcards .card .sellerinfo a:visited{color:#00f;text-decoration:underline}
.friendcards .card .sellerinfo span{color:#060}
.friendcards .card .sellerinfo strong{font-weight:normal}
.friendcards .card.card-hover .cardlinks, .friendcards .card.card-hover .sellerinfo{display:block}

/**
 * pagination
 */
#friendcards-pagination{margin-top:36px;font-size:14px;font-weight:bold;text-align:center}
#friendcards-pagination a:link, #friendcards-pagination a:active, #friendcards-pagination a:visited{color:#00f;text-decoration:none}
#friendcards-pagination a:hover, #friendcards-pagination a:focus{text-decoration:underline}

/**
 * gcx override
 */
.gcx .mp-left{padding-left:20px}

/**
 * internet explorer override
 */
.ie .mp-left .control-options ul li{padding-top:2.5px}
.ie7 .mp-left .control-options ul li input{margin:-3px -3px -3px -4px}
.ie7 .mp-left .control-options .option-distance input.c{margin:-3px -3px -3px -4px}
.ie6 .mp-left .control-options ul li input{margin:-3px -3px -3px -2px}
.ie6 .mp-left .control-options .option-distance input.c{margin:-3px -3px -3px -2px}
.ie6 .mp-left .control-options .option-distance .clear{height:4px}