﻿body {
-x-system-font:none;
background:#FFFFFF none repeat scroll 0 0;
color:#333333;
font-family:Verdana,Sans-serif;
font-size:small;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4em;
margin:0;
padding:0;
text-align:center;
}
.container
{
    background: #FFFFFF none repeat scroll 0 0;
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 0 1px;
    color: #53301A;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 800px;
}
a:link, a:visited {
color:#335588;
text-decoration:underline;
}
a:hover, .subnav a:hover {
color:#53301A;
}
a img, .noline, a.noline:link, a.noline:visited, a.noline:hover, a.thumb, a:link img, a:visited img {
border-width:0;
}
.more a, a.more, .previous a, a.previous {
white-space:nowrap;
}
#subcol .more a, #subcol a.more {
white-space:normal;
}
.more a:after, a.more:after, .previous a:before, a.previous:before {
color:#CC9933;
content:"→";
font-family:Verdana,Sans-serif;
font-size:110%;
padding-left:2px;
white-space:nowrap;
}
.more a:hover:after, a.more:hover:after, .previous a:hover:before, a.previous:hover:before {
color:#993333;
}
.previous a:before, a.previous:before {
content:"←";
padding-left:0;
padding-right:2px;
}
a.previous:after, .more a.previous:after {
}
h1 a, #section a {
border-width:0;
}
a.thumbnail:link, a.thumbnail:visited {
border-width:0;
}
#subcol a:link, #rightcol a:link, #subcol a:visited, #rightcol a:visited {
color:#335588;
text-decoration:underline;
}
#rightcol a:hover {
color:#993333;
}
#header
{
    background-position: 0 0;
    background: url(/Images/sc_banner_full.png) no-repeat scroll 0 0;
    float: left;
    height: 360px;
    margin-top: 4px;
    width: 100%;
    background-color: #FFFFFF;
}
#logo {
background:transparent none repeat scroll 0 0;
border-width:0;
display:block;
float:left;
height:355px;
margin:0 0 0;
padding:0;
text-decoration:none;
text-indent:-10000px;
width:800px;
}
#nav {
background-color:#FFFFFF;
background-repeat:no-repeat;
border-color:#555555;
border-style:solid;
border-width:1px 0;
float:left;
width:100%;
}
.home #nav {
background-position:0 -70px;
}
#nav ul {
font-size:85%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 20px;
}
#nav li {
float:left;
line-height:normal;
margin:0;
padding:0;
text-indent:0;
}
#nav a, #nav strong {
border-color:#DDDDDD;
border-style:solid;
border-width:0 1px 0 0;
color:#53301A;
display:block;
padding:4px 10px;
text-decoration:none;
white-space:nowrap;
}
* html #nav a {
width:1%;
}
#nav #current strong, #nav #current a {
background-repeat:no-repeat;
}
#nav a:hover, #nav #current a:hover strong, #nav #current strong {
color:#53301A;
}
#nav a:hover {
background-repeat:no-repeat;
}
#nav a strong, #nav #current a strong {
background:transparent none repeat scroll 0 0;
border:medium none;
padding:0;
}
#nav #h {
border-left-width:1px;
}
#content, #c2, #c3 {
float:left;
width:800px;
}
* html #content, * html #c2, * html #c3 {
margin-right:-3px;
}
#c2 {
padding-bottom:20px;
}
#maincol {
float:left;
width:485px;
}
#subcol {
color:#777777;
float:right;
width:244px;
}
#xcol {
color:#666666;
display:none;
}
#mc2, #sc2, #xc2 {
padding:0 20px;
}
#mc2 {
padding-right:0;
}
#maincol, #subcol, #xcol {
margin-top:-8px;
}
#subcol, #xcol {
font-size:85%;
line-height:1.6em;
}
#fullPage {
float:left;
width:725px;
}
#c-m #maincol, #c-m #subcol {
float:none;
width:750px;
}
#dbl-col #leftcol {
float:left;
margin-bottom:5px;
top:2px;
width:363px;
}
#dbl-col #content #rightcol {
float:left;
margin-left:10px;
width:363px;
}
h1, #section {
-x-system-font:none;
background:transparent none repeat scroll 0 0;
border-bottom:1px solid #DDDDDD;
color:#000000;
font-family:Georgia,Serif;
font-size:135%;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4em;
margin:0;
padding:20px 20px 8px;
}
h1 #parentlink, #section #parentlink {
color:#000000;
float:left;
font-weight:normal;
margin-right:35px;
width:210px;
}
h1 #childlink {
font-style:normal;
}
h2, h2 a, h2 a:visited {
border-width:0;
color:#000000;
}
h2, #c-smx #maincol h2 {
-x-system-font:none;
font-family:Georgia,Serif;
font-size:140%;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.5em;
margin:1.25em 0 0.25em;
}
#maincol h2 {
font-size:140%;
line-height:1.5em;
margin-bottom:10px;
padding-bottom:0;
}
h2 a:hover {
color:#997744;
text-decoration:none;
}
h3 {
-x-system-font:none;
font-family:Georgia,Serif;
font-size:110%;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:1.5em;
margin:1em 0 0.25em;
}
h3 a {
border-width:0;
}
h4 {
-x-system-font:none;
color:#557755;
font-family:Georgia,Serif;
font-size:125%;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:1em 0 0.25em;
}
p {
margin:0 0 0.75em;
}
p.sub, p.end, p.more, p.note {
color:#777777;
}
#maincol .sub, #c-sm #maincol p.note, #c-ms #maincol p.note, #c-m #maincol p.note, #c-sm #maincol p.more, #c-ms #maincol p.more, #c-m #maincol p.more {
font-size:85%;
line-height:1.6em;
}
#c-smx .sub {
font-size:100%;
line-height:1.6em;
}
#c-smx #xcol .sub {
color:#666666;
}
p.more {
margin-bottom:1.5em;
}
hr {
display:none;
}
.arrow {
color:#CC9933;
font-family:Verdana,Sans-serif;
font-weight:bold;
white-space:nowrap;
}
#xcol .arrow {
color:#AA8833;
}
.clear {
clear:both;
}
p.focus {
text-align:center;
}
.focus img {
display:block;
margin:0 auto;
}
.imgleft, .left, img.left {
float:left;
margin:4px 15px 4px 0;
}
.imgright, .right, img.right {
float:right;
margin:4px 0 4px 15px;
}
img.imgleft, img.imgright {
border:1px solid #DDDDCC;
padding:4px;
}
.left em, .right em {
display:block;
margin-top:0.25em;
}
img.block {
display:block;
margin:0.5em 0;
}
.centered {
text-align:center;
}
#subcol h3 a.amore {
background:transparent url(/img/arrow.gif) no-repeat scroll 100% 5px;
border:0 none;
color:#335588;
padding-right:7px;
text-decoration:underline;
}
.bab #subcol img {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
padding:2px;
}
#dbl-col #leftcol {
float:left;
margin-bottom:5px;
top:2px;
width:363px;
}
#dbl-col #content #rightcol {
float:left;
margin-left:10px;
width:363px;
}
#footer {
border-bottom:1px solid #FFFFFF;
clear:both;
font-size:80%;
padding-top:0;
}
#footer p {
background-color:#FFFFFF;
background-position:0 -4px;
background-repeat:repeat-x;
border-top:1px solid #CCCCCC;
color:#777777;
line-height:1.6em;
margin:0;
padding:10px 20px;
text-align:center;
}
* html #footer p {
height:1%;
}
#footer a, #footer a:visited {
border-color:#444444;
color:#666666;
}
#footer a:hover {
border-color:#BB5555;
color:#993333;
}
#footer p span {
display:block;
}
#subcol ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:4px 0 20px;
padding:0;
}
#subcol li {
background:transparent url(/img/bullet.gif) no-repeat scroll 0 5px;
line-height:1.2em;
margin:0 0 0.25em;
padding:0 0 0 13px;
text-indent:1px;
}
.cookietable h3 a:link {
border:0 none;
}
.cookietable {
margin:0 0 0;
padding:0 0 0;
}
.cookietable div {
border-bottom:1px solid #FFCCE6;
}
.cookietable h3 {
border:0 none;
margin:0 0 0;
}
.cookietable .explanation {
float:left;
margin-left:10px;
width:225px;
}
.cookietable .explanation p {
margin:0 0 15px;
}
.reset {
clear:both;
display:block;
font-size:1px;
height:1px;
line-height:1px;
margin:0;
padding:0;
}
.bab .cookietable h3 {
background:transparent none repeat scroll 0 0;
font-weight:bold;
padding-left:0;
}
.testimonialwrapper {
border:1px solid #FFCCE6;
display:block;
margin:8px 0;
padding:8px 4px;
position:relative;
}
.testimonialwrapper div {
margin:0;
padding:0;
}
.testimonialwrapper blockquote {
background:transparent url(/img/quoleft.gif) no-repeat scroll left top;
margin:0;
padding:0;
}
.testimonialwrapper blockquote div {
background:transparent url(/img/quoright.gif) no-repeat scroll right bottom;
padding:0 18px;
position:relative;
}
.testimonialwrapper blockquote div p {
padding:0;
}
.amore {
background:transparent url(/img/arrow.gif) no-repeat scroll 100% 5px;
padding-right:7px;
}
#buyPage .cookietable .explanation {
width:375px;
}
.qpreview a {
border:0 none;
text-decoration:none;
}
div.hideme {
display:none;
}
.noticeBuyers {
border-bottom:1px solid #FFCCE6;
font-weight:bold;
padding-left:25px;
}

th, td {
text-align:left;
vertical-align:top;
}
.highlt th, .highlt td {
background:#FFFFCC none repeat scroll 0 0;
}
.highlt th {
color:#CC0000;
}
i {
content:"";
}
