/*All divs that contain data created by tinymce will have class wysiwyg
to make unique settings for this data*/

.wysiwyg a {
  text-decoration: underline;
}

/*
  $Id:  stylesheet.css,v 1.56 2008/07/16 10: 04: 02 vito Exp $

  @theme: mrlensde
*/

/*the common styles. Don't redefine*/
.floatLeft {
  display: block;
  float: left;
}
.floatRight {
  display: block;
  float: right;
}
.clear {
  display: block;
  clear: both;
}
/* END: the common styles. Don't redefine*/

.boxText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
}
.errorBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11pt;
  background: #ffb3b5;
  font-weight: bold;
}
.stockWarning {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt;
  color: #cc0033;
}
.productsNotifications {
  background: #B1C8CB;
}
.orderEdit {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #F55F05;
  text-decoration: underline;
}

BODY {
  color: #464646;
  font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
  font-size: 9pt;
  margin: 0px;
  padding: 0px;
}

h1,h2,h3,h4,h5,h6,p,form,input
{
  margin: 0px;
  padding: 0px;
}

a {
  text-decoration: none;
}

hr {
  border-top: 1px solid gray;
  border-bottom: none;
  border-left: none;
  border-right: none;
}

#header tr td{
padding: 0;
}

#header {
  padding-top: 5px;
  float: left;
  width: 100%;
}

#logo {
  width: 300px;
}

#currencies select {
  color: #464646;
  font-size: 9pt;
}

#curr_and_lang {
  padding: 0px 0px 2px 0px;
  float: right;
  vertical-align: bottom;
  margin-bottom: 1px;
  text-align: right;
  margin-right: 10px;
}

#shopping-cart-review {
  float: right;
  margin-right: 4px;
  margin-top: 1px;
}

#shopping-cart-review-text {
  position: absolute;
  margin-top: -20px;
  margin-left: 130px;
  color: white;
}

.featured  {
  width: 100%;
  border: none;
}

td.main, p.main {
  font-size: 9pt;
  line-height: 1.5;
  clear: both;
}

td.smallText, span.smallText, p.smallText {
  font-size: 8pt;
}

td.pageHeading, div.pageHeading {
  padding-top: 4px;
  color: #136eb4;
  font-size: 12pt;
  font-weight: bold;
}

td.pageHeading h1, div.pageHeading h1 {
  padding-top: 4px;
  color: #136eb4;
  font-size: 12pt;
  font-weight: bold;
}

td.main STRONG {
  color: #f97101;
}

tr.productListing-heading {
  background: #ffffff none repeat scroll 0% 0%;
}

tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd,
tr.payment-odd, tr.productListing-odd, tr.productReviews-odd,
tr.upcomingProducts-odd, tr.shippingOptions-odd {
  background: #FFFFFF none repeat scroll 0% 0%;
}

tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even,
tr.payment-even, tr.productListing-even, tr.productReviews-even,
tr.upcomingProducts-even, tr.shippingOptions-even {
  background: #FFFFFF none repeat scroll 0% 0%;
}

td.productListing-heading {
  background: #ffffff none repeat scroll 0% 0%;
  color: #000000;
  font-weight: bold;
}

td.tableHeading {
  font-size: 8pt;
  font-weight: bold;
  color: #f09b4b;
}

td.productListing-data {
  font-size: 8pt;
  padding: 10px;
  border-bottom: solid 1px #ccc;
}

.tblPrescr th {
  font-size: 12px;
  text-align: left;
  font-weight: normal;
}

.tblPrescr td {
  font-size: 9px;
  font-style: italic;
  padding: 0px 10px 0px 0px;
}

.productListing-heading a {
  color: #f09b4b;
  font-weight: bold;
  font-size: 12pt;
}

.infoBox {
  background: #e7f0f7 none repeat scroll 0% 0%;
}
.infoBox  TD {
  color: #464646;
}

.infoBoxContents {
  font-size: 8pt;
}

div.infoBoxHeader {
  color: #f97101;
  width: 100%;
  padding: 2px;
  font-weight: bold;
}

div.infoBox {
  width: 100%;
  padding: 1px;
}

.frameRoundedTop {
  background-image: url('templates/mrlensde/images/nr_new_top.gif');
  background-repeat: repeat-x;
  width: 100%;
}

.frameRoundedBottom {
  background-image: url('templates/mrlensde/images/nr_new_footer.gif');
  background-repeat: repeat-x;
  background-position: bottom;
  width: 100%;
}

.frameRoundedLeftBorder {
  background-image: url('templates/mrlensde/images/nr_new_border_left.gif');
  background-repeat:repeat-y;
  background-position: left;
  height: 100%;
}

.frameRoundedRightBorder {
  background-image: url('templates/mrlensde/images/nr_new_border_right.gif');
  background-repeat:repeat-y;
  background-position: right;
  height: 100%;
}


.frameRoundedTopLeft {
  background-image: url('templates/mrlensde/images/nr_top_left.gif');
  background-repeat: no-repeat;
  background-position: top left;
  width:4px;
  height:4px;
}

.frameRoundedTopRight {
  background-image: url('templates/mrlensde/images/nr_top_right.gif');
  background-repeat: no-repeat;
  background-position: top right;
  width:4px;
  height:4px;
}

.frameRoundedBottomLeft {
  background-image: url('templates/mrlensde/images/nr_bottom_left.gif');
  background-repeat: no-repeat;
  background-position: bottom left;
  width:4px;
  height:4px;
}

.frameRoundedBottomRight {
  background-image: url('templates/mrlensde/images/nr_bottom_right.gif');
  background-repeat: no-repeat;
  background-position: bottom right;
  width:4px;
  height:4px;
}

table.formArea {
  background: #e7f0f7 none repeat scroll 0% 0%;

}
table.formArea TR TD{
  color: #464646;
}

.formAreaTitle {
  font-family: Tahoma,Verdana,Arial,sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: #f97101;
}

.message_stack-warning {
  background-color:yellow;
  clear: both;
  color: #000099;
  font-size: 10px;
  width: 100%;
}

.message_stack-error {
  background-color: pink;
  clear: both;
  font-size: 10px;
  width: 100%;
}

a, a.visited, a.link {
  color: #646464;
  text-decoration: none;
}

a img {
  border: none;
}

/**
** Top container styles
**/

#holdall {
  width: 100%;
  padding: 0px;
}

/**
** Header styles
**/
#top {
  height: 230px;
  padding: 0;
  margin: 0;
  width: 100%;
}

#top_bg_left {
  background: url('templates/mrlensde/images/header_bg_left.gif') no-repeat top left;
  width: 26px;
  height: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

#top_bg_middle {
  background: url('templates/mrlensde/images/header_bg_middle.gif') repeat-x top left;
  height: 100%;
  padding: 0;
  margin: 0;
  vertical-align: top;
}

#top_bg_right {
  background: url('templates/mrlensde/images/header_bg_right.gif') no-repeat top right;
  height: 100%;
  width: 29px;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

#bottom {
  padding-top: 0px;
  padding-bottom: 10px;
  width: 100%;
  height: 15px;
}

#topmenu  {
  width: 100%;
  background: url('templates/mrlensde/images/bg_orangeheader.gif') top left repeat-x;
  height: 31px;
  text-align: center;
}

#telephone {
  float:left;
  text-align: left;
  margin: 0 auto;
  height: 31px;
  white-space: nowrap;
  width: 115px;
}

#primary_links {
  margin: 0 auto;
  text-align: center;
  height: 31px;
  white-space: nowrap;
}
.header_separator {
  margin: 0px 5px 4px;
}
.header_link {
  margin-top: 0px;
}

#topmenu ul {
  list-style: none;
  margin: 2px 0 0;
  padding: 4px;
}

#topmenu ul li {
  display: inline;
}

.topmenu_left  {
  background: url('templates/mrlensde/images/top_menu_left.gif') no-repeat top left;
  width: 14px;
  height: 32px;
}

.topmenu_separator  {
  background: url('templates/mrlensde/images/top_menu_separator.gif') no-repeat top left;
  width: 2px;
  height: 32px;
  float: left;
}

.topmenu_item {
  background: #edf7ff repeat-x top left;
  width: auto;
  float: left;
  padding: 7px 7px;
}

.topmenu_right {
  background: url('templates/mrlensde/images/top_menu_right.gif') no-repeat top left;
  width: 16px;
  height: 32px;

}

.topmenu_item a {
  font-family: Verdana,Arial, Helvetica, sans-serif;
  font-size: 12pt;
  color: #000000;
  text-decoration: none;
}

.topmenu_item a:hover {
  background: url('templates/mrlensde/images/btn_mainhover.gif') repeat-x top left;
  color: #000000;
}


/**
** Main content container styles
**/
#middle {
  margin: 0 auto;
  height: 100%;
  background-color: #FFFFFF;
  width: 100%;
}

/**
** Left column styles
**/
#left {
  width: 230px;
  overflow: hidden;
  padding: 0px 0px 0px 10px;
/*   background: #FFFFFF url('templates/mrlensde/images/bg_sidebar_left.gif') repeat-y top left; */
  text-align: left;
  vertical-align: top;
}

.lefttab1 {
  width: 230px;
  overflow: hidden;
  margin-bottom: 9px;
  margin-top: 1px;
}

.lefttab1 .title {
  background-image: url('templates/mrlensde/images/lb_header.gif');
  background-repeat: no-repeat;
  width: 230px;
  height: 37px;
  padding: 11px 0px 0px 35px;
  text-align: left;
  color: white;
}

#box_categories .title {
  background-image: url('templates/mrlensde/images/english/lb_header_categories.gif');
  width: 300px;
}

#box_information .title {
  background-image: url('templates/mrlensde/images/english/lb_header_information.gif');
}

.lefttab1 .bottom {
  background: url('templates/mrlensde/images/lb_footer.gif') no-repeat top left;
  height: 32px;
}

.leftnav {
  background: url('templates/mrlensde/images/lb_content.gif') repeat-y top left;
  width: 217px;
  padding-left: 12px;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  margin-top: -11px;
}

.leftnav ul {
  padding: 0px 0px 3px;
  margin: 0px;
  width: auto;
  line-height: 24px;
}

.leftnav ul li {
  margin: 0px 0px 0px 5px;
  list-style: none;
  background-repeat: no-repeat;
  padding-left: 0px;
  color: #f97101;
}

.leftnav ul li a {
  padding: 2px 0px 0px 0px;
}

.leftnav a, .leftnav ul li a {
  font-size: 8pt;
  color: #646464;
  font-weight: normal;
}

.leftnav a.active, .leftnav ul li a.active {
  font-weight: bold;
}

.leftnav a:hover, .leftnav ul li a:hover  {
  text-decoration: underline;
  color: #e7035e;
}

.leftnav .selected a {
  text-decoration: underline;
  color: #e7035e;
}

#newsletter {
  width: 234px;
  color: #FFFFFF;
}

#newsletter .top {
  background: url('templates/mrlensde/images/bg_newsletter_top.gif') no-repeat bottom left;
  height: 17px;
}

#newsletter .middle {
  background: url('templates/mrlensde/images/bg_newsletter_middle.gif') #f13300 repeat-x top left;
  width: 230px;
  padding: 0px 0px 0px 4px;
}

#newsletter .bottom {
  background: url('templates/mrlensde/images/bg_newsletter_bottom.gif')  no-repeat top left;
  height: 17px;
}

#newsletter span {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}

.newsinputbox {
  padding: 2px 0px 3px 0px;
}

.input {
  width: 154px;
  height: 20px;
  border: 1px solid #CCCCCC;
  font-size: 15px;
}

.img {
  padding: 0px 16px 0px 0px;
  float: right;
}

/**
** Center column styles
**/
#main_content {
  padding-right: 20px;
  padding-top: 5px;
}

#center {
  padding: 7px 1px 0px 1px;
  width: 100%;
  overflow: hidden;
  background-color: #FFFFFF;
  text-align: left;
}

.centerpad {
  padding: 0px 0px 9px 0px;
}

.welcome {
  overflow: hidden;
  margin: 0px;
}

.welcome p {
  padding: 7px 0px 4px 0px;
}

.welcome h1 {
  font-size: 12pt;
  font-weight:bold;
  color: #136eb4;
  padding: 5px 4px;
  margin-bottom: 25px;
}

.welcome .top {
  background: url('templates/mrlensde/images/bg_contentbg_top.gif') no-repeat bottom;
  height: 45px;
  clear: both;
}

.welcome .bottom {
  background: url('templates/mrlensde/images/bg_contentbg_bottom.gif') no-repeat top;
  height: 45px;
  clear: both;
}

.welcome .welcome-content {
  background: transparent url('templates/mrlensde/images/bg_contentbg_middle.gif') top left repeat-y;
  clear: both;
  float: left;
  padding: 0px 15px 0px 0px;
}
a.more {
  padding-left: 460px;
  color: #035b98;
  text-decoration: none;
}

a.more:hover {
  text-decoration: underline;
}

.centerpad_top {
  padding: 0px;
  margin: 0px;
  float: left;
  height: 105px;
  overflow: hidden;
}

.toprightnav .breadcrumb {
  float: right;
}

.breadcrumb {
  font-size: 8pt;
  color: #000000;
}

#breadcrumbs-top {
  width: 100%;
  background: url('templates/mrlensde/images/bg_topcenternav.gif') repeat-x top left;
  height: 50px;
  white-space: nowrap;
}

#breadcrumbs-top .breadcrumbs {
  width: 100%;
}

.topleftnav a, .toprightnav a {

  font-size: 9pt;
  line-height: 22px;
  text-decoration: none;
  color: #000000;
}

.topleftnav, .toprightnav, .topcentertnav {

  margin: 0px;
  padding: 2px 3px 0px 3px;
  height: 51px;
  white-space: nowrap;
}

.topcentertnav {
  text-align: left;
  /*width: auto;*/
  vertical-align: top;
}
.topleftnav .breadcrumb{
  text-align: left;
  padding: 0px 5px 12px;
  width: 200px;
}
.toprightnav .breadcrumb{
  padding: 0px 5px 12px;
  float: right;
  min-width: 200px;
}

.bottomrightnav {
  margin: 0;
  float: right;
  padding: 0px;
  width: 100%;
/*   background: url('templates/mrlensde/images/bg_bottomrightnav.gif') no-repeat top right; */
  height: 24px;
}

.bottomleftnav {
  margin: 0;
  float: left;
  padding: 0px;
  width: 100%;
/*   background: url('templates/mrlensde/images/bg_bottomleftnav.gif') no-repeat bottom left; */
  height: 24px;
}

.bottomcenternav {
  margin: 0;
  padding: 0px;
  width: 100%;
/*   background: url('templates/mrlensde/images/bg_bottomcenternav.gif') repeat-x bottom left; */
  height: 24px;
}

.centerbox {
  padding: 0px;
  width: 100%;
  overflow: hidden;
  clear: both;
}

.centerbox-content {
  padding: 5px 25px 0px 10px;
}

.centerbox .top {
  background: url('templates/mrlensde/images/bg_contentbg_top.gif') top left no-repeat;
  height: 45px;
}

.centerbox .bottom {
  background: url('templates/mrlensde/images/bg_contentbg_bottom.gif') bottom left no-repeat;
  height: 45px;
}

.centerbox h2 {
  font-size: 10pt;
  color: #0569a5;
  padding: 6px 0px 6px 6px;
}

.centerbox span {
  font-size: 14px;
  padding: 6px 0px 3px 6px;
  font-weight: normal;
}

.centerbox p {
  margin: 6px 10px 3px 10px;
  text-align: justify;
}

.centerbox .videos{
  float: right;
  width: 260px;
  text-align: center;
}

.centerbox .text{
  padding-left: 6px;
  width: 260px;
  text-align: justify;
}

/**
** Right column styles
**/
#right {
  padding: 0px 3px 0px 0px;
  width: 220px;
  overflow: hidden;
/*   background: #FFFFFF url('templates/mrlensde/images/bg_sidebar_right.gif') repeat-y top right; */
  text-align: left;
  vertical-align: top;
}

.rightnav {
  background: transparent url('templates/mrlensde/images/nr_content.gif') top left repeat-y;
  width: 212px;
  padding-left: 0px;
  font-size: 8pt;
  text-decoration: none;
  margin-top: 0px;
  padding-top: 5px;
}

.rightnav table{
  width: 200px;
}

#box_whats_new, #box_specials, #box_reviews, #box_shopping_cart, #box_manufacturer_info, #box_tell_a_friend, #box_order_history, #box_feedback, #box_information, #box_customer_recommendations, #box_currencies {
  width: 212px;
}

#box_shopping_cart {
  margin-top: 3px;
}

#box_shopping_cart .title {
  background-image: url('images/mrlensat/buttons/english/nr_header_cart.gif');
  background-repeat: no-repeat;
  height: 33px;
}

#box_shopping_cart .rightnav {
  padding: 5px 12px 0;
}

#box_whats_new .title {
  background-image: url('images/mrlensat/buttons/english/nr_header_whatsnew.gif');
  background-repeat: no-repeat;
  height: 33px;
}

#box_specials .title {
  background-image: url('images/mrlensat/buttons/english/nr_header_specials.gif');
  background-repeat: no-repeat;
  height: 33px;
}

#box_reviews .title {
  background-image: url('images/mrlensat/buttons/english/nr_header_reviews.gif');
  background-repeat: no-repeat;
  height: 33px;
}

#box_reviews .rightnav {
  padding-left: 13px;
  width: auto;
}

#box_feedback .title {
  background-image: url('images/mrlensat/buttons/english/nr_header_feedbacks.gif');
  background-repeat: no-repeat;
  height: 33px;
}

#box_order_history .title {
  background-image: url('images/mrlensat/buttons/english/nr_header_orderhistory.gif');
  background-repeat: no-repeat;
  height: 33px;
}

#box_order_history .rightnav {
  padding-left: 10px;
  padding-right: 10px;
}

#box_information .title {
  background-image: url('images/mrlensat/buttons/english/lb_header_information.gif');
  background-repeat: no-repeat;
  height: 33px;
}

.rightnav ul {
  padding: 0px 0px 3px;
  margin: 0px;
  width: auto;
  line-height: 20px;
}

.rightnav ul li {
  margin: 0px 10px 0px 10px;
  list-style: none;
  background-repeat: no-repeat;
  padding-left: 0px;
  color: #f97101;
}

.rightnav ul li a {
  padding: 0px 0px 0px 0px;
}

.rightnav a, .rightnav ul li a {
  font-size: 8pt;
  color: #646464;
  font-weight: normal;
}

.rightnav a.active, .rightnav ul li a.active {
  font-weight: bold;
}

.rightnav a:hover, .rightnav ul li a:hover  {
  text-decoration: underline;
  color: #e7035e;
}

.rightnav .selected a {
  text-decoration: underline;
  color: #e7035e;
}

#right .title {
  font-size: 9pt;
  color: #0569a5;
  font-weight: bold;
}

.rightnav_footer {
  background-image: url('templates/mrlensde/images/nr_footer.gif');
  background-repeat: no-repeat;
  width: 212px;
  height: 10px;
}

#rightpad1 {
  padding: 0px 0px 9px 2px;
}

#rightpad2 {
  padding: 0px 0px 9px 2px;
}

#bookmark {
  text-align: left;
}

#bookmark .top {
  background: url('templates/mrlensde/images/bg_contentright_top.gif') no-repeat bottom;
  height: 8px;
}

#bookmark .middle {
  background: url('templates/mrlensde/images/bg_contentright_middle.gif') repeat-y top;
  overflow: hidden;
  padding: 5px;
}

#bookmark .bottom {
  background: url('templates/mrlensde/images/bg_contentright_bottom.gif') no-repeat top;
  height: 8px;
}

#bookmark .send {
  float: left;
}

a.bookmark {
  font-size: 14px;
  font-weight: bold;
  color: #035b98;
  text-decoration: none;
  padding-left: 4px;
}

a.bookmark:hover {
  text-decoration: underline;
  color: #e7035e;
}

.img2 {
  padding: 0px 0px 0px 0px;
  float: right;
  border: 3px solid #CCCCCC;
}

.button {
  background: url('templates/mrlensde/images/bg_btn.gif') repeat-x #f3f3f3 top;
  border: 1px solid #9d9d9d;
  height: 26px;
  color: #ac0347;
  font-weight: bold;
}

/**
** Footer styles
**/
#footer {
  width: 100%;
  color: #CCCCCC;
  text-align: center;
  margin-top: 10px;
  clear: both;
}

.footer-links li {
  display: inline;
  width: auto;
  padding: 0px 20px;
  font-size: 8pt;
}

/*
* different styles
*/
.fieldKey {
  font-size: 11px;
}

.checkoutBarFrom, .checkoutBarTo {
  font-size: 11px;
  color: #8c8c8c;
}

.checkoutBarCurrent {
  color: #000000;
  font-size: 11px;
}

.category_level_1 {
  margin-left: 10px;
}

.category_level_2 {
  margin-left: 20px;
}

.category_level_3 {
  margin-left: 30px;
}

.category_level_4 {
  margin-left: 40px;
}

.prodInfo  {
  width: 100%;
  display: inline;
}

.prodInfoBottom {
  width: 100%;
  float: left;
}
/*the Styles of grey frame */

/*new style (Contact_us page)*/

.greyFrameTopLeftNew  {
  background: url('templates/mrlensde/images/grey_frame_top.gif') repeat-x;

}
.greyFrameTopNew  {
  background: url('templates/mrlensde/images/grey_frame_top.gif') repeat-x;
  height: 17px;
  border:none;
}
.greyFrameTopRightNew  {
  background: url('templates/mrlensde/images/grey_frame_top.gif') no-repeat;
  width: 14px;
}
.greyFrameMiddleLeftNew  {
  background: url('templates/mrlensde/images/grey_frame_left.gif') repeat-y;
  width: 16px;
  border:none;
}
.greyFrameMiddleRightNew  {
  background: url('templates/mrlensde/images/grey_frame_right.gif') repeat-y;
  width: 16px;
  border:none;
}
.greyFrameBottomLeftNew  {
  background: url('templates/mrlensde/images/grey_frame_bottom.gif') repeat-x;
}
.greyFrameBottomNew {
  background: url('templates/mrlensde/images/grey_frame_bottom.gif') repeat-x;
  height: 17px;
  border:none;
}
.greyFrameBottomRightNew {
  background: url('templates/mrlensde/images/grey_frame_bottom.gif') no-repeat;
  width: 14px;
}

/* end of new style*/

.greyFrame {
  border:none;
}

.greyFrameTopLeft  {
  background: url('templates/mrlensde/images/grey_frame_top.gif') repeat-x top left;
  background: url('templates/mrlensde/images/grey_frame_left.gif') repeat-y;
  width: 16px !important;
  height: 17px;
  border:none;
}

.greyFrameTop  {
  background: url('templates/mrlensde/images/grey_frame_top.gif') repeat-x top left;
  height: 17px;
  border:none;
}

.greyFrameTopRight  {
  background: url('templates/mrlensde/images/grey_frame_top.gif') repeat-x top left;
  background: url('templates/mrlensde/images/grey_frame_right.gif') repeat-y;
  width: 14px;
  height: 17px;
  border:none;
}

.greyFrameMiddleLeft  {
  background: url('templates/mrlensde/images/grey_frame_left.gif') repeat-y top left;
  width: 16px;
}
.greyFrameContent  {
  width: 100%;
}

.greyFrameMiddleRight  {
  background: url('templates/mrlensde/images/grey_frame_right.gif') repeat-y top right;
  width: 14px;
}

.greyFrameBottomLeft  {
  background: url('templates/mrlensde/images/grey_frame_bottomleft.gif') no-repeat bottom left;
  width: 16px;
  height: 17px;
}
.greyFrameBottom {
  background: url('templates/mrlensde/images/grey_frame_bottom.gif') repeat-x bottom left;
  width: 16px;
  height: 17px;
}
.greyFrameBottomRight {
  background: url('templates/mrlensde/images/grey_frame_bottomright.gif') no-repeat bottom right;
  width: 14px;
  height: 17px;
}

.greyFrameFilledTopLeft  {
  background: url('templates/mrlensde/images/grey_frame_filled_top.gif') repeat-x top left;
  background: url('templates/mrlensde/images/grey_frame_filled_left.gif') repeat-y top left;
  width: 16px !important;
  height: 17px;
  border:none;
}

.greyFrameFilledTop  {
  background: url('templates/mrlensde/images/grey_frame_filled_top.gif') repeat-x top left;
  height: 17px;
  border:none;
  background-color: rgb(231,240,247);
}

.greyFrameFilledTopRight  {
  background: url('templates/mrlensde/images/grey_frame_filled_top.gif') repeat-x top left;
  background: url('templates/mrlensde/images/grey_frame_filled_right.gif') repeat-y top right;
  width: 14px;
  height: 17px;
  border:none;
}

.greyFrameFilledMiddleLeft  {
  background: url('templates/mrlensde/images/grey_frame_filled_left.gif') repeat-y top left;
  width: 16px;
}
.greyFrameFilledContent  {
  width: 50%;
  background-color: rgb(231,240,247);
}

.greyFrameFilledMiddleRight  {
  background: url('templates/mrlensde/images/grey_frame_filled_right.gif') repeat-y top right;
  width: 14px;
}

.greyFrameFilledBottomLeft  {
  background: url('templates/mrlensde/images/grey_frame_filled_bottomleft.gif') no-repeat bottom left;
  width: 16px;
  height: 17px;
}
.greyFrameFilledBottom {
  background: url('templates/mrlensde/images/grey_frame_filled_bottom.gif') repeat-x bottom left;
  width: 16px;
  height: 17px;
}
.greyFrameFilledBottomRight {
  background: url('templates/mrlensde/images/grey_frame_filled_bottomright.gif') no-repeat bottom right;
  width: 14px;
  height: 17px;
}

.topBlueFrame {
  background: url('templates/mrlensde/images/top_blue_frame.gif') repeat-x top left;
  font-size: 9pt;
  font-weight: bold;
  color: #1c64bd;
}

.topRightBlueFrame {
  background: url('templates/mrlensde/images/top_right_blue_frame.gif') no-repeat top right;
  height: 35px;
  width: 30px;
}

.topLeftBlueFrame {
  background: url('templates/mrlensde/images/top_left_blue_frame.gif') no-repeat top left;
  height: 35px;
  width: 30px;
}

.leftBlueFrame {
  background: url('templates/mrlensde/images/left_blue_frame.gif') repeat-y top left;
  width: 27px;
}

.rightBlueFrame {
  background: url('templates/mrlensde/images/right_blue_frame.gif') repeat-y top right;
  width: 27px;
}

.bottomRightBlueFrame {
  background: url('templates/mrlensde/images/bottom_right_blue_frame.gif') no-repeat bottom right;
  height: 30px;
  width: 30px;
}

.bottomLeftBlueFrame {
  background: url('templates/mrlensde/images/bottom_left_blue_frame.gif') no-repeat bottom left;
  height: 30px;
  width: 30px;
}

.bottomtBlueFrame  {
  background: url('templates/mrlensde/images/bottom_blue_frame.gif') repeat-x bottom left;
}
/*the styles of Search block*/
.TelephonePosition {
  float: left;
}

.divSearchBlock {
  width: 230px;
  padding: 0px;
  line-height:15px;
  margin-bottom: 9px;
}
.divSearchBlock .divTextBlock {
  padding: 10px 10px 0;
}
.divSearchBlock .divCbBlock {
  padding: 3px 10px 0 1px;
}
.divSearchBlock .divTextBlock .floatLeft input {
  width: 180px;
}
.divCbBlock .floatLeft {
  width: 180px;
  line-height:14px;
  font-size: 10pt;
  font-weight: normal;
}
.divSearchBlock .divCb {
  width: 30px;
  height:22px;
  text-align: center;
}
/* Header Search */
.searchCheckbox{
  margin: 10px 5px;
  float: left;
}

.input-width {
  height:22px;
  border:none;
}
.searchField {
  height:22px;
  margin: 1px 2px 0;
  position:relative;
}
.searchField input {
  width:100%;
  height:17px;
  padding:4px 2px 5px;
  margin:0;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:12px;
  line-height:17px;
  color:#646464;
  border: 1px solid #999;
  background:#fff;
  position:absolute;
  left:-2px;
  top:0;
}

#divSearchSuggestion {
  display: none;
  position:absolute;
  border: 1px solid #B7B7B7;
  color: #646464;
  background-color: white;
  padding: 2px;
  margin-top: 1px;
}
#divSearchSuggestion .divSearchSubHeader {
  text-align: right;
  color: #B7B7B7;
  font-size: 8pt;
}
#divSuggestionContent div {
  padding: 3px;
  cursor: default;
  font-size: 8pt;
  font-weight:bold;
}
#divSuggestionContent div.selected {
  background-color: #E0E5EF;
}



#affiliate_divSearchSuggestion {
  display: none;
  position:absolute;
  border: 1px solid #B7B7B7;
  color: #646464;
  background-color: white;
  padding: 2px;
  margin-top: 1px;
}
#affiliate_divSearchSuggestion .affiliate_divSearchSubHeader {
  text-align: right;
  color: #B7B7B7;
  font-size: 8pt;
}
#affiliate_divSuggestionContent div {
  padding: 3px;
  cursor: default;
  font-size: 8pt;
  font-weight:bold;
  text-align: left;
}
#affiliate_divSuggestionContent div.selected {
  background-color: #E0E5EF;
}


#divSearchSuggestion_dhl_postcode {
  display: none;
  position:absolute;
  border: 1px solid #B7B7B7;
  color: #646464;
  background-color: white;
  width: 192px;
  padding: 2px;
  margin-top: 1px;
}
#divSearchSuggestion_dhl_postcode .divSearchSubHeader_dhl_postcode {
  text-align: right;
  color: #B7B7B7;
  font-size: 9px;
}
#divSuggestionContent_dhl_postcode div {
  padding: 3px;
  cursor: default;
  font-size: 8pt;
  font-weight:bold;
}
#divSuggestionContent_dhl_postcode div.selected {
  background-color: #E0E5EF;
}

#divSearchSuggestion_dhl_city {
  display: none;
  position:absolute;
  border: 1px solid #B7B7B7;
  color: #646464;
  background-color: white;
  width: 192px;
  padding: 2px;
  margin-top: 1px;
}
#divSearchSuggestion_dhl_city .divSearchSubHeader_dhl_city {
  text-align: right;
  color: #B7B7B7;
  font-size: 9px;
}
#divSuggestionContent_dhl_city div {
  padding: 3px;
  cursor: default;
  font-size: 8pt;
  font-weight:bold;
}
#divSuggestionContent_dhl_city div.selected {
  background-color: #E0E5EF;
}

#divSearchSuggestion_dhl_street {
  display: none;
  position:absolute;
  border: 1px solid #B7B7B7;
  color: #646464;
  background-color: white;
  width: 192px;
  padding: 2px;
  margin-top: 1px;
}
#divSearchSuggestion_dhl_street .divSearchSubHeader_dhl_street {
  text-align: right;
  color: #B7B7B7;
  font-size: 9px;
}
#divSuggestionContent_dhl_street div {
  padding: 3px;
  cursor: default;
  font-size: 8pt;
  font-weight:bold;
}
#divSuggestionContent_dhl_street div.selected {
  background-color: #E0E5EF;
}

.productListing-data SPAN.price {
  float: right;
}
SPAN.price, SPAN.price span {
  color: #646464;
  font-size: 8pt;
  font-weight: normal;
  white-space: nowrap;
}
SPAN.alternative_price {
  font-size: 8pt;
}
.productSpecialPrice {
  color: #646464;
  font-size: 8pt;
  font-weight: normal;
}
.headerNavigation {
  font-size: 9pt;
  color: #1c64bd;
}
a.headerNavigation {
  text-decoration: none;
  color: #146eb4;
}
.prod_name, .link_product_name  {
  font-weight: normal !important;
  font-size: 8pt !important;
  color: #136EB4 !important;
}
/*the styles of a product image on product info page*/
#image_holder {
  border: none;
  margin-left: 5px;
  width: 230px;
  background-color:#FFFFFF;
  float: right;
  padding: 2px;
  padding-top:10px;
  text-align: center;
  font-size: 7pt;
}
#image_holder a {
  font-size: 7pt;
}
#image_holder .greyFrameContent {
  width: 200px;
  text-align: center;
}
#sm_zoom_div {
  cursor:pointer;
  margin:auto;
  position:relative;
  outline:0;
  text-decoration:none;
}
#dynamic_zoom_div {
  display:block;
  width:350px;
  height:200px;
  overflow:hidden;
  z-index:100;
  visibility:hidden;
  position:absolute;
  border: 2px solid silver;
  padding:0px;
  background:#fff;
}
#div_img_thumbs .floatLeft {
  padding: 2px;
  cursor: pointer;
}

.prodOptions DIV STRONG{
  color: #646464;
}

.product_miles {
  color: #646464;
  font-family: Verdana;
  font-size: 8pt;
}

.product_info_price {
  color: #FF0000;
  font-family: Verdana;
  font-size: 10pt;
  font-weight: bold;
}

.trans_popup {
  display: none;
  position: fixed;
  top: 25%;
  left: 50%;
  margin-left:-200px;
  z-index: 200;
}
.trans_popup_header {
  width: 100%;
  height: 25px;
  background: #d7d7d7;
  color: #fff;
  font-weight: bold;
}

.trans_popup_body {
  width: 430px;
  height: 250px;
  border: 1px solid #000;
  background: #fff;
}

.trans_popup_td {
  padding-left: 25px;
}

#transKeySuggestions {
  display: none;
  background: #fff;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
}

.transKeySuggestionHeader {
  text-align: right;
  color: #B7B7B7;
  padding-right: 12px;
  font-size: 12px;
}

.divTranslation {
  position: absolute;
  margin-top: -136px;
  margin-left: 430px;
  background: #fff;
  width: 300px;
  border: 1px solid #000;
  border-left: none;
  overflow-x: hidden;
  font-size: 12px;
}

#suggestionsList {
  width: 427px;
  height: 120px;
  overflow: scroll;
  overflow-x: hidden;
  font-size: 12px;
  text-align: left;
}

DIV.transKey:hover {
  background: #bbc3d3;
}

.divValuesPopup {
  display: none;
  position: fixed;
  top: 5%;
  left: 1.5%;
  background: #fff;
  width: 97%;
  border: 3px solid #000;
  z-index: 150;
}

.divValuesPopupContent {
  width: 100%;
}

.divLayer {
  position: absolute;
  display: none;
  width: 100%;
  z-index: 110;
  opacity: 0.5;
  background: #000;
}

.inpFilter {
  margin: 8px;
  color: #777777;
}

#showTranslation {
  position: absolute;
  margin-top: -136px;
  margin-left: 430px;
  background: #fff;
  width: 300px;
  border: 1px solid #000;
  border-left: none;
  overflow-x: hidden;
  font-size: 12px;
  display: none;
  z-index: 110;
}

.box_top {
  background: url('templates/mrlensde/images/category_box_top_frame.gif') no-repeat top left;
  width: 212px;
  height: 4px;
}

.box_bg_white {
  padding: 5px 0px;
  background: url('templates/mrlensde/images/category_box_bg_white.gif') repeat-y top left;
  width: 212px;
  padding-left: 7px;
  font-weight: bold;
}

.box_bg_white_spacer {
  background: url('templates/mrlensde/images/category_box_bg_white.gif') repeat-y top left;
  width: 212px;
  height: 3px;
}

.box_bg_top {
  background: url('templates/mrlensde/images/category_box_bg_top.gif') no-repeat top left;
  width: 212px;
  height: 4px;
}

.box_bg_bottom {
  background: url('templates/mrlensde/images/category_box_bg_bottom.gif') no-repeat bottom left;
  width: 212px;
  height: 5px;
}

.box_bg_middle {
  background: url('templates/mrlensde/images/category_box_bg_middle.gif') repeat-y top left;
  width: 212px;
  padding: 1px 0px;
  height: 100%;
}

.box_bottom {
  background: url('templates/mrlensde/images/category_box_bottom_frame.gif') no-repeat top left;
  width: 212px;
  height: 5px;
}
.cat_box {
  font-size: 12px;
}

td.regular_price_red {
  color: #882a0a;
}

table.login_form_top {
  border-bottom: 1px solid #a9a9a9;
  border-top: 1px solid #a9a9a9;
  border-left: 1px solid #a9a9a9;
  border-right: 1px solid #a9a9a9;
  color: #a9a9a9;
  font-size: 11px;
  white-space: nowrap;
}
a.login_form_top {
  font-size: 9px;
  color: #a9a9a9;
}
input.login_form_top {
  border: 1px solid #a9a9a9;
}
input.login_form_top_submit {
  color: white;
  background-color: #d81b31;
  font-weight: bold;
  border: 1px solid black;
}
input.login_form_top_button {
  color: white;
  font-weight: bold;
  background-color: #bac4d1;
  border: 1px solid black;
}

.login_box {
  height: 150px;
}

.login_box input {
  width: 80%;
}

.height-100 {
  height: 100%;
}

.passport_popup {
  visibility: hidden;
  position: absolute;
  width: 640px;
  left: 50%;
  top: 50%;
  margin-left: -200px;
}

table.passport_popup_body{
  padding: 0;
  width: 400px;
  border-width:1px;
  border-style:solid;
  border-color:#bbc3d3;
  background:#FFFFFF;
}

table.passport_popup_header{
  padding: 0;
  background: #bbc3d3;
  width: 100%;
}
/*the styles of Customer Recommendations block*/
#box_customer_recommendations .title {
  background: url('images/mrlensat/buttons/english/nr_header_customer_recommendations.gif') no-repeat;
  height: 33px;
}
#box_customer_recommendations .rightnav a {
  display: block;
  color: #587EC4;
  text-align: center;
}

#box_currencies .title {
  background-image: url('images/mrlensat/buttons/english/nr_header_currencies.gif');
  background-repeat: no-repeat;
  height: 33px;
}
#box_currencies .rightnav a {
  display: block;
  color: #587EC4;
  text-align: center;
}
/*the styles of Customer Recommendations page*/
.txt_right {
  text-align: right;
  padding-top: 20px;
}
.topBlueRight {
  background: url("templates/mrlensde/images/top_left_blue_frame.gif") no-repeat scroll left top transparent;
  height: 35px;
}
.topBlueLeft {
  background: url("templates/mrlensde/images/top_right_blue_frame.gif") no-repeat scroll right top transparent;
  height: 35px;
  padding: 0px 30px;
}
.topBlue {
  background: url("templates/mrlensde/images/top_blue_frame.gif") repeat-x scroll left top transparent;
  height: 35px;
}
.middleBlueRight {
  background: url("templates/mrlensde/images/left_blue_frame.gif") repeat-y scroll left top transparent;
}
.middleBlueLeft {
  background: url("templates/mrlensde/images/right_blue_frame.gif") repeat-y scroll right top transparent;
  padding: 0px 27px;
}
.bottomBlueRight {
  background: url("templates/mrlensde/images/bottom_left_blue_frame.gif") no-repeat scroll left bottom transparent;
  height: 10px;
}
.bottomBlueLeft {
  background: url("templates/mrlensde/images/bottom_right_blue_frame.gif") no-repeat scroll right bottom transparent;
  height: 10px;
  padding: 0px 30px;
}
.bottomBlue {
  background: url("templates/mrlensde/images/bottom_blue_frame.gif") repeat-x scroll left bottom transparent;
  height: 10px;
}
.recommend_block {
  /*border: 1px solid #BBC3D3;
  background-color: #F8F8F9;
  padding: 3px;
  margin-bottom: 5px;*/
  color: #808080;
}
.recommend_block .label {
  width: 198px;
  text-align: right;
  padding-right: 5px;
}
.common_border {
  border: 1px solid #BBC3D3;
  padding: 5px;
}
.recommend_block .img_btn {
  margin-left: 3px;
  cursor: pointer;
}
.recommend_block input[type="text"], .recommend_block textarea {
  font: inherit; /*doesn't inherit font family in ie7*/
  font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif; /*for ie7*/
  display: block;
  border: 1px solid #e7e7e7;
  border-top-color: #c1c1c1;
  width: 400px;
  padding-left: 1px; /*to unify*/
  margin: 0;
}
.recommend_block input[type="text"]:focus, .recommend_block textarea:focus {
  border-color: #7d90cc;
  outline: none; /*avoid: sick outline in webkit*/
}
.recommend_block input[type="text"] {
  height: 16px;
}
.recommend_block textarea {
  overflow: auto;
  line-height: 120%;
  resize: none; /*remove triangle button in right-bottom corner*/
  /*height: 30px; /*avoid: minimal height is 3 rows in firefox*/
}
.recommend_block input.autoText, .recommend_block textarea.autoText {
  border: none;
  padding: 1px;
  padding-left: 2px;
  width: 400px;
  /*color: inherit; - doesn't work in ie7*/
  color: #808080;
  overflow: hidden;
}
.recommend_block .divError {
  color: red;
  padding: 0px;
}
#btn_recommend_plus span.floatLeft {
  padding-left: 5px;
  line-height: 14px;
  height: 14px;
}
#btn_recommend_plus, .recommend_block .img_del {
  cursor: pointer;
}
.divSuccessMsg {
  color: #e55431;
  font-weight: bold;
  padding: 100px 20px;
  text-align: center;
}

.delivery_time{
  font-weight: bold;
}

.mmi_info {
  float: right;
  border: orange 1px solid;
}

.mmi_info .bold {
  font-weight: bold;
}

.mmi_info .offer {
  padding: 0 4px;
}

.pageResults {
  display: inline;
}

.banner {
  padding-top: 3px;
  text-align: center;
  width: auto;
}

/*the styles of Advent Game Notice page*/
.divRightBackground {
  padding: 0px 11px;
}
.divSubHeader {
  display: none;
  background-color: #bbc3d3;
  font-weight: bold;
  font-size: 10px;
  color: #ffffff;
}
.divBlockContent {
  background-color: #fff;
  border: 1px solid #106eb8;
}
.divAdventGameNotice {
  padding: 10px 25%;
  text-align: center;
}
.divAdventGameContainerBtn {
  width: 300px;
  padding: 5px 0px;
}
/*buttons block*/
.divContainerRelative {
  position: relative;
}
.divContainerAbsolute {
  left: 50%;
  position: absolute;
}
.divContainerRelativeBtn {
  clear: both;
  position: relative;
  left: -50%;
}
.divContainerBtn a, .divContainerBtn button {
  text-decoration: none;
}
.divContainerBtn a, .divContainerBtn button, .spnBtnBg, .spnBtnSym {
  display: block;
  float: left;
  height: 37px;
  background-color: transparent;
  border: none;
}
.spnBtnSym {
  padding: 0 15px;
}

.affiliate_search {
  margin-top: 10px;
}

.banner_heading {
  font-weight: bold;
  font-size:14px;
  padding: 10px;
  color: #136EB4;
}

.individual_banner {
   width: 100%;
   padding-bottom: 40px;
}

.fieldset_affiliate legend {
  font-weight: bold;
  font-size:14px;
  color: #136EB4;
  padding: 20px;
}

.affiliate_text {
  font-weight: bold;
}

.affiliate_text  a {
  color: red;
}

/*facebook like box block*/
table.facebookLikeBox {
  border:1px solid;
  width:250px;
  height:255px;
  border-color:#3B5998;
}

table.facebookLikeBox TR TD {
  color: #3B5998;
}

table.facebookBigBox {
  border:1px solid;
  height:255px;
  border-color:#3B5998;
}
/*the styles of Alternative product popup*/
.posAbsolute {
  position: absolute;
  top: 0px;
  left: 0px;
}
#alternate_popup {
  width: 500px;
  text-align: center;
}
#alternate_popup .divMsg {
  padding: 10px;
}
#alternate_popup img {
  cursor: pointer;
}
/*the styles of a grey bordered block*/
.divGreyBorder .topLeft {
  background: url("templates/mrlensde/images/grey_frame_topleft_transparent.gif") no-repeat left top transparent;
  padding-left: 14px;
}
.divGreyBorder .topRight {
  background: url("templates/mrlensde/images/grey_frame_topright_transparent.gif") no-repeat right top transparent;
  padding-right: 14px;
}
.divGreyBorder .top {
  border-top: 1px solid #CECFD1;
  background-color: #FFFFFF;
  height: 13px;
}
.divGreyBorder .content {
  border-left: 1px solid #CECFD1;
  border-right: 1px solid #CECFD1;
  background-color: #FFFFFF;
  padding: 0 14px;
}
.divGreyBorder .bottomLeft {
  background: url("templates/mrlensde/images/grey_frame_bottomleft_transparent.gif") no-repeat left bottom transparent;
  padding-left: 14px;
}
.divGreyBorder .bottomRight {
  background: url("templates/mrlensde/images/grey_frame_bottomright_transparent.gif") no-repeat right bottom transparent;
  padding-right: 14px;
}
.divGreyBorder .bottom {
  border-bottom: 1px solid #CECFD1;
  background-color: #FFFFFF;
  height: 13px;
}
/*the styles of a grey bordered small block*/
.divSmallGreyBorder .topLeft {
  background: url("templates/mrlensde/images/grey_frame_topleft_transparent_small.gif") no-repeat left top transparent;
  padding-left: 5px;
}
.divSmallGreyBorder .topRight {
  background: url("templates/mrlensde/images/grey_frame_topright_transparent_small.gif") no-repeat right top transparent;
  padding-right: 5px;
}
.divSmallGreyBorder .top {
  border-top: 1px solid #CECFD1;
  background-color: #FFFFFF;
  height: 4px;
}
.divSmallGreyBorder .content {
  border-left: 1px solid #CECFD1;
  border-right: 1px solid #CECFD1;
  background-color: #FFFFFF;
  padding: 0 4px;
}
.divSmallGreyBorder .bottomLeft {
  background: url("templates/mrlensde/images/grey_frame_bottomleft_transparent_small.gif") no-repeat left bottom transparent;
  padding-left: 5px;
}
.divSmallGreyBorder .bottomRight {
  background: url("templates/mrlensde/images/grey_frame_bottomright_transparent_small.gif") no-repeat right bottom transparent;
  padding-right: 5px;
}
.divSmallGreyBorder .bottom {
  border-bottom: 1px solid #CECFD1;
  background-color: #FFFFFF;
  height: 4px;
}
/*the styles of a red bordered small block*/
.divSmallRedBorder .topLeft {
  background: url("templates/mrlensde/images/red_frame_topleft_transparent_small.gif") no-repeat left top transparent;
  padding-left: 5px;
}
.divSmallRedBorder .topRight {
  background: url("templates/mrlensde/images/red_frame_topright_transparent_small.gif") no-repeat right top transparent;
  padding-right: 5px;
}
.divSmallRedBorder .top {
  border-top: 1px solid #d43604;
  background-color: #FFFFFF;
  height: 4px;
}
.divSmallRedBorder .content {
  border-left: 1px solid #d43604;
  border-right: 1px solid #d43604;
  background-color: #FFFFFF;
  padding: 0 4px;
}
.divSmallRedBorder .bottomLeft {
  background: url("templates/mrlensde/images/red_frame_bottomleft_transparent_small.gif") no-repeat left bottom transparent;
  padding-left: 5px;
}
.divSmallRedBorder .bottomRight {
  background: url("templates/mrlensde/images/red_frame_bottomright_transparent_small.gif") no-repeat right bottom transparent;
  padding-right: 5px;
}
.divSmallRedBorder .bottom {
  border-bottom: 1px solid #d43604;
  background-color: #FFFFFF;
  height: 4px;
}
.comments {
  padding: 5px;
  margin-right: 5px;
}
.comments textarea {
  width: 100%;
  height: 32px;
}

.cards_logo {
  line-height: 50px;
  width: 250px;
  height: 50px;
  float: left;
}
.cards_radio {
  line-height: 50px;
  width: 10px;
  height: 50px;
  float: right;
}
#nbepay_cards {
  width: 100%;
}

.lenspass {
  text-align: right;
  border: orange 1px solid;
  float: right;
  margin: 0 10px 10px 10px;
  padding: 10px;
}

#passport_check {
  vertical-align: top;
}

#shadow {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 50;
  width: 100%;
  height: 100%;
  background-color: #4D4D4D;
  opacity: 0.8;
  FILTER: alpha(opacity: 80);
}

#popup_recommendation {
  display: none;
  position: absolute;
  top: 30px;
  z-index: 100;
  width: 750px;
  background-color: #E6E6E6;
}

.popup_close {
  float: right;
  cursor: pointer;
}

.popup_wrapper {
  padding: 20px 39px 20px 9px;
  background-color: #E6E6E6;
}

.topGreyRight {
  background: url("templates/mrlensde/images/top_left_grey_frame.gif") no-repeat scroll left top transparent;
  height: 15px;
}
.topGreyLeft {
  background: url("templates/mrlensde/images/top_right_grey_frame.gif") no-repeat scroll right top transparent;
  height: 35px;
  padding: 0px 10px;
}
.topGrey {
  background: url("templates/mrlensde/images/top_grey_frame.gif") repeat-x scroll left top transparent;
  height: 35px;
}
.middleGreyRight {
  background: url("templates/mrlensde/images/left_grey_frame.gif") repeat-y scroll left top transparent;
  background-color: #FFFFFF;
}
.middleGreyLeft_top {
  background: url("templates/mrlensde/images/right_grey_frame.gif") repeat-y scroll right top transparent;
  padding: 0 0 15px 0;
}

.popupHeaderText {
 display: inline-block;
 width: 700px;
 padding: 1px 15px;
}

.middleGreyLeft {
  background: url("templates/mrlensde/images/right_grey_frame.gif") repeat-y scroll right top transparent;
  padding: 20px 10px 10px 17px;
}

.bottomGreyRight {
  background: url("templates/mrlensde/images/bottom_left_grey_frame.gif") no-repeat scroll left bottom transparent;
  height: 10px;
  margin-bottom: 15px;
}
.bottomGreyLeft {
  background: url("templates/mrlensde/images/bottom_right_grey_frame.gif") no-repeat scroll right bottom transparent;
  height: 10px;
  padding: 0px 30px;
}
.bottomGrey {
  background: url("templates/mrlensde/images/bottom_grey_frame.gif") repeat-x scroll left bottom transparent;
  height: 10px;
}
.popup_block{
  background-color: #FFFFFF;
}
.add_recommendation_block {
  float: right;
  margin-top: -40px;
  margin-right: 75px;
  color: #4F6E80;
  font-size: 13px;
}

#perfume_options {
  padding: 20px;
}

.delivery {
  padding-left: 30px;
}
.center {
  text-align: center;
}
.right {
  text-align: right;
}
.left {
  text-align: left;
}

.greenBorderTopLeft {
  text-align: right;
  border: none;
  padding: 0px;
  
}

.greenBorderTop {
  background: url('templates/mrlensde/images/green_border_top.gif') repeat-x top left;
  background-position: bottom;
  border: none;
  padding: 0px;
}

.greenBorderTopRight {
  text-align: left;
  border: none;
  padding: 0px;
}

.greenBorderLeft {
  background: url('templates/mrlensde/images/green_border_left.gif') repeat-y top left;
  padding: 0px;
}

.greenBorderContent {
  background-color: #DCFEAA;
  padding: 0px;
}

.greenBorderRight {
  background: url('templates/mrlensde/images/green_border_right.gif') repeat-y top right;
  padding: 0px;
}

.greenBorderBottomLeft {
  padding: 0px;
  width: 10px;
  height: 10px;
}

.greenBorderBottom {
  background: url('templates/mrlensde/images/green_border_bottom.gif') repeat-x bottom left;
  background-position: top;
  padding: 0px;
}

.greenBorderBottomRight {
  padding: 0px;
  width: 10px;
  height: 10px;
}

.zeroBSpacing {
  border-spacing: 0px;
}
.zeroCellPadding {
  padding: 0px;
}

.message_stack-critical {
  text-align: center;
  text-decoration: blink;
  background-color: #FF4B44;
  color: #FFFFFF;
  font-size: 20px;
}

#coupon_donation_pdf, #coupon_donation_info_link {
  float: right;
}

#coupon_donation_button {
  float: right;
  text-align: center;
}

#dine_club {
  font-size: 12;
  font-weight: bold;
  color: red;
}
#dine_club a {
  color: blue;
  text-decoration: underline;
}

.regularFrameTable {
  width: 100%;
  border-spacing: 0px;
  border-collapse: collapse;
}
