html { background-color:#edf8f7; }
body
{
  background-color:#ffffff;
  padding:0px 0px 0px 20px;
  color:#333333;
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.75em;
  line-height:18px;
  margin:0px auto 42px auto;
  width:964px;
}
img { margin:6px 0px 10px 0px; border-style:none; }
img.iso { margin:10px; float:left; width:110px; }
img.blog { margin-right:16px; float:right; }
a:link, a:visited { text-decoration:none; color:#999999; }
a:hover { text-decoration:none; color:#ff6600; }
a.teaserlink, a.teaserlink:link, a.teaserlink:visited { padding-left:16px; background:url('../images/teaserlink-arrow.gif') left center no-repeat; }
a.teaserlink:hover { background-image:url('../images/teaserlink-arrow-on.gif'); }
h1 a:link, h1 a:visited, h1 a:hover { color:black; }
h1 { font-size:28px; line-height:33px; font-weight:normal;                    clear:both; }
h2 { font-size:11px; line-height:18px; font-weight:bold;   margin-bottom:0px; clear:both; padding-left:0px; }
.xtcol > h2 { line-height:10px; }
h3 { font-size:19px; line-height:25px; font-weight:normal; margin-bottom:10px; text-align:left; }
h1.blue  { font-weight:bold; text-transform:none; color:#5c93be; }
h1.green { font-weight:bold; text-transform:none; color:#97c426; }
h2.blue,h2.green { font-size:14px; margin-right:16px; }
h2.blue > span, h2.green > span { text-transform:uppercase; }
h2.blue { margin-top:2px; background-color:#5c93be; color:#d4e3f2; }
h2.green { background-color:#97c426; color:#d9f7a7; }
p.blue,p.green { font-weight:bold; }
p.blue { background-color:#edf8f7; }
p.green { background-color:#effed5; }
p.picture { font-size:8pt; }
.sl
{
  float:left;
  margin-left:-20px;
  background-color:#edf8f7;
  font-size:11px;
  font-weight:bold;
  line-height:20px;
}
.col, .dcol, #leftcol, .pcol, .scol, .tcol, .xcol, .xdcol, .xpcol, .xscol, .xtcol { float:left; margin:auto 16px auto 0px; }
.col, .dcol, .scol, .tcol { background:url('../images/bg_topline.gif') 0px 27px repeat-x; padding-top:1px; text-align:justify; }
.xcol, .xdcol, .xscol, .xtcol { background:url('../images/bg_topline.gif') 0px 47px repeat-x; padding-top:1px; text-align:justify; }
.pcol img { width:128px; height:128px; min-height:128px; }
.scol img { width:100%; }
#leftcol, .col { width:224px; }
.dcol, .xdcol { width:464px; }
.tcol, .xtcol { width:304px; }
.scol, .xscol { width:164px; }
.pcol, .xpcol { background:url('../images/bg_topline.gif') 0px 19px repeat-x; padding-top:1px; margin-bottom:20px; max-width:128px; min-width:128px; min-height:167px; }
#topmenu, #footer
{
  height:19px;
  padding-top:1px;
  background:#edf8f7;
  margin:0px 0px 0px -4px;
  font-size:11px;
}
#footer { margin-left:-20px; }
#footer > span { margin-left:0px; }
#footer span+span { margin-left:auto; float:right; }
#topmenu li { float:right; display:block; }
#topmenu a { margin-left:12px; }
#head { min-height:195px; background:url('../images/line.png') no-repeat 0px 189px; }
#head ul { padding-top:123px; margin:0px 0px 0px 200px; }
#head ul li {display:block; }
#head ul li a {
  float:left;
  display:block;
  border-style:solid;
  border-color:#999999;
  border-width:1px 0px 0px 0px;
  padding:1px 0px;
  margin:5px 16px 0px 0px;
  width:144px;
}
#head ul li a.f { width:224px; }
#head > ul + hr { width:964px; clear:both; }
#head > a > img { float:left; position:relative; left:30px; top:10px; }
#fullcontent { width:944px; overflow:hidden; padding:0px 0px 8px 0px; }
#fullcontent span { font-weight:bold; text-transform:uppercase; font-size:11px;}
#fullcontent ul { font-weight:bold; line-height:2em; position:relative; }
#article { width:720px; float:left; padding:0px 4px 0px 0px; text-align:justify; }
#article hr { width:704px; clear:both; margin:0px 0px 16px 0px; }
#article.blog hr { margin-bottom:0px; }
#article > p { padding-right:16px; }
#article > .kf { position:absolute; margin-left:20px; z-index:2; }
#article > .kf + .kf { margin-top:60px; }
#article > .kf > span { color:white; font-weight:bold; font-size:18pt; }
#article > .kf + .kf > span { font-size:12pt; }
table.specs, table.balls
{
  background-color:#edf8f7;
  border-spacing:0px;
  empty-cells:show;
  width:100%; 
  border:2px solid #5c93be;
}
table.specs a:link, table.specs a:visited { text-decoration:none; color:#ffffff; }
table.specs a:hover { text-decoration:none; color:#ff6600; }
table.specs.gr, table.balls    { background:#effed5; border-color:#97c426; }
table.specs tr:first-child    { background:#5c93be; color:white; }
table.specs.gr tr:first-child, table.balls tr:first-child, table.balls tr.ci { background:#97c426; color:white; }
table.specs tr:first-child td span { float:right; }
table.balls tr td span { padding-left:10px; }
table.specs tr, table.specs tr td, table.specs tr th, table.balls tr, table.balls tr td, table.balls tr th { border:2px solid white; }
table.specs tr td + td + td { color:#999999; }
table.specs tr.ci { background:#d4e3f2; color:white; font-weight:bold; font-size:14px; }
table.specs tr.ci.gr { background:#d9f7a7; }
table.balls tr td span { color:#999999; }
div#article ul { padding-left:0px; }
div#article ul li.shariff-button
{
  padding-left:0px;
  background:none;
}
div#article ul li
{
  padding-left:13px; margin-right:16px;
  line-height:180%;
  list-style-type:none;
  background:url('../images/square.png') 0px 7px no-repeat;
}
div.xtcol > ul { padding-left: 0px; text-align:left; /*margin:0px auto;*/ }
div.xtcol > ul li
{
    padding-left:13px; margin-right:0px;
    list-style-type:none;
    background:url('../images/square.png') 0px 5px no-repeat;
}
div#article ul li ul li { background:none;  padding-left:0px; }
div#article ul li ul li:before { content:"\2014\00a0"; }
div#article ul:not(.theme-color) li a { text-decoration:underline; }
div#article ul:not(.theme-color) li span, div.xtcol > ul li span { font-weight:bold; color:#5c93be; }
div#article .scol ul { padding-left:0px; }
div#article .scol ul li
{
  line-height:120%;
  text-align:left;
  background:url('../images/square_grey.gif') 0px 3px no-repeat;
}
div#article ul.green li, div.xtcol > ul.green li { background:url('../images/square_green.png') 0px 7px no-repeat; }
div#article ul.white li, div.xtcol > ul.white li { background:url('../images/square_grey.gif')  0px 7px no-repeat; }
div#article ul.green li span, div.xtcol > ul.green li span { font-weight:bold; color:#97c426; }
div#article ul.white li span, div.xtcol > ul.white li span { font-weight:bold; color:#808080; }
.reseller img { float:left; margin:0px 16px 0px 0px; }
.reseller h2 { clear:none; margin-bottom:8px; }
#totop { padding-top:20px; padding-bottom:7px; }
#leftmenu { display:block; list-style-type:none; padding-left:0px; text-transform:uppercase; width:244px; }
#leftmenu ul { list-style-type:none; padding-left:0px; text-transform:none; }
#leftmenu ul ul { padding-left:16px; }
#leftcol > span { text-transform:uppercase; font-weight:bold; font-size:11px; }
#leftmenu span { font-weight:normal; }
.homesearch
{
  background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB8SURBVChTY2AAgpUrVyoA8Xog/o+EQXwFkDwKgCp+D1V4H6oRRIM0g8RRNSGZPB/ZJKD4fKim9eg2gEy6j2E1xKlgm7Bp2I9Dw35cGkiyARY6RPsBFKTIoQRyBiyUYCFlgC1oscUDzCAQjaoJh6cNkGwnTxM2g7GlBrhNAPggxX2+TSYEAAAAAElFTkSuQmCC') no-repeat;
  border-style:none;
}
.homesearch:hover { background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB8SURBVChTY2AAgv9pDApAvB6I/yNhEF8BJI8CoIrfQxXeh2oE0SDNIHFUTUgmz0c2CSg+H6ppPboNIJPuY1gNcSrYJmwa9uPQsB+XBpJsgIUO0X4ABSlyKIGcAQslWEgZYAtabPEAMwhEo2rC4WkDJNvJ04TNYGypAW4TAOphm008TllCAAAAAElFTkSuQmCC') no-repeat; }
#article div.trackntrace hr, div.trackntrace hr { color:white; width:100%; margin:4px 0px; border-top:0px; height:0px; }
div.trackntrace
{
  margin:10px;  margin-right:20px;
  padding-bottom:2px; padding-right:5px; padding-left:5px;
  display:inline-block;
  background-color:#5c93be;
  border:4px solid #5c93be; border-radius:3px;
  color:white;
  float:right;
}
#article div.trackntrace { margin-right:0px; }
div.trackntrace h1 { margin:0px; font-weight:bold; }
div.trackntrace.big { border-radius:15px; }
div.trackntrace > div { display:table; margin-bottom:10px; } div.trackntrace > div > div { display:table-row; }
div.trackntrace div > div > span { display:table-cell; vertical-align:middle; font-size:11px; padding-left:5px; }
div.trackntrace form { display:table-cell; vertical-align:middle; }
div.trackntrace input {  background:white; border:none; border-radius:3px; font-size:10px; height:18px; vertical-align:middle; padding:1px 5px; }
div.trackntrace.big input { font-size:45px; height:56px; border-radius:8px; }
div.trackntrace input[type=image] { margin-left:-20px; }
div.trackntrace.big input[type=image] { margin-left:-30px; }
div.trackntrace img { display:table-cell; vertical-align:middle; margin:0px; }
div.trackntrace a { color:white; }
div.trackntrace span { font-weight:bold; }
div.trackntrace h1 + span { padding-left:15px; }
/*div.trackntrace h1 + span + br + span { padding-left:30px; }*/
div.trackntrace form div
{
  font-weight:bold;
  font-family:serif;
  display:inline-block;
  vertical-align:middle;
  font-style:italic;
  /*border-radius:50%;
  background-color:#808080;
  width:13px; height:20px;*/
  font-size:18px;  
  padding:0 7px;
}
div.trackntrace.big form div
{
  font-size:45px;
  margin-left:6px; margin-right:5px;
  width:36px; height:36px;
  padding-top:20px; padding-left:20px;
}
span.tnt2
{
  line-height:1.4em;
  padding-left:15px;
  margin-left:10px;
  background:url('../images/square_white.png') 0px 10px no-repeat;
  font-size:25px;
}
span.tnt3
{
  line-height:1.4em;
  padding-left:15px;
  margin-left:10px;
  background:url('../images/square_white.png') 0px 5px no-repeat;
  font-size:17px;
}
.sgrey { color:#888888; font-size:12px; }
.blog div img:not([id]) { position:absolute; left:480px; max-width:224px; }
.blog div { width:464px; position:relative; }
.blog h1 { border-bottom:1px solid #999999; width:700px; margin-bottom:0px; }
.blog .sgrey { font-size:11px; }
.shariff { margin-bottom:16px; }
#sform { display:none; }
#stxt { margin:5px 8px 0px 0px; }
#headmovie { float:right; margin-top:5px; }
#headmovie a + a { display:none; }
#navbutton { display:none; }
#closebutton { display:none; }
.blogentry { margin-bottom:100px; }

.cc_container {
    background-color:#5c93be !important;
    color:#fff !important;
}

.cc_container a, .cc_container a:visited {
 color:#fff !important;
text-decoration:underline !important;
}
.cc_container .cc_btn, .cc_container .cc_btn:visited {
background:#3e3e3e !important;
}