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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;}

body {
  line-height: 1;
  color: black;
  background: white;}

ol, ul {
  list-style: none;}

table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;}

q, blockquote {
  quotes: "" "";}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";}

a img {
  border: none;}

body {
  line-height: 1.5;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  color: #333333;
  font-size: 75%;}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  color: #222222;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
  margin: 0;}

h1 {
  font-size: 3em;
  line-height: 1;
  margin-bottom: 0.50em;}

h2 {
  font-size: 2em;
  margin-bottom: 0.75em;}

h3 {
  font-size: 1.5em;
  line-height: 1;
  margin-bottom: 1.00em;}

h4 {
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 1.25em;}

h5 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.50em;}

h6 {
  font-size: 1em;
  font-weight: bold;}

p {
  margin: 0 0 1.5em;}
p img.left {
  display: inline;
  float: left;
  margin: 1.5em 1.5em 1.5em 0;
  padding: 0;}
p img.right {
  display: inline;
  float: right;
  margin: 1.5em 0 1.5em 1.5em;
  padding: 0;}

a {
  text-decoration: underline;
  color: #000099;}
a:visited {
  color: #000066;}
a:focus {
  color: black;}
a:hover {
  color: black;}
a:active {
  color: #cc0099;}

blockquote {
  margin: 1.5em;
  color: #666666;
  font-style: italic;}

strong {
  font-weight: bold;}

em {
  font-style: italic;}

dfn {
  font-style: italic;
  font-weight: bold;}

sup, sub {
  line-height: 0;}

abbr, acronym {
  border-bottom: 1px dotted #666666;}

address {
  margin: 0 0 1.5em;
  font-style: italic;}

del {
  color: #666666;}

pre {
  margin: 1.5em 0;
  white-space: pre;}

pre, code, tt {
  font: 1em "andale mono", "lucida console", monospace;
  line-height: 1.5;}

li ul, li ol {
  margin: 0;}

ul, ol {
  margin: 0 1.5em 1.5em 0;
  padding-left: 3.333em;}

ul {
  list-style-type: disc;}

ol {
  list-style-type: decimal;}

dl {
  margin: 0 0 1.5em 0;}
dl dt {
  font-weight: bold;}

dd {
  margin-left: 1.5em;}

table {
  margin-bottom: 1.4em;
  width: 100%;}

th {
  font-weight: bold;}

thead th {
  background: #c3d9ff;}

th, td, caption {
  padding: 4px 10px 4px 5px;}

tr.even td {
  background: #e5ecf9;}

tfoot {
  font-style: italic;}

caption {
  background: #eeeeee;}

.quiet {
  color: #666666;}

.loud {
  color: #111111;}

.clear {
  clear: both;}

.nowrap {
  white-space: nowrap;}

.clearfix {
  overflow: hidden;
  *zoom: 1;}

.small {
  font-size: 0.8em;
  margin-bottom: 1.875em;
  line-height: 1.875em;}

.large {
  font-size: 1.2em;
  line-height: 2.5em;
  margin-bottom: 1.25em;}

.first {
  margin-left: 0;
  padding-left: 0;}

.last {
  margin-right: 0;
  padding-right: 0;}

.top {
  margin-top: 0;
  padding-top: 0;}

.bottom {
  margin-bottom: 0;
  padding-bottom: 0;}

.container {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;}

.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {
  display: inline;
  float: left;
  margin-right: 10px;}
* html .column, * html div.span-1, * html div.span-2, * html div.span-3, * html div.span-4, * html div.span-5, * html div.span-6, * html div.span-7, * html div.span-8, * html div.span-9, * html div.span-10, * html div.span-11, * html div.span-12, * html div.span-13, * html div.span-14, * html div.span-15, * html div.span-16, * html div.span-17, * html div.span-18, * html div.span-19, * html div.span-20, * html div.span-21, * html div.span-22, * html div.span-23, * html div.span-24 {
  overflow-x: hidden;}

.last, div.last {
  margin-right: 0;}

.span-1 {
  width: 30px;}

.span-2 {
  width: 70px;}

.span-3 {
  width: 110px;}

.span-4 {
  width: 150px;}

.span-5 {
  width: 190px;}

.span-6 {
  width: 230px;}

.span-7 {
  width: 270px;}

.span-8 {
  width: 310px;}

.span-9 {
  width: 350px;}

.span-10 {
  width: 390px;}

.span-11 {
  width: 430px;}

.span-12 {
  width: 470px;}

.span-13 {
  width: 510px;}

.span-14 {
  width: 550px;}

.span-15 {
  width: 590px;}

.span-16 {
  width: 630px;}

.span-17 {
  width: 670px;}

.span-18 {
  width: 710px;}

.span-19 {
  width: 750px;}

.span-20 {
  width: 790px;}

.span-21 {
  width: 830px;}

.span-22 {
  width: 870px;}

.span-23 {
  width: 910px;}

.span-24, div.span-24 {
  width: 950px;
  margin: 0;}

input.span-1, textarea.span-1, select.span-1 {
  width: 30px !important;}
input.span-2, textarea.span-2, select.span-2 {
  width: 70px !important;}
input.span-3, textarea.span-3, select.span-3 {
  width: 110px !important;}
input.span-4, textarea.span-4, select.span-4 {
  width: 150px !important;}
input.span-5, textarea.span-5, select.span-5 {
  width: 190px !important;}
input.span-6, textarea.span-6, select.span-6 {
  width: 230px !important;}
input.span-7, textarea.span-7, select.span-7 {
  width: 270px !important;}
input.span-8, textarea.span-8, select.span-8 {
  width: 310px !important;}
input.span-9, textarea.span-9, select.span-9 {
  width: 350px !important;}
input.span-10, textarea.span-10, select.span-10 {
  width: 390px !important;}
input.span-11, textarea.span-11, select.span-11 {
  width: 430px !important;}
input.span-12, textarea.span-12, select.span-12 {
  width: 470px !important;}
input.span-13, textarea.span-13, select.span-13 {
  width: 510px !important;}
input.span-14, textarea.span-14, select.span-14 {
  width: 550px !important;}
input.span-15, textarea.span-15, select.span-15 {
  width: 590px !important;}
input.span-16, textarea.span-16, select.span-16 {
  width: 630px !important;}
input.span-17, textarea.span-17, select.span-17 {
  width: 670px !important;}
input.span-18, textarea.span-18, select.span-18 {
  width: 710px !important;}
input.span-19, textarea.span-19, select.span-19 {
  width: 750px !important;}
input.span-20, textarea.span-20, select.span-20 {
  width: 790px !important;}
input.span-21, textarea.span-21, select.span-21 {
  width: 830px !important;}
input.span-22, textarea.span-22, select.span-22 {
  width: 870px !important;}
input.span-23, textarea.span-23, select.span-23 {
  width: 910px !important;}
input.span-24, textarea.span-24, select.span-24 {
  width: 950px !important;}

.append-1 {
  padding-right: 40px;}

.append-2 {
  padding-right: 80px;}

.append-3 {
  padding-right: 120px;}

.append-4 {
  padding-right: 160px;}

.append-5 {
  padding-right: 200px;}

.append-6 {
  padding-right: 240px;}

.append-7 {
  padding-right: 280px;}

.append-8 {
  padding-right: 320px;}

.append-9 {
  padding-right: 360px;}

.append-10 {
  padding-right: 400px;}

.append-11 {
  padding-right: 440px;}

.append-12 {
  padding-right: 480px;}

.append-13 {
  padding-right: 520px;}

.append-14 {
  padding-right: 560px;}

.append-15 {
  padding-right: 600px;}

.append-16 {
  padding-right: 640px;}

.append-17 {
  padding-right: 680px;}

.append-18 {
  padding-right: 720px;}

.append-19 {
  padding-right: 760px;}

.append-20 {
  padding-right: 800px;}

.append-21 {
  padding-right: 840px;}

.append-22 {
  padding-right: 880px;}

.append-23 {
  padding-right: 920px;}

.prepend-1 {
  padding-left: 40px;}

.prepend-2 {
  padding-left: 80px;}

.prepend-3 {
  padding-left: 120px;}

.prepend-4 {
  padding-left: 160px;}

.prepend-5 {
  padding-left: 200px;}

.prepend-6 {
  padding-left: 240px;}

.prepend-7 {
  padding-left: 280px;}

.prepend-8 {
  padding-left: 320px;}

.prepend-9 {
  padding-left: 360px;}

.prepend-10 {
  padding-left: 400px;}

.prepend-11 {
  padding-left: 440px;}

.prepend-12 {
  padding-left: 480px;}

.prepend-13 {
  padding-left: 520px;}

.prepend-14 {
  padding-left: 560px;}

.prepend-15 {
  padding-left: 600px;}

.prepend-16 {
  padding-left: 640px;}

.prepend-17 {
  padding-left: 680px;}

.prepend-18 {
  padding-left: 720px;}

.prepend-19 {
  padding-left: 760px;}

.prepend-20 {
  padding-left: 800px;}

.prepend-21 {
  padding-left: 840px;}

.prepend-22 {
  padding-left: 880px;}

.prepend-23 {
  padding-left: 920px;}

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {
  display: inline;
  float: left;
  position: relative;}

.pull-1 {
  margin-left: -40px;}

.pull-2 {
  margin-left: -80px;}

.pull-3 {
  margin-left: -120px;}

.pull-4 {
  margin-left: -160px;}

.pull-5 {
  margin-left: -200px;}

.pull-6 {
  margin-left: -240px;}

.pull-7 {
  margin-left: -280px;}

.pull-8 {
  margin-left: -320px;}

.pull-9 {
  margin-left: -360px;}

.pull-10 {
  margin-left: -400px;}

.pull-11 {
  margin-left: -440px;}

.pull-12 {
  margin-left: -480px;}

.pull-13 {
  margin-left: -520px;}

.pull-14 {
  margin-left: -560px;}

.pull-15 {
  margin-left: -600px;}

.pull-16 {
  margin-left: -640px;}

.pull-17 {
  margin-left: -680px;}

.pull-18 {
  margin-left: -720px;}

.pull-19 {
  margin-left: -760px;}

.pull-20 {
  margin-left: -800px;}

.pull-21 {
  margin-left: -840px;}

.pull-22 {
  margin-left: -880px;}

.pull-23 {
  margin-left: -920px;}

.pull-24 {
  margin-left: -960px;}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {
  display: inline;
  float: right;
  position: relative;}

.push-1 {
  margin: 0 -40px 1.5em 40px;}

.push-2 {
  margin: 0 -80px 1.5em 80px;}

.push-3 {
  margin: 0 -120px 1.5em 120px;}

.push-4 {
  margin: 0 -160px 1.5em 160px;}

.push-5 {
  margin: 0 -200px 1.5em 200px;}

.push-6 {
  margin: 0 -240px 1.5em 240px;}

.push-7 {
  margin: 0 -280px 1.5em 280px;}

.push-8 {
  margin: 0 -320px 1.5em 320px;}

.push-9 {
  margin: 0 -360px 1.5em 360px;}

.push-10 {
  margin: 0 -400px 1.5em 400px;}

.push-11 {
  margin: 0 -440px 1.5em 440px;}

.push-12 {
  margin: 0 -480px 1.5em 480px;}

.push-13 {
  margin: 0 -520px 1.5em 520px;}

.push-14 {
  margin: 0 -560px 1.5em 560px;}

.push-15 {
  margin: 0 -600px 1.5em 600px;}

.push-16 {
  margin: 0 -640px 1.5em 640px;}

.push-17 {
  margin: 0 -680px 1.5em 680px;}

.push-18 {
  margin: 0 -720px 1.5em 720px;}

.push-19 {
  margin: 0 -760px 1.5em 760px;}

.push-20 {
  margin: 0 -800px 1.5em 800px;}

.push-21 {
  margin: 0 -840px 1.5em 840px;}

.push-22 {
  margin: 0 -880px 1.5em 880px;}

.push-23 {
  margin: 0 -920px 1.5em 920px;}

.push-24 {
  margin: 0 -960px 1.5em 960px;}

.prepend-top {
  margin-top: 1.5em;}

.append-bottom {
  margin-bottom: 1.5em;}

.showgrid {
  background: url('/images/grid.png');}

label {
  font-weight: bold;}

fieldset {
  padding: 1.4em;
  margin: 0 0 1.5em 0;}

legend {
  font-weight: bold;
  font-size: 1.2em;}

input.text, input.title, input[type=email], input[type=text], input[type=password] {
  margin: 0.5em 0;
  background-color: white;
  padding: 5px;}
input.title {
  font-size: 1.5em;}
input[type=checkbox], input.checkbox, input[type=radio], input.radio {
  position: relative;
  top: 0.25em;}

textarea {
  margin: 0.5em 0;
  padding: 5px;}

select {
  margin: 0.5em 0;}

fieldset {
  border: 1px solid #cccccc;}

input.text, input.title, input[type=email], input[type=text], input[type=password],
textarea, select {
  border: 1px solid #bbbbbb;}
input.text:focus, input.title:focus, input[type=email]:focus, input[type=text]:focus, input[type=password]:focus,
textarea:focus, select:focus {
  border: 1px solid #666666;}

input.text, input.title, input[type=email], input[type=text], input[type=password] {
  width: 300px;}

textarea {
  width: 390px;
  height: 250px;}

input[type=checkbox], input.checkbox, input[type=radio], input.radio {
  top: 0.17em;}

.box {
  padding: 1.5em;
  margin-bottom: 1.5em;
  background: #e5ecf9;}

div.border {
  padding-right: 4px;
  margin-right: 5px;
  border-right: 1px solid #eeeeee;}

div.colborder {
  padding-right: 24px;
  margin-right: 25px;
  border-right: 1px solid #eeeeee;}

hr {
  background: #dddddd;
  color: #dddddd;
  clear: both;
  float: none;
  width: 100%;
  height: 0.1em;
  margin: 0 0 1.45em;
  border: none;}

hr.space {
  background: #dddddd;
  color: #dddddd;
  clear: both;
  float: none;
  width: 100%;
  height: 0.1em;
  margin: 0 0 1.45em;
  border: none;
  background: white;
  color: white;
  visibility: hidden;}

form.inline {
  line-height: 3;}
form.inline p {
  margin-bottom: 0;}

body {
  margin: 0px;}

.fullspan {
  width: 980px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;}

.container {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;}

#content_wrapper {
  margin-bottom: 3em;}
#content_wrapper .container {
  padding-top: 1.5em;}
/*!Layout|Content[]*/
#content_wrapper .container .body {

}

#header, #navigation, #content, #footer, #sliders {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 950px;}
* html #header, * html #navigation, * html #content, * html #footer, * html #sliders {
  overflow-x: hidden;}

h1 {
  text-align: center;}

/*!Layout|Background[background-image:url("overall-bg-top.jpg");background-position:left top;background-repeat:repeat-x;background-color:#0d0d0d;]*/
body {
  background-image: url("overall-bg-top.jpg");
  background-position: left top;
  background-repeat: repeat-x;
  background-color: #0d0d0d;
}

/*!Layout|Content wrapper[background-color:white;padding-bottom:1em;]*/
#content_wrapper {
  background-color: white;
  padding-bottom: 1em;
}

/*!Header|Logo[display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*vertical-align:auto;margin:1em;margin-left:0px;]*/
#header a.logo {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *vertical-align: auto;
  margin: 1em;
  margin-left: 0px;
}

#quick_product_navigation {
  position: absolute;
  z-index: 5000;
  margin-top: 1px;
  left: -4000px;
  top: -1000px;}
/*!Product Quick Navigation|Outer container[padding:5px;margin-top:-6px;background-image:url("quick_navigation_shadow.png");background-repeat:no-repeat;background-position:center bottom;background-color:#2599d5;]*/
#quick_product_navigation .inner_wrapper {
  padding: 5px;
  margin-top: -6px;
  background-image: url("quick_navigation_shadow.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-color: #2599d5;
}
/*!Product Quick Navigation|Container[border:1px solid #1f80b3;border-color:#48ace0 #1e7dae #196790 #40a8de;background-color:#33a2dc;background-image:-webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, color-stop(0%, #48ace0), color-stop(100%, #33a2dc));background-image:-moz-radial-gradient(bottom center, circle, #48ace0 0%, #33a2dc 100%);background-image:radial-gradient(bottom center, circle, #48ace0 0%, #33a2dc 100%);padding:0.75em;]*/
#quick_product_navigation .inner_wrapper .products_wrapper {
  border: 1px solid #1f80b3;
  border-color: #48ace0 #1e7dae #196790 #40a8de;
  background-color: #33a2dc;
  background-image: -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, color-stop(0%, #48ace0), color-stop(100%, #33a2dc));
  background-image: -moz-radial-gradient(bottom center, circle, #48ace0 0%, #33a2dc 100%);
  background-image: radial-gradient(bottom center, circle, #48ace0 0%, #33a2dc 100%);
  padding: 0.75em;
}
#quick_product_navigation .products {
  margin: 0px;}
/*!Product Quick Navigation|Product wrapper[border-bottom:1px dotted #2496d1;padding:0px;]*/
#quick_product_navigation .products td {
  border-bottom: 1px dotted #2496d1;
  padding: 0px;
}

/*!Product Quick Navigation|Product link[color:inherit;text-decoration:inherit;cursor:inherit;display:inline;float:left;display:block;padding:1.25em;font-weight:bold;text-transform:uppercase;color:#333333;text-align:center;]*/
#quick_product_navigation a.product {
  color: inherit;
  text-decoration: inherit;
  cursor: inherit;
  display: inline;
  float: left;
  display: block;
  padding: 1.25em;
  font-weight: bold;
  text-transform: uppercase;
  color: #333333;
  text-align: center;
}
#quick_product_navigation a.product:active, #quick_product_navigation a.product:focus {
  outline: none;}
#quick_product_navigation a.product .product_inner_wrapper {
  display: block;}
/*!Product Quick Navigation|Product icon[display:block;]*/
#quick_product_navigation a.product .product_inner_wrapper .icon_wrapper {
  display: block;
}
/*!Product Quick Navigation|Product name[]*/
#quick_product_navigation a.product .product_inner_wrapper .name {

}
/*!Product Quick Navigation|Product link (hover)[cursor:pointer;background-color:#2599d5;]*/
#quick_product_navigation a.product:hover {
  cursor: pointer;
  background-color: #2599d5;
}
/*!Product Quick Navigation|Product name (hover)[]*/
#quick_product_navigation a.product:hover .name {

}

#header {
  position: relative;}

#products_link_wrapper {
  z-index: 5001;
  position: absolute;
  right: 0px;
  bottom: 0px;}
/*!Product Quick Navigation|Link wrapper[color:inherit;text-decoration:inherit;cursor:inherit;font-size:180%;font-weight:bold;padding:5px;display:block;margin-bottom:1px;background-color:#2290c8;]*/
#products_link_wrapper a.quick_products {
  color: inherit;
  text-decoration: inherit;
  cursor: inherit;
  font-size: 180%;
  font-weight: bold;
  padding: 5px;
  display: block;
  margin-bottom: 1px;
  background-color: #2290c8;
}
#products_link_wrapper a.quick_products:active, #products_link_wrapper a.quick_products:focus {
  outline: none;}
/*!Product Quick Navigation|Link[border:1px solid #218ac0;border-color:#55b2e2 #2086bb #1b719d #4daee0;background-color:#40a8de;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #51b0e1), color-stop(100%, #40a8de));background-image:-moz-linear-gradient(top, #51b0e1 0%, #40a8de 100%);background-image:linear-gradient(top, #51b0e1 0%, #40a8de 100%);display:block;padding:0em 0.5em 0.1em 0.4em;position:relative;bottom:-1px;]*/
#products_link_wrapper a.quick_products .contents {
  border: 1px solid #218ac0;
  border-color: #55b2e2 #2086bb #1b719d #4daee0;
  background-color: #40a8de;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #51b0e1), color-stop(100%, #40a8de));
  background-image: -moz-linear-gradient(top, #51b0e1 0%, #40a8de 100%);
  background-image: linear-gradient(top, #51b0e1 0%, #40a8de 100%);
  display: block;
  padding: 0em 0.5em 0.1em 0.4em;
  position: relative;
  bottom: -1px;
}
#products_link_wrapper a.quick_products .contents .text {
  border-left: 1px solid #2ea0db;}
/*!Product Quick Navigation|Link text[display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*vertical-align:auto;margin-left:0.05em;padding-left:0.4em;line-height:1.25em;]*/
#products_link_wrapper a.quick_products .contents .text {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *vertical-align: auto;
  margin-left: 0.05em;
  padding-left: 0.4em;
  line-height: 1.25em;
}
/*!Product Quick Navigation|Link icon[display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*vertical-align:auto;width:24px;height:16px;background-image:url("quick_navigation_arrow.png");background-position:center center;background-repeat:no-repeat;vertical-align:middle;]*/
#products_link_wrapper a.quick_products .contents .icon {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *vertical-align: auto;
  width: 24px;
  height: 16px;
  background-image: url("quick_navigation_arrow.png");
  background-position: center center;
  background-repeat: no-repeat;
  vertical-align: middle;
}
/*!Product Quick Navigation|Link wrapper (hover)[cursor:pointer;]*/
#products_link_wrapper a.quick_products:hover {
  cursor: pointer;
}
/*!Product Quick Navigation|Link (hover)[border:1px solid #1f80b3;border-color:#48ace0 #1e7dae #196790 #40a8de;background-color:#33a2dc;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #44aadf), color-stop(100%, #33a2dc));background-image:-moz-linear-gradient(top, #44aadf 0%, #33a2dc 100%);background-image:linear-gradient(top, #44aadf 0%, #33a2dc 100%);]*/
#products_link_wrapper a.quick_products:hover .contents {
  border: 1px solid #1f80b3;
  border-color: #48ace0 #1e7dae #196790 #40a8de;
  background-color: #33a2dc;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #44aadf), color-stop(100%, #33a2dc));
  background-image: -moz-linear-gradient(top, #44aadf 0%, #33a2dc 100%);
  background-image: linear-gradient(top, #44aadf 0%, #33a2dc 100%);
}
#products_link_wrapper a.quick_products:hover .contents .text {
  border-left: 1px solid #2599d5;}
/*!Product Quick Navigation|Link wrapper (opened)[padding-bottom:0px;margin-bottom:6px;background-color:#2599d5;]*/
#products_link_wrapper a.active_quick_navigation_link {
  padding-bottom: 0px;
  margin-bottom: 6px;
  background-color: #2599d5;
}
/*!Product Quick Navigation|Link (opened)[border:1px solid #1f80b3;border-color:#48ace0 #1e7dae #196790 #40a8de;background-color:#33a2dc;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #44aadf), color-stop(100%, #33a2dc));background-image:-moz-linear-gradient(top, #44aadf 0%, #33a2dc 100%);background-image:linear-gradient(top, #44aadf 0%, #33a2dc 100%);border-bottom-color:#33a2dc;]*/
#products_link_wrapper a.active_quick_navigation_link .contents, #products_link_wrapper a.active_quick_navigation_link:hover .contents {
  border: 1px solid #1f80b3;
  border-color: #48ace0 #1e7dae #196790 #40a8de;
  background-color: #33a2dc;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #44aadf), color-stop(100%, #33a2dc));
  background-image: -moz-linear-gradient(top, #44aadf 0%, #33a2dc 100%);
  background-image: linear-gradient(top, #44aadf 0%, #33a2dc 100%);
  border-bottom-color: #33a2dc;
}
#products_link_wrapper a.active_quick_navigation_link .contents .text, #products_link_wrapper a.active_quick_navigation_link:hover .contents .text {
  border-left: 1px solid #2599d5;}

/*!Header|Wrapper[]*/
#header_wrapper {

}
#header_wrapper #header {
  overflow: hidden;
  *zoom: 1;
  min-height: 100px;}
/*!Header|Login status[display:inline;float:right;padding:0.7em 1.1em;margin-bottom:1em;background-color:#434343;color:#dedede;]*/
#header_wrapper #header #login_status {
  display: inline;
  float: right;
  padding: 0.7em 1.1em;
  margin-bottom: 1em;
  background-color: #434343;
  color: #dedede;
}
/*!Header|Status[margin-right:0.15em;]*/
#header_wrapper #header #login_status .status {
  margin-right: 0.15em;
}
/*!Header|Login/Logout link[border-left:1px solid #dedede;color:#dedede;padding:0px 0.5em 0px 0.5em;text-decoration:none;]*/
#header_wrapper #header #login_status a {
  border-left: 1px solid #dedede;
  color: #dedede;
  padding: 0px 0.5em 0px 0.5em;
  text-decoration: none;
}
/*!Header|Login/Logout link (hover)[background-color:#dedede;color:#212121;text-decoration:none;]*/
#header_wrapper #header #login_status a:hover {
  background-color: #dedede;
  color: #212121;
  text-decoration: none;
}
/*!Header|Products quick link[margin-bottom:0.75em;]*/
#header_wrapper #products_link_wrapper {
  margin-bottom: 0.75em;
}

#navigation_full_wrapper .fullspan, #navigation_full_wrapper .container {
  overflow: visible;
  *zoom: 1;}
#navigation_full_wrapper .fullspan:after, #navigation_full_wrapper .container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;}

#navigation .with_dropdown a.navigation {
  position: relative;
  z-index: 31;}
/*!Navigation|Link with dropdown[background-image:url("dropdown-arrow.png");background-position:right center;background-repeat:no-repeat;padding-right:20px;]*/
#navigation .with_dropdown a.navigation span.text {
  background-image: url("dropdown-arrow.png");
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 20px;
}
#navigation .link_wrapper {
  position: relative;}
/*!Navigation - Drop-down|Container[position:absolute;left:0px;top:100%;z-index:30;margin-top:-4px;background-color:#1077ad;display:none;padding:3px;]*/
#navigation .dropdown_wrapper {
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: 30;
  margin-top: -4px;
  background-color: #1077ad;
  display: none;
  padding: 3px;
}
/*!Navigation - Drop-down|Inner container[background-color:#0b94db;background-image:-webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, color-stop(0%, #0a8dd1), color-stop(100%, #0b94db));background-image:-moz-radial-gradient(bottom center, circle, #0a8dd1 0%, #0b94db 100%);background-image:radial-gradient(bottom center, circle, #0a8dd1 0%, #0b94db 100%);border:1px solid #0f6e9f;border-color:#1077ad #0f6e9f #0f6e9f #1387c4;margin:0px;]*/
#navigation .dropdown_wrapper .dropdown_structure {
  background-color: #0b94db;
  background-image: -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, color-stop(0%, #0a8dd1), color-stop(100%, #0b94db));
  background-image: -moz-radial-gradient(bottom center, circle, #0a8dd1 0%, #0b94db 100%);
  background-image: radial-gradient(bottom center, circle, #0a8dd1 0%, #0b94db 100%);
  border: 1px solid #0f6e9f;
  border-color: #1077ad #0f6e9f #0f6e9f #1387c4;
  margin: 0px;
}
/*!Navigation - Drop-down|Link column[padding:0px;vertical-align:top;]*/
#navigation .dropdown_wrapper .dropdown_column {
  padding: 0px;
  vertical-align: top;
}
/*!Navigation - Drop-down|Links[padding:0.55em;]*/
#navigation .dropdown_wrapper .dropdowns {
  padding: 0.55em;
}
/*!Navigation - Drop-down|Link wrapper[list-style:none;padding:0px;border-bottom:1px solid #0984c3;border-top:1px solid #0ca4f3;margin:0px;]*/
#navigation .dropdown_wrapper .dropdown_item {
  list-style: none;
  padding: 0px;
  border-bottom: 1px solid #0984c3;
  border-top: 1px solid #0ca4f3;
  margin: 0px;
}
#navigation .dropdown_wrapper .dropdown_item li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;}
/*!Navigation - Drop-down|Link[text-decoration:none;color:inherit;display:block;padding:0.55em 1em 0.45em;]*/
#navigation .dropdown_wrapper .dropdown_item a.dropdown_navigation {
  text-decoration: none;
  color: inherit;
  display: block;
  padding: 0.55em 1em 0.45em;
}
#navigation .dropdown_wrapper .dropdown_item a.dropdown_navigation:hover {
  text-decoration: underline;}
/*!Navigation - Drop-down|Link (hover)[background-color:#0ca1ee;]*/
#navigation .dropdown_wrapper .dropdown_item a.dropdown_navigation:hover {
  background-color: #0ca1ee;
}
/*!Navigation - Drop-down|Link wrapper (last)[border-bottom:none;]*/
#navigation .dropdown_wrapper .last {
  border-bottom: none;
}
/*!Navigation - Drop-down|Container (first)[border-top:none;]*/
#navigation .dropdown_wrapper .first {
  border-top: none;
}
#navigation .hovered .dropdown_wrapper {
  display: block;}
/*!Navigation - Drop-down|Borders[position:absolute;top:0px;background-color:#1077ad;z-index:32;]*/
#navigation .hovered .fake_borders .left, #navigation .hovered .fake_borders .right, #navigation .hovered .fake_borders .top {
  position: absolute;
  top: 0px;
  background-color: #1077ad;
  z-index: 32;
}
#navigation .hovered .fake_borders .left, #navigation .hovered .fake_borders .right {
  width: 3px;
  height: 100%;}
#navigation .hovered .fake_borders .top {
  width: 100%;
  height: 3px;}
/*!Navigation - Drop-down|Right border[right:0px;border-left:1px solid #0f6e9f;]*/
#navigation .hovered .fake_borders .right {
  right: 0px;
  border-left: 1px solid #0f6e9f;
}
/*!Navigation - Drop-down|Left border[border-right:1px solid #1387c4;]*/
#navigation .hovered .fake_borders .left {
  border-right: 1px solid #1387c4;
}

/*!Navigation|Wrapper[border-top:1px solid #0f9de6;background-image:url("navigation-bg-top.png");background-position:left top;background-repeat:repeat-x;background-color:#097db9;]*/
#navigation_wrapper {
  border-top: 1px solid #0f9de6;
  background-image: url("navigation-bg-top.png");
  background-position: left top;
  background-repeat: repeat-x;
  background-color: #097db9;
}
/*!Navigation|Links[margin:0;padding:0;border:0;outline:0;*zoom:1;font-size:110%;white-space:nowrap;font-size:105%;color:white;]*/
#navigation_wrapper .navigation_list {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  *zoom: 1;
  font-size: 110%;
  white-space: nowrap;
  font-size: 105%;
  color: white;
}
#navigation_wrapper .navigation_list:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;}
#navigation_wrapper .navigation_list .link_wrapper {
  display: inline;
  float: left;
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;}
#navigation_wrapper .navigation_list a.navigation {
  text-decoration: none;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *vertical-align: auto;
  padding: 0.6em 1.5em 0.6em;
  color: inherit;}
#navigation_wrapper .navigation_list a.navigation:hover {
  text-decoration: underline;}
/*!Navigation|Link (hover)[text-decoration:none;]*/
#navigation_wrapper .navigation_list a.navigation:hover {
  text-decoration: none;
}
/*!Navigation|Link cotent[display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*vertical-align:auto;vertical-align:baseline;]*/
#navigation_wrapper .navigation_list a.navigation span.text {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *vertical-align: auto;
  vertical-align: baseline;
}
/*!Navigation|Link current (hover)[text-decoration:none;cursor:default;]*/
#navigation_wrapper .navigation_list a.current:hover {
  text-decoration: none;
  cursor: default;
}
/*!Navigation|Link[text-shadow:1px 1px 0px #043b58;]*/
#navigation_wrapper .navigation_list a.navigation {
  text-shadow: 1px 1px 0px #043b58;
}
/*!Navigation|Current/hover link[background-color:#0b94db;]*/
#navigation_wrapper .navigation_list a.current, #navigation_wrapper .navigation_list a.navigation:hover, #navigation_wrapper .navigation_list .hovered a.navigation {
  background-color: #0b94db;
}

/*!Footer|Container[color:gray;margin:1em 0px;]*/
#footer .structure {
  color: gray;
  margin: 1em 0px;
}
/*!Footer|Header cell[background-color:transparent;]*/
#footer .structure th.head {
  background-color: transparent;
}
/*!Footer|Section name[color:#242627;margin-bottom:0.2em;font-size:1.25em;text-transform:uppercase;letter-spacing:0.1em;text-shadow:1px 1px 0px silver;]*/
#footer .structure th.head .name {
  color: #242627;
  margin-bottom: 0.2em;
  font-size: 1.25em;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  text-shadow: 1px 1px 0px silver;
}
/*!Footer|Section column[padding:6px 18px 6px 9px;]*/
#footer .structure th.head, #footer .structure td.item_content {
  padding: 6px 18px 6px 9px;
}
/*!Footer|Column item[vertical-align:top;]*/
#footer .structure td.item_content {
  vertical-align: top;
}
/*!Footer|Links column[padding:0px;margin:0px;list-style:none;border-top:1px solid #edeeef;border-bottom:1px solid #c0c3c5;]*/
#footer .structure td.item_content .links {
  padding: 0px;
  margin: 0px;
  list-style: none;
  border-top: 1px solid #edeeef;
  border-bottom: 1px solid #c0c3c5;
}
/*!Footer|Link wrapper[border-top:1px solid #c0c3c5;border-bottom:1px solid #edeeef;]*/
#footer .structure td.item_content .links .link {
  border-top: 1px solid #c0c3c5;
  border-bottom: 1px solid #edeeef;
}
/*!Footer|Link[text-decoration:none;padding:0.25em 0px 0.15em 0.25em;display:block;color:inherit;]*/
#footer .structure td.item_content .links .footer_link {
  text-decoration: none;
  padding: 0.25em 0px 0.15em 0.25em;
  display: block;
  color: inherit;
}
#footer .structure td.item_content .links .footer_link:hover {
  text-decoration: underline;}
/*!Footer|Link (hover)[background-color:#dddfe0;color:#414141;text-decoration:none;]*/
#footer .structure td.item_content .links .footer_link:hover {
  background-color: #dddfe0;
  color: #414141;
  text-decoration: none;
}
/*!Footer|Text content[]*/
#footer .structure td.item_content .text {

}

#content_wrapper {
  margin-bottom: 0px;}

#footer_wrapper {
  margin-bottom: 3em;}

#footer_full_wrapper {
  margin-bottom: 3em;}
#footer_full_wrapper #footer_wrapper {
  margin-bottom: 0px;}

/*!Footer|Wrapper[border-top:3px solid #c8c8c8;background-color:#d8dadb;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #dfe0e1), color-stop(100%, #d0d2d4));background-image:-moz-linear-gradient(top, #dfe0e1 0%, #d0d2d4 100%);background-image:linear-gradient(top, #dfe0e1 0%, #d0d2d4 100%);]*/
#footer_wrapper {
  border-top: 3px solid #c8c8c8;
  background-color: #d8dadb;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #dfe0e1), color-stop(100%, #d0d2d4));
  background-image: -moz-linear-gradient(top, #dfe0e1 0%, #d0d2d4 100%);
  background-image: linear-gradient(top, #dfe0e1 0%, #d0d2d4 100%);
}

#product_template #product_description {
  display: inline;
  float: left;
  margin-right: 0;
  width: 950px;}
* html #product_template #product_description {
  overflow-x: hidden;}
#product_template #product_configuration {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 670px;}
* html #product_template #product_configuration {
  overflow-x: hidden;}
#product_template #product_configuration .product_options_group h3 {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 190px;}
* html #product_template #product_configuration .product_options_group h3 {
  overflow-x: hidden;}
#product_template #product_configuration .product_options_group .option_selection {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 670px;}
* html #product_template #product_configuration .product_options_group .option_selection {
  overflow-x: hidden;}
#product_template #product_configuration .product_options_group .option_value, #product_template #product_configuration .product_options_group .slim_option_selection, #product_template #product_configuration .product_options_group .option_as_select {
  padding-left: 200px;
  display: inline;
  float: left;
  margin-right: 0;
  width: 470px;}
* html #product_template #product_configuration .product_options_group .option_value, * html #product_template #product_configuration .product_options_group .slim_option_selection, * html #product_template #product_configuration .product_options_group .option_as_select {
  overflow-x: hidden;}
#product_template #product_configuration .product_options_group div.description {
  display: inline;
  float: left;
  margin-right: 0;
  width: 470px;}
* html #product_template #product_configuration .product_options_group div.description {
  overflow-x: hidden;}
#product_template #product_summary {
  display: inline;
  float: left;
  margin-right: 0;
  width: 270px;}
* html #product_template #product_summary {
  overflow-x: hidden;}

/*!Product|Place Order Button[display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*vertical-align:auto;margin:0.7em 0.5em 0.7em 0;border-width:1px;border-style:solid;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;font-size:100%;line-height:130%;font-weight:bold;text-decoration:none;cursor:pointer;width:auto;overflow:visible;padding:4px 10px 3px 7px;color:#529214;background-color:#f5f5f5;border-color:#eeeeee #dedede #dedede #eeeeee;color:#565656;width:100%;font-size:140%;border-width:2px;]*/
#product_configuration .submit button.place {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *vertical-align: auto;
  margin: 0.7em 0.5em 0.7em 0;
  border-width: 1px;
  border-style: solid;
  font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size: 100%;
  line-height: 130%;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  width: auto;
  overflow: visible;
  padding: 4px 10px 3px 7px;
  color: #529214;
  background-color: #f5f5f5;
  border-color: #eeeeee #dedede #dedede #eeeeee;
  color: #565656;
  width: 100%;
  font-size: 140%;
  border-width: 2px;
}
#product_configuration .submit button.place img {
  margin: 0 3px -3px 0 !important;
  padding: 0;
  border: none;
  width: 16px;
  height: 16px;
  float: none;}
#product_configuration .submit button.place[type] {
  padding: 4px 10px 4px 7px;
  line-height: 17px;}
*:first-child + html #product_configuration .submit button.place[type] {
  padding: 4px 10px 3px 7px;}
#product_configuration .submit button.place:hover {
  background-color: #e6efc2;
  border-color: #d6e890 #c6d880 #c6d880 #d6e890;
  color: #529214;}
#product_configuration .submit button.place:hover {
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #eef4d6), color-stop(100%, #deeaae));
  background-image: -moz-linear-gradient(top, #eef4d6 0%, #deeaae 100%);
  background-image: linear-gradient(top, #eef4d6 0%, #deeaae 100%);}
#product_configuration .submit button.place:active {
  background-color: #529214;
  border-color: #62a224 #529214 #529214 #62a224;
  color: white;}
#product_configuration .submit button.place:active {
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #457c11), color-stop(100%, #5fa817));
  background-image: -moz-linear-gradient(top, #457c11 0%, #5fa817 100%);
  background-image: linear-gradient(top, #457c11 0%, #5fa817 100%);}
#product_configuration .submit button.place img.cart {
  margin-bottom: -2px !important;}

/*!Product Configuration|Canvas[margin-bottom:1em;padding-top:0.5em;border-top:1px solid #dddddd;overflow:hidden;*zoom:1;]*/
.product_options_group {
  margin-bottom: 1em;
  padding-top: 0.5em;
  border-top: 1px solid #dddddd;
  overflow: hidden;
  *zoom: 1;
}
/*!Product Configuration|Headline[padding-bottom:5px;font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;margin-bottom:0px;]*/
.product_options_group h3 {
  padding-bottom: 5px;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
  margin-bottom: 0px;
}
/*!Product Configuration|Description[margin-bottom:0.5em;color:#666666;]*/
.product_options_group div.description {
  margin-bottom: 0.5em;
  color: #666666;
}
.product_options_group div.description p {
  margin-bottom: 0;}
.product_options_group ol.product_options {
  clear: both;}

/*!Product Configuration|Options list[margin:0px;padding:6px 6px 3px 6px;border:1px solid #dedede;list-style:none;]*/
ol.product_options {
  margin: 0px;
  padding: 6px 6px 3px 6px;
  border: 1px solid #dedede;
  list-style: none;
}
ol.product_options li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;}
/*!Product Configuration|Radio option[margin-bottom:3px;line-height:25px;padding-left:7px;]*/
ol.product_options li.product_option {
  margin-bottom: 3px;
  line-height: 25px;
  padding-left: 7px;
}
/*!Product Configuration|Option radio button[display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*vertical-align:auto;vertical-align:text-bottom;]*/
ol.product_options li.product_option input {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *vertical-align: auto;
  vertical-align: text-bottom;
}
/*!Product Configuration|Radio option (hover)[background-color:#e3e3d7;]*/
ol.product_options li.product_option:hover {
  background-color: #e3e3d7;
}
/*!Product Configuration|Radio option - Selected[background-color:#5a5a47;color:white;]*/
ol.product_options li.product_option.selected {
  background-color: #5a5a47;
  color: white;
}

.select ol.product_options {
  padding: 6px;}
.select ol.product_options select {
  margin: 0px;}

/*!Product Configuration|Summary - container[padding:0.4em;background-color:#eeeeee;]*/
#summary_content {
  padding: 0.4em;
  background-color: #eeeeee;
}
#summary_content table {
  margin-bottom: 0px;}

/*!Product Configuration|Summary - header[background-color:#c8c8c8;border-bottom:1px solid #b6b6b6;color:white;padding:0.4em 0.2em 0.2em 0.65em;margin:0px;]*/
#summary_content .header h4 {
  background-color: #c8c8c8;
  border-bottom: 1px solid #b6b6b6;
  color: white;
  padding: 0.4em 0.2em 0.2em 0.65em;
  margin: 0px;
}

/*!Product Configuration|Summary - price box wrapper[padding:0.85em 0px;border-bottom:0px;background-color:transparent;]*/
#summary_content #price_box {
  padding: 0.85em 0px;
  border-bottom: 0px;
  background-color: transparent;
}
/*!Product Configuration|Summary - price box row[padding:0.1em 0.75em;font-weight:inherit;]*/
#summary_content #price_box td {
  padding: 0.1em 0.75em;
  font-weight: inherit;
}
/*!Product Configuration|Summary - price box value[text-align:right;font-family:Georgia;font-size:105%;]*/
#summary_content #price_box .value {
  text-align: right;
  font-family: tahoma, arial, helvetica, geneva, sans-serif;
  font-size: 105%;
}
/*!Product Configuration|Summary - price box price value[font-weight:bold;]*/
#summary_content #price_box #price_without_tax, #summary_content #price_box #total_price {
  font-weight: bold;
}
/*!Product Configuration|Summary - price box tax[padding-bottom:0.25em;]*/
#summary_content #price_box #tax td {
  padding-bottom: 0.25em;
}
/*!Product Configuration|Summary - price box - total[background-color:#e6e6e6;border-top:1px solid #d4d4d4;font-size:115%;padding-top:0.3em;padding-bottom:0.3em;]*/
#summary_content #price_box #total_price td {
  background-color: #e6e6e6;
  border-top: 1px solid #d4d4d4;
  font-size: 115%;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}

/*!Product Configuration|Summary - details container[background-color:#f6f6f6;border-bottom:1px solid #e9e9e9;border-top:1px solid #e9e9e9;padding:0.25em;color:#4b4b4b;]*/
#summary_content #details {
  background-color: #f6f6f6;
  border-bottom: 1px solid #e9e9e9;
  border-top: 1px solid #e9e9e9;
  padding: 0.25em;
  color: #4b4b4b;
}
/*!Product Configuration|Summary - details row[border-bottom:1px dotted #e4e4e4;]*/
#summary_content #details td {
  border-bottom: 1px dotted #e4e4e4;
}
/*!Product Configuration|Summary - details label[padding-right:0.75em;text-align:right;width:50%;]*/
#summary_content #details td.label {
  padding-right: 0.75em;
  text-align: right;
  width: 50%;
}
/*!Product Configuration|Summary - details value[font-weight:bold;]*/
#summary_content #details td.value {
  font-weight: bold;
}
/*!Product Configuration|Summary - details row (last)[border-bottom:0px;]*/
#summary_content #details tr.last td {
  border-bottom: 0px;
}

/*!Product Configuration|Summary - place order wrapper[margin-top:0.4em;border-top:1px dashed #dadada;padding-top:0.4em;]*/
#summary_content .place_order {
  margin-top: 0.4em;
  border-top: 1px dashed #dadada;
  padding-top: 0.4em;
}
/*!Product Configuration|Summary - place order button[display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*vertical-align:auto;margin:0.7em 0.5em 0.7em 0;border-width:1px;border-style:solid;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;font-size:100%;line-height:130%;font-weight:bold;text-decoration:none;cursor:pointer;width:auto;overflow:visible;padding:4px 10px 3px 7px;background-color:#fdfdfd;border-color:#efefef #dfdfdf #dfdfdf #efefef;color:#4b4b4b;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(100%, #f9f9f9));background-image:-moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);background-image:linear-gradient(top, #ffffff 0%, #f9f9f9 100%);font-weight:normal;margin:0px;width:100%;font-size:120%;padding-top:5px;padding-bottom:3px;text-shadow:0px 1px 0px white;]*/
#summary_content .place_order button.place {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *vertical-align: auto;
  margin: 0.7em 0.5em 0.7em 0;
  border-width: 1px;
  border-style: solid;
  font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size: 100%;
  line-height: 130%;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  width: auto;
  overflow: visible;
  padding: 4px 10px 3px 7px;
  background-color: #fdfdfd;
  border-color: #efefef #dfdfdf #dfdfdf #efefef;
  color: #4b4b4b;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(100%, #f9f9f9));
  background-image: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  background-image: linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  font-weight: normal;
  margin: 0px;
  width: 100%;
  font-size: 120%;
  padding-top: 5px;
  padding-bottom: 3px;
  text-shadow: 0px 1px 0px white;
}
#summary_content .place_order button.place img {
  margin: 0 3px -3px 0 !important;
  padding: 0;
  border: none;
  width: 16px;
  height: 16px;
  float: none;}
#summary_content .place_order button.place[type] {
  padding: 4px 10px 4px 7px;
  line-height: 17px;}
*:first-child + html #summary_content .place_order button.place[type] {
  padding: 4px 10px 3px 7px;}
#summary_content .place_order button.place:hover {
  background-color: #e6efc2;
  border-color: #d6e890 #c6d880 #c6d880 #d6e890;
  color: #529214;}
#summary_content .place_order button.place:hover {
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #eef4d6), color-stop(100%, #deeaae));
  background-image: -moz-linear-gradient(top, #eef4d6 0%, #deeaae 100%);
  background-image: linear-gradient(top, #eef4d6 0%, #deeaae 100%);}
#summary_content .place_order button.place:active {
  background-color: #529214;
  border-color: #62a224 #529214 #529214 #62a224;
  color: white;}
#summary_content .place_order button.place:active {
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #457c11), color-stop(100%, #5fa817));
  background-image: -moz-linear-gradient(top, #457c11 0%, #5fa817 100%);
  background-image: linear-gradient(top, #457c11 0%, #5fa817 100%);}
#summary_content .place_order button.place:active {
  text-shadow: none;}
#summary_content .place_order button.place img.cart {
  margin-bottom: -2px !important;}

#product_configuration #paper_format .current_table {
  margin-bottom: 0px;}
#product_configuration #paper_format .current_table td.representation, #product_configuration #paper_format .current_table td.name {
  padding: 0px;}
/*!Product Configuration|Paper format option[display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*vertical-align:auto;text-align:center;width:auto;]*/
#product_configuration #paper_format .paper_format_option {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *vertical-align: auto;
  text-align: center;
  width: auto;
}
#product_configuration #paper_format .paper_format_option .option_structure {
  width: 150px;
  height: 130px;
  margin-bottom: 0px;}
/*!Product Configuration|Paper format label[padding:0px;vertical-align:middle;text-align:center;]*/
#product_configuration #paper_format .paper_format_option .option_structure td.option_label, #product_configuration #paper_format .paper_format_option .option_structure td.representation {
  padding: 0px;
  vertical-align: middle;
  text-align: center;
}
#product_configuration #paper_format .paper_format_option .option_structure td.option_label {
  vertical-align: bottom;}
#product_configuration #paper_format .paper_format_option .option_structure .paper_format_representation {
  margin-left: auto;
  margin-right: auto;}
/*!Product Configuration|Paper format options[text-align:justify;]*/
#product_configuration #paper_format .option_selection {
  text-align: justify;
}

#product_configuration .paper_format_representation {
  width: auto;
  margin-bottom: 0.25em;}
#product_configuration .paper_format_representation td {
  padding: 0px;
  border: 0px;
  border-collapse: collapse;
  position: relative;}
#product_configuration .paper_format_representation td .paper {
  border: 1px solid #cfcfcf;
  background-image: url("paper-format-bg.png");
  background-position: center center;
  background-repeat: no-repeat;}
#product_configuration .paper_format_representation td.vruler {
  background-image: url("dimension-arrow-up.gif");
  background-repeat: no-repeat;
  background-position: center 1px;}
#product_configuration .paper_format_representation td.vruler .ruler {
  width: 9px;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  background-image: url("dimension-arrow-down.gif");
  background-repeat: no-repeat;
  background-position: center bottom;}
#product_configuration .paper_format_representation td.hruler {
  background-image: url("dimension-arrow-left.gif");
  background-repeat: no-repeat;
  background-position: 1px center;}
#product_configuration .paper_format_representation td.hruler .ruler {
  height: 9px;
  font-size: 8px;
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  background-image: url("dimension-arrow-right.gif");
  background-repeat: no-repeat;
  background-position: right center;}
/*!Product Configuration|Dimension[text-align:center;font-family:Georgia, "Lucida Grande", "Lucida Sans Unicode", helvetica, verdana, arial, times, "Times New Roman", sans-serif;line-height:1em;]*/
#product_configuration .paper_format_representation td.label {
  text-align: center;
  font-family: Georgia, "Lucida Grande", "Lucida Sans Unicode", helvetica, verdana, arial, times, "Times New Roman", sans-serif;
  line-height: 1em;
}

/* incase an inverted custom gradient isn't specified */
#product_configuration .option_value h4.name {
  margin-bottom: 0px;}
/*!Product Configuration|Edit link[font-family:"Lucida Grande", Lucida, Arial, sans_serif;background:url('/images/button_bg.png') repeat-x bottom left;margin:0;width:auto;overflow:visible;display:inline-block;cursor:pointer;text-decoration:none;border-style:solid;font-weight:bold;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;font-size:13px;line-height:15.6px;padding:2px 10px;border-width:1px;background-color:white;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(100%, #cecece));background-image:-moz-linear-gradient(top, #ffffff 0%, #cecece 100%);background-image:linear-gradient(top, #ffffff 0%, #cecece 100%);border-color:#b7b7b7;text-shadow:white 0px 1px 1px;margin-left:0.25em;]*/
#product_configuration .option_value a.edit {
  font-family: "Lucida Grande", Lucida, Arial, sans_serif;
  background: url('/images/button_bg.png') repeat-x bottom left;
  margin: 0;
  width: auto;
  overflow: visible;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  border-style: solid;
  font-weight: bold;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  font-size: 13px;
  line-height: 15.6px;
  padding: 2px 10px;
  border-width: 1px;
  background-color: white;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(100%, #cecece));
  background-image: -moz-linear-gradient(top, #ffffff 0%, #cecece 100%);
  background-image: linear-gradient(top, #ffffff 0%, #cecece 100%);
  border-color: #b7b7b7;
  text-shadow: white 0px 1px 1px;
  margin-left: 0.25em;
}
#product_configuration .option_value a.edit::-moz-focus-inner {
  border: none;
  padding: 0;}
#product_configuration .option_value a.edit:focus {
  outline: none;}
#product_configuration .option_value a.edit.disabled, #product_configuration .option_value a.edit[disabled] {
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);}
#product_configuration .option_value a.edit.disabled:hover, #product_configuration .option_value a.edit.disabled:focus, #product_configuration .option_value a.edit[disabled]:hover, #product_configuration .option_value a.edit[disabled]:focus {
  cursor: default;}
#product_configuration .option_value a.edit:active {
  padding: 1px 9px;
  border-width: 2px;}
#product_configuration .option_value a.edit.disabled:active, #product_configuration .option_value a.edit[disabled] {
  padding: 2px 10px;
  border-width: 1px;}
#product_configuration .option_value a.edit, #product_configuration .option_value a.edit:visited {
  color: #222222;}
#product_configuration .option_value a.edit.disabled:active, #product_configuration .option_value a.edit.disabled:hover, #product_configuration .option_value a.edit[disabled]:active, #product_configuration .option_value a.edit[disabled]:hover {
  background-color: white;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ffffff), color-stop(100%, #cecece));
  background-image: -moz-linear-gradient(top, #ffffff 0%, #cecece 100%);
  background-image: linear-gradient(top, #ffffff 0%, #cecece 100%);
  border-color: #b7b7b7;
  text-shadow: white 0px 1px 1px;}
#product_configuration .option_value a.edit.disabled:active, #product_configuration .option_value a.edit.disabled:active:visited, #product_configuration .option_value a.edit.disabled:hover, #product_configuration .option_value a.edit.disabled:hover:visited, #product_configuration .option_value a.edit[disabled]:active, #product_configuration .option_value a.edit[disabled]:active:visited, #product_configuration .option_value a.edit[disabled]:hover, #product_configuration .option_value a.edit[disabled]:hover:visited {
  color: #222222;}
#product_configuration .option_value a.edit:hover, #product_configuration .option_value a.edit:focus {
  background-color: #19d610;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #6fc86a), color-stop(100%, #3a9236));
  background-image: -moz-linear-gradient(top, #6fc86a 0%, #3a9236 100%);
  background-image: linear-gradient(top, #6fc86a 0%, #3a9236 100%);
  border-color: #2d7029;
  text-shadow: #0b5f07 0px 1px 1px;}
#product_configuration .option_value a.edit:hover, #product_configuration .option_value a.edit:hover:visited, #product_configuration .option_value a.edit:focus, #product_configuration .option_value a.edit:focus:visited {
  color: white;}
#product_configuration .option_value a.edit:active {
  background-color: #19d610;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #42a43d), color-stop(40%, #46af41), color-stop(85%, #46af41), color-stop(100%, #59c054));
  background-image: -moz-linear-gradient(top, #42a43d 0%, #46af41 40%, #46af41 85%, #59c054 100%);
  background-image: linear-gradient(top, #42a43d 0%, #46af41 40%, #46af41 85%, #59c054 100%);
  border-color: #2d7029;
  text-shadow: #0b5f07 0px -1px -1px;}
#product_configuration .option_value a.edit:active, #product_configuration .option_value a.edit:active:visited {
  color: white;}
/*!Product Configuration|Edit link content[background-image:url("/images/silk/pencil_go_bw_hoverable.png");background-position:left -6px;background-repeat:no-repeat;padding-left:18px;]*/
#product_configuration .option_value a.edit .contents {
  background-image: url("/images/silk/pencil_go_bw_hoverable.png");
  background-position: left -6px;
  background-repeat: no-repeat;
  padding-left: 18px;
}
#product_configuration .option_value a.edit:hover .contents, #product_configuration .option_value a.edit:active .contents, #product_configuration .option_value a.edit:focus .contents {
  background-position: left -36px;}
#product_configuration .no_edit a.edit {
  display: none;}

/*!Product Configuration|Edit wrapper[text-align:center;margin-top:0.25em;]*/
#product_configuration .option_selection {
  text-align: center;
  margin-top: 0.25em;
}
/*!Product Configuration|Option[display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*vertical-align:auto;width:48%;padding:0.25em;margin-bottom:0.25em;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;border-top:1px solid #f7f7f7;border-left:1px solid #f7f7f7;text-align:left;]*/
#product_configuration .option_selection .product_option {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *vertical-align: auto;
  width: 48%;
  padding: 0.25em;
  margin-bottom: 0.25em;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #f7f7f7;
  border-left: 1px solid #f7f7f7;
  text-align: left;
}
/*!Product Configuration|Option (hover)[cursor:pointer;background-color:#fcfcfc;]*/
#product_configuration .option_selection .product_option:hover {
  cursor: pointer;
  background-color: #fcfcfc;
}
/*!Product Configuration|Option - label[cursor:pointer;]*/
#product_configuration .option_selection .product_option label.option_label {
  cursor: pointer;
}
/*!Product Configuration|Selected option[background-color:#f7f7f7;border-color:transparent #c4c4c4 #c4c4c4 transparent;cursor:auto;]*/
#product_configuration .option_selection .selected, #product_configuration .option_selection .selected:hover {
  background-color: #f7f7f7;
  border-color: transparent #c4c4c4 #c4c4c4 transparent;
  cursor: auto;
}
/*!Product Configuration|Selected option - label[cursor:auto;]*/
#product_configuration .option_selection .selected label.option_label, #product_configuration .option_selection .selected:hover label.option_label {
  cursor: auto;
}
/*!Product Configuration|Ok or cancel[border-top:1px solid #dddddd;margin-top:0.25em;text-align:center;]*/
#product_configuration .option_selection .save_or_cancel {
  border-top: 1px solid #dddddd;
  margin-top: 0.25em;
  text-align: center;
}
/*!Product Configuration|Ok[display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*vertical-align:auto;margin:0.7em 0.5em 0.7em 0;border-width:1px;border-style:solid;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;font-size:100%;line-height:130%;font-weight:bold;text-decoration:none;cursor:pointer;width:auto;overflow:visible;padding:4px 10px 3px 7px;background-color:#f5f5f5;border-color:#eeeeee #dedede #dedede #eeeeee;color:#565656;vertical-align:baseline;color:#529214;margin-right:0.5em;margin-top:0.5em;margin-bottom:0px;]*/
#product_configuration .option_selection .save_or_cancel .ok {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *vertical-align: auto;
  margin: 0.7em 0.5em 0.7em 0;
  border-width: 1px;
  border-style: solid;
  font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size: 100%;
  line-height: 130%;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  width: auto;
  overflow: visible;
  padding: 4px 10px 3px 7px;
  background-color: #f5f5f5;
  border-color: #eeeeee #dedede #dedede #eeeeee;
  color: #565656;
  vertical-align: baseline;
  color: #529214;
  margin-right: 0.5em;
  margin-top: 0.5em;
  margin-bottom: 0px;
}
#product_configuration .option_selection .save_or_cancel .ok img {
  margin: 0 3px -3px 0 !important;
  padding: 0;
  border: none;
  width: 16px;
  height: 16px;
  float: none;}
#product_configuration .option_selection .save_or_cancel .ok[type] {
  padding: 4px 10px 4px 7px;
  line-height: 17px;}
*:first-child + html #product_configuration .option_selection .save_or_cancel .ok[type] {
  padding: 4px 10px 3px 7px;}
#product_configuration .option_selection .save_or_cancel .ok:hover {
  background-color: #e6efc2;
  border-color: #d6e890 #c6d880 #c6d880 #d6e890;
  color: #529214;}
#product_configuration .option_selection .save_or_cancel .ok:active {
  background-color: #529214;
  border-color: #62a224 #529214 #529214 #62a224;
  color: white;}
/*!Product Configuration|Cancel[color:inherit;margin-left:0.5em;]*/
#product_configuration .option_selection .save_or_cancel .cancel {
  color: inherit;
  margin-left: 0.5em;
}
/*!Product Configuration|Cancel (hover)[color:black;]*/
#product_configuration .option_selection .save_or_cancel .cancel:hover {
  color: black;
}
/*!Product Configuration|Slim edit wrapper[text-align:left;]*/
#product_configuration .slim_option_selection {
  text-align: left;
}
#product_configuration .slim_option_selection .product_option {
  display: block;
  width: auto;}
#product_configuration .no_edit .option_selection {
  display: none;}

/*!Product Configuration|Print run - numbers[font-family:Georgia, "Lucida Grande", "Lucida Sans Unicode", helvetica, verdana, arial, times, "Times New Roman", sans-serif;]*/
#product_configuration #quantity .quote .overall, #product_configuration #quantity .quote .print_run, #product_configuration #quantity .quote .per_piece .value {
  font-family: Georgia, "Lucida Grande", "Lucida Sans Unicode", helvetica, verdana, arial, times, "Times New Roman", sans-serif;
}
/*!Product Configuration|Print run container[display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*vertical-align:auto;font-size:135%;width:4em;text-align:right;]*/
#product_configuration #quantity .quote .print_run {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *vertical-align: auto;
  font-size: 135%;
  width: 4em;
  text-align: right;
}
/*!Product Configuration|Print run - price container[display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*vertical-align:auto;vertical-align:middle;padding-left:0.5em;margin-left:0.25em;border-left:1px solid #f7f7f7;font-size:105%;]*/
#product_configuration #quantity .quote .price {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *vertical-align: auto;
  vertical-align: middle;
  padding-left: 0.5em;
  margin-left: 0.25em;
  border-left: 1px solid #f7f7f7;
  font-size: 105%;
}
#product_configuration #quantity .quote .price .overall, #product_configuration #quantity .quote .price .per_piece, #product_configuration #quantity .quote .price .notice {
  display: block;}
/*!Product Configuration|Print run - price[font-size:105%;]*/
#product_configuration #quantity .quote .price .overall {
  font-size: 105%;
}
/*!Product Configuration|Print run - price per piece[font-size:85%;color:gray;font-weight:normal;]*/
#product_configuration #quantity .quote .price .per_piece {
  font-size: 85%;
  color: gray;
  font-weight: normal;
}
/*!Product Configuration|Print run - quantity wrapper[font-family:Georgia, "Lucida Grande", "Lucida Sans Unicode", helvetica, verdana, arial, times, "Times New Roman", sans-serif;font-size:105%;]*/
#product_configuration #quantity .quantity_selection {
  font-family: Georgia, "Lucida Grande", "Lucida Sans Unicode", helvetica, verdana, arial, times, "Times New Roman", sans-serif;
  font-size: 105%;
}
/*!Product Configuration|Print run - quantity value[display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*vertical-align:auto;width:3.6em;text-align:right;vertical-align:baseline;margin-right:0.25em;]*/
#product_configuration #quantity .quantity_selection .quantity {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *vertical-align: auto;
  width: 3.6em;
  text-align: right;
  vertical-align: baseline;
  margin-right: 0.25em;
}
/*!Product Configuration|Print run - quantity value[margin-left:0.25em;]*/
#product_configuration #quantity .quantity_selection .price {
  margin-left: 0.25em;
}
/*!Product Configuration|Print run - price change[color:#666666;margin-left:0.5em;font-weight:normal;]*/
#product_configuration #quantity .quantity_selection .change {
  color: #666666;
  margin-left: 0.5em;
  font-weight: normal;
}
/*!Product Configuration|Print run - option change[font-weight:normal;margin-left:0.5em;]*/
#product_configuration #quantity .option_difference {
  font-weight: normal;
  margin-left: 0.5em;
}

#product_configuration #print_side .print_side {
  display: block;}
/*!Product Configuration|Print side description[margin-left:0px;font-size:95%;font-weight:bold;]*/
#product_configuration #print_side .print_side .description {
  margin-left: 0px;
  font-size: 95%;
  font-weight: bold;
}
/*!Product Configuration|Print side colors[display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*vertical-align:auto;vertical-align:top;]*/
#product_configuration #print_side .print_side .colors {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *vertical-align: auto;
  vertical-align: top;
}
/*!Product Configuration|Print side additional color[color:gray;]*/
#product_configuration #print_side .print_side .colors .additional_color {
  color: gray;
}
/*!Product Configuration|Print side name[font-size:100%;font-weight:normal;color:#666666;]*/
#product_configuration #print_side .print_side .header {
  font-size: 100%;
  font-weight: normal;
  color: #666666;
}
#product_configuration #print_side .print_side .side_wrapper {
  float: left;
  width: 49%;}
/*!Product Configuration|Print side - side[margin-bottom:0.25em;padding-left:36px;background-repeat:no-repeat;background-position:left center;]*/
#product_configuration #print_side .print_side .side {
  margin-bottom: 0.25em;
  padding-left: 36px;
  background-repeat: no-repeat;
  background-position: left center;
}
#product_configuration #print_side .print_side .front_side_blank {
  background-image: url("front_side_blank.png");}
#product_configuration #print_side .print_side .front_side_bw {
  background-image: url("front_side_bw.png");}
#product_configuration #print_side .print_side .front_side_2_colors {
  background-image: url("front_side_2_colors.png");}
#product_configuration #print_side .print_side .front_side_3_colors {
  background-image: url("front_side_3_colors.png");}
#product_configuration #print_side .print_side .front_side_full_color {
  background-image: url("front_side_full_color.png");}
#product_configuration #print_side .print_side .back_side_blank {
  background-image: url("back_side_blank.png");}
#product_configuration #print_side .print_side .back_side_bw {
  background-image: url("back_side_bw.png");}
#product_configuration #print_side .print_side .back_side_2_colors {
  background-image: url("back_side_2_colors.png");}
#product_configuration #print_side .print_side .back_side_3_colors {
  background-image: url("back_side_3_colors.png");}
#product_configuration #print_side .print_side .back_side_full_color {
  background-image: url("back_side_full_color.png");}
#product_configuration #print_side .structure_wrapper {
  margin-bottom: 0px;}
#product_configuration #print_side .structure_wrapper td.input, #product_configuration #print_side .structure_wrapper td.label {
  padding: 0px;}
#product_configuration #print_side .structure_wrapper td.input {
  width: 2em;}
#product_configuration #print_side .structure_wrapper .print_side {
  display: block;}
/*!Product Configuration|Print side - label[font-weight:normal;]*/
#product_configuration #print_side .structure_wrapper label.option_label {
  font-weight: normal;
}

/*!Product Configuration|Drop down[width:100%;padding:3px;letter-spacing:0.03em;background-color:white;font-family:monospace;]*/
.option_as_select select {
  width: 100%;
  padding: 3px;
  letter-spacing: 0.03em;
  background-color: white;
  font-family: monospace;
}

/*!Frontpage Sliders|Container[background-color:#f8f8f8;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #f8f8f8), color-stop(100%, #f2f2f2));background-image:-moz-linear-gradient(top, #f8f8f8 0%, #f2f2f2 100%);background-image:linear-gradient(top, #f8f8f8 0%, #f2f2f2 100%);border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;margin-bottom:1em;]*/
#front_page_sliders_container {
  background-color: #f8f8f8;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #f8f8f8), color-stop(100%, #f2f2f2));
  background-image: -moz-linear-gradient(top, #f8f8f8 0%, #f2f2f2 100%);
  background-image: linear-gradient(top, #f8f8f8 0%, #f2f2f2 100%);
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  margin-bottom: 1em;
}
/*!Frontpage Sliders|Index container[border-top:1px dotted #e6e6e6;]*/
#front_page_sliders_container #front_page_sliders_index {
  border-top: 1px dotted #e6e6e6;
}

/*!Specials|Container[border-bottom:1px dotted #eeeeee;border-top:1px dotted #eeeeee;padding:0.5em 0px;text-align:center;]*/
#specials_wrapper {
  border-bottom: 1px dotted #eeeeee;
  border-top: 1px dotted #eeeeee;
  padding: 0.5em 0px;
  text-align: center;
}

/* incase an inverted custom gradient isn't specified */
#front_page_sliders {
  list-style: none;
  height: 250px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  position: relative;
  background-repeat: no-repeat;
  background-position: -5% center;
  background-image: url("slider_sunburst.png");}
#front_page_sliders li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;}
/*!Frontpage Sliders|Slider[overflow:hidden;*zoom:1;position:absolute;width:100%;height:100%;]*/
#front_page_sliders li.front_page_slider {
  overflow: hidden;
  *zoom: 1;
  position: absolute;
  width: 100%;
  height: 100%;
}
#front_page_sliders li.front_page_slider .slider_part {
  height: 100%;
  display: table;
  vertical-align: middle;
  text-align: center;
  position: relative;
  overflow: hidden;}
#front_page_sliders li.front_page_slider .slider_part .slider_content_wrapper {
  display: table-cell;
  vertical-align: middle;
  #position: absolute;
  #top: 50%;}
#front_page_sliders li.front_page_slider .slider_part .slider_content_wrapper .slider_content {
  #position: relative;
  #top: -50%;}
/*!Frontpage Sliders|Image[width:60%;float:left;overflow:hidden;]*/
#front_page_sliders li.front_page_slider .slider_image {
  width: 60%;
  float: left;
  overflow: hidden;
}
#front_page_sliders li.front_page_slider .slider_announcement {
  width: 39.5%;
  float: right;}
/*!Frontpage Sliders|Link[font-family:"Lucida Grande", Lucida, Arial, sans_serif;background:url('/images/button_bg.png') repeat-x bottom left;margin:0;width:auto;overflow:visible;display:inline-block;cursor:pointer;text-decoration:none;border-style:solid;font-weight:bold;-moz-border-radius:13px;-webkit-border-radius:13px;-o-border-radius:13px;-ms-border-radius:13px;-khtml-border-radius:13px;border-radius:13px;font-size:13px;line-height:15.6px;padding:2px 10px;border-width:1px;background-color:#f8f8f8;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ebebeb), color-stop(100%, #b6b6b6));background-image:-moz-linear-gradient(top, #ebebeb 0%, #b6b6b6 100%);background-image:linear-gradient(top, #ebebeb 0%, #b6b6b6 100%);border-color:#9f9f9f;text-shadow:white 0px 1px 1px;]*/
#front_page_sliders li.front_page_slider .slider_announcement .button_link {
  font-family: "Lucida Grande", Lucida, Arial, sans_serif;
  background: url('/images/button_bg.png') repeat-x bottom left;
  margin: 0;
  width: auto;
  overflow: visible;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  border-style: solid;
  font-weight: bold;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  -o-border-radius: 13px;
  -ms-border-radius: 13px;
  -khtml-border-radius: 13px;
  border-radius: 13px;
  font-size: 13px;
  line-height: 15.6px;
  padding: 2px 10px;
  border-width: 1px;
  background-color: #f8f8f8;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ebebeb), color-stop(100%, #b6b6b6));
  background-image: -moz-linear-gradient(top, #ebebeb 0%, #b6b6b6 100%);
  background-image: linear-gradient(top, #ebebeb 0%, #b6b6b6 100%);
  border-color: #9f9f9f;
  text-shadow: white 0px 1px 1px;
}
#front_page_sliders li.front_page_slider .slider_announcement .button_link::-moz-focus-inner {
  border: none;
  padding: 0;}
#front_page_sliders li.front_page_slider .slider_announcement .button_link:focus {
  outline: none;}
#front_page_sliders li.front_page_slider .slider_announcement .button_link.disabled, #front_page_sliders li.front_page_slider .slider_announcement .button_link[disabled] {
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);}
#front_page_sliders li.front_page_slider .slider_announcement .button_link.disabled:hover, #front_page_sliders li.front_page_slider .slider_announcement .button_link.disabled:focus, #front_page_sliders li.front_page_slider .slider_announcement .button_link[disabled]:hover, #front_page_sliders li.front_page_slider .slider_announcement .button_link[disabled]:focus {
  cursor: default;}
#front_page_sliders li.front_page_slider .slider_announcement .button_link:active {
  padding: 1px 9px;
  border-width: 2px;}
#front_page_sliders li.front_page_slider .slider_announcement .button_link.disabled:active, #front_page_sliders li.front_page_slider .slider_announcement .button_link[disabled] {
  padding: 2px 10px;
  border-width: 1px;}
#front_page_sliders li.front_page_slider .slider_announcement .button_link, #front_page_sliders li.front_page_slider .slider_announcement .button_link:visited {
  color: #222222;}
#front_page_sliders li.front_page_slider .slider_announcement .button_link.disabled:active, #front_page_sliders li.front_page_slider .slider_announcement .button_link.disabled:hover, #front_page_sliders li.front_page_slider .slider_announcement .button_link[disabled]:active, #front_page_sliders li.front_page_slider .slider_announcement .button_link[disabled]:hover {
  background-color: #f8f8f8;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ebebeb), color-stop(100%, #b6b6b6));
  background-image: -moz-linear-gradient(top, #ebebeb 0%, #b6b6b6 100%);
  background-image: linear-gradient(top, #ebebeb 0%, #b6b6b6 100%);
  border-color: #9f9f9f;
  text-shadow: white 0px 1px 1px;}
#front_page_sliders li.front_page_slider .slider_announcement .button_link.disabled:active, #front_page_sliders li.front_page_slider .slider_announcement .button_link.disabled:active:visited, #front_page_sliders li.front_page_slider .slider_announcement .button_link.disabled:hover, #front_page_sliders li.front_page_slider .slider_announcement .button_link.disabled:hover:visited, #front_page_sliders li.front_page_slider .slider_announcement .button_link[disabled]:active, #front_page_sliders li.front_page_slider .slider_announcement .button_link[disabled]:active:visited, #front_page_sliders li.front_page_slider .slider_announcement .button_link[disabled]:hover, #front_page_sliders li.front_page_slider .slider_announcement .button_link[disabled]:hover:visited {
  color: #222222;}
#front_page_sliders li.front_page_slider .slider_announcement .button_link:hover, #front_page_sliders li.front_page_slider .slider_announcement .button_link:focus {
  background-color: #dfdfdf;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #d2d2d2), color-stop(100%, #9c9c9c));
  background-image: -moz-linear-gradient(top, #d2d2d2 0%, #9c9c9c 100%);
  background-image: linear-gradient(top, #d2d2d2 0%, #9c9c9c 100%);
  border-color: #858585;
  text-shadow: white 0px 1px 1px;}
#front_page_sliders li.front_page_slider .slider_announcement .button_link:hover, #front_page_sliders li.front_page_slider .slider_announcement .button_link:hover:visited, #front_page_sliders li.front_page_slider .slider_announcement .button_link:focus, #front_page_sliders li.front_page_slider .slider_announcement .button_link:focus:visited {
  color: #222222;}
#front_page_sliders li.front_page_slider .slider_announcement .button_link:active {
  background-color: #e9e9e9;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #b3b3b3), color-stop(40%, #bbbbbb), color-stop(85%, #bbbbbb), color-stop(100%, #cdcdcd));
  background-image: -moz-linear-gradient(top, #b3b3b3 0%, #bbbbbb 40%, #bbbbbb 85%, #cdcdcd 100%);
  background-image: linear-gradient(top, #b3b3b3 0%, #bbbbbb 40%, #bbbbbb 85%, #cdcdcd 100%);
  border-color: #8f8f8f;
  text-shadow: white 0px -1px -1px;}
#front_page_sliders li.front_page_slider .slider_announcement .button_link:active, #front_page_sliders li.front_page_slider .slider_announcement .button_link:active:visited {
  color: #222222;}
#front_page_sliders li.front_page_slider .slider_announcement .button_link, #front_page_sliders li.front_page_slider .slider_announcement .button_link:active {
  padding: 0.15em 0.4em 0.1em 0.95em;
  border-width: 1px;}
/*!Frontpage Sliders|Link text[display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*vertical-align:auto;padding-right:24px;padding-bottom:0.15em;background-image:url("readon-right.png");background-position:right center;background-repeat:no-repeat;]*/
#front_page_sliders li.front_page_slider .slider_announcement .button_link .link_content {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *vertical-align: auto;
  padding-right: 24px;
  padding-bottom: 0.15em;
  background-image: url("readon-right.png");
  background-position: right center;
  background-repeat: no-repeat;
}
/*!Frontpage Sliders|Text[text-align:left;padding:0px 1em;]*/
#front_page_sliders .slider_announcement_body {
  text-align: left;
  padding: 0px 1em;
}
/*!Frontpage Sliders|Title[text-decoration:none;font-size:30px;color:inherit;]*/
#front_page_sliders .slider_title a {
  text-decoration: none;
  font-size: 30px;
  color: inherit;
}
#front_page_sliders .slider_title a:hover {
  text-decoration: underline;}
#front_page_sliders .big_image {
  background-position: center center;
  background-repeat: no-repeat;}
/*!Frontpage Sliders|Slider text wrapper[background:#f8f8f8;background:rgba(248, 248, 248, 0.9);*background:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f8f8f80.1,endColorstr=#f8f8f80.1);]*/
#front_page_sliders .big_image .slider_announcement {
  background: #f8f8f8;
  background: rgba(248, 248, 248, 0.9);
  *background: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f8f8f80.1,endColorstr=#f8f8f80.1);
}

/*!Frontpage Sliders|Index[overflow:hidden;*zoom:1;padding:4px 0px;background-color:#f8f8f8;background-image:-webkit-gradient(radial, 50% 50%, 0, 50% 50%, 100, color-stop(0%, #fdfdfd), color-stop(100%, #f8f8f8));background-image:-moz-radial-gradient(center center, circle, #fdfdfd 0%, #f8f8f8 100%);background-image:radial-gradient(center center, circle, #fdfdfd 0%, #f8f8f8 100%);]*/
#front_page_sliders_index {
  overflow: hidden;
  *zoom: 1;
  padding: 4px 0px;
  background-color: #f8f8f8;
  background-image: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 100, color-stop(0%, #fdfdfd), color-stop(100%, #f8f8f8));
  background-image: -moz-radial-gradient(center center, circle, #fdfdfd 0%, #f8f8f8 100%);
  background-image: radial-gradient(center center, circle, #fdfdfd 0%, #f8f8f8 100%);
}

.carousel_pointers {
  text-align: center;}
/*!Sliders|Index pointer[display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*vertical-align:auto;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;border:1px solid #333333;width:8px;height:8px;margin-right:3px;background-color:#f8f8f8;text-decoration:none;vertical-align:middle;outline:none;]*/
.carousel_pointers a.pointer {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *vertical-align: auto;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #333333;
  width: 8px;
  height: 8px;
  margin-right: 3px;
  background-color: #f8f8f8;
  text-decoration: none;
  vertical-align: middle;
  outline: none;
}
/*!Sliders|Index pointer - hover[background-color:#333333;]*/
.carousel_pointers a.pointer:hover {
  background-color: #333333;
}
/*!Sliders|Current index pointer[background-color:#333333;cursor:default;]*/
.carousel_pointers a.current_pointer {
  background-color: #333333;
  cursor: default;
}
/*!Sliders|Index arrow[display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*vertical-align:auto;text-indent:-119988px;overflow:hidden;text-align:left;text-decoration:none;width:0px;height:0px;border:10px solid #333333;border-width:7px 10px;border-color:transparent transparent transparent #333333;margin-left:3px;visibility:hidden;]*/
.carousel_pointers a.skip {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *vertical-align: auto;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  width: 0px;
  height: 0px;
  border: 10px solid #333333;
  border-width: 7px 10px;
  border-color: transparent transparent transparent #333333;
  margin-left: 3px;
  visibility: hidden;
}
/*!Sliders|Index arrow - hover[border-color:transparent transparent transparent #959595;]*/
.carousel_pointers a.skip:hover {
  border-color: transparent transparent transparent #959595;
}
.carousel_pointers:hover a.skip {
  visibility: visible;}
.carousel_pointers a.left {
  border-color: transparent #333333 transparent transparent;
  margin-right: 6px;}
.carousel_pointers a.left:hover {
  border-color: transparent #959595 transparent transparent;}

#specials .special {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *vertical-align: auto;
  color: inherit;
  text-decoration: inherit;
  cursor: inherit;
  text-align: center;
  width: 311px;}
#specials .special:active, #specials .special:focus {
  outline: none;}
/*!Specials|Item[background-color:#f8f8f8;border:1px solid #eeeeee;padding:2px;]*/
#specials .special .special_inner_wrapper {
  background-color: #f8f8f8;
  border: 1px solid #eeeeee;
  padding: 2px;
}
/*!Specials|Item (hover)[border-color:#e4e4e4;cursor:pointer;]*/
#specials .special .special_inner_wrapper:hover {
  border-color: #e4e4e4;
  cursor: pointer;
}
/*!Specials|Title/Information (hover)[background-color:#e4e4e4;]*/
#specials .special .special_inner_wrapper:hover .special_inner .special_title, #specials .special .special_inner_wrapper:hover .special_inner .special_information {
  background-color: #e4e4e4;
}
/*!Specials|Information (hover)[background-color:#d7d7d7;]*/
#specials .special .special_inner_wrapper:hover .special_inner .special_information {
  background-color: #d7d7d7;
}
/*!Specials|Prices container (hover)[border-color:#cacaca;background-color:#ebebeb;]*/
#specials .special .special_inner_wrapper:hover .special_prices {
  border-color: #cacaca;
  background-color: #ebebeb;
}
#specials .special .special_inner_wrapper:hover .special_prices .price {
  text-shadow: 1px 1px 0px #d7d7d7;}
#specials .special .special_inner_wrapper:hover .special_prices .with_vat {
  background-color: #cacaca;}
#specials .special .special_inner_wrapper:hover .special_prices .with_vat .price {
  text-shadow: 1px 1px 0px #f0f0f0;}
#specials .special .special_inner {
  height: 200px;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;}
/*!Specials|Title[display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*vertical-align:auto;background-color:#f8f8f8;padding:0.35em 1.5em;margin-top:-2px;]*/
#specials .special .special_title {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *vertical-align: auto;
  background-color: #f8f8f8;
  padding: 0.35em 1.5em;
  margin-top: -2px;
}
#specials .special .special_title h3 {
  margin-bottom: 0px;}
/*!Specials|Information[position:absolute;width:100%;bottom:0px;background-color:rgba(248, 248, 248, 0.8);margin-bottom:0px;]*/
#specials .special .special_information {
  position: absolute;
  width: 100%;
  bottom: 0px;
  background-color: rgba(248, 248, 248, 0.8);
  margin-bottom: 0px;
}
/*!Specials|Information - Description[padding:0px 0.3em;]*/
#specials .special .special_information .special_description {
  padding: 0px 0.3em;
}
#specials .special .special_information .special_description p {
  margin-bottom: 0.25em;}
/*!Specials|Prices wrapper[background-color:white;text-align:right;vertical-align:bottom;padding:0px;font-size:85%;]*/
#specials .special .special_information .special_prices {
  background-color: white;
  text-align: right;
  vertical-align: bottom;
  padding: 0px;
  font-size: 85%;
}
#specials .special .special_information .special_prices .price {
  text-shadow: 1px 1px 0px #ebebeb;}
#specials .special .special_information .special_prices .with_vat {
  background-color: #dfdfdf;}
#specials .special .special_information .special_prices .with_vat .price {
  text-shadow: 1px 1px 0px white;}
/*!Specials|Price row[white-space:nowrap;padding:0.05em 0.3em 0em;]*/
#specials .special .special_information .special_prices .without_vat, #specials .special .special_information .special_prices .with_vat {
  white-space: nowrap;
  padding: 0.05em 0.3em 0em;
}
/*!Specials|Price[display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*vertical-align:auto;font-family:Georgia;vertical-align:bottom;font-size:145%;font-weight:bold;margin-left:0.5em;]*/
#specials .special .special_information .special_prices .price {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *vertical-align: auto;
  font-family: Georgia;
  vertical-align: bottom;
  font-size: 145%;
  font-weight: bold;
  margin-left: 0.5em;
}
/*!Specials|Price without VAT[color:#404040;]*/
#specials .special .special_information .special_prices .without_vat {
  color: #404040;
}
/*!Specials|Price with VAT[color:#1a1a1a;]*/
#specials .special .special_information .special_prices .with_vat {
  color: #1a1a1a;
}

/*!Products - Frontpage|Container[text-align:center;]*/
#products {
  text-align: center;
}
/*!Products - Frontpage|Product wrapper[display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*vertical-align:auto;color:inherit;text-decoration:inherit;cursor:inherit;margin:0px 1em 1em 0px;padding:0.35em;]*/
#products .product {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *vertical-align: auto;
  color: inherit;
  text-decoration: inherit;
  cursor: inherit;
  margin: 0px 1em 1em 0px;
  padding: 0.35em;
}
#products .product:active, #products .product:focus {
  outline: none;}
/*!Products - Frontpage|Product[background-color:#f8f8f8;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #f5f5f5));background-image:-moz-linear-gradient(top, #fbfbfb 0%, #f5f5f5 100%);background-image:linear-gradient(top, #fbfbfb 0%, #f5f5f5 100%);border:1px solid #ebebeb;border-color:#efefef #e7e7e7 #e6e6e6 #eeeeee;]*/
#products .product .inner_wrapper {
  background-color: #f8f8f8;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #f5f5f5));
  background-image: -moz-linear-gradient(top, #fbfbfb 0%, #f5f5f5 100%);
  background-image: linear-gradient(top, #fbfbfb 0%, #f5f5f5 100%);
  border: 1px solid #ebebeb;
  border-color: #efefef #e7e7e7 #e6e6e6 #eeeeee;
}
#products .product .inner_wrapper .icon_wrapper, #products .product .inner_wrapper .name {
  display: block;}
/*!Products - Frontpage|Icon[]*/
#products .product .inner_wrapper .icon_wrapper {

}
/*!Products - Frontpage|Name[padding:0.35em 0.5em 0.5em 0.5em;text-align:center;margin-bottom:0px;border-top:1px dotted #dfdfdf;]*/
#products .product .inner_wrapper .name {
  padding: 0.35em 0.5em 0.5em 0.5em;
  text-align: center;
  margin-bottom: 0px;
  border-top: 1px dotted #dfdfdf;
}
/*!Products - Frontpage|Product wrapper (hover)[cursor:pointer;background-color:#f2f2f2;-moz-border-radius:0.35em;-webkit-border-radius:0.35em;-o-border-radius:0.35em;-ms-border-radius:0.35em;-khtml-border-radius:0.35em;border-radius:0.35em;]*/
#products .product:hover {
  cursor: pointer;
  background-color: #f2f2f2;
  -moz-border-radius: 0.35em;
  -webkit-border-radius: 0.35em;
  -o-border-radius: 0.35em;
  -ms-border-radius: 0.35em;
  -khtml-border-radius: 0.35em;
  border-radius: 0.35em;
}
/*!Products - Frontpage|Product (hover)[background-color:#e9e9e9;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ebebeb), color-stop(100%, #e6e6e6));background-image:-moz-linear-gradient(top, #ebebeb 0%, #e6e6e6 100%);background-image:linear-gradient(top, #ebebeb 0%, #e6e6e6 100%);border-color:#e0e0e0 #d8d8d8 #d7d7d7 #dfdfdf;]*/
#products .product:hover .inner_wrapper {
  background-color: #e9e9e9;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #ebebeb), color-stop(100%, #e6e6e6));
  background-image: -moz-linear-gradient(top, #ebebeb 0%, #e6e6e6 100%);
  background-image: linear-gradient(top, #ebebeb 0%, #e6e6e6 100%);
  border-color: #e0e0e0 #d8d8d8 #d7d7d7 #dfdfdf;
}
/*!Products - Frontpage|Product name (hover)[text-decoration:underline;border-color:#cfcfcf;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #f3f3f3), color-stop(100%, #eeeeee));background-image:-moz-linear-gradient(top, #f3f3f3 0%, #eeeeee 100%);background-image:linear-gradient(top, #f3f3f3 0%, #eeeeee 100%);]*/
#products .product:hover .name {
  text-decoration: underline;
  border-color: #cfcfcf;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #f3f3f3), color-stop(100%, #eeeeee));
  background-image: -moz-linear-gradient(top, #f3f3f3 0%, #eeeeee 100%);
  background-image: linear-gradient(top, #f3f3f3 0%, #eeeeee 100%);
}

/*!Order description|Container[margin-bottom:0px;]*/
#orders table.descriptions, #order table.descriptions {
  margin-bottom: 0px;
}
/*!Order description|Label/value[border-bottom:1px solid #e4e4e4;border-top:1px solid white;]*/
#orders table.descriptions .label, #orders table.descriptions .value, #order table.descriptions .label, #order table.descriptions .value {
  border-bottom: 1px solid #e4e4e4;
  border-top: 1px solid white;
}
/*!Order description|Label/value (last row)[border-bottom:0px;]*/
#orders table.descriptions tr.last .label, #orders table.descriptions tr.last .value, #order table.descriptions tr.last .label, #order table.descriptions tr.last .value {
  border-bottom: 0px;
}
/*!Order description|Label/value (first/row)[border-top:0px;]*/
#orders table.descriptions tr.first .label, #orders table.descriptions tr.first .value, #order table.descriptions tr.first .label, #order table.descriptions tr.first .value {
  border-top: 0px;
}
/*!Order description|Label[text-align:right;width:50%;]*/
#orders table.descriptions .label, #order table.descriptions .label {
  text-align: right;
  width: 50%;
}
/*!Order description|Value[font-weight:bold;]*/
#orders table.descriptions .value, #order table.descriptions .value {
  font-weight: bold;
}

/*!Order|Total container[color:#666666;font-size:115%;padding-top:0.25em;padding-bottom:0.25em;]*/
#order .total_price, #orders .total_price {
  color: #666666;
  font-size: 115%;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
/*!Order|Total price value[color:#111111;font-size:115%;font-weight:bold;font-family:Georgia;]*/
#order .total_price .price, #orders .total_price .price {
  color: #111111;
  font-size: 115%;
  font-weight: bold;
  font-family: Georgia;
}

/*!Order|Spacer[background-color:transparent;border-bottom:1px dotted #dfdfdf;margin:1em 0px;]*/
#order hr.spacer, #orders hr.spacer {
  background-color: transparent;
  border-bottom: 1px dotted #dfdfdf;
  margin: 1em 0px;
}

/*!Recent orders|Order container[overflow:hidden;*zoom:1;background-color:#f5f5f5;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #f5f5f5), color-stop(100%, #f0f0f0));background-image:-moz-linear-gradient(top, #f5f5f5 0%, #f0f0f0 100%);background-image:linear-gradient(top, #f5f5f5 0%, #f0f0f0 100%);]*/
#orders .order_small {
  overflow: hidden;
  *zoom: 1;
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #f5f5f5), color-stop(100%, #f0f0f0));
  background-image: -moz-linear-gradient(top, #f5f5f5 0%, #f0f0f0 100%);
  background-image: linear-gradient(top, #f5f5f5 0%, #f0f0f0 100%);
}
/*!Recent orders|Order description[display:inline;float:right;width:48%;padding:0.75em 2%;border-left:1px solid #dfdfdf;background-color:#f0f0f0;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #f0f0f0), color-stop(100%, #ebebeb));background-image:-moz-linear-gradient(top, #f0f0f0 0%, #ebebeb 100%);background-image:linear-gradient(top, #f0f0f0 0%, #ebebeb 100%);]*/
#orders .order_small .order_description {
  display: inline;
  float: right;
  width: 48%;
  padding: 0.75em 2%;
  border-left: 1px solid #dfdfdf;
  background-color: #f0f0f0;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #f0f0f0), color-stop(100%, #ebebeb));
  background-image: -moz-linear-gradient(top, #f0f0f0 0%, #ebebeb 100%);
  background-image: linear-gradient(top, #f0f0f0 0%, #ebebeb 100%);
}
/*!Recent orders|Order header[display:inline;float:left;width:44%;padding-left:2%;text-align:center;]*/
#orders .order_small .order_header {
  display: inline;
  float: left;
  width: 44%;
  padding-left: 2%;
  text-align: center;
}
/*!Recent orders|Order header - value[font-weight:bold;]*/
#orders .order_small .order_header .value {
  font-weight: bold;
}
/*!Recent orders|Order name[border-bottom:1px solid white;margin-bottom:0.15em;]*/
#orders .order_small .order_header h2.order_name {
  border-bottom: 1px solid white;
  margin-bottom: 0.15em;
}
/*!Recent orders|Order link[text-decoration:none;padding-top:0.25em;border-bottom:1px solid #dfdfdf;display:block;]*/
#orders .order_small .order_header h2.order_name .order_link {
  text-decoration: none;
  padding-top: 0.25em;
  border-bottom: 1px solid #dfdfdf;
  display: block;
}
#orders .order_small .order_header h2.order_name .order_link:hover {
  text-decoration: underline;}
/*!Recent orders|Order link (hover)[background-color:#f0f0f0;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #f0f0f0), color-stop(100%, #ebebeb));background-image:-moz-linear-gradient(top, #f0f0f0 0%, #ebebeb 100%);background-image:linear-gradient(top, #f0f0f0 0%, #ebebeb 100%);]*/
#orders .order_small .order_header h2.order_name .order_link:hover {
  background-color: #f0f0f0;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #f0f0f0), color-stop(100%, #ebebeb));
  background-image: -moz-linear-gradient(top, #f0f0f0 0%, #ebebeb 100%);
  background-image: linear-gradient(top, #f0f0f0 0%, #ebebeb 100%);
}
/*!Recent orders|Order total price[border-bottom:1px solid #dfdfdf;margin-bottom:0.25em;]*/
#orders .order_small .order_header .total_price {
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 0.25em;
}

/*!Order description|Container[margin-bottom:0px;]*/
#orders table.descriptions, #order table.descriptions {
  margin-bottom: 0px;
}
/*!Order description|Label/value[border-bottom:1px solid #e4e4e4;border-top:1px solid white;]*/
#orders table.descriptions .label, #orders table.descriptions .value, #order table.descriptions .label, #order table.descriptions .value {
  border-bottom: 1px solid #e4e4e4;
  border-top: 1px solid white;
}
/*!Order description|Label/value (last row)[border-bottom:0px;]*/
#orders table.descriptions tr.last .label, #orders table.descriptions tr.last .value, #order table.descriptions tr.last .label, #order table.descriptions tr.last .value {
  border-bottom: 0px;
}
/*!Order description|Label/value (first/row)[border-top:0px;]*/
#orders table.descriptions tr.first .label, #orders table.descriptions tr.first .value, #order table.descriptions tr.first .label, #order table.descriptions tr.first .value {
  border-top: 0px;
}
/*!Order description|Label[text-align:right;width:50%;]*/
#orders table.descriptions .label, #order table.descriptions .label {
  text-align: right;
  width: 50%;
}
/*!Order description|Value[font-weight:bold;]*/
#orders table.descriptions .value, #order table.descriptions .value {
  font-weight: bold;
}

/*!Order|Total container[color:#666666;font-size:115%;padding-top:0.25em;padding-bottom:0.25em;]*/
#order .total_price, #orders .total_price {
  color: #666666;
  font-size: 115%;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
/*!Order|Total price value[color:#111111;font-size:115%;font-weight:bold;font-family:Georgia;]*/
#order .total_price .price, #orders .total_price .price {
  color: #111111;
  font-size: 115%;
  font-weight: bold;
  font-family: Georgia;
}

/*!Order|Spacer[background-color:transparent;border-bottom:1px dotted #dfdfdf;margin:1em 0px;]*/
#order hr.spacer, #orders hr.spacer {
  background-color: transparent;
  border-bottom: 1px dotted #dfdfdf;
  margin: 1em 0px;
}

/*!Order|Box[background-color:#f8f8f8;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #f8f8f8), color-stop(100%, #f2f2f2));background-image:-moz-linear-gradient(top, #f8f8f8 0%, #f2f2f2 100%);background-image:linear-gradient(top, #f8f8f8 0%, #f2f2f2 100%);padding:0px 1.2em 0.75em;border:1px solid #ebebeb;text-align:center;margin-bottom:0px;]*/
#order .box {
  background-color: #f8f8f8;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #f8f8f8), color-stop(100%, #f2f2f2));
  background-image: -moz-linear-gradient(top, #f8f8f8 0%, #f2f2f2 100%);
  background-image: linear-gradient(top, #f8f8f8 0%, #f2f2f2 100%);
  padding: 0px 1.2em 0.75em;
  border: 1px solid #ebebeb;
  text-align: center;
  margin-bottom: 0px;
}
/*!Order|Box - header[padding-bottom:0.25em;margin-bottom:0px;color:#333333;text-shadow:0px 1px 0px white;font-weight:bold;padding-top:0.5em;background-image:-webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, color-stop(0%, rgba(255, 255, 255, 0.1)), color-stop(100%, rgba(255, 255, 255, 0.001)));background-image:-moz-radial-gradient(center bottom, circle, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.001) 100%);background-image:radial-gradient(center bottom, circle, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.001) 100%);border-bottom:1px solid #cdcdcd;]*/
#order .box .header {
  padding-bottom: 0.25em;
  margin-bottom: 0px;
  color: #333333;
  text-shadow: 0px 1px 0px white;
  font-weight: bold;
  padding-top: 0.5em;
  background-image: -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 100, color-stop(0%, rgba(255, 255, 255, 0.1)), color-stop(100%, rgba(255, 255, 255, 0.001)));
  background-image: -moz-radial-gradient(center bottom, circle, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.001) 100%);
  background-image: radial-gradient(center bottom, circle, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.001) 100%);
  border-bottom: 1px solid #cdcdcd;
}
/*!Order|Box - body[padding-top:0.75em;border-top:1px solid white;background-image:-webkit-gradient(radial, 50% 0%, 0, 50% 0%, 100, color-stop(0%, #f0f0f0), color-stop(100%, rgba(248, 248, 248, 0)));background-image:-moz-radial-gradient(center top, circle, #f0f0f0 0%, rgba(248, 248, 248, 0) 100%);background-image:radial-gradient(center top, circle, #f0f0f0 0%, rgba(248, 248, 248, 0) 100%);]*/
#order .box .body {
  padding-top: 0.75em;
  border-top: 1px solid white;
  background-image: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 100, color-stop(0%, #f0f0f0), color-stop(100%, rgba(248, 248, 248, 0)));
  background-image: -moz-radial-gradient(center top, circle, #f0f0f0 0%, rgba(248, 248, 248, 0) 100%);
  background-image: radial-gradient(center top, circle, #f0f0f0 0%, rgba(248, 248, 248, 0) 100%);
}
/*!Order|Box - value[font-size:105%;font-weight:bold;]*/
#order .box .body .value {
  font-size: 105%;
  font-weight: bold;
}
/*!Order|Title[color:#666666;font-size:2em;]*/
#order h1.title {
  color: #666666;
  font-size: 2em;
}
/*!Order|Back to orders link[display:inline;float:left;text-decoration:none;font-size:75%;display:block;padding-top:0.85em;]*/
#order h1.title .back_to_orders {
  display: inline;
  float: left;
  text-decoration: none;
  font-size: 75%;
  display: block;
  padding-top: 0.85em;
}
#order h1.title .back_to_orders:hover {
  text-decoration: underline;}
/*!Order|Name[font-size:1.5em;color:#111111;border-bottom:1px dashed #dfdfdf;]*/
#order h1.title .order_name {
  font-size: 1.5em;
  color: #111111;
  border-bottom: 1px dashed #dfdfdf;
}
#order #details {
  overflow: hidden;
  *zoom: 1;}
/*!Order|Summary[display:inline;float:left;width:48%;padding-right:1.9%;border-right:1px dotted #dfdfdf;]*/
#order #details #summary {
  display: inline;
  float: left;
  width: 48%;
  padding-right: 1.9%;
  border-right: 1px dotted #dfdfdf;
}
/*!Order|Total price container[margin-bottom:1.5em;]*/
#order #details #summary .total_price_container {
  margin-bottom: 1.5em;
}
#order #details #summary .history {
  margin-bottom: 0px;}
#order #details #summary .history .events_wrapper {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *vertical-align: auto;}
/*!Order|Events[list-style:none;margin:0.25em 0px 0px;padding:0px;text-align:left;]*/
#order #details #summary .history .events_wrapper .events {
  list-style: none;
  margin: 0.25em 0px 0px;
  padding: 0px;
  text-align: left;
}
#order #details #summary .history .events_wrapper .events li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;}
/*!Order|Event[margin-bottom:0.25em;]*/
#order #details #summary .history .events_wrapper .events .event {
  margin-bottom: 0.25em;
}
#order #details .description_wrapper {
  display: inline;
  float: right;
  width: 48%;}
/*!Order|Details - description[padding-left:1em;padding-right:1em;]*/
#order #details .description_wrapper .body {
  padding-left: 1em;
  padding-right: 1em;
}
#order #payment_shipping {
  overflow: hidden;
  *zoom: 1;}
/*!Order|Payment method[display:inline;float:left;width:48%;]*/
#order #payment_shipping #payment_method {
  display: inline;
  float: left;
  width: 48%;
}
/*!Order|Payment instructions[margin-top:0.75em;]*/
#order #payment_shipping #payment_method .payment_instructions {
  margin-top: 0.75em;
}
/*!Order|Shipping method[display:inline;float:right;width:48%;]*/
#order #payment_shipping #shipping_method {
  display: inline;
  float: right;
  width: 48%;
}
#order #addresses .addresses {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  overflow: hidden;
  *zoom: 1;}
#order #addresses .addresses li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 4px;
  padding-right: 4px;}
#order #addresses .addresses li:first-child, #order #addresses .addresses li.first {
  padding-left: 0px;}
#order #addresses .addresses li:last-child, #order #addresses .addresses li.last {
  padding-right: 0px;}
/*!Order|Address wrapper[width:30%;margin:0px 1.5%;text-align:center;]*/
#order #addresses .addresses .address {
  width: 30%;
  margin: 0px 1.5%;
  text-align: center;
}
/*!Order|Address[display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*vertical-align:auto;text-align:left;]*/
#order #addresses .addresses .address .address_structure {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *vertical-align: auto;
  text-align: left;
}
/*!Order|Uploaded files - container[display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*vertical-align:auto;text-align:left;]*/
#order #file_upload .files_wrapper {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *vertical-align: auto;
  text-align: left;
}
/*!Order|Uploaded files[padding-top:0.5em;]*/
#order #file_upload .files_wrapper .uploaded_files {
  padding-top: 0.5em;
}
/*!Order|New file upload[padding:0.75em 0px;]*/
#order #file_upload .new_file_upload {
  padding: 0.75em 0px;
}

/*!Product|Name[margin-bottom:0.3em;]*/
.product_headline .title {
  margin-bottom: 0.3em;
}
/*!Product|Sub-headline[font-size:1.8em;text-align:center;color:#666666;line-height:1.1em;]*/
.product_headline .subheadline {
  font-size: 1.8em;
  text-align: center;
  color: #666666;
  line-height: 1.1em;
}

/*!Product|Images wrapper[display:inline;float:left;width:55%;margin-right:1em;margin-bottom:1em;]*/
.description #product_images {
  display: inline;
  float: left;
  width: 55%;
  margin-right: 1em;
  margin-bottom: 1em;
}
.description #product_images .images {
  list-style: none;
  min-height: 200px;
  height: auto !important;
  height: 200px;
  margin: 0px 0px 0.25em;
  padding: 0px;
  position: relative;
  width: 100%;
  overflow: hidden;}
.description #product_images .images li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;}
/*!Product|Image[position:absolute;height:100%;width:100%;background-position:center center;background-repeat:no-repeat;]*/
.description #product_images .images .image {
  position: absolute;
  height: 100%;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
/*!Product|Images - slider index container[]*/
.description .sliders_index {

}

/*!Product|Description wrapper[margin-bottom:10px;]*/
#product_template #product_description {
  margin-bottom: 10px;
}
/*!Product|Description text[]*/
#product_template #product_description .description {

}

#page_template #page_wrapper {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 710px;}
* html #page_template #page_wrapper {
  overflow-x: hidden;}
/*!Page|Body[padding-left:1em;padding-right:1em;]*/
#page_template #page_wrapper .page_body {
  padding-left: 1em;
  padding-right: 1em;
}
#page_template #other_pages {
  display: inline;
  float: left;
  margin-right: 0;
  width: 230px;}
* html #page_template #other_pages {
  overflow-x: hidden;}
/*!Related Pages|Container[list-style:none;padding:1.25em 0px;border-left:1px solid #d2d2d2;margin:0px;text-transform:uppercase;font-size:108%;font-weight:bold;]*/
#page_template #other_pages .page_list {
  list-style: none;
  padding: 1.25em 0px;
  border-left: 1px solid #d2d2d2;
  margin: 0px;
  text-transform: uppercase;
  font-size: 108%;
  font-weight: bold;
}
#page_template #other_pages .page_list li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;}
/*!Related Pages|Link[color:inherit;text-decoration:inherit;cursor:inherit;display:block;padding:0.25em 1.5em;]*/
#page_template #other_pages .page_list .page_link {
  color: inherit;
  text-decoration: inherit;
  cursor: inherit;
  display: block;
  padding: 0.25em 1.5em;
}
#page_template #other_pages .page_list .page_link:active, #page_template #other_pages .page_list .page_link:focus {
  outline: none;}
/*!Related Pages|Link (hover)[background-color:#f0f0f0;cursor:pointer;]*/
#page_template #other_pages .page_list .page_link:hover {
  background-color: #f0f0f0;
  cursor: pointer;
}
/*!Related Pages|Link (current)[background-color:#dfdfdf;color:white;cursor:auto;text-shadow:1px 1px 0px #c5c5c5;]*/
#page_template #other_pages .page_list .current, #page_template #other_pages .page_list .current:hover {
  background-color: #dfdfdf;
  color: white;
  cursor: auto;
  text-shadow: 1px 1px 0px #c5c5c5;
}