/*############################################################################*/
/*# WHITE BASIC CSS */

/*###### RESET_CSS (http://developer.yahoo.com/yui/reset/) */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
  margin:                      0;
  padding:                     0;
}
table {
  border-collapse:             collapse;
  border-spacing:              0;
}
fieldset,img,a {
  border:                      0;
}
address,caption,cite,code,dfn,em,strong,th,var {
  font-style:                  normal;
  font-weight:                 normal;
}
ol,ul {
  list-style:                  none;
}
caption,th {
  text-align:                  left;
}
h1,h2,h3,h4,h5,h6 {
  font-size:                   100%;
  font-weight:                 normal;
}
q:before,q:after {
  content:                     '';
}
abbr,acronym {
  border:                      0;
}

/*###### /RESET_CSS */
/*###### BASIC STYLES */

body {
  width:                       100%;
  height:                      100%;
  cursor:                      default;
}

.hidden {
  display:                     none;
}


strong {
  font-weight:                 bold;
}

em {
  font-style:                  italic;
}

a {
  text-decoration:             none;
  cursor:                      pointer;
  outline:                     none;
}

a:hover {
  text-decoration:             underline;
}

ol,ul {
  margin-left:                 12px;
  padding-left:                16px;
}

ol li {
  list-style:                  decimal;
}

ul li {
  list-style:                  square;
}

table td {
  vertical-align:              top;
}
.floatleft {
  float:                       left;
}
.clearfix {
  clear:						           both;
  font-size:					         1px;
  line-height:					       1px;
}

/*###### /BASIC STYLES */

/*# /WHITE BASIC CSS */
/*############################################################################*/
/*# SITE BASIC CSS */

body {
  font:                        normal 12px Tahoma, verdana, sans-serif;
  line-height:                 16px;
  color:                       #666666;
}

h1 {
  margin:                      0px 0px 24px 0px;
  padding:                     0px;
  font-weight:                 bold;
  font-size:                   19px;
  color:                       #472f91;
  text-transform:              uppercase;
}

  h1 span {
    color:                       #cd045d;
  }

h2 {
  /*margin:                      42px 0px 25px 0px;*/
  margin:                      20px 0px 10px 0px;
  padding:                     0px;
  font-weight:                 bold;
  font-size:                   14px;
  color:                       #472f91;
  text-transform:              uppercase;
}

h3 {
  margin:                      0px;
  padding:                     0px;
  font-weight:                 bold;
  font-size:                   12px;
  color:                       #cd045d;
}

h4 {
  margin:                      0px;
  padding:                     0px;
  font-size:                   13px;
  color:                       #646464;
  font-weight:                 bold;
}

h5 {
  margin:                      0px;
  padding:                     0px;
  font-size:                   14px;
}

h6 {
  margin:                      0px;
  padding:                     0px;
  font-size:                   12px;
  color:                       #cd045d;
}

hr {
  width:                       100%;
  height:                      1px;
  border:                      0px;
  border-top:                  1px solid #009EE0;
}

p {
  margin-top:                  16px;
}

a {
  color:                       #cf0360;
}

/*# /SITE BASIC CSS */
/*############################################################################*/
/*# TEMPLATE CSS */

/*#############################################################################
# Form CSS
#############################################################################*/
fieldset {
  border:                      0px;
  margin-bottom: 20px;
}

xmp {
  font-size:                   18px;
}

label.before {
  clear:                       left;
  float:                       left;
  display:                     inline;
  width:                       150px;
  line-height:                 20px;
}

label.radio, label.checkbox {
  cursor:                      pointer;
}

input.required, textarea.required, select.required {
  background-image:            url('../images/form_required.gif');
  background-repeat:           no-repeat;
  background-position:         top right;
}

input.text {
  width:                       220px;
  height:                      14px;
  padding:                     1px;
  font:                        normal 12px verdana, sans-serif;
  background-color:            #FFFFFF;
  border:                      1px solid #003745;
  cursor:                      text;
  vertical-align:              middle;
}

input.file {
  width:                       224px;
  height:                      22px;
  font:                        normal 12px verdana, sans-serif;
  background-color:            #FFFFFF;
  border:                      1px solid #003745;
  cursor:                      text;
  vertical-align:              middle;
}

input.focus {
  background-color:            #FFFFCC;
}

input.button {
  font:                        normal 12px verdana, sans-serif;
  vertical-align:              middle;
}

input.contentwidth {
  margin-top:                  6px;
  width:                       360px;
}

input.error, textarea.error, select.error {
  border:                      1px solid #FF0000;
}

input.good, textarea.good, select.good {
  /*border:                      1px solid #339933;*/
}

input.radio {
  vertical-align:              middle;
  cursor:                      pointer;
  background:                  none;
  border:                      0px;
}

input.checkbox {
  vertical-align:              middle;
  cursor:                      pointer;
  background:                  none;
}

select.select {
  width:                       224px;
  height:                      18px;
  font:                        normal 12px verdana, sans-serif;
  border:                      1px solid #003745;
  cursor:                      pointer;
}

textarea.textarea {
  width:                       220px;
  height:                      50px;
  padding:                     1px;
  font:                        normal 12px verdana, sans-serif;
  background-color:            #FFFFFF;
  border:                      1px solid #003745;
  cursor:                      text;
}

fieldset li, fieldset ul {
  list-style:                  none;
  margin:                      0px;
  padding:                     0px;
}

li.oneline {
  clear:                       both;
  line-height:                 20px;
  white-space:                 nowrap;
  vertical-align:              top;
  padding-top:                 4px;
}

li.smallline {
  clear:                       both;
  line-height:                 12px;
  white-space:                 nowrap;
  vertical-align:              top;
  padding-bottom:              2px;
}

li.buttons {
  clear:                       both;
  width:                       382px;
  height:                      22px;
  line-height:                 22px;
}
li.buttons input#submit {
  float:                       right;
  display:                     inline;
}

div.fielderror, div.counter {
  color:                       #FF0000;
  margin-left:                 150px;
  font-size:                   10px;
  height:                      16px;
  line-height:                 16px;
}
div.counter {
  color:                       #000000;
  white-space:                 nowrap;
}
div.fielderror {
  margin:                      0px;
  margin-left:                 76px;
}
div#firstname_error,
div#lastname_error,
div#companyname_error,
div#telephone_error,
div#emailaddress_error {
  margin-left:                 152px;  
}
.hidden {
  display:                     none;
  visibility:                  hidden;
}

span.fieldhint {
  color:                       #AAAAAA;
}

span.hint {
  color:                       #AAAAAA;
}

select#gender {
  width:                       70px;
  vertical-align:              middle;
}

input#firstname {
  width:                       146px;
}

input#street {
  width:                       172px;
}

input#housenr {
  width:                       40px;
}

input#zip {
  width:                       80px;
}

input#city {
  width:                       132px;
}

input#persontotal {
  width:                       80px;
}

select#birthdate_day {
  width:                       50px;
}

select#birthdate_month {
  width:                       100px;
}

select#birthdate_year {
  width:                       66px;
}

div#captcha1 {
  float:                       left;
  display:                     inline;
}
div#captcha1 img {
  margin-bottom:               5px;
}

div#captcha2 {
  float:                       left;
  display:                     inline;
  padding-left:                16px;
  font-size:                   10px;
  color:                       #999999;
  line-height:                 13px;
}
div#captcha2 img {
  margin:                      0px 6px 0px 0px;
}

input#captcha_code {
  width:                       106px;
}

div#captcha_code_error {
  clear:                       both;
}

input#submit {
  float:                       right;
  display:                     inline;
  cursor:                      pointer;
  font:                        normal 12px verdana, sans-serif;
}

div#requiredtext {
  float:                       left;
  display:                     inline;
  width:                       100%;
  text-align:                  left;
}

/* ### end form */

body {
  width:                       100%;
  height:                      100%;
  margin:                      0px;
  padding:                     0px;
  background:                  #a7106c url('http://www.megastoresdenhaag.nl/images/site_background_repeat-x.jpg') repeat-x;
}

div#fullscreen {
  position:                    absolute;
  width:                       100%;
  height:                      100%;
  text-align:                  center;
}

div#site,
div#home_site {
  width:                       952px;
  min-height:                  100%;
  margin:                      0 auto;
  text-align:                  left;
  background:                  #ffffff;
}

  div#home_site {
    background:                transparent;
  }

div#content {
  float:                       left;
  width:                       704px;
  padding:                     13px 32px 28px 24px;
  margin-bottom:               50px;
}

div#home_content {
  padding:                     0px;
  margin:                      0px 0px 0px 0px;
  height:                      396px;
  background:                  #ffffff;
}

div#submenu {
  height:                      32px;
  margin-bottom:               14px;
  background:                  #ffffff url('http://www.megastoresdenhaag.nl/images/site_submenu_bg.gif') bottom center no-repeat;
}

div#header {
  height:                      100px;
  background:                  #ffffff url('http://www.megastoresdenhaag.nl/images/header_logo.gif') no-repeat;
}

  div#header a#logo {
    display:                   block;
    position:                  absolute;
    width:                     220px;
    height:                    74px;
    margin:                    14px 0px 0px 20px;
    text-indent:               -9000px;
  }

  div#header div#searchform {
    position:                  absolute;
    width:                     148px;
    height:                    22px;
    background:                #ffffff url('http://www.megastoresdenhaag.nl/images/header_search_bg.jpg');
    margin:                    33px 0px 0px 780px;
    padding:                   2px 0px 0px 0px;
  }

  div#searchform input {
    vertical-align:              middle;
    outline:                     none;
  }
  div#searchform input.text {
    width:                       110px;
    height:                      14px;
    margin:                      0px 4px 0px 8px;
    padding:                     1px 2px;
    font:                        normal 11px arial, sans-serif;
    color:                       #472F91;
    border:                      1px solid #FFFFFF;
    background-color:            transparent;
  }

  div#searchform input.button {
    width:                       13px;
    height:                      34px;
    cursor:                      pointer;
  }

div#menu {
  height:                      36px;
  overflow:                    hidden;
  background:                  transparent url('http://www.megastoresdenhaag.nl/images/site_background_repeat-x.jpg') 0px -100px repeat-x;
}

div#container {
  background:                  #ffffff;
}


/* ### MAIN MENU */
ul.mainmenu {
  height:                      36px;
  margin:                      0px;
  padding:                     0px;
}

ul.mainmenu li {
  height:                      36px;
  margin:                      0px;
  padding:                     0px;
  list-style-type:             none;
  text-align:                  center;
  float:                       left;
  border-right:                1px solid #ffffff;
}

ul.mainmenu li.last {
    border-right:              0px;
}

ul.mainmenu li a.mainitem,
ul.mainmenu li a.mainitem:hover,
ul.mainmenu li a.mainitem_on,
ul.mainmenu li a.mainitem_selected {
  height:                      36px;
  padding:                     0px 16px 0px 16px;
  font-size:                   14px;
  font-weight:                 normal;
  text-decoration:             none;
  line-height:                 36px;

  color:                       #ffffff;
  white-space:                 nowrap;
}

ul.mainmenu li a.mainitem_on,
ul.mainmenu li a.mainitem_selected {
  font-weight:                 bold;
}

ul.mainmenu li a.mainitem:hover,
ul.mainmenu li a.mainitem_on,
ul.mainmenu li a.mainitem_on:hover {
  text-decoration:             underline;
}

/* ### SHADOW BOX */
.shadow {
  display:                     block;
  width:                       146px;
  height:                      202px;
  padding:                     14px 0px 0px 14px;
  background:                  url('http://www.megastoresdenhaag.nl/images/site_shadow_bg.png') no-repeat;
}
.shadow img {
  line-height:                 10px;
}

/* ### FOOTER */
div.footerfixer {
  clear:                       both;
  line-height:                 18px;
}

div#footer {
  clear:                       both;
  width:                       952px;
  height:                      60px;
  line-height:                 24px;
  margin:                      -60px auto 0px auto;
  background-color:            blue;
  text-align:                  left;
  font-size:                   11px;
}

div#footer div#footerticker {
  background:                  #a7106c;
  color:                       #ffffff;
  height:                      36px;
  line-height:                 36px;
  font-weight:                 bold;
  font-size:                   15px;
}
div#footer div#footerticker a,
div#footer div#footerticker a:hover {
  color:                       #FFFFFF;
  text-decoration:             underline;
}

div#footer div#footertext {
  background:                  #ffffff;
  height:                      24px;
}

  div#footertext a {
    color:                      #646464;
    text-decoration:            none;
  }

  div#footertext a:hover {
    text-decoration:            underline;
  }

  div#footertext span.white {
    float:                      right;
    margin-right:               8px;
  }
  div#footertext span.sitemap {
    position:                   absolute;
    margin-left:                8px;
  }

/* ### SIDEBAR */
div#sidebar_left {
  float:                       left;
  width:                       192px;
  background:                  #ffffff url('http://www.megastoresdenhaag.nl/images/site_left_background_repeat-y.gif') repeat-y;
  min-height:                  400px;
  margin-bottom:               50px;
}

  div.sidebar_left_content {
    margin:                   0px 16px 0px 16px;
  }

  div.sidebar_left_content h4,
  div.sidebar_left_content p {
    padding:                  0px;
    margin:                   0px 0px 0px 14px;
    width:                    138px;
  }

  div#sidebar_left a.shadow {
    display:                  block;
    width:                    146px;
    height:                   202px;
    padding:                  14px 0px 0px 14px;
    background:               url('http://www.megastoresdenhaag.nl/images/site_shadow_bg.png') no-repeat;
  }

/* ### SUB MENU */
ul.submenu {
  height:                      32px;
  margin:                      0px;
  padding:                     0px 0px 0px 5px;
}

ul.submenu li {
  height:                      32px;
  margin:                      0px;
  padding:                     0px;
  list-style-type:             none;
  text-align:                  center;
  float:                       left;
  font-size:                   13px;
}

ul.submenu li.last {
    border-right:              0px;
}

ul.submenu li a.mainitem,
ul.submenu li a.mainitem:hover,
ul.submenu li a.mainitem_on,
ul.submenu li a.mainitem_selected {
  height:                      32px;
  border-right:                1px solid #cd045d;
  padding:                     0px 10px 0px 10px;
  font-size:                   13px;
  font-weight:                 normal;
  text-decoration:             none;
  line-height:                 32px;
  color:                       #cd045d;
  white-space:                 nowrap;
}

ul.submenu li a.last,
ul.submenu li a.last:hover {
  border-right:               0px;
}

ul.submenu li a.mainitem_selected {
  font-weight:                 bold;
}

ul.submenu li a.mainitem:hover,
ul.submenu li a.mainitem_on,
ul.submenu li a.mainitem_on:hover {
  text-decoration:             underline;
}

/*### CATEGORY MENU */
ul.categorylist {
  margin:                      0px 0px 0px 8px;
  padding:                     0px;
}
ul.categorylist li {
  line-height:                 25px;
  list-style-type:             none;
  text-transform:              uppercase;
  width:                       160px;
}
ul.categorylist li a {
  font-weight:                 bold;
  color:                       #221973;
  text-decoration:             none;
}
ul.categorylist li a:hover {
  text-decoration:             underline;
}

ul.subcategorylist {
  /*width:                       175px;*/
  margin:                      0px 0px 5px 0px;
  padding:                     0px;
}
ul.subcategorylist li {
  height:                      20px;
  list-style-type:             none;
  line-height:                 20px;
  text-transform:              lowercase;
}
ul.subcategorylist li a {
  font-weight:                 normal;
  color:                       #CF0360;
  text-decoration:             none;
}
ul.subcategorylist li a:hover {
  text-decoration:             underline;
}

/* ### BLOCKS WITH IMAGES IN CONTENT PART */
ul.blocklist {
  margin:                     0px 0px 0px -10px;
  padding:                    0px;
}

ul.blocklist li {
  float:                      left;
  width:                      160px;
  height:                     260px;
  /*margin:                     0px 18px 24px 0px;*/
  margin:                     0px 10px 24px 0px;
  list-style-type:            none;
}

  ul.blocklist li a.shadow {
    display:                  block;
    float:                    left;
    width:                    146px;
    height:                   202px;
    padding:                  14px 0px 0px 15px;
    background:               url('http://www.megastoresdenhaag.nl/images/site_shadow_bg.png') no-repeat;
  }

  ul.blocklist li h4,
  ul.blocklist li p {
    padding:                  0px;
    margin:                   0px 0px 0px 14px;
    width:                    138px;
    text-align:               left;
  }

/* ### BLOCKS FOR TEXT AND IMAGES */
div#content .textblock_left {
  width:                      520px;
  float:                      left;
}

div#content .textblock_right {
  float:                      right;
  width:                      160px;
  padding-left:               20px;
}

  div#content .textblock_right h4,
  div#content .textblock_right p {
    margin-left:              8px;
    width:                    130px;
  }

/* ### BLOCKS FOR TEXT AND IMAGES */
div#content .doubleblock_left {
  width:                      330px;
  float:                      left;
}

div#content .doubleblock_right {
  float:                      right;
  width:                      330px;
  padding-left:               26px;
}

/* ### BLOCK FOR TEXT AND IMAGES */
div#content .singlecolumn_text {
  width:                      536px;
  float:                      left;
}
div#content .singlecolumn_image {
  float:                      right;
  width:                      168px;
}

/*############################################################################*/
/*# TEMPLATE HOME CSS */

div#box_magazine {
  position:                     absolute;
  margin:                       88px 0px 0px 776px;
  z-index:                      2;
}

  div#box_magazine h4,
  div#box_magazine p {
    padding:                    0px;
    margin:                     0px 0px 0px 14px;
    width:                      138px;
  }
  
div#box_action {
  position:                     absolute;
  margin:                       88px 0px 0px 776px;
  z-index:                      2
}

  div#box_action h4,
  div#box_action p {
    padding:                  0px;
    margin:                   0px 0px 0px 14px;
    width:                    138px;
  }


/* ### FOOTER */
div.home_footerfixer {
  clear:                       both;
  line-height:                 18px;
}

div#home_footer {
  clear:                       both;
  width:                       952px;
  height:                      24px;
  line-height:                 24px;
  margin:                      -24px auto 0px auto;
  text-align:                  left;
  font-size:                   11px;
}

div#home_footerticker,
div#home_footerticker a {
  background:                  #a7106c;
  color:                       #ffffff;
  height:                      36px;
  line-height:                 36px;
  font-weight:                 bold;
  font-size:                   15px;
}
div#home_footerticker a,
div#home_footerticker a:hover {
  text-decoration:             underline;
}

div#home_footer div#home_footertext {
  background:                  #ffffff;
  height:                      24px;
}

  div#home_footertext a {
    color:                      #646464;
    text-decoration:            none;
  }

  div#home_footertext a:hover {
    text-decoration:            underline;
  }

  div#home_footertext span.white {
    float:                      right;
    margin-right:               8px;
  }
  div#home_footertext span.sitemap {
    position:                   absolute;
    margin-left:                8px;
  }


/* ### CATEGORY SHOP LIST   */
ul.categoryshoplist {
  float:                       left;
  width:                       175px;
  margin:                      0px 0px 0px 0px;
  padding:                     0px;
  list-style-type:             none;
}
ul.categoryshoplist li {
  list-style-type:             none;
  margin:                      0px;
  padding:                     0px;
}
ul.categoryshoplist li a {
  font-weight:                 normal;
  color:                       #000000;
  text-decoration:             none;
}
ul.categoryshoplist li a:hover {
  text-decoration:             underline;
}
ul.categoryshoplist li span.cl_text {
  text-align:                  left;
  color:                       #646464;
  line-height:                 25px;
}

/*#############################################################################
# Telfoonlijst CSS
#############################################################################*/
ul.tl_alphabet {
  clear:                       both;
  width:                       700px;
  margin:                      16px 0px 30px 0px;
  padding:                     0px;
  font:                        bold 12px arial, sans-serif;
  color:                       #CF0360;
}
ul.tl_alphabet li {
  float:                       left;
  list-style-type:             none;
  margin:                      0px 10px 0px 0px;
  padding:                     0px;
}
ul.tl_alphabet li.last {
  margin-left:                 20px;
}
ul.tl_alphabet a {
  color:                       #CF0360;
  text-decoration:             none;
}
ul.tl_alphabet a:hover {
  color:                       #CF0360;
  text-decoration:             underline;
}
ul.tl_alphabet li.last a,
ul.tl_alphabet li.last a:hover {
  color:                       #221973;
}

ul.telephonelist {
  clear:                       both;
  width:                       700px;
  margin:                      0px;
  padding:                     0px;
}
ul.telephonelist li {
  height:                      29px;
  list-style-type:             none;
  border-bottom:               1px solid #E1DFEC;
}
ul.telephonelist li span {
  float:                       left;
  display:                     inline;
  width:                       200px;
  margin-left:                 20px;
  line-height:                 27px;
}
ul.telephonelist li span.name a {
  font-weight:                 bold;
  color:                       #000000;
  text-decoration:             none;
}
ul.telephonelist li span.name a:hover {
  text-decoration:             underline;
}
ul.telephonelist li span.website a {
  font-weight:                 normal;
  color:                       #CF0360;
  text-decoration:             none;
}
ul.telephonelist li span.website a:hover {
  text-decoration:             underline;
}

/*#############################################################################
# Shopdetail CSS
#############################################################################*/
div.floorplanholder {
  height:                      550px;
}

div.shoplocation,
div.shopdetail {
  width:                       220px;
  margin:                      auto;
}
div.shoplocation h2 {
  margin-top:                  5px;
}

div.locationaddress {
  padding:                     12px;
  border:                      4px solid #CF0360;
}

div.locationfooter {
  width:                       159px;
  height:                      5px;
  line-height:                 1px;
  margin:                      0 auto;
}

ul.flooroverview {
  float:                       left;
  width:                       167px;
  margin:                      0px;
  padding:                     0px;
}
ul.flooroverview li {
  margin:                      0px;
  padding:                     0px;
  list-style-type:             none;
  font-size:                   11px;
  color:                       #000000;
}
ul.flooroverview li a {
  font-weight:                 normal;
  color:                       #000000;
  text-decoration:             none;
}
ul.flooroverview li a:hover {
  color:                       #CF0360;
  text-decoration:             underline;
}

div.clearfloat {
  clear:                       both;
}

iframe#locationframe {
  width:                       668px;
  height:                      200px;
}

/* ### NEWSLETTER FORM */
#nne_error {
  color:                       #ff0000;
  font-size:                   12px;
  margin-bottom:               15px;
}

td.nne_text {
  width:                       150px;
  height:                      14px;
  padding:                     1px;
  background-color:            #FFFFFF;
  cursor:                      text;
  vertical-align:              middle;
  padding-bottom:              8px;
}

/* ### Openingstijden */
div.specialday_next {
  width:                       722px;
  height:                      68px;
  margin:                      0px 0px 0px -10px;
  background:                  url('http://www.megastoresdenhaag.nl/images/openingstijden_bg.png') no-repeat;
}

  div.specialday_next div {
    float:                       right;
    width:                       230px;
    margin:                      18px 30px 0px 0px;
    line-height:                 30px;
    font-size:                   28px;
    color:                       #cd045d;
    font-weight:                 bold;
    text-align:                  left;
  }

/* ### SUB MENU */
div.photoplayer {
	margin-bottom:							20px;
	width:											100%;
	text-align:									center;
}


/* ### Classes for the editor */
.editorbody,
.editorbody table {
  background:                  #ffffff !important;
  font:                        normal 12px Tahoma, verdana, sans-serif;
  line-height:                 16px;
  color:                       #666666;
}
.editor_tickertape_body {
  background:                  #a7106c !important;
  color:                       #ffffff;
  height:                      36px;
  line-height:                 36px;
  font-weight:                 bold;
  font-size:                   15px;
  white-space:                 nowrap;
}

/*# /TEMPLATE CSS */
/*############################################################################*/
/*# BARGAIN */

h1 span.offer_overview {
  font-weight:                 normal;
  text-transform:              uppercase;
  color:                       #472F91;
}
div.offer_itemholder {
  float:                       left;
  width:                       144px;
  height:                      134px;
  padding:                     12px 22px 0px 22px;
  background:                  url('../images/offer_item.png') no-repeat left top;
}

a.offer_item, a.offer_item:hover {
  display:                     block;
  width:                       132px;
  height:                      48px;
  padding:                     6px;
}
span.offer_title {
  display:                     block;
  height:                      24px;
  font-weight:                 bold;
  line-height:                 24px;
  text-transform:              uppercase;
  overflow:                    hidden;
}
span.offer_link {
  display:                     block;
  height:                      20px;
  line-height:                 20px;
  overflow:                    hidden;
}

div.offer_browseholder {
  clear:                       both;
  width:                       752px;
  height:                      31px;
  padding-top:                 12px;
  text-align:                  center;
}
span.offer_browse {
  display:                     inline-block;
  width:                       133px;
  height:                      31px;
}
span.offer_button {
  float:                       left;
  display:                     block;
  width:                       30px;
  height:                      30px;
  cursor:                      pointer;
}
span.offer_text {
  float:                       left;
  display:                     block;
  width:                       73px;
  height:                      30px;
  line-height:                 30px;
}
span.offer_spacer {
  display:                     block;
  width:                       133px;
  height:                      1px;
  font-size:                   1px;
  line-height:                 1px;
}

/*# /BARGAIN */
/*############################################################################*/
/*# SNIP_PHOTO_ARCHIVE */
div#photoarchive_holder {
 width:                        744px;
 margin-left:                  -27px;
}
div#photoarchive_holder p {
  padding:                     0px 32px 16px 24px;
}

div#photo_archive {
  width:                       744px;
}
div#photoarchive_title {
  padding-left:                21px;
}

div.photoarchive_browseholder {
  clear:                       both;
  width:                       690px;
  height:                      38px;
  padding:                     18px 27px;                     
  background:                  url('/images/browse_bg.png') no-repeat left top;
}
div.photoarchive_noclear {
  clear:                       none;
}

div.browse_info {
  float:                       left;
  width:                       283px;
  height:                      32px;
  padding:                     6px 0px 0px 15px;
}
a.browse_buttons,
a.browse_buttons:hover {
  float:                       left;
  display:                     block;
  width:                       27px;
  height:                      27px;
  overflow:                    hidden;
}
span.browse_pages {
  float:                       left;
  display:                     block;
  height:                      27px;
  padding:                     0px 12px;
  font:                        bold 14px Tahoma;
  line-height:                 25px;
  color:                       #472F91;
  text-transform:              uppercase;
}

div.search_holder {
  float:                       left;
  width:                       168px;
  height:                      29px;
  padding:                     9px 0px 0px 16px;
  background:                  url('/images/photo_search_bg.png') no-repeat left top;
}
input.photo_search {
  width:                       130px;
  height:                      19px;
  color:                       #808080;
  border:                      0 none;
  background:                  none;
}
input.photo_search_btn {
  width:                       20px;
  height:                      19px;
  margin-left:                 2px;
  cursor:                      pointer;
  vertical-align:              top;
  border:                      0 none;
  background:                  none;
}

div.vote_holder {
  float:                       left;
  width:                       200px;
  height:                      31px;
  padding:                     7px 0px 0px 8px;
}

div.photo_holder {
  float:                       left;
  width:                       132px;
  height:                      132px;
  padding:                     18px 27px;
  background:                  url('/images/photoholder_bg.png') no-repeat left top;
}
table.photo_align {
  width:                       132px;
  height:                      132px;
}
table.photo_align td {
  text-align:                  center;
  vertical-align:              middle;
}

/*# /SNIP_PHOTO_ARCHIVE */
/*############################################################################*/
/*# SNIP_DETAIL */

div.popup {
  width:                       692px;
  height:                      449px;
  padding:                     6px 6px;
  background-color:            #FFFFFF;
}
div#popup_title {
  width:                       672px;
  height:                      22px;
  padding-top:                 3px;
  padding-left:                16px;
  padding:                     3px 4px 0px 16px;
  background-color:            #E7E7E7;
  clear:                       both;
}
div.popuptitle {
  float:                       left;
  display:                     block;
  width:                       651px;
  height:                      22px;
}
a.popup_browse,
a.popup_browse:hover {
  float:                       left;
  display:                     block;
  width:                       21px;
  height:                      20px;
  overflow:                    hidden;
}
a.popup_close,
a.popup_close:hover {
  float:                       left;
  display:                     block;
  width:                       21px;
  height:                      20px;
  overflow:                    hidden;
}
span.popup_pages {
  float:                       left;
  display:                     block;
  height:                      20px;
  padding:                     0px 8px;
  font:                        bold 12px Tahoma;
  line-height:                 18px;
  color:                       #472F91;
  text-transform:              uppercase;
}

div.popup_photoholder {
  float:                       left;
  width:                       388px;
  height:                      388px;
  padding:                     18px 18px;
  background:                  url('/images/popup_photobg.png') no-repeat left top;
}
table.popup_photo {
  width:                       388px;
  height:                      388px;
}
table.popup_photo td {
  text-align:                  center;
  vertical-align:              middle;
}

div.popup_textholder {
  float:                       left;
  width:                       244px;
  height:                      400px;
  padding:                     12px 12px 0px 12px;
  overflow:                    hidden;
}
div.photo_name {
  width:                       244px;
  height:                      32px;
  font:                        bold 12px Tahoma;
  color:                       #AE235A;
  line-height:                 32px;
  text-transform:              uppercase;
}
div.photo_info {
  width:                       240px;
  height:                      306px;
  padding-right:               4px;
  text-align:                  justify;
  overflow:                    hidden;
  overflow-y:                  auto;
}
div.photo_votes_holder {
  width:                       244px;
  height:                      32px;
  line-height:                 32px;
}
span.photo_votes {
  font-weight:                 bold;
  font-size:                   14px;
  color:                       #AE235A;
}

div.photo_buttons {
  width:                       244px;
  height:                      22px;
  padding-top:                 8px;
  overflow:                    hidden;
}
div.vote_buttons {
  padding-top:                 182px;
}
div.votedone_buttons {
  padding-top:                 330px;
}
div.taf_buttons {
  padding-top:                 37px;
}
div.tafdone_buttons {
  padding-top:                 362px;
}

a.left_btn,
a.left_btn:hover {
  float:                       left;
  display:                     block;
  width:                       116px;
  height:                      22px;
  overflow:                    hidden;
}
a.right_btn,
a.right_btn:hover {
  float:                       right;
  display:                     block;
  width:                       116px;
  height:                      22px;
  overflow:                    hidden;
}
input.right_btn {
  float:                       right;
  display:                     block;
  width:                       116px;
  height:                      22px;
  overflow:                    hidden;
  cursor:                      pointer;
}
/*# /SNIP_DETAIL */
/*############################################################################*/
/*# SNIP_VOTE */

div.inpopup_title {
  height:                      22px;
  font:                        bold 12px Tahoma;
  line-height:                 16px;
  color:                       #472F91;  
}

ul.popup_form {
  width:                       244px;
  margin:                      0;
  padding:                     0;
}
ul.popup_form li {
  width:                       244px;
  min-height:                  40px;
  list-style-type:             none;
}
ul.popup_form li.textarea_line {
  min-height:                  76px;  
}
label.form_label {
  float:                       left;
  display:                     block;
  width:                       72px;
  height:                      20px;
  font-size:                   11px;
  line-height:                 20px;
}
input.form_text {
  float:                       left;
  display:                     block;
  width:                       168px;
  height:                      18px;
  border:                      solid 1px #E7E7E7;
}
textarea.form_textarea {
  float:                       left;
  display:                     block;
  width:                       170px;
  height:                      66px;
  border:                      solid 1px #E7E7E7;
}
div.formrequired_text {
  height:                      16px;
  padding:                     0px 0px 0px 72px;
  font-size:                   11px;
  color:                       #C8C8C8;
}

input.sendbtn {
  margin-right:               7px;
}
/*# /SNIP_VOTE */
/*############################################################################*/
/*# SNIP_SUNGLASS */

div#popupIFrameDiv {
  position:                    absolute;
  width:                       400px;
  height:                      250px;
  z-index:                     1501;
  background-color:            transparent;
}

iframe#popupIFrame {
  width:                       100%;
  height:                      100%;
  left:                        0px;
  top:                         0px;
  overflow:                    hidden;
  border:                      none;
  background-color:            transparent;
  z-index:                     1502;
}

/*# /SNIP_SUNGLASS */
/*############################################################################*/