html, body { min-height:100%; }

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:   10px;
  line-height: 12px;
  margin:      0px 0px 30px 0px;
  background-image:url(http://www.thrixxx.com/templates/design1/images/bottom_bg.png);
  background-repeat:repeat-x;
  background-position:bottom;
  background-color:#fff;
}

img { border: 0px; }

input, textarea, select { border: 1px solid #ccc;line-height:14px; font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;background-color: #fff; }

button { font-weight:bold; }

a         { color:#f00;text-decoration:none; }
a:link    { color:#f00;text-decoration:none; }
a:visited { color:#f00;text-decoration:none; }
a:hover   { color:#f00;text-decoration:underline; }
a:active  { color:#f00;text-decoration:underline; }

.purchaseText > a         { color:#000;text-decoration:none; }
.purchaseText > a:link    { color:#000;text-decoration:none; }
.purchaseText > a:visited { color:#000;text-decoration:none; }
.purchaseText > a:hover   { color:#000;text-decoration:underline; }
.purchaseText > a:active  { color:#000;text-decoration:underline; }

h1 { font-size: 20px; line-height:22px; }
h2 { font-size: 16px; line-height:18px; }
h3 { font-size: 14px; line-height:16px; }
h1.sH1  { margin-top:-15px; margin-bottom:2px;position:relative; }
h3.news { margin-top: 0px; }
.partnerDIV > h1 { margin:10px auto 5px;}

#headline {
  height: 230px;
  background-image: url(http://www.thrixxx.com/templates/design1/images/top_bg.jpg);
  background-repeat: repeat-x;
  text-align: center;
}

#topBanner {
  width:  900px;
  height: 190px;
  background-image: url(http://www.thrixxx.com/templates/design1/images/top_banner.jpg);
  background-repeat: no-repeat;
  margin: auto;
  text-align: left;
  position:relative;
}

#navigation {
 width:  900px;
 height:  40px;
 background-image: url(http://www.thrixxx.com/templates/design1/images/nav_c.png);
 background-repeat: repeat-x;
 margin: auto;
 text-align:left;
 position:relative;
 color:#fff;
 line-height:32px;
 font-size:11px;
 font-weight:bold;
}

#blackLine {
  background-image:url(http://www.thrixxx.com/templates/design1/images//navi.png);
  background-repeat: no-repeat;
  height:28px;
  width:166px;
  position:absolute;
  z-index:10;
  text-align:left;
  line-height:28px;
  color:#fff;
  font-weight:bold;
  padding-left:7px;
  left:5px;
  top:-5px;
}

#navL, #navR {
  position: absolute;
  top: 0px;
}

#navL { left:  0px; }
#navR { right: 0px; }

#navC {
  width: 848px;
  height: 40px;
  margin: auto;
}

img.navH {
  height: 40px;
  width:  26px;
}

#navC {
  list-style-image: none;
  list-style-position: outsite;
  list-style-type: none;
  margin: auto;
  padding:0;
  text-align:center;
}

#navC li {
  float:left;
  width:110px;
  height:40px;
  font-size: 11px;
  line-height: 32px;
  text-transform: uppercase;
}
#languages { position:absolute;top:5px;right:0px;color:#686868; }
#aft_form,#sub_form {
  padding:0px 10px;
  float:left;
  clear:right;
  color:#fff;
  line-height:18px;
  height:26px;
  white-space:nowrap;
  background-image:url(http://www.thrixxx.com/templates/design1/images/sb_c.png);
  background-repeat:repeat-x;
  width:215px;
}
#aft_form { display:none; }

.navLnk,.supLnk,.navActive { color:#fff;text-decoration:none;font-weight:bold;display:block;height:40px; }
.navLnk:link, .navLnk:hover,.navLnk:active,.navLnk:visited,
.supLnk:link, .supLnk:hover,.supLnk:active,.supLnk:visited { color:#fff;text-decoration:none;font-weight:bold;display:block; }
.navActive:link, .navActive:hover, .navActive:active, .navActive:visited {background-image:url(http://www.thrixxx.com/templates/design1/images/nav_glow_b.png);background-repeat:no-repeat;}
.navLnk:hover { background-image: url(http://www.thrixxx.com/templates/design1/images/nav_glow_t.png); background-repeat:no-repeat;height:40px; }
.navActive:hover { background-image: url(http://www.thrixxx.com/templates/design1/images/nav_glow.png); background-repeat:no-repeat;height:40px; }
.supLnk:hover { background-image:url(http://www.thrixxx.com/templates/design1/images/button_support01mo.png); background-repeat:no-repeat;}

#support {
 width:   99px;
 height:  40px;
 background-image: url(http://www.thrixxx.com/templates/design1/images/button_support01.png);
 background-repeat: no-repeat;
 margin: auto;
 text-align: center;
 position:absolute;
 top:0px;
 right:26px;
}

#supL, #supR {
  position: absolute;
  top: 0px;
}

#supL { left:  0px; }
#supR { right: 0px; }

#supC {
  width: 82px;
  height: 40px;
  margin: auto;
  text-align: center;
}

img.supH {
  height: 40px;
  width:   8px;
}

#flashPLine {
  text-align: center;
}

#flashPreviewLine {
  height:370px;
  width: 900px;
  margin:auto;
  text-align:left;
  position:relative;
  margin-top:15px;
}
#flashPLL {
  background-image:url(http://www.thrixxx.com/templates/design1/images/li.png);
  background-repeat:no-repeat;
  background-position:bottom;
  position:absolute;
  bottom:0px;
  left:0px;
  width:19px;
  height:358px;
  z-index:-1;
}
#flashPLC {
  background-image:url(http://www.thrixxx.com/templates/design1/images/previewLine.png);
  background-repeat:repeat-x;
  background-position:bottom;
  position:absolute;
  bottom:0px;
  left:19px;
  width:862px;
  height:358px;
  z-index:-1;
}
#flashPLR {
  background-image:url(http://www.thrixxx.com/templates/design1/images/re.png);
  background-repeat:no-repeat;
  background-position:bottom;
  position:absolute;
  bottom:0px;
  right:0px;
  width:19px;
  height:358px;
  z-index:-1;
}

#flashPreview,.flashP {
  width:590px;
  height:370px;
  float:left;
  margin-right:15px;
}
#purchaseBox{
  float:left;
  width:295px;
  height:65px;
  background-image:url(http://www.thrixxx.com/templates/design1/images/purchase_box.png);
  background-repeat:no-repeat;
  text-align:center;
}
.purchaseText {
  color:#000;
  font-weight:bold;
  position:relative;
  top:40px;
}

.contentBox {
  float:left;
  margin:0;
  position:relative;
  border:0px solid #CCC;
}

.dual {
  margin: 10px 10px 0px 0px;
}

.dual2 {
  margin: 10px 0px 0px 10px;
}

.contentBoxR {
  background-color:#ececec;
}

.boxContent, .boxContentProd {
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  padding: 14px 0px;
  background-color:#FBFBFB;
  text-align: left;
  background-image:url(http://www.thrixxx.com/templates/design1/images/box_vbg.jpg);
  background-repeat:repeat-x;
  background-position:bottom;
}

.boxContent {
  margin: 0px 15px;
}

.boxContentProd {
  margin: 0px 15px 0px 0px;
}

.boxContentSml, .boxContentProdSml, .boxContentProdSmlL, .boxContentSmlL {
  border-top: 1px solid rgb(204, 204, 204);
  border-bottom: 1px solid rgb(204, 204, 204);
  margin: 0px 15px;
  padding: 10px 0px;
  background-color:#FBFBFB;
  background-image:url(http://www.thrixxx.com/templates/design1/images/box_vbg.jpg);
  background-repeat:repeat-x;
  background-position:bottom;
}

.boxContentProdSml, .boxContentProdSmlL {
  margin: 0px 15px 0px 0px;
}

.boxContentVert, .boxContentVertProd, .boxContentVertProdL {
  padding:10px 19px;
  border-right:1px solid #CCC;
  background-color:#FBFBFB;
  background-image:url(http://www.thrixxx.com/templates/design1/images/box_bg.jpg);
  background-repeat:repeat-x;
  background-position:bottom;
}

.boxContentVert {
  margin:0px -15px;
  border-left:1px solid #CCC;
}

.boxContentVertProd, .boxContentVertProdL {
  margin:0px -15px 0px 0px;
}

.boxContentVertSml, .boxContentVertSmlL {
  margin:0px -15px;
  padding:0px 19px;
  border-left:1px solid #CCC;
  border-right:1px solid #CCC;
  background-color:#FBFBFB;
  background-image:url(http://www.thrixxx.com/templates/design1/images/box_bg.jpg);
  background-repeat:repeat-x;
  background-position:bottom;
}

* html .boxContentVert {
  height: 0;
  width: 0;
}

* html .boxContentVertSml, * html .boxContentVertSmlL {
  height: 0;
  width: 0;
}

.boxContentSmlL, .boxContentVertSmlL, .boxContentVertProdL, .boxContentProdSmlL {
  background-image:none;
}

.partnerDIV {
  margin-left:140px;
  width:260px;
  position:relative;
  height:160px;
  vertical-align:top;
  margin-top:-25px;
}
.sitesDIV {
  margin-left:120px;
  width:180px;
  position:relative;
  height:150px;
  vertical-align:top;
}

* html .sitesDiv {
  clear:right;
  float:left;
  margin:0px;
  padding-left:10px;
}

* html .partnerDIV {
  clear:right;
  float:left;
  margin: 0;
  padding-left: 10px;
}

.top {
  margin-top:10px;
}

.top20 {
  margin-top:15px;
}

.top20p {
  margin-top:20px;
}

.all {
  margin: 10px 5px;
}

.full {
  width:900px;
}

.prod {
  margin-top:10px;
  margin-right:15px;
}

.prodImg {
  height:184px;width:131px;
  float:left;
  margin-top:10px;
  margin-right:15px;
}
.prod_desc {
  float:left;width:418px;margin-right:5px;position:relative;
}
.prod_desc > h2 { margin:0 auto 10px; }

.blackLine, .blackLineImpr {
  background-image:url(http://www.thrixxx.com/templates/design1/images//navi.png);
  background-repeat: no-repeat;
  width:166px;
  height:28px;
  position:absolute;
  top:0px;
  right:10px;
}

.blackLineImpr {
  right:68px;
}

.blackLine .icon {
  width:28px;
  line-height:28px;
  vertical-align:middle;
  float:left;
}

.blackLine .icon img {
  width:28px;
  height:28px;
}

.blackLine .text, .blackLineImpr .text {
  margin-left:28px;
  color:#FFF;
  font-weight:bold;
  text-transform: uppercase;
  line-height:26px;
  text-align:right;
  width:130px;
}

.blackLineImpr .text {
  margin-left:0;
  text-align:center;
  width:166px;
}

.infoBox {
  width: 250px;
  margin-top:10px;
  height:130px;
}

.infoBox > h3 {
  margin-top:0px;
}

* html .infoBox {
  width:248px;
}

.highslide-wrapper div {
    font-family: Verdana, Helvetica;
    font-size: 11px;
    text-align: center;
}
.highslide {
  cursor: url(http://www.thrixxx.com/templates/design1/images//zoomin.cur), pointer;
  outline: none;
  text-decoration: none;
}
.highslide-active-anchor img {
  visibility: hidden;
}
.highslide-wrapper, .drop-shadow {
  background: white;
}
.highslide img {
  border: 0px solid gray;
}
.highslide:hover img {
  border: 0px solid white;
}
.highslide-wrapper {
  background: white;
}
.highslide-image {
  border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
  color: black;
  font-size: 8pt;
  font-family: sans-serif;
  font-weight: bold;
    text-decoration: none;
  padding: 2px;
  border: 1px solid black;
    background-color: white;

    padding-left: 22px;
    background-image: url(http://www.thrixxx.com/templates/design1/images//loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
  font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
  background: url(http://www.thrixxx.com/templates/design1/images//fullexpand.gif) no-repeat;
  display: block;
  margin: 0 10px 10px 0;
  width: 34px;
  height: 34px;
}