
html, body, div, p, h1, h2, h3, h4, h5, h6, address, blockquote, pre, ol, ul, dl, dt, dd {
    display: block;
}
li {
    display: list-item;
}
table {
    border-left: thin solid black;
    border-spacing: 0;
    border-top: thin solid black;
    display: table;
}
.FreeTextBoxEditor_OuterTable, .FreeTextBoxEditor_Toolbar table, .FreeTextBoxEditor_Toolbar tr, .FreeTextBoxEditor_Toolbar td, #FreeTextBoxEditor_Toolbar table {
    border: 0 solid white;
}
tr {
    display: table-row;
}
thead {
    display: table-header-group;
}
tbody {
    display: table-row-group;
}
tfoot {
    display: table-footer-group;
}
col {
    display: table-column;
}
colgroup {
    display: table-column-group;
}
td, th {
    border-bottom: thin solid black;
    border-right: thin solid black;
    display: table-cell;
    padding: 2px;
}
caption {
    display: table-caption;
}
th {
    font-weight: bolder;
    text-align: center;
}
caption {
    text-align: center;
}
body {
    line-height: 1.2;
    padding: 8px;
}
strong {
    font-weight: bolder;
}
blockquote {
    margin-left: 4em;
    margin-right: 4em;
}
cite, em, q, var, address {
    font-style: italic;
}
pre code, kbd, samp {
    font-family: monospace;
}
pre {
    white-space: pre;
}
sub, sup {
    font-size: smaller;
}
sub {
    vertical-align: sub;
}
sup {
    vertical-align: super;
}
ol, ul, dd {
    margin-left: 4em;
}
ol {
    list-style-type: decimal;
}
ol ul, ul ol, ul ul, ol ol {
    margin-bottom: 0;
    margin-top: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
:link {
    color: blue;
    text-decoration: underline;
}
:focus {
    outline-color: #BF0E0E;
    outline-style: dotted;
    outline-width: thin;
}
#CMSEditorPanel {
    background-color: #EFE9E4;
    border: 1px solid #FFCC99;
    margin: 0;
    padding: 0.5em;
}
#CMSEditorPanel p {
    margin-top: 0;
}
html {
    font-size: 100%;
}
body {
    background: #FFFFFF url(/webshop2/Images/GF/background.jpg) no-repeat fixed center top;
    font-size: 0.687em;
    margin: 0;
    padding: 0;
}
form {
    margin: 0;
    padding: 0;
}
#productcontent {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}
.foot {
    color: #010101;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.91em;
    font-weight: bold;
    position: relative;
}
a:link, a:active, a:visited {
    color: #993733;
    font-family: Arial,Helvetica,sans-serif;
    text-decoration: none;
}
a:hover {
    color: #ED1E14;
}
a.breadcrumbnode {
    color: #3C3C3E;
    font-weight: bold;
}
.breadcrumbendnode {
    color: #CC2207;
    font-weight: bold;
}
.black {
    color: #3B3A3C;
}
.grey {
    color: #555555;
}
h1 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.638em;
}
h2 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.456em;
}
h3 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.274em;
}
p {
    font-family: Arial,Helvetica,sans-serif;
}
p.copy {
    font-size: 1.092em;
    line-height: 1.456em;
}
p.newsdate {
    font-size: 1em;
}
.text {
    font-family: Arial,Helvetica,sans-serif;
}
#signup {
    border-bottom: 0.091em dotted #3B3A3C;
    margin-bottom: 1.274em;
    padding-bottom: 0.728em;
    padding-top: 1.456em;
    width: 49.049em;
}
#signup .text {
    font-size: 1.183em;
}
ol {
    font-family: Arial,Helvetica,sans-serif;
    list-style-type: decimal;
    margin: 0.2em;
    padding-left: 2em;
}
ol.Roman {
    list-style-type: lower-roman;
}
li {
    margin: 0.3em;
}
#search {
    background-color: #EEEEEE;
    color: #3C3C3E;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.183em;
    font-weight: bold;
    padding: 1em;
}
#gf_search {
    border: 1px solid #3C3C3E;
}
#gf_search_submit {
    background-color: #D51910;
    border: medium none;
    color: #FFFFFF;
    font-weight: bold;
}
#account {
    color: #3C3C3E;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.183em;
    font-weight: bold;
    line-height: 1.911em;
    margin-left: 5.005em;
}
#tel {
    color: #3E3E3E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 2em;
    font-weight: bold;
    padding: 0.5em;
}
#account a {
    color: #3C3C3E;
    text-decoration: none;
}
#account a:hover {
    color: #D31B08;
}
#headerwrapper {
    margin: 0 auto;
    width: 89.18em;
}
#header {
    height: 8.645em;
    width: 89.18em;
}
#logo {
    float: right;
    padding: 0.3em;
}
#banner {
    border-bottom: 2px solid #3C3C3E;
    margin: 0 auto 0.273em;
    width: 89.18em;
    background-color:#3A393B;
}
#flashBanner {
    height: 14.56em;
    margin: 0 auto;
    width: 89.18em;
}
#wrapper {
    background-color: White;
    margin: 0 auto;
    overflow: hidden;
    width: 89.18em;
}
#productnav {
    background-color: #3A393B;
    float: left;
    margin: 0 0.273em -500em 0;
    padding: 0 0 500em;
    width: 18.655em;
}
#homecontent {
    background-color: #FFFFFF;
    background-position: center top;
    background-repeat: no-repeat;
    float: left;
    margin: 0 0 -100em;
    padding: 0 1em 100em;
    width: 49em;
}
#viewpagecontent {
    background-color: #FFFFFF;
    float: left;
    font-family: Tahoma,sans-serif;
    margin: 0 0 -100em;
    padding: 0 1em 100em;
    width: 49em;
}
.rightlinks {
    float: right;
    font-family: Tahoma,sans-serif;
    font-size: larger;
    padding-bottom: 1em;
    padding-right: 15px;
    width: 350px;
}
.rightlinks ul {
    margin-bottom: 0;
    margin-left: 2em;
    margin-top: 0;
    padding: 0;
}
#CMSEditorContainer {
    background-color: #FFFFFF;
    float: left;
    margin: 0 0 -100em;
    padding: 0 1.547em 100em;
    width: 49em;
}
#productcontent {
    background-color: #FFFFFF;
    float: left;
    margin: 0 0 -100em;
    padding: 0.182em 0 101em 1em;
    width: 69.21em;
}
#generalcontent {
    background-color: #FFFFFF;
    float: left;
    margin: 0 0 -500em;
    padding: 1em 1em 501em;
    width: 68.21em;
}
#faqcontent {
    background-color: #FFFFFF;
    float: right;
    padding: 1em;
    width: 68.21em;
}
#panel {
    float: right;
    margin: 0.5em;
    width: 17.836em;
}
#footer {
    background-color: white;
    border-top: 0.91em solid #3C3C3E;
    clear: both;
    font-weight: bold;
    margin: 0 auto;
    padding-left: 0;
    width: 89.18em;
}
#footer .column {
    float: left;
    width: 30%;
}
#footerhome {
    clear: both;
    margin: 0 auto;
    padding-left: 1em;
    width: 52em;
}
#breadcrumb {
    margin-bottom: 1em;
}
#productWebDesc {
    float: right;
    margin: 0;
    padding: 0;
    width: 22em;
}
.productWebDesc ul {
    margin: 0.5em;
    padding-left: 1em;
}
.productWebDesc h2 {
    border-bottom: 1px solid #E0E0E0;
    font-size: small;
    margin-bottom: 0;
    margin-top: 1.1em;
}
.productWebDesc p {
    margin-bottom: 0.3em;
    margin-top: 0.3em;
}
.productWebDesc .productLogo {
    text-align: center;
}
.productWebDesc .Details {
    background-color: #EEE;
    border: 1px solid silver;
    color: black;
    margin-left: 0em;
    margin-right: 0.3em;
    margin-top: 1em;
    padding: 2%;
}
.productWebDesc .Details h2 {
    margin-top: 0px;
}
#commwrapper {
    float: left;
    width: 45em;
}
#setwrapper {
    background-color: #FFFFFF;
    clear: right;
    float: right;
    margin-right: 1em;
    width: 22em;
}
div.able2buyForm {
    border-top: 1px solid #B0B0B0;
}
#nav {
    background-color: #555555; /* #3C3C3E; */
    height: 1.638em;
    margin: 0 0 0.091em;
    padding: 0;
}
#nav ul {
    border: 0 none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
}
#nav ul li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
}
#nav ul li a {
    border-right: 0.182em solid #EFE9E4;
    color: #FFFFFF;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: bold;
    height: 1.638em;
    line-height: 1.638em;
    margin: 0;
    padding: 0 0.455em 0 0;
    text-align: right;
    text-decoration: none;
    width: 10.283em;
}
#nav ul li a:hover {
    background-color: #A74F4F;
}
#nav ul li a.active {
    background-color: #D7231A;
}
.nav_slashes {
    color: #555555;
}
.panelImg {
    margin-bottom: 0.091em;
    width: 17.836em;
}
.panelImgFoot {
    width: 17.836em;
}
#productnav {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: bold;
}
#productnav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#productnav ul li {
    margin: 0;
    padding: 0;
}
#productnav ul li a {
    background-color: #A81C15; /* #590909; */
    border-bottom: 0.091em solid #BBBBBB; /* #EFE9E4; */
    color: #FFFFFF;
    display: block;
    min-height: 1.274em;
    padding-bottom: 0.182em;
    padding-left: 1.092em;
    padding-top: 0.182em;
    text-decoration: none;
    width: 17.563em;
}
#productnav ul li a:hover {
    background-color: #A74F4F;
}
#productnav ul li a.yah_nav {
    background-color: #B32A23;
}
#productnav ul li a.yah_nav_bright {
    background-color: #B32A23;
}
#productnav ul ul {
    background-color: #B32A23;
}
#productnav ul li li a {
    background-color: #39393C;
    border-bottom: 0.091em solid #BBBBBB; /* #FFFFFF */
    font-weight: normal;
}
#productnav ul li li a:hover {
    color: white;
}
#productnav ul li li a.yah_sub {
    color: white;
    font-weight: bold;
}
#productnav ul li li a.more {
    color: #FFFFFF;
}
span.LoginText, label.LoginText, label.CreditText {
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    text-align: left;
    width: 11em;
}
input.UserInput {
    border: 1px solid #3C3C3E;
    font-family: Arial,Helvetica,sans-serif;
    margin-bottom: 0.182em;
}
.UserInputSel {
    border: 1px solid #3C3C3E;
    font-family: Arial,Helvetica,sans-serif;
    margin-bottom: 0.182em;
}
.BigTitle {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
}
.UserValidate {
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    margin: 0 0 0 11.2em;
}
.GenTitle {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
}
.required {
    color: red;
}
.xthumb {
    background-color: #FFFFFF;
    border: 0.091em solid #CCCCCC;
    display: block;
    float: left;
    height: 17.092em;
    margin: 0 0.091em 0.091em 0;
    padding: 0;
    text-align: center;
    width: 13.377em;
}
.xthumb:hover {
    border: 0.091em solid #BF0E0E;
}
.xlink {
    display: block;
}
.xcode {
    background-color: #CCCCCC;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    height: 1em;
    line-height: 1em;
    padding: 0.273em;
    text-align: left;
}
.ximg {
    background-color: #FFFFFF;
    display: block;
    line-height: 10em;
    text-align: center;
    width: 13.377em;
}
img.xImage {
    vertical-align: middle;
}
.xdesc {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-weight: bold;
    height: 5em;
    padding: 0.273em;
    text-align: left;
}
.xdesc2 {
    background-color: white;
    border: medium none;
    clear: both;
    color: Black;
    display: block;
    float: right;
    margin-bottom: -1.5em;
    margin-right: 0.3em;
    position: relative;
    top: -1.5em;
}
.xSpacer {
    border: medium none;
    height: 10em;
    vertical-align: middle;
    width: 0.091em;
}
a.xlink span.xdesc {
    background-color: #555555;
}
a.xlink:hover span.xdesc {
    background-color: #BF0E0E;
}
.notify {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FFFF66 none repeat scroll 0 0;
    border: 1px solid #BF0E0E;
    color: black;
    margin-right: 1em;
    padding: 0.3em 0.1em 0.3em 1em;
}
.details {
    color: #BF0E0E;
    font-size: 1.092em;
    font-weight: bold;
}
.homespecialsitem .xSpacer {
    height: 13em;
}
.homespecialsitem {
    border: 1px solid #EFEFEF;
    color: white;
    float: left;
    height: 14em;
    margin: 0.3em;
    text-align: center;
    width: 14em;
}
.homespecialsitem img.xSpacer {
    height: 14em;
    width: 1px;
}
.homespecialsitem a img.product {
    vertical-align: middle;
}
table.CommodityFilterTable {
    border: medium none;
    border-spacing: 0;
    font-family: Arial,Helvetica,sans-serif;
    padding-bottom: 1em;
}
table.CommodityFilterTable th {
    background-color: #3C3C3E;
    border-color: -moz-use-text-color #FFFFFF -moz-use-text-color -moz-use-text-color;
    border-style: none solid none none;
    border-width: medium 0.091em medium medium;
    color: #FFFFFF;
    line-height: 2em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    text-align: left;
}
table.CommodityFilterTable tr {
    background-color: #EEEEEE;
    color: #000000;
}
table.CommodityFilterTable tr.alt {
    background-color: #FFFFFF;
}
table.CommodityFilterTable td {
    border: medium none;
    height: 2em;
    padding-left: 0.5em;
    padding-right: 0.5em;
}
.ApplyFilterButton {
    background-color: #B90101;
    border: medium none;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    padding-bottom: 0.182em;
    padding-top: 0.182em;
}
.RemoveFilterButton {
    background-color: #555555;
    border: medium none;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    padding-bottom: 0.182em;
    padding-top: 0.182em;
}
td.FilterDropDownListContainer {
    text-align: right;
}
tr.FilterName {
    font-weight: bold;
}
table.commodities {
    border: medium none;
    border-spacing: 0;
    font-family: Arial,Helvetica,sans-serif;
    width: 45em;
}
table.commodities th {
    background-color: #3C3C3E;
    border-color: -moz-use-text-color #FFFFFF -moz-use-text-color -moz-use-text-color;
    border-style: none solid none none;
    border-width: medium 0.091em medium medium;
    color: #FFFFFF;
    line-height: 2em;
    padding-left: 0.5em;
    padding-right: 10px;
    text-align: left;
}
table.commodities tr {
    background-color: #EEEEEE;
    color: #000000;
}
table.commodities tr.odd {
    background-color: #FFFFFF;
}
a.subcomm:link, a.subcomm:active, a.subcomm:visited {
    color: #555555;
    font-size: 1.1em;
    font-weight: bold;
}
a.subcomm:hover {
    color: #990101;
}
a.subcommdesc:link, a.subcommdesc:active, a.subcommdesc:visited, a.subcommdesc:hover {
    color: #555555;
}
table.commodities td.subcomm {
    background-image: url(arm.gif);
    background-position: 1.2em 0.01em;
    background-repeat: no-repeat;
    border: medium none;
    color: #555555;
    font-size: 0.91em;
    height: 1.5em;
    padding-left: 2.5em;
    padding-right: 1em;
}
table.commodities td.subcommhead {
    border: medium none;
    color: #3C3C3E;
    font-size: 1em;
    font-weight: bold;
}
table.commodities td.subcommfoot {
    border: medium none;
    font-size: 0.7em;
    height: 0.7em;
}
table.commodities td {
    border: medium none;
    height: 2em;
    padding-left: 0.5em;
    padding-right: 0.5em;
}
.price {
    color: #000000;
    font-size: 1.092em;
    font-weight: bold;
}
.rrpprice {
    color: #BF0E0E;
    font-size: 0.91em;
}
.cartprice {
    color: #000000;
    font-size: 1em;
    padding-right: 1em;
}
.addtocart {
    background-color: #B90101;
    border: medium none;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    padding-bottom: 0.182em;
    padding-top: 0.182em;
}
.deletefromcart {
    background-color: #555555;
    border: medium none;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    padding-bottom: 0.182em;
    padding-top: 0.182em;
}
.checkoutbutton {
    background-color: #9B0E0E;
    border: medium none;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    padding-bottom: 0.182em;
    padding-top: 0.182em;
}
table {
    border-spacing: 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}
table.cart {
    border: medium none;
    border-spacing: 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    width: 68.343em;
}
table.cart th {
    background-color: #3C3C3E;
    border-color: -moz-use-text-color #FFFFFF -moz-use-text-color -moz-use-text-color;
    border-style: none solid none none;
    border-width: medium 0.091em medium medium;
    color: #FFFFFF;
    line-height: 2em;
    padding-left: 1em;
    text-align: left;
}
table.cart tr {
    background-color: #EEEEEE;
    border: medium none;
    color: #000000;
    line-height: 2em;
}
table.cart tr.alt {
    background-color: #FFFFFF;
}
table.cart tr.totals {
    background-color: #FFFFFF;
    line-height: 1.456em;
}
table.cart td {
    border: medium none;
    padding-left: 1em;
}
a.cart:link, a.cart:active, a.cart:visited {
    color: #000000;
}
a.cart:hover {
    color: #BF0E0E;
}
.setItem {
    border: 0.091em solid #EEEEEE;
    cursor: pointer;
    float: left;
    margin-top: 0.091em;
}
.sethead {
    background-color: #AF0505;
    border: 0.091em solid #EEEEEE;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    line-height: 2em;
    padding-left: 0.5em;
    text-align: left;
}
.setimage {
    cursor: pointer;
    float: left;
    line-height: 10em;
    text-align: center;
    width: 11.5em;
}
.setdesc {
    background-color: #EEEEEE;
    cursor: pointer;
    display: block;
    float: right;
    font-weight: bold;
    height: 9em;
    padding: 0.5em;
    width: 9em;
}
.setItem:hover {
    border: 0.091em solid #BF0E0E;
}
a.setlink:hover span.setdesc {
    color: #BF0E0E;
}
#CartSummary_FinanceButtons label {
    display: inline;
    padding-left: 1em;
}
#lightwindow_overlay {
    display: none;
    height: 100px;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 500;
}
#lightwindow {
    display: none;
    line-height: 0;
    position: absolute;
    visibility: hidden;
    z-index: 999;
}
#lightwindow_container {
    color: Black;
    display: none;
    font-family: "Segoe UI" ,Tahoma,Arial,Sans-Serif;
    font-size: medium;
    margin: 0;
    padding: 0;
    position: absolute;
    visibility: hidden;
}
* html #lightwindow_container {
    overflow: hidden;
}
#lightwindow_contents {
    background-color: #FFFFFF;
    border: 10px solid #FFFFFF;
    overflow: hidden;
    position: relative;
    z-index: 0;
}
#lightwindow_loading {
    background-color: #F0F0F0;
    height: 100%;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999;
}
#lightwindow_loading_shim {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#lightwindow_loading span {
    color: #444444;
    float: left;
    font-size: 12px;
    line-height: 32px;
    padding: 0 10px 0 0;
}
#lightwindow_loading span a, #lightwindow_loading span a:link, #lightwindow_loading span a:visited {
    color: #0099FF;
    cursor: pointer;
    text-decoration: none;
}
#lightwindow_loading span a:hover, #lightwindow_loading span a:active {
    text-decoration: underline;
}
#lightwindow_loading img {
    float: left;
    margin: 0 10px 0 0;
}
#lightwindow_navigation {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
}
#lightwindow_navigation_shim {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#lightwindow_navigation a, #lightwindow_navigation a:link, #lightwindow_navigation a:visited, #lightwindow_navigation a:hover, #lightwindow_navigation a:active {
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
}
#lightwindow_previous, #lightwindow_next {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/webshop2/Images/LightWindow/blank.gif) no-repeat scroll 0 0;
    display: block;
    height: 100%;
    width: 49%;
}
#lightwindow_previous {
    float: left;
    left: 0;
}
#lightwindow_next {
    float: right;
    right: 0;
}
#lightwindow_previous:hover, #lightwindow_previous:active {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/webshop2/Images/LightWindow/prevlabel.gif) no-repeat scroll left 15%;
}
#lightwindow_next:hover, #lightwindow_next:active {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/webshop2/Images/LightWindow/nextlabel.gif) no-repeat scroll right 15%;
}
#lightwindow_previous_title, #lightwindow_next_title {
    display: none;
}
#lightwindow_galleries {
    bottom: 0;
    display: none;
    left: 0;
    margin: 0 0 0 10px;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 50;
}
#lightwindow_galleries_tab_container {
    height: 0;
    overflow: hidden;
    width: 100%;
}
a#lightwindow_galleries_tab, a#lightwindow_galleries_tab:link, a#lightwindow_galleries_tab:visited {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/webshop2/Images/LightWindow/black-70.png) repeat scroll 0 0;
    color: #FFFFBE;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    line-height: 22px;
    text-decoration: none;
    width: 77px;
}
* html a#lightwindow_galleries_tab, * html a#lightwindow_galleries_tab:link, * html a#lightwindow_galleries_tab:visited {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #000000 none repeat scroll 0 0;
    opacity: 0.7;
}
a#lightwindow_galleries_tab:hover, a#lightwindow_galleries_tab:active {
    color: #FFFFBE;
}
#lightwindow_galleries_tab_span {
    display: block;
    height: 20px;
    padding: 0 7px;
    width: 63px;
}
#lightwindow_galleries_tab .up {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/webshop2/Images/LightWindow/arrow-up.gif) no-repeat scroll 60px 5px;
}
#lightwindow_galleries_tab .down {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/webshop2/Images/LightWindow/arrow-down.gif) no-repeat scroll 60px 6px;
}
#lightwindow_galleries_list {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/webshop2/Images/LightWindow/black-70.png) repeat scroll 0 0;
    height: 0;
    overflow: hidden;
}
* html #lightwindow_galleries_list {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #000000 none repeat scroll 0 0;
    opacity: 0.7;
}
.lightwindow_galleries_list {
    float: left;
    margin: 0 0 10px;
    padding: 10px;
    width: 200px;
}
.lightwindow_galleries_list h1 {
    color: #0099FF;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0 5px;
    text-decoration: none;
}
.lightwindow_galleries_list li {
    list-style-type: none;
    margin: 5px 0;
}
.lightwindow_galleries_list a, .lightwindow_galleries_list a:link, .lightwindow_galleries_list a:visited {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 22px;
    padding: 0 0 0 10px;
    text-decoration: none;
}
.lightwindow_galleries_list a:hover, .lightwindow_galleries_list a:active {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #000000 none repeat scroll 0 0;
    border-left: 3px solid #FFFFBE;
    color: #FFFFBE;
    padding: 0 0 0 7px;
}
#lightwindow_data {
    position: absolute;
}
#lightwindow_data_slide {
    position: relative;
}
#lightwindow_data_slide_inner {
    background-color: #FFFFFF;
    padding: 0 10px 10px;
}
#lightwindow_data_caption {
    background-color: #FFFFFF;
    clear: both;
    color: #666666;
    font-size: smaller;
    line-height: 1em;
    padding: 10px 0 0;
}
#lightwindow_data_details {
    background-color: #F0F0F0;
    height: 0;
    padding: 0 10px;
    visibility: hidden;
}
#lightwindow_data_author_container {
    color: #666666;
    float: right;
    font-size: 10px;
    font-style: italic;
    line-height: 20px;
    overflow: hidden;
    text-align: right;
    width: 40%;
}
#lightwindow_data_gallery_container {
    color: #666666;
    float: left;
    font-size: 10px;
    line-height: 20px;
    overflow: hidden;
    text-align: left;
    width: 40%;
}
#lightwindow_title_bar {
    background-color: White;
    color: Black;
    height: 25px;
    overflow: hidden;
    padding: 0.5em 1em;
}
#lightwindow_title_bar_title {
    background-color: White;
    color: #555555;
    float: left;
    font-family: "Segoe UI" ,Tahoma,Arial,Sans-Serif;
    font-size: 14px;
    line-height: 25px;
    text-align: left;
}
a#lightwindow_title_bar_close_link, a#lightwindow_title_bar_close_link:link, a#lightwindow_title_bar_close_link:visited {
    color: black;
    cursor: pointer;
    float: right;
    line-height: 25px;
    margin: 0;
    padding: 0;
    text-align: right;
}
a#lightwindow_title_bar_close_link:hover, a#lightwindow_title_bar_close_link:active {
    color: #555555;
}
#lightwindow p {
    color: #000000;
    padding-right: 10px;
}
#lightwindow_galleries_list ul {
    padding: 0;
}
.noborder, .noborder td, .noborder tr {
    border: medium none;
}
#homespecialfocus {
    border: 1px solid red;
    height: 120px;
    margin: 0.3em;
    width: 540px;
}
#homespecialfocus .homespecialfocusitem {
    border: medium none;
}
.homespecialfocusinformation {
    background-image: url(/webshop2/Images/GF/trans50.png);
    border: 1px solid silver;
    float: right;
    font-family: tahoma,calibri,sans-serif;
    padding: 1em;
    width: 45%;
}
.homespecialfocusinformation ul {
    padding: 1em;
}
.homespecialfocusinformation li {
    padding: 0;
}
.homespecialfocusinformation h2 {
    font-weight: bolder;
    margin: 0;
    padding: 0;
}
.homespecialfocusitem a img {
    float: left;
    margin-left: 2em;
    width: 40%;
}
.notify a:hover, .notify a:visited, .notify a:link {
    color: black;
    text-decoration: underline;
}
#lindapter_page ul {
    margin-left: 0;
}
.homefocus {
    background-position: right bottom;
    background-repeat: no-repeat;
    border: 1px solid silver;
    font-family: Tahoma,sans-serif;
    margin-bottom: 5px;
    margin-left: 0;
    margin-top: 5px;
    overflow: hidden;
    padding: 0;
    width: 530px;
}
.homefocus h3, .homebox_right h3, .homebox_left h3 {
    font-family: Tahoma,Segoe UI,sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 0.3em;
}
.homefocus p, .homebox_left p, .homebox_right p {
    margin: 0.1em;
    padding: 0.3em;
}
.homefocus ul {
    list-style-image: url(/webshop2/Images/GF/sqli.gif);
    list-style-position: outside;
    margin-bottom: 0.5em;
    margin-left: 0.5em;
    margin-top: 0.5em;
    padding-left: 0.5em;
}
.homebox_left ul, .homebox_right ul {
    list-style-image: url(/webshop2/Images/GF/sqli.gif);
    list-style-position: outside;
    margin-bottom: 0.5em;
    margin-left: 1em;
    margin-top: 0.5em;
    padding-left: 0.5em;
    width: 65%;
}
.homefocus li, .homebox_left li, .homebox_right li {
    margin-left: 0;
    padding-left: 0;
}
.homefocus_right {
    float: right;
    padding: 0.5em;
    width: 45%;
}
.homebox_content {
    height: 220px;
}
.homebox_left, .homebox_right {
    background-repeat: no-repeat;
    border: 1px solid gray;
    float: left;
    font-family: Tahoma,sans-serif;
    margin-bottom: 5px;
    width: 261px;
}
.homebox_left {
    margin-right: 5px;
}
.home_container {
    width: 100%;
}
.home_container h3 a:link, .home_container h3 a:visited {
    color: #333333;
    text-decoration: none;
}
.home_container h3 a:hover {
    color: #555555;
    text-decoration: none;
}
.clearBoth {
    clear: both;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
}
.homebox_left .image_wide_holder, .homebox_right .image_wide_holder {
    border: 0 none;
    padding: 0;
}
.homebox_left .homebox_bar, .homebox_right .homebox_bar, .homefocus .homefocus_bar {
    background-color: #eeeeee;
	background-image:url("/Images/GF/home/arrows_white.gif");
	background-position:98% 50%;
    background-repeat: no-repeat;
    border: 0 none;
    font-size: larger;
    height: 1.3em;
    line-height: 1.2em;
    margin: 0;
    padding: 0.3em;
    border-top: 1px solid silver;
}
.homebox_right .homebox_bar a:hover, .homebox_right .homebox_bar a:hover, .homefocus .homefocus_bar a:hover {
    color: #D7231A;
    text-decoration: none;
}
.imageflow {
    overflow: hidden;
    position: relative;
    text-align: left;
    visibility: hidden;
    width: 100%;
}
.imageflow img {
    border: medium none;
    position: absolute;
    top: 0;
    visibility: hidden;
}
.imageflow p {
    margin: 0 auto;
    text-align: center;
}
.imageflow .loading {
    border: 1px solid white;
    height: 15px;
    left: 50%;
    margin-left: -106px;
    padding: 5px;
    position: relative;
    visibility: visible;
    width: 200px;
}
.imageflow .loading_bar {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FFFFFF none repeat scroll 0 0;
    height: 15px;
    visibility: visible;
    width: 1%;
}
.imageflow .caption {
    font-weight: bold;
    position: relative;
    text-align: center;
    z-index: 10000;
}
.imageflow .scrollbar {
    border-bottom: 1px solid #B3B3B3;
    position: relative;
    visibility: hidden;
    z-index: 10001;
}
.imageflow .slider {
    background-image: url(slider.png);
    background-repeat: no-repeat;
    height: 14px;
    margin-left: -7px;
    margin-top: -7px;
    position: absolute;
    width: 14px;
    z-index: 10002;
}
.HomepageShortcuts {
    height: 50px;
    overflow: hidden;
    text-align: center;
}
.HomepageShortcuts a {
    margin-right: 1em;
}
.HomepageShortcuts a img {
    border: 0 none;
}
.HomepageShortcuts p {
    margin: 0;
    padding: 1px;
}
.AddLocationBox {
    background-color: #EEE;
    padding: 1em;
}
.AddressListTable tr td {
    padding-bottom: 2em;
    margin-bottom: .5em;
}
.AddressListTable tr {
    border-bottom: 1px solid #EEE;
}
.AddressListTable .Selected {
    background-color: #EEE;
}
.CurrentDeliveryAddressIndicator {
    font-weight: bold;
}

.ThreeColumnSpecialWrapper535 {
    width: 535px;
    color: White;
    font-family: Arial;
    font-size: 8pt;
}
.ThreeColumnSpecialWrapper535 a img {
    border: 0px solid white;
}
.ThreeColumnSpecialWrapper535 .Columns {
    border: 0px solid red;
    background-image: url(/webshop2/Images/GF/threecolumnbg.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-top: .5em;
}
.ThreeColumnSpecialWrapper535 .Columns .Column {
    float: left;
    display: block;
    width: 32%;
    margin-right: 1%;
    margin-bottom: 0em;
    margin-top: 0px;
    margin-left: 0px;
    vertical-align: middle;
    padding: 0em;
}
.ThreeColumnSpecialWrapper535 a:link, .ThreeColumnSpecialWrapper535 a:visited {
    color: White;
    text-decoration: underline;
}
.ThreeColumnSpecialWrapper535 a:hover {
    color: #bbbbbb;
    text-decoration:none;
}
.ThreeColumnSpecialWrapper535 a.buy {
    color:gold;
}
.ThreeColumnSpecialWrapper535 .Columns .Column ul {t
    padding-left: 2em;
    padding-top: 0.3em;
    padding-right: 0.3em;
    padding-bottom: 1em;
    margin: 0px;
    list-style-image: url(/webshop2/Images/GF/graybullet.gif);
    list-style-position: outside;
}
.ThreeColumnSpecialWrapper535 .Columns .LeftSpacer {
    background-image: url(/webshop2/Images/GF/Brands/NordLock/spacer.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

.styledspecial { color: White; font-family: Arial; font-size: 8pt;  }
.styledspecial a img { border: 0px; }
.styledspecial .columnborderleft { border-left: 1px solid white; }
.fourcolumn .columns { background-color:#000000; background-image: url(/webshop2/Images/GF/columnbg.gif); background-position: bottom left; background-repeat: no-repeat; padding: 5px 3px 5px 3px; }
.fourcolumn .columns .column { float: left; display: block; width: 22%; margin:0px 1% 0px 0px; vertical-align: middle; padding: 1px; border:0; }
.threecolumn .columns { background-image: url(/webshop2/Images/GF/threecolumnbg.gif); background-position: bottom left; background-repeat: no-repeat; padding: 5px 3px 2px 3px; }
.threecolumn .columns .column { float: left; display: block; width: 29%; margin:0px 1% 0 0px; vertical-align: middle; padding: 1%; }
.styledspecial a:link, .styledspecial a:visited { color: White; text-decoration: underline; }
.styledspecial a:hover { color: #bbbbbb; text-decoration: none; }
.styledspecial a.buy, .gold { color: #ffcc00; }
.styledspecial .columns .column ul { margin: 0px; padding: 0px 0px 0px 20px; list-style-image: url(/webshop2/Images/GF/graybullet.gif); list-style-position: outside; }
.styledspecial .columns .column ul li { padding:0px; }
.whitelinetop { border-top: 1px solid white; }
.styledspecial .columns .centred { text-align:center; }
.styledspecial .columns .column p { padding:0px; margin:0px; }

.dataTables_filter { text-align:right; padding:2px 0px 2px 2px; }
.sorting { cursor:pointer;cursor:hand; background-image:url(/webshop2/Images/GF/sort.gif); background-repeat:no-repeat; background-position:95% 50%; }
table.commodities th.sorting_asc, table.commodities th.sorting_desc { background-color:#B90101; cursor:pointer;cursor:hand; }
table.commodities th.sorting_asc { background-image:url(/webshop2/Images/GF/sort_asc.gif);  background-repeat:no-repeat; background-position:95% 50%; }
table.commodities th.sorting_desc {background-image:url(/webshop2/Images/GF/sort_desc.gif);  background-repeat:no-repeat; background-position:95% 50%; }
.dataTables_filter input { background-image: url(/webshop2/Images/GF/magnifier.png); background-position: 2px 50%; background-repeat: no-repeat; border: 1px solid #CCC; padding: 2px 2px 2px 20px; }
.dataTables_info { background-image: url(/webshop2/Images/GF/arrow_above.png); background-position: 2px 50%; background-repeat: no-repeat; padding: 4px 2px 4px 20px; border-bottom: 5px solid #3C3C3E; border-top: 1px dashed #CCC; }

.notifications ul { list-style-image:none; list-style:none; background: #FFFF66 none repeat scroll 0 0; border: 1px solid #BF0E0E; color: black; margin:2px 2px 2px 2px; padding: 0.3em 0.1em 0.3em 1em;}
.pagenotifications ul { background-color: #FFFF66; font-weight: bold; list-style: none; margin: 0px; padding: 1em; text-align: center; }
