*, html, body {
    margin: 0;
    padding: 0;
    font-family: "Helvetica LT Std",Arial,sans-serif;
}
body {
    margin: 0 auto;
}
#site-body { width:1150px; }
#product-info-slider .right div {
    clear: both;
    display: block;
    float: none;
    overflow: hidden;
}
hr {
    display: none;
}
img {
    border: 0 none;
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, p {
    margin: 0;
    padding: 0;
}
.bold {
    font-weight: bold;
}
.regular {
    font-weight: normal;
}
.italic {
    font-style: italic;
}
.x-small {
    font-size: 0.7em;
}
.small {
    font-size: 0.9em;
}
.large {
    font-size: 1.3em;
}
.x-large {
    font-size: 1.6em;
}
ul, ol, dl {
    margin: 0;
    padding: 0;
}
li {
    list-style: disc outside none;
    margin: 0 0 0 2em;
    padding: 0;
}
.hide {
    display: none;
    visibility: hidden;
}
.destroy {
    display: none;
    height: 0;
    opacity: 0;
    visibility: hidden;
    width: 0;
}
.left {
    float: left;
}
.right {
    float: right;
}
.clear {
    clear: both;
    float: none;
}
.unclear {
    clear: none;
}
.block {
    clear: both;
    float: none;
    height: 1%;
    overflow: hidden;
}
.noborder {
    border: 0 none;
}
.nopadding {
    padding: 0;
}
.nomargin {
    margin: 0;
}
p, h1, h2, h3, h4, h5, h6 {
    position: relative;
}
form {
}
form fieldset {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #CCCCCC;
    border-style: none none solid;
    border-width: 0 0 1px;
    margin: 0 0 25px;
}
form legend {
    clear: both;
    color: #000000;
    display: block;
    float: none;
    font-size: 1.2em;
    font-weight: bold;
    height: 2em;
    line-height: 1.2em;
    margin: 0 0 10px;
    padding: 0;
}
form input, form select, form textarea, form ol li.checkbox.list .options {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("http://bureauapi.com/formation/v2/images/input-bg.png") repeat-x scroll left top #FAFAFA;
    border-color: #888888 #CCCCCC #CCCCCC #888888;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    margin: 0;
    padding: 3px;
    vertical-align: middle;
}
form input:focus, form select:focus, form textarea:focus {
    background-color: #FFFFFF;
    border-color: #444444 #888888 #888888 #444444;
}
form input.empty, form select.empty, form textarea.empty, form ol li.checkbox.list .options.empty {
    color: #888888;
    font-style: italic;
}
form label {
    clear: both;
    display: block;
    float: none;
    font-weight: bold;
    margin: 0;
    padding: 5px 0;
    vertical-align: top;
    width: auto;
}
form input {
    width: 95%;
}
form select optgroup {
    font-style: normal;
}
form textarea {
    height: 6em;
    width: 95%;
}
form ol li table {
    width: 100%;
}
form ol li table th {
    text-align: center;
}
form ol li table th.number {
    width: 20px;
}
form ol li table th.sku {
    width: auto;
}
form ol li table th.stock {
    width: 100px;
}
form ol li table th.size {
    width: 200px;
}
form ol li table th.option {
    text-align: left;
    width: 200px;
}
form ol li table tr td {
    padding: 0 5px;
}
form ol li table tr td.number {
}
form ol li table tr td.sku {
}
form ol li table tr td.sku input {
    width: 100%;
}
form ol li table tr td.stock {
}
form ol li table tr td.size {
}
form ol li table tr td.option {
}
form ol li.rte textarea {
    height: 300px;
}
form ol li.rte label {
    clear: none;
    display: block;
    float: left;
    margin: 0 0 -2em;
    width: auto;
}
form ol li.rte .mooeditable-container {
    margin: 0;
}
form ol li.rte .mooeditable-toolbar {
    clear: none;
    display: block;
    float: right;
    margin: 0;
    width: auto;
}
form ol li.inline input, form ol li.inline select {
    width: auto;
}
form ol li.inline input.button {
    clear: none;
    display: inline;
    float: none;
    height: auto;
    margin: 0;
    padding: 2px 0;
    width: auto;
}
form ol li.inline.checkbox input, form ol li.inline.checkbox .option {
    clear: none;
    display: inline;
    float: left;
    margin-right: 10px;
}
form ol li.inline.checkbox .option input {
    clear: none;
    float: none;
}
form ol li.inline.submit input {
    width: 75%;
}
form ol li.inline.submit input.button {
    clear: none;
    display: inline;
    float: none;
    margin: 0;
    padding-bottom: 2px;
    padding-top: 2px;
    width: 15%;
}
form ol li.multiple .item {
    clear: none;
    display: block;
    float: left;
    margin: 0 10px 5px 0;
    width: 65%;
}
form ol li.multiple .duplicate {
    clear: both;
}
form ol li.multiple .add-item {
    background: url("http://bureauapi.com/formation/v2/images/icon-add.png") no-repeat scroll left center transparent;
    clear: none;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 0.9em;
    margin: 4px 0 0;
    padding: 0 0 0 16px;
    width: 25%;
}
form ol li.multiple .add-item:hover {
    text-decoration: none;
}
form ol li input.short, form ol li select.short {
    width: 3em;
}
form ol li input.file {
    width: 3em;
}
form ol li span.file {
    clear: both;
    color: #888888;
    display: block;
    float: none;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 3px 0;
    width: 96%;
}
form ol li span.file .details {
    float: left;
}
form ol li span.file .manage {
    float: right;
    font-size: 0.9em;
}
form ol li.disabled input {
    background: url("http://bureauapi.com/formation/v2/images/icon-locked.png") no-repeat scroll right center #EEEEEE;
    color: #888888;
}
form fieldset ol li select.phone-country {
    text-align: right;
    width: 4.5em;
}
form fieldset ol li input.phone-area, form fieldset ol li input.phone-first {
    text-align: center;
    width: 2.2em;
}
form fieldset ol li input.phone-last {
    text-align: center;
    width: 2.8em;
}
form input.creditcard-number {
    text-align: center;
    width: 2.8em;
}
form input.creditcard-cvn {
    text-align: center;
    width: 2.2em;
}
form ol li select.currency {
    text-align: center;
    width: 5em;
}
form ol li input.dollars {
    text-align: right;
    width: 4em;
}
form ol li input.cents {
    text-align: left;
    width: 2em;
}
form ol li.search input {
    width: 75%;
}
form ol li.search input.button {
    clear: none;
    display: inline;
    float: none;
    margin: 0;
    padding: 2px 0;
    width: 15%;
}
form select.hours {
    width: 4.5em;
}
form select.minutes {
    width: 4.5em;
}
form select.seconds {
    width: 4.5em;
}
form select.ampm {
    width: 4.5em;
}
form select.day {
    width: 4.5em;
}
form select.month {
    width: 8.2em;
}
form select.month-digit {
    width: 4.5em;
}
form select.year {
    width: 5.5em;
}
form ins.date {
    background: url("http://bureauapi.com/formation/v2/images/icon-calendar.png") no-repeat scroll center center transparent;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin: 0 0 0 3px;
    text-indent: -8889px;
    width: 16px;
}
form div.calendar {
    background: url("http://bureauapi.com/formation/v2/images/tip-bg.png") repeat-x scroll left top #222222;
    border: 3px solid #888888;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    display: block;
    margin: 0;
    opacity: 0.95;
    padding: 10px;
    position: absolute;
    width: 200px;
    z-index: 1000;
}
form div.calendar .close {
    background: url("http://bureauapi.com/formation/v2/images/icon-x.png") no-repeat scroll center center transparent;
    clear: both;
    cursor: pointer;
    display: block;
    float: none;
    height: 16px;
    opacity: 0.75;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-indent: -8889px;
    top: 5px;
    width: 16px;
}
form div.calendar .close:hover {
    opacity: 1;
}
form ol li.select.multiple select {
    height: 6.5em;
}
form ol li.radio label.option {
    font-weight: normal;
    margin: 5px 0;
    padding: 0;
}
form ol li.radio label.option input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: auto;
}
form ol li.radio.inline label.option {
    clear: none;
    float: left;
    margin-right: 15px;
    width: auto;
}
form ol li.checkbox label.option, form ol li .options label.option, label.checkbox-option {
    font-weight: normal;
    margin: 5px 0;
    padding: 0;
}
form ol li.checkbox label.option input, form ol li .options label.option input, label.checkbox-option input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: auto;
}
form ol li.checkbox.inline label.option {
    clear: none;
    float: left;
    margin-right: 15px;
    width: auto;
}
form ol li.checkbox.long label.option {
    clear: none;
    float: left;
    margin-right: 15px;
    width: 10em;
}
form ol li.checkbox.list .options {
    color: #000000;
    height: 8.2em;
    overflow-y: scroll;
}
form ol li.checkbox.list label.option {
    clear: both;
    color: #000000;
    float: none;
    width: 100%;
}
div.file-uploading {
    margin: 0 0 15px;
    padding: 0;
}
div.file-uploading .progress {
    background: url("http://bureauapi.com/formation/v2/images/progress.png") no-repeat scroll 50% 0 #FFFFFF;
    margin-right: 10px;
}
div.file-uploading .progress-text {
    font-size: 0.9em;
    font-weight: bold;
}
ul.file-list {
    clear: both;
    display: block;
    float: none;
    height: 1%;
    overflow: hidden;
}
ul.file-list li.file {
    background: url("http://bureauapi.com/formation/v2/images/file.png") no-repeat scroll 4px 4px transparent;
    border-bottom: 1px solid #EEEEEE;
    clear: both;
    display: block;
    float: none;
    overflow: hidden;
    width: auto;
}
ul.file-list li.file.file-uploading {
    background: url("http://bureauapi.com/formation/v2/images/uploading.png") no-repeat scroll 4px 4px #EEEEEE;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}
ul.file-list li.file.file-success {
    background: url("http://bureauapi.com/formation/v2/images/success.png") no-repeat scroll 4px 4px transparent;
}
ul.file-list li.file.file-failed {
    background: url("http://bureauapi.com/formation/v2/images/failed.png") no-repeat scroll 4px 4px transparent;
}
ul.file-list li.file .file-name {
    clear: left;
    display: block;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 0 0 0 44px;
}
ul.file-list li.file .file-size {
    float: right;
    font-size: 0.9em;
    line-height: 18px;
    margin: 2px 6px 0 0;
}
ul.file-list li.file .file-info {
    display: block;
    font-size: 0.9em;
    line-height: 20px;
    margin: 0 0 0 44px;
}
ul.file-list li.file .file-remove {
    clear: right;
    float: right;
    line-height: 18px;
    margin: 0 6px 0 0;
}
ol.file-manager {
    clear: both;
    display: block;
    float: none;
    overflow: hidden;
}
ol.file-manager .file {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #CCCCCC #888888 #888888 #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    border-right: 1px solid #888888;
    border-style: solid;
    border-width: 1px;
    clear: none;
    display: block;
    float: left;
    margin: 20px 10px 10px 0;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: 120px;
}
ol.file-manager .file:hover {
    border: 1px solid #444444;
    margin-top: 0;
    padding-top: 30px;
}
ol.file-manager .file:active, ol.file-manager .file.selected {
    border: 2px solid #FF4400;
    margin-top: 0;
    padding: 29px 9px 9px;
}
ol.file-manager .file .thumb {
    background: none repeat scroll 0 0 #CCCCCC;
    border: 1px solid #CCCCCC;
    clear: both;
    display: block;
    float: none;
    height: 88px;
    overflow: hidden;
    text-align: center;
    width: 118px;
}
ol.file-manager .file .thumb img {
    display: block;
    height: 90px;
    margin: 0 auto;
    width: auto;
}
ol.file-manager .file .title {
    clear: both;
    display: block;
    float: none;
    font-size: 1em;
    font-weight: bold;
    height: 2em;
    margin: 0 0 5px;
    overflow: hidden;
}
ol.file-manager .file .title .name {
    display: block;
    padding: 4px 5px;
}
ol.file-manager .file .title br {
    display: none;
}
ol.file-manager .file .title input {
    display: none;
    font-weight: bold;
    width: 112px;
}
ol.file-manager .file .title:hover .name {
    display: none;
}
ol.file-manager .file .title:hover input {
    display: block;
}
ol.file-manager .file .description {
    clear: both;
    display: block;
    float: none;
    font-size: 1em;
    font-weight: normal;
    height: 7.6em;
    margin: 0 0 5px;
    overflow: hidden;
}
ol.file-manager .file .description .name {
    display: block;
    line-height: 1.2em;
    padding: 4px 5px;
}
ol.file-manager .file .description .name.empty {
    color: #CCCCCC;
    display: block;
    font-size: 0.8em;
    font-style: normal;
    margin-top: 30px;
    text-align: center;
    text-transform: uppercase;
}
ol.file-manager .file .description br {
    display: none;
}
ol.file-manager .file .description textarea {
    display: none;
    font-weight: normal;
    height: 6.8em;
    line-height: 1.2em;
    width: 112px;
}
ol.file-manager .file:hover .description .name {
    display: none;
}
ol.file-manager .file:hover .description textarea {
    display: block;
}
ol.file-manager .file .info {
    color: #888888;
    font-size: 0.9em;
    padding: 0 5px;
}
ol.file-manager .file .product {
    border-top: 1px solid #CCCCCC;
    color: #888888;
    display: block;
    font-size: 0.9em;
    margin: 0;
    padding: 5px 5px 0;
}
ol.file-manager .file .product select {
    line-height: 1.4em;
    padding: 2px;
    width: 110px;
}
ol.file-manager .file .options {
    display: none;
    position: absolute;
    right: 10px;
    top: 30px;
}
ol.file-manager .file:hover .options {
    display: block;
}
ol.file-manager .file:hover .options li {
    clear: both;
    display: block;
    float: none;
    margin: 0 0 2px 2px;
    overflow: hidden;
}
ol.file-manager .file:hover .options li a {
    background: url("http://bureauapi.com/formation/v2/images/icon-expand.png") no-repeat scroll center center #000000;
    clear: both;
    display: block;
    float: none;
    height: 20px;
    opacity: 0.5;
    overflow: hidden;
    text-indent: -999px;
    width: 20px;
}
ol.file-manager .file:hover .options li a:hover {
    opacity: 1;
}
ol.file-manager .file:hover .options li.remove a {
    background-image: url("http://bureauapi.com/formation/v2/images/icon-delete.png");
}
ol.file-manager .file:hover .options li.remove a:hover {
    background-color: #CC0000;
}
ol.file-manager .file:hover .options li.view a {
    background-image: url("http://bureauapi.com/formation/v2/images/icon-expand.png");
}
ol.file-manager .file .handle {
    display: none;
}
ol.file-manager .file:hover .handle, ol.file-manager .file:active .handle {
    background: none repeat scroll 0 0 transparent;
    clear: both;
    cursor: move;
    display: block;
    float: none;
    height: auto;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    width: 140px;
}
ol.file-manager .file .handle span {
    background: url("http://bureauapi.com/formation/v2/images/grip.png") no-repeat scroll center center #CCCCCC;
    border-bottom: 1px solid #888888;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    clear: both;
    display: block;
    float: none;
    height: 19px;
    overflow: hidden;
    text-indent: -999px;
    width: 140px;
}
form input.button, form input.button.disabled:hover, form input.button.disabled:active, form a.button {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("http://bureauapi.com/formation/v2/images/gloss-bot-bg.png") repeat-x scroll left center #FAFAFA;
    border-color: #CCCCCC #888888 #888888 #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    border-right: 1px solid #888888;
    border-style: solid;
    border-width: 1px;
    clear: none;
    color: #444444;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 1.2em;
    height: auto;
    line-height: 1.4em;
    margin: 0 0 10px 10px;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: auto;
}
form input.button:hover, form a.button:hover {
    background-color: #FFFFFF;
    border-color: #888888 #444444 #444444 #888888;
}
form input.button:active, form a.button:active {
    background: url("http://bureauapi.com/formation/v2/images/gloss-top-bg.png") repeat-x scroll left top #FFFFFF;
}
form input.button:visited, form a.button:visited {
    color: #444444;
    text-decoration: none;
}
form input.button.disabled, form input.button.disabled:hover, form input.button.disabled:active, form a.button.disabled {
    color: #AAAAAA;
    cursor: default;
}
form a.button {
    clear: none;
    display: block;
    float: right;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    width: auto;
    z-index: 1000;
}
form a.button input {
    clear: both;
    float: none;
    position: relative;
    z-index: 1;
}
form fieldset ol {
    clear: both;
    display: block;
    height: 1%;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
}
form fieldset ol li, form fieldset ol.one-column li {
    clear: both;
    display: block;
    float: none;
    list-style: none outside none;
    margin: 0 0 5px;
    padding: 0;
}
form fieldset ol.two-column li {
    clear: none;
    display: block;
    float: left;
    margin-right: 10px;
    width: 48%;
}
form fieldset ol.three-column li {
    clear: none;
    display: block;
    float: left;
    margin-right: 10px;
    width: 30%;
}
form p.submit {
    clear: both;
    display: block;
    float: none;
    height: 1%;
    margin: 0;
    overflow: hidden;
}
form p.submit span.info {
    clear: none;
    float: right;
    font-style: italic;
    margin: 8px 8px 8px 0;
}
form p.submit span.info.left {
    float: left;
}
form fieldset ol li ul.manage li {
    clear: none;
    display: block;
    float: left;
    margin: 0;
    width: auto;
}
ul.autocompleter-choices {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #888888 #CCCCCC #EEEEEE;
    border-style: solid;
    border-width: 1px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    z-index: 50;
}
ul.autocompleter-choices li {
    cursor: pointer;
    display: block;
    float: none !important;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.5em;
    margin: -2px 0 0;
    padding: 0.2em 1.5em 0.2em 1em;
    position: relative;
    white-space: nowrap;
}
ul.autocompleter-choices li.autocompleter-selected {
    background-color: #444444;
    color: #FFFFFF;
}
ul.autocompleter-choices span.autocompleter-queried {
    display: inline;
    float: none;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {
    color: #EE6633;
}
form ol li input.autocompleter-loading, form ol li textarea.autocompleter-loading {
    background: url("http://bureauapi.com/formation/v2/images/loading.gif") no-repeat scroll right center #DDDDDD;
    color: #888888;
    cursor: wait;
}
form ol li span.info {
    color: #888888;
    font-size: 0.9em;
    margin: 3px;
}
form ol li span.info ins {
    text-transform: uppercase;
}
form label sup.help {
    background: url("http://bureauapi.com/formation/v2/images/icon-questionmark.png") no-repeat scroll left top transparent;
    color: #888888;
    cursor: help;
    display: inline-block;
    font-size: 1em;
    height: 12px;
    margin: 0 0 0 5px;
    opacity: 0.75;
    text-indent: -888px;
    vertical-align: top;
    width: 12px;
}
form ol li div.tip {
    background: url("http://bureauapi.com/formation/v2/images/tip-bg.png") repeat-x scroll left top #222222;
    border: 3px solid #888888;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    display: block;
    margin: -8px 0 0;
    opacity: 0.9;
    padding: 10px;
    position: absolute;
    width: 300px;
    z-index: 1000;
}
form ol li div.tip h4 {
    color: #FFFFFF;
}
form ol li div.tip a, form ol li div.tip a:visited {
    color: #FFFFFF;
}
form ol li div.tip .close {
    background: url("http://bureauapi.com/formation/v2/images/icon-x.png") no-repeat scroll center center transparent;
    clear: both;
    cursor: pointer;
    display: block;
    float: none;
    height: 16px;
    opacity: 0.75;
    overflow: hidden;
    position: absolute;
    right: 7px;
    text-indent: -8889px;
    top: 7px;
    width: 16px;
}
form ol li div.tip .close:hover {
    opacity: 1;
}
form label em, em.required {
    color: #CC0000;
    font-style: normal;
    font-weight: bold;
}
form p.error, form p.success, form p.notify {
    background: url("http://bureauapi.com/formation/v2/images/error-bg.png") repeat-x scroll left top #FFEEEE;
    border: 1px outset #CC0000;
    border-radius: 5px 5px 5px 5px;
    clear: both;
    color: #CC0000;
    cursor: help;
    display: block;
    float: none;
    font-size: 1.25em;
    margin: 0 auto 10px;
    overflow: hidden;
    padding: 10px;
    text-align: center;
}
form p.error span, form p.success span, form p.notify span {
    background: url("http://bureauapi.com/formation/v2/images/icon-error.png") no-repeat scroll left center transparent;
    padding: 5px 5px 9px 25px;
}
form p.error.hide, form p.success.hide, form p.notify.hide {
    display: none;
}
form p.success {
    background: url("http://bureauapi.com/formation/v2/images/success-bg.png") repeat-x scroll left top #EEF6EA;
    border-color: #339933;
    color: #339933;
}
form p.success span {
    background: url("http://bureauapi.com/formation/v2/images/icon-success.png") no-repeat scroll left center transparent;
}
form p.notify {
    background: url("http://bureauapi.com/formation/v2/images/notify-bg.png") repeat-x scroll left top #E1EEFF;
    border-color: #333399;
    color: #0066CC;
}
form p.notify span {
    background: url("http://bureauapi.com/formation/v2/images/icon-notify.png") no-repeat scroll left center transparent;
}
form ol li.error {
    color: #CC0000;
}
form ol li.error input, form ol li.error select, form ol li.error textarea {
    background-color: #FFEEEE;
    border-color: #CC6666 #CC9999 #CC9999 #CC6666;
    color: #CC0000;
}
form ol li.error label {
    background: url("http://bureauapi.com/formation/v2/images/arrow-red.png") no-repeat scroll 0 8px transparent;
    padding-left: 12px;
}
form ol li.error label.option {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
}
div#overlay {
    display: none;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 1000;
}
div#overlay.show {
    display: block;
    visibility: visible;
}
div#overlay div.background {
    background: none repeat scroll 0 0 #000000;
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0.5;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
div#overlay div.content {
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 2;
}
div#overlay.scrollable div.content {
    position: relative;
}
div#container.disabled {
}
div.dialogue-box {
    background: url("http://bureauapi.com/formation/v2/images/tip-bg.png") repeat-x scroll left top #222222;
    border: 3px solid #888888;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    display: block;
    margin: 0 auto;
    opacity: 0.9;
    padding: 10px;
    width: 300px;
}
div.dialogue-box .top-bar {
    margin: 0 0 10px;
}
div.dialogue-box .top-bar .title {
    clear: none;
    display: block;
    float: left;
}
div.dialogue-box .top-bar .close {
    background: url("http://bureauapi.com/formation/v2/images/icon-x.png") no-repeat scroll center center transparent;
    clear: none;
    cursor: pointer;
    display: block;
    float: right;
    height: 16px;
    opacity: 0.75;
    overflow: hidden;
    text-indent: -999px;
    width: 16px;
}
div.dialogue-box .close:hover {
    opacity: 1;
}
div.dialogue-box .body {
}
div.dialogue-box .body form, div.dialogue-box .body form fieldset, div.dialogue-box .body form p.submit, div.dialogue-box .body form p.submit input {
    margin-bottom: 0;
}
.mooeditable-container {
    overflow: visible;
    position: relative;
}
.mooeditable-toolbar {
    background-color: transparent;
    color: inherit;
    height: 1%;
    margin: 0;
    padding: 2px;
    width: 97.75%;
}
.mooeditable-toolbar:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.mooeditable-toolbar .toolbar-button {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    background-position: center center;
    background-repeat: no-repeat;
    border-color: #CCCCCC #888888 #888888 #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: inherit;
    cursor: pointer;
    float: left;
    height: 18px;
    margin: 0 0 0 -1px;
    overflow: hidden;
    text-indent: -888em;
    width: 28px;
}
.mooeditable-toolbar .text {
    padding-left: 3px;
    padding-right: 3px;
    text-indent: 0;
    width: auto;
}
.mooeditable-toolbar .icons-text {
    text-indent: 16px;
    width: auto;
}
.mooeditable-toolbar .toolbar-button.active, .mooeditable-toolbar .toolbar-button.onActive {
    background-color: #DDDDDD;
    color: inherit;
}
.mooeditable-toolbar .toolbar-button:hover, .mooeditable-toolbar .toolbar-button.hover {
    background-color: #FFFFFF;
    color: inherit;
}
.mooeditable-toolbar .toolbar-button.disabled {
    cursor: default;
}
.mooeditable-toolbar .toolbar-button.disabled:hover {
    background-color: transparent;
    color: inherit;
}
.mooeditable-toolbar .toolbar-separator {
    background-color: transparent;
    color: inherit;
    float: left;
    height: 18px;
    margin: 0 5px;
    text-indent: -888em;
    width: 1px;
}
.mooeditable-toolbar .save-button {
    background-image: url("http://bureauapi.com/formation/v2/images/rte/document-save.png");
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}
.mooeditable-toolbar .undo-button {
    background-image: url("http://bureauapi.com/formation/v2/images/rte/document-undo.png");
}
.mooeditable-toolbar .redo-button {
    background-image: url("http://bureauapi.com/formation/v2/images/rte/document-redo.png");
}
.mooeditable-toolbar .increase-button {
    background-image: url("http://bureauapi.com/formation/v2/images/rte/document-increase.png");
}
.mooeditable-toolbar .decrease-button {
    background-image: url("http://bureauapi.com/formation/v2/images/rte/document-decrease.png");
}
.mooeditable-toolbar .pageBreak-button {
    background-image: url("http://bureauapi.com/formation/v2/images/rte/document-break.png");
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}
.mooeditable-toolbar .toggleview-button {
    background-image: url("http://bureauapi.com/formation/v2/images/rte/document-preview.png");
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}
.mooeditable-toolbar .bold-button {
    background-image: url("http://bureauapi.com/formation/v2/images/rte/format-strong.png");
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}
.mooeditable-toolbar .italic-button {
    background-image: url("http://bureauapi.com/formation/v2/images/rte/format-emphasis.png");
}
.mooeditable-toolbar .underline-button {
    background-image: url("http://bureauapi.com/formation/v2/images/rte/format-inserted.png");
}
.mooeditable-toolbar .strikethrough-button {
    background-image: url("http://bureauapi.com/formation/v2/images/rte/format-deleted.png");
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}
.mooeditable-toolbar .justifyLeft-button {
    background-image: url("http://bureauapi.com/formation/v2/images/rte/alignment-left.png");
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}
.mooeditable-toolbar .justifyCenter-button {
    background-image: url("http://bureauapi.com/formation/v2/images/rte/alignment-center.png");
}
.mooeditable-toolbar .justifyRight-button {
    background-image: url("http://bureauapi.com/formation/v2/images/rte/alignment-right.png");
}
.mooeditable-toolbar .justifyFull-button {
    background-image: url("http://bureauapi.com/formation/v2/images/rte/alignment-justify.png");
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}
.mooeditable-toolbar .heading-button {
    background-image: url("http://bureauapi.com/formation/v2/images/rte/text-heading.png");
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}
.mooeditable-toolbar .paragraph-button {
    background-image: url("http://bureauapi.com/formation/v2/images/rte/text-paragraph.png");
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}
.mooeditable-toolbar .insertunorderedlist-button {
    background-image: url("http://bureauapi.com/formation/v2/images/rte/lists-unordered.png");
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}
.mooeditable-toolbar .insertorderedlist-button {
    background-image: url("http://bureauapi.com/formation/v2/images/rte/lists-ordered.png");
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}
.mooeditable-toolbar .indent-button {
    background-image: url("http://bureauapi.com/formation/v2/images/rte/indent-increase.png");
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}
.mooeditable-toolbar .outdent-button {
    background-image: url("http://bureauapi.com/formation/v2/images/rte/indent-decrease.png");
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}
.mooeditable-toolbar .createlink-button {
    background-image: url("http://bureauapi.com/formation/v2/images/rte/link-add.png");
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}
.mooeditable-toolbar .unlink-button {
    background-image: url("http://bureauapi.com/formation/v2/images/rte/link-remove.png");
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}
.mooeditable-toolbar .media-button {
    background-image: url("http://bureauapi.com/formation/v2/images/rte/media-manager.png");
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}
.mooeditable-toolbar .youtube-button {
    background-image: url("http://bureauapi.com/formation/v2/images/rte/media-youtube.png");
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}
.dialog-toolbar {
    background-color: #DDDDDD;
    color: inherit;
    cursor: default;
    display: block;
    font-size: 12px;
    margin: 1px;
    position: absolute;
    width: 97.5%;
    z-index: 100;
}
.dialog-toolbar div {
    padding: 4px 10px;
}
.dialog-toolbar input {
    margin: 0 8px 0 0;
}
.dialog-toolbar button {
    cursor: pointer;
    margin: 0 8px 0 0;
    padding: 5px 10px;
}
.dialog-toolbar .input-text {
    width: 300px;
}
.dialog-toolbar .alertbar-label {
    margin-right: 8px;
}
form ol li.rte div.mooeditable-container iframe.mooeditable-iframe, form ol li.rte .mooeditable-container textarea {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("http://bureauapi.com/formation/v2/images/input-bg.png") repeat-x scroll left top #FAFAFA;
    border-color: #888888 #CCCCCC #CCCCCC #888888;
    border-radius: 0 0 5px 5px;
    border-style: solid;
    border-width: 1px;
    height: 300px;
    margin: 0;
    padding: 0;
    width: 100%;
}
form ol li.rte .mooeditable-container textarea {
    font-size: 12px;
}
div.media-manager {
    background: url("http://bureauapi.com/formation/v2/images/tip-bg.png") repeat-x scroll left top #222222;
    border: 3px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    display: block;
    height: auto;
    margin: 100px auto;
    opacity: 1;
    overflow: auto;
    padding: 10px;
    position: relative;
    width: 60%;
}
div.media-manager h4 {
    color: #FFFFFF;
}
div.media-manager .close {
    background: url("http://bureauapi.com/formation/v2/images/icon-x.png") no-repeat scroll center center transparent;
    clear: both;
    cursor: pointer;
    display: block;
    float: none;
    height: 16px;
    opacity: 0.75;
    overflow: hidden;
    position: absolute;
    right: 7px;
    text-indent: -8889px;
    top: 7px;
    width: 16px;
}
div.media-manager .close:hover {
    opacity: 1;
}
div.media-manager table {
    height: auto;
}
div.media-manager table caption {
    color: #CCCCCC;
}
div.media-manager form {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #222222;
    padding: 10px;
}
div.search {
}
div.search-results {
}
div.search.sidepanel {
}
div.search.sidepanel legend, div.search.sidepanel li.search label {
    display: none;
}
div.search.sidepanel fieldset {
    border: 0 none;
    margin: 0;
}
table.calendar.weekly {
    border-collapse: collapse;
    margin: 0 auto 10px;
    table-layout: auto;
}
table.calendar.weekly caption {
}
table.calendar.weekly caption h4 {
    clear: both;
    color: #222222;
    display: block;
    float: none;
    font-size: 1em;
    margin: 0 auto;
    padding: 4px 0;
    position: relative;
    width: 80%;
    z-index: 2;
}
table.calendar.weekly caption h5 {
    clear: both;
    display: block;
    float: none;
    font-size: 1em;
    font-weight: normal;
    line-height: 1em;
    margin: -21px 0 0;
    overflow: hidden;
    padding: 0;
}
table.calendar.weekly caption h5 a.prev, table.calendar.weekly caption h5 a.next, table.calendar.weekly caption h5 span.prev, table.calendar.weekly caption h5 span.next {
    clear: none;
    display: block;
    float: left;
    height: 16px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 16px;
}
table.calendar.weekly caption h5 a.next, table.calendar.weekly caption h5 span.next {
    float: right;
}
table.calendar.weekly caption h5 a.prev strong, table.calendar.weekly caption h5 a.next strong, table.calendar.weekly caption h5 span.prev strong, table.calendar.weekly caption h5 span.next strong {
    display: none;
}
table.calendar.weekly caption h5 span.prev, table.calendar.weekly caption h5 span.next {
    cursor: default;
}
table.calendar.weekly thead tr th {
    margin: 0;
    padding: 5px;
    text-align: center;
}
table.calendar.weekly thead tr th .day {
    font-size: 1.2em;
}
table.calendar.weekly thead tr th .date {
    font-size: 1em;
}
table.calendar.weekly tr td {
    text-align: center;
    vertical-align: top;
}
table.calendar.simple {
    border-collapse: collapse;
    margin: 0 auto 15px;
    table-layout: auto;
}
table.calendar.simple caption {
}
table.calendar.simple caption h4 {
    clear: both;
    color: #222222;
    display: block;
    float: none;
    font-size: 1em;
    margin: 0 auto;
    padding: 4px 0;
    position: relative;
    width: 80%;
    z-index: 2;
}
table.calendar.simple caption h5 {
    clear: both;
    display: block;
    float: none;
    font-size: 1em;
    font-weight: normal;
    line-height: 1em;
    margin: -21px 0 0;
    overflow: hidden;
    padding: 0;
}
table.calendar.simple caption h5 a.prev, table.calendar.simple caption h5 a.next, table.calendar.simple caption h5 span.prev, table.calendar.simple caption h5 span.next {
    clear: none;
    display: block;
    float: left;
    height: 16px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 16px;
}
table.calendar.simple caption h5 a.next, table.calendar.simple caption h5 span.next {
    float: right;
}
table.calendar.simple caption h5 a.prev strong, table.calendar.simple caption h5 a.next strong, table.calendar.simple caption h5 span.prev strong, table.calendar.simple caption h5 span.next strong {
    display: none;
}
table.calendar.simple caption h5 span.prev, table.calendar.simple caption h5 span.next {
    cursor: default;
}
table.calendar.simple thead tr th {
    color: #AAAAAA;
    font-size: 0.9em;
    font-weight: normal;
    margin: 0;
    padding: 5px;
    text-align: center;
}
table.calendar.simple thead tr th span.full {
    display: none;
}
table.calendar.simple thead tr th.today {
    color: #444444;
    font-weight: bold;
}
table.calendar.simple tr td {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    color: #444444;
    text-align: center;
    vertical-align: middle;
}
table.calendar.simple tr td a, table.calendar.simple tr td a:visited, table.calendar.simple tr td.empty span, table.calendar.simple tr td.disabled span {
    clear: both;
    color: #444444;
    display: block;
    float: none;
    margin: 0;
    padding: 8px;
    text-decoration: none;
}
table.calendar.simple tr td.empty span {
    font-weight: normal;
}
table.calendar.simple tr td.empty a, table.calendar.simple tr td.empty span, table.calendar.simple tr td.empty:hover a {
    color: #AAAAAA;
    cursor: default;
}
table.calendar.simple tr td.empty:hover {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    color: #AAAAAA;
}
table.calendar.simple tr td.disabled a, table.calendar.simple tr td.disabled span, table.calendar.simple tr td.disabled:hover a {
    color: #AAAAAA;
    cursor: default;
}
table.calendar.simple tr td.disabled:hover {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    color: #AAAAAA;
}
table.calendar.simple tr.week td {
    background: none repeat scroll 0 0 #FFFFFF;
}
table.calendar.simple tr.week td a, table.calendar.simple tr.week td a:visited {
    background: none repeat scroll 0 0 #FFFFFF;
}
table.calendar.simple tr td.today {
    background: none repeat scroll 0 0 #FFFFFF;
    font-weight: bold;
}
table.calendar.simple tr td.today:hover {
}
table.calendar.simple tr td.today a, table.calendar.simple tr td.today a:visited, table.calendar.simple tr td.today span {
    border: 1px solid #444444;
    color: #000000;
    margin: -1px;
    position: relative;
    z-index: 2;
}
table.calendar.simple tr td.today:hover a {
    color: #FFFFFF;
}
table.calendar.simple tr td.selected, table.calendar.simple tr td:hover {
    background: none repeat scroll 0 0 #339933;
}
table.calendar.simple tr td.selected a, table.calendar.simple tr td.selected a:visited, table.calendar.simple tr td.selected span, table.calendar.simple tr td:hover a, table.calendar.simple tr td:hover a:visited {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #006600;
    color: #FFFFFF;
    margin: -1px;
}
table.calendar.quickview {
    background: none repeat scroll 0 0 transparent;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: auto;
    width: auto;
}
table.calendar.quickview caption {
    color: #FFFFFF;
    height: 20px;
    position: relative;
}
table.calendar.quickview caption h4 {
    color: #FFFFFF;
    display: block;
    font-size: 1em;
    height: 20px;
    margin: 0 auto;
    width: 140px;
}
table.calendar.quickview caption h5 {
    clear: both;
    display: block;
    float: none;
    font-size: 0.9em;
    margin: -22px 0 0;
    overflow: hidden;
}
table.calendar.quickview caption h5 a.prev, table.calendar.quickview caption h5 a.next, table.calendar.quickview caption h5 span.prev, table.calendar.quickview caption h5 span.next {
    background: url("http://bureauapi.com/formation/v2/images/arrows-prevnext.png") no-repeat scroll left top transparent;
    clear: none;
    color: #CCCCCC;
    display: block;
    float: left;
    height: 18px;
    margin: 0 0 0 5px;
    padding: 0;
    text-decoration: none;
    text-indent: -8889px;
    width: 18px;
}
table.calendar.quickview caption h5 a.next, table.calendar.quickview caption h5 span.next {
    background-position: left bottom;
    float: right;
    margin: 0 5px 0 0;
}
table.calendar.quickview caption h5 span.prev, table.calendar.quickview caption h5 span.next {
    cursor: default;
    opacity: 0.4;
}
table.calendar.quickview tr th {
    color: #AAAAAA;
    font-size: 0.85em;
    height: 18px;
    text-align: center;
    width: 28px;
}
table.calendar.quickview tr th span {
    display: none;
}
table.calendar.quickview tr th.today {
    color: #FFFFFF;
}
table.calendar.quickview tr td {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #CCCCCC;
    border-color: #FFFFFF #888888 #888888 #FFFFFF;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    height: 15px;
    overflow: hidden;
    text-align: center;
    vertical-align: top;
    width: 15px;
}
table.calendar.quickview tr td a, table.calendar.quickview tr td a:visited, table.calendar.quickview tr td.empty span, table.calendar.quickview tr td.disabled span {
    background: none repeat scroll 0 0 #CCCCCC;
    clear: both;
    color: #000000;
    display: block;
    float: none;
    font-size: 1em;
    font-weight: bold;
    height: 15px;
    letter-spacing: -1px;
    margin: 0;
    padding: 5px 0;
    text-decoration: none;
    width: 15px;
}
table.calendar.quickview tr td.empty a, table.calendar.quickview tr td.empty span, table.calendar.quickview tr td.empty:hover a {
    color: #444444;
    cursor: default;
}
table.calendar.quickview tr td.empty:hover {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #CCCCCC;
    border-color: #FFFFFF #888888 #888888 #FFFFFF;
    border-style: solid;
    border-width: 1px;
}
table.calendar.quickview tr td.disabled a, table.calendar.quickview tr td.disabled span, table.calendar.quickview tr td.disabled:hover a {
    color: #888888;
    cursor: default;
}
table.calendar.quickview tr td.disabled:hover {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #CCCCCC;
    border-color: #FFFFFF #888888 #888888 #FFFFFF;
    border-style: solid;
    border-width: 1px;
}
table.calendar.quickview tr.week td {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #AAAAAA;
    border-color: #CCCCCC #888888 #888888 #CCCCCC;
    border-style: solid;
    border-width: 1px;
}
table.calendar.quickview tr.week td a, table.calendar.quickview tr.week td a:visited {
    background: none repeat scroll 0 0 #AAAAAA;
}
table.calendar.quickview tr td.today {
    background: url("http://bureauapi.com/formation/v2/images/tip-bg.png") repeat-x scroll left top #222222;
    border: 1px solid #222222;
}
table.calendar.quickview tr td.today:hover {
}
table.calendar.quickview tr td.today a, table.calendar.quickview tr td.today a:visited, table.calendar.quickview tr td.today span {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
}
table.calendar.quickview tr td.today:hover a {
    color: #FFFFFF;
}
table.calendar.quickview tr td.selected, table.calendar.quickview tr td:hover {
    background: none repeat scroll 0 0 #339933;
    border: 1px solid #006600;
}
table.calendar.quickview tr td.selected a, table.calendar.quickview tr td.selected a:visited, table.calendar.quickview tr td.selected span, table.calendar.quickview tr td:hover a, table.calendar.quickview tr td:hover a:visited {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
}
div.bigbox {
    overflow: hidden;
    position: relative;
    width: auto;
}
div.bigbox div.slideshow {
    overflow: hidden;
    position: relative;
}
div.bigbox div.slideshow div.slides {
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 400%;
}
div.bigbox div.slideshow div.slides div.slide {
    clear: none;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    width: 25%;
}
div.bigbox div.slideshow-controls {
    height: 1px;
    left: 0;
    overflow: visible;
    position: absolute;
    top: 0;
    z-index: 100;
}
div.bigbox div.slideshow-controls ul {
    clear: both;
    display: block;
    float: none;
    height: 1px;
    margin: 0;
    overflow: visible;
    padding: 0;
}
div.bigbox div.slideshow-controls ul li {
    clear: none;
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
div.bigbox div.slideshow-controls ul li.prev a, div.bigbox div.slideshow-controls ul li.next a {
    background: url("http://bureauapi.com/formation/v2/images/arrows-slider.png") no-repeat scroll 0 0 transparent;
    clear: both;
    display: block;
    float: none;
    height: 100px;
    opacity: 0.25;
    overflow: hidden;
    text-indent: -999px;
    width: 50px;
}
div.bigbox div.slideshow-controls ul li.prev a:hover, div.bigbox div.slideshow-controls ul li.next a:hover {
    opacity: 0.75;
}
div.bigbox div.slideshow-controls ul li.prev {
    float: left;
}
div.bigbox div.slideshow-controls ul li.next {
    float: right;
}
div.bigbox div.slideshow-controls ul li.next a {
    background-position: 0 -101px;
}
div.user {
}
div.networks {
}
div.networks .network-group {
    clear: none;
    display: none;
    float: none;
    height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    visibility: hidden;
    width: 0;
}
div.networks .network-group.primary, div.networks .network-group.show {
    display: block;
    height: auto;
    visibility: visible;
    width: auto;
}
div.networks .network-group li {
    clear: none;
    display: block;
    float: left;
    line-height: 1.4em;
    list-style: none outside none;
    margin: 0 10px 10px 0;
    overflow: hidden;
    padding: 0;
}
div.networks .network-group li a {
    background: url("http://bureauapi.com/formation/v2/images/iconset-networks.png") no-repeat scroll 0 0 transparent;
    clear: both;
    display: block;
    float: none;
    height: 16px;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 21px;
}
div.networks .network-group li.permalink a {
    background-position: 0 0;
}
div.networks .network-group li.facebook a {
    background-position: 0 -16px;
}
div.networks .network-group li.myspace a {
    background-position: 0 -32px;
}
div.networks .network-group li.friendster a {
    background-position: 0 -48px;
}
div.networks .network-group li.linkedin a {
    background-position: 0 -64px;
}
div.networks .network-group li.blogger a {
    background-position: 0 -96px;
}
div.networks .network-group li.wordpress a {
    background-position: 0 -112px;
}
div.networks .network-group li.livejournal a {
    background-position: 0 -128px;
}
div.networks .network-group li.typepad a {
    background-position: 0 -144px;
}
div.networks .network-group li.xanga a {
    background-position: 0 -160px;
}
div.networks .network-group li.twitter a {
    background-position: 0 -192px;
}
div.networks .network-group li.delicious a {
    background-position: 0 -208px;
}
div.networks .network-group li.stumbleupon a {
    background-position: 0 -224px;
}
div.networks .network-group li.google a {
    background-position: 0 -240px;
}
div.networks .network-group li.windows a {
    background-position: 0 -256px;
}
div.networks .network-group li.digg a {
    background-position: 0 -288px;
}
div.networks .network-group li.reddit a {
    background-position: 0 -304px;
}
div.networks .network-group li.technorati a {
    background-position: 0 -320px;
}
div.networks .network-group li.mixx a {
    background-position: 0 -336px;
}
div.networks .network-group li.yahoo a {
    background-position: 0 -352px;
}
div.networks .primary-networks {
    display: block;
}
ul.rating, ul.rating a:hover, ul.rating a:active, ul.rating a:focus, ul.rating .current-rating {
    background: url("http://bureauapi.com/formation/v2/images/star.png") repeat-x scroll left -1000px transparent;
}
ul.rating {
    background-position: left top;
    height: 25px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 125px;
}
ul.rating li {
    display: inline;
}
ul.rating a, ul.rating .current-rating {
    border: medium none;
    height: 25px;
    left: 0;
    line-height: 25px;
    outline: medium none;
    overflow: hidden;
    position: absolute;
    text-indent: -1000em;
    top: 0;
}
ul.rating a:hover, ul.rating a:active, ul.rating a:focus {
    background-position: left bottom;
}
ul.rating a.one-star {
    width: 20%;
    z-index: 6;
}
ul.rating a.two-stars {
    width: 40%;
    z-index: 5;
}
ul.rating a.three-stars {
    width: 60%;
    z-index: 4;
}
ul.rating a.four-stars {
    width: 80%;
    z-index: 3;
}
ul.rating a.five-stars {
    width: 100%;
    z-index: 2;
}
ul.rating .current-rating {
    background-position: left center;
    z-index: 1;
}
div#footer .credits {
}
div#footer .plot {
    clear: both;
    float: right;
}
div#footer .plot .message {
    display: none;
}
div#footer .plot .logo {
    background: url("http://bureauapi.com/formation/v2/images/plot.png") no-repeat scroll 0 -30px transparent;
    clear: both;
    display: block;
    float: none;
    height: 30px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    text-indent: -999px;
    width: 300px;
}
div#footer .plot .logo:hover {
    background-position: 0 0;
}
div#footer .plot.commerce .logo {
    background-image: url("http://bureauapi.com/formation/v2/images/credits/plot-commerce.png");
}
div#footer .plot.commerce .logo.dark {
    background-image: url("http://bureauapi.com/formation/v2/images/credits/plot-commerce-dark.png");
}
div#footer .plot.commerce .logo.grey {
    background-image: url("http://bureauapi.com/formation/v2/images/credits/plot-commerce-grey.png");
}
div#footer .plot.commerce .logo.no-tagline {
    background-image: url("http://bureauapi.com/formation/v2/images/credits/plot-commerce-notagline.png");
}
div#footer .plot.commerce .logo.minimal {
    background-image: url("http://bureauapi.com/formation/v2/images/credits/plot-commerce-minimal.png");
}
div.blog {
}
div.blog-item {
    margin: 0 0 50px;
    position: relative;
}
div.blog-item .title {
    font-size: 1.6em;
    margin: 0 0 10px;
}
div.blog-item .title a {
    text-decoration: none;
}
div.blog-item .title a:hover {
    text-decoration: underline;
}
div.blog-item .datetime {
    color: #888888;
    font-size: 0.9em;
}
div.blog-item .post {
    margin: 0 0 25px;
}
div.blog-item .post h6 {
    font-size: 1.2em;
}
div.blog-item .post p img {
    border: 1px solid #CCCCCC;
    padding: 5px;
}
div.blog-item div.info {
    height: 1%;
    margin: 0 0 10px;
}
div.blog-item div.info h5 {
    display: none;
}
div.blog-item div.info ul {
    height: 1%;
    overflow: hidden;
}
div.blog-item div.info ul li {
    list-style: none outside none;
    margin: 0;
}
div.blog-item div.info ul li.author {
    color: #888888;
    float: left;
}
div.blog-item div.info ul li.category {
    clear: none;
    color: #888888;
    float: right;
    font-size: 0.9em;
    margin: 0 0 0 25px;
}
div.blog-item div.info ul li.tags {
    clear: both;
    color: #888888;
    float: right;
    font-size: 0.9em;
}
div.blog-item div.footer {
    height: 1%;
    margin: 0;
    overflow: hidden;
}
div.blog-item div.footer h5 {
    display: none;
}
div.blog-item div.footer ul {
    clear: both;
    display: block;
    float: none;
    height: 1%;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 0;
}
div.blog-item div.footer ul li {
    clear: none;
    display: block;
    float: left;
    font-weight: normal;
    height: 1%;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: left;
}
div.blog-item div.footer ul.left {
    clear: none;
    float: left;
}
div.blog-item div.footer ul.right {
    clear: none;
    float: right;
    margin-left: 10px;
}
div.blog div.blog-item div.footer ul li a span {
    display: none;
}
div.blog-item div.footer form {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 3px solid #CCCCCC;
    bottom: 50px;
    clear: both;
    display: block;
    float: none;
    left: 50px;
    margin: 0 auto;
    overflow: hidden;
    padding: 10px;
    position: absolute;
    width: 80%;
    z-index: 1000;
}
div.blog-item div.footer form textarea {
    height: auto;
}
div.blog-item div.footer form fieldset {
    border: 0 none;
    margin: 0;
}
div.blog-item div.footer form fieldset ol {
    margin: 0;
}
div.blog-item div.footer form p.submit {
    font-size: 0.9em;
    margin-top: 10px;
}
div.blog-item div.footer form p.submit input.button {
    padding: 2px 5px;
}
div.blog-item div.footer form p.submit .button input {
    color: #888888;
    padding: 2px 5px;
}
div.blog-item div.comments {
    border-top: 1px solid #CCCCCC;
    margin: 0;
    padding: 10px 0;
}
div.blog-item div.comments h5 {
    font-size: 1.2em;
    font-weight: normal;
    margin: 0 0 10px;
    text-align: left;
}
div.blog-item div.comments h5 a {
    text-decoration: none;
}
div.blog-item div.comments ol {
    margin: 10px 0;
}
div.blog-item div.comments ol li.comment {
    list-style: none outside none;
    margin: 0 0 10px;
}
div.blog-item div.comments ol li.comment .author {
    clear: none;
    float: left;
}
div.blog-item div.comments ol li.comment .author a {
    font-weight: bold;
    text-decoration: none;
}
div.blog-item div.comments ol li.comment .author a:hover {
    text-decoration: underline;
}
div.blog-item div.comments ol li.comment .datetime {
    clear: none;
    float: right;
}
div.blog-item div.comments ol li.comment .post {
    clear: both;
}
div.blog-item div.comments ol li.add-comment {
    border-top: 1px solid #CCCCCC;
    list-style: none outside none;
    margin: 0 0 10px;
    padding: 25px 0 0;
}
div.blog-item div.comments ol li.add-comment form legend {
    font-size: 1.2em;
}
div.blog.single {
}
div.blog.single div.blog-item {
    border: 0 none;
}
div.blog.single div.blog-item div.footer {
    height: 1%;
    margin: 0;
    overflow: hidden;
    padding: 15px 0;
}
div.blog.single div.blog-item div.footer ul li a span {
    display: inline;
}
div.product {
}
div.product-feature {
}
div.product-feature .info {
    clear: none;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 27%;
}
div.product-feature .product {
    clear: none;
    display: block;
    float: right;
    margin: 0;
    padding: 0;
    width: 70%;
}
div.product-feature .buy-now {
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
}
div.product-item {
}
div.product.listing ul {
    clear: both;
    display: block;
    float: none;
    overflow-x: auto;
    overflow-y: hidden;
    width: 1050px;
}
div.product.listing ul li.product-item {
    clear: none;
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0 10px 20px 0;
    padding: 0;
    width: 30%;
}
div.product.listing ul li.product-item .title {
    clear: both;
    display: block;
    float: none;
    height: 1em;
    overflow: hidden;
}
div.product.listing ul li.product-item .product {
    clear: both;
    display: block;
    float: none;
    margin: 0 1px 10px;
    overflow: hidden;
    padding: 0;
}
@media handheld and (device-width: 1024px) {
    div.product.listing ul li.product-item .product {
        clear: both;
        display: block;
        float: none;
        margin: 0 15px 10px;
        overflow: hidden;
        padding: 0;
    }
}

div.product.listing ul.filter_4 {
    margin: 0 auto 0 340px !important;
}
div.product.listing ul.filter_7 {
    margin: 0 auto 0 265px !important; 
}


div.viewall div.product.listing ul li.product-item .product {
    height:277px;
}
div.product.listing ul li.product-item .product a {
    clear: both;
    display: block;
    float: none;
    overflow: hidden;
}
div.product.listing ul li.product-item .product a img {
    display: block;
    width: 100%;
}
div.product-item {
}
div.product-item div.name {
}
div.product-item div.info {
    clear: none;
    float: left;
    width: 30%;
}
div.product-item .description h5 {
    display: none;
}
div.product-item .price h5 {
    display: none;
}
div.product-item .price .dollars {
    font-size: 1.5em;
}
div.product-item .price .cents {
    font-size: 1em;
    vertical-align: top;
}
div.product-item div.gallery {
    clear: none;
    float: right;
    position: relative;
    width: 65%;
}
div.product-item .gallery h5 {
    display: none;
}
div.product-item .gallery .product {
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
div.product-item .gallery .product .viewport {
    background: none repeat scroll 0 0 #333333;
    border: 1px solid #000000;
    clear: both;
    cursor: move;
    display: none;
    float: none;
    height: 50px;
    opacity: 0.65;
    overflow: hidden;
    position: absolute;
    width: 50px;
    z-index: 100;
}
div.product-item .gallery .product:hover .viewport {
    display: block;
}
div.product-item .gallery .product .viewport .preview {
    display: block;
    height: 50px;
    width: 50px;
}
div.product-item .gallery .product.zoomable {
    cursor: url("http://bureauapi.com/formation/v2/images/zoom-in.cur"), -moz-zoom-in;
    height: 300px;
    position: relative;
    width: 400px;
}
div.product-item .gallery .product.zoomable img {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
}
div.product-item .views {
    clear: both;
    display: block;
    float: none;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
}
div.product-item .views li {
    clear: none;
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0 10px 0 0;
    padding: 0;
}
div.product-item .views li a, div.product-item .views li ins {
    border: 1px solid #888888;
    display: block;
    height: 44px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 44px;
}
div.product-item .views li a:hover, div.product-item .views li.on a, div.product-item .views li.on ins {
    border: 3px solid #888888;
    height: 40px;
    width: 40px;
}
div.product-item .views li img {
    display: block;
    height: 45px;
    margin: -1px;
    position: relative;
}
div.product-item .views li a:hover img, div.product-item .views li.on img {
    margin: -3px;
}
div.product-item .gallery .full {
    clear: both;
    display: none;
    float: none;
    height: 300px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 400px;
    z-index: 100;
}
div.product-item .gallery .full .container {
    clear: both;
    display: block;
    float: none;
    height: 300px;
    overflow: hidden;
    width: 400px;
}
div.product-item .gallery .full .image {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    display: block;
    float: none;
    overflow: hidden;
    position: relative;
}
div.product-item .gallery .full.draggable .image {
    cursor: move;
}
div.product-item .gallery .full.draggable .image:active {
    cursor: -moz-grabbing;
}
div.product-item .gallery .full ul.options {
    clear: both;
    display: block;
    float: left;
    left: 10px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 10px;
    z-index: 100;
}
div.product-item .gallery .full ul.options li {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    clear: none;
    cursor: pointer;
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 5px;
}
div.product-item div.selection {
    float: left;
    width: 30%;
}
div.product-item div.selection legend {
    font-size: 1em;
}
div.product-item .listing {
}
div.product-item .listing ul {
    clear: both;
    display: block;
    float: none;
    overflow: hidden;
}
div.product-item .listing ul li.product-item {
    clear: none;
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
div.product-item .listing ul li.product-item div.details {
}
table.cart {
}
table.cart tr th strong {
    cursor: default;
}
table.cart tr td.item {
    padding: 10px 5px;
    width: 350px;
}
table.cart tr td.item div.image {
    clear: none;
    display: block;
    float: left;
}
table.cart tr td.item div.image p {
    margin: 0 10px 0 0;
}
table.cart tr td.item div.image p img {
    display: block;
}
table.cart tr td.item div.info {
    clear: none;
    display: block;
    float: right;
}
table.cart tr td.item div.info .title {
    font-size: 1.2em;
    margin: 0 0 5px;
}
table.cart tr td.item div.info .id {
    color: #999999;
    font-size: 0.9em;
}
table.cart tr td.details {
    width: 80px;
}
table.cart tr td.details ul {
    margin: 0;
}
table.cart tr td.details ul li {
    font-size: 0.9em;
    list-style: none outside none;
    margin: 0 0 5px;
}
table.cart tr td.details ul li .key {
    clear: both;
    color: #999999;
    display: block;
    float: none;
}
table.cart tr td.details ul li .value {
    clear: both;
    display: block;
    float: none;
    font-weight: bold;
}
table.cart tr td.quantity {
}
table.cart tr td.quantity select {
    font-size: 1.5em;
    height: auto;
    padding: 3px;
    width: auto;
}
table.cart tr td.price {
    font-weight: bold;
}
table.cart tr td.cost {
    font-weight: bold;
}
table.cart tr td.manage {
    width: 100px;
}
table.cart tr td.manage ul {
    margin: 0;
}
table.cart tr td.manage ul li {
    clear: both;
    display: block;
    float: none;
    font-size: 0.8em;
    height: 1%;
    list-style: none outside none;
    margin: 0 0 1px;
    overflow: hidden;
    text-transform: uppercase;
}
table.cart tr td.manage ul li a, table.cart tr td.manage ul li a:visited {
    background: none repeat scroll 0 0 #CCCCCC;
    clear: both;
    color: #000000;
    display: block;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0 2px;
    text-decoration: none;
}
table.cart tr td.manage ul li a:hover {
    background: none repeat scroll 0 0 #666666;
    color: #FFFFFF;
}
table.cart tr.subtotal td {
    border-top: 1px solid #DDDDDD;
    padding-top: 25px;
    vertical-align: middle;
}
table.cart tr.subtotal td.info {
    padding-right: 10px;
    text-align: right;
}
table.cart tr.subtotal td.info .label {
    font-size: 1.2em;
    font-weight: bold;
    letter-spacing: -0.5px;
    line-height: 1em;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
table.cart tr.subtotal td.info .more {
    color: #888888;
    font-size: 1em;
    margin: 0;
    padding: 0;
}
table.cart tr.subtotal td .price {
    font-size: 1.2em;
    font-weight: bold;
    letter-spacing: -0.5px;
    line-height: 1em;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
table.cart tr.subtotal td .price sup {
    font-size: 0.75em;
    vertical-align: middle;
}
table.cart tr.total td {
    border-top: 1px solid #DDDDDD;
    padding-top: 25px;
}
table.cart tr.total td.info .label {
    clear: none;
    display: block;
    float: right;
    margin: 0;
}
table.cart tr.total td.info .note {
    clear: none;
    color: #888888;
    display: block;
    float: left;
    padding: 2px 0 0;
}
table.cart tr.total td .price {
    clear: none;
    display: block;
    float: left;
    margin: 0;
}
table.cart tr.total td .price sup {
    font-size: 0.6em;
    vertical-align: middle;
}
body {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    font: 75%/1.2em "Helvetica LT Std",Arial,sans-serif;
    letter-spacing: 0.05em;
    text-align: center;
}
div#container {
    background: none repeat scroll 0 0 #FFFFFF;
    text-align: left;
}
div#header {
    background: url("/pimg/menu.png") repeat-x scroll center top transparent;
}
div#header h1 {
    font-size: 0;
    margin: 0 auto 15px;
    text-indent: -999px;
    width: 217px;
}
div#header h1 a {
    background: url("/pimg/logo.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 21px;
    outline: medium none;
    width: 215px;
}
ul.menu {
    font-size: 1em;
    margin: 0 auto;
    overflow: visible;
    text-align: left;
    text-transform: uppercase;
    width: 100px;
    position:absolute;
    top: 50px;
    right: 0px;
}
ul.menu li {
    clear: none;
    margin: 0 0 20px 0;
}
ul.menu li.collection {
    width: 115px;
}
ul.menu li.blog {
    width: 47px;
}
ul.menu li.stock {
    width: 95px;
}
ul.menu li.contact {
    width: 85px;
}
ul.menu li.shop {
    width: 60px;
}
ul.menu li.mens-shop {
    width: 100px;
}
ul.menu li.womens-shop {
    width: 115px;
}
ul.menu li a, ul.menu li ins {
    color: #111111;
    text-decoration: none;
}
ul.menu li.on, ul.menu li a:hover {
    text-decoration: underline;
}
form#form-login label {
    display: none;
}
form fieldset ol.one-column li.forgot {
    clear: none;
    float: left;
}
form fieldset ol.one-column li.forgot a {
    color: #444444;
    text-decoration: none;
}
form fieldset ol.one-column li.checkbox label {
    display: block;
}
div.forgot {
    margin: 40px auto;
    text-align: left;
    width: 330px;
}
div.forgot label {
    clear: none;
    float: left;
    margin-right: 5px;
    text-transform: uppercase;
}
div.forgot li {
    margin-top: 10px;
}
div.forgot input {
    clear: none;
    float: left;
    width: 280px;
}
div.forgot p.submit input {
    float: right;
    width: auto;
}
div.user-box fieldset {
    margin: 0;
}
div#body {
}
div#body h4.title {
    color: #111111;
    font-weight: normal;
    margin:0px;
}
ul.product-menu {
    font-size: 0.9em;
    letter-spacing: 0.15em;
    margin: 0 auto 30px;
    overflow: hidden;
    padding-left: 170px;
    text-transform: uppercase;
    width: 557px;
}
ul.product-menu li {
    clear: none;
    float: left;
    margin-right: 35px;
}
div.viewall ul.product-menu {
    font-size: 0.9em;
    letter-spacing: 0.15em;
    margin: 50px auto 0px;
    overflow: hidden;
    padding-left:0px;
    text-transform: uppercase;
    text-align:right;
    width:auto;
    position:absolute;
    left:0px;
    top:0px;
    z-index:1000;
}
div.viewall ul.product-menu li {
    clear: none;
    float:none;
    margin-bottom: 20px;
}
ul.product-menu li a {
    color: #000000;
    text-decoration: none;
}
ul.product-menu li.on a, ul.product-menu li a:hover {
    text-decoration: underline;
}
ul.product-menu-landing-wide-mobile {
    font-size: 0.9em;
    letter-spacing: 0.15em;
    margin: 0 auto 30px 87px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 900px;
}
ul.product-menu-landing-wide {
    font-size: 0.9em;
    letter-spacing: 0.15em;
    margin: 0 auto 30px 115px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 900px;
}
ul.product-menu-landing-wide li {
    clear: none;
    float: left;
    margin-right: -13px;
    width: 146px;
}
div.browse ul li.section div.slider ul.newlanding li.product-item {
    width: 150px;
}
#body div.browse ul li.section div.slider ul li.product-item p.product a img {
    height: 300px;
    width: 190px;
}
ul.product-menu-landing-wide li a {
    color: #000000;
    text-decoration: none;
}
ul.product-menu-landing-wide li.on a, ul.product-menu-landing-wide li a:hover {
    text-decoration: underline;
}

#outerwear {
    margin: 0 0 0 65px;
}

#pants {
    margin: 0 0 0 45px;
}

#knitwear {
    margin: 0 0 0 15px;
}

#accessories {
    margin: 0 0 0 103px;
}

#suiting {
    margin: 0 0 0 96px;
}

#shirting {
    margin: 0 0 0 -20px;
}

div.product-name-list {
    font-size: 0.9em;
    letter-spacing: 0.15em;
    margin-top: -5px;
    padding: 0 40px;
    text-align: center;
    text-transform: uppercase;
}
div.technology ul {
    padding: 5px;
}
div.technology ul li {
    clear: none;
    float: left;
    margin-right: 5px;
    width: 330px;
}
div.technology a {
    color: #888888;
}
div.technology ul li p {
    text-transform: none;
}
div.shopping-bag p, div.shopping-bag li {
    text-transform: none;
}
div#container div.technology h3 {
    color: #111111;
    font-weight: bold;
    padding-top: 10px;
    text-align: left;
}
div.breadcrumbs h4 {
    display: none;
}
div.breadcrumbs p {
}
form p.submit span.info {
    clear: none;
    color: #444444;
    float: left;
    font-style: normal;
}
form input:focus, form select:focus, form textarea:focus {
    background: none repeat scroll 0 0 #E4E4E4;
    color: #111111;
}
div.product-item div.left div.gallery ul.views {
    margin-bottom: 5px;
}
div#footer {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 1em;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
div#footer p.copyright {
    color: #111111;
}
div#footer ul.submenu {
    font-size: 0.75em;
    margin: 0 auto;
    overflow: visible;
    width: 255px;
}
div#footer ul.submenu.one {
    font-size: 0.75em;
    margin-bottom: -3px;
    overflow: hidden;
    width: 280px;
}
div#footer ul.submenu li {
    clear: none;
    float: left;
    margin: 0 5px;
}
div#footer ul.submenu li a {
    color: #111111;
    text-decoration: none;
}
div#footer ul.submenu li.plot {
    font-size: 0;
    margin-left: 5px;
    margin-top: 0;
    overflow: hidden;
    position: absolute;
    right: 40px;
    top: 19px;
}
div#footer ul.submenu li.plot a {
    background: url("/pimg/plot.png") no-repeat scroll 0 -28px transparent;
    display: block;
    height: 30px;
    width: 290px;
}
div#footer ul.submenu li.plot a:hover {
    background-position: 0 2px;
}
div.browse ul li.section h3 {
    margin-bottom: 5px;
}
div.browse ul li.section h3 a {
    background: url("/pimg/expand-collapse-arrows.png") no-repeat scroll 0 0 transparent;
    color: #000000;
    display: inline-block;
    font-weight: normal;
    height: 16px;
    outline: medium none;
    padding-left: 20px;
    text-decoration: none;
}
div.browse ul li.section.on h3 a {
    background-position: 0 -18px;
    font-weight: bold;
}
div.browse ul li.section h3 a:hover {
    font-weight: bold;
}
div.browse ul li.section div.slider ul li {
    position: relative;
}
div.browse ul li.section div.slider ul li p.thumb {
    margin: 0;
}
div.browse ul li.section div.slider ul li p.product a {
    outline: medium none;
}
div.browse ul li.section div.slider ul li div.info {
    background: url("/pimg/footer-bg.png") repeat scroll 0 0 transparent;
    display: none;
    height: 85px;
    margin-top: -100px;
    padding: 15px 10px 0;
    position: relative;
    width: 240px;
    z-index: 1;
}
div.browse ul li.section div.slider ul li.on div.info {
    display: block;
}
div.browse ul li.section div.slider ul li div.info a {
    color: #000000;
    display: block;
    margin: 5px 0;
    text-decoration: none;
}
div.browse ul li.section div.slider ul li div.info a.on, div.browse ul li.section div.slider ul li div.info a:hover {
    font-weight: bold;
}
div.browse ul li.section div.slider p.slider-controls {
    display: none;
}
div.browse ul li.section.on div.slider p.slider-controls {
    display: block;
}
div.browse ul li.section div.slider p.slider-controls a {
    background: url("/pimg/prev-next-arrows.png") repeat-x scroll 0 0 transparent;
    color: #000000;
    height: 15px;
    margin-bottom: 5px;
    outline: medium none;
    padding: 6px 26px 4px 0;
    text-align: right;
    text-decoration: none;
    width: 62px;
}
div.browse ul li.section div.slider p.slider-controls a.prev {
    background-position: 0 0;
}
div.browse ul li.section div.slider p.slider-controls a.next {
    background-position: 0 -25px;
}
div.browse ul li.section div.slider p.slider-controls a.disabled {
    opacity: 0.5;
}
div.browse ul li.section div.slider p.slider-controls a.disabled:hover {
    cursor: default;
}
div.collection.listing {
    margin: 0 auto;
    width: 760px;
}
div.collection.listing.landing {
    margin: 0 auto;
    width: 650px;
}
div.collection.listing div.heading {
    border-top: 1px solid #111111;
    padding-top: 15px;
}
div.collection.listing div.heading h5 {
    clear: none;
    float: left;
}
div.collection.listing div.heading h5 span.count {
    display: block;
    text-align: left;
}
div.collection.listing div.heading h5 span.count a {
    color: #111111;
    text-decoration: none;
}
div#body div.collection.listing ul.landing {
    margin-top: 30px;
}
div#body div.collection.listing ul.landing.clips {
    padding: 30px 0;
    width: 725px;
}
div.collection.listing ul {
    margin: 15px auto 20px;
    overflow: hidden;
    width: 765px;
}
div.collection.listing ul li.collection-item {
    clear: none;
    float: left;
    height: 120px;
    margin-bottom: 5px;
    margin-right: 5px;
    width: 80px;
}
div.collection.listing ul li.collection-item p.thumb {
    width: 80px;
}
div.collection.listing ul li.collection-item p.thumb a {
    opacity: 0.7;
}
div.collection.listing ul li.collection-item p.thumb a:hover {
    opacity: 1;
}
div.collection.listing ul li.collection-item p.thumb img {
}
div.collection.listing div.collection-menu {
    border-top: 1px solid #111111;
}
div.collection.listing div.collection-menu ul {
    clear: none;
    width: auto;
}
div.collection.listing div.collection-menu ul li {
    font-size: 1em;
    text-align: right;
}
div.collection.listing div.collection-menu ul li a {
    text-decoration: none;
    text-transform: uppercase;
}
div.collection.listing div.collection-menu ul li a:hover, div.collection.listing div.collection-menu ul li.on a, div.collection.listing div.collection-menu ul li.on ins {
    text-decoration: underline;
}
div.collection.listing div.collection-item div.info {
    position: absolute;
    right: 0;
    top: 0;
    width: 200px;
}
div.collection.listing div.collection-item div.info p {
    color: #888888;
    font-size: 0.9em;
    margin-bottom: 0;
    text-align: right;
    text-transform: none;
}
div.collection.listing div.collection-item {
    position: relative;
}
div.collection.listing div.collection-item p.full {
    text-align: center;
}
div.collection.listing div.collection-item p.full a {
    outline: medium none;
}
li.collectionvid {
    float: left;
    height: 245px;
    width: 425px;
}
div#product-info {
    background: none repeat scroll 0 0 #FFFFFF;
}
div.product-item div.left div.gallery {
    margin-bottom: 10px;
}
div.product-item div.left div.gallery .product.zoomable img {
    z-index: 0;
}
div.product-item div.left div.gallery .product.zoomable span {
    background: url("/pimg/footer-bg.png") repeat scroll 0 0 transparent;
    display: block;
    height: 22px;
    margin-top: 185px;
    padding-top: 8px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1;
}
div.product-item div.left div.gallery .product.zoomable span, div.product-item .gallery .full ul.options li {
    font-size: 0.9em;
    text-transform: uppercase;
}
div.product-item div.left div.gallery .product.zoomable span {
    display: none;
}
div.product-item div.left div.gallery .product.zoomable:hover span {
    display: block;
}
div.product-item .gallery span#full-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
div.product-item.views li {
    border: 1px solid #CCCCCC;
}
div.product-item .views li a {
    border: medium none;
    height: 70px;
    opacity: 0.5;
    outline: medium none;
    overflow: hidden;
    width: 52px;
}
div.product-item .views li a:hover, div.product-item .views li.on a, div.product-item .views li.on ins {
    border: medium none;
    height: 70px;
    opacity: 1;
    overflow: hidden;
    width: 52px;
}
div.product-item .views li img, div.product-item .views li a:hover img, div.product-item .views li.on img {
    border: medium none;
    height: auto;
    margin: 0;
    width: 52px;
}
div.product-item .views {
    margin-bottom: 5px;
}
div.measurements {
    font-size: 1em;
    margin-bottom: 20px;
    padding-top: 15px;
    text-transform: uppercase;
}
div.product-item .colours li {
    border: 1px solid #CCCCCC;
    clear: none;
    display: block;
    float: left;
    margin: 0 2px 5px 0;
    overflow: hidden;
}
div.product-item .colours li a {
    clear: both;
    display: block;
    float: none;
    height: 70px;
    outline: medium none;
    overflow: hidden;
    width: 52px;
}
div.product-item .colours li a:hover, div.product-item .colours li.on a, div.product-item .colours li.on ins {
}
div.product-item .colours li img, div.product-item .colours li.on img {
}
div.product-item div.price {
}
div.product-item div.price p {
    clear: none;
    float: left;
    font-size: 1.1em;
    line-height: 1.1em;
    margin-bottom: 7px;
    margin-right: 10px;
}
div.product-item .price .dollars {
    font-size: 1em;
}
div.product-item div.price p sup.cents {
    display: none;
}
div.product-item div.info {
    color: #333333;
    height: auto;
    margin-bottom: 5px;
    margin-top: 10px;
    text-align: left;
    width: 100%;
}
div.product-item div.info {
    padding-top: 10px;
}
div.product-item div.info p, div.share div.info p {
    margin-bottom: 3px;
    text-transform: none;
}
div.product-item div.left ul.swatches {
    margin-top: 15px;
}
div.product-item div.left ul.swatches li {
    clear: none;
    float: left;
    height: 20px;
    margin-right: 5px;
    padding: 2px;
}
div.product-item div.left ul.swatches li.on {
    padding: 0;
}
div.product-item div.selection {
    margin-top: 10px;
    width: 100%;
}
div.product-item div.selection legend {
    display: none;
}
div.product-item div.selection div.fieldgroup fieldset {
    margin: 0;
}
form p.error span, form p.success span, form p.notify span {
    text-transform: none;
}
div.product-item div.selection div.fieldgroup fieldset ol {
    margin-bottom: 0;
}
div.product-item div.selection div.fieldgroup fieldset ol li {
    font-size: 1em;
    margin: 0;
    text-transform: uppercase;
}
div.product-item div.selection div.fieldgroup fieldset ol li label {
    display: block;
    margin: 2px 0;
    padding: 0;
}
div.product-item div.selection div.fieldgroup fieldset ol li select {
    clear: none;
    display: block;
    float: left;
    width: 130px;
}
div.product-item div.selection div.fieldgroup fieldset ol li input {
    clear: none;
    display: block;
    float: left;
    width: 120px;
}
div.product-item div.selection div.fieldgroup fieldset ol li select, div.product-item div.selection div.fieldgroup fieldset ol li select option {
    color: #000000;
    text-transform: uppercase;
}
div.product-item div.selection div.fieldgroup fieldset ol li label a, div.product-item div.selection div.fieldgroup fieldset ol li label span, div.product-item div.selection div.fieldgroup p.chart a {
    clear: none;
    color: #000000;
    display: block;
    float: left;
    font-size: 1em;
    font-weight: normal;
    outline: medium none;
    padding: 4px 0;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    width: 145px;
}
div.product-item div.selection div.fieldgroup fieldset ol li label a, div.product-item div.selection div.fieldgroup fieldset ol li label span {
    margin-bottom: 5px;
    margin-right: 5px;
}
div.product-item div.selection div.fieldgroup p.chart a {
    width: 100%;
}
div.product-item div.selection div.fieldgroup fieldset ol.color li {
    display: none;
}
div.product-item div.selection div.fieldgroup fieldset ol.color li#color-option {
    display: block;
}
div.product-item div.selection div.fieldgroup fieldset ol.color li#color-option label a {
    font-weight: bold;
}
div.product-item div.selection div.fieldgroup fieldset ol.color li#color-option select {
    display: block;
}
div.product-item div.selection div.fieldgroup fieldset ol.size li {
    display: none;
}
div.product-item div.selection div.fieldgroup fieldset ol.size li#size-option {
    display: block;
}
div.product-item div.selection div.fieldgroup fieldset ol.size li#size-option label a {
    font-weight: bold;
}
div.product-item div.selection div.fieldgroup fieldset ol.size li#size-option select {
    display: block;
}
div.product-item div.selection div.fieldgroup fieldset ol.quantity li {
    display: none;
}
div.product-item div.selection div.fieldgroup fieldset ol.quantity li#qty-option {
    display: block;
}
div.product-item div.selection div.fieldgroup fieldset ol.quantity li#qty-option label a {
    font-weight: bold;
}
div.product-item div.selection div.fieldgroup fieldset ol.quantity li#qty-option select {
    display: block;
}
div.product-item div.selection div.options {
    border-top: 1px solid #CCCCCC;
    margin-top: 14px;
    padding-left: 67px;
    text-align: left;
}
div.product-item div.selection div.options ul {
    font-size: 1em;
    margin: 0;
    overflow: hidden;
    text-transform: uppercase;
}
div.product-item div.selection div.options ul li {
    clear: none;
    float: left;
    margin-right: 45px;
}
div.product-item div.selection div.options ul li a, div.product-item div.selection div.options ul li span {
    color: #000000;
    display: block;
    margin: 5px 0;
    outline: medium none;
    text-decoration: none;
}
div.product-item div.selection div.options ul li span {
    color: #999999;
    cursor: default;
}
div.product-item div.selection div.options ul li a:hover {
    text-decoration: underline;
}
div.product-item div.selection div.options ul li a.share-content {
}
form p.error, form p.success, form p.notify {
    font-size: 1em;
    font-weight: bold;
    margin-top: 5px;
}
div.product-item div.charts {
    background: none repeat scroll 0 0 #E8E8E8;
    left: -150px;
    padding: 20px 15px;
    position: absolute;
    top: 0;
    width: 505px;
    z-index: 100;
}
div.product-item div.charts p.image {
    margin-bottom: 0;
}
div.blog div.blog-item div.heading h4.title {
    font-weight: normal;
    text-align: left;
}
div.blog div.blog-item div.heading h4.title a {
    color: #000000;
}
div.blog div.blog-item div.heading h4.title a:hover {
    font-weight: bold;
    text-decoration: none;
}
div.blog div.blog-item div.heading h5 {
    text-align: right;
}
div.blog div.blog-item div.heading h5 strong {
    color: #000000;
}
div.blog div.blog-item div.heading div.options {
    margin: 0 auto;
    width: 179px;
}
div.blog div.blog-item div.heading div.options ul li {
    clear: none;
    float: left;
    margin-right: 10px;
}
div.blog div.blog-item div.heading div.options ul li a {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
div.blog.single {
    margin: 0 auto;
    width: 720px;
}
div.blog div.blog-item div.post div.contents p img {
    border: 0 none;
    padding: 0;
}
div.blog p.pagination {
    margin-top: -40px;
}
div.blog p.pagination a {
    background: url("/pimg/prev-next-arrows.png") no-repeat scroll 0 0 transparent;
    clear: both;
    color: #000000;
    display: block;
    height: 15px;
    margin: 0 auto;
    outline: medium none;
    padding: 6px 26px 4px 0;
    text-align: right;
    text-decoration: none;
    width: 60px;
}
div.blog p.pagination a.prev {
    background-position: 0 0;
}
div.blog p.pagination a.next {
    background-position: 0 -25px;
}
div.blog p.pagination a.disabled {
    opacity: 0.5;
}
div.blog p.pagination a.disabled:hover {
    cursor: default;
}
div.blog.single div.blog-item div.heading {
    margin-bottom: 25px;
}
div.blog.single div.blog-item div.heading div.options {
    clear: none;
    float: left;
    padding: 5px 0 0;
}
div.blog.single div.blog-item div.heading div.options a {
    color: #000000;
    text-decoration: none;
    text-transform: uppercase;
}
div.blog.single div.blog-item div.heading div.options a:hover {
    font-weight: bold;
    text-decoration: none;
}
div.blog.single div.comments {
    border-top: 1px solid #111111;
}
div.blog.single div.comments li {
    list-style-type: none;
}
div.blog-item div.comments ol.three-column {
    clear: none;
    float: left;
    padding-left: 5px;
}
div.blog-item div.comments ol.three-column li {
    float: none;
    width: 200px;
}
div.blog-item div.comments ol form textarea {
    height: 73px;
}
div.blog.single div.post p {
    line-height: 1.4em;
    margin-bottom: 0;
    padding: 5px;
    text-align: left;
    text-transform: none;
}
div.blog.single div.post p.author {
    margin-top: 0;
    text-transform: uppercase;
}
div.blog.single div.post p.author a {
    text-decoration: none;
}
div.blog.single p a {
    color: #111111;
}
div.blog-item div.comments div.options {
    float: right;
}
div.blog-item div.comments div.options li {
    clear: none;
    float: left;
    margin-right: 5px;
}
div.blog-item div.comments div.options li a {
    color: #111111;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
div.blog-item div.comments ol.one-column {
    clear: none;
    float: left;
    overflow: hidden;
    width: 505px;
}
div.blog-item div.comments fieldset {
    margin-bottom: 0;
}
div.blog-item div.comments ol li.add-comment {
    border: medium none;
    padding-top: 0;
}
div.blog-item div.comments div.user {
    float: left;
}
div.blog-item div.comments div.user p {
    clear: none;
    float: left;
    margin-right: 5px;
}
div.blog-item div.comments div.user p.author a {
    color: #444444;
    font-weight: bold;
    text-decoration: none;
}
div.blog-item div.comments div.replies h6 {
    display: none;
}
div.blog-item div.comments p.submit {
    padding-right: 10px;
}
div.comments ol li.discussion div.replies {
    border-left: 1px solid #999999;
    padding-left: 25px;
}
div.share {
    background: none repeat scroll 0 0 #E8E8E8;
    border: 1px solid #CCCCCC;
    height: auto;
    margin: 0;
    padding: 15px 10px 0;
    z-index: 9;
}
div.share form label {
    clear: none;
    display: block;
    float: left;
    font-weight: normal;
    padding: 4px 10px 4px 0;
    text-align: right;
    width: 14%;
}
div.share form legend {
    color: #111111;
    display: block;
    text-transform: uppercase;
}
div.share form ol li.checkbox.list .options, div.share form ol li textarea {
    background: none repeat scroll 0 0 #E1E1E1;
    border-radius: 0 0 0 0;
    display: block;
    margin-bottom: 5px;
    width: 78.5%;
}
div.blog div.share {
    left: 40px;
    position: absolute;
    top: 52px;
}
div.share form ol li textarea {
    border-color: #888888 #CCCCCC #CCCCCC #888888;
    border-style: solid;
    border-width: 1px;
    width: 78%;
}
div.share div.post-to-sites {
    border-left: 1px solid #DDDDDD;
    clear: none;
    display: block;
    float: right;
    margin: 0;
    padding: 5px 0 0 10px;
    position: relative;
    width: 210px;
}
div.share form.email-to-friends {
    clear: none;
    display: block;
    float: left;
    position: relative;
    width: 460px;
}
div.share form fieldset {
    margin-bottom: 0;
}
div.share div.networks .network-group {
    height: auto;
    overflow: hidden;
    width: 100%;
}
div.share h4 {
}
div.share p.more a {
    color: #111111;
    text-decoration: none;
}
div.share div.networks .network-group li, div.share div.networks p.more {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    margin: 0 5px 5px 0;
    padding: 7px 14px;
}
div.networks .network-group.primary, div.networks .network-group.show {
    visibility: inherit;
}
div.share div.networks .network-group li a {
    height: 16px;
    padding: 0;
    text-indent: -999px;
    width: 16px;
}
div.share .close, div.charts .close {
    background: url("/pimg/icon-close.png") no-repeat scroll center center transparent;
    clear: both;
    cursor: pointer;
    display: block;
    float: none;
    height: 16px;
    opacity: 0.75;
    overflow: hidden;
    position: absolute;
    right: 2px;
    text-indent: -999px;
    top: 2px;
    width: 16px;
}
div.charts .close {
}
div.share form ol li.inline input, div.share form ol li.inline input {
    background: none repeat scroll 0 0 #E1E1E1;
    border: 1px solid #999999;
    border-radius: 0 0 0 0;
    font-style: normal;
    width: 171px;
}
div.share form p.error, div.share form p.success, div.share form p.notify {
    width: 400px;
}
div.share form ol li.inline.submit input {
    width: 278px;
}
div.share form ol li.inline.submit input.button {
    background: none repeat scroll 0 0 transparent;
    float: left;
    width: 76px;
}
div.share form ol li.inline.submit {
    margin-bottom: 5px;
    overflow: hidden;
}
div.share div.post-to-sites div.info {
    height: auto;
}
div.share form ol li.checkbox.list label.option {
    text-align: left;
}
div.share p.submit {
    margin-right: 10px;
}
div.share p.submit:hover {
    background: none repeat scroll 0 0 transparent;
}
div#body div.contact {
    margin: 0 auto;
    text-align: center;
    width: 590px;
}
div#body div.contact h4 {
    margin-bottom: 5px;
    margin-top: 30px;
}
div#body div.contact p {
    margin-bottom: 0;
}
div#body div.contact p a {
    color: #444444;
    margin-bottom: 0;
}
div#body div.contact p.email {
    margin-top: 12px;
}
div#body div.contact p.email a {
    text-transform: none;
}
div#body div.checkout-one, div#body div.customer-info, div#body div.stock {
    padding-top: 20px;
}
div.checkout-one h3, div.customer-info h3 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 5px;
}
div.customer-info h3 {
    margin-bottom: 10px;
}
div.continue h3 {
    margin-bottom: 0;
}
div.checkout-one h3 {
    text-align: center;
}
div.checkout-one h3.heading {
    border-bottom: 1px solid #1A1A1A;
    font-size: 1.5em;
    font-weight: normal;
    margin-bottom: 25px;
    padding-bottom: 15px;
}
div.checkout-one p {
    margin-bottom: 0;
}
div.checkout-one p a {
    color: #111111;
    text-decoration: none;
}
div.checkout-one p.note {
    margin-bottom: 20px;
    margin-top: 15px;
}
div.checkout-one p.submit span.info {
    display: none;
}
div.continue p {
    margin-bottom: 20px;
}
div.continue a.button:hover {
    text-decoration: none;
}
div.checkout-one form ol li {
    overflow: hidden;
}
div.checkout-one form ol li.error label {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
form p.error, form p.success, form p.notify {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin-bottom: 10px;
    padding: 0;
    text-align: left;
    text-decoration: underline;
}
form p.error span, form p.success span, form p.notify span {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
div.checkout-one div.continue p.proceed {
    margin-top: 20px;
}
div.login span.processing {
    clear: none;
    float: left;
}
div.login form fieldset ol {
    margin-bottom: 0;
}
div.checkout div.technology {
    margin-top: 35px;
}
form legend {
    display: none;
}
form label {
}
form fieldset {
    border: medium none;
}
form input, form select, form textarea, form ol li.checkbox.list .options {
    background: none repeat scroll 0 0 #E4E4E4;
    border: 0 none;
    border-radius: 0 0 0 0;
    color: #111111;
    font-style: normal;
    font-weight: normal;
    opacity: 0.9;
    text-align: center;
}
form textarea, form input, form textarea, form input {
    font-weight: normal;
    padding: 5px;
}
form fieldset ol.one-column li {
    margin-bottom: 2px;
}
form ol li.inline input {
    clear: none;
    float: left;
    margin-bottom: 2px;
    margin-left: 1px;
    margin-right: 3px;
    width: 102px;
}
form ol li.inline input:last-child, form ol li.inline input:last-child {
    margin-right: 0;
}
form ol li.inline input#billing_zip_code {
    margin-left: 3px;
}
form ol li.inline input#shipping_zip_code {
    margin-left: 3px;
}
form ol li.checkbox label {
    display: block;
    float: left;
}
form ol li.checkbox span.options label {
}
form input.creditcard-number {
    width: 3.75em;
}
form select.month-digit {
    width: 7.3em;
}
div.customer-info.payment span.info {
    clear: none;
    float: right;
}
form input {
    width: 96%;
}
form input.button:visited, form a.button:visited {
    color: #111111;
}
div.customer-info p.submit {
    border-top: 1px solid #111111;
    padding-top: 20px;
    text-align: center;
}
div.customer-info.payment {
    width: 575px;
}
div.customer-info.payment div.fieldgroup {
    margin-left: 25px;
    margin-right: 0;
}
a.button, form a.button, form p.submit a, form p.submit input.button {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #000000;
    font-size: 1em;
    margin-left: 0;
    opacity: 1;
    padding-left: 0;
    padding-right: 0;
    text-transform: uppercase;
    z-index: 8;
}
form#user_signup {
    margin: 0 auto;
    width: 275px;
}
form#user_signup ol {
    width: 275px;
}
form#user_signup ol li {
    width: 100%;
}
form#user_signup ol li.inline input {
    width: 125px;
}
form#user_signup ol li.checkbox input {
    width: auto;
}
form ol li span.info a {
    color: #000000;
}
p#shipping-default.notify {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #333333;
    cursor: default;
    margin: 0 0 10px;
    padding: 0;
    text-align: left;
}
p#shipping-default.notify span {
    background: url("/pimg/checkmark.jpg") no-repeat scroll 0 0 transparent;
    font-size: 1em;
    padding: 0 0 0 15px;
}
div.customer-info form input, div.customer-info form select, div.customer-info form textarea {
    background: none repeat scroll 0 0 #E4E4E4;
    border: medium none;
    border-radius: 0 0 0 0;
    opacity: 0.9;
    text-align: center;
}
div.customer-info form select {
    clear: none;
    float: left;
}
div.customer-info form textarea {
    height: 100px;
}
div#body div.checkout-one form input.button {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-weight: normal;
    text-transform: uppercase;
}
form ol li.inline input, form ol li.inline select {
    width: 105px;
}
div.checkout form, div.checkout-two {
    margin: 0 auto;
}
div.checkout form {
    margin-bottom: 20px;
    width: 675px;
}
div.checkout-two {
    width: 780px;
}
div.checkout table tr.subtotal td, div.checkout table tr.total td {
    border: medium none;
    padding-top: 0;
    text-align: left;
    vertical-align: text-bottom;
}
div.checkout thead {
}
div.checkout table.basic {
    border: medium none;
}
div#body div.checkout table.basic tr td {
    padding-right: 0;
}
div.checkout h3 {
    color: #111111;
    font-weight: normal;
    margin-bottom: 15px;
    text-align: center;
}
div.checkout h3 a.manage {
    color: #444444;
}
div.checkout table.cart tr td.manage li {
}
div.wishlist div.checkout table.cart tr td.manage li {
    display: block;
    margin-left: 10px;
}
div.checkout div.shopping-bag table.cart tr td.manage {
    display: block;
}
div.checkout div.shopping-bag table.cart tr td.manage ul {
    margin-top: 20px;
}
div.checkout div.shopping-bag table.cart tr td.manage a {
    background: none repeat scroll 0 0 transparent;
    float: none;
    text-align: center;
}
div.checkout div.shopping-bag table.cart tr td.manage a:hover {
    color: #111111;
}
div.checkout div.shopping-bag table.cart tr td.manage a.edit, div.checkout div.shopping-bag table.cart tr td.manage a.save {
}
div.checkout div.shopping-bag table.cart tr td.item div.info {
    margin-top: 25px;
    width: 155px;
}
table {
}
table.cart tr td.item div.info {
    text-align: left;
    width: 160px;
}
table.cart tr td.item div.info h4 {
    text-transform: none;
}
table.cart tr td.item div.info h4 a {
    color: #111111;
    font-size: 0.7em;
    text-decoration: none;
    text-transform: none;
}
table.cart tr td.item {
    width: 245px;
}
table.cart tr td.price {
    font-weight: normal;
    width: 65px;
}
table.cart tr td.quantity {
    width: 40px;
}
table.cart tr td.cost {
    font-weight: normal;
    width: 100px;
}
table.cart tr td.total {
    width: 100px;
}
table.cart tr.subtotal td .price sup, table.cart tr.total td .price sup {
    font-size: 1em;
    margin-left: 1px;
    vertical-align: baseline;
}
table.cart tr.subtotal td.info .label, table.cart tr.subtotal td.info .label strong {
    color: #111111;
    font-weight: normal;
    margin-top: 10px;
    text-align: center;
}
table.cart tr.subtotal td.info .more {
    margin: 0 0 2px;
    text-align: center;
}
table.cart tr.subtotal td {
    padding-top: 5px;
}
div#body div.checkout table.cart tr.subtotal td.sub {
}
div#body div.checkout table.cart tr.subtotal td.sub li.total {
    border-bottom: 1px solid #111111;
    padding-bottom: 5px;
}
table.basic tr td.value {
    padding-top: 0;
}
div.checkout p.submit {
}
table.cart tr.subtotal td .price, table.cart tr.subtotal td .price strong {
    font-weight: normal;
    text-align: center;
}
table.cart tr.total td.info .label {
    padding-top: 2px;
}
table.cart tr.total td {
    vertical-align: top;
}
table.cart tr.total td .price {
    font-size: 1.1em;
}
table.cart tr td.quantity select {
    background: none repeat scroll 0 0 #E1E1E1;
    border-radius: 0 0 0 0;
}
div.checkout table.cart tr.total td {
    padding-bottom: 15px;
    padding-top: 20px;
}
div.checkout form div.fieldgroup ul.two-column li {
    clear: none;
    float: left;
    width: 321px;
}
div.checkout form div.fieldgroup ul.two-column li.column {
    border: 1px solid #111111;
    margin-bottom: 33px;
    padding: 5px;
}
div.checkout form div.fieldgroup ul.two-column li.column h3 {
    overflow: hidden;
}
div.checkout form div.fieldgroup ul.two-column li.column:first-child {
    margin-right: 9px;
}
div.checkout form div.fieldgroup ul.two-column p.key {
    color: #111111;
    font-weight: bold;
}
div.checkout form div.fieldgroup ul.two-column strong.key {
    font-weight: normal;
}
div.checkout form div.fieldgroup ul.two-column h5 {
    font-weight: normal;
    margin-bottom: 0;
}
div.checkout form fieldset {
    margin: 0;
}
div.checkout hr.show {
    display: block;
    margin-bottom: 13px;
}
div#body div.stock ul li {
    float: none;
    overflow: hidden;
}
div#body div.stock ul li ul li {
    clear: none;
    float: left;
    margin-right: 10px;
    padding-top: 3px;
}
div#body div.stock ul li ul li p {
    color: #111111;
}
div#body div.stock ul li h4 {
    color: #111111;
    margin-right: 5px;
}
div.checkout form.cart.wishlist ol li label {
    clear: none;
    display: block;
    float: left;
    font-weight: normal;
    padding: 4px 20px;
    text-align: right;
    width: 20%;
}
div.checkout form.cart.wishlist ol li {
    margin-bottom: 5px;
    overflow: hidden;
}
div.checkout form.cart.wishlist input, div.checkout form.cart.wishlist select, div.checkout form.cart.wishlist textarea, div.checkout form.cart.wishlist ol li.checkbox.list .options {
    width: auto;
}
div.checkout form.cart.wishlist table.basic {
    border-top: 1px solid;
    margin-top: 15px;
}
div.checkout form.cart.wishlist tr td.item {
    width: 296px;
}
div.checkout form.cart.wishlist td.info, div.checkout form.cart.wishlist td.value {
    border: medium none;
}
div.checkout form.cart.wishlist input, div.checkout form.cart.wishlist select, div.checkout form.cart.wishlist textarea, div.checkout form.cart.wishlist span.info {
    float: left;
}
div.checkout form.cart.wishlist span.info {
    margin-left: 5px;
}
div.checkout form.cart.wishlist p.note {
    margin: 0 auto;
    text-transform: none;
}
div.checkout form.cart.wishlist p.note a {
    color: #111111;
}
div.checkout form.cart.wishlist input, div.checkout form.cart.wishlist select, div.checkout form.cart.wishlist textarea {
    background: none repeat scroll 0 0 #E1E1E1;
    border-radius: 0 0 0 0;
    color: #444444;
}
div.checkout form.cart.wishlist ol li select {
    width: 159px;
}
div.checkout form.cart.wishlist p.submit {
    border-top: 1px solid;
}
div.checkout form.cart.wishlist p.submit input {
    float: right;
}
div.checkout form.cart.wishlist p.submit input.button {
    background: none repeat scroll 0 0 transparent;
    color: #111111;
    padding-top: 5px;
}
div.checkout form.cart.wishlist td.manage ul li a {
    background: none repeat scroll 0 0 transparent;
}
div.checkout form.cart.wishlist td.manage ul li a:hover {
    background: none repeat scroll 0 0 #666666;
}
table.cart tr td.item div.info .id {
    display: none;
}
div.checkout form.cart.wishlist p.error, div.checkout form.cart.wishlist p.success, div.checkout form.cart.wishlist p.notify {
    display: none;
}
table.cart tr td.details ul li .key {
    color: #444444;
    font-weight: bold;
}
table.cart tr td.details ul li .value {
    font-size: 0.7em;
    font-weight: normal;
    text-transform: none;
}
div#body div.terms {
    margin: 0 auto;
    width: 580px;
}
div#body div.terms div.box {
    border-top: 1px solid;
    padding-bottom: 20px;
    padding-top: 20px;
}
div#body div.terms div.box p {
    text-align: left;
    text-transform: none;
}
div#body div.terms div.box p a {
    color: #444444;
}
div#body div.terms h4 {
    color: #111111;
    margin-bottom: 0;
}
div#body div.account div.settings {
    border-bottom: 1px solid;
    margin: 0 auto 15px;
    width: 525px;
}
div#body div.account div.settings fieldset {
    margin-bottom: 0;
}
div#body div.account h3 {
    color: #111111;
}
div#body ul.user-menu {
    display: block;
    margin: 0 auto 40px;
    overflow: hidden;
    width: 445px;
}
div#body ul.user-menu li {
    clear: none;
    float: left;
    margin-right: 10px;
}
div#body ul.user-menu li a {
    color: #000000;
    text-decoration: none;
}
div#body div.account div.recent-orders table.basic {
    margin: 0 auto;
    padding-bottom: 20px;
}
div#body div.account div.recent-orders table.basic td {
    width: 95px;
}
div#body div.account div.recent-orders table.basic td.manage ul li a {
    background: none repeat scroll 0 0 transparent;
}
div#body div.account div.recent-orders table.basic td.manage ul li a:hover {
    background: none repeat scroll 0 0 #666666;
}
div#body ul.user-menu li a:hover, div#body ul.user-menu li.on a {
    text-decoration: underline;
}
div#body div.faq {
    margin: 30px auto 0;
    width: 830px;
}
div#body div.faq div.menu {
    clear: none;
    float: left;
    text-align: left;
    width: 230px;
}
div#body div.faq div.menu a {
    color: #999999;
    outline: medium none;
    text-decoration: none;
}
div#body div.faq div.menu li.on ins, div#body div.faq div.menu li.on a, div#body div.faq div.menu a:hover {
    color: #444444;
    outline: medium none;
}
div#body div.faq div.content {
    clear: none;
    float: right;
    text-align: left;
    width: 590px;
}
div#body div.faq div.content div {
    margin-top: 27px;
}
div#body div.faq div.content p {
    color: #444444;
    margin-bottom: 5px;
    text-transform: none;
}
div#body div.faq div.content p a {
    color: #444444;
}
div#body div.faq div.content h6 {
    margin-bottom: 5px;
    margin-top: 10px;
}
div#body div.faq h3 {
    border-bottom: 1px solid;
    color: #111111;
    font-weight: normal;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
div#body div.faq ol.jump-list {
    border-bottom: 1px solid;
    padding-bottom: 20px;
}
div#body div.faq ol.jump-list li {
    text-align: left;
}
div#body div.faq ol.jump-list li a:hover {
    color: #444444;
}
div#body div.faq ol.jump-list li a {
    color: #111111;
}
div#body div.faq ol.questions-and-answers {
    padding-bottom: 15px;
    text-align: left;
}
div#body div.faq ol.questions-and-answers h4 {
    color: #111111;
    font-weight: normal;
    text-transform: none;
}
div#body div.faq ol.questions-and-answers a {
    color: #111111;
}
div#body div.faq ol.questions-and-answers p {
    text-transform: none;
}
div#body div.faq ol.questions-and-answers ul li {
    margin-left: 30px;
}
div#overlay div#login-dialogue form label {
    color: #000000;
    font-weight: normal;
}
div#overlay div#login-dialogue form input {
    border: 1px solid #999999;
}
div#overlay div#login-dialogue form input.button {
    border: medium none;
    font-weight: bold;
}
div#overlay div#login-dialogue ol li {
    clear: none;
    display: block;
    float: left;
    margin-right: 14px;
    width: 220px;
}
div.sidepanel {
    border-bottom: 1px dotted #CCCCCC;
    margin: 0 0 15px;
}
div.sidepanel h4 {
    color: #222222;
}
form input, form select, form textarea {
}
body#editable {
    background: url("../../images/input-bg.png") repeat-x scroll left top #FFFFFF;
    margin: 0;
    padding: 3px;
    text-align: left;
}
body#editable h1, body#editable h2, body#editable h3, body#editable h4, body#editable h5 {
    display: none;
    visibility: hidden;
}
body#editable h6 {
}
div.pagination {
    text-align: center;
}
div.pagination p {
    color: #CCCCCC;
}
div.pagination p .current {
    color: #222222;
}
div.pagination p a, div.pagination p span {
    padding: 0 5px;
    text-decoration: none;
}
div.pagination p a:hover {
    text-decoration: underline;
}
div.dialogue-box {
    background: none repeat scroll 0 0 #E8E8E8;
    border-color: #CCCCCC;
    border-radius: 0 0 0 0;
    margin: 100px auto;
    opacity: 1;
    width: 475px;
}
div.dialogue-box a, div.dialogue-box p, div.dialogue-box h4 {
    color: #000000;
}
div#overlay div.background {
    background: none repeat scroll 0 0 #FFFFFF;
}
div.dialogue-box .top-bar .title {
    color: #000000;
    text-align: center;
    width: 455px;
}
div.dialogue-box div.message ul {
    display: none;
    margin-bottom: 5px;
}
div.dialogue-box a {
    text-decoration: none;
}
div.dialogue-box a:hover {
    text-decoration: underline;
}
div.dialogue-box div.action ul {
    clear: none;
    float: right;
}
div.dialogue-box div.action ul li {
    clear: none;
    float: right;
    margin-right: 5px;
}
div.dialogue-box div.action a {
    text-transform: uppercase;
}
div.dialogue-box h4 {
    font-weight: normal;
}
div.dialogue-box div.action ul a {
    border-left: 1px solid;
    padding-left: 5px;
}
h1, h2, h3, h4, h5, h6, p {
    margin: 0 0 10px;
}
h1, h2, h3 {
    font-size: 1.5em;
    font-weight: normal;
    text-transform: uppercase;
}
h4, h5, form h3 {
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
}
h6 {
    font-size: 1em;
}
p {
    font-size: 1em;
}
ul {
    margin: 0 0 10px;
}
ul li {
    list-style-type: none;
    margin: 0;
}
ol {
    margin: 0 0 10px;
}
ol li {
    list-style-type: decimal;
}
dl {
    margin: 0 0 10px;
}
dl li {
    list-style-type: square;
}
a, a:visited {
    color: #333333;
    text-decoration: none;
}
a:hover, a:active {
    color: #333333;
    text-decoration: underline;
}
ul.manage {
    clear: both;
    display: block;
    float: none;
    margin: 0 auto 10px;
    overflow: hidden;
    padding: 1px;
}
ul.manage li {
    clear: none;
    display: block;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
ul.manage li a, ul.manage li ins {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FAFAFA;
    border-color: #888888 #888888 #888888 -moz-use-text-color;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    clear: both;
    color: #444444;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    padding: 3px 8px;
    text-decoration: none;
}
ul.manage li:first-child a {
    border-bottom-left-radius: 10px;
    border-left: 1px solid #888888;
    border-top-left-radius: 10px;
}
ul.manage li:last-child a {
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
}
ul.manage li a:visited {
    color: #444444;
}
body {
}
div#header {
    bottom: 50px;
    position: fixed;
    width: 1150px;
    z-index: 10;
}
div#header div.header-contents {
    margin: 15px auto 0;
    width: 840px;
}
div#body {
    margin: 20px 0 115px;
}
div#column-left {
    clear: none;
    float: left;
    margin: 0 10px 0 0;
    width: 25%;
}
div#column-center {
    clear: none;
    float: left;
    width: 70%;
}
div#column-right {
    clear: none;
    float: left;
    margin: 0 0 0 10px;
    width: 25%;
}
div#body div.error {
    margin: 0 auto;
    width: 700px;
}
div#footer {
    bottom: 0;
    height: 50px;
    position: fixed;
    width: 1150px;
    z-index: 10;
}
div#footer div.footer-contents {
    margin: 10px auto 0;
    padding: 0;
    width: 840px;
}
div#body ul.landing {
    margin: 0 auto;
    width: 1000px;
}
div#body ul.landing li {
    clear: none;
    float: left;
    height: 220px;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 110px;
}
div.browse ul li.section {
    margin: 0 auto;
    position: relative;
    overflow:hidden;
}
div.browse ul li#section-landing {
    width: 1050px;
}
div.browse ul li.section div.slider {
    margin-bottom: 10px;
    position: static;
}
div.browse ul li.section div.slider ul {
    margin: 0 auto;
    width: 900px;
}
div.browse ul li.section div.slider ul li {
    clear: none;
    float: left;
    margin: 0;
    width: 150px;
}
div.viewall div.browse ul li.section div.slider ul li {
    clear: none;
    float: left;
    margin: 0;
    width: 200px;
    height: 325px;
}
div.browse ul li.section div.slider ul li p.product a {
}
div.browse ul li.section div.slider ul li.product-item p a img {
    height: 400px;
    margin-left: -50px;
    width: 300px;
}
div.browse ul li.section div.slider ul li.collection-item p a img {
    height: 391px;
}
div.browse ul li.section div.slider p.slider-controls {
    position: absolute;
    right: 0;
    top: 45%;
    z-index: 10;
}
div.browse ul li.section div.slider p.slider-controls a {
    clear: both;
    display: block;
    float: right;
}
div.checkout {
    text-align: center;
}
div.checkout ul.two-column ul.key-value {
    overflow: hidden;
}
.gallerycontainer {
    width: 450px;
}
div#product-info {
    position: absolute;
    top: 0;
}
div#product-info-slider {
    overflow: visible;
    position: relative;
    width: 730px;
}
div.product-item div.left {
    clear: none;
    width: 410px;
}
div.product-item div.left div.gallery {
    float: left;
    width: 100%;
}
div.product-item .gallery .full {
    height: 440px;
    width: 330px;
    z-index: 1;
}
div.product-item .gallery .full .container {
    height: 440px;
    width: 330px;
}
div.product-item .gallery .full.draggable .image {
    height: 1600px;
    width: 1200px;
}
div.product-item div.left div.gallery .product.zoomable {
    float: left;
    height: 440px;
    margin: 0 0 10px;
    width: 330px;
}
div.product-item div.left div.gallery ul.views {
    clear: none;
    float: left;
    margin: 0 0 0 10px;
}
div.product-item .views li {
    border: 1px solid #CCCCCC;
    float: left;
    height: 70px;
    margin: 15px 2px 0 0;
    overflow: hidden;
    width: 52px;
}
div.product-item div.right {
    clear: none;
    float: left;
    margin-top: 10px;
    padding-right: 1%;
    width: 280px;
}
div.product-item div.right div.name {
    clear: none;
    float: left;
}
div.product-item div.right div.price p {
    margin-bottom: 0;
}
div.product-item div.right div.price {
    float: left;
}
div.product-item.expanded {
    margin: 0 auto;
}
div.blog div.blog-item {
    margin: 0 0 40px;
}
div.blog div.blog-item div.heading {
    margin: 0 auto 10px;
    overflow: hidden;
    width: 450px;
}
div.blog div.blog-item div.heading h4.title {
    clear: none;
    float: right;
    margin: 0;
    width: 250px;
}
div.blog div.blog-item div.heading h5 {
    border-right: 1px solid #000000;
    clear: none;
    float: left;
    margin: 0 10px 0 0;
    padding: 4px 10px 4px 0;
    width: 175px;
}
div.blog div.blog-item div.heading h5 strong.author {
    display: none;
}
div.blog div.blog-item div.heading div.options {
    clear: both;
    padding: 5px 0 0;
}
div.blog div.blog-item div.heading div.options ul {
    margin: 0;
}
div.share {
    position: absolute;
    top: 10px;
    width: 700px;
}
div.blog {
    margin: 0 auto;
    width: 780px;
}
div.checkout-one {
    margin: 0 auto;
    width: 645px;
}
div.customer-info {
    margin: 0 auto;
    width: 780px;
}
div#body div.signup, div#body div.login, div#body div.continue, div#body div.customer-info form div.fieldgroup {
    clear: none;
    float: left;
    margin-right: 25px;
    width: 235px;
}
div#body div.login {
    margin-right: 40px;
    width: 305px;
}
div#body div.continue {
    margin-right: 0;
    width: 300px;
}
div#body div.continue p.options {
    float: right;
}
div#body div.continue a {
    display: block;
    margin-bottom: 5px;
    text-align: right;
    text-transform: uppercase;
}
div#body div.login label {
    clear: none;
    float: left;
    margin-right: 10px;
    width: 100px;
}
div#body div.login label.option, div#body div.login label.option input {
    margin-right: 5px;
    width: auto;
}
div#body div.login li.checkbox label {
    float: right;
}
div#body div.login input {
    clear: none;
    float: left;
    width: 180px;
}
div#body div.login form fieldset ol.two-column li {
    width: 100%;
}
div#body div.login p.submit input {
    float: right;
    width: auto;
}
div#body div.stock {
    margin: 0 auto;
    text-align: center;
    width: 730px;
}
#cms div#container {
    border: 0 none;
    margin: 0;
    padding: 15px;
    width: auto;
}
div.checkout form.cart.wishlist ol li select {
    width: 150px;
}
div#body div.account ul.user-menu {
    width: 450px;
}
div.checkout form p.submit input.button {
    margin-left: 4px;
}
div#footer ul.submenu li.plot a {
    text-indent: -999px;
}
form ol li.inline input#billing_zip_code, form ol li.inline input#shipping_zip_code {
    clear: none;
    float: left;
}
div.checkout div.shopping-bag table.cart tr td.manage a.save-for-later {
    text-align: left;
    width: 150px;
}
.hyphen{margin-top:12px;}


.highsummer {
    margin: 17px 0 0 270px;
}

.boxy-wrapper { position: absolute; z-index:10;}
.boxy-wrapper.fixed { position: fixed; }

/* Modal */

.boxy-modal-blackout { position: absolute; background-color: White; left: 0; top: 0; }

/* Border */

.boxy-wrapper { empty-cells: show; -moz-box-shadow:2px 2px 5px #333333; -webkit-box-shadow:2px 2px 5px #333333; box-shadow:2px 2px 5px #333333; }

.boxy-wrapper .top { height: 6px; background: url(../images/boxy-t.png) #fff top left repeat-x; }
.boxy-wrapper .bottom { height: 6px; background: url(../images/boxy-b.png) #fff top left repeat-x; }
.boxy-wrapper .left { width: 6px; background: url(../images/boxy-l.png) #fff top left repeat-y; }
.boxy-wrapper .right { width: 6px; background: url(../images/boxy-r.png) #fff top left repeat-y; }

.boxy-wrapper .top-left { width: 6px; height: 6px; padding: 0; background: url(../images/boxy-nw.png) #fff top left no-repeat; }
.boxy-wrapper .top-right { width: 6px; height: 6px; padding: 0; background: url(../images/boxy-ne.png) #fff top left no-repeat; }
.boxy-wrapper .bottom-right { width: 6px; height: 6px; padding: 0; background: url(../images/boxy-se.png) #fff top left no-repeat; }
.boxy-wrapper .bottom-left { width: 6px; height: 6px; padding: 0; background: url(../images/boxy-sw.png) #fff top left no-repeat; }

/* IE6+7 hacks for the border. IE7 should support this natively but fails in conjuction with modal blackout bg. */
/* NB: these must be absolute paths or URLs to your images */

/*.boxy-wrapper .bottom { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-b.png'); }
.boxy-wrapper .right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-r.png'); }

.boxy-wrapper .top-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-nw.png'); }
.boxy-wrapper .top-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-ne.png'); }
.boxy-wrapper .bottom-right { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-se.png'); }
.boxy-wrapper .bottom-left { #background: none; #filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-sw.png'); }*/


/* Title bar */

.boxy-wrapper .title-bar { background-color: black; padding: 6px; position: relative; }
.boxy-wrapper .title-bar.dragging { cursor: move; }
.boxy-wrapper .title-bar h2 { font-size: 12px; color: white; line-height: 1; margin: 0; padding: 0; font-weight: normal; }
.boxy-wrapper .title-bar .close { color: white; position: absolute; top: 6px; right: 6px; font-size: 90%; line-height: 1; }

/* Content Region */

.boxy-inner { background-color: white; padding: 0; }
.boxy-content { padding: 0; }

/* Question Boxes */

.boxy-wrapper .question { width: 350px; min-height: 80px; }
.boxy-wrapper .answers { text-align: right; }

.footlogo {display: none}