html
{
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    color: #333;
    height: 100%
}
body
{
    background-color: #000;
    line-height: 1.1;
    height: 100%
}
textarea
{
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px
}
.fancy, H1, H2
{
    font-family: Palatino,"Palatino Linotype","Hoefler Text","Book Antiqua",Times,"Times New Roman",serif
}
ol, ul
{
    list-style-type: disc;
    margin-left: 20px;
    margin-bottom: 20px
}
a
{
    text-decoration: underline
}
a:hover
{
    text-decoration: underline
}
a.light, a.light:visited
{
    color: #929292;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none
}
a.light:hover
{
    color: #929292;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline
}
.content a, .content a:visited, .content a:hover
{
    color: #fff
}
.content a
{
    color: #fff
}
p
{
    margin-bottom: 20px;
    line-height: 1.3
}
hr
{
    background: #ddd;
    color: #ddd;
    clear: both;
    float: none;
    width: 100%;
    height: .1em;
    margin: 0 0 1.45em;
    border: none
}
.float-left
{
    float: left
}
.float-right
{
    float: right
}
H1
{
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 160%;
    letter-spacing: -1px;
    font-weight: normal
}
H2
{
    margin-top: 2px;
    margin-bottom: 10px;
    font-size: 140%;
    letter-spacing: -1px;
    font-weight: normal;
    border-bottom: solid 1px #333;
    padding-bottom: 2px
}
H5
{
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 115%;
    font-weight: bold
}
H6
{
    margin-top: 0;
    font-size: 110%;
    font-weight: normal
}
.gray, .gray a
{
    color: #5d5243
}
.white, .white a
{
    color: #fff
}
.black, .black a
{
    color: #111
}
.brown, .brown a
{
    color: #332f2e
}
.hidden
{
    display: none
}
div.clear
{
    clear: both;
    font-size: 0
}
.teasers .column-1, .teasers .column-2, .teasers .column-3, .teasers .column-4
{
    vertical-align: top
}
.sk_tsr
{
    padding: 5px 5px 5px 5px
}
.sk_tsr img
{
    padding: 3px
}
.sk_cnt img
{
    padding: 8px
}
span.readmore
{
    white-space: nowrap
}
input[type=text], input[type=password], textarea, select
{
    font-size: 11px;
    border: solid 1px #888;
    color: #333;
    padding: 2px
}
input.water
{
    color: #999
}
input.invalid, textarea.invalid
{
    border: solid 1px #a00
}
select.invalid
{
    color: #a00
}
div.email
{
    margin-top: 4px;
    float: right;
    height: 15px;
    line-height: 15px
}
input.footertxt
{
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    background-color: #696969;
    border: solid 1px #696969;
    width: 120px;
    font-size: 10px;
    color: #fff;
    height: 13px;
    padding: 0 2px
}
.footerbtn
{
    margin: 0;
    padding: 0;
    background-color: #3c3c3c;
    font-size: 8px;
    color: #fff;
    height: 15px;
    border: solid 1px #696969;
    padding: 0 3px;
    vertical-align: top;
    cursor: pointer;*margin-top:1px
}
#otherbrandbutton
{
    width: 58px;
    height: 119px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: 466px;
    margin-top: -45px
}
#a2apage_any_email
{
    display: none !important
}
#footer a.a2a_dd:hover
{
    text-decoration: none
}
.a2a_dd img
{
    margin-left: 5px;
    margin-bottom: 1px;
    vertical-align: middle
}
#otherbrandteaser
{
    width: 205px;
    height: 613px;
    position: absolute;
    top: 0;
    right: -1px;
    background-color: #000;
    background: url(/images/teaser/background.jpg) no-repeat;
    z-index: 99;
    border: solid 1px #ccc;
    display: none;
    cursor: pointer
}
.brandintro
{
    margin: 0 auto;
    width: 145px;
    padding: 10px;
    position: relative;
    top: 260px;
    color: #fff;
    height: 135px;
    overflow: hidden
}
.brandlink
{
    position: relative;
    top: 420px;
    margin: 0 auto;
    width: 166px;
    height: 22px;
    line-height: 21px;
    font-size: 90%;
    color: #fff;
    background: url(/images/teaser/linkbg.png) no-repeat center center;
    text-align: center
}
#floater
{
    position: relative;
    float: left;
    height: 50%;
    margin-bottom: -307px;
    width: 100%
}
#wrapper
{
    clear: left;
    height: 613px;
    position: relative;
    margin: 0 auto;
    width: 930px
}
#background, #container
{
    width: 930px;
    height: 613px;
    position: absolute;
    border: solid 1px #292524
}
#background
{
    background-repeat: repeat;
    background-position: center center;
    background-color: #000;
    background-image: url(/images/bg/background.png)
}
#container
{
    cursor: default
}
#header
{
    height: 85px;
    position: relative;
    cursor: default
}
#header ul#langs
{
    position: absolute;
    right: 20px;
    top: 3px;
    list-style-type: none
}
#header ul#nav
{
    position: absolute;
    right: 20px;
    top: 22px;
    list-style-type: none;
    font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
    font-size: 13px
}
ul#nav li
{
    float: left;
    display: block
}
ul#nav li a
{
    float: left;
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    border: solid 1px #332f2e;
    background-color: #332f2e;
    height: 20px;
    line-height: 20px;
    color: #ccc;
    text-decoration: none
}
ul#nav li a.active
{
    border-color: #646160;
    background-color: #272423;
    color: #fff
}
#footer li
{
    display: inline;
    margin: 0 4px
}
#footer li a
{
    color: #eee;
    font-size: 10px;
    text-decoration: none
}
#footer li a:hover
{
    text-decoration: underline
}
ul#langs li
{
    display: inline;
    margin-left: 12px
}
ul#langs li a
{
    color: #fff;
    text-decoration: none;
    font-size: 10px;
    font-weight: normal
}
ul#langs a:hover
{
    text-decoration: underline
}
ul#langs li a.active
{
    text-decoration: none;
    font-weight: bold
}
ul.nav
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 164px;
    font-family: "Palatino Linotype","Book Antiqua",Palatino,serif
}
ul.nav li
{
    background-color: #48413d;
    _font-size: 0
}
ul.nav a
{
    padding: 9px 4px 9px 7px;
    display: inline-block;
    width: 153px;
    color: #909090;
    font-size: 14px;
    text-decoration: none
}
ul.nav a.active, ul.nav a:hover
{
    color: #fff;
    text-decoration: none
}
#content
{
    height: 485px;
    padding-top: 20px;
    position: relative;
    color: #fff
}
#left
{
    padding: 0 0 0 13px;
    height: 485px;
    float: left
}
#main
{
    position: absolute;
    left: 193px;
    float: left;
    width: 738px;
    padding-left: 0;
    height: 485px;
    overflow: hidden
}
.content
{
    position: relative;
    width: 714px;
    border: solid 1px #403b39;
    height: 475px
}
.content .scroll
{
    padding: 20px;
    height: 435px
}
.scroll
{
    overflow: hidden
}
#msg_container
{
    width: 420px;
    height: 420px;
    border: solid 1px #444
}
#msg_bg, #msg_cnt
{
    position: absolute;
    width: 400px;
    height: 400px;
    padding: 10px
}
#msg_bg
{
    background-color: #332f2e
}
#msg_cnt
{
    overflow: auto
}
.footerbg
{
    position: absolute;
    left: 0;
    top: 590px;
    background-color: #000;
    height: 23px;
    overflow: hidden;
    font-size: 0;
    width: 930px;
    z-index: 10
}
#footer
{
    position: absolute;
    left: 0;
    top: 590px;
    width: 930px;
    line-height: 22px;
    height: 23px;
    padding-right: 0;
    color: #eee;
    font-size: 9px;
    cursor: default;
    overflow: hidden;
    z-index: 20
}
#foot
{
    margin: 0;
    float: right;
    margin-right: 1px;
    margin-left: 15px;
    _margin-top: 4px
}
.opa90
{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    -moz-opacity: .9;
    filter: alpha(opacity=90);
    opacity: .9
}
.opa80
{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -moz-opacity: .8;
    filter: alpha(opacity=80);
    opacity: .8
}
.opa60
{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    -moz-opacity: .6;
    filter: alpha(opacity=60);
    opacity: .6
}
.opa15
{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
    -moz-opacity: .15;
    filter: alpha(opacity=15);
    opacity: .15
}
.opa100
{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    opacity: 1
}
.error, .notice, .success
{
    padding: .8em;
    margin-bottom: 1.6em;
    border: 1px solid #ddd;
    text-align: center
}
.error
{
    background: #fbe3e4;
    color: #8a1f11;
    border-color: #fbc2c4
}
.notice
{
    background: #fff6bf;
    color: #514721;
    border-color: #ffd324
}
.success
{
    background: #e6efc2;
    color: #264409;
    border-color: #c6d880
}
.error a
{
    color: #8a1f11;
    background: none;
    padding: 0;
    margin: 0
}
.notice a
{
    color: #514721;
    background: none;
    padding: 0;
    margin: 0
}
.success a
{
    color: #264409;
    background: none;
    padding: 0;
    margin: 0
}
body.storelocator
{
    background-color: #48413d;
    color: #fff;
    padding-top: 10px;
    padding-left: 10px;
    font-family: "Palatino Linotype","Book Antiqua",Palatino,serif
}
body.storelocator iframe.storelocator
{
    background-color: #48413d
}
body.storelocator #sl_StoreLocatorTitle
{
    display: none
}
body.storelocator H5
{
    font-size: 16px
}
body.storelocator input
{
    font-family: "Palatino Linotype","Book Antiqua",Palatino,serif
}
body.storelocator a, body.storelocator a:visited, body.storelocator a:hover
{
    color: #fff
}
#sketchinfo
{
    padding: 10px;
    text-align: center
}
#sketchinfo .image
{
    border: solid 0 red
}
#sketchinfo .text
{
    padding: 8px;
    padding-top: 15px;
    width: 260px;
    margin: 0 auto;
    text-align: left;
    border: solid 0 green;
    font-size: 11px
}
.loginform
{
    padding-bottom: 20px;
    line-height: 25px
}
.loginform label
{
    width: 100px;
    display: inline-block;
    text-align: right
}
.jScrollPaneContainer
{
    position: relative;
    overflow: hidden;
    z-index: 1
}
.jScrollPaneTrack
{
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    height: 100%;
    background: #5e5e5e
}
.jScrollPaneDrag
{
    position: absolute;
    background: transparent url(/images/scroll_dark_track.png) repeat-y scroll center top;
    cursor: pointer;
    overflow: hidden
}
.jScrollPaneDragTop
{
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden
}
.jScrollPaneDragBottom
{
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden
}
a.jScrollArrowUp
{
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    height: 13px;
    background: #5e5e5e url(/images/scroll_dark_up.png) no-repeat scroll center top
}
a.jScrollArrowUp:hover
{
}
a.jScrollArrowDown
{
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    height: 13px;
    background: #5e5e5e url(/images/scroll_dark_down.png) no-repeat scroll center bottom
}
a.jScrollArrowDown:hover
{
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover
{
}
