/* CSS for Kathryn Howard's School of Dance *//* module:cart */.cssmod table#variants {
  zoom: 1;
  margin-right: 1em;
  border-collapse: collapse;
  margin-top: 0;
/*  border-bottom: 1px solid #CCC; */
  width: auto;
}

.cssmod table#variants th, table#variants td {
  padding: 0.25em 0.5em;
  font-weight: normal;
  *font-size: 80%;
}

.cssmod table#variants th {
  text-align: right;
  padding-left: 0.5em;
/*  border-left: 1px solid #ccc; */
}

.cssmod table#variants tr#heading th {
/*  color: #555; */
  border: none;
  padding-right: 1em;
}

.cssmod table#variants td.varshead {
  padding: 0;
/*  border: 1px solid #CCC; */
}

.cssmod table#variants td.varsimg {
/*  border: 1px solid #CCC; */
/*  background: #000; */
  padding: 0px;
  margin: 0;
}

.cssmod table#variants td.varsimg img {
  vertical-align: top;
}

.cssmod table#variants td.detail {
  padding: 0.2em 0.5em;
/*
  background: #bbdd8c;
  background: #0099CC;
*/
}

.cssmod table#variants td.rightborder {
/*  border-right: 1px solid #CCC; */
  padding: 0;
  padding-top: 0.4em;
/*  background: #FFF; */
}

.cssmod table#variants .varscondition {
  padding-left: 0;
  white-space: nowrap; vertical-align: top; padding-right: 1em;
/*  border-right: 1px solid #CCC; */
}

.cssmod table#variants tr.pickme td,
.cssmod table#variants tr.pickme th {
/*  background: #EFD; */
}

.cssmod table#variants td.varsprice {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  padding: 0.2em 1em;
  text-align: center;
/*  background: #ffe2a8; */
}

.cssmod table#variants tr.varbottom td,
.cssmod table#variants tr.varbottom th {
/*  border-bottom: 1px solid #ccc; */
  padding-bottom: 0.25em;
}

.cssmod table#variants tr.varbottom table td,
.cssmod table#variants tr.varbottom table th {
  border: 0px;
  padding: 0;
}

.cssmod table#variants tr.pickme td.varshead {
  padding: 0;
  margin: 0;
}

.cssmod table#variants td.varsimg {
/*  border: 1px solid #CCC; */
/*  background: #000; */
  padding: 0px;
  margin: 0;
}

/* These are the ones with the "pickme" borders */

.cssmod table#variants tr.pickme td.varsprice {
/*  background: #ffcc66; */
  font-weight: bold;
}

.cssmod table#variants tr.pickme td.detail {
  font-weight: normal;
/*  background: #9ad644; */
}

.cssmod table#variants tr.pickme .varscondition {
/*  border-right: 1px solid #999; */
}

.cssmod table#variants tr.pickme .rightborder {
/*  border-right: 1px solid #999; */
}

.cssmod table#variants tr.pickme th {
/*  border-left: 1px solid #999; */
}

.cssmod table#variants tr.pickmevarbottom td,
.cssmod table#variants tr.pickmevarbottom th {
/*  border-bottom: 1px solid #999; */
  padding-bottom: 0.25em;
}

.cssmod table#variants tr.pickme td.varsimg {
/*  border: 1px solid #999; */
}
.cssmod table#variants tr.pickme td.varshead {
/*  border: 1px solid #999; */
}

/* end of pickme borders */

.cssmod table#variants table {
  margin: 0;
}
.cssmod table#variants table td {
  padding: 0;
  border: none;
  vertical-align: middle;
}
.cssmod table#variants form {
  padding: 0;
  margin: 0;
}
.cssmod table#variants td.varsep {
  font-size: 2px;
  height: 6px;
  overflow: hidden;
  padding: 0px;
}
.cssmod table#variants tr.pickme th.suboption,
.cssmod table#variants th.suboption {
  padding-left: 1em;
}

.cssmod .x_filter {
  padding: 0.2em 0.5em;
/*  background: #EEE; */
  font-size: 82%;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
  line-height: 1.8;
}

.cssmod .x_filter .filter_clear {
/*  background: #999; */
  cursor: hand;
  border: none;
  color: white;
}

.cssmod .morearrow {
/*  color: #F90; */
  font-weight: bold;
  font-size: 120%;
  line-height: 0.8;
}

.cssmod div.x_fastcheckout,
.cssmod div.x_fastcheckout2 {
/*  border-top: 2px dotted #ccc; */
  background: transparent;
  padding: 0;
  margin: 0 1em;
}

.cssmod div.x_fastcheckout2 {
/*  border-bottom: 2px dotted #ccc; */
}

.cssmod #content div.x_fastcheckout p,
.cssmod #content div.x_fastcheckout2 p {
  margin: 0;
  padding: 0.25em 0;
}

.cssmod #content div.x_fastcheckout p.fastcheckoutlogin {
  padding-left: 2em;
  font-weight: bold;
  margin-bottom: 1em;
}

.cssmod div.x_fastcheckout p.fastcheckoutlogin input {
  font-weight: normal;
}

.cssmod input.x_cartbutton {
  padding: 0.2em 0.6em;
}

.cssmod #content div.x_fastcheckout2 p.x_checkout_button_wrap {
  float: right;
/*  background: #9C0; */
  padding: 4px;
  margin: 1em;
  margin-top: 0.5em;
}

.cssmod input.x_checkout_button {
  vertical-align: top;
  font-weight: bold;
  margin: 0;
  padding: 0.2em 0.8em;
}

.cssmod div.x_pager {
  background: #EEE;
  padding: 0.2em 1em;
  margin: 0;
  text-align: center;
  border: 2px solid #DDD;
}

.cssmod div.x_prod_grid {
  margin: 0;
  margin-top: 1em;
  border-top: 1px solid #eee;
}

.cssmod div.x_prod_grid_bottom {
  margin-bottom: 1.5em;
}

.cssmod div.x_prod_grid div.x_prod_odd div.x_prodinner {
  border-bottom: 1px solid #eee;
  border-left: 1px solid #eee;
}

.cssmod div.x_prod_grid div.x_prod_even div.x_prodinner {
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.cssmod .x_prod {
  float: left;
  width: 50%;
}

.cssmod .x_prod .x_prodinner {
  padding: 1em 1.5em;
  height: 140px;
}

.cssmod .x_prod .x_prodinner img {
  float: left;
}

.cssmod div.x_prod h4 {
  margin-bottom: 0;
  padding-bottom: 0.2em;
}

.cssmod div.x_prod div.prodcode {
  color: #bbb;
  font-size: 80%;
  padding: 0;
  padding-bottom: 0.2em;
  margin: 0;
}

.cssmod table#variants tr td.varshead td.detail {
  background: #9C6; /* what does this do? */
}

.cssmod table#variants {
  margin-bottom: 1em;
}

.cssmod table#variants tr td.varshead td.detail {
  background: #91397B;
  color: #FFF;
}

.cssmod table#variants tr.pickme td.detail {
  background: #9AF; /* title (legacy?) */
}

.cssmod table#variants tr.pickme td.varsimg {
  background: #FFF;
}

.cssmod table#variants td.varsimg img {
  margin-right: 6px;
}

.cssmod table#variants tr.pickme td.varshead td.detail {
  background: #75075A;
  color: #FFF;
}


.cssmod table#variants td.rightborder,
.cssmod table#variants th.suboption {
  background: #EEE;
}

.cssmod table#variants td.varsprice {
  background: #9E518C;
  color: #FFF;
}

.cssmod table#variants tr.pickme td.varsprice {
  background: #75075A;
  color: #FFF;
}

.cssmod table#variants tr.varbottom td,
.cssmod table#variants tr.varbottom th { /* F7F9FF */
  background: #DDDDDD;
  color: #000; /* bad match */
}

.cssmod table#variants tr.pickme td,
.cssmod table#variants tr.pickme th {
  background: #BBBBBB;
  color: #000;
}
/* module:text */
.cssmod ul.x_minitabs {
  list-style: none;
  margin: 0;
  padding: 3px 6px;
  border-bottom: 1px solid #AAA;
  font-weight: bold;
  font-family: 'Arial', sans-serif;
  font-size: 12px;
  color: #000;
  text-decoration: none;
  text-align: center;white-space: nowrap;
  margin-bottom: 0.5em;
}
.cssmod ul.x_minitabs li {
  display: inline;
  margin: 0 1px;
  position: relative;
  margin-top: 1px; 
}
.cssmod ul.x_minitabs a {
  text-decoration: none;
  border: 1px solid #AAA;
  padding: 0px 5px;
  padding-top: 2px;
  padding-bottom: 3px;
  border-bottom: 1px solid #AAA;
  color: #5FBCC4;
  background: #EEE;
}

.cssmod ul.x_minitabs a:hover {
  border-color: #000;
  color: #5FBCC4;
  padding-bottom: 0px;
  border-bottom: 4px solid #000;
  text-decoration: none;
}

.cssmod ul.x_minitabs a.current {
  border-color: #000;
  color: #000;
  padding-bottom: 4px;
  background: #FFF;
  border-bottom: none;
}

.cssmod .clearing {
  margin-bottom: -1px;
  height: 1px;
  overflow: hidden;
  clear: both;
}
.cssmod .clearingl {
  margin-bottom: -1px;
  height: 1px;
  overflow: hidden;
  clear: left;
}
.cssmod .clearingr {
  margin-bottom: -1px;
  height: 1px;
  overflow: hidden;
  clear: right;
}

.cssmod .fader_op0 { opacity: 0; filter: alpha(opacity=0); }
.cssmod .fader_op1 { opacity: 0.01; filter: alpha(opacity=1); }
.cssmod .fader_op2 { opacity: 0.02; filter: alpha(opacity=2); }
.cssmod .fader_op3 { opacity: 0.03; filter: alpha(opacity=3); }
.cssmod .fader_op4 { opacity: 0.04; filter: alpha(opacity=4); }
.cssmod .fader_op5 { opacity: 0.05; filter: alpha(opacity=5); }
.cssmod .fader_op6 { opacity: 0.06; filter: alpha(opacity=6); }
.cssmod .fader_op7 { opacity: 0.07; filter: alpha(opacity=7); }
.cssmod .fader_op8 { opacity: 0.08; filter: alpha(opacity=8); }
.cssmod .fader_op9 { opacity: 0.09; filter: alpha(opacity=9); }
.cssmod .fader_op10 { opacity: 0.1; filter: alpha(opacity=10); }
.cssmod .fader_op11 { opacity: 0.11; filter: alpha(opacity=11); }
.cssmod .fader_op12 { opacity: 0.12; filter: alpha(opacity=12); }
.cssmod .fader_op13 { opacity: 0.13; filter: alpha(opacity=13); }
.cssmod .fader_op14 { opacity: 0.14; filter: alpha(opacity=14); }
.cssmod .fader_op15 { opacity: 0.15; filter: alpha(opacity=15); }
.cssmod .fader_op16 { opacity: 0.16; filter: alpha(opacity=16); }
.cssmod .fader_op17 { opacity: 0.17; filter: alpha(opacity=17); }
.cssmod .fader_op18 { opacity: 0.18; filter: alpha(opacity=18); }
.cssmod .fader_op19 { opacity: 0.19; filter: alpha(opacity=19); }
.cssmod .fader_op20 { opacity: 0.2; filter: alpha(opacity=20); }
.cssmod .fader_op21 { opacity: 0.21; filter: alpha(opacity=21); }
.cssmod .fader_op22 { opacity: 0.22; filter: alpha(opacity=22); }
.cssmod .fader_op23 { opacity: 0.23; filter: alpha(opacity=23); }
.cssmod .fader_op24 { opacity: 0.24; filter: alpha(opacity=24); }
.cssmod .fader_op25 { opacity: 0.25; filter: alpha(opacity=25); }
.cssmod .fader_op26 { opacity: 0.26; filter: alpha(opacity=26); }
.cssmod .fader_op27 { opacity: 0.27; filter: alpha(opacity=27); }
.cssmod .fader_op28 { opacity: 0.28; filter: alpha(opacity=28); }
.cssmod .fader_op29 { opacity: 0.29; filter: alpha(opacity=29); }
.cssmod .fader_op30 { opacity: 0.3; filter: alpha(opacity=30); }
.cssmod .fader_op31 { opacity: 0.31; filter: alpha(opacity=31); }
.cssmod .fader_op32 { opacity: 0.32; filter: alpha(opacity=32); }
.cssmod .fader_op33 { opacity: 0.33; filter: alpha(opacity=33); }
.cssmod .fader_op34 { opacity: 0.34; filter: alpha(opacity=34); }
.cssmod .fader_op35 { opacity: 0.35; filter: alpha(opacity=35); }
.cssmod .fader_op36 { opacity: 0.36; filter: alpha(opacity=36); }
.cssmod .fader_op37 { opacity: 0.37; filter: alpha(opacity=37); }
.cssmod .fader_op38 { opacity: 0.38; filter: alpha(opacity=38); }
.cssmod .fader_op39 { opacity: 0.39; filter: alpha(opacity=39); }
.cssmod .fader_op40 { opacity: 0.4; filter: alpha(opacity=40); }
.cssmod .fader_op41 { opacity: 0.41; filter: alpha(opacity=41); }
.cssmod .fader_op42 { opacity: 0.42; filter: alpha(opacity=42); }
.cssmod .fader_op43 { opacity: 0.43; filter: alpha(opacity=43); }
.cssmod .fader_op44 { opacity: 0.44; filter: alpha(opacity=44); }
.cssmod .fader_op45 { opacity: 0.45; filter: alpha(opacity=45); }
.cssmod .fader_op46 { opacity: 0.46; filter: alpha(opacity=46); }
.cssmod .fader_op47 { opacity: 0.47; filter: alpha(opacity=47); }
.cssmod .fader_op48 { opacity: 0.48; filter: alpha(opacity=48); }
.cssmod .fader_op49 { opacity: 0.49; filter: alpha(opacity=49); }
.cssmod .fader_op50 { opacity: 0.5; filter: alpha(opacity=50); }
.cssmod .fader_op51 { opacity: 0.51; filter: alpha(opacity=51); }
.cssmod .fader_op52 { opacity: 0.52; filter: alpha(opacity=52); }
.cssmod .fader_op53 { opacity: 0.53; filter: alpha(opacity=53); }
.cssmod .fader_op54 { opacity: 0.54; filter: alpha(opacity=54); }
.cssmod .fader_op55 { opacity: 0.55; filter: alpha(opacity=55); }
.cssmod .fader_op56 { opacity: 0.56; filter: alpha(opacity=56); }
.cssmod .fader_op57 { opacity: 0.57; filter: alpha(opacity=57); }
.cssmod .fader_op58 { opacity: 0.58; filter: alpha(opacity=58); }
.cssmod .fader_op59 { opacity: 0.59; filter: alpha(opacity=59); }
.cssmod .fader_op60 { opacity: 0.6; filter: alpha(opacity=60); }
.cssmod .fader_op61 { opacity: 0.61; filter: alpha(opacity=61); }
.cssmod .fader_op62 { opacity: 0.62; filter: alpha(opacity=62); }
.cssmod .fader_op63 { opacity: 0.63; filter: alpha(opacity=63); }
.cssmod .fader_op64 { opacity: 0.64; filter: alpha(opacity=64); }
.cssmod .fader_op65 { opacity: 0.65; filter: alpha(opacity=65); }
.cssmod .fader_op66 { opacity: 0.66; filter: alpha(opacity=66); }
.cssmod .fader_op67 { opacity: 0.67; filter: alpha(opacity=67); }
.cssmod .fader_op68 { opacity: 0.68; filter: alpha(opacity=68); }
.cssmod .fader_op69 { opacity: 0.69; filter: alpha(opacity=69); }
.cssmod .fader_op70 { opacity: 0.7; filter: alpha(opacity=70); }
.cssmod .fader_op71 { opacity: 0.71; filter: alpha(opacity=71); }
.cssmod .fader_op72 { opacity: 0.72; filter: alpha(opacity=72); }
.cssmod .fader_op73 { opacity: 0.73; filter: alpha(opacity=73); }
.cssmod .fader_op74 { opacity: 0.74; filter: alpha(opacity=74); }
.cssmod .fader_op75 { opacity: 0.75; filter: alpha(opacity=75); }
.cssmod .fader_op76 { opacity: 0.76; filter: alpha(opacity=76); }
.cssmod .fader_op77 { opacity: 0.77; filter: alpha(opacity=77); }
.cssmod .fader_op78 { opacity: 0.78; filter: alpha(opacity=78); }
.cssmod .fader_op79 { opacity: 0.79; filter: alpha(opacity=79); }
.cssmod .fader_op80 { opacity: 0.8; filter: alpha(opacity=80); }
.cssmod .fader_op81 { opacity: 0.81; filter: alpha(opacity=81); }
.cssmod .fader_op82 { opacity: 0.82; filter: alpha(opacity=82); }
.cssmod .fader_op83 { opacity: 0.83; filter: alpha(opacity=83); }
.cssmod .fader_op84 { opacity: 0.84; filter: alpha(opacity=84); }
.cssmod .fader_op85 { opacity: 0.85; filter: alpha(opacity=85); }
.cssmod .fader_op86 { opacity: 0.86; filter: alpha(opacity=86); }
.cssmod .fader_op87 { opacity: 0.87; filter: alpha(opacity=87); }
.cssmod .fader_op88 { opacity: 0.88; filter: alpha(opacity=88); }
.cssmod .fader_op89 { opacity: 0.89; filter: alpha(opacity=89); }
.cssmod .fader_op90 { opacity: 0.9; filter: alpha(opacity=90); }
.cssmod .fader_op91 { opacity: 0.91; filter: alpha(opacity=91); }
.cssmod .fader_op92 { opacity: 0.92; filter: alpha(opacity=92); }
.cssmod .fader_op93 { opacity: 0.93; filter: alpha(opacity=93); }
.cssmod .fader_op94 { opacity: 0.94; filter: alpha(opacity=94); }
.cssmod .fader_op95 { opacity: 0.95; filter: alpha(opacity=95); }
.cssmod .fader_op96 { opacity: 0.96; filter: alpha(opacity=96); }
.cssmod .fader_op97 { opacity: 0.97; filter: alpha(opacity=97); }
.cssmod .fader_op98 { opacity: 0.98; filter: alpha(opacity=98); }
.cssmod .fader_op99 { opacity: 0.99; filter: alpha(opacity=99); }
.cssmod .fader_op100 { opacity: 1; filter: alpha(opacity=100); }
/* module:image */.cssmod div.x_image,
.cssmod div.x_image_raw {
  padding-top: 0;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-bottom: 1em;
  background: #FFF;
}

.cssmod div.x_image_right {
  float: right;
  padding-left: 1em;
}

.cssmod div.x_image_left,
.cssmod div.x_image_indent {
  float: left;
  padding-right: 1em;
}

.cssmod div.x_image_center div img,
.cssmod div.x_image_enlargement div img,
.cssmod div.x_image_left div img,
.cssmod div.x_image_right div img,
.cssmod div.x_image_indent div img {
  border: 1px solid #AAA;
}

.cssmod div.x_image div {background: #EEE;
  padding: 5px;
  border: 1px solid #DDD;
  line-height: 0;
  text-align: center;
}

.cssmod div.x_image div.image_caption {  line-height: 1.2;
  padding: 0px;
  margin: 0px;
  border: 0px;
}

.cssmod div.x_image_center_wrap,
.cssmod div.x_image_enlargement_wrap {
  text-align: center;
}

.cssmod div.x_image_center,
.cssmod div.x_image_enlargement {
  margin-left: auto;
  margin-right: auto;
}

.cssmod div.x_image div.image_caption_text {  line-height: 1.2;
  font-size: 90%;
  background: #BBB;
  white-space: wrap;
  padding: 2px 5px;
  text-align: center;
  margin-top: 4px;
  color: #000;
  border: 0px;
}

.cssmod div.x_image_center div img,
.cssmod div.x_image_enlargement div img {
  margin-left: auto;
  margin-right: auto;
  position: relative; /* fix unalignment in firefox */
  xleft: -1px; /* fix unalignment in firefox */
}

.cssmod div.x_image_center_wrap,
.cssmod div.x_image_enlargement_wrap {
  display: table;
  margin: 0 auto;
}

.cssmod div.x_image_center {
  display: table-cell;
}

.cssmod div.x_image,
.cssmod div.x_image div,
.cssmod div.x_image div img {
  clear: right;
}

.cssmod div.x_hang_inner {
  margin-left: 2em;
}

.cssmod div.x_image_raw,
.cssmod div.x_image_raw div,
.cssmod div.x_image_raw div img {
  border: 0px;
}
/* module:box */.cssmod .x_box_center {
  margin: 0 auto;
}

.cssmod .x_box_left {
  float: left;
}

.cssmod .x_box_left .x_box {
  background: #FFF;
  padding-right: 1.5em;
}

.cssmod .x_box_right {
  float: right;
}

.cssmod .x_box_right .x_box {
  background: #FFF;
  padding-left: 1.5em;
}

.cssmod .x_box_indent {
  float: left;
}

.cssmod .x_box_indent .x_box {
  background: #FFF;
  padding-left: 1.5em;
}

.cssmod .x_box .x_box_left .x_box,
.cssmod .x_box .x_box_right .x_box,
.cssmod .x_box .x_box_indent .x_box {
  background: inherit;
}

/* module:subheading *//* module:account */
.cssmod div.x_account_module table.x_accountinfo th {
  text-align: right;
  font-weight: normal;
  white-space: nowrap;
  padding-right: 0.5em;
}

.cssmod div.x_account_module table.x_downline {
  border-collapse: collapse;
}

.cssmod div.x_account_module table.x_downline th {
  padding: 0 0.5em;
  border-bottom: 1px solid #000;
  text-align: left;
}

.cssmod div.x_account_module table.x_downline td {
  padding: 0 0.5em;
  border-bottom: 1px solid #DDD;
}
/* module:storelocator */
div.x_locations div.x_phone {
  clear: both;
  float: right;
}

div.x_locations h4 {
  border-bottom: 2px dotted;
}

div.x_locations hr {
  background: #ccc;
  height: 1px;
  border: none;
}

div.x_locations h5 {
  float: left;
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0.5em;
}

div.x_locations .x_address {
  clear: left;
}

div.x_locations input.x_button {
  float: right;
  margin-bottom: 1em;
}

div.x_locations .x_url {
  font-size: 80%;
  opacity: 0.5;
}

div.x_locations .x_location {
  padding: 0;
  margin-bottom: 1em;
}

div.x_locations .x_selected_location {
  border: 2px solid #000;
  background: #EEE;
  padding: 0.5em;
}
/* module:gallery */
.cssmod div.x_gallery {
  display: block;
  text-align: left;
  padding-left: 0.5em;
  padding: 0 !important;
}
.cssmod div.x_gallery div.x_gallery_item {
  margin: 0;
  padding: 0;
  display: inline;
}
.cssmod div.x_gallery_wrap div {
  top: 0em !important;
}
.cssmod div.x_gallery div.x_scrollwindowx {
  display: block;
  float: none;
  white-space: nowrap;
}
.cssmod div.x_gallery div.x_scrollwindowx a {
  display: inline;
  overflow: hidden;
  float: none !important;
  margin-left: 4px;
  margin-right: 4px;
}
.cssmod div.x_gallery div.x_scrollwindowx a img {
  margin-top: 6px !important;
}
.xcssmod div.x_gallery a {
  display: inline-block;
  margin-top: 0.5em;
}
.cssmod div.x_gallery img {
  vertical-align: top;
  background: none;
  margin-top: 0;
  margin: 0.5em;
  padding: 1px;
}
.cssmod div.x_gallery_wrap img {
  margin: 0px;
  position: relative;
}
.cssmod div.x_gallery a img { border: 3px solid #DDD; }
.cssmod div.x_gallery a:visited img { border: 3px solid #5FBCC4; }
.cssmod div.x_gallery a:hover img { border: 3px solid #5FBCC4; opacity: 1; }
.cssmod div.x_gallery a:active img { border: 3px solid #5FBCC4; opacity: 1; }

.cssmod div.x_gallery .x_scrollwindowx {
  background: white;
  border: 1px solid #ccc;
  border-left: 0px;
  border-right: 0px;
  height: 96px !important;
  display: block;
  width: 100%;
  overflow: hidden;
  zoom: 1;
  white-space: nowrap;
}
.cssmod div.x_gallery_iefix_right {
  float: right; z-index: 99; width: 32px;
}
.cssmod div.x_gallery_iefix_left {
  float: left; z-index: 99;
}
.cssmod div.x_gallery_iefix {
  zoom: 1; padding: 0px 32px;
}
.cssmod div.x_gallery_inner {
  margin-left: 1px; margin-right: 1px;
}
.cssmod div.x_gallery_wrap div.x_scrollwindowx div {
  padding: 0px;
  margin: 0px;
}
.x_gallery .x_scroll_leftend,
.x_gallery .x_scroll_rightend,
.x_gallery .x_scroll_leftbutton,
.x_gallery .x_scroll_rightbutton {
  height: 96px;
  width: 32px;
  font-weight: bold;
  border: 1px solid silver;
  background: #eee;
}
.x_gallery .x_scroll_leftend span,
.x_gallery .x_scroll_rightend span,
.x_gallery .x_scroll_leftbutton span,
.x_gallery .x_scroll_rightbutton span {
  display: none;
}
.x_gallery .x_scroll_leftbutton {
  background: #eee url('/xres/gallery_left.png') center center no-repeat;
}
.x_gallery .x_scroll_rightbutton {
  background: #eee url('/xres/gallery_right.png') center center no-repeat;
}

/* module:breadcrumb */.cssmod .x_breadcrumb {
  display: inline;
  margin: 0;
  padding: 0;
}
.cssmod .x_breadcrumb ul {
  display: inline;
  margin: 0;
  padding: 0;
}
.cssmod .x_breadcrumb li {
  display: inline;
  list-item-type: none;
  margin: 0;
  padding: 0;
}
/* CSS for theme "opus" */
body, html {
  margin: 0;
  padding: 0;
}

body {
  background: #5FBCC4;
  color: #000;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}
a {
  color: #5FBCC4;
  text-decoration: none;
}
a:visited {
  color: #5FBCC4;
}
a:hover {
  color: #5FBCC4;
  text-decoration: underline;
}
strong {
  color: #B13A93;
}
div#page {
  background: #FFF;
  color: #000;
  width: 912px;
  margin: 0 auto;
  padding: 0;
}
div#top {
  background: #FFF;
  color: #000;
  height: 99px;
  overflow: hidden;
  margin-top: 15px;
  margin-bottom: 5px;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
}
.cssmod div.x_gallery {
  text-align: center;
}
.cssmod div.x_image_enlargement div img {
  border: none;
}
.cssmod div.x_image_enlargement div {
  border: none;
  background: none;
}
.page_home h2 {
  display: none;
}
div#header {
  margin: 0 auto;
  background: url('/userfiles/header.png') no-repeat top center;
}
div#header h1 span {
  visibility: hidden;
  display: block;
  height: 243px;
}
div#nav {
  width: 912px;
  margin: 0 auto;
  text-align: center;
  font-family: "Droid Sans Mono", sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  background: #75075A;
  color: #FFF;
  padding: 0.47em 0 0.4em 0;  
}
div.x_topcat {
  margin: 0 auto;
  background: none;
  border: none;
}
div.x_topcat ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
div.x_topcat ul li {
  display: inline;
}
div.x_topcat ul li a {
  font-size: 16px;
  color: #FFF;
  padding: 0 0.5em;;
  text-decoration: none;
}
div.x_topcat ul li.x_topcat_selected a {
  font-weight: bold;
}
div.x_topcat ul li a:hover {
  color: #FFF;
  font-weight: bold;
}
div#content {
  background: #FFF;
  color: #000;
  width: 862px;
  margin: 0 auto;
  padding: 0 25px;
}
div#content {
  font-family: 'Varela Round', sans-serif;
  padding: 0 25px;
  margin: 0;
  margin-bottom: 12px;
  font-size: 80%;
  word-spacing: 0.1em;
  letter-spacing: 0.01em;
  line-height: 1.6em;
  text-align: justify;
}
div#content p {
  font-family: 'Varela Round', sans-serif;
  padding: 0 25px;
  margin: 0;
  margin-bottom: 12px;
  word-spacing: 0.1em;
  letter-spacing: 0.01em;
  line-height: 1.6em;
  text-align: justify;
}
h2 {
  color: #000;
  font-weight: normal;
  font-family: "CKTerziniRegular", Cursive;
  font-size: 4em;
  padding: 0.25em 0;
  margin: 0.5em;
  margin-bottom: 0.25em;
}
h3 {
  color: #75075A;
  font-weight: bold;
  padding: 0.75em 25px 0.25em 25px;
  text-transform: uppercase;
  font-family: "Droid Sans Mono", sans-serif;
}
h4 {
  font-weight: normal;
  font-size: 140%;
  padding-bottom: 0.1em;
  margin-top: 0.5em;
}
div#copybar {
  color: #B13A93;
  border-top: 1px solid #ccc;
  width: 712px;
  padding: 15px;
  margin: 15px auto;
  text-align: center;
  color: #999;
  font-family: 'Varela Round', sans-serif;
  font-size: 75%;
}
div#copybar p {
  margin: 0;
  padding: 0.4em 0.75em;
}
table {
  margin-left: 25px;
  margin-bottom: 2.5em;
  border-collapse: collapse;
}
table th {
  color: #75075A;
  text-transform: uppercase;
  font-size: 130%;
  font-family: "Droid Sans Mono", sans-serif;
  border-bottom: 2px solid #B13A93;
  
}
table h4 {
  font-family: "Droid Sans Mono", sans-serif;
  font-weight: bold;
  font-size: 110%;
  margin-top: 1em;
}
table td {
  padding-right: 2em;
  vertical-align: top;
  padding-top: 0.5em;
}

