/* Reset them */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
:focus { outline: 0; }


/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol,
ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:inherit; line-height:inherit; font-family:inherit; text-align:left; vertical-align:baseline; }
a img, :link img, :visited img { border:0; }
table { border-collapse:collapse; border-spacing:0; }
ol, ul { list-style:none; }
q:before, q:after, blockquote:before, blockquote:after { content:""; }
a { cursor:pointer; }*/

a { color: #000; }
a:hover { text-decoration: none; }

body { font-family: Arial, Verdana, sans-serif; font-size: 10pt; padding: 46px 57px 50px 57px; }

#content                      { clear: both; width: 888px; margin-bottom: 2em;}
#content form                 { overflow: auto; }
#content p                    { margin: 1em 0; padding: 0 2em 0 0; }
#content p.no-products-hint   { margin: 2.5em 0; }
#content ul.product-list      { width: 950px; overflow: auto; position: relative; left: -2px; }
#content ul.product-list li   { float: left; margin: 18px 24px 38px 0; }
#content h1                   { font-size: 140%; margin: 1em 0; }
#content h2                   { font-size: 120%; margin: 1em 0; }
#content h3                   { font-size: 160%; background-color: #000; color: #fff; width: auto; padding: 0.1em 0.5em; margin: 2.8em 0 1em 0; float: left; }

#content .product     { margin: 0 auto; }
#content .product img { margin: 1.4em 0 0 0; }
#content .product h2  { font-style: italic; font-size: 100% !important;}

#content div.variations     { float: left; width: 238px; padding: 0 0 0 10px; }
#content div.variations h2  { font-size: 160%; margin: 1em 0 1em 0; }
#content div.variations ul.product-variations-list { margin: 0 0 0 1em; }
#content div.variations ul.product-variations-list li input { float: left; }
#content div.variations ul.product-variations-list li label span { display: block; margin: 0 0 0.3em 2em; }
#content div.order          { float: left; }
#content div.order h2       { font-size: 140%; margin: 3.4em 0 1em 0; }

.copyleft { color: #7e7e7e; clear: both; }

em { font-style: italic; }

#header { width: 888px; }
#header h1 {
  float: left;
  width: 294px;
  height: 61px;
  overflow: hidden;
  position: relative;
  top: -11px;
  left: -2px;
  margin-bottom: 20px;
  background: transparent url("/images/sundoze.header.gif") no-repeat scroll left top;
}
#header h1 a {
  display: block;
  width: 294px;
  height: 0px;
  padding-top: 61px;
}

#header ul.artist-selector {
  font-size: 160%;
  overflow: visible;
  margin-bottom: 1.6em;
  float: left;
  width: 888px;
}
#header ul.artist-selector li         { float: left; }
#header ul.artist-selector li a       { text-decoration: none; display: block; }
#header ul.artist-selector li a       { padding: 0.1em 0.5em 0.12em 0.1em; margin: 0 0 0 1.59em; }
#header ul.artist-selector li.all a   { margin-left: 0; position: relative; left: -0.1em; }
#header ul.artist-selector li a:hover,
#header ul.artist-selector li.active a  { background-color: #000; color: #fff; }
#header ul.artist-selector li.last { float: right; }
#header ul.artist-selector li.last { position: relative; right: -0.4em; }

#header ul.main-navigation {
  font-size: 120%;
  float: right;
/*  margin-right: -10px;*/
}
#header ul.main-navigation li {
  display: inline;
  margin-left: 1ex;
}

input, textarea { font-family: Arial, Verdana, sans-serif; }

p.purchase-hint     { clear: both; }

table.list td,
table.list th { padding: 0.2em 0.5em; }
table.list th { font-weight: bold; }




.button {
  font-size: 120%;
  padding: 5px;
  border: 2px solid #000;
  color: #eeeeee;
  cursor: pointer;
  cursor: hand;
  background: transparent url(/plugin_assets/substruct/images/public-ui/buttons/bg.gif) repeat-x scroll left top;
/*  display: block;*/
}
.textInput, .textArea {
  color: #333;
  font-size: 120%;
  border: 1px solid #7d6a55;
  padding: 6px;
}
.numeric {
  text-align:right;
}

label.simple  { display: block; margin: 0 0 0.3em 0.3em; }
span.info     { font-size: 80%;}

#popupTitleBar    { background-color: #000; border-color: #000; }