.column_left {
  width: 400px;
  float: left;
  margin: 0;
}

.column_right {
  float: left;
}

.container_gift_finder {
  clear: left;
  width: 945px; 
  background: #711a8b url(/contents/images/landing-pages/gift-detective/v2/background_gradient.gif) top right repeat-y;
  padding: 15px;
  margin: 0 auto 20px auto;
  position: relative;
}

.header {
  position:relative;
  width: 100%;
  min-height: 150px;
}
  
.header h1 {
  background:url(/contents/images/landing-pages/gift-detective/v2/logo_gift_finder.png) top left no-repeat;
  width: 290px; 
  height: 150px;
  float: left;
  margin-right: 25px;
}

.header h1 span {
  display: none;
}

.header p.subhead {
  font-size:2.1em; 
  color:#f8ba2d;
  font-weight: bold;
  float: left;
  padding-top: 40px !important;
  margin: 0 0 15px 0;
}

.header p {
  font-size:1.6em; 
  color:  #FFF;
  float: left;
  width: 550px;
}

#giftForm {
  color: #FFF;
  width: 400px;
  clear: left;
  margin: 0 0 20px 0;
}

#giftForm p {
  font-weight: bold;
}

#giftForm ul {
  margin: 20px 0 0 0;
}  

#giftForm ul li {
  clear:both;
}

#giftForm label {
  width: 115px;
  display: block; 
  cursor: default;
  font-size: 1.4em; 
  text-align: right; 
  padding-right: 7px;
  margin: 2px 0;
  font-weight:bold;
}

#giftForm span {
  font-size:1.2em; ;
}

#giftForm input {
  background: none;
}

#giftForm select, #giftForm input {  
  font-size:1.1em; 
  background-color:#f8ba2d;
}

#giftForm select {
  padding: 1px;
  width: 204px; 
  height:26px;
}  

#giftForm #budget select {
width: 60px;
margin-right: 20px;
}
  
#giftForm label, #giftForm select, .highlight {
  float:left;
}
#giftForm ul li, #submitButton {
  overflow: auto; padding:2px 0; margin:0; 
}

/* Hide text */
.header h1, 
.header h2, 
.submitButton, 
.waitButton, 
/*.btnViewDetails, /*
.tryAgainButton, 
#searchPanelContainer h2 {
  text-indent: -9999px; 
  }

.submitButton, .waitButton, .tryAgainButton {
  /*position:relative;*/
  /* top: 50px; left:-15px;*/
  width:135px; height:45px;
  margin: 20px 0 0 156px !important; 
  }

.submitButton {
  background:url(/contents/images/landing-pages/gift-detective/valentines/find-button.jpg) no-repeat 0 0;
  }  
.waitButton {
  background:url(/contents/images/landing-pages/gift-detective/valentines/searching-button.jpg) no-repeat 0 0;
  }  
.tryAgainButton {
  background:url(/contents/images/landing-pages/gift-detective/valentines/start-again-button.jpg) no-repeat 0 0;
  }  

/* Results panel */ 


#resultsPanel {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 515px; 
  float: left;
  background: url(/contents/images/landing-pages/gift-detective/v2/filler.png) top left no-repeat;
  /* background: url(/contents/images/landing-pages/gift-detective/v2/landing_christmas.png) top left no-repeat; */
  /* background: url(/contents/images/landing-pages/gift-detective/v2/landing_valentines.png) top left no-repeat; */
  /* background: url(/contents/images/landing-pages/gift-detective/v2/landing_simple.png) top left no-repeat; */
  padding: 10px;
  /* min-height: 400px; */
  position: relative;
}

#resultsPanelCtr02 {
    overflow: auto;
    min-height: 320px;
    max-height: 570px;
    padding-right: 10px;
}
 
#resultsPanelCtr02 img, #resultsPanelCtr02 p {
  float:left;
}

#resultsPanelCtr02 img {
  margin: 0 16px 20px 0;
}

/*
  #resultsPanelCtr02 h1 {
  font-size:1.7em;
  color: #cc3399;
  font-weight: bold;
  line-height:1.2em;
  padding:24px 0 0 0;
  margin:0 6px 12px 8px;
}  */

#resultsPanelCtr02 h4 {
  font-size:1.0em;
  color: #6d2c91;
  margin: 0 0 4px 0 !important;
  font-weight: bold;
}

#resultsPanelCtr02 ul li p.price_and_points {
  color: #000;
  font-size: 1em;
  display: block;
  margin: 0 !important;
}

#resultsPanelCtr02 ul li p.price_and_points span.amount {
  color: #c82b16;
}

#resultsPanelCtr02 ul li p.price_and_points span.points {
  color: #999;
}

#resultsPanelCtr02 ul li p.description {
  font-size: 1em;
  margin: 0 0 10px 0 !important;
  width: 350px;
}

#resultsPanelCtr02 ul li .quicklinks {
  float: left;
  padding-top: 5px;
}

#resultsPanelCtr02 ul li .quicklinks a {
  float: left;
  text-decoration: none;
  color: #c82b16;
  margin-right: 15px;
  font-weight: bold;
  font-size: 0.9em;
}

#resultsPanelCtr02 a.button_cta {
  background: #FFB700 url(/contents/images/landing-pages/gift-detective/v2/background_button_cta.gif) top left repeat-x;
  color: #000;
  text-decoration: none;
  font-size: 0.9em;
  border: 1px solid #FFB700;
  padding: 0px 10px;
  margin-left: 10px;
  float: right;
}

#resultsPanelCtr02 ul li .quicklinks a.in_shortlist {
    color : #888;
    cursor: default;
}

#giftForm p.button_cta {
  background: #FFB700 url(/contents/images/landing-pages/gift-detective/v2/background_button_cta.gif) top left repeat-x;
  color: #000;
  border: 1px solid #FFB700;
  text-decoration: none;
  width: 100px;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  padding: 0;
  height: 20px;
  float: none;
  margin: 20px 0 0 155px;
}


/*
#resultsPanelCtr02 h5 {
  font-size:1.0em;
  color: #666666;
  padding:0; margin:14px 0;
} */ 

  #resultsPanelCtr02 li {
    clear: left;
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #e8d8ec;
  }
  #resultsPanelCtr02 a {
  color:#bf41a3;
  text-decoration:underline;
}  
  #resultsPanelCtr02 a:hover, #pageSelected {
  color:#666;
  text-decoration:none;
}  
  
/*  
.btnViewDetails {

  width:118px; 
  height:27px;
  background:url(/contents/images/landing-pages/gift-detective/v2/btn_viewDetails.gif) no-repeat 0 0;
  float: right;
} 
*/
  
/* pagination */

#resultsPanelPag {
  font-size:1.3em;
  font-weight:bold;  
  padding: 10px;
  text-align: center;
}


#pagPrev, #pagNext {
  display:inline-block;
  width:55px; height:17px;
}
#pagPrev {
  text-align:right;
  background:url(/contents/images/landing-pages/gift-detective/arrows_prev.gif) no-repeat bottom left;
}
  
#pagNext {
  text-align:left;
  /* background:url(/contents/images/landing-pages/gift-detective/arrows_next.gif) no-repeat bottom right; */
}  


#resultsPanelLft, #resultsPanelRgt {
  width:19px; 
  }
#resultsPanelLft, #resultsPanelRgt {
  height:516px;
  }  
#resultsPanelLft {
  float:left;
  background:url(/contents/images/landing-pages/gift-detective/valentines/pane-bg-left.gif) no-repeat 0 0;
  }
#resultsPanelRgt {
  float:right;
  background:url(/contents/images/landing-pages/gift-detective/valentines/pane-bg-right.gif) no-repeat 0 0;
}  

/* Additional Search Panel (below main content) */
#searchPanelContainer { 
  height:104px;
  background:url(/contents/images/landing-pages/gift-detective/bg_searchPanel.gif) repeat-x 0 0;
  border-top: 1px solid #178c4b;
  border-left: 1px solid #d2d0b5;
  border-right: 1px solid #d2d0b5;
  border-bottom: 1px solid #d2d0b5;
  margin: 20px 0 16px 0;
  }
#searchPanelContainer h2 { 
  width:193px; height:17px;
  background:url(/contents/images/landing-pages/gift-detective/title_search.png) no-repeat 0 0;
  margin: 7px 0 0 14px;
}
  #searchPanelContainer h3 { 
  color:#983f97;
  font-size:1.3em;
  clear:left;
  font-weight:bold;
  margin: 0 0 8px 12px;
  padding-top:12px;
}  
  #searchPanelContainer p { 
  width:48%;
  color:#3e3932;
  font-size:1.2em;
  margin: 0 0 0 14px;
}  
#searchPanelContainer p, #searchPanelForm, #searchPanelForm input, #searchPanelForm a, #searchPanelContainer h2 {
  float:left;
  }
#searchPanelForm input, #searchPanelForm a {
  float:right;
  }  
#searchPanelForm {
  width:48%;
  min-width:350px;
  }
  #searchPanelForm input {
  width:50%; height:15px !important;
  border:1px solid #d2d0b5;
  margin: 0 20px 0 0;
  }

#searchPanelRgt {
  width:41px; height:27px;
  float:right; 
  background:url(/contents/images/landing-pages/gift-detective/bg_searchPanelRgt.gif) no-repeat 0 0;
}

.btnNectarStyle {
  background:#F1BF1C url(/contents/images/site/btnSubmit.gif) repeat-x scroll 0 100%;
  border:1px solid #F1B51C;
  color:#6D2C91 !important;
  cursor:pointer;
  display:block;
  font-size:1.2em;
  font-weight:bold;
  padding:2px 7px 3px;
  text-decoration:none !important;
  margin: 0;
  }  
  
#frmProductSearch {margin-top: 1em;}


.sparkles_top_right {
  background: url(/contents/images/landing-pages/gift-detective/v2/sparkles_top_right.png) top left no-repeat;
  width: 95px;
  height: 95px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0;
}

/*
.sparkles_bottom_left {
  background: url(/contents/images/landing-pages/gift-detective/v2/sparkles_bottom_left.png) top left no-repeat;
  width: 150px;
  height: 130px;
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 0;
}
*/

.more_categories {
  background: #EBEBEB;
  min-height: 60px;
  padding: 10px;
}

#resultsPanelCtr02 .more_categories p {
  float: none;
  margin: 0;
}

#resultsPanelCtr02 .more_categories ul#category_listing li {
  border: none;
  padding: 0 0 0 20px;
}

.shortlist {
  background: #FFF url(/contents/images/landing-pages/gift-detective/v2/sparkles_shortlist.gif) top right no-repeat;
  width: 345px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
}

.shortlist h3 {
  display: inline;
}

.shortlist a#shortlist_help {
  background: #FFF url(/contents/images/landing-pages/gift-detective/v2/icon_information.gif) top right no-repeat;
  width: 18px;
  height: 18px;
  display: inline-block;
  margin: 0 0 0 10px;
}

.shortlist a#shortlist_help span {
  display: none;
}

.shortlist ul {
    border-top: 1px solid #E8D8EC;
    margin: 10px 0 0 0;
    padding: 10px 0;
    list-style-type: disc;
    padding-left: 20px;
}

.shortlist ul li {
    color: #000;
    overflow: visible;
}

.shortlist ul li a {
  color: #BF41A3;
}

table.product_details {
   border: none;
   text-align: center;
}

table.product_details th {
  background: #f0f0f0;
  font-weight: normal;
  font-size: 1em;
  text-align: center;
  padding: 2px 0;
}

table.product_details td {
  background: none;
  border: none;
  text-align: center;
  height: auto;
  padding: 10px 0;  
  border-bottom: 1px solid #f0f0f0;
}

table.product_details td.price {
  font-size: 1.4em;
  color: #C82B16;
}

table.product_details a {
  font-weight: bold;
  font-size: 1.2em;
}

#resultsPanelCtr02 table.product_details td img {
  margin: 0;
  display: inline;
  float: none;
}


p#shortlistInfo {
  /*    
  display: none;
  background: rgba(255, 255, 255, .9);
  position: absolute;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 10px;
  width: 350px;
  line-height: 1.6em;
  */
  color: #555;
  font-size: 1.1em;
}

.shortlist a.remove {
    font-size: 80%;
    color: #e55;
    text-decoration: none;
}

a.trunctoggle {
    color: #BF41A3 !important;
    text-decoration: underline !important;
}

#snow-globe {
    position: absolute;
    bottom: 80px;
    text-align: center;
    width: 100%;   
}

