/*
 * Screen Styles
 */



/*******************************************************************************
 * Fonts
 */
@font-face {
  font-family: "Graublau Web";
  font-style: normal;
  font-weight: bold;
  src: url(/fonts/graublau/graublauwebbold.eot);
  src: local("Graublau Web Bold"), url(/fonts/graublau/graublauwebbold.otf) format("opentype");
}



/*******************************************************************************
 * Default styles
 */
HTML {
  overflow-y: scroll;
}

BODY {
  background-color: #FFFFFF;
  border-top-color: #FF9C00;
  border-top-style: solid;
  border-top-width: 29px;
}



/*******************************************************************************
 * Layout styles
 */
.container {
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  text-align: justify;
  width: 980px;
}

.hide {
  display: none;
}



/*******************************************************************************
 * Form styles
 */
FORM INPUT[type="text"],
FORM TEXTAREA {
  background-color: #fdfdfd;
  border-color: #bebebe;
  border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  padding: 7px;
}

  FORM INPUT[type="text"]:hover,
  FORM TEXTAREA:hover {
    border-color: #AAAAAA;
  }
  
  FORM INPUT[type="text"]:focus,
  FORM TEXTAREA:focus {
    background-color: #FCF9ED;
    border-color: #D6B66C;
    color: #A06309;
  }

FORM BUTTON {
  background-color: #d0d0d0;
  border-color: #9e9e9e;
  border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 2px #c0c0c0;
    -moz-box-shadow: 0 1px 2px #c0c0c0;
    -webkit-box-shadow: 0 1px 2px #c0c0c0;
  cursor: pointer;
  padding-bottom: 3px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  margin: 0;
}

  FORM BUTTON:hover,
  FORM BUTTON:active,
  FORM BUTTON.pushed {
    box-shadow: 0 1px 2px #FFFFFF;
      -moz-box-shadow: 0 1px 2px #FFFFFF;
      -webkit-box-shadow: 0 1px 2px #FFFFFF;
  }
  
  FORM BUTTON:hover {
    background-color: #DDDDDD;
  }
  
  FORM BUTTON:active,
  FORM BUTTON.pushed {
    background-color: #EEEEEE;
  }
  
  FORM BUTTON SPAN {
    background-color: #FFFFFF;
      background-image: -moz-linear-gradient(bottom,
        #FFFFFF,
        #ebebeb
      );
      background-image: -webkit-gradient(linear, left bottom, left top,
        from(#FFFFFF),
        to(#ebebeb)
      );
      filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr="#ebebeb", EndColorStr="#FFFFFF");
    border-color: #FFFFFF;
    border-radius: 4px;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    display: block;
    font-family: "Graublau Web", Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 6px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 7px;
    text-shadow: 0 1px 1px #FFFFFF;
    text-transform: uppercase;
  }
  
    FORM BUTTON.active SPAN {
      color: #505050;
    }



/*******************************************************************************
 * Header styles
 */
#header {
  position: absolute;
  top: 0;
  width: 100%;
}

  #header A {
    background-image: url(/images/themes/logo.png);
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 95px;
    left: 57px;
    position: absolute;
    text-indent: -9999px;
    top: 96px;
    width: 218px;
    z-index: 2;
  }
  
    #header A:hover {
      background-position: 0 -95px;
    }



/*******************************************************************************
 * Menu styles
 */
#menu {
  position: absolute;
  top: 0;
  width: 100%;
}

  #menu UL {
    margin-left: 270px;
  }
  
  #menu LI {
    float: left;
  }
  
    #menu LI.active {
      font-weight: bold;
    }
  
  #menu A {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    padding: 6px;
    text-shadow: 0 1px 0 #AE6800;
  }
  
    #menu A:hover  {
      color: #AE6800;
      text-decoration: none;
      text-shadow: none;
    }
  
  #menu P {
    display: none;
  }



/*******************************************************************************
 * Actions styles
 */
#actions {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

  #actions UL {
    position: absolute;
    right: 14px;
  }
  
  #actions LI {
    display: none;
    float: left;
  }
  
    #actions LI:first-child {
      display: block;
    }
  
  #actions A {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    padding: 6px;
  }
  
    #actions A:hover  {
      color: #AE6800;
      text-decoration: none;
      text-shadow: none;
    }
    
    #actions A.bookmark,
    #actions A.facebook,
    #actions A.twitter {
      background-position: left center;
      background-repeat: no-repeat;
      padding-left: 16px;    
    }
    
    #actions A.bookmark {
      background-image: url(/images/themes/default/star.png);
      padding-left: 19px;
    }
    
    #actions A.facebook {
      background-image: url(/images/themes/default/facebook.png);
    }
    
    #actions A.twitter {
      background-image: url(/images/themes/default/twitter.png);
    }
  
  #actions P {
    display: none;
  }



/*******************************************************************************
 * Search styles
 */
#search {
  position: absolute;
  top: 123px;
  width: 100%;
}

  #search H1 {
    display: none;
  }
  
  #search H2 {
    display: none;
  }
  
  #search FIELDSET {
    margin-left: 275px;
  }
  
  #search LABEL {
    display: none;
  }
  
  #search INPUT {
    border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
    color: #CCCCCC;
    float: left;
    font-size: 16px;
    width: 400px;
  }
  
    #search INPUT:hover {
      color: #BBBBBB;
    }
  
    #search INPUT:focus {
      color: #A06309;
    }
  
  #search BUTTON {
    float: left;
    margin-left: 5px;
  }
  
    #search BUTTON SPAN {
      font-size: 13px;
      padding-bottom: 4px;
    }
  
  #search EM {
    clear: both;
    color: #AAAAAA;
    float: left;
    font-size: 11px;
    margin-top: 3px;
  }
  
    #search EM A {
      color: #888888;
      font-weight: bold;
    }



/*******************************************************************************
 * Content styles
 */
#content {
  overflow: hidden;
  padding-bottom: 40px;
  padding-top: 217px;
}

#content .column {
  float: right;
  width: 705px;
}



/*******************************************************************************
 * Text styles
 */
#content .text {
  clear: both;
  margin-top: 60px;
}

  #content .text:first-child {
    margin-top: 0;
  }

#content .text H1 {
  color: #A06309;
  font-family: "Graublau Web", Arial, Verdana, Helvetica, sans-serif;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 100%;
  margin-top: -3px;
  padding-bottom: 5px;
  text-align: left;
  text-transform: uppercase;
}

  #homepage #content .text H1 {
    display: none;
  }

  #merchantsviewpage #content .text H1 A {
    text-decoration: none;
  }

#content .text H2 {
  color: #67420B;
  font-family: "Graublau Web", Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-top: 20px;
  text-transform: uppercase;
}

  #content .text H2.first {
    margin-top: 0;
  }

#content .text P {
  font-size: 12px;
  line-height: 18px;
  margin-top: 10px;
}

  #content .text P.first {
    margin-top: 2px;
  }

#content .text A {
  color: #A06309;
}

  #content .text A:hover {
    color: #67420B;
  }

#content .text STRONG {
  font-weight: bold;
}

#content .text EM {
  font-style: italic;
}



/*******************************************************************************
 * Form styles
 */
#content .text FORM {
  margin-top: 33px;
}

  #content .text FORM P {
    margin-top: 3px !important;
  }
  
  #content .text FORM LABEL {
    color: #555555;
    display: block;
    font-size: 12px;
    font-weight: bold;
  }
  
  #content .text FORM DD {
    margin-bottom: 20px;
  }
  
  #content .text FORM INPUT[type="text"] {
    width: 286px;
  }
  
  #content .text FORM TEXTAREA {
    height: 250px;
    width: 500px;
  }



/*******************************************************************************
 * Message styles
 */
#content .message {
  border-left-style: solid;
  border-left-width: 5px;
  margin-bottom: 15px;
  margin-top: 15px;
}

  #content .message.failure {
    background-color: #FFEDEF;
    border-color: #AF0000;
  }
  
  #content .message.notice {
    background-color: #E9F5FB;
    border-color: #65B3DC;
  }

  #content .message.success {
    background-color: #EBFBE9;
    border-color: #356B2E;
  }

  #content .message.warning {
    background-color: #FFFFCC;
    border-color: #FF9900;
  }

  #content .message .title {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
  }

  #content .message .body {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  #content .message H2 {
    font-weight: bold;
    font-size: 14px;
    margin-top: 20px;
    text-transform: uppercase;
  }

    #content .message H2:first-child {
      margin-top: 0;
    }
    
    #content .message.failure H2 {
      color: #AF0000;
    }
    
    #content .message.notice H2 {
      color: #2E576B;
    }
  
    #content .message.success H2 {
      color: #356B2E;
    }
  
    #content .message.warning H2 {
      color: #774800;
    }
  
  #content .message H3 {
    color: #356B2E;
    font-weight: bold;
    font-size: 12px;
    margin-top: 20px;
  }
  
  #content .message STRONG {
    font-weight: bold;
  }

  #content .message P {
    margin-top: 0;
    padding-top: 15px;
  }

  #content .message A {
    font-weight: bold;
  }

    #content .message.failure A {
      color: #742B25;
    }

    #content .message.notice A {
      color: #6B2E4F;
    }

    #content .message.success A {
      color: #2E6B33;
    }

    #content .message.warning A {
      color: #774800;
    }

  #content .message UL {
    list-style-type: square;
    margin-top: 5px;
    padding-left: 20px;
  }

    #content .message UL LI {
      font-size: 12px;
      line-height: 18px;
      margin-top: 4px;
    }
  
  #content .text .message FORM {
    margin-top: 6px;
  }



/*******************************************************************************
 * Sidebar styles
 */
#content .sidebar {
  float: left;
}



/*******************************************************************************
 * Menu styles
 */
#content .menu {
  margin-bottom: 73px;
  width: 262px;
}

  #content .menu LI {
    padding-right: 8px;
    margin-top: 14px;
    text-align: right;
  }
  
    #content .menu LI:first-child {
      margin-top: 0;
    }
  
  #content .menu A {
    color: #7D7D7D;
    font-family: "Graublau Web", Arial, Verdana, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    text-transform: uppercase;
  }
  
    #content .menu A:hover {
      color: #FF9C00;
      text-decoration: none;
    }
    
    #content .menu LI.active A {
      background-color: #FF9C00;
      border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
      color: #FFFFFF;
      position: relative;
    }
    
      #content .menu LI.active A:hover {
        background-color: #ff8c00;
      }
      
      #content .menu LI.active A:after {
        border-bottom-color: transparent;
        border-bottom-style: solid;
        border-bottom-width: 8px;
        border-left-color: #FF9C00;
        border-left-style: solid;
        border-left-width: 6px;
        border-top-color: transparent;
        border-top-style: solid;
        border-top-width: 8px;
        bottom: 6px;
        content: " ";
        position: absolute;
        right: -6px;
      }
      
        #content .menu LI.active A:hover:after {
          border-left-color: #ff8c00;
        }
  
  #content .menu > P {
    display: none;
  }



/*******************************************************************************
 * Highlights styles
 */
#content .highlights {
  margin-top: -25px;
}
 
  #content .highlights P {
    display: none;
  }
  
  #content .highlights A {
    display: block;
    width: 250px;
  }
  
    #content .highlights A.exclusive {
      margin-left: -4px;
      width: 254px;
    }
  
  #content .highlights IMG {
    vertical-align: middle;
  }



/*******************************************************************************
 * Share styles
 */
#content .share {
  background-image: url(/images/themes/default/sidebar/share.png);
  background-position: left top;
  background-repeat: no-repeat;
  margin-top: 25px;
  overflow: hidden;
}

  #content .share STRONG {
    display: none;
  }
  
  #content .share LI {
    float: left;
    margin-bottom: 8px;
    margin-left: 9px;
    margin-top: 30px;
  }
  
  #content .share A {
    display: block;
    height: 35px;
    text-indent: -9999px;
    width: 112px;
  }



/*******************************************************************************
 * Introduction styles
 */
#content .introduction {
  background-color: #A96820;
    background-image: -moz-radial-gradient(15% 10% 0deg, circle cover, 
      #cb7d27,
      #A96820,
      #A96820 100%);
    background-image: -webkit-gradient(radial, 100 50, 400, 100 50, 40,
      from(#A96820),
      to(#cb7d27));
    border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
}

  #content .introduction H1,
  #content .introduction P {
    color: #FFFFFF;
    text-align: left;
  }

    #content .introduction H1 {
      font-family: "Graublau Web", Arial, Verdana, Helvetica, sans-serif;
      font-size: 22px;
      font-weight: bold;
      margin-left: 20px;
      margin-right: 20px;
      padding-top: 20px;
      text-shadow: 0 1px 2px #3E2705;
      text-transform: uppercase;
    }
    
    #content .introduction P.body {
      background-image: url(/images/icons/basicset1/buy.png);
      background-position: 20px 0;
      background-repeat: no-repeat;
      font-size: 12px;
      margin-right: 20px;
      margin-top: 20px;
      padding-left: 80px;
    }

  #content .introduction UL {
    background-color: #955309;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
      -moz-border-radius-bottomleft: 5px;
      -moz-border-radius-bottomright: 5px;
      -webkit-border-bottom-left-radius: 5px;
      -webkit-border-bottom-right-radius: 5px;
    border-top-color: #704514;
    border-top-style: solid;
    border-top-width: 1px;
    margin-top: 20px;
    padding-left: 10px;
    overflow: hidden;
  }
  
  #content .introduction LI {
    background-position: left center;
    background-repeat: no-repeat;
    color: #EBAF55;
    float: left;
    font-weight: bold;
    padding-bottom: 7px;
    padding-left: 18px;
    padding-right: 17px;
    padding-top: 5px;
  }
  
    #content .introduction LI.discount {
      background-image: url(/images/icons/fugue/money-coin.png);
    }
    
    #content .introduction LI.freegift {
      background-image: url(/images/icons/fugue/present.png);
      float: right;
    }
    
    #content .introduction LI.freeshipping {
      background-image: url(/images/icons/fugue/box.png);
      background-position: 0 7px;
      padding-right: 0;
    }
    
    #content .introduction LI.specialoffer {
      background-image: url(/images/icons/fugue/medal.png);
      background-position: 1px 7px;
      float: right;
      padding-right: 10px;
    }



/*******************************************************************************
 * Newsletter styles
 */
#content .newsletter {
  background-color: #F9F9F9;
  border-color: #DDDDDD;
  border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  margin-top: 25px;
  padding: 10px;
  text-align: left;
}

  #content .column .newsletter {
    margin-top: 40px;
    position: relative;
  }
  
    #couponsexpirepage #content .column .newsletter,
    #couponsfeaturedpage #content .column .newsletter,
    #couponsnewpage #content .column .newsletter {
      margin-top: 30px;
    }
  
  #content .sidebar .newsletter {
    margin-bottom: 25px;
    width: 228px;
  }
  
  #content .newsletter P:first-child STRONG {
    color: #7D7D7D;
    font-family: "Graublau Web", Arial, Verdana, Helvetica, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
  }
  
    #content .newsletter STRONG EM {
      color: #707070;
      font-size: 22px;
    }
  
  #content .newsletter FORM {
    margin-top: 5px;
  }
  
    #content .newsletter FORM P {
      color: #666666;
      font-size: 11px;
      text-align: left;
    }
  
  #content .newsletter DL {
    margin-top: 6px;
  }
  
  #content .newsletter DT {
    display: none;
  }
  
  #content .newsletter INPUT {
    background-color: #FFFFFF;
    border-color: #CCCCCC;
    color: #CCCCCC;
    float: left;
    font-size: 13px;
    padding: 6px;
    width: 230px;
  }
  
    #content .sidebar .newsletter INPUT {
      width: 174px;
    }
    
    #content .newsletter INPUT:hover {
      border-color: #BBBBBB;
      color: #BBBBBB;
    }
    
    #content .newsletter INPUT:focus {
      border-color: #AAAAAA;
      color: #666666;
    }
    
    #content .newsletter INPUT.highlight {
      color: #EF5D31;
    }
    
      #content .newsletter INPUT.highlight:hover  {
        color: #DE582F;
      }
    
      #content .newsletter INPUT.highlight:focus  {
        color: #AA3A18;
      }
  
  #content .newsletter BUTTON {
    float: left;
    margin-left: 5px;
  }
  
    #content .sidebar .newsletter BUTTON {
      float: right;
      margin-left: 0;
    }
    
    #content .newsletter BUTTON SPAN {
      padding-bottom: 3px;
      padding-left: 6px;
      padding-right: 6px;
      padding-top: 3px;
    }
  
  #content .newsletter .tooltip {
    background-color: #FFFFFF;
    border-color: #FF9C00;
    border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
    border-style: solid;
    border-width: 3px;
    color: #744500;
    display: none;
    left: -277px;
    padding: 10px;
    position: absolute;
    top: -88px;
    width: 245px;
    z-index: 1;
  }
  
    #content .newsletter:hover .tooltip {
      display: block;
    }
    
    #content .newsletter .tooltip:before {
      border-bottom-color: transparent;
      border-bottom-style: solid;
      border-bottom-width: 12px;
      border-left-color: #FF9C00;
      border-left-style: solid;
      border-left-width: 12px;
      border-top-color: transparent;
      border-top-style: solid;
      border-top-width: 12px;
      bottom: 24px;
      content: " ";
      position: absolute;
      right: -15px;
    }
    
    #content .newsletter .tooltip:after {
      border-bottom-color: transparent;
      border-bottom-style: solid;
      border-bottom-width: 10px;
      border-left-color: #FFFFFF;
      border-left-style: solid;
      border-left-width: 10px;
      border-top-color: transparent;
      border-top-style: solid;
      border-top-width: 10px;
      bottom: 26px;
      content: " ";
      position: absolute;
      right: -10px;
    }
    
    #content .newsletter .tooltip H2 {
      margin-top: 0;
    }
    
    #content .newsletter .tooltip LI {
      background-image: url(/images/icons/fugue/mail-modified.png);
      background-position: 1px 10px;
      background-repeat: no-repeat;
      font-size: 11px;
      margin-top: 13px;
      padding-left: 44px;
    }
    
      #content .newsletter .tooltip LI:first-child {
        background-image: url(/images/icons/basicset2/bag1-modified.png);
        background-position: 0 4px;
        margin-top: 0;
      }
      
      #content .newsletter .tooltip LI.last {
        background-image: url(/images/icons/fugue/calendar-modified.png);
        background-position: 2px 50%;
      }



/*******************************************************************************
 * Articles styles
 */
#content .articles {
  margin-bottom: 25px;
  margin-top: 25px;
}

  #content .articles LI {
    margin-top: 25px;
    position: relative;
  }
  
  #content .articles CITE {
    display: block;
    font-size: 12px;
    line-height: 18px;
    margin-left: 240px;
    text-align: left;
  }
  
  #content .articles SPAN {
    display: none;
  }
  
    #content .articles SPAN:first-child {
      color: #DDDDDD;
      display: inline;
      font-family: "Graublau Web", Arial, Verdana, Helvetica, sans-serif;
      font-size: 48px;
      font-weight: bold;
      line-height: 100%;
      position: absolute;
      text-indent: -31px;
    }
  
  #content .articles P {
    color: #999999;
    font-size: 10px;
    margin-left: 240px;
    margin-top: 5px;
  }
  
  #content .articles IMG {
    left: 25px;
    position: absolute;
    top: 5px;
  }



/*******************************************************************************
 * List styles
 */
#content .list {
  margin-left: 10px;
  margin-top: 10px;
}

  #content .list LI {
    background-image: url(/images/icons/silk/bullet_white.png);
    background-position: left top;
    background-repeat: no-repeat;
    font-size: 12px;
    margin-top: 5px;
    padding-left: 16px;
  }
  
  #content .list SPAN {
    color: #999999;
  }



/*******************************************************************************
 * Testimonials styles
 */
#content .testimonials {
  margin-top: 15px;
}

  #content .testimonials LI {
    margin-top: 11px;
    min-height: 60px;
    position: relative;
  }
  
  #content .testimonials CITE {
    border-color: #EEEEEE;
    border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
    border-style: solid;
    border-width: 2px;
    float: left;
    font-size: 12px;
    margin-left: 73px;
    padding-bottom: 7px;
    padding-left: 6px;
    padding-right: 7px;
    padding-top: 6px;
    position: relative;
    text-align: left;
  }
  
    #content .testimonials LI:hover CITE {
      border-color: #FF9C00;
      color: #000000;
    }
    
    #content .testimonials CITE:before {
      border-bottom-color: transparent;
      border-left-color: transparent;
      border-right-color: #EEEEEE;
      border-top-color: transparent;
      border-style: solid;
      border-width: 10px;
      content: " ";
      left: -21px;
      position: absolute;
      top: 5px;
    }
    
      #content .testimonials LI:hover CITE:before {
        border-bottom-color: transparent;
        border-left-color: transparent;
        border-right-color: #FF9C00;
        border-top-color: transparent;
      }
    
    #content .testimonials CITE:after {
      border-bottom-color: transparent;
      border-left-color: transparent;
      border-right-color: #FFFFFF;
      border-top-color: transparent;
      border-style: solid;
      border-width: 8px;
      content: " ";
      left: -16px;
      position: absolute;
      top: 7px;
    }
    
  #content .testimonials P {
    clear: both;
    color: #999999;
    font-size: 10px;
    margin-left: 73px;
    padding-top: 1px;
  }
  
  #content .testimonials A {
    background-position: left center;
    background-repeat: no-repeat;
    color: #30C9D7;
    font-weight: bold;
    padding-left: 18px;
  }
  
    #content .testimonials A:hover {
      color: #26a3ae;
    }
    
    #content .testimonials A.facebook {
      background-image: url(/images/icons/fugue/balloon-facebook.png);
    }
    
    #content .testimonials A.twitter {
      background-image: url(/images/icons/fugue/balloon-twitter.png);
    }
  
  #content .testimonials IMG {
    border-color: #A0A0A0;
    border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
    left: 0;
    padding: 5px;
    position: absolute;
    top: 0;
    vertical-align: middle;
  }
  
    #content .testimonials LI:hover IMG {
      border-color: #FF9C00;
      box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
    }



/*******************************************************************************
 * Merchant description styles
 */
#content .merchant {
  background-color: #A96820;
    background-image: -moz-radial-gradient(15% 10% 0deg, circle cover, 
      #cb7d27,
      #A96820,
      #A96820 100%);
    background-image: -webkit-gradient(radial, 100 50, 400, 100 50, 40,
      from(#A96820),
      to(#cb7d27));
    border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
  min-height: 240px;
  margin-top: 30px;
  padding: 20px;
  position: relative;
}

  #content .merchant:after {
    bottom: 0;
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
      -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
    content: '';
    height: 80px;
    left: 5%;
    position: absolute;
    z-index: -1;
    width: 90%;
  }

  #content .merchant DL {
    position: relative;
  }

  #content .merchant DT {
    display: none;
  }

  #content .merchant .actions {
    margin-left: 338px;
    overflow: hidden;
  }
  
    #content .merchant .actions A {
      margin-right: 10px;
    }
  
  #content .merchant .description {
    color: #FFFFFF;
    font-size: 12px;
    margin-left: 338px;
    margin-top: 15px;
  }
  
    #content .merchant .description P {
      margin-top: 10px;
    }
  
      #content .merchant .description P:first-child {
        margin-top: 0;
      }
  
  #content .merchant .name {
    color: #FFFFFF;
    font-family: "Graublau Web", Arial, Verdana, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin-left: 338px;
    text-shadow: 0 1px 1px #5F3901;
    text-transform: uppercase;
  }
  
  #content .merchant .screenshot {
    position: absolute;
    top: 0;
  }
  
    #content .merchant .screenshot IMG {
      border-color: #704514;
      border-style: solid;
      border-width: 1px;
      vertical-align: middle;
    }
    
      #content .merchant .screenshot A:hover IMG {
        border-color: #000000;
      }
  
  #content .merchant .url {
    color: #FFDCA5;
    margin-left: 338px;
  }
  
    #content .merchant .url A {
      color: #FFDCA5;
    }
  
      #content .merchant .url A:hover {
        color: #FFFFFF;
        text-decoration: none;
      }



/*******************************************************************************
 * Coupons and merchants actions styles
 */
#content .coupons A.button,
#content .merchant A.button,
#content .merchants A.button {
  border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  color: #FFFFFF;
  float: left;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 7px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 7px;
}

  #content .coupons A.button {
    padding-left: 6px;
  }
  
    #content .coupons A.button SPAN {
      background-image: url(/images/icons/arrow.gif);
      background-position: 0 1px;
      background-repeat: no-repeat;
      padding-left: 20px;
    }
  
  #content .merchant A.button.alert,
  #content .merchants A.button.alert {
    padding-left: 10px;
  }
  
    #content .merchant A.button.alert SPAN,
    #content .merchants A.button.alert SPAN {
      background-image: url(/images/icons/fugue/mail--plus.png);
      background-position: 1px -1px;
      background-repeat: no-repeat;
      padding-left: 20px;
    }
  
  #content .coupons .actions A.button,
  #content .merchant .actions A.button,
  #content .merchants .actions A.button {
    background-color: #72c113;
      background-image: -moz-linear-gradient(top,
        #d6ee17,
        #b3df10 5%,
        #72c113
      );
      background-image: -webkit-gradient(linear, left top, left bottom,
        from(#d6ee17),
        color-stop(0.05, #b3df10),
        to(#72c113)
      );
      filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr="#b3df10", EndColorStr="#72c113");
    border-bottom-color: #3e9e02;
    border-left-color: #4eaa02;
    border-right-color: #4eaa02;
    border-top-color: #80c501;
    margin-top: 23px;
    text-shadow: 0 1px 1px #3e9e02;
  }
  
    #content .coupons .actions A.button:hover,
    #content .merchant .actions A.button:hover,
    #content .merchants .actions A.button:hover {
      background-color: #65b80f;
        background-image: -moz-linear-gradient(top,
          #cfeb13,
          #a8d90d 5%,
          #65b80f
        );
        background-image: -webkit-gradient(linear, left top, left bottom,
          from(#cfeb13),
          color-stop(0.05, #a8d90d),
          to(#65b80f)
        );
        filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr="#a8d90d", EndColorStr="#65b80f");
      border-bottom-color: #359202;
      border-left-color: #419d02;
      border-right-color: #419d02;
      border-top-color: #73bc01;
      text-decoration: none;
    }
    
    #content .coupons .actions A.button:active,
    #content .merchant .actions A.button:active,
    #content .merchants .actions A.button:active {
      box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
    }
  
  #content .coupons .actions,
  #content .merchants .actions {
    display: none;
    left: 147px;
    position: absolute;
    top: 41px;
    width: 553px;
  }
  
    #content .coupons LI:hover .actions,
    #content .merchants DL:hover .actions {
      display: block;
    }
    
    #content .coupons .actions A.other,
    #content .merchants .actions A.other {
      color: #4c5e0a;
      float: left;
      font-size: 12px;
      margin-left: 5px;
      margin-top: 31px;
    }
    
      #content .coupons LI.expired .actions A.other {
        color: #5e5e5e;
      }



/*******************************************************************************
 * Merchants styles
 */
#content .merchants {
  margin-top: 40px;
}

  #content .merchants.first {
    margin-top: 30px;
  }
  
  #content .merchants H2 {
    background-color: #FF9C00;
    border-bottom-color: #e18a00;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
      -moz-border-radius-topleft: 5px;
      -moz-border-radius-topright: 5px;
      -webkit-border-top-left-radius: 5px;
      -webkit-border-top-right-radius: 5px;
    color: #FFFFFF;
    font-family: "Graublau Web", Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    padding: 10px;
    line-height: 11px;
    text-shadow: 0 1px 1px #a86700;
    text-transform: uppercase;
  }
  
    #content .merchants H2.none {
      background-color: #FFBA00;
    }
    
    #content .merchants H2 A {
      color: #ffe7a5;
    }
  
      #content .merchants H2 A:hover {
        color: #af7b2b;
        text-decoration: none;
        text-shadow: none;
      }
  
  #content .merchants STRONG {
    font-weight: bold;
  }

  #content .merchants DL {
    background-color: #F7F4ED;
    border-bottom-color: #F1EDE1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
      -moz-border-radius-bottomleft: 5px;
      -moz-border-radius-bottomright: 5px;
      -webkit-border-bottom-left-radius: 5px;
      -webkit-border-bottom-right-radius: 5px;
    border-left-color: #F1EDE1;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #F1EDE1;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #FFFFFF;
    border-top-style: solid;
    border-top-width: 1px;
    min-height: 87px;
    padding-bottom: 10px;
    padding-left: 147px;
    padding-right: 10px;
    padding-top: 10px;
    position: relative;
  }
  
    #content .merchants DL:hover {
      background-color: #edf2db;
      border-bottom-color: #dae5c8;
      border-left-color: #dae5c8;
      border-right-color: #dae5c8;
    }
    
  #content .merchants DT {
    display: none;
  }
  
  #content .merchants .name {
    color: #937838;
    font-size: 15px;
    font-weight: bold;
    text-shadow: 0 1px 1px #FFFFFF;
  }
  
    #content .merchants DL:hover .name {
      color: #8ea539;
    }
    
  #content .merchants .logo {
    left: 10px;
    position: absolute;
    top: 10px;
  }
  
    #content .merchants .logo IMG {
      vertical-align: middle;
    }
    
    #content .merchants .logo SPAN {
      background-image: url(/images/themes/default/content/coupons/mask.png);
      background-position: left top;
      background-repeat: no-repeat;
      display: block;
      height: 87px;
      left: 0;
      position: absolute;
      top: 0;
      width: 130px;
    }
    
      #content .merchants DL:hover .logo SPAN {
        background-position: 0 -87px;
      }
  
  #content .merchants .url {
    color: #93876b;
  }
  
    #content .merchants DL:hover .url {
      color: #9aa56f;
    }



/*******************************************************************************
 * Coupons styles
 */
#content .coupons {
  margin-top: 40px;
}

  #content .coupons.first {
    margin-top: 30px;
  }
  
  #content .coupons H1 {
    font-size: 14px;
  }
  
  #content .coupons H2 {
    background-color: #FF9C00;
    border-bottom-color: #e18a00;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
      -moz-border-radius-topleft: 5px;
      -moz-border-radius-topright: 5px;
      -webkit-border-top-left-radius: 5px;
      -webkit-border-top-right-radius: 5px;
    color: #FFFFFF;
    font-family: "Graublau Web", Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
    line-height: 11px;
    text-shadow: 0 1px 1px #a86700;
    text-transform: uppercase;
  }
    
    #content .coupons H2.expired {
      background-color: #AAAAAA;
      border-bottom-color: #929292;
      text-shadow: 0 1px 1px #5C5C5C;
    }
    
    #content .coupons H2.highlight {
      background-color: #FFCB00;
      border-bottom-color: #E1D900;
      text-shadow: 0 1px 1px #A99700;
    }
    
    #content .coupons H2.expired {
      background-color: #AAAAAA;
      border-bottom-color: #929292;
      text-shadow: 0 1px 1px #5C5C5C;
    }
    
    #content .coupons H2.today {
      background-color: #ff2a00;
      border-bottom-color: #C82100;
      text-shadow: 0 1px 1px #871701;
    }
    
    #content .coupons H2.tomorrow {
      background-color: #ff6000;
      border-bottom-color: #D74F01;
      text-shadow: 0 1px 1px #843000;
    }
    
    #content .coupons H2 A {
      color: #ffdca5;
    }
    
      #content .coupons H2 A:hover {
        color: #96661c;
        text-decoration: none;
        text-shadow: none;
      }
  
  #content .coupons H3 {
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
      -ms-text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
    white-space: nowrap;
  }
  
    #content .coupons LI:hover H3 {
      overflow: inherit;
      white-space: normal;
    }
  
  #content .coupons H3 A {
    color: #937838;
    cursor: default;
    font-size: 15px;
    text-shadow: 0 1px 1px #FFFFFF;
  }
  
    #content .coupons H3 A:hover {
      text-decoration: none;
    }
    
    #content .coupons LI:hover H3 A {
      color: #8ea539;
    }
    
    #content .coupons LI.expired H3 A {
      color: #a5a5a5;
    }
    
      #content .coupons LI.expired:hover H3 A {
        color: #838383;
      }
  
  #content .coupons STRONG {
    font-weight: bold;
  }
  
  #content .coupons P {
    font-size: 12px;
  }
  
  #content .coupons OL > LI {
    background-color: #F7F4ED;
    border-bottom-color: #F1EDE1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #F1EDE1;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #F1EDE1;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #FFFFFF;
    border-top-style: solid;
    border-top-width: 1px;
    height: 87px;
    padding-bottom: 10px;
    padding-left: 147px;
    padding-right: 10px;
    padding-top: 10px;
    position: relative;
  }
  
    #content .coupons OL > LI:last-child {
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px;
        -moz-border-radius-bottomleft: 5px;
        -moz-border-radius-bottomright: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -webkit-border-bottom-right-radius: 5px;
    }
    
      #content .coupons.excerpt OL > LI:last-child {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
          -moz-border-radius-bottomleft: 0;
          -moz-border-radius-bottomright: 0;
          -webkit-border-bottom-left-radius: 0;
          -webkit-border-bottom-right-radius: 0;
      }
    
    #content .coupons OL > LI:hover {
      background-color: #edf2db;
      border-bottom-color: #dae5c8;
      border-left-color: #dae5c8;
      border-right-color: #dae5c8;
    }
    
    #content .coupons OL > LI.expired {
      background-color: #EDEDED;
      border-bottom-color: #e5e5e5;
      border-left-color: #e5e5e5;
      border-right-color: #e5e5e5;
    }
    
      #content .coupons OL > LI.expired:hover {
        background-color: #e6e6e6;
        border-bottom-color: #d9d9d9;
        border-left-color: #d9d9d9;
        border-right-color: #d9d9d9;
      }
  
  #content .coupons DT {
    display: none;
  }
  
  #content .coupons .attributes {
    display: none;
  }
  
    #content .coupons .attributes.exclusive,
    #content .coupons .attributes.expiring,
    #content .coupons .attributes.featured,
    #content .coupons .attributes.new,
    #content .coupons .attributes.type {
      border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
      color: #FFFFFF;
      display: block;
      font-size: 8px;
      font-weight: bold;
      float: left;
      line-height: 8px;
      margin-right: 5px;
      margin-top: 2px;
      padding: 2px;
      text-transform: uppercase;
    }
    
    #content .coupons .attributes.exclusive {
      background-color: #28B317;
    }
    
    #content .coupons .attributes.expiring {
      background-color: #EF1D1D;
    }
    
    #content .coupons .attributes.featured {
      background-color: #EE149D;
    }
    
    #content .coupons .attributes.new {
      background-color: #EDD71C;
    }
    
    #content .coupons .attributes.type {
      background-color: #dcd9c3;
    }
    
    #content .coupons LI:hover .attributes {
      display: none;
    }
    
    #content .coupons LI.expired .attributes.exclusive,
    #content .coupons LI.expired .attributes.expiring,
    #content .coupons LI.expired .attributes.featured,
    #content .coupons LI.expired .attributes.new {
      background-color: #c1c1c1;
    }
    
    #content .coupons LI.expired .attributes.type {
      background-color: #d2d2d2;
    }
    
    #content .coupons LI.expired .attributes.expired {
      background-image: url(/images/themes/default/content/coupons/expired.png);
      background-position: left top;
      background-repeat: no-repeat;
      display: block;
      height: 51px;
      left: 0;
      opacity: 0.7;
      position: absolute;
      top: 0;
      text-indent: -9999px;
      width: 51px;
    }
    
      #content .coupons LI.expired:hover .attributes.expired {
        opacity: 1;
      }
 
  #content .coupons .name {
    display: none;
  }
  
  #content .coupons .logo {
    background-color: #FFFFFF;
    left: 10px;
    position: absolute;
    top: 10px;
  }
  
    #content .coupons .logo IMG {
      vertical-align: middle;
    }
    
      #content .coupons LI.expired .logo IMG {
        opacity: 0.5;
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
      }
      
      #content .coupons LI:hover .logo IMG {
        opacity: 1;
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
      }
    
    #content .coupons .logo SPAN {
      background-image: url(/images/themes/default/content/coupons/mask.png);
      background-position: left top;
      background-repeat: no-repeat;
      display: block;
      height: 87px;
      left: 0;
      position: absolute;
      top: 0;
      width: 130px;
    }
    
      #content .coupons LI:hover .logo SPAN {
        background-position: 0 -87px;
      }
      
      #content .coupons LI.expired .logo SPAN {
        background-position: 0 -174px;
      }
      
        #content .coupons LI.expired:hover .logo SPAN {
          background-position: 0 -261px;
        }
  
  #content .coupons .url {
    color: #93876b;
    margin-top: 1px;
    line-height: 100%;
  }
  
    #content .coupons LI.expired .url {
      color: #a5a5a5;
    }
    
    #content .coupons LI:hover .url {
      display: none;
    }
  
  #content .coupons .description {
    color: #888888;
    display: table-cell;
    font-size: 11px;
    height: 43px;
    margin-top: 7px;
    overflow: hidden;
    text-overflow: ellipsis;
      -ms-text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
    vertical-align: middle;
  }
  
    #content .coupons LI:hover .description {
      display: none;
    }
   
  #content .coupons .expirationdate {
    display: none;
  }
  
  #content .coupons .more {
    background-color: #F4F0E9;
    border-bottom-color: #F1EDE1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #F1EDE1;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #F1EDE1;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
      -moz-border-radius-bottomleft: 5px;
      -moz-border-radius-bottomright: 5px;
      -webkit-border-bottom-left-radius: 5px;
      -webkit-border-bottom-right-radius: 5px;
    border-top-color: #FFFFFF;
    border-top-style: solid;
    border-top-width: 1px;
    padding: 10px;
    overflow: hidden;
  }
  
    #content .coupons .more.expired {
      background-color: #EDEDED;
      border-bottom-color: #E5E5E5;
      border-left-color: #E5E5E5;
      border-right-color: #E5E5E5;
    }
    
    #content .coupons .more A {
      background-color: #C29953;
        background-image: -moz-linear-gradient(top,
          #FFCA6F,
          #E6B563 5%,
          #C29953
        );
        background-image: -webkit-gradient(linear, left top, left bottom,
          from(#FFCA6F),
          color-stop(0.05, #E6B563),
          to(#C29953)
        );
        filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr="#E6B563", EndColorStr="#C29953");
      border-bottom-color: #9a722f;
      border-left-color: #ad8036;
      border-right-color: #ad8036;
      border-top-color: #c08f3c;
      padding-left: 12px;
      text-shadow: 0 1px 1px #9a722f;
    }
    
      #content .coupons .more.expired A {
        background-color: #c2c2c2;
          background-image: -moz-linear-gradient(top,
            #ffffff,
            #e6e6e6 5%,
            #c2c2c2
          );
          background-image: -webkit-gradient(linear, left top, left bottom,
            from(#ffffff),
            color-stop(0.05, #e6e6e6),
            to(#c2c2c2)
          );
          filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr="#e6e6e6", EndColorStr="#c2c2c2");
        border-bottom-color: #9a9a9a;
        border-left-color: #adadad;
        border-right-color: #adadad;
        border-top-color: #c0c0c0;
        text-shadow: 0 1px 1px #9a9a9a;
      }
      
      #content .coupons .more A:hover {
        background-color: #b88f4a;
          background-image: -moz-linear-gradient(top,
            #f6c063,
            #dcab58 5%,
            #b88f4a
          );
          background-image: -webkit-gradient(linear, left top, left bottom,
            from(#f6c063),
            color-stop(0.05, #dcab58),
            to(#b88f4a)
          );
          filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr="#dcab58", EndColorStr="#b88f4a");
        border-bottom-color: #8e692b;
        border-left-color: #a27832;
        border-right-color: #a27832;
        border-top-color: #b48638;
        text-decoration: none;
      }
      
        #content .coupons .more.expired A:hover {
          background-color: #b8b8b8;
            background-image: -moz-linear-gradient(top,
              #f6f6f6,
              #dcdcdc 5%,
              #b8b8b8
            );
            background-image: -webkit-gradient(linear, left top, left bottom,
              from(#f6f6f6),
              color-stop(0.05, #dcdcdc),
              to(#b8b8b8)
            );
            filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr="#dcdcdc", EndColorStr="#b8b8b8");
          border-bottom-color: #8e8e8e;
          border-left-color: #a2a2a2;
          border-right-color: #a2a2a2;
          border-top-color: #b4b4b4;
        }
      
      #content .coupons .more A:active {
        box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
          -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
          -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
      }



/*******************************************************************************
 * Navigation styles
 */
#navigation H3 {
  display: none;
}

#navigation .pagination {
  margin-top: 30px;
}

  #navigation .pagination A,
  #navigation .pagination EM,
  #navigation .pagination SPAN,
  #navigation .pagination STRONG {
    display: block;
    float: left;
    margin-right: 5px;
    padding-bottom: 7px;
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 7px;
  }
  
  #navigation .pagination EM {
    padding-left: 3px;
    padding-right: 3px;
  }
  
  #navigation .pagination SPAN {
    display: none;
  }
  
  #navigation .pagination A,
  #navigation .pagination STRONG {
    border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    color: #B4B4B4;
    font-size: 12px;
    font-weight: bold;
  }

  #navigation .pagination A {
    background-color: #e87110;
      background-image: -moz-linear-gradient(top,
        #fad02d,
        #f6a81f 5%,
        #e87110
      );
      background-image: -webkit-gradient(linear, left top, left bottom,
        from(#fad02d),
        color-stop(0.05, #f6a81f),
        to(#e87110)
      );
      filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr="#f6a81f", EndColorStr="#e87110");
    border-bottom-color: #df5107;
    border-left-color: #e35908;
    border-right-color: #e35908;
    border-top-color: #f1820c;
    color: #FFFFFF;
    text-shadow: 0px 1px 1px #de2c05;
  }

    #navigation .pagination A:hover {
      background-color: #e5680e;
        background-image: -moz-linear-gradient(top,
          #f8bb22,
          #f49d1a 5%,
          #e5680e
        );
        background-image: -webkit-gradient(linear, left top, left bottom,
          from(#f8bb22),
          color-stop(0.05, #f49d1a),
          to(#e5680e)
        );
        filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr="#f49d1a", EndColorStr="#e5680e");
      border-bottom-color: #d94606;
      border-left-color: #de4e06;
      border-right-color: #de4e06;
      border-top-color: #ee750a;
      text-decoration: none;
    }
    
    #navigation .pagination A:active {
      box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
    }
  
  #navigation .pagination STRONG {
    border-color: #D0D0D0;
    color: #B4B4B4;
  }



/*******************************************************************************
 * Popular Merchants styles
 */
#merchants {
  background-color: #6CBE04;
    background-image: -moz-radial-gradient(25% 50% 0deg, circle cover, 
      #b2d610,
      #6CBE04,
      #6CBE04 100%);
    background-image: -webkit-gradient(radial, 300 100, 400, 300 100, 40,
      from(#6CBE04),
      to(#b2d610));
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5) inset;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5) inset;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5) inset;
  overflow: hidden;
  padding-bottom: 35px;
  padding-top: 29px;
}

  #merchants .popular P,
  #merchants .featured P {
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: "Graublau Web", Arial, Verdana, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin-right: 25px;
    text-align: right;
    text-shadow: 0 1px 2px #196D18;
    text-transform: uppercase;
    width: 250px;
  }

  #merchants .popular P {
    margin-top: 5px;
  }
  
  #merchants .popular {
    overflow: hidden;
  }
  
    #merchants .popular UL {
      float: left;
      width: 176px;
    }
    
    #merchants .popular LI {
      margin-top: 3px;
    }
    
    #merchants .popular A {
      color: #FFFFFF;
      font-size: 11px;
    }
    
      #merchants .popular A:hover {
        color: #FFFFFF;
      }
  
  #merchants .featured {
    margin-top: 30px;
  }
  
    #merchants .featured UL {
      margin-left: 275px;
    }
    
    #merchants .featured LI {
      float: left;
      margin-left: 10px;
    }
    
      #merchants .featured LI:first-child {
        margin-left: 0;
      }
    
    #merchants .featured A {
      border-color: #599D02;
      border-style: solid;
      border-width: 1px;
      box-shadow: 0 2px 3px #65B000;
        -moz-box-shadow: 0 2px 3px #65B000;
        -webkit-box-shadow: 0 2px 3px #65B000;
      display: block;
    }
    
      #merchants .featured A:hover {
        border-color: #467900;
        box-shadow: none;
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
      }
    
    #merchants .featured IMG {
      vertical-align: middle;
    }



/*******************************************************************************
 * Footer styles
 */
#footer {
  padding-top: 30px;
}



/*******************************************************************************
 * Sitemap styles
 */
#footer .sitemap {
  left: 295px;
  position: absolute;
  top: 0;
}

  #footer .sitemap > UL > LI ~ LI {
    left: 175px;
    position: absolute;
    top: 0;
    white-space: nowrap;
  }

  #footer .sitemap UL UL LI {
    margin-top: 5px;
  }
  
  #footer .sitemap > UL > LI > A {
    color: #5E9300;
    font-size: 14px;
    font-weight: bold;
  }
  
    #footer .sitemap UL UL LI.active A {
      color: #5B8E00;
      font-weight: bold;
    }
  
  #footer .sitemap A {
    color: #555555;
    font-size: 12px;
  }
  
  #footer .sitemap P {
    display: none;
  }



/*******************************************************************************
 * Presentation styles
 */
#footer .presentation {
  margin-left: 626px;
}

  #footer .presentation P {
    font-size: 12px;
    line-height: 18px;
    text-align: left;
  }
  
    #footer .presentation P:first-child {
      display: none;
    }
  
  #footer .presentation STRONG {
    font-weight: bold;
  }



/*******************************************************************************
 * Actions styles
 */
#footer .actions {
  margin-left: 626px;
  margin-top: 10px;
  min-height: 84px;
  overflow: hidden;
}

  #footer .actions P {
    display: none;
  }

  #footer .actions A {
    background-color: #6CBE04;
    background-position: 7px 50%;
    background-repeat: no-repeat;
    border-radius: 4px;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -1px;
    padding-bottom: 8px;
    padding-right: 8px;
    padding-top: 8px;
    margin-top: 10px;
  }
  
    #footer .actions A.bookmark {
      background-image: url(/images/themes/default/star.png);
      padding-left: 26px;
    }
    
    #footer .actions A.facebook {
      background-image: url(/images/themes/default/facebook.png);
      background-position: 5px 50%;
      padding-left: 22px;
    }    
    
    #footer .actions A.twitter {
      background-image: url(/images/themes/default/twitter.png);
      padding-left: 23px;
    }
    
    #footer .actions A:hover {
      background-color: #599d02;
      text-decoration: none;
    }



/*******************************************************************************
 * Copyright styles
 */
#footer .copyright {
  margin-left: 275px;
  padding-bottom: 1px;
  padding-top: 20px;
}

  #footer .copyright P {
    color: #C4C4C4;
  }
  
  #footer .copyright A {
    color: #B0B0B0;
    font-weight: bold;
  }



/*******************************************************************************
 * Modal box styles
 */
#overlay {
  background-color: #000000;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 65555;
}

#modal {
  background-color: #FFFFFF;
  border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  width: 600px;
  z-index: 65556;
}

  #modal.dragging {
    cursor: move;
  }

  #modal DT {
    display: none;
  }
  
  #modal .name {
    background-color: #FF9C00;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
      -moz-border-radius-topleft: 10px;
      -moz-border-radius-topright: 10px;
      -webkit-border-top-left-radius: 10px;
      -webkit-border-top-right-radius: 10px;
    color: #FFFFFF;
    font-family: "Graublau Web", Arial, Verdana, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 10px;
    text-shadow: 0 1px 1px #a86700;
    text-transform: uppercase;
  }
  
  #modal .url {
    background-color: #FF9C00;
    border-bottom-color: #e18a00;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 5px;
    padding-left: 10px;
  }
  
    #modal .url A {
      color: #FFDCA5;
    }
    
      #modal .url A:hover {
        color: #FFFFFF;
        text-decoration: none;
      }
  
  #modal .logo {
    background-color: #F7F4ED;
    padding-left: 10px;
    padding-top: 10px;
    position: relative;
  }
  
    #modal .logo IMG {
      vertical-align: middle;
    }
    
    #modal .logo SPAN {
      background-image: url(/images/themes/default/content/coupons/mask.png);
      background-position: left top;
      background-repeat: no-repeat;
      display: block;
      height: 87px;
      left: 10px;
      position: absolute;
      top: 10px;
      width: 130px;
    }
  
  #modal .caption {
    background-color: #F7F4ED;
    color: #74643F;
    font-family: "Graublau Web", Arial, Verdana, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    text-transform: uppercase;
  }
  
  #modal .description,
  #modal .restrictions {
    background-color: #F7F4ED;
    color: #8B7E60;
    font-size: 12px;
    padding: 10px;
  }
  
  #modal .restrictions {
    padding-top: 0;
  }
  
  #modal .expirationdate {
    border-top-color: #666666;
    border-top-style: dashed;
    border-top-width: 1px;
    color: #8B7E60;
    font-size: 11px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 7px;
  }
  
    #modal .expirationdate.expired,
    #modal .expirationdate.soon {
      background-position: 7px 7px;
      background-repeat: no-repeat;
      color: #E40000;
      padding-left: 24px;
      font-weight: bold;
    }
    
    #modal .expirationdate.expired {
      background-image: url(/images/icons/splashyicons/error_small.png);
    }
    
    #modal .expirationdate.soon {
      background-image: url(/images/icons/splashyicons/warning_triangle_small.png);
    }
  
  #modal .code,
  #modal .promotion {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 7px;
    overflow: hidden;
  }
  
    #modal .code .glue {
      float: left;
      position: relative;
    }
    
    #modal .code STRONG,
    #modal .promotion STRONG {
      border-style: dotted;
      border-width: 1px;
      float: left;
      font-size: 14px;
      font-weight: bold;
      padding-bottom: 6px;
      padding-left: 6px;
      padding-right: 6px;
      padding-top: 7px;
    }
    
    #modal .code STRONG {
      background-color: #cdf0cd;
      border-color: #42ab42;
      color: #2c9f3c;
      padding-bottom: 6px;
      padding-left: 6px;
      padding-right: 6px;
      padding-top: 7px;
    }
    
    #modal .promotion STRONG {
      background-color: #f0f0f0;
      border-color: #ababab;
      color: #9e9e9e;
    }
    
    #modal .code BUTTON,
    #modal .promotion BUTTON {
      background-color: #72c113;
        background-image: -moz-linear-gradient(top,
          #d6ee17,
          #b3df10 5%,
          #72c113
        );
        background-image: -webkit-gradient(linear, left top, left bottom,
          from(#d6ee17),
          color-stop(0.05, #b3df10),
          to(#72c113)
        );
        filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr="#b3df10", EndColorStr="#72c113");
      border-bottom-color: #3e9e02;
      border-left-color: #4eaa02;
      border-right-color: #4eaa02;
      border-top-color: #80c501;
      border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
      border-style: solid;
      border-width: 1px;
      color: #FFFFFF;
      cursor: pointer;
      font-size: 12px;
      font-weight: bold;
      margin-bottom: 0;
      margin-left: 10px;
      margin-right: 0;
      margin-top: 0;
      padding-bottom: 7px;
      padding-left: 12px;
      padding-right: 12px;
      padding-top: 7px;
      text-shadow: 0 1px 1px #3e9e02;
    }
    
      #modal .code BUTTON:hover,
      #modal .code BUTTON.hover,
      #modal .promotion BUTTON:hover,
      #modal .promotion BUTTON.hover {
        background-color: #65b80f;
          background-image: -moz-linear-gradient(top,
            #cfeb13,
            #a8d90d 5%,
            #65b80f
          );
          background-image: -webkit-gradient(linear, left top, left bottom,
            from(#cfeb13),
            color-stop(0.05, #a8d90d),
            to(#65b80f)
          );
          filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr="#a8d90d", EndColorStr="#65b80f");
        border-bottom-color: #359202;
        border-left-color: #419d02;
        border-right-color: #419d02;
        border-top-color: #73bc01;
        text-decoration: none;
      }
      
      #modal .code BUTTON:active,
      #modal .code BUTTON.active,
      #modal .promotion BUTTON:active,
      #modal .promotion BUTTON.active {
        box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
          -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
          -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
      }
      
      #modal .code BUTTON.disabled {
        background-color: #e0e0e0;
          background-image: -moz-linear-gradient(top,
            #ffffff,
            #f4f4f4 5%,
            #e0e0e0
          );
          background-image: -webkit-gradient(linear, left top, left bottom,
            from(#ffffff),
            color-stop(0.05, #f4f4f4),
            to(#e0e0e0)
          );
          filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr="#f4f4f4", EndColorStr="#e0e0e0");
        border-bottom-color: #c4c4c4;
        border-left-color: #d8d8d8;
        border-right-color: #d8d8d8;
        border-top-color: #dddddd;
        color: #999999;
        text-shadow: 0 1px 1px #ffffff;
      }
  
  #modal .note {
    color: #999999;
    font-style: italic;
    margin-top: -6px;
    padding-bottom: 6px;
    padding-left: 10px;
    padding-right: 10px;
  }
  
  #modal .actions BUTTON {
    background-color: transparent;
    border-color: #FFFFFF;
    border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 1px;
    position: absolute;
    right: 9px;
    text-transform: uppercase;
    top: 10px;
  }
  
    #modal .actions BUTTON:hover {
      border-color: #A06309;
      color: #A06309;
      text-decoration: none;
    }
    
    #modal .actions BUTTON:active {
      box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
    }



/*******************************************************************************
 * Topper styles
 */
.topper {
  bottom: 20px;
  position: fixed;
  right: 0;
  z-index: 65554;
}

  .topper A {
    background-color: #000000;
    background-image: url(/images/themes/default/arrow.png);
    background-position: 7px 50%;
    background-repeat: no-repeat;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
      -moz-border-radius-bottomleft: 3px;
      -moz-border-radius-topleft: 3px;
      -webkit-border-bottom-left-radius: 3px;
      -webkit-border-top-left-radius: 3px;
    color: #FFFFFF;
    display: block;
    font-family: "Graublau Web", Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 7px;
    padding-left: 26px;
    padding-right: 9px;
    padding-top: 7px;
    text-transform: uppercase;
  }
  
    .topper A:hover {
      text-decoration: none;
    }
