
.debug_border {border: 1px solid #f00;} /*debug*/
.debug_bg {background-color: #0f0;} /*debug*/

/* * html body {width: 950px;} */

.center {text-align: center;}

.clear {clear: both;}

h1, h2, h3, h4 {margin: 0; padding: 0;}

h1 {padding-bottom: 0.2em; line-height: 1em;}

img {border: none;}

a {color: #00f;}
a:visited {color: #00f;}


.cssbox7tl, .cssbox7tr, cssbox7tm {font-size: 1px;} /* IE6 */


.content_head {margin : 0; padding: 0;}
.content_head h1 {margin : 0.25em; padding: 0;}
.content_head h2 {margin : 1em; padding: 0px;}

#content_wrapper {width:100%; min-width:800px;}


#header_gui_language_menu {
  float:right; 
  width: 9%; 
  text-align: right; 
  padding-top: 5px;
}

#social {
  float: left; 
  width: 9%; 
  text-align: left; 
}

#social div {
  padding: 0px;
  padding-bottom: 10px;
}

#store_header {
  float:left;
  width: 80%;
  text-align: center;
}


#store_header h1 {padding-top: 0px;}

#store_content_wrapper {clear: both; padding: 10px 0 30px 0; border-top: 1px solid #777; }

#store_content_right_block {float: right; width: 73%;}

#store_content_left_block {float: left; width: 25%; overflow: hidden;}


.store_publication_wrapper {float:left; width:49%; padding: 0.5em 0 0.5em 0;}

.store_publication_cover {float:left; width: 33%; padding-bottom: 0.8em;}

.store_publication_cover img {border: 2px solid #777;}

.store_home_publication_image_wrapper {float:left; width: 33%; padding-top: 0.5em;}

.store_home_publication_image {width: 100%;}

* html .store_home_publication_image {border: 2px solid #777;}


.store_home_publication_text {float:right; width: 66%; text-align: center;}

.store_publication_price {font-size: 1.2em; font-weight: bold; color: #990000;}

.store_publication_price_note {font-size: 0.7em; color: #333333; font-weight: normal;}

.store_publication_sample {display: block; padding: 1em 0 2em 0; font-size: 0.8em;}

.store_publication_title_block {padding-top: 0;}

.store_publication_title {margin: 0; padding: 0;}

.store_publication_format {font-weight: bold; padding: 0.5em; font-size: 0.9em}

#store_publication_advisory {line-height: 1.75em;}

#store_publication_advisory .warning {font-weight: bold; font-size: 1.2em; text-transform: uppercase;}

.amazon_anchor {display: block; padding-top: 1em; font-size: 0.8em;}

a.buy_now_anchor {border: 2px solid #ddd; padding: 0.5em 1em; font-weight: bold; background-color: #ffc63b; color: #333;}

a.buy_now_anchor:hover {border: 2px solid #333; background-color: #fdd017;}

#sidebar_publication_menu {font-size: 0.8em;}

.store_product_publication_image_wrapper {float:left; width: 27%; padding-top: 0.5em;}

.store_product_publication_image {width: 100%;}

* html .store_product_publication_image {border: 2px solid #777;}

.store_product_publication_wrapper {float: right; width: 70%; text-align: center;}

h2 .price, #sidebar_publication_menu .price {
  color: #900;
  font-weight: bold;
  font-style: italic;
  font-size: 95%;
}

h2 .price {
  font-style: normal;
  font-size: 95%;
  color: #900;
}

.validation_error {
  color: #900;
  font-weight: bold;
}