@font-face { font-family: 'HelveticaNeueLTStd65Medium'; src: url('/skin/frontend/danthoniadesigns/default/fonts/helveticaneueltstd/helveticaneueltstd-md-webfont.eot'); src: local('☺'), url('/skin/frontend/danthoniadesigns/default/fonts/helveticaneueltstd/helveticaneueltstd-md-webfont.woff') format('woff'), url('/skin/frontend/danthoniadesigns/default/fonts/helveticaneueltstd/helveticaneueltstd-md-webfont.ttf') format('truetype'), url('/skin/frontend/danthoniadesigns/default/fonts/helveticaneueltstd/helveticaneueltstd-md-webfont.svg#webfontzsegTTML') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'HelveticaNeueLTStd75Bold'; src: url('/skin/frontend/danthoniadesigns/default/fonts/helveticaneueltstd/helveticaneueltstd-bd-webfont.eot'); src: local('☺'), url('/skin/frontend/danthoniadesigns/default/fonts/helveticaneueltstd/helveticaneueltstd-bd-webfont.woff') format('woff'), url('/skin/frontend/danthoniadesigns/default/fonts/helveticaneueltstd/helveticaneueltstd-bd-webfont.ttf') format('truetype'), url('/skin/frontend/danthoniadesigns/default/fonts/helveticaneueltstd/helveticaneueltstd-bd-webfont.svg#webfontzsegTTML') format('svg'); font-weight: normal; font-style: normal; }

.wf { margin: 1em auto; padding: 0; overflow: hidden; }
.wf, .wf label, .wf optgroup { font-family: Arial, Helvetica, Sans-Serif; line-height: 1.3; }
.wf label { text-align: right; padding-right: 10px; }
.wf .layout-horizontal { }
.wf .layout-vertical label { float: left; width: 150px; }
.wf .layout-vertical .form-field { overflow: hidden; }
.wf .layout-vertical label { float: left; width: 150px; }
.wf .button-layout-align-buttons-to-label { overflow: hidden; }
.wf .layout-vertical .button-layout-align-buttons-to-label .button-position { float: left; padding-left: 160px; }
.wf .layout-horizontal .button-layout-align-buttons-to-label .button-position { }
.wf .field-spreven { display: none; }
.wf fieldset, .wf .form-control .button-layout-align-buttons-to-label { background-color: transparent; margin: 0 0 15px 0; }
.wf fieldset { margin: 0; padding: .6em; overflow: hidden; }
.wf fieldset legend { margin: 0 0 0 0.5em; padding: 0 0.5em 0 0.5em; }
.wf .field-control { position: relative; overflow: hidden; }
.wf .form-field, .wf .form-control { }
.wf .field-control label { float: none; cursor: pointer; text-align: left; padding-right: 0; }
.wf .form-field, .wf .form-control { padding: 5px 0; margin-bottom: 4px; }
.wf input[type="radio"], .wf input[type="checkbox"] { float: left; margin-right: 0.5em; background: none; border: none; }
.wf input[type="text"], .wf input[type="dropdown"], .wf input[type="submit"], .wf input[type="button"], .wf textarea { padding: 2px; }
.wf .column-set .column { width: auto; }
.wf .column-item { width: 170px; overflow: hidden; white-space: nowrap; padding: 0.2em 0.4em 0.2em 0.2em; }
.wf .column-item label { width: auto; }
.wf .column-fluid .column-wrapper { overflow: hidden; }
.wf .column-fluid .column-item { float: left; margin-right: 20px; }
* html .wf .form-field { zoom: 1; }
* html .wf .column-item { clear: both; }
* html .wf .column-fluid .column-item { clear: none; }

html {}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style: inherit; font-weight: inherit; }
del, ins { text-decoration: none; }
li { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; font-variant: normal; }
sup { vertical-align: baseline; }
sub { vertical-align: baseline; }
legend { color: #000; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
input, button, textarea, select { *font-size: 100%; }

strong { font-weight: bold; }
em { font-style: italic; font-weight: inherit; }
p { margin-bottom: 1.5em; }
blockquote { margin: 0 2em 1.5em 2em; }
address { margin: 0; }
p, img, ul, h2, h3, h4, h5, h6, div, address { clear: none; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus, h5 a:hover, h5 a:focus, h6 a:hover, h6 a:focus { color: inherit; text-decoration: none; }
ul, ol { margin: 0 0 1.5em 1.5em; padding: 0; }
ul ul, ol ol { margin-top: 1em; margin-bottom: 1em; }
ul li, ol li { margin: 0 0 .5em 1em; padding: 0; list-style-position: outside; line-height: 1.3; }
ul li { list-style-type: disc; }
ul li li { list-style-type: circle; }
ol li { list-style-type: decimal; }
ol li li { list-style-type: decimal; }

.iblock { display: -moz-inline-stack; display: inline-block; vertical-align: top; }
* html .iblock { display: inline; zoom: 1; }
* + html .iblock { display: inline; zoom: 1; }
.clearer { display: block; content: "."; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; margin: 0; width: 0; }
.clearf { overflow: auto; width: auto }
* html .clearf { width: 100%; zoom: 1; height: 1%; }
* + html .clearf { width: 100%; zoom: 1; height: 1%; }

.nav, .nav * { position: relative; }
.nav { overflow: hidden; }
ul.has-sub { overflow: visible; }
.nav, .nav ul, .nav li, .nav a { padding: 0; margin: 0; border: none; }
.nav li { list-style: none; list-style-image: none; list-style-type: none; }
.nav a, .nav a:hover { text-decoration: none; cursor: pointer; display: block; overflow: hidden; }
.nav .item-label { white-space: nowrap; }
.nav-hide-text a.top-level { text-indent: -999em; }
.nav-inline li.top-level, .nav-inline a.top-level { display: inline; }
.nav-horizontal li.top-level, .nav-horizontal a.top-level { display: block; }
.nav-horizontal li.top-level { float: left; }
.nav div.sub-level { position: absolute; display: none; z-index: 1000; }
.nav div.sub-level-wrapper { position: absolute; }
.nav-vertical div.sub-level { top: 0; left: 100%; }
.nav div.sub-level div.sub-level { top: 0; left: 100%; }
.nav li.has-sub:hover > div.sub-level { display: block; }
.js-enabled .nav li.has-sub:hover > div.sub-level { display: none; }
.nav .sub-indicator { display: block; position: absolute; width: 10px; height: 10px; background-repeat: no-repeat; background-position: 0 0; *font-size: 0; }
.nav a.top-level .sub-indicator { margin-left: 50%; left: -5px; bottom: 10px; }
.nav li.top-level:hover a.top-level .sub-indicator, .nav li.top-level.hover a.top-level .sub-indicator, .nav li.hover.top-level a.top-level .sub-indicator, .nav li.top-level:focus a.top-level .sub-indicator, .nav li.top-level.focus a.top-level .sub-indicator, .nav li.focus.top-level a.top-level .sub-indicator, .nav a.top-level:hover .sub-indicator, .nav a.top-level.hover .sub-indicator, .nav a.hover.top-level .sub-indicator, .nav a.top-level:focus .sub-indicator, .nav a.top-level.focus .sub-indicator, .nav a.focus.top-level .sub-indicator { background-position: -10px 0; }
.nav a.sub-level .sub-indicator { right: 8px; top: 8px; background-position: 0 -10px; }
.nav li.sub-level:hover > a .sub-indicator, .nav li.sub-level.hover > a .sub-indicator, .nav li.hover.sub-level > a .sub-indicator, .nav li.sub-level:focus > a .sub-indicator, .nav li.sub-level.focus > a .sub-indicator, .nav li.focus.sub-level > a .sub-indicator, .nav a.sub-level:hover .sub-indicator, .nav a.sub-level.hover .sub-indicator, .nav a.hover.sub-level .sub-indicator, .nav a.sub-level:focus .sub-indicator, .nav a.sub-level.focus .sub-indicator, .nav a.focus.sub-level .sub-indicator { background-position: -10px -10px; }
.nav li.sub-level:hover div.sub-level .sub-indicator, .nav li.sub-level.hover div.sub-level .sub-indicator, .nav li.hover.sub-level div.sub-level .sub-indicator, .nav li.sub-level:focus div.sub-level .sub-indicator, .nav li.sub-level.focus div.sub-level .sub-indicator, .nav li.focus.sub-level div.sub-level .sub-indicator { background-position: 0 -10px; }
* html .nav { zoom: 1; position: static; }
* html .nav li.top-level { zoom: 1; }
html>body .nav div.sub-level-wrapper { *background: url(../framework/images/transparent.png); }
html>body .item-label { *width: auto !important; }
html>body .nav li.has-sub:hover { *display: block; }
.nav div.sub-level a { overflow: visible; }
* html a.top-level { height: auto !important; }

.button { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; width: auto; position: relative; overflow: hidden; }
.button-clip-left, .button-clip-right, .button-move-left, .button-move-right, .button-content, .button-content-wrapper { position: relative; display: block; }
.button-clip-right { left: 100%; }
.button-move-left { left: -100%; }
.button-bg { background-repeat: no-repeat; }
.button-clip-left { left: -50px; background-position: 50px 0; }
.button-clip-right { background-position: -450px 0; }
.button-move-right { left: 50px; }
a:hover .button-clip-left, a.hover .button-clip-left, a:focus .button-clip-left, a.focus .button-clip-left { background-position: 50px -100px; }
a:hover .button-clip-right, a.hover .button-clip-right, a:focus .button-clip-right, a.focus .button-clip-right { background-position: -450px -100px; }
a.disabled .button-clip-left { background-position: 50px -200px; }
a.disabled .button-clip-right { background-position: -450px -200px; }
* html .button-content { width: 1%; min-width: 100%; display: block; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../framework/images/transparent.png, sizingMethod=crop); }

.bar { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; width: auto; position: relative; overflow: hidden; }
.bar-clip-left, .bar-clip-right, .bar-move-left, .bar-move-right, .bar-content, .bar-content-wrapper { position: relative; display: block; }
.bar-clip-right { left: 100%; }
.bar-move-left { left: -100%; }
.bar-bg { background-repeat: no-repeat; }
.bar-clip-left { left: -20px; background-position: -230px 0; }
.first .bar-clip-left, .only .bar-clip-left { background-position: 20px 0; }
.bar-clip-right { background-position: -230px 0; }
.last .bar-clip-right, .only .bar-clip-right { background-position: -480px 0; }
.bar-move-right { left: 20px; }
li:hover .bar-clip-left, a:hover .bar-clip-left, a.hover .bar-clip-left, a:focus .bar-clip-left, a.focus .bar-clip-left { background-position: -230px -100px; }
li.first:hover .bar-clip-left, .first a:hover .bar-clip-left, .first a.hover .bar-clip-left, .first a:focus .bar-clip-left, .first a.focus .bar-clip-left, li.only:hover .bar-clip-left, .only a:hover .bar-clip-left, .only a.hover .bar-clip-left, .only a:focus .bar-clip-left, .only a.focus .bar-clip-left { background-position: 20px -100px; }
li:hover .bar-clip-right, a:hover .bar-clip-right, a.hover .bar-clip-right, a:focus .bar-clip-right, a.focus .bar-clip-right { background-position: -230px -100px; }
li.last:hover .bar-clip-right, .last a:hover .bar-clip-right, .last a.hover .bar-clip-right, .last a:focus .bar-clip-right, .last a.focus .bar-clip-right, li.only:hover .bar-clip-right, .only a:hover .bar-clip-right, .only a.hover .bar-clip-right, .only a:focus .bar-clip-right, .only a.focus .bar-clip-right { background-position: -480px -100px; }
.active .bar-clip-left { background-position: -230px -200px; }
.first .active .bar-clip-left, .only .active .bar-clip-left { background-position: 20px -200px; }
.active .bar-clip-right { background-position: -230px -200px; }
.last .active .bar-clip-right, .only .active .bar-clip-right { background-position: -480px -200px; }
li.active:hover .bar-clip-left, a.active:hover .bar-clip-left, a.active.hover .bar-clip-left, a.active:focus .bar-clip-left, a.active.focus .bar-clip-left { background-position: -230px -300px; }
.first a.active:hover .bar-clip-left, .first a.active.hover .bar-clip-left, .first a.active:focus .bar-clip-left, .first a.active.focus .bar-clip-left, .only a.active:hover .bar-clip-left, .only a.active.hover .bar-clip-left, .only a.active:focus .bar-clip-left, .only a.active.focus .bar-clip-left { background-position: 20px -300px; }
li.active:hover .bar-clip-right, a.active:hover .bar-clip-right, a.active.hover .bar-clip-right, a.active:focus .bar-clip-right, a.active.focus .bar-clip-right { background-position: -230px -300px; }
.last a.active:hover .bar-clip-right, .last a.active.hover .bar-clip-right, .last a.active:focus .bar-clip-right, .last a.active.focus .bar-clip-right, .only a.active:hover .bar-clip-right, .only a.active.hover .bar-clip-right, .only a.active:focus .bar-clip-right, .only a.active.focus .bar-clip-right { background-position: -480px -300px; }
* html .bar-content { width: 1%; min-width: 100%; display: block; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../framework/images/transparent.png, sizingMethod=crop); }

.map { position: relative; display: block; overflow: hidden; }
.map-clip { position: relative; display: block; width: 1000px; }
a .map .item-label { position: relative; left: -999px; }
li.top-level:hover .map-clip, a.top-level:hover .map-clip, a.top-level.hover .map-clip, a.top-level:focus .map-clip, a.top-level.focus .map-clip { background-position: 0 -100px; }
.active a.top-level .map-clip { background-position: 0 -200px; }
li.active:hover a.top-level .map-clip, .active a.top-level:hover .map-clip, .active a.top-level.hover .map-clip, .active a.top-level:focus .map-clip, .active a.top-level.focus .map-clip { background-position: 0 -300px; }
.map-bg { background-repeat: no-repeat; }
* html a .map .item-label { display: block; width: 1000px; left: 0; text-indent: -999em; filter: blur(add=false, direction=0, strength=0); }

.overlay { position: absolute; z-index: 100; }

.column-set { overflow: hidden; position: relative; }
.column-set-container { position: relative; }
.column { float: left; }
.columns-2 .column { width: 50%; }
.columns-3 .column { width: 33%; }
.columns-4 .column { width: 25%; }
.columns-5 .column { width: 20%; }
.column-set-container { left: -15px; }
.column-set-container, .column-wrapper { padding: 0 15px; }
.column-set-container-wrapper { margin: 0 -15px; }
* html .column-set { *zoom: 1; }

.scrollable { position: relative; overflow: hidden; width: 100%; height: 220px; }
.scrollable .scrollable-back, .scrollable .scrollable-next { position: absolute; top: 81px; width: 33px; height: 57px; z-index: 92; }
.scrollable .scrollable-back { left: 30px; }
.scrollable .scrollable-next { right: 30px; }
.scrollable .scrollable-back span, .scrollable .scrollable-next span { display: block; width: 33px; height: 57px; text-indent: -9000em; }
.scrollable .scrollable-mask-left, .scrollable .scrollable-mask-right { position: absolute; width: 90px; height: 220px; z-index: 91; }
.scrollable .scrollable-mask-left { left: 0; }
.scrollable .scrollable-mask-right { right: 0; }
.scrollable .scrollable-items { width: 20000em; position: absolute; clear: both; }
.scrollable .scrollable-item, .scrollable .scrollable-item li { margin: 0; }
.scrollable .scrollable-item { float: left; clear: none; width: 830px; height: 220px; overflow: hidden; }
.scrollable .scrollable-item li { float: left; list-style: none; list-style-type: none; list-style-image: none; background: none; background-image: none; }
.scrollable .scrollable-item-thumbnails { display: block; }

.wrapper {}
.page { width:1000px; margin:0 auto; padding:10px 0; text-align:left; }
.page-print { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.main { margin:10px 0; }
.col-left { float:left; width:230px; border:1px solid #ddd; padding:5px 5px 0; }
.col-main { float:left; width:736px; border:1px solid #ddd; padding:5px; }
.col-right { float:right; width:230px; border:1px solid #ddd; padding:5px 5px 0; }
.col1-layout .col-main { float:none; width:auto; }
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main {}
.col3-layout .col-main { width:484px; margin-left:10px; }
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .narrow { width:33%; }
.col2-set .wide { width:65%; }
.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }
.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
.logo { float:left; width:200px; height:63px; overflow:hidden; }
.header-container {}
.header { padding:10px; border:1px solid #ddd; }
.header .logo { background-position:0 0; background-repeat:no-repeat; text-indent:-999em; }
.header .logo a { display:block; width:200px; height:63px; }
.header .welcome-msg { font-weight:bold; text-align:right; }
.header .links { float:right; }
.header .form-search { text-align:center; }
.header .form-search .search-autocomplete { z-index:999; }
.header .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {}
.header .form-language { text-align:center; }
#nav { font-size:12px; border:1px solid #ddd; padding:5px 0; margin:10px 0; }
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:999; }
#nav a, #nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }
#nav li li.parent {}
#nav li { float:left; }
#nav li.active a { color:#2a2824; }
#nav a { float:left; padding:5px 12px 6px 8px; color:#898885; font-weight:bold; }
#nav li.over a, #nav a:hover { color:#2a2824; }
#nav ul li, #nav ul li.active { float:none; margin:0; padding-bottom:1px; background:#ddd; }
#nav ul li.over {}
#nav ul li.last { background:#656461; padding-bottom:0; }
#nav ul a, #nav ul a:hover { float:none; padding:0; background:none; }
#nav ul li a { font-weight:normal !important; }
#nav ul { position:absolute; width:15em; top:25px; left:-10000px; border:1px solid #ddd; }
#nav ul ul { top:5px; }
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }
#nav ul li a { background:#f6f6f6; color:#898885; }
#nav ul li a:hover { background:#ccc; color:#fff !important; }
#nav ul span, #nav ul li.last li span { padding:3px 15px 4px 15px; }
input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; }
input.input-text,select,textarea { background:#fff; border:1px solid #ddd; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option {}
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
button.button { overflow:visible; width:auto; background:#f6f6f6; border:1px solid #717171; cursor:pointer; }
button.button span { display:block; margin:0; padding:0 8px 1px; font:bold 12px/16px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#000; }
button.disabled {}
button.disabled span {}
.field-100 { border:1px solid #888; padding:2px; overflow:hidden; }
.field-100 input.input-text, .field-100 textarea { float:left; width:100%; margin:0; padding:0; border:0; }
.form-list li { margin:0 0 5px; }
.form-list label { font-weight:bold; }
.form-list .input-box { float:left; width:260px; }
.form-list input.input-text, .form-list textarea { width:250px; }
.form-list select { width:256px; }
.form-list li.add-row { border-top:1px solid #ddd; margin-top:10px; }
.group-select {}
.group-select li { margin:0 0 5px; }
.group-select .input-box { float:left; width:260px; }
.group-select input.input-text, .group-select textarea {width:510px; }
.group-select select { width:516px; }
.group-select .input-box input.input-text, .group-select .input-box textarea { width:250px; }
.group-select .input-box select { width:256px; }
.buttons-set { clear:both; margin:5px 0 0; padding:5px; border:1px solid #ddd; overflow: hidden; }
.buttons-set .back-link { float:left; }
.buttons-set button.button { float:right; }
.buttons-set2 { clear:both; margin:5px 0 0; padding:5px; border:1px solid #ddd; text-align:right; overflow: hidden; }
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(/skin/frontend/danthoniadesigns/default/images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
.required { color:#f00; }
p.required { font-size:10px; text-align:right; }
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.error-msg, .success-msg, .note-msg, .notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 50% !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(/skin/frontend/danthoniadesigns/default/images/error_msg_icon.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(/skin/frontend/danthoniadesigns/default/images/success_msg_icon.gif); color:#3d6611; }
.note-msg, .notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(/skin/frontend/danthoniadesigns/default/images/note_msg_icon.gif); color:#3d6611; }
.breadcrumbs { padding:10px; margin:0 0 10px; border:1px solid #ddd; }
.breadcrumbs li { display:inline; }
.page-title { border-bottom:1px solid #ddd; padding:0 0 5px; margin:0 0 10px; }
.title-buttons { text-align:right; }
.title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 { float:left; }
.pager { border:1px solid #ddd; padding:5px; margin:5px 0; text-align:center; }
.pager .amount { float:left; }
.pager .limiter { float:right; }
.pager .pages { margin:0 135px; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; }
.pager .pages .current {}
.sorter { border:1px solid #ddd; padding:5px; margin:5px 0; }
.sorter .view-mode { float:left; }
.sorter .sort-by { float:right; }
.sorter .link-feed {}
.data-table { width:100%; }
.data-table th { padding:5px; border:1px solid #ddd; font-weight:bold; white-space:nowrap; }
.data-table td { padding:5px; border:1px solid #ddd; }
.data-table thead { background-color:#f2f2f2; }
.data-table tbody {}
.data-table tfoot {}
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd {}
.data-table tr.even { background-color:#f6f6f6; }
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color:#f6f6f6; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label, .data-table th.label { font-weight:bold; background-color:#f6f6f6; }
.data-table td.value {}
tr.tax-total { cursor:pointer; }
tr.tax-total td {}
tr.tax-total .tax-collapse { float:right; text-align:right; padding-left:20px; background:url(/skin/frontend/danthoniadesigns/default/images/bg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .tax-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.tax-details td { background-color:#f6f6f6; }
tr.tax-details-first td {}
.cart-tax-info, .cart-price { padding-right:20px; }
.cart-tax-total { cursor:pointer; }
.cart-tax-total { padding-right:20px; background:url(/skin/frontend/danthoniadesigns/default/images/bg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -52px; }
li.odd {}
li.even { background-color:#f6f6f6; }
dt.odd, dd.odd {}
dt.even, dd.even { background-color:#f6f6f6; }
.std, .std ul, .std ol, .std dl, .std p, .std address, .std blockquote { margin:0 0 1em; padding:0; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul, .std ol ol, .std ul ol, .std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b, .std strong { font-weight:bold; }
.std i, .std em { font-style:italic; }
.block { border:1px solid #ddd; margin:0 0 10px; }
.block .block-title { border-bottom:1px solid #ddd; padding:0 10px; }
.block .block-title h2 { font-size:16px; font-weight:bold; line-height:1.5; }
.block h3 { font-size:14px; line-height:1.5; }
.block .block-content { padding:10px; }
.block .actions { text-align:right; }
.block .actions a { float:left; }
.block-account {}
.block-currency {}
.block-currency select { width:100%; border:1px solid #888; }
.block-layered-nav {}
.block-layered-nav dt { font-weight:bold; }
.block-layered-nav .currently {}
.block-cart {}
.block-cart .amount {}
.block-cart .subtotal { text-align:center; }
.mini-products-list li { padding:5px 0; }
.mini-products-list .product-image { float:left; width:50px; padding:5px; border:1px solid #ddd; margin-right:-75px; }
.mini-products-list .product-details { margin-left:75px; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }
.mini-products-list .product-details .btn-remove { float:right; }
.block-wishlist {}
.block-related {}
.block-related li { padding:5px 0; }
.block-related input.checkbox { float:left; margin-right:-20px; }
.block-related .item { margin-left:20px; }
.block-related .item .product-image { float:left; margin-right:-65px; }
.block-related .item .product-details { margin-left:65px; }
.block-compare {}
.block-compare li { padding:5px 0; }
.block-recent {}
.block-poll {}
.block-poll input.radio { float:left; margin:3px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll .answer {}
.block-poll .votes { font-weight:bold; }
.block-tags ul, .block-tags li { display:inline; }
.block-subscribe {}
.block-reorder {}
.block-reorder li { padding:5px 0; }
.block-reorder input.checkbox { float:left; margin:3px -20px 0 0; }
.block-reorder .label { display:block; margin-left:20px; }
.block-banner {}
.block-banner .block-content { text-align:center; }
.block-progress {}
.block-progress dt { font-weight:bold; }
.block-progress dt.complete, .block-progress dd.complete { background-color:#f6f6f6; }
.category-title { border-bottom:1px solid #ddd; margin:0 0 10px; }
.category-image { display:block; margin:0 auto; }
.category-products {}
.products-grid { width:100%; }
.products-grid tr.odd {}
.products-grid tr.even { background-color:#f6f6f6; }
.products-grid td { width:33%; border:1px solid #ddd; padding:5px; }
.products-grid td.empty {}
.products-list li.item { border:1px solid #ddd; padding:5px; margin:0 0 5px; }
.products-list .product-image { float:left; }
.products-list .product-shop { float:right; width:320px; }
.product-view {}
.product-essential {}
.product-collateral {}
.product-view .product-img-box { float:left; width:267px; }
.product-view .product-img-box .product-image { border:1px solid #ddd; }
.product-view .product-img-box .product-image-zoom { position:relative; width:265px; height:265px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(/skin/frontend/danthoniadesigns/default/images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(/skin/frontend/danthoniadesigns/default/images/magnifier_handle.gif) 0 0 no-repeat; }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views ul { }
.product-view .product-img-box .more-views li { float:left; padding:1px; background-color:#ddd; margin:0 0 8px 4px ; }
.product-image-popup { margin:0 auto; }
.product-image-popup .nav { text-align:center; }
.product-image-popup .image { display:block; }
.product-image-popup .image-label {}
.product-view .product-shop { float:right; width:445px; }
.product-view .product-name {}
.product-view .short-description {}
.ratings {}
.ratings .amount {}
.ratings .rating-links {}
.ratings dt {}
.ratings dd {}
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(/skin/frontend/danthoniadesigns/default/images/bg_rating.gif) 0 0 repeat-x; position:relative; overflow:hidden; }
.rating-box .rating { position:absolute; top:0; left:0; height:13px; background:url(/skin/frontend/danthoniadesigns/default/images/bg_rating.gif) 0 100% repeat-x; }
.availability {}
.availability .in-stock { font-weight:bold; }
.availability .out-of-stock { font-weight:bold; color:#f00; }
.price { white-space:nowrap !important; }
.price-box {}
.price-box .price { font-weight:bold; }
.price-box-bundle {}
.regular-price {}
.regular-price .price { font-weight:bold; }
.old-price {}
.old-price .price-label { white-space:nowrap; }
.old-price .price { font-weight:bold; text-decoration:line-through; }
.special-price {}
.special-price .price-label { font-weight:bold; white-space:nowrap; }
.special-price .price { font-weight:bold; }
.minimal-price {}
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }
a.minimal-price-link { display:block; }
a.minimal-price-link .label {}
a.minimal-price-link .price { font-weight:normal; }
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price { font-weight:bold; }
.price-excl-tax { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }
.price-from {}
.price-from .price-label { font-weight:bold; white-space:nowrap; }
.price-to {}
.price-to .price-label { font-weight:bold; white-space:nowrap; }
.price-as-configured {}
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }
.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }
.tier-prices .price { font-weight:bold; }
.tier-prices .benefit {}
.add-to-links .separator { display:none; }
.add-to-cart label { float:left; margin-right:5px; }
.add-to-cart .qty { float:left; }
.add-to-cart button.button { float:left; margin-left:5px; }
.add-to-box {}
.add-to-box .add-to-cart { float:left; }
.add-to-box .or { float:left; margin:0 10px; }
.add-to-box .add-to-links { float:left; }
.product-options { padding:10px; margin:10px 0 0; border:1px solid #ddd; background-color:#f6f6f6; }
.product-options dt label { font-weight:bold; }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd { margin:10px 0; }
.product-options dl.last dd.last {}
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list {}
.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:3px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:15px 0 0; }
.product-options-bottom { padding:10px; border:1px solid #ddd; border-top:0; }
.product-options-bottom .price-box { margin:10px 0; }
.grouped-items {}
.product-view .description {}
.product-view .additional {}
.product-view .up-sell {}
.product-view .up-sell .products-grid td { width:25%; }
.product-view .tags {}
.product-view .tags .form-add-tags label { float:left; }
.product-view .tags .form-add-tags .input-box { float:left; margin:0 5px; }
.product-view .tags .form-add-tags button.button { float:left; }
.product-view .tags .form-add-tags p { clear:both; }
.product-view .reviews {}
.product-view .add-review {}
.product-view .add-review .product-name span { font-weight:normal; }
.product-name { font-size:1em; font-weight:bold; line-height:1.5; }
.tags-list li { display:inline; }
.search-summary {}
.cms-home .products-grid td { width:20%; }
.sitemap {}
.product-review {}
.product-review .product-img-box { float:left; width:140px; }
.product-review .product-img-box .product-image { display:block; border:1px solid #ddd; padding:1px; }
.product-review .details { float:right; width:570px; }
.cart .checkout-types { float:right; text-align:right; }
.cart-table .item-msg { font-size:10px; }
.cart .cart-collaterals { float:left; width:700px; }
.cart .crosssell .product-image { float:left; margin-right:-90px; }
.cart .crosssell .product-shop { margin-left:90px; }
.cart .shipping {}
.cart .totals { float:right; }
.cart .totals table { width:100%; }
.cart .totals table th, .cart .totals table td { padding:5px; }
.cart .totals table th { font-weight:bold; }
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:30px; top:7px; }
.col-right .truncated .show dl { left:-240px; top:7px; }
.opc { border-bottom:1px solid #ddd; position:relative; }
.opc li.section { border:1px solid #ddd; border-bottom:0; }
.opc .step-title { background-color:#f6f6f6; padding:0 5px; text-align:right; }
.opc .step-title .number { float:left; line-height:22px; margin-right:5px; }
.opc .step-title h3 { float:left; }
.opc .allow .step-title { cursor:pointer; }
.opc .active {}
.opc .active .step-title { background-color:#ccc; cursor:default; }
.opc .step { border-top:1px solid #ddd; padding:10px; position:relative; }
.opc .step .tool-tip { right:10px; }
.opc .order-review {}
.checkout-progress { padding:0 50px; margin:10px 0; }
.checkout-progress li { float:left; width:20%; border-top:5px solid #ccc; text-align:center; color:#ccc; }
.checkout-progress li.active { border-top-color:#000; color:#000; }
.multiple-checkout { position:relative; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }
.multiple-checkout .grand-total big {}
.multiple-checkout .grand-total .price {}
.sp-methods .form-list { padding-left:20px; }
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }
.please-wait { float:right; margin-right:5px; }
.cvv-what-is-this { cursor:help; margin-left:5px; }
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .tool-tip-content { padding:5px; }
.add-gift-message {}
.gift-message-form { border:1px solid #ddd; background-color:#f5f5f5; }
.gift-message-form .inner-box { padding:5px; height:300px; overflow:auto; }
.gift-message-form .gift-item {}
.gift-message-link { display:block; background:url(/skin/frontend/danthoniadesigns/default/images/bg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row {}
.gift-message-row .btn-close { float:right; }
.gift-message dt strong { font-weight:bold; }
.checkout-agreements {}
.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:6px; }
.login-page {}
.login-page .content { min-height:150px; }
.dashboard {}
.dashboard .welcome-msg {}
.dashboard .recent-orders { margin:10px 0; }
.dashboard .tags .number { float:left; margin-right:-20px; }
.dashboard .tags .details { margin-left:20px; }
.dashboard .reviews {}
.order-info { border:1px solid #ddd; padding:5px; }
.order-info dt, .order-info dd, .order-info ul, .order-info li { display:inline; }
.order-info dt { font-weight:bold; }
.page-print .print-head {}
.page-print .print-head img { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax, .page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price { display:inline; }
.footer { border:1px solid #ddd; padding:10px; }
.footer p { text-align:right; }
.footer address { text-align:right; }
.footer ul { float:left; padding:0 20px 0 0; }

.clearer:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
a, a:link { color: #1428A2; }
a:active, a:hover, a:focus { color: #1E55F7; }
a:visited { color: #53618C; }
address { font-style: normal; }
#login-form .content { height: 220px; }
.group-select li { overflow: hidden; }
.group-select label { font-weight: bold; }
.form-list li { list-style-type: none; overflow: hidden; }
.page-title { border-bottom: none; padding: 0; margin: 0; overflow: hidden; }
.col2-set { overflow: hidden; zoom: 1; }
.a-center, .center { text-align: center; }
.a-right, .right { text-align: right; }
.a-left, .left { text-align: left; }
.f-right { float: right; }
.nobr { white-space: nowrap; }
.separator { padding: 0 3px; color: #659497; }
.accent-gray { color: #565656; }
.pager { overflow: hidden; border: none; margin: 10px 0; padding: 0; }
.pager p, .pager select { margin: 0; }
input, select, textarea, button { font-size: 1em; line-height: 1.3; margin: 2px 0; }
input.input-text, select, textarea { padding: 5px 4px; border-color: #BBD8DA; vertical-align: middle; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.cart .discount .buttons-set { float: right; border: none; padding: 0; margin: 0; }
.cart .discount input.input-text { width: 110px; margin-right: 10px; }
input.checkbox { *width: 13px; *height: 13px; *margin: 0; *padding: 0; }
input.qty { text-align: center; }
.group-select label, .form-list label { font-weight: normal; color: #1D4244; }
legend { font-weight: bold; padding: 5px 0 10px 0; }
li div.input-box { padding-right: 15px; }
.form-alt { color: #5D6363; }
.actions { position: relative; }
form.wf .button-position, .buttons-set, .form-control { border: none; }
form.wf .button-position, .buttons-set { border-top: 1px solid #BBD8DA; line-height: 30px; text-align: right; padding: 10px 5px; }
form.wf .button-position input, .buttons-set button.button { float: right; margin-left: 15px; }
form.wf .button-position a, .buttons-set a { text-decoration: none; }
input[type=submit]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border: none; }
button.button, button.button span { display: block; height: 30px; line-height: 30px; background-color: transparent; background-image: url(/skin/frontend/danthoniadesigns/default/images/buttons/tool/button-small-24.png); background-repeat: no-repeat; color: #ffffff; text-align: center; border: none; overflow: visible; }
button.button { margin: 0 0 0 7px; padding: 0 7px 0 0; background-position: right 0; }
button.button span { position: relative; margin: 0 0 0 -7px; padding: 0 13px 0 20px; background-position: 0 0; font-size: 12px; text-shadow: #000000 0em 0em 0.4em, #000000 0em 0em 0.3em, #000000 0em 0em 0.2em; }
button.button:hover { background-position: right -100px; }
button.button:hover span { background-position: 0 -100px; }
.paypal-express-review button.button span { padding: 0 2px 0 8px; }
.title-buttons button.button { float: right; }
.actions { text-align: left; }
.actions button.button { float: left; }
p.required { margin-bottom: 0; }
.validation-advice { background: url(/skin/frontend/danthoniadesigns/default/images/magento/validation_advice_bg.gif) 2px 1px no-repeat; }
.error-msg { background-image: url(/skin/frontend/danthoniadesigns/default/images/magento/error_msg_icon.gif); }
.success-msg { background-image: url(/skin/frontend/danthoniadesigns/default/images/magento/success_msg_icon.gif); }
.note-msg, .notice-msg { background-image: url(/skin/frontend/danthoniadesigns/default/images/magento/note_msg_icon.gif); }
.error-msg { border-color:#f16048; background-color:#faebe7; color:#df280a; }
.success-msg { border-color:#2f696f; background-color:#d0e8ea; color:#2f696f; }
.note-msg, .notice-msg { border-color:#fcd344; background-color:#fafaec; color:#2f696f; }
tr.tax-total .tax-collapse { background: url(/skin/frontend/danthoniadesigns/default/images/magento/bg_collapse.gif) 0 4px no-repeat; }
.cart-tax-total { background: url(/skin/frontend/danthoniadesigns/default/images/magento/bg_collapse.gif) 100% 4px no-repeat; }
.rating-box { background: url(/skin/frontend/danthoniadesigns/default/images/magento/bg_rating.gif) 0 0 repeat-x; }
.rating-box .rating { background: url(/skin/frontend/danthoniadesigns/default/images/magento/bg_rating.gif) 0 100% repeat-x; }
.gift-message-link { background: url(/skin/frontend/danthoniadesigns/default/images/magento/bg_collapse.gif) 0 4px no-repeat; }
.product-name { font-weight: normal; text-decoration: none; }
.cart-remove-item img { margin: 0 auto; }
.top-methods { float: right; overflow: hidden; zoom: 1; width: 60%; }
.top-methods .button-tool { float: right; }
.block-currency { float: right; text-align: right; overflow: hidden; padding: 4px 0; zoom: 1; }
.cart div.block-currency { margin: 0; padding-right: 25px; }
.block-currency .label { display: inline; text-align: right; padding: 0 8px 0 0; font-size: 1.1em; text-align: right; line-height: 20px; font-weight: bold; }
.block-currency select { width: 160px; margin: 0; padding: 2px; }
.button.proceed-to-checkout, .button.apply-coupon-code { float: right; }
.cart { overflow: hidden; }
.cart h2 { float: left; }
.cart .discount { float: none; margin-bottom: 1.3em; padding-top: 10px; text-align: right; overflow: hidden; }
.cart .crosssell { float: left; width: 300px; }
.cart .crosssell .product-image { margin: 0px 20px 0px 0px; display: block; }
.cart .crosssell .product-details { float: left; }
.cart .crosssell .product-details .product-name, .cart .crosssell .product-details .price-box { margin-bottom: 0.2em; }
.cart .totals { width: 430px; }
#crosssell-products-list { clear: left; margin: 0px; }
#crosssell-products-list li.item { list-style-type: none; margin: 0px; }
.checkout-totals .ugiftcert-remove, .totals .ugiftcert-remove { float: left; padding-top: 3px; }
.cart .button-tool { overflow: hidden; margin-bottom: 1em; zoom: 1; }
.cart td .button-tool { margin-bottom: 0; }
.cart .discount .button-tool { float: right; margin: 0 0 0 10px; }
.cart .totals .button-tool { padding-top: 1em; width: auto; }
.cart .checkout-types { margin: 0; overflow: hidden; }
.cart tfoot .checkout-types { float: none; }
.cart tfoot .continue-shopping { float: left; }
.cart tfoot .update-cart { float: right; }
#cart-form { width: 100%; overflow: hidden; position: relative; }
.opc { margin: 0; border: 1px solid #BBD8DA; background-color: #F2FAFB; }
ol.opc li, ol.opc li li { list-style-type: none; }
ol.opc li ul.disc li { list-style-type: disc; }
ol.opc li ol.decimal li { list-style-type: decimal; }
fieldset li { list-style-type: none; float: none; zoom: 1; overflow: hidden; }
.opc li, .opc li.section { border-color: #BBD8DA; }
.opc li.section { margin: 0; border-width: 1px 0; }
.opc li.section.first { border-top-width: 0; }
.opc li.section.last { border-bottom-width: 0; }
.opc .step-title { overflow: hidden; background-color: #D0E8EA; zoom: 1; }
.opc .step-title .number { display: none; }
.opc .active .step-title, .opc .allow.active .step-title { text-align: left; background-color: #1D4244; color: #ffffff; }
.opc .step-title h3 { font-size: 1.2em; font-weight: normal; height: 31px; line-height: 31px; margin: 0; padding-left: 5px; color: #68999C; }
.opc .active .step-title h3, .opc .allow.active .step-title h3 { color: #ffffff; }
.opc .allow .step-title { background-color: #4D7B80; }
.opc .allow .step-title h3 { color: #ffffff; }
.opc .step { zoom: 1; }
.block { border: none; margin: 0; }
.block .block-title { border-bottom: none; padding: 0; }
.block .block-content { padding: 0; }
.block-progress { font-size: .95em; line-height: 1.3; color: #525252; }
.block-progress h4 { margin-bottom: .8em; }
.block-progress dt, .block-progress dd { background-color: transparent; }
.block-progress dt { font-weight: normal; margin-bottom: .2em; padding-bottom: 1px; text-transform: uppercase; color: #598589; overflow: hidden; border-bottom: 1px solid #fff; }
.block-progress dt.complete { color: #1D4244; }
.block-progress dd { margin-bottom: 1.1em; }
.block-progress dt.complete, .block-progress dd.complete { background-color: transparent; }
.block-progress dt .separator { font-size: .7em; line-height: 1.5; display: none; }
.block-progress dt a.action-change { float: right; text-decoration: none; font-size: .7em; line-height: 2em; }
.block-progress dd table th, .block-progress dd table td { background: none; color: black; text-transform: none; font-size: 11px; }
.sp-method-body { margin-bottom: .8em; }
.sp-method-body dt { font-weight: bold; }
.sp-method-body dd { padding-top: .5em; }
.sp-methods dl, .sp-methods dt, .sp-methods dd, .sp-methods ul, .sp-methods li { overflow: hidden; }
.sp-methods dt, .sp-methods li { zoom: 1; }
#checkout-shipping-method-load dt { display: none; }
#checkout-shipping-method-load dd .price { display: none; }
.cvv-what-is-this { line-height: 30px; margin-left: 10px; }
.list-toolbar, .list-toolbar select { color: #60797A; }
.list-toolbar { overflow: hidden; margin: 5px 0; zoom: 1; }
.list-toolbar select { padding: 1px; }
.list-toolbar .pager { border: none; overflow: hidden; margin: 0; padding: 0; }
.list-toolbar .pager .pages li a { text-decoration: none; font-weight: bold; color: #374F96; }
.list-toolbar .pager .pages li a img { display: inline; }
.category-title { border: none; margin: 0; }
.category-products { padding: 10px; overflow: hidden; background-color: #F3FAFB; border: 1px solid #BFE1E3; }
.category-products .products-grid { margin: 0 auto; overflow: hidden; }
.category-products .products-grid .product-item { display: block; float: left; padding: 10px; width: 204px; }
.category-products .products-grid a.product-image { display: block; margin: 0; float: none; background-color: #ffffff; border: 1px solid #B4CBCC; box-shadow: 0 0 9px #AFD7D9; -moz-box-shadow: 0 0 9px #AFD7D9; -webkit-box-shadow: 0 0 9px #AFD7D9; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.category-products .products-grid a.product-image:hover { border-color: #DCE3E3; box-shadow: 0 0 2px #B4DBDD; -moz-box-shadow: 0 0 2px #B4DBDD; -webkit-box-shadow: 0 0 2px #B4DBDD; }
.category-products .products-grid a.product-image img { display: block; margin: 0 auto; }
.category-products.products-layout .products-grid .details-wrapper { float: none; position: relative; padding: 7px 0 0 0; overflow: hidden; }
.category-products.products-layout .products-grid h3.product-name, .category-products.products-layout .products-grid h3.product-name a, .category-products.products-layout .products-grid h3.product-name a:visited { color: #366163; margin: 0 0 5px 0; font-weight: normal; font-size: 1.1em; line-height: 1.3; }
.category-products.products-layout .products-grid h3.product-name a:hover { color: #0F62C6; }
.regular-price .price { font-weight: normal; font-size: 1em; color: #225C62; }
.category-products.products-layout .products-grid .price-box { float: left; margin: 0; line-height: 30px; }
.category-products.products-layout .products-grid .actions { float: right; }
.detailview-navigation { margin-bottom: 1.8em; zoom: 1; }
.detailview-navigation ul, .detailview-navigation ul li { margin: 0; padding: 0; text-align: center; }
.detailview-navigation ul { overflow: hidden; }
.detailview-navigation ul li { display: block; list-style: none; font-size: .9em; line-height: 1.7; padding: 0 8px; -moz-border-radius: 3px; border-radius: 3px; background-color: #E9F1F2; color: #A8C0C2; }
.detailview-navigation ul li.active { background-color: #CEDDE0; color: #274B4E; }
.detailview-navigation ul li.active:hover { background-color: #5F8A8E; }
.detailview-navigation ul li.previous { float: left; }
.detailview-navigation ul li.next { float: right; }
.detailview-navigation ul li.back-to-cat { float: none; width: 90px; padding: 0; margin: 0 auto; background-color: transparent; }
.detailview-navigation ul li.active a, .detailview-navigation ul li.active a:visited { padding: 0; color: #274B4E; text-decoration: none; }
.detailview-navigation ul li.active:hover a { color: #ffffff; }
.product-view h2 { margin: -0.1em 0 0.3em 0; }
.product-essential { overflow: hidden; }
.product-img-viewer { width: 490px; float: left; }
.product-view .product-img-box { float: none; width: auto; min-height: 120px; padding: 10px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #F3FAFB; background-color: #D0DADB; }
.product-view .product-img-box .product-image { border: none; width: 470px; height: auto; background-color: transparent; margin: 0; padding: 0; position: relative; }
.product-view .product-img-box .product-image #product-image-large { margin: 0 auto; display: block; text-align: center; }
.product-view .product-shop { float: left; width: 408px; padding-left: 20px; }
.product-view .short-description { clear: both; overflow: hidden; }
.product-view .productinfo { margin-bottom: 1.5em; }
.product-view .productinfo h3 { line-height: 1em; margin-bottom: .4em; }
.product-view .add-to-box { line-height: 30px; height: 30px; margin-top: 0.8em; overflow: hidden; vertical-align: middle; }
.product-view .price-box .regular-price .price { font-weight: normal; font-size: 1.3em; color: #225C62; line-height: 30px; display: block; }
.product-view .add-to-cart label { margin-right: 5px; }
.product-view .add-to-cart input.qty { margin-right: 15px; }
.product-view .more-views { margin: 0 0 5px 0; padding: 5px; -moz-border-radius: 4px 4px 4px 4px; border: 1px solid #ffffff; background: #262A2C url("/skin/frontend/danthoniadesigns/default/images/template/darkgreen-strip-bg.png") 0 50% repeat-x; overflow: hidden; zoom: 1; }
.product-view .more-views ul, .product-view .more-views li { margin: 0; padding: 0; text-align: center; }
.product-view .more-views ul { overflow: hidden; }
.product-view .more-views li { list-style: none; margin-top: 0; padding: 0 5px 0 0; border: none; background-color: transparent; display: block; float: left; }
.product-view .more-views li a { display: block; border: 1px solid #588886; background-color: #ffffff; }
.product-view .more-views li a:hover { border: 1px solid #ffffff; }
.product-view .more-views li.clicked a, .product-view .more-views li.clicked a:hover { border: 1px solid #518887; background-color: #B1C2C1; }
.product-view .more-views li.clicked a { -moz-opacity: .30; -ms-filter: "alpha(opacity=30)"; filter: alpha(opacity=30); opacity: .30; }
.catalog-product-gallery { padding: 10px; }
.catalog-product-gallery .product-image-popup { padding: 8px; overflow: hidden; position: relative; font-family: Arial; background-color: #E7F2F3; border: 1px solid #BFE1E3; border-radius: 4px; -moz-border-radius: 4px; -moz-border-radius: 4px; }
.catalog-product-gallery .control { padding: 4px; overflow: hidden; position: relative; background-color: #F3FAFB; border: 1px solid #BFE1E3; border-radius: 4px; -moz-border-radius: 4px; -moz-border-radius: 4px; }
.catalog-product-gallery .control.top { margin-bottom: 5px; }
.catalog-product-gallery .control.bottom { margin-top: 5px; }
.catalog-product-gallery .control a { text-decoration: none; }
.catalog-product-gallery .control .nav { float: left; }
.catalog-product-gallery .control .nav a, .catalog-product-gallery .control a.window-control { display: block; padding: 0 6px; margin-right: 5px; line-height: 1.6; font-size: 1em; text-decoration: none; background-color: #175258; color: #ffffff; border-radius: 3px; -moz-border-radius: 3px; -moz-border-radius: 3px; }
.catalog-product-gallery .control .nav a { float: left; }
.catalog-product-gallery .control .nav a:hover { background-color: #0458BE; }
.catalog-product-gallery .control a.window-control { float: right; margin-right: 0; background-color: #7E7E7E; }
.catalog-product-gallery .control a.window-control:hover { background-color: #303030; }
.link-bar { position: relative; overflow: hidden; zoom: 1; }
.product-view .link-bar { margin-bottom: 1em; padding: 5px 0; }
.add-to-box.link-bar, .product-item .link-bar { padding: 5px; background-color: #F3FAFB; border: 1px solid #D6E6E7; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.add-to-box.link-bar { }
.link-bar ul, .link-bar ul li { margin: 0; padding: 0; }
.link-bar ul { overflow: hidden; }
.link-bar ul li { display: block; float: left; padding-right: 5px; }
form.wf .button-position input, .link-bar ul li a { display: block; padding: 0 17px; line-height: 2.4; font-size: 1.1em; text-decoration: none; background-color: #175258; color: #ffffff; border-radius: 3px; -moz-border-radius: 3px; -moz-border-radius: 3px; }
form.wf .button-position input, .link-bar ul li.customise-link a { background-color: #01373C; font-weight: bold; }
form.wf .button-position input:hover, .link-bar ul li a:hover { background-color: #0458BE; }
.link-bar ul li a { background-color: #175258; color: #ffffff; }
.link-bar ul li a { background-color: #3C7DCC; }
.link-bar ul li.customise-link a { background-color: #014495; }
.link-bar ul li a:hover { background-color: #01373C; }
form.wf .button-position input { padding-top: 3px; padding-bottom: 3px; border: 4px solid #191A1C; background-color: #1170E3; text-shadow: #000000 0em 0em 0.4em, #000000 0em 0em 0.3em, #000000 0em 0em 0.2em; line-height: 1; }
form.wf .button-position input:hover { background-color: #2D3036; }
#recipient_message { height: 100px; }
.gift-card-info p { margin-bottom: .8em; }
.left-panel .block { margin-bottom: 1.5em; padding: 8px; background-color: #D4EBED; border: 1px solid #C1E0E3; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.block h4 { position: relative; color: #1D4244; }
.block h3 { font-size: 1.1em; margin-bottom: .1em; }
a.action-link, a.action-link:visited { font-weight: normal; font-size: 12px; text-transform: lowercase; text-decoration: none; color: #03517B; }
a.action-link:hover { color: #1D4244; }
h4 a.action-link { margin: 0 0 0 7px; }
.block h4 a.action-link { position: absolute; right: 0; bottom: 0; }
.customer-address-index ul, .customer-address-index ol, .customer-address-index li, .block .block-content ul, .block .block-content ol, .block .block-content li { padding: 0; margin: 0; display: block; }
.block .block-content ul { }
.block .block-content ol { }
.block .block-content li { list-style: none; margin: 3px 0; color: #74A3A7; }
.block .block-content li a, .block .block-content li a:active, .block .block-content li a:visited { color:#1428A2; text-decoration: none; }
.block .block-content li a:hover { color: #007882; }
ol#cart-sidebar-reorder { margin-bottom: .7em; }
ol#cart-sidebar-reorder li, ol#cart-sidebar-reorder li.odd, ol#cart-sidebar-reorder li.even { background-color: transparent; margin-bottom: 5px; overflow: hidden; }
ol#cart-sidebar-reorder input.checkbox { margin-top: 1px; clear: none; }
ol#cart-sidebar-reorder .label { margin: 0 0 0 18px; float: left; }
dl.order-info { margin-bottom: .5em; }
dl.order-info dd ul { text-align: right; float: right; margin: 0; padding: 0; }
p.order-date { color: #666; }
.page-print h2 { margin-bottom: 4px; }
@media print { @page { margin: 0.5cm; }
}

body { font-family: Arial, Helvetica, sans-serif; font-size: 76%; line-height: 1.5em; color: #000000; }
h1, h2, h3, h4, h5, h6 { line-height: 1.1; margin-bottom: .6em; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/skin/frontend/danthoniadesigns/default/images/transparent.png, sizingMethod=crop); *zoom: 1; }
h4, h5, h6 { line-height: 1.2; margin-bottom: .5em; }
h2 { font-family: HelveticaNeueLTStd65Medium, Arial, Helvetica, sans-serif; font-size: 2em; color: #2F696F; }
h3 { font-family: HelveticaNeueLTStd65Medium, Arial, Helvetica, sans-serif; font-size: 1.6em; color: #4E4E4E; }
h4 { font-size: 1.2em; font-weight: bold; color: #333333; }
td h4 { margin: 0; }
h5 { font-size: 1em; font-weight: bold; color: #333333; }
td h5 { margin: 0; }
h6 { font-size: 1.1em; letter-spacing: .1em; margin-bottom: 1.1em; color: #333333; }
a { text-decoration: underline; }
a:hover, a:focus, a:active { }
a:visited { }
ul, ol { margin: .7em 0 1.5em 2em; }
ul li, ol li { margin: .2em 0 .2em 1em; }
li { line-height: 1.3; }
form ul, ul.form-list { margin: 0; }
ul.form-list { margin-bottom: 1em; }
ol dd ul, ol dd li ul, ol dd li, ol dd li li { list-style-type: none; margin-left: 0; }
ul.messages { margin-left: 0; }
ul.messages li { list-style: none; margin: 0; }
#checkout-step-login ul { }
address { margin-bottom: 1.2em; }
table { margin-bottom: 1.5em; border: none; }
th { padding: 1px 3px 1px 3px; font-weight: normal; text-align: left; background-color: #1D4244; border-bottom: 1px solid #fff; color: #ffffff; text-transform: lowercase; }
td { padding: 3px 3px 3px 4px; background-color: #fbfbfb; border-bottom: 1px solid #fff; }
.cms-page-view td { background-color: transparent; border: none; }
table.data-table, .data-table thead, .data-table tfoot, .data-table th, .data-table tr, .data-table td, table, thead, tfoot, th, tr, td { border: none; font-weight: normal; margin: 0; }
table.data-table { border: 1px solid #BBD8DA; margin: 0 0 1em 0; }
table.data-table td { padding: 8px; }
tfoot td, .data-table tfoot td { border-top: 1px solid #E1ECED; }
table.table-vertical { line-height: 1.2; }
table.table-vertical th, table.table-vertical th.first, table.table-vertical th.last { padding: 5px; width: 35%; color: #354F4F; background-color: #D8E7E8; vertical-align: top; border-bottom: 1px solid #E7F2F3; text-transform: capitalize; }
table.table-vertical td, table.table-vertical td.first, table.table-vertical td.last { padding: 5px; width: 65%; background-color: #ffffff; color: #333333; vertical-align: top; border-bottom: 1px solid #E7F2F3; }
table.data-table.cart-table { }
table.data-table.cart-table tfoot td { background-color: #D0E8EA; padding: 10px; }
.cart .totals table th, .cart .totals table tr, .cart .totals table td { background-color: transparent; }
.cart .totals table th, .cart .totals table td { border-bottom: 1px solid #fff; }
.cart .totals table th { width: 130px; font-weight: normal; color: #1D4244; }
.cart .totals table td.first { text-align: right; width: 160px; }
.cart .totals table td.last { text-align: right; width: 100px; }
table.data-table .cart-price { padding: 0; }
table#checkout-review-table { margin-bottom: .5em; }
table#checkout-review-table thead th { background-color: #DDDDDD; color: #000000; padding: 4px 8px 6px; }
table#checkout-review-table tbody td { padding: 5px 8px; }
table#checkout-review-table tbody tr.last td { padding-bottom: 12px; }
table#checkout-review-table tfoot th, table#checkout-review-table tfoot td { padding: 5px; }
table#checkout-review-table tfoot tr.first th, table#checkout-review-table tfoot tr.first td { }
table#checkout-review-table tfoot th { padding-right: 15px; background-color: #FBFBFB; color: #1D4244; text-align: right; text-transform: capitalize; }
table#checkout-review-table .cart-price { padding: 0; text-align: right; }
div.buttons-set .left, div.buttons-set .right { display: block; }
div.buttons-set .left { float: left; text-align: left; }
div.buttons-set .right { float: right; text-align: right; }
ul.nav-horizontal li { margin: 0; }
ul.nav-horizontal li.top-level.first { margin-left: 0; }
ul.nav-horizontal li.top-level.last { margin-right: 0; }
ul.nav-horizontal li.top-level.only { margin-left: 0; margin-right: 0; }
a img { display: block; }
img.content-illustration { border: 5px solid #ffffff; box-shadow: 0 0 10px #74AFB3; -moz-box-shadow: 0 0 10px #74AFB3; -webkit-box-shadow: 0 0 10px #74AFB3; }
img.content-illustration.left { margin: 6px 15px 15px 0; float: left; clear: left; }
img.content-illustration.right { margin: 6px 0 15px 15px; float: right; clear: right; }
.content-bordered { position: relative; border: 1px solid #a5b9c3; padding: 2px; }
.content-float-left { position: relative; float: left; margin: 3px 15px 15px 0; }
.content-float-right { position: relative; float: right; margin: 3px 0 15px 15px; }
.content-caption { font-size: 0.9em; line-height: 1.2em; padding: 0 3px 2px 3px; }
.column-set-container { left: 0; padding: 0; }
.column-set-container-wrapper { overflow: hidden; margin: 0; }
.column-set-container .column { margin: 0 0 0 2.5%; }
.columns-2 .column-set-container .column { width: 48.5%; }
.columns-3 .column-set-container .column { width: 31.5%; }
.columns-4 .column-set-container .column { width: 23%; }
.columns-5 .column-set-container .column { width: 18%; }
.column-set-container .column.column-1 { margin-left: 0; }
.column-set-container .column .column-wrapper { padding: 0; }
.content-box { padding: 13px; border: 1px solid #BFE1E3; background-color: #F3FAFB; margin: 0 0 1.5em 0; overflow: hidden; }
.content-box h3 { color: #1D8085; }
.content-box p:last-child { margin-bottom: 0; }
#site-main-content.main-content h1 { font-size: 20px; }
#site-main-content.main-content > div { margin-bottom: 15px; }
#site-main-content.main-content > div:empty { margin-bottom: 0; }
#site-main-content.main-content ul { display: block; list-style: none; overflow: hidden; margin: 0 0 20px; padding: 0; }
#site-main-content.main-content li { list-style: none; margin: 0 !important; padding: 0 5px 5px 0; float: left; }

html { overflow-y: scroll; }
body { background-image: url(/skin/frontend/danthoniadesigns/default/images/template/background-body-24.png); }
.page-container { width: 1010px; margin: 0 auto; }
.page-header { height: 77px; z-index: 300; background-image: url(/skin/frontend/danthoniadesigns/default/images/template/background-page-header-24.png); }
* html .page-header { background-image: url(/skin/frontend/danthoniadesigns/default/images/template/background-page-header-8.png); }
.page-header-wrapper { z-index: 300; height: 77px; position: relative; }
.page-main { background-image: url(/skin/frontend/danthoniadesigns/default/images/template/background-page-content-24.png); }
* html .page-main { background-image: url(/skin/frontend/danthoniadesigns/default/images/template/background-page-content-8.png); }
#page-main-wrapper { position: relative; margin: 0 15px 0 15px; background: #e7f2f3; overflow: hidden; zoom: 1; }
#page-main-wrapper.full-width-content, .cms-designer #page-main-wrapper { overflow: visible; }
.left-panel, .right-panel, .right-panel .col-right, .left-panel .col-left { display: none; padding: 0; margin: 0; float: none; border: none; width: auto; }
body.customer-account-index .left-panel, body.customer-account-edit .left-panel, body.customer-address-edit .left-panel, body.customer-address-form .left-panel, body.customer-address-index .left-panel, body.wishlist-index-index .left-panel, body.sales-order-view .left-panel, body.sales-order-history .left-panel, body.sales-order-invoice .left-panel, body.ugiftcert-customer-balance .left-panel { display: block; float: left; width: 210px; }
.left-panel .col-left { padding: 30px 0 30px 0; }
.checkout-onepage-index .right-panel { display: block; width: 190px; float: right; }
.checkout-onepage-index .right-panel .col-right { display: block; padding: 28px 30px 30px 0; }
.main-panel { background: url(/skin/frontend/danthoniadesigns/default/images/template/shadow-page-content-24.png) top center no-repeat; }
body.customer-account-index .main-panel, body.customer-account-edit .main-panel, body.customer-address-edit .main-panel, body.customer-address-form .main-panel, body.customer-address-index .main-panel, body.ugiftcert-customer-balance .main-panel, body.wishlist-index-index .main-panel, body.sales-order-view .main-panel, body.sales-order-history .main-panel, body.sales-order-invoice .main-panel, body.checkout-onepage-index .main-panel { float: left; width: 770px; }
.main-panel-wrapper { padding: 30px; }
body.checkout-onepage-index .main-panel-wrapper { padding-right: 0; }
#page-main-wrapper.full-width-content .main-panel-wrapper { padding: 0; }
.cms-page-view.cms-designer .main-panel-wrapper { min-height: 560px; *height: 560px; width: 100%; overflow: hidden; }
.main-content { padding: 0; zoom: 1; }
#page-main-wrapper.full-width-content .main-content { padding: 30px; }
.page-footer { position: relative; height: 96px; background-image: url(/skin/frontend/danthoniadesigns/default/images/template/background-page-footer-24.png); }
* html .page-footer { background-image: url(/skin/frontend/danthoniadesigns/default/images/template/background-page-footer-8.png); }

.page-header .page-logo { position: absolute; top: 15px; left: 40px; width: 133px; height: 65px; }
.page-heading { position: absolute; top: 16px; right: 30px; font-size: 11px; width: 500px; }
.page-heading h1 { margin: 0; font-size: 11px; line-height: 1.4; color: #666666; text-align: right; }
.user-logged-in .page-heading, .cart-has-items .page-heading { right: 160px; }
#logged-in-links { position: absolute; top: 16px; right: 30px; width: 110px; font-size: 11px; line-height: 1.4; color: #848181; text-align: center; }
#logged-in-links a, #logged-in-links a:visited { color: #48B1FB; text-decoration: none; padding: 0 4px; }
#logged-in-links a:hover { color: #939393; }
.page-header .button-tool { position: absolute; top: 35px; right: 30px; width: 110px; height: 30px; overflow: hidden; }
.page-header .button-tool ul { }
.page-header .main-menu ul.top-level { position: absolute; top: 35px; right: 160px; z-index: 200; }
* html .page-header .page-logo a, * html .page-header .page-logo span { cursor: pointer; display: block; width: 133px; height: 65px; }
* html .page-header .page-logo span { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/skin/frontend/danthoniadesigns/default/images/template/header/logo.png, sizingMethod=crop); }
* html .page-header .page-logo img { visibility: hidden; }

.page-footer .overlay-illustration { width: 279px; height: 146px; bottom: -35px; right: 20px; }
.page-footer .overlay-illustration.work-tools { background: transparent url(/skin/frontend/danthoniadesigns/default/images/template/overlay-work-tools.png) left top no-repeat; }
.page-footer .overlay-illustration.paint-chisel { background-image: url(/skin/frontend/danthoniadesigns/default/images/template/overlay-paint-chisel.png); }
.page-footer .overlay-illustration.acorn { background-image: url(/skin/frontend/danthoniadesigns/default/images/template/overlay-acorn.png); }
* html .page-footer .overlay-illustration { background: none; }
* html .page-footer .overlay-illustration.acorn { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/skin/frontend/danthoniadesigns/default/images/template/overlay-work-tools.png, sizingMethod=crop); }
* html .page-footer .overlay-illustration.paint-chisel { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/skin/frontend/danthoniadesigns/default/images/template/overlay-paint-chisel.png, sizingMethod=crop); }
* html .page-footer .overlay-illustration.acorn { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/skin/frontend/danthoniadesigns/default/images/template/overlay-acorn.png, sizingMethod=crop); }
.page-footer .footer-menu ul { position: absolute; bottom: 45px; left: 50px; }
.page-footer .copyright-statement { position: absolute; bottom: 45px; left: 500px; color: #515151; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; }

.button-tool { position: relative; }
.button-tool li { margin-right: 5px; }
.button-tool .item-label { color: #FFFFFF; font-family: HelveticaNeueLTStd75Bold, Arial, Helvetica, sans-serif; font-size: 1em; letter-spacing: 0; display: block; text-shadow: #000000 0em 0em 0.4em, #000000 0em 0em 0.3em, #000000 0em 0em 0.2em; filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=0,strength=2) progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=90,strength=2) progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=180,strength=2) progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=270,strength=2); width: 100%\9; *width: 0; *min-width: 1%; margin: 3px; *margin: 0; padding: 0 1px; position: relative; left: -2px; top: -2px\9; left: -5px\9; *top: 0; *left: -2px; }
.button-tool a:hover .item-label { text-shadow: #191c1f 0em 0em 0.4em, #191c1f 0em 0em 0.3em, #191c1f 0em 0em 0.2em; filter: progid:DXImageTransform.Microsoft.Shadow(color=#191c1f,direction=0,strength=2) progid:DXImageTransform.Microsoft.Shadow(color=#191c1f,direction=90,strength=2) progid:DXImageTransform.Microsoft.Shadow(color=#191c1f,direction=180,strength=2) progid:DXImageTransform.Microsoft.Shadow(color=#191c1f,direction=270,strength=2); }
.button-tool a.top-level, .button-tool .button-content { height: 30px; text-decoration: none; }
.button-tool .button-content-wrapper { padding: 5px 15px 0 20px; }
.button-tool .button-bg { background-image: url(/skin/frontend/danthoniadesigns/default/images/buttons/tool/button-small-24.png); }
* html .button-tool .button-bg { background-image: url(/skin/frontend/danthoniadesigns/default/images/buttons/tool/button-small-8.png); }

.button-search-clear { position: relative; }
.button-search-clear li { margin-right: 5px; }
.button-search-clear .item-label { color: #FFFFFF; font-family: Helvetica, Arial, Verdana, sans-serif; font-weight: bold; font-size: 1em; letter-spacing: 0; display: block; }
.button-search-clear a:hover .item-label { }
.button-search-clear a.top-level, .button-search-clear .button-content { height: 33px; width: 120px; }
.button-search-clear .button-content-wrapper { padding: 8px 15px 0 10px; }
.button-search-clear .button-bg { background-image: url(/skin/frontend/danthoniadesigns/default/images/buttons/clear/button-small-24.png); }
* html .button-search-clear .button-bg { background-image: url(/skin/frontend/danthoniadesigns/default/images/buttons/clear/button-small-8.png); }
.button-search-clear a:hover .item-label { color: #FFFFFF; }

.button-filter { position: relative; }
.button-filter li { margin-right: 5px; }
.button-filter .item-label { color: #FFFFFF; font-family: Helvetica, Arial, Verdana, sans-serif; font-weight: bold; font-size: 1em; letter-spacing: 0; display: block; }
.button-filter a:hover .item-label { }
.button-filter a.top-level, .button-filter .button-content { height: 31px; width: 166px; }
.button-filter .button-content-wrapper { padding: 8px 15px 0 20px; }
.button-filter .button-bg { background-image: url(/skin/frontend/danthoniadesigns/default/images/buttons/filter/button-small-24.png); }
* html .button-filter .button-bg { background-image: url(/skin/frontend/danthoniadesigns/default/images/buttons/filter/button-small-8.png); }
.button-filter a:hover .item-label { color: #00143e; }
.button-filter a.disabled .item-label { color: #00143e; }

.button-filter-clear { position: relative; }
.button-filter-clear li { margin-right: 5px; }
.button-filter-clear .item-label { color: #FFFFFF; font-family: Helvetica, Arial, Verdana, sans-serif; font-weight: bold; font-size: 1em; letter-spacing: 0; display: block; }
.button-filter-clear a:hover .item-label { }
.button-filter-clear a.top-level, .button-filter-clear .button-content { height: 33px; width: 166px; }
.button-filter-clear .button-content-wrapper { padding: 8px 15px 0 20px; }
.button-filter-clear .button-bg { background-image: url(/skin/frontend/danthoniadesigns/default/images/buttons/clear/button-small-24.png); }
* html .button-filter-clear .button-bg { background-image: url(/skin/frontend/danthoniadesigns/default/images/buttons/clear/button-small-8.png); }
.button-filter-clear a:hover .item-label { color: #FFFFFF; }

.button-customize { position: relative; }
.button-customize li { margin-right: 5px; }
.button-customize .item-label { color: #FFFFFF; font-size: 1em; letter-spacing: 0; display: block; width: 135px; height: 35px; background-image: url(/skin/frontend/danthoniadesigns/default/images/buttons/customize/button-small-text-24.png); text-indent: -9000em; }
* html .button-customize .item-label { background-image: url(/skin/frontend/danthoniadesigns/default/images/buttons/customize/button-small-text-8.png); }
.button-customize a:hover .item-label { background-position: 0 -50px; }
.button-customize a.top-level, .button-customize .button-content { height: 55px; width: 172px; }
.button-customize .button-content-wrapper { padding: 10px 15px 0 20px; }
.button-customize .button-bg { background-image: url(/skin/frontend/danthoniadesigns/default/images/buttons/customize/button-small-24.png); }
* html .button-customize .button-bg { background-image: url(/skin/frontend/danthoniadesigns/default/images/buttons/customize/button-small-8.png); }
.button-customize a:hover .item-label { color: #00143e; }
.button-customize a.disabled .item-label { color: #00143e; }
.column-set.columns-3, .column-set.columns-3 .column-set-container, .column-set.columns-3 .column-set-container-wrapper { overflow: visible; }
.column-set.columns-3 .column-set-container-wrapper { position: relative; zoom: 1; }
.content-designer .product-selected .column.column-3.alt, .content-designer .product-selected .column.column-3.alt * { padding: 0; margin: 0; left: 0; top: 0; float: none; }
.content-designer .product-selected .column.column-3.alt { width: 223px; height: 180px; position: absolute; top: 30px; left: auto; right: -48px; zoom: 1; }
.column-3.alt .button-customize .button, .column-3.alt .button-customize a.top-level, .column-3.alt .button-customize .button-content, .column-3.alt .button-customize .item-label { width: 223px; height: 78px; display: block; }
.column-3.alt .button-customize .item-label, * html .column-3.alt .button-customize .item-label, .column-3.alt .button-customize .button-bg { background: none; }
.column-3.alt .button-customize a.top-level { background: transparent url('/skin/frontend/danthoniadesigns/default/images/buttons/customize/button-customize.png') 0 0 no-repeat; }
.column-3.alt .button-customize a.top-level:hover, .column-3.alt .button-customize a.top-level:active { background: transparent url('/skin/frontend/danthoniadesigns/default/images/buttons/customize/button-customize-hover.png') 0 0 no-repeat; }
* html .column-3.alt .button-customize a.top-level { }

.button-create { position: relative; }
.content-designer .product-selected .column-3 .button-create { margin-top: 8px; }
.button-create li { margin-right: 5px; }
.button-create .item-label { color: #FFFFFF; font-size: 1em; letter-spacing: 0; display: block; width: 135px; height: 35px; background-image: url(/skin/frontend/danthoniadesigns/default/images/buttons/create/button-small-text-24.png); text-indent: -9000em; }
* html .button-create .item-label { background-image: url(/skin/frontend/danthoniadesigns/default/images/buttons/create/button-small-text-8.png); }
.button-create a:hover .item-label { background-position: 0 -50px; }
.button-create a.top-level, .button-create .button-content { height: 55px; width: 172px; }
.button-create .button-content-wrapper { padding: 10px 15px 0 20px; }
.button-create .button-bg { background-image: url(/skin/frontend/danthoniadesigns/default/images/buttons/create/button-small-24.png); }
* html .button-create .button-bg { background-image: url(/skin/frontend/danthoniadesigns/default/images/buttons/create/button-small-8.png); }
.button-create a:hover .item-label { color: #00143e; }
.button-create a.disabled .item-label { color: #00143e; }
.column-3.alt .button-create .button, .column-3.alt .button-create a.top-level, .column-3.alt .button-create .button-content, .column-3.alt .button-create .item-label { width: 223px; height: 78px; }
.column-3.alt .button-create .item-label, * html .column-3.alt .button-create .item-label, .column-3.alt .button-create .button-bg { background: none; }
.column-3.alt .button-create a.top-level { background: transparent url('/skin/frontend/danthoniadesigns/default/images/buttons/create/button-create.png') 0 0 no-repeat; }
.column-3.alt .button-create a.top-level:hover, .column-3.alt .button-create a.top-level:active { background: transparent url('/skin/frontend/danthoniadesigns/default/images/buttons/create/button-create-hover.png') 0 0 no-repeat; }
* html .column-3.alt .button-create a.top-level { }

.main-menu a.top-level { z-index: 2000; }
.main-menu a .item-label { color: #b4b4b4; font-family: HelveticaNeueLTStd65Medium, Arial, Helvetica, sans-serif; font-size: 1em; letter-spacing: 1px; display: block; text-shadow: #000000 0em 0em 0.3em, #000000 0em 0em 0.2em, #000000 0em 0em 0.1em; filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=0,strength=1) progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=90,strength=1) progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=180,strength=1) progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=270,strength=1); width: 100%\9; *width: 0; *min-width: 1%; margin: 1px; *margin: 0; padding: 0 1px; position: relative; left: -1px; top: -1px\9; left: -2px\9; *top: 0; *left: -1px; }
.main-menu a:hover .item-label { color: #d5d5d5; }
.main-menu .bar-bg { background-image: url(/skin/frontend/danthoniadesigns/default/images/template/menu/main-menu-24.png); }
* html .main-menu .bar-bg { background-image: url(/skin/frontend/danthoniadesigns/default/images/template/menu/main-menu-8.png); }
.main-menu a.top-level, .main-menu .bar-content { height: 30px; }
.main-menu .bar-content-wrapper { padding: 7px 15px 0 20px; text-align: left; }
.main-menu .first .bar-content { padding-left: 5px; }
.main-menu .sub-level .first .bar-content { padding-left: 0; }
.main-menu .last .bar-content { padding-right: 5px; }
.main-menu .sub-level .last .bar-content { padding-right: 0; }
.main-menu a.sub-level { padding: 1px 15px 1px 20px; text-align: left; line-height: 24px; }
.main-menu .sub-level li:hover, .main-menu .sub-level a:hover, .main-menu .sub-level a.hover, .main-menu .sub-level a:focus, .main-menu .sub-level a.focus { background: #25292b; }
.main-menu li.sub-level a.active { background: #25292b; }
.main-menu div.sub-level { top: 30px; left: -5px; }
.main-menu div.sub-level .box-content { padding: 0 5px; }
.main-menu ul.sub-level { padding: 0; border: 1px solid #404142; background: #0a0c0f; }
* html .main-menu li.sub-level { width: 300px; }
* html .main-menu a.sub-level { padding: 0; }
* html .main-menu a.sub-level .item-label { padding: 1px 15px 1px 20px; line-height: 24px; zoom: 1; }

.footer-menu li.top-level { padding-left: 15px; padding-right: 15px; }
.footer-menu li.first { padding-left: 0; }
.footer-menu li.last { padding-right: 0; }
.footer-menu a.top-level .item-label { color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; text-shadow: #000000 1px 1px 1px; filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=90,strength=1) progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=180,strength=1); display: block; width: 100%\9; *width: 0; *min-width: 1%; margin: 0 1px 1px 0; *margin: 0; padding: 0 1px; position: relative; left: -1px; }
.footer-menu li.active a.top-level .item-label, .footer-menu a.top-level:focus .item-label, .footer-menu a.top-level:hover .item-label { color: #FFFFFF; text-decoration: underline; }
.footer-menu a.top-level a:hover { padding: 0; margin: 0; }

.landing-page-menu { padding: 30px; text-align: center; text-transform: lowercase; font-size: 0.9em; }
.landing-page-menu ul, .landing-page-menu li, .landing-page-menu li a, .landing-page-menu li span { line-height: 13px; }
.landing-page-menu li, .landing-page-menu li a, .landing-page-menu li span { display: inline; }
.landing-page-menu ul { margin-bottom: 5px; letter-spacing: -1em; }
.landing-page-menu li.top-level { border-left: 1px solid #222222; }
.landing-page-menu li.first { padding-left: 0; border-left: none; }
.landing-page-menu li.last { padding-right: 0; }
.landing-page-menu span { letter-spacing: normal; }
.landing-page-menu a.top-level .item-label { color: #666666; font-family: Arial, Helvetica, sans-serif; padding-left: 10px; padding-right: 15px; }
.landing-page-menu li.active a.top-level .item-label, .landing-page-menu a.top-level:focus .item-label, .landing-page-menu a.top-level:hover .item-label { color: #FFFFFF; text-decoration: underline; }

#sign-selector .scrollable-back a.top-level .map-bg { background-image: url(/skin/frontend/danthoniadesigns/default/images/content/scrollable/scrollable-back-24.png); }
* html #sign-selector .scrollable-back a.top-level .map-bg { background-image: url(/skin/frontend/danthoniadesigns/default/images/content/scrollable/scrollable-back-8.png); }
#sign-selector .scrollable-back a.disabled .map-bg { cursor: default; background-position: 0 -200px; }
#sign-selector .scrollable-next a.top-level .map-bg { background-image:url(/skin/frontend/danthoniadesigns/default/images/content/scrollable/scrollable-next-24.png); }
* html #sign-selector .scrollable-next a.top-level .map-bg { background-image:url(/skin/frontend/danthoniadesigns/default/images/content/scrollable/scrollable-next-8.png); }
#sign-selector .scrollable-next a.disabled .map-bg { cursor: default; background-position: 0 -200px; }
#sign-selector .scrollable-mask-left { background: url(/skin/frontend/danthoniadesigns/default/images/content/scrollable/mask-left-24.png) 0 -8px no-repeat; }
* html #sign-selector .scrollable-mask-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/skin/frontend/danthoniadesigns/default/images/content/scrollable/mask-left-24.png, sizingMethod=crop); }
#sign-selector .scrollable-mask-right { background: url(/skin/frontend/danthoniadesigns/default/images/content/scrollable/mask-right-24.png) 0 0 no-repeat; }
* html #sign-selector .scrollable-mask-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/skin/frontend/danthoniadesigns/default/images/content/scrollable/mask-right-24.png, sizingMethod=crop); }
#sign-selector .scrollable-item { padding-left: 100px; }
#sign-selector .scrollable-item .scrollable-item-thumbnails { padding: 5px 15px 5px 15px; }
#sign-selector .scrollable-options { display: none; }
#sign-selector .scrollable-item-thumbnails .scrollable-item-options { display: none; }

.content-steps { position: relative; height: 250px; }
#page-main-wrapper.full-width-content .content-steps { width: 100%; }
.content-steps .overlay-steps-description { top: 22px; left: 20px; width: 570px; height: 210px; background: transparent url('/skin/frontend/danthoniadesigns/default/images/content/steps/steps-version-a.png') left top no-repeat; }
.content-steps .overlay-steps-description.vb { background: transparent url('/skin/frontend/danthoniadesigns/default/images/content/steps/steps-version-b.png') left top no-repeat; }
.content-steps .overlay-steps-description.vc { background: transparent url('/skin/frontend/danthoniadesigns/default/images/content/steps/steps-version-c.png') left top no-repeat; }
.overlay.overlay-free-shipping { top: -7px; right: -7px; width: 135px; height: 135px; z-index: 301; background: transparent url('/skin/frontend/danthoniadesigns/default/images/content/steps/overlay-free-shipping.png') left top no-repeat; }
* html .overlay.overlay-free-shipping { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/skin/frontend/danthoniadesigns/default/images/content/steps/overlay-free-shipping.png, sizingMethod=crop); }
.content-steps .ui-effects-cycle { position: absolute; top: 20px; right: 20px; width: 360px; height: 219px; overflow: hidden; }
.content-steps .ui-effects-cycle img { width: 353px; height: 205px; }
.content-steps .overlay-banner-border { top: 17px; right: 19px; width: 360px; height: 219px; background: transparent url(/skin/frontend/danthoniadesigns/default/images/content/steps/border.png) left top no-repeat; cursor:default!important; }
* html .content-steps .overlay-banner-border { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/skin/frontend/danthoniadesigns/default/images/content/steps/border.png, sizingMethod=crop); }

.content-search-bar { position: relative; height: 85px; background: transparent url('/skin/frontend/danthoniadesigns/default/images/content/search-bar/background-search-bar.png') 1px 0 no-repeat; }
.content-search-bar #sign-shapes, .content-search-bar #sign-shapes-button, .content-search-bar #sign-councilcategory, .content-search-bar #sign-councilcategory-button { position: absolute; top: 25px; left: 220px; }
.content-search-bar #sign-shapes, .content-search-bar #sign-councilcategory { display: none; }
.content-search-bar #sign-themes, .content-search-bar #sign-themes-button, .content-search-bar #sign-mounting, .content-search-bar #sign-mounting-button { position: absolute; top: 25px; left: 370px; }
.content-search-bar #sign-themes, .content-search-bar #sign-mounting { display: none; }
.content-search-bar #sign-colours, .content-search-bar #sign-colours-button, .content-search-bar #sign-pointofuse, .content-search-bar #sign-pointofuse-button { position: absolute; top: 25px; left: 520px; }
.content-search-bar #sign-colours, .content-search-bar #sign-pointofuse { display: none; }
.content-search-bar #sign-tag { position: absolute; width: 126px; top: 23px; left: 670px; padding: 3px 5px 0 5px; background: transparent url('/skin/frontend/danthoniadesigns/default/images/content/search-bar/search-bar-background.png') 0 0 no-repeat; border: 0; height: 28px; line-height: 28px; color: #012256; font-family: Helvetica, Arial, Verdana, sans-serif; font-weight: bold; }
.content-search-bar #sign-shapes-button, .content-search-bar #sign-themes-button, .content-search-bar #sign-colours-button, .content-search-bar #sign-councilcategory-button, .content-search-bar #sign-mounting-button, .content-search-bar #sign-pointofuse-button { width: 136px; height: 31px; line-height: 31px; color: #012256; font-family: Helvetica, Arial, Verdana, sans-serif; font-weight: bold; background: transparent url('/skin/frontend/danthoniadesigns/default/images/content/search-bar/search-bar-background.png') 0 0 no-repeat; border: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.content-search-bar #sign-shapes-button .ui-selectmenu-status, .content-search-bar #sign-themes-button .ui-selectmenu-status, .content-search-bar #sign-colours-button .ui-selectmenu-status, .content-search-bar #sign-councilcategory-button .ui-selectmenu-status, .content-search-bar #sign-mounting-button .ui-selectmenu-status, .content-search-bar #sign-pointofuse-button .ui-selectmenu-status { padding: 0.5em 1em 0 0.6em; }
.content-search-bar #sign-shapes-button .ui-selectmenu-icon, .content-search-bar #sign-themes-button .ui-selectmenu-icon, .content-search-bar #sign-colours-button .ui-selectmenu-icon, .content-search-bar #sign-councilcategory-button .ui-selectmenu-icon, .content-search-bar #sign-mounting-button .ui-selectmenu-icon, .content-search-bar #sign-pointofuse-button .ui-selectmenu-icon { width: 23px; height: 23px; margin-top: -12px; background: transparent url('/skin/frontend/danthoniadesigns/default/images/content/search-bar/search-bar-button.png') 0 0 no-repeat; }
#sign-shapes-menu.ui-selectmenu-menu, #sign-themes-menu.ui-selectmenu-menu, #sign-colours-menu.ui-selectmenu-menu, #sign-councilcategory-menu.ui-selectmenu-menu, #sign-mounting-menu.ui-selectmenu-menu, #sign-pointofuse-menu.ui-selectmenu-menu { width: 136px; background-color: #b8dffd; background-image: none; border: 1px solid #FFFFFF; }
#sign-shapes-menu.ui-selectmenu-menu li, #sign-themes-menu.ui-selectmenu-menu li, #sign-colours-menu.ui-selectmenu-menu li, #sign-councilcategory-menu.ui-selectmenu-menu li, #sign-mounting-menu.ui-selectmenu-menu li, #sign-pointofuse-menu.ui-selectmenu-menu li { height: 31px; line-height: 31px; border: none; }
#sign-shapes-menu.ui-selectmenu-menu .ui-state-active, #sign-themes-menu.ui-selectmenu-menu .ui-state-active, #sign-colours-menu.ui-selectmenu-menu .ui-state-active, #sign-councilcategory-menu.ui-selectmenu-menu .ui-state-active, #sign-mounting-menu.ui-selectmenu-menu .ui-state-active, #sign-pointofuse-menu.ui-selectmenu-menu .ui-state-active { background-color: #E7F2F3; background-image: none; }
#sign-shapes-menu.ui-selectmenu-menu .ui-state-hover, #sign-themes-menu.ui-selectmenu-menu .ui-state-hover, #sign-colours-menu.ui-selectmenu-menu .ui-state-hover, #sign-shapes-menu.ui-selectmenu-menu .ui-selectmenu-item-selected, #sign-themes-menu.ui-selectmenu-menu .ui-selectmenu-item-selected, #sign-colours-menu.ui-selectmenu-menu .ui-selectmenu-item-selected, #sign-councilcategory-menu.ui-selectmenu-menu .ui-state-hover, #sign-mounting-menu.ui-selectmenu-menu .ui-state-hover, #sign-pointofuse-menu.ui-selectmenu-menu .ui-state-hover, #sign-councilcategory-menu.ui-selectmenu-menu .ui-selectmenu-item-selected, #sign-mounting-menu.ui-selectmenu-menu .ui-selectmenu-item-selected, #sign-pointofuse-menu.ui-selectmenu-menu .ui-selectmenu-item-selected { background-color: #88c5fb; background-image: none; }
#sign-shapes-menu.ui-selectmenu-menu li a, #sign-themes-menu.ui-selectmenu-menu li a, #sign-colours-menu.ui-selectmenu-menu li a, #sign-councilcategory-menu.ui-selectmenu-menu li a, #sign-mounting-menu.ui-selectmenu-menu li a, #sign-pointofuse-menu.ui-selectmenu-menu li a { color: #012256; font-family: Helvetica, Arial, Verdana, sans-serif; font-weight: bold; padding: 0.5em 1em 0 0.6em; }
.content-search-bar #clear-search { position: absolute; top: 24px; right: 40px; width: 120px; }
.content-search-bar .overlay-search-bar { top: 15px; left: 25px; width: 171px; height: 89px; background: transparent url('/skin/frontend/danthoniadesigns/default/images/content/search-bar/overlay-search-bar.png') 0 0 no-repeat; }
* html .content-search-bar .overlay-search-bar { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/skin/frontend/danthoniadesigns/default/images/content/search-bar/overlay-search-bar.png, sizingMethod=crop); }

#sign-designer-app { position: relative; z-index: 1; }
#designer { z-index: 2; position: relative; }
.hidden-designer { height: 1px; width: 1px; visibility: hidden; overflow: hidden; }
.content-designer { position: relative; height: 585px; background: url(/skin/frontend/danthoniadesigns/default/images/content/designer/background-designer.jpg); }
.content-designer .social-icons-facebook { position: absolute; bottom: 30px; left: 45px; display: block; width: 64px; height: 14px; }
.content-designer .social-icons-facebook img { border: none; }
.content-designer .social-icons-twitter { position: absolute; bottom: 32px; left: 135px; display: block; width: 64px; height: 14px; }
.content-designer .social-icons-twitter img { border: none; }
.content-designer .testimonials-show { display: block; overflow: hidden; }
.content-designer .testimonials-hide { display: none; }
.content-designer .testimonials { position: absolute; width: 900px; bottom: 20px; left: 30px; background-color: #E3EDEF; border: 1px solid #C4D2D3; padding: 8px; text-align: center; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; line-height: 1.2; color: #374041; }
.content-designer .testimonials p { margin: 0; }
.content-designer .scrollable .scrollable-next { right: 25px; }
.content-designer .product-selector { height: 220px; padding-top: 15px; margin-bottom: 20px; }
.content-designer .product-selected { position: relative; padding: 0 30px 0 30px; }
.content-designer .product-selected .column-wrapper { padding: 0; }
.content-designer .product-selected .column-set-container { left: 0; padding: 0; }
.content-designer .product-selected .column-set-container-wrapper { margin: 0; }
.content-designer .product-selected .column-1 { position: relative; width: 206px; }
.content-designer .product-selected .column-2 { width: 496px; }
* html .content-designer .product-selected .column-2 { width: 493px; }
.content-designer .product-selected .column-3 { position: relative; width: 172px; }
.content-designer .product-finder { height: 236px; background: url(/skin/frontend/danthoniadesigns/default/images/content/designer/background-product-finder.png) no-repeat; }
.content-designer .product-selected-image { text-align: center; }
.content-designer .product-selected-image span { display: block; width: 470px; height: 306px; margin: 0 auto; }
.content-designer .product-selected-image > span { filter: none; }
* html .content-designer .product-selected-image img { visibility: hidden; }
.content-designer .product-selected-attributes { height: 66px; background-color: #bbc3c4; padding: 0 15px 0 15px; }
.content-designer .product-selected-price { height: 33px; color: #FFFFFF; background-color: #000000; padding: 0 15px 0 15px; }
.content-designer .product-selected .column-3 .columns-2 .column { height: 33px; line-height: 33px; font-family: HelveticaNeueLTStd75Bold, Verdana, Helvetica, sans-serif; }
.content-designer .product-selected .column-3 .columns-2 .column-1 { width: 45%; }
.content-designer .product-selected .column-3 .columns-2 .column-2 { width: 55%; text-align: right; font-size: 1.1em; }
.content-designer #sign-filters { position: absolute; top: 50px; left: 20px; }
.content-designer #sign-filters li { padding-bottom: 10px; }
.content-designer #clear-filters { position: absolute; top: 180px; left: 20px; }
.content-designer #clear-filters li { padding-bottom: 10px; }
.content-designer .overlay-product-selector-loader { display: none; top: 110px; left: 0; margin-left: 400px; width: 221px; height: 28px; background: url(/skin/frontend/danthoniadesigns/default/images/content/designer/loader.gif) no-repeat; }
* html .content-designer .overlay-product-selector-loader { margin-left: 370px; }
.content-designer .overlay-product-selected-loader { display: none; top: 97px; left: 0; margin-left: 400px; width: 221px; height: 28px; background: url(/skin/frontend/danthoniadesigns/default/images/content/designer/loader.gif) no-repeat; }
* html .content-designer .overlay-product-selected-loader { margin-left: 370px; }

.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget { font-family: Helvetica, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Helvetica, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #ffffff url(/skin/frontend/danthoniadesigns/default/images/external/jquery.ui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #444444; }
.ui-widget-content a { color: #444444; }
.ui-widget-header { border: 1px solid #dddddd; background: #dddddd url(/skin/frontend/danthoniadesigns/default/images/external/jquery.ui/ui-bg_highlight-soft_50_dddddd_1x100.png) 50% 50% repeat-x; color: #444444; font-weight: bold; }
.ui-widget-header a { color: #444444; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #dddddd; background: #f6f6f6 url(/skin/frontend/danthoniadesigns/default/images/external/jquery.ui/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #0073ea; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #0073ea; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #0073ea; background: #0073ea url(/skin/frontend/danthoniadesigns/default/images/external/jquery.ui/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #dddddd; background: #ffffff url(/skin/frontend/danthoniadesigns/default/images/external/jquery.ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ff0084; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ff0084; text-decoration: none; }
.ui-widget :active { outline: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #cccccc; background: #ffffff url(/skin/frontend/danthoniadesigns/default/images/external/jquery.ui/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x; color: #444444; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #444444; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #ff0084; background: #ffffff url(/skin/frontend/danthoniadesigns/default/images/external/jquery.ui/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #222222; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #222222; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-icon { width: 16px; height: 16px; background-image: url(/skin/frontend/danthoniadesigns/default/images/external/jquery.ui/ui-icons_ff0084_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/skin/frontend/danthoniadesigns/default/images/external/jquery.ui/ui-icons_ff0084_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/skin/frontend/danthoniadesigns/default/images/external/jquery.ui/ui-icons_0073ea_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/skin/frontend/danthoniadesigns/default/images/external/jquery.ui/ui-icons_666666_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/skin/frontend/danthoniadesigns/default/images/external/jquery.ui/ui-icons_ffffff_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/skin/frontend/danthoniadesigns/default/images/external/jquery.ui/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/skin/frontend/danthoniadesigns/default/images/external/jquery.ui/ui-icons_0073ea_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/skin/frontend/danthoniadesigns/default/images/external/jquery.ui/ui-icons_ff0084_256x240.png); }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
.ui-corner-tl { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; }
.ui-corner-tr { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.ui-corner-br { -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
.ui-corner-top { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
.ui-corner-right { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
.ui-corner-left { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.ui-corner-all { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.ui-widget-overlay { background: #eeeeee url(/skin/frontend/danthoniadesigns/default/images/external/jquery.ui/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -4px 0 0 -4px; padding: 4px; background: #aaaaaa url(/skin/frontend/danthoniadesigns/default/images/external/jquery.ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }

.ui-selectmenu { display: block; position:relative; height:2em; text-decoration: none; overflow:hidden;}
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; z-index: 1005;}
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 1.4em; display:block; padding:.3em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a, .ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a { }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content { }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }

#ie_historyFrame { width: 0px; height: 0px; display:none }
#firefox_anchorDiv { width: 0px; height: 0px; display:none }
#safari_formDiv { width: 0px; height: 0px; display:none }
#safari_rememberDiv { width: 0px; height: 0px; display:none }

.wf fieldset { border: 1px solid #DDDDDD; padding: .5em; }
.wf fieldset legend { font-weight: bold; }
.wf .field-control .button-layout-align-buttons-to-label { margin: 0 2px; padding: 0 0; }
.wf .error-message { color: #b81900; font-weight: bold; }
.wf .error-message .ui-icon { background-image: url(http://library.webdynamic.com.au/themeImage.php?new=b81900&w=256&h=240&f=png&fltr[]=rcd|256&fltr[]=mask|icons/icons.png); }
.wf .text-dynamic-width { width: 200px; }
.wf .mandatory-help-text { padding: 0.8em; }
.wf label, .wf .field-control label { cursor: pointer; margin: 0; padding: 0; }
.wf label { margin-top: 0.2em; padding-right: 1em; }
.wf label .label-text { float: left; padding-right: 2px; font-weight: bold; }
.wf label .label-required { color: #FF0000; font-weight: bold; }
.wf .field-control label { padding-left: .5em; }
.wf .form-field .wf .field-control { padding: 0 1em 0 0; margin-bottom: 0.5em; }
.wf .layout-horizontal .error-message { clear: both; margin-top: 3px; }
.wf .ui-state-error-container { background: #feefb3 url(http://library.webdynamic.com.au/themeImage.php?new=feefb3&w=40&h=100&f=png&q=100&fltr[]=over|textures/03_highlight_soft.png|0|0|75) repeat-x scroll 50% 0; border: 1px solid #FED22F !important; }
.wf .form-state-error { background: #FEF1EC url(http://library.webdynamic.com.au/themeImage.php?new=fef1ec&w=1&h=100&f=png&q=100&fltr[]=over|textures/05_inset_soft.png|0|0|95) repeat-x scroll 50% 100%; color: #cd0a0a; }
.wf .form-state-error .ui-icon { background-image: url(http://library.webdynamic.com.au/themeImage.php?new=cd0a0a&w=256&h=240&f=png&fltr[]=rcd|256&fltr[]=mask|icons/icons.png); }
.wf .form-state-error p, .wf .error-message p { padding-left: 1em; padding-right: 1em; }
.wf .ui-state-hover { background: #efeffa url(http://library.webdynamic.com.au/themeImage.php?new=efeffa&w=40&h=100&f=png&q=100&fltr[]=over|textures/02_glass.png|0|0|50) repeat-x scroll 50% 50%; border: 1px solid #aaa; color: #3c3c3c; }
.wf .error-message { }
.wf .error-message-hidden { z-index: 200; background:#E4F8C9 url(http://library.webdynamic.com.au/themeImage.php?new=e4f8c9&w=1&h=100&f=png&q=100&fltr[]=over|textures/03_highlight_soft.png|0|0|75) repeat-x scroll 50% 50%; border:1px solid #638536; }
.wf .field-control .button-position { float: left; }
.wf .field-control input, .wf .field-control textarea { float: left; display: block; }
.wf .field-control .button-layout-no-alignment:after, .wf .field-control .button-layout-align-buttons-to-label:after { display: block; content: "."; height: 0; clear: left; visibility: hidden; }
.wf .layout-horizontal label { text-align: left; display: block; white-space: nowrap; margin: 0; zoom: 1; }
.wf .layout-horizontal label .label-required { text-align: right; }
.wf .layout-horizontal label .label-text { text-align: left; display: inline; float: none; }
.wf .form-field .wf .field-control { padding: 0; margin: 0; zoom: 1; }
.wf .layout-horizontal .form-field, .wf .layout-horizontal .field-control { overflow: hidden; }
.wf .layout-horizontal .form-field { margin-bottom: .3em; }
.wf .layout-horizontal .field-control { float: none; }
.wf .field-control .button-layout-align-buttons-to-label .button-position-secondary { text-align: right; width: 200px; padding-right: .75em; }
.wf .field-control .button-layout-align-buttons-to-label .button-position-secondary input { float: right; }
.wf .field-control .button-layout-align-buttons-to-label .button-position-primary { text-align: left; }
.wf .field-control .button-layout-align-buttons-to-center .button-position-secondary { text-align: right; width: 50%; padding-right: .75em; }
.wf .field-control .button-layout-align-buttons-to-center .button-position-secondary input { float: right; }
.wf .field-control .button-layout-align-buttons-to-center .button-position-primary { text-align: left; padding-left: .75em; }
.wf .field-control .button-layout-align-all-buttons-to-center { text-align: center; margin: auto; }
.wf .field-control .button-layout-align-all-buttons-to-center input { float: none; display: inline; }
.wf .field-control input.disabled { display: none; }
.wf .field-text-readonly { background: transparent none; border: none; }
.wf .ui-state-highlight, .wf .ui-widget-content .ui-state-highlight { background-color: transparent; background-image: none; border: 0; }
.wf .button-position { border: 1px solid #DDDDDD; padding: 5px; overflow: hidden; }
.wf .button-position input { float: right; border: 1px solid #717171; cursor: pointer; background: #F6F6F6; color: #000000; font-weight: bold; }
.wf input[type="text"], .wf textarea, .wf textarea.ui-state-hover { background: #FFFFFF; border: 1px solid #DDDDDD; color: #000000; font-weight: normal; }
.wf .form-state-error { display: none; }
.wf .ui-state-error-container { border: none !important; background: none !important; }
.wf .error-message .ui-icon { background-image: none; background: url(/skin/frontend/danthoniadesigns/default/images/magento/validation_advice_bg.gif) 2px 1px no-repeat; float: left; }
.wf .error-message p { margin: 0; padding: 0; color: #FF0000; font-weight: normal; }
.wf .ui-state-error-container input[type="text"], .wf .ui-state-error-container textarea { background: #FAEBE7; border: 1px dashed #FF0000; }
.wf .instructions-further-information .ui-icon { background-image: url(http://library.webdynamic.com.au/themeImage.php?new=526DB9&w=256&h=240&f=png&fltr[]=rcd|256&fltr[]=mask|icons/icons.png); }
.wf .instructions-further-information .info { position:relative; z-index:24; }
.wf .instructions-further-information .info:hover{ z-index:25; }
.wf .instructions-further-information .info .further-information-text { display: none; background: #c4fb8e url(http://library.webdynamic.com.au/themeImage.php?new=c4fb8e&w=40&h=100&f=png&q=100&fltr[]=over|textures/03_highlight_soft.png|0|0|75) repeat-x scroll 50% 0; border: 1px solid #86e32a; text-align: center; padding: 1em; width: 6em; }
.wf .instructions-further-information { float: left; }
.wf .instructions-further-information .info:hover .further-information-text { display:block; position:absolute; top:.5em; left:2em; }
.wf .instructions-post { clear: both; overflow: hidden; }
.wf .instructions-post .ui-icon { float: left; background-image: url(http://library.webdynamic.com.au/themeImage.php?new=526DB9&w=256&h=240&f=png&fltr[]=rcd|256&fltr[]=mask|icons/icons.png); }
.wf div.field-spreven { display: none; }

.wf input[type="text"] { width: 75%; padding: 5px 4px; border: 1px solid #BBD8DA; vertical-align: middle; float: none; }
.wf textarea, .wf textarea.ui-state-hover, .wf input.input-text { width: 75%; padding: 5px 4px; border: 1px solid #BBD8DA; vertical-align: middle; float: none; }
.wf label .label-text { color: #1D4244; font-weight: normal; padding-right: 4px; }


