html {
  height:100%;
}

body
{
  margin-top:0px;
  margin-left: auto;
  margin-right: auto;
  background: #EFFEFD;
  font-family: helvetica, arial, verdana;
  font-size: 14px;
}

button {
  cursor: pointer;
}
.green {
 color: #85BB27;
}

.orange {
  color:#FFA221; 
}
.grey {
  color: #696969;
}
.main_nav 
{
  margin:5px;
  padding:0px;
  float:left;
  font-size: 0.9em;
  color: #696969;
}

.actions_nav
{
  margin: 0px 5px 0px 5px;
  float:right;
  font-size:0.7em;

}
.account_nav {
  padding:0px 10px 0px 10px;
  margin:0px;
  border:0px;
  font-size: 12px;
}
.account_nav_clean {
  padding:0px;
  margin:0px;
  border:0px;
  font-size: 12px;
}

.footer_nav
{
  position:relative;
  color: #696969;
}

.clear
{
  clear:both;
}


a:link
{
  text-decoration:none;
  color:#85BB27;
}
a:visited
{
  text-decoration:none;
  color:#85BB27;
}

a:hover
{
  text-decoration:underline;
  color:#FFA221;
}
a:focus
{
  text-decoration:underline;
  color:#FFA221;
}

a:active
{
  text-decoration:none;
  color: #FFA221;
}

a.account_link
{
  color:#fff;
}
a:visited.account_link {
  color:#fff;
}

a.grey_link
{
  color:#696969;
}
.transparent_select .ui-selecting { background: #EEEEEE; }
.transparent_select .ui-selected { background: #EEEEEE; color: #85BB27; }
.transparent_select { list-style-type: none; margin: 0; padding: 0; width: 100%; }
.transparent_select li { 
  margin: 10px 0px 5px 0px;
  border: 0px;
  padding: 5px; 
  font-size: .8em; 
  cursor: pointer;
}

.select_options /* look&fell of  select box*/
{
  text-align:left; 
  background: #FFFFFF;
  border:1px solid #D1E4F6;
  color:#86BC28;
  margin:0px;
  padding:0px;
}

.invisible {
  background-color: transparent;
  border: 0px;
}
.csi_select 
{
  color: #86BC28;
  font-weight: bold;
  background: url('/images/sel_down.png') no-repeat; 
  background-position: right; 
  padding-right:16px;
}

.align_top
{
  vertical-align:top;
}

.align_bottom
{
  vertical-align:bottom;
}
  
#header {
  width:100%; 
  min-width:1000px;
  height:81px; 
  border:0px;
  padding:0px;
  margin:0px;
  color: #537A10;
}
#header_nest {
  width:100%; 
  border:0px;
  padding:0px;
  margin:0px;
  height:81px; 
  background: url('/images/head_bg_big.png') no-repeat;
}
  


div.page_header 
{
  margin-bottom:10px;
  font-size: 1.3em;
  font-weight: bold;
}
div.left_module
{
  position:relative;
  z-index:11;
  border: 1px solid #D9D9D9; 
  padding:11px; 
  margin:0px 0px 11px 0px;
  background:#FFF;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px; 
  -moz-border-radius: 5px;
  border-radius: 5px;
}
div.right_module
{

  padding:5px; 
  margin: 0px 0px 11px 0px;
  border: 1px solid #D9D9D9 ; 
  background: transparent;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px; 
  -moz-border-radius: 5px;
  border-radius: 5px;
  width:238px;

}

div.param {
clear:both;
background:#F7F7F7;
margin:11px;
}

div.param_name {
float:left;
width:200px;
padding: 11px;
color:#989898;
}

div.param_value {
float:left;
padding:11px;
}

div.param_error {

float:left;
padding:11px;
}


div.promo_param {
background:#F7F7F7;
margin-bottom:  11px;
color:#989898;
}

.promo_param_name {
padding: 11px;
width:200px;
vertical-align:center;
}

.promo_param_value {
padding:11px;
vertical-align:center;
}

#promo_controls {

 margin:0 auto;
 text-align:center;
 width:100%;
 background: #EEE;
 padding-top:15px;
 padding-bottom:15px;
 height:auto;
}

#mamadiv
{
  width:100%;

}
#pagetile_l
{
  background:#EFFEFD url(/images/pagetile_l.png) repeat-x scroll;
  height:200px;
  width:100%;
  float:left;
  margin:0;padding:0;

  
}

#pagetile_r
{
  background:#EFFEFD url(/images/pagetile_r.png) repeat-x scroll ;
  height:200px;
  width:50%;
  float:right;
  margin:0;
  padding:0;
}

#maincolumn
{

  
  height:100%;
  max-width:1300px;
  min-width:1100px;
  margin:auto;
  position:relative;
  background: transparent;
  text-align:left;
}

#mainpage
{
  width:100%;
  height:100%;
  position:absolute;
  top:0px;
  text-align:center;
}

#headerimage
{
  background:transparent url(/images/head_bg_big.png) no-repeat;
  width:100%;
  height:81px;
  position:absolute;
  top:0px;
}

.pagetitle
{
  font-size:25px;
  color:#696969;
  font-weight:bold;
  padding:3px 0px 11px 11px;
  position:relative;
  z-index:11;
}
#pagecontent
{
  position:absolute;
  top:81px;
  width:100%;
  overflow:hidden;
  
}

#pagesidebar
{
  float:right;
  width:250px;
  padding: 0px 11px 0px 11px;
}

#pagebody
{
  float:none;
  padding:0px 272px 0px 0px;
}


#pagefooter
{
  margin:11px 0px 11px 11px;

  width:450px;
}

#retailer_bg
{
  position:relative;
  background:transparent;
  padding: 0px 11px 11px 11px;
}

#skin_header_bg
{
  position:absolute; 
  opacity:0.6; 
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  width:100%; 
  height:100%;
  z-index:3; 
  top:0px; 
  left: 0px;
}

#skin_header
{
  position:absolute; 
  width:100%; 
  height:116px;
  padding: 0px 0px;
  z-index:3; 
  top:0px; 
  left: 0px;
  display:none;
}

#skin_header_content
{
  position: relative;
  margin: 15px 0px 15px 0px;
  z-index:10;
}
#skin_merch_logo
{
  position:relative;
  float:left;
  width: 96px;
  height: 96px;
  margin:10px;
  z-index: 10;
}

.notice
{
  margin: -28px 0px 0px 0px;
  height:28px;
  background: url("/images/alert_notice_bg.gif") repeat-x;
  display:none;
}  
.error
{
  margin:-28px 0px 0px 0px;
  height:28px;
  background: url("/images/alert_error_bg.gif") repeat-x;
  display:none;  
}

#alert_notice_bg {
  background:url('/images/alert_notice_bg.gif') repeat-x;
  height:28px; 
  position:relative; 
  display:none;
}
#alert_error_bg{
  background: url('/images/alert_error_bg.gif') repeat-x;
  height:28px; 
  position:relative; 
  display:none;
}
#alert_heading_bg{
  background: url('/images/alert_heading_bg.gif') repeat-x;
  height:28px; 
  position:absolute; 
  width:50%; 
  display:none;
}

.browse_image {
  border: 0px;
  margin:10px;
}
.browse_image:hover  {
  border:3px solid #85BB27;
  margin:7px;
}
.browse_image:active  {
  border:3px solid #FFA221;
  margin:7px;
}

.modal_header
{
  height: 25px;
  font-size:15px;
  color: #85BB27;
  font-weight:bold;
  padding:10px 0px 0px 5px;
}


#location_finder_title
{
  font-size:15px;
  color:#696969;
  font-weight:bold;
  padding: 0px 0px 10px 0px;

}
.modal_body 
{
  background: #EEE;
  border: 1px solid #D9D9D9;
  padding:10px;
  margin:0px 5px 0px 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.image_modal_body 
{
  background: #EEE;
  border-left: 1px solid #D9D9D9;
  border-right: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  padding:10px;
  -moz-border-radius-bottomleft: 10px; 
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px; 
  -webkit-border-bottom-right-radius: 10px;
}
.product_image
{
  border: 1px solid #D9D9D9 ;
}
.nav_container
{
  background: url('/images/nav_bg.png') no-repeat;
  height:59px;
  width:100%;
}

label.form_error {
  background: url('/images/field_error.gif') no-repeat; 
  padding-left:20px;
}
label.form_valid {
  background: url('/images/field_valid.gif') no-repeat; 
  padding-left:20px;
}

div.counter_alert {
  color: #D11408;
  font-weight:bold;
}
div.counter_info {
 color: #999;
}

/* Section for buttons with roll over states */

/* consumer nav buttons */
.nav {
  width: 352px;
  height: 30px;
  background: url('/images/buttons/nav_buttons.png') no-repeat;
  position: relative;
  margin:0px;
  padding:0px;
  display:block;
}
.nav li {
  display: inline;
}
.nav li a:link, .nav li a:visited {
  position: absolute;
  top: 0;
  height: 30px;
  text-indent: -9000px;
  overflow: hidden;
}
  .nav .consumer_street a:link, .nav .consumer_street a:visited {
    left: 0px;
    width: 106px;
  }
  .nav .consumer_street a:hover, .nav .consumer_street a:focus {
    background: url('/images/buttons/nav_buttons.png') no-repeat -0px -30px;
  }
  .nav .consumer_street a:active {
    background: url('/images/buttons/nav_buttons.png') no-repeat -0px -30px;
  }
  .current_consumer_street .consumer_street a:link, .current_consumer_street .consumer_street a:visited {
    background: url('/images/buttons/nav_buttons.png') no-repeat -0px -60px;
    cursor: default;
  }

  .nav .consumer_merchants a:link, .nav .consumer_merchants a:visited {
    left: 106px;
    width: 135px;
  }
  .nav .consumer_merchants a:hover, .nav .consumer_merchants a:focus {
    background: url('/images/buttons/nav_buttons.png') no-repeat -106px -30px;
  }
  .nav .consumer_merchants a:active {
    background: url('/images/buttons/nav_buttons.png') no-repeat -106px -30px;
  }
  .current_consumer_merchants .consumer_merchants a:link, .current_consumer_merchants .consumer_merchants a:visited {
    background: url('/images/buttons/nav_buttons.png') no-repeat -106px -60px;
    cursor: default;
  }


  .nav .consumer_offers a:link, .nav .consumer_offers a:visited {
    left: 243px;
    width: 106px;
  }
  .nav .consumer_offers a:hover, .nav .consumer_offers a:focus {
    background: url('/images/buttons/nav_buttons.png') no-repeat -243px -30px;
  }
  .nav .consumer_offers a:active {
    background: url('/images/buttons/nav_buttons.png') no-repeat -243px -30px;
  }
  .current_consumer_offers .consumer_offers a:link, .current_consumer_offers .consumer_offers a:visited {
    background: url('/images/buttons/nav_buttons.png') no-repeat -243px -60px;
    cursor: default;
  }

/* retailer nav buttons */

.retailer_nav {
  width: 980px;
  height: 33px;
  background: url('/images/buttons/retailer_nav_buttons.png') no-repeat;
  position: relative;
  margin:0px;
  padding:0px;
  display:block;
  -moz-border-radius-topleft: 10px; 
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
}
.retailer_nav li {
  display: inline;
}
.retailer_nav li a:link, .retailer_nav li a:visited {
  position: absolute;
  top: 0;
  height: 33px;
  text-indent: -9000px;
  overflow: hidden;
}
  .retailer_nav .retailer_dashboard a:link, .retailer_nav .retailer_dashboard a:visited {
    left: 0px;
    width: 245px;
  }
  .retailer_nav .retailer_dashboard a:hover, 
  .retailer_nav .retailer_dashboard a:focus,
  .retailer_nav .retailer_dashboard a:active { 
    background: url('/images/buttons/retailer_nav_buttons.png') no-repeat 0px -33px;
    -moz-border-radius-topleft: 10px; 
    -webkit-border-top-left-radius: 10px;
  }
  .retailer_dashboard_active .retailer_dashboard a:link, 
  .retailer_dashboard_active .retailer_dashboard a:visited {
    background: url('/images/buttons/retailer_nav_buttons.png') no-repeat 0px -66px;
    -moz-border-radius-topleft: 10px; 
    -webkit-border-top-left-radius: 10px;
    border: 1px solid #DDD;
    border-bottom: 0px;
    height: 32px;
    width: 243px;
  }

  .retailer_nav .retailer_offers a:link, .retailer_nav .retailer_offers a:visited {
    left: 245px;
    width: 245px;
  }
  .retailer_nav .retailer_offers a:hover, 
  .retailer_nav .retailer_offers a:focus,
  .retailer_nav .retailer_offers a:active {
    background: url('/images/buttons/retailer_nav_buttons.png') no-repeat -245px -33px;
  }
  .retailer_offers_active .retailer_offers a:link, 
  .retailer_offers_active .retailer_offers a:visited {
    background: url('/images/buttons/retailer_nav_buttons.png') no-repeat -245px -66px;
    border: 1px solid #DDD;
    border-bottom: 0px;
    height: 32px;
    width: 243px;
  }


  .retailer_nav .retailer_reports a:link, .retailer_nav .retailer_reports a:visited {
    left: 490px;
    width: 245px;
  }
  .retailer_nav .retailer_reports a:hover, 
  .retailer_nav .retailer_reports a:focus,
  .retailer_nav .retailer_reports a:active {
    background: url('/images/buttons/retailer_nav_buttons.png') no-repeat -490px -33px;
  }
  .retailer_reports_active .retailer_reports a:link, 
  .retailer_reports_active .retailer_reports a:visited {
    background: url('/images/buttons/retailer_nav_buttons.png') no-repeat -490px -66px;
    border: 1px solid #DDD;
    border-bottom: 0px;
    height: 32px;
    width: 243px;
  }

  .retailer_nav .retailer_admin a:link, .retailer_nav .retailer_admin a:visited {
    left: 735px;
    width: 245px;
  }
  .retailer_nav .retailer_admin a:hover, 
  .retailer_nav .retailer_admin a:focus,
  .retailer_nav .retailer_admin a:active { 
    background: url('/images/buttons/retailer_nav_buttons.png') no-repeat -735px -33px;
    -moz-border-radius-topright: 10px; 
    -webkit-border-top-right-radius: 10px;
  }
  .retailer_admin_active .retailer_admin a:link, 
  .retailer_admin_active .retailer_admin a:visited {
    background: url('/images/buttons/retailer_nav_buttons.png') no-repeat -735px -66px;
    -moz-border-radius-topright: 10px; 
    -webkit-border-top-right-radius: 10px;
    border: 1px solid #DDD;
    border-bottom: 0px;
    height: 32px;
    width: 243px;
  }

/* product image modal tabs */

.product_image_nav {
  width: 502px;
  height: 31px;
  background: url('/images/product_image_tabs.png') no-repeat;
  position: relative;
  margin:0px;
  padding:0px;
  display:block;
}
.product_image_nav li {
  display: inline;
}
.product_image_nav li a:link, .product_image_nav li a:visited {
  position: absolute;
  top: 0;
  height: 31px;
  text-indent: -9000px;
  overflow: hidden;
}
  .product_image_nav .product_stock a:link, .product_image_nav .product_stock a:visited {
    left: 0px;
    width: 150px;
  }
  .product_image_nav .product_stock a:hover, 
  .product_image_nav .product_stock a:focus,
  .product_image_nav .product_stock a:active { 
    background: url('/images/product_image_tabs.png') no-repeat 0px 0px;
  }
  .product_stock_active .product_stock a:link, 
  .product_stock_active .product_stock a:visited {
    background: url('/images/product_image_tabs.png') no-repeat 0px -31px;
  }
  .product_image_nav .product_mine a:link, .product_image_nav .product_mine a:visited {
    left: 150px;
    width: 182px;
  }
  .product_image_nav .product_mine a:hover, 
  .product_image_nav .product_mine a:focus,
  .product_image_nav .product_mine a:active { 
    background: url('/images/product_image_tabs.png') no-repeat -150px 0px;
  }
  .product_mine_active .product_mine a:link, 
  .product_mine_active .product_mine a:visited {
    background: url('/images/product_image_tabs.png') no-repeat -150px -31px;
  }
  .product_image_nav .product_upload a:link, .product_image_nav .product_upload a:visited {
    left: 332px;
    width: 170px;
  }
  .product_image_nav .product_upload a:hover, 
  .product_image_nav .product_upload a:focus,
  .product_image_nav .product_upload a:active { 
    background: url('/images/product_image_tabs.png') no-repeat -332px 0px;
  }
  .product_upload_active .product_upload a:link, 
  .product_upload_active .product_upload a:visited {
    background: url('/images/product_image_tabs.png') no-repeat -332px -31px;
  }

/* 22px height button sprite */

.ok_22_button {
  background: url('/images/buttons/22_high_buttons.png') no-repeat top left;
  background-position:0px 0px;
  width: 67px;
  height: 22px;
  display:block;
  border:none;
}

.ok_22_button:hover  {
  background-position:0px -22px;
}

.cancel_22_button {
  background: url('/images/buttons/22_high_buttons.png') no-repeat top left;
  background-position:-67px 0px;
  width: 67px;
  height: 22px;
  display:block;
  border:none;
}

.cancel_22_button:hover  {
  background-position:-67px -22px;
}

.next_22_button {

  background: url('/images/buttons/22_high_buttons.png') no-repeat top left;
  background-position:-134px 0px;
  width: 67px;
  height: 22px;
  display:block;
  border:none;
}

.next_22_button:hover  {
  background-position:-134px -22px;
}

.previous_22_button {
  background: url('/images/buttons/22_high_buttons.png') no-repeat top left;
  background-position:-201px 0px;
  width: 84px;
  height: 22px;
  display:block;
  border:none;
}

.previous_22_button:hover  {
  background-position:-201px -22px;
}

.save_22_button {
  background: url('/images/buttons/22_high_buttons.png') no-repeat top left;
  background-position:-285px 0px;
  width: 67px;
  height: 22px;
  display:block;
  border:none;
}

.save_22_button:hover  {
  background-position:-285px -22px;
}

.preview_22_button {
  background: url('/images/buttons/22_high_buttons.png') no-repeat top left;
  background-position:-352px 0px;
  width: 84px;
  height: 22px;
  display:block;
  border:none;
}

.preview_22_button:hover  {
  background-position:-352px -22px;
}

.go_22_button {
  background: url('/images/buttons/22_high_buttons.png') no-repeat top left;
  background-position:-436px 0px;
  width: 50px;
  height: 22px;
  display:block;
  border:none;
}

.go_22_button:hover  {
  background-position:-436px -22px;
}
/* 22px height button sprite */

/* sign in button */
.sign_in_button {
  background: url('/images/buttons/btn_sign_in.gif') no-repeat top left;
  background-position:0px 0px;
  width: 89px;
  height: 25px;
  display:block;
  border:none;
}

.sign_in_button:hover  {
  background-position:0px -25px;
}


/* sign up button */
.sign_up_button {  
  background: url('/images/buttons/btn_sign_up.gif') no-repeat top left;
  background-position:0px 0px;  
  width: 89px;
  height: 25px;
  display:block;  
  border:none;
}  
  
.sign_up_button:hover  {  
  background-position:0px -25px;  
}  

/* add to street button */
.add_street_button {
  background: url('/images/buttons/btn_add_to_street.gif') no-repeat top left;
  background-position:0px 0px;
  width: 147px;
  height: 26px;
  display:block;
  border:none;
}

.add_street_button:hover  {
  background-position:0px -26px;
}

/* remove from street button */
.remove_street_button {
  background: url('/images/buttons/btn_remove_from_street.gif') no-repeat top left;
  background-position:0px 0px;
  width: 195px;
  height: 26px;
  display:block;
  border:none;
}

.remove_street_button:hover  {
  background-position:0px -26px;
}
/* cancel button */
.cancel_button {
  background: url('/images/buttons/btn_cancel.gif') no-repeat top left;
  background-position:0px 0px;
  width: 86px;
  height: 25px;
  display:block;
  border:none;
}

.cancel_button:hover  {
  background-position:0px -25px;
}

/* save button */
.save_button {
  background: url('/images/buttons/btn_save.gif') no-repeat top left;
  background-position:0px 0px;
  width: 86px;
  height: 25px;
  display:block;
  border:none;
}

.save_button:hover  {
  background-position:0px -25px;
}

/* send button */
.send_button {
  background: url('/images/buttons/btn_send.gif') no-repeat top left;
  background-position:0px 0px;
  width: 86px;
  height: 25px;
  display:block;
  border:none;
}

.send_button:hover  {
  background-position:0px -25px;
}

/* update button */

.update_button {
  background: url('/images/buttons/btn_update.gif') no-repeat top left;
  background-position:0px 0px;
  width: 86px;
  height: 25px;
  display:block;
  border:none;
}

.update_button:hover  {
  background-position:0px -25px;
}

/* sign up in red button */
.sign_up_red_button {
  background: url('/images/buttons/btn_sign_up_red.png') no-repeat top left;
  background-position:0px 0px;
  width: 74px;
  height: 23px;
  display:block;
  border:none;
}

.sign_up_red_button:hover  {
  background-position:0px -23px;
}

/* learn_more link button */
.learn_more_link_button {
  background: url('/images/buttons/btn_learn_more_link.png') no-repeat top left;
  background-position:0px 0px;
  width: 104px;
  height: 18px;
  display:block;
  border:none;
}

.learn_more_link_button:hover  {
  background-position:0px -18px;
}

/* learn_more button */
.learn_more_button {
  background: url('/images/buttons/btn_learn_more.png') no-repeat top left;
  background-position:0px 0px;
  width: 125px;
  height: 25px;
  display:block;
  border:none;
}

.learn_more_button:hover  {
  background-position:0px -25px;
}


/* redeem button */
.redeem_button {

  background: url('/images/buttons/btn_redeem_red_white.png') no-repeat top left;
  background-position:0px 0px;
  width: 74px;
  height: 23px;
  display:block;
  border:none;
}

.redeem_button:hover  {
  background-position:0px -23px;
}
/* contact us button */
.contact_us_button {

  background: url('/images/buttons/btn_contact_us.png') no-repeat top left;
  background-position:0px 0px;
  width: 225px;
  height: 44px;
  display:block;
  border:none;
}

.contact_us_button:hover  {
  background-position:0px -44px;
}

/* iget it now button */
.get_it_now_button {

  background: url('/images/buttons/btn_get_it_now.png') no-repeat top left;
  background-position:0px 0px;
  width: 161px;
  height: 40px;
  display:block;
  border:none;
}

.get_it_now_button:hover  {
  background-position:0px -40px;
}

/* create offer buttons */
.new_offer_button {

  background: url('/images/buttons/btn_create_new_offer.gif') no-repeat
top left;
  background-position:0px 0px;
  width: 216px;
  height: 45px;
  display:block;
  border:none;
}

.new_offer_button:hover  {
  background-position:0px -45px;
}

.new_offer_button:active  {
  background-position:0px -90px;
}

/* small green close  button */
.small_x_button {

  background: url('/images/colorbox/controls.png') no-repeat top
left;
  background-position:-52px -61px;
  width: 14px;
  height: 14px;
  display:block;
  border:none;
}

.small_x_button:hover  {
  background-position:-52px -47px;
}

/* new location  button */
.new_location_button {

  background: url('/images/buttons/btn_create_new_location.gif') no-repeat top left;
  background-position:0px 0px;
  width: 216px;
  height: 45px;
  display:block;
  border:none;
}

.new_location_button:hover  {
  background-position:0px -45px;
}
.new_location_button:active  {
  background-position:0px -90px;
} 


/* new location list button */
.new_location_list_button {

  background: url('/images/buttons/btn_create_new_location_list.gif') no-repeat top left;
  background-position:0px 0px;
  width: 216px;
  height: 45px;
  display:block;
  border:none;
}

.new_location_list_button:hover  {
  background-position:0px -45px;
}

.new_location_list_button:active  {
  background-position:0px -90px;
} 

/* edit location list button */
.edit_location_list_button {

  background: url('/images/buttons/btn_edit_location_list.gif') no-repeat top left;
  background-position:0px 0px;
  width: 216px;
  height: 45px;
  display:block;
  border:none;
}

.edit_location_list_button:hover  {
  background-position:0px -45px;
}

.edit_location_list_button:active  {
  background-position:0px -90px;
}


/* new offer icon button */
.new_offer_icon {
  background: url('/images/buttons/retailer_icon_buttons.png') no-repeat top left;
  background-position:0px 0px;
  width: 143px;
  height: 133px;
  display:block;
  border:none;
}

.new_offer_icon:hover  {
  background-position:0px -133px;
}

/* copy_offer icon button */
.copy_offer_icon {
  background: url('/images/buttons/retailer_icon_buttons.png') no-repeat top left;
  background-position:-143px 0px;
  width: 143px;
  height: 133px;
  display:block;
  border:none;
}

.copy_offer_icon:hover  {
  background-position:-143px -133px;
}

/* use_template icon button */
.use_template_icon {
  background: url('/images/buttons/retailer_icon_buttons.png') no-repeat top left;
  background-position:-286px 0px;
  width: 143px;
  height: 133px;
  display:block;
  border:none;
}

.use_template_icon:hover  {
  background-position:-286px -133px;
}

/* calendar  icon button */
.calendar_icon {
  background: url('/images/buttons/retailer_icon_buttons.png') no-repeat top left;
  background-position:-429px 0px;
  width: 143px;
  height: 133px;
  display:block;
  border:none;
}

.calendar_icon:hover  {
  background-position:-429px -133px;
}

/* list icon button */
.list_icon {
  background: url('/images/buttons/retailer_icon_buttons.png') no-repeat top left;
  background-position:-572px 0px;
  width: 143px;
  height: 133px;
  display:block;
  border:none;
}

.list_icon:hover  {
  background-position:-572px -133px;
}
/*  pinpoint icon button */
.pinpoint_icon {
  background: url('/images/buttons/retailer_icon_buttons.png') no-repeat top left;
  background-position:-715px 0px;
  width: 143px;
  height: 133px;
  display:block;
  border:none;
}

.pinpoint_icon:hover  {
  background-position:-715px -133px;
}
/*  users icon button */
.users_icon {
  background: url('/images/buttons/retailer_icon_buttons.png') no-repeat top left;
  background-position:-858px 0px;
  width: 143px;
  height: 133px;
  display:block;
  border:none;
}

.users_icon:hover  {
  background-position:-858px -133px;
}
/* distribution icon button */
.distribution_icon {
  background: url('/images/buttons/retailer_icon_buttons.png') no-repeat top left;
  background-position:-1001px 0px;
  width: 143px;
  height: 133px;
  display:block;
  border:none;
}

.distribution_icon:hover  {
  background-position:-1001px -133px;
}
/*  icon button */
.settings_icon {
  background: url('/images/buttons/retailer_icon_buttons.png') no-repeat top left;
  background-position:-1144px 0px;
  width: 143px;
  height: 133px;
  display:block;
  border:none;
}

.settings_icon:hover  {
  background-position:-1144px -133px;
}
/* update locationt button */

.update_location_button {
  width: 86px;
  height: 25px;
  background: url('/images/buttons/btn_update.gif') no-repeat;
  position: relative;
  margin:0px;
  padding:0px 0px 0px 0px;
  display:block;
}
.update_location_button li {
  display: inline;
}
.update_location_button li a:link, .update_location_button li a:visited {
  position: absolute;
  top: 0;
  height: 25px;
  text-indent: -9000px;
  overflow: hidden;
}
  .update_location_button .update_location a:link, .update_location_button
.update_location
a:visited
{
    left: 0px;
    width: 86px;
  }
  .update_location_button .update_location a:active, .update_location_button
.update_location
a:hover,
.update_location_button .update_location a:focus {
    background: url('/images/buttons/btn_update.gif') no-repeat -0px
-25px;
  }

/* homepage signup button */

.hp_sign_up_button {
  width: 231px;
  height: 50px;
  background: url('/images/buttons/btn_sign_up_now.gif') no-repeat;
  position: relative;
  margin:0px;
  padding:0px 0px 0px 0px;
  display:block;
}
.hp_sign_up_button li {
  display: inline;
}
.hp_sign_up_button li a:link, .hp_sign_up_button li a:visited {
  position: absolute;
  top: 0;
  height: 50px;
  text-indent: -9000px;
  overflow: hidden;
}
  .hp_sign_up_button .hp_sign_up a:link, .hp_sign_up_button .hp_sign_up a:visited
{
    left: 0px;
    width: 231px;
  }
  .hp_sign_up_button .hp_sign_up a:active, .hp_sign_up_button .hp_sign_up a:hover,
.hp_sign_up_button .hp_sign_up a:focus {
    background: url('/images/buttons/btn_sign_up_now.gif') no-repeat -0px
-50px;
  }



/* download_iphone button */

.download_iphone_button {
  width: 114px;
  height: 46px;
  background: url('/images/buttons/btn_download_iPhone_app.gif') no-repeat;
  position: relative;
  margin:0px;
  padding:0px 0px 0px 0px;
  display:block;
}
.download_iphone_button li {
  display: inline;
}
.download_iphone_button li a:link, .download_iphone_button li a:visited {
  position: absolute;
  top: 0;
  height: 46px;
  text-indent: -9000px;
  overflow: hidden;
}
  .download_iphone_button .download_iphone a:link, .download_iphone_button
.download_iphone
a:visited
{
    left: 0px;
    width: 114px;
  }
  .download_iphone_button .download_iphone a:active, .download_iphone_button
.download_iphone
a:hover,
.download_iphone_button .download_iphone a:focus {
    background: url('/images/buttons/btn_download_iPhone_app.gif') no-repeat -0px
-46px;
  }

.suggest_merchant_button {
  width: 208px;
  height: 25px;
  background: url('/images/buttons/btn_suggest_a_merchant.gif') no-repeat;
  position: relative;
  margin:0px;
  padding:0px 0px 0px 0px;
  display:block;
}
.suggest_merchant_button li {
  display: inline;
}
.suggest_merchant_button li a:link, .suggest_merchant_button li a:visited {
  position: absolute;
  top: 0;
  height: 25px;
  text-indent: -9000px;
  overflow: hidden;
}
  .suggest_merchant_button .suggest_merchant a:link, .suggest_merchant_button
.suggest_merchant
a:visited
{
    left: 0px;
    width: 208px;
  }
  .suggest_merchant_button .suggest_merchant a:active, .suggest_merchant_button
.suggest_merchant
a:hover,
.suggest_merchant_button .suggest_merchant a:focus {
    background: url('/images/buttons/btn_suggest_a_merchant.gif') no-repeat -0px
-25px;
  }





.modal {
  background-color: #fff;
  z-index: 10000;
  display: none; 
  width: 350px; 
  padding: 15px; 
  text-align: left; 
  border: 2px solid #333;

  opacity: 0.8;
  -moz-border-radius:6px; 
  -webkit-border-radius:6px; 
  -moz-box-shadow: 0 0 50px #ccc; 
  -webkit-box-shadow: 0 0 50px #ccc;
}

.modal_form {
  background-color: #999;
  z-index: 10000;
  -moz-border-radius: 2px; 
  -webkit-border-radius: 2px;
  margin-top: 5px;
  padding: 10px;
}

.user_param_name{
width:100px; text-align:right; font-weight: bold; padding-right:10px;
}

