body {
 margin: 0px;
 padding: 0px;
 background-image: url(../images/bg.gif);
 background-repeat: repeat-x;
 background-color: #515151;
 font-family: Verdana;
 font-size: 11px; 
 color: #1A1A1A;
}

td {
 font-size: 11px;
}

h1, h2, h3, h4, h5, h6, img, form {
 margin: 0px;
 padding: 0px;
 border: none;
}

a {
 text-decoration: underline;
 color: #828282;
}

a:hover {
 text-decoration: none;
}

#content a {
 color: #1A1A1A;
}

h1 {
 font-size: 21px;
 font-weight: normal; 
 font-family: Arial Narrow;
 color: #00AEE8;
 padding-bottom: 10px;
}

h2 {
 font-size: 19px;
 font-family: Arial Narrow;
 font-weight: bold;
 color: #FF0000;
 padding-bottom: 5px;
 margin-bottom: 5px;
 border-bottom: 1px solid #DADADA;
}

h6 {
 font-size: 12px;
 font-weight: bold;
}

h5 {
 font-size: 14px;
 font-weight: bold;
 padding-top: 5px;
 padding-bottom: 7px;
 clear: both;
}

h5.custom { 
 padding: 0px;
 font-size: 15px;
}

h3 {
 clear: both;
 font-family: Arial Narrow;
 font-size: 29px;
 line-height: 32px;
 height: 32px;
 font-weight: normal;
 color: #FFFFFF;
 background-image: url(../images/hbg1.gif);
 background-repeat: repeat-x;
 background-position: left 26px;
 margin-bottom: 10px;
}

#side h3 {
 font-size: 27px;
 line-height: 30px;
}

h3 span {
 display: block;
 float: left;
 padding-right: 27px;
 background-image: url(../images/hbg.gif);
 background-repeat: no-repeat;
 background-position: right 26px;
}

h3 ins {
 text-decoration: none;
 background-image: url(../images/hbg2.gif);
 background-repeat: repeat-x;
 background-position: left 26px;
 padding-right: 3px;
}

h3 a.more {
 display: block;
 float: right;
 margin-top: 10px;
}

h4 {
 font-size: 12px;
 color: #000000;
 text-transform: uppercase;
 position: relative;
 z-index: 2;
 padding-bottom: 5px;
}

* html h3 ins {
 background-position: left 27px;
}

input, select, textarea {
 font-family: Tahoma;
 font-size: 11px;
}

.rel2 {
 position: relative;
 z-index: 2;
}

.formfields, .day, .month, .year, #ref_question {
 /*border-width: 2px;
 border-style: solid;
 border-left-color: #5D5D5D;
 border-top-color: #5D5D5D;
 border-bottom-color: #E5E5E5;
 border-right-color: #E5E5E5; */
 background-color: #FFFFFF;
 width: 220px;
 border: 1px solid #D0D0D0;  
 height: 18px;
}

.login .formfields {
 width: 254px;
}

textarea.formfields {
 width: 260px;
 height: 80px;
 overflow-y: auto;
}

.day {
 width: 50px;
 margin-right: 5px;
}

.month {
 width: 100px;
 margin-right: 5px;
}

.year {
 width: 60px;
 margin-right: 5px;
}

dl.form {
 margin: 0px;
 background-color: #F5F5F5;
 border: 1px solid #AEAEAE;
 padding: 35px 0px; 
 position: relative;
 z-index: 2;
}

dl.form dt {
 position: relative;
 z-index: 3;
 padding-left: 51px;
 width: 170px;
 clear: both;
 float: left;
 margin-left: -1px;
 padding-top: 5px;
 font-size: 12px; 
}

* html dl.form dt {
 width: 221px;
}

dl.form.wide dt {
 width: 200px;
}

* html dl.form.wide dt {
 width: 251px;
}

dl.form dt.single { 
 width: 490px;
}

* html dl.form dt.single {
 width: 541px;
}

dl.form dd {
 padding-bottom: 10px;
 font-size: 12px;
}

dl.form small {
 color: #666666;
 font-size: 10px;
}

.dot {
 font-size: 14px;
 color: #FF3333; 
 font-family: Verdana;
}

#side input {
 margin: 5px 0px; 
}

#side .formfields {
 width: 205px;
}

#topright .formfields {
 border: 1px solid #123746;
 background-color: #AFAFAF;
 font-size: 14px; 
 width: 236px;
}

.button {
 display: block;
 background-image: url(../images/buttons/bg.gif);
 background-repeat: repeat-x;
 font-weight: bold;
 border: none;
 background-color: #FFFFFF;
 color: #454545;
 padding: 4px 8px;
}

* html .button {
 padding: 4px 0px;
}

#root {
 width: 856px;
 height: 100%;
}

#inroot {
 padding-bottom: 20px;
 background-image: url(../images/bg1.gif);
 background-repeat: repeat-x;
 background-position: left bottom;
 height: 100%;
 vertical-align: top;
}

#main {
 height: 100%;
}

#top {
 padding: 0px 8px;
}

#logo img {
 background-image: url(../images/logo.png);
 background-repeat: no-repeat;
 width: 245px;
 height: 112px;
}

* html #logo img {
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://debug.quart-soft.com/vv/kineticflix/images/logo.png", sizingMethod="image");
}

#topright a, #topright td {
 /*display: block;
 float: right;
 background-repeat: no-repeat;
 white-space: nowrap;
 padding: 3px 0px;
 padding-left: 25px;*/
 font-weight: bold;
 color: #DCDCDC;  
}

#topright td td { 
 padding-left: 5px;
 padding-top: 15px;
}

#topmenu {
 background-image: url(../images/top/menu/bg.gif);
}

#topmenu a {
 text-align: center;
 display: block;
 padding: 19px 20px 17px 20px;
 background-image: url(../images/top/menu/bg_a.gif);
 background-repeat: repeat-x;
 background-position: 0px -23px;
}

#topmenu a:hover, #topmenu a.active {
 background-position: 0px 0px;
}

#lt, #rt {
 position: absolute;
}

#lt img, #rt img, #rt, #lt { 
 width: 15px;
 height: 15px;
}

#rt { 
 left: 50%;
 margin-left: 405px;
}

#rt img {
 background-image: url(../images/top/menu/r.png);
 background-repeat: no-repeat;
}

#lt img {
 background-image: url(../images/top/menu/l.png);
 background-repeat: no-repeat;
}

* html #lt img {
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://debug.quart-soft.com/vv/kineticflix/images/top/menu/l.png", sizingMethod="image");
}

* html #rt img {
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.kineticflix.com/images/top/menu/r.png", sizingMethod="image");
}

#inner {
 height: 100%;
 padding: 0px 8px;
 background-image: url(../images/bg.png);
 background-repeat: repeat-y;
}

#ininner {
 height: 100%;
}

* html #inner {
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.kineticflix.com/images/bg.png", sizingMethod="scale");
}

#collage span {
 display: block;
 position: absolute;
 font-family: Tahoma;
 font-size: 12px;
 line-height: 14px;
 color: #8C8C8C;
 width: 350px;
 margin-top: 125px;
 margin-left: 50px;
}

#side { 
 width: 238px; 
 vertical-align: top;
 heigth: 100%;
}
             
#content { 
 vertical-align: top;
 border-top: 4px solid #000000;
 background-color: #FFFFFF;
 padding: 20px;
 padding-bottom: 70px;
 height: 100%;  
}

* html #content.index {
 width: 600px;
}

#content h3 {
 /*font-family: Arial;*/
 color: #717171; 
}

#content h3 a {
 text-decoration: none;
 color: #717171;
}

#content h3 {
 background-image: url(../images/hbg3.gif);
}

#content h3 ins {
 background-image: url(../images/hbg1.gif);
}

#side {
 background-color: #7F807F;
}

#side .menu {
 border-top: 4px solid #4F4F4F;
 background-image: url(../images/side/bg.gif);
 background-repeat: repeat-x;
 background-color: #9D9D9D;
 padding: 20px 10px 30px 15px;
}

#side ul, #side ul li {
 margin: 0px;
 padding: 0px;
 list-style: none; 
}

#side ul li {
 background-image: url(../images/side/arrow.gif);
 background-repeat: no-repeat;
 background-position: 0px 6px;
 padding-left: 10px;
}

#side li a {
 color: #FFFFFF;
 text-decoration: none;
 font-size: 12px;
 line-height: 16px;
}

#side li a:hover {
 text-decoration: underline;
}

#side ul li li a {
 font-size: 11px;
 line-height: 14px;
}

#side ul li li a.action_1 {
 font-size: 11px;
 line-height: 14px;
 font-weight: bold;
}

#side ul li li {
 background-image: none; 
}

#side ol {
 padding: 0px;
 margin: 0px;
 list-style: none;
}

#side ol a {
 font-size: 11px;
 line-height: 13px;
 font-weight: normal;
}

#side ol li {
 font-weight: bold;
 color: #FFFFFF;
 clear: both;
 padding: 1px 0px;
}

#side ol span, #side ol a {
 display: block;
 float: left; 
}

#side ol span {
 margin-right: 10px;
}

#side ol a {
 width: 180px;
}

#side .simple {
 padding: 15px;
 font-family: Tahoma;
 color: #FFFFFF;
}

#side .simple h3 {
 background-image: none;
 margin-bottom: 2px;
}

.plan {
 display: block;
 float: left;
 margin-right: 18px; 
}

.plan.last {
 margin-right: 0px;
 margin-bottom: 20px;
}

.plan.row {
 margin-right: 0px;
}

.plan.row1 {
 margin-right: 18px;
 margin-left: 18px;
}

* html .plan.row1 { 
 margin-left: 12px;
 margin-right: 12px;
}

div.plan img {
 display: block;
 float: left;
}

.plan input { 
 display: block;
 clear: both;
 float: left;  
 margin-top: -25px; 
 padding: 0px;
 position: relative;
 margin-left: 26px;
}

* html .plan input {
 margin-top: -30px;
 margin-left: 13px;
}

.items td {
 width: 20%;
 text-align: center;
 vertical-align: top;
 padding-bottom: 15px;
}

.items a {
 display: block;
 text-decoration: none; 
 margin-bottom: 5px;
}

.items a img {
 border: 4px solid #E5E5E5;
}

.items a:hover {
 text-decoration: underline;
}

#bottom {
 background-color: #484848;
}

#bottom a {
 text-decoration: none;
}

#bottom a:hover {
 text-decoration: underline;
}

#bottom table {
 display: block;
 margin-left: 266px;
 width: 562px;
 background-image: url(../images/hbg3.gif);
 background-repeat: repeat-x;
 margin-top: -65px;
 position: relative;
}

#bottom td {
 background-image: url(../images/hbg.gif);
 background-repeat: no-repeat;
 padding: 10px 0px; 
 width: 562px;
 color: #828282;
}

#bottom div {
 float: right;
}

.fixer {
 display: block;
 height: 0px;
 clear: both;
}

.fixer img {
 display: block;
 height: 0px; 
}

.path {
 display: none;
}

.itemlink {
 height: 28px;
 overflow: hidden;
}

.panel {
 background-color: #F5F5F5;
 border: 1px solid #AEAEAE;
 padding: 35px 45px;
 position: relative;
 z-index: 2;
}

.panel td {
 font-size: 12px;
 color: #010101; 
 vertical-align: top;
}

.panel th {
 font-size: 12px;
 text-align: left;
 font-weight: bold;
 border-bottom: 1px solid #AEAEAE;
}

.panel.custom {
 padding: 15px;
}

.panel.custom td td {
 border-bottom: 1px solid #CCCCCC;
}

#errordiv {
 position: absolute;
 left: 50%;
 top: 150px;
 width: 300px;
 margin-left: -150px;
 background-color: #FFFFFF;
 border: 2px solid #19AEDE;
 padding: 1px;
 display: block;
 z-index: 10;
}

#errordiv a {
 color: #333333;
}

.error {
 color: #FF0000;
}

.waves {
 margin: 0px -20px;
}

.waves img { 
 position: relative;
 margin: -160px 0px -50px 0px;
 z-index: 1;
}

.imgbutton {
 position: relative;
 z-index: 2;
 text-align: right;
}

.imgbutton.darked {
 border: 1px solid #DADADA; 
 padding: 10px 10px 7px 10px;
 background-color: #F9F9F9;
 border-right: none;
 border-left: none;
}

.contact_girl img {
  position: relative;
  z-index: 3;
  width: 173px;
  height: 268px;
  background-repeat: no-repeat;
  background-image: url(../images/contact_girl.png);
  margin-top: -185px;
  margin-left: 20px;
}

* html .contact_girl img {
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.kineticflix.com/images/contact_girl.png", sizingMethod="image");
}

.member_girl img {
  display: block;
  position: relative;
  z-index: 2;
  float: right;
  width: 181px;
  height: 256px;
  background-repeat: no-repeat;
  background-image: url(../images/member_girl.png);
  margin-top: -250px;  
}

* html .member_girl img {
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.kineticflix.com/images/member_girl.png", sizingMethod="image");
}

.cl {
 clear: both;
}

.adlink {
 display: block;
}

.hiw {
 background-image: url(../images/hiw.png);
 background-repeat: no-repeat;
 width: 525px;
 height: 343px;
 position: relative;
 z-index: 2;
}

.hiw_content {
 position: relative;
 z-index: 2;
}

* html .hiw {
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.kineticflix.com/images/hiw.png", sizingMethod="image");
}

.login {
 background-image: url(../images/login.jpg);
 background-repeat: no-repeat;
 font-size: 12px;
 line-height: 16px;
 padding: 10px 18px 10px 290px;
}

.login span {
 font-size: 11px;
 line-height: 13px;
 color: #333333;
 display: block;
 padding-right: 15px;
 padding-left: 5px;
}

.login input {
 margin-bottom: 10px;
}

.forgot {
 display: block;
 float: left;
 font-size: 11px;
 margin-top: -30px;
 color: #333333;
}

.detailleft {
 width: 1%;
 vertical-align: top;
 text-align: center;
 padding-right: 20px;
}

#detailimage {
 display: block; 
 border: 3px solid #000000; 
}

.indetailleft {
 padding: 14px;
 background-color: #E5E5E5;
}

.zoom {
 display: block;
 clear: both;
 background-image: url(../images/magnifer.gif);
 background-repeat: no-repeat;
 padding: 5px 0px;
 padding-left: 18px; 
 margin: 5px 0px;
 margin-left: 10px;
 background-position: 0px 4px;
}

.indetailleft .lt, .indetailleft .rt, .indetailleft .lb, .indetailleft .rb {
 background-repeat: no-repeat;
 background-image: url(../images/rating/bg.gif);
}

.indetailleft .tbg, .indetailleft .bbg {
 width: 100%;
 background-repeat: repeat-x;
 background-image: url(../images/rating/bg1.gif);
}

.indetailleft .lbg, .indetailleft .rbg { 
 background-repeat: repeat-y;
 background-image: url(../images/rating/bg2.gif);
}

.indetailleft .lt img, .indetailleft .rt img, .indetailleft .lb img, .indetailleft .rb img {
 width: 7px;
 height: 7px;
}

.indetailleft .rt {
 background-position: -7px 0px;
}

.indetailleft .lb {
 background-position: 0px -7px;
}

.indetailleft .rb {
 background-position: -7px -7px;
}

.indetailleft .bbg {
 background-position: 0px -7px;
}

.indetailleft .rbg {
 background-position: -7px 0px;
}

.indetailleft .cbg {
 background-color: #FFFFFF;
 color: #050505;
 font-weight: bold;
 text-transform: uppercase;
}

.indetailleft small {
 font-weight: normal;
 color: #9E9E9E;
 font-size: 10px;
 text-transform: none;
}

.detail, .detail td {
 vertical-align: top;
 font-size: 12px;
}

.detail td {
 vertical-align: top;
 padding-bottom: 10px;
}

.detaildesc {
 margin: 10px 0px;
 border-bottom: 1px solid #D1D1D1;
}

.buttons td {
 font-size: 18px;
 font-family: Arial Narrow;
 width: 50%;
 padding-right: 10px;
 border-right: 1px solid #D1D1D1;
}

.buttons span {
 color: #FF0000;
}

.buttons small {
 font-size: 11px;
 color: #444444;
 font-family: Verdana;
}

.buttons input {
 margin-top: 8px;
}

#reviews {
}

#reviews td {
 padding: 10px 0px;
}

.clickable {
 cursor: pointer;
}

iframe.fixer {
 display: none;
}

* html iframe.fixer {
 display: block;
 z-index: 5;
 position: absolute; 
 background-color: #000000;
 width: 206px;
 margin-left: 11px;
 height: 100px;
 width: 300px;
 filter: mask();
}

div.fixer, div.fixer img {
 display: block;
 height: 0px;
 clear: both;
}

.memberarea {
 margin-top: 25px; 
}

.memberarea a {
 display: block;
 position: relative;
 z-index: 3;
 float: left;
 width: 180px;
 background-repeat: no-repeat;
 padding-left: 50px;
 height: 35px;
 margin-bottom: 20px;
 text-decoration: none;
}

.memberarea a:hover {
 text-decoration: underline;
}

.memberarea a.one_line {
 padding-top: 7px;
 font-size: 12px; 
 height: 28px;
}

* html .memberarea a {
 width: 230px;
}

* html .memberarea a.one_line {
 height: 35px;
}

.sort_links {
 white-space: nowrap;
}

.sort_form {
 border: 1px solid #DCDCDC;
}

.sort_form td {
 padding: 5px;
 background-color: #F5F5F5; 
}

.basket_description td {
 font-size: 11px;
}

tr.basket_description td {
 border-bottom: 1px solid #999999;
 padding: 8px;
}

.faq {
 list-style: decimal;
 padding: 0px; 
 margin: -5px 0px 10px 25px; 
}

.tooltip_table td {
 text-align: left;
}

.list th {
 border-bottom: 2px solid #333333;
 font-family: Verdana;
 font-size: 12px;
 font-weight: bold;
 padding: 5px 8px;
}

.lt, .rt, .lb, .rb {
 background-repeat: no-repeat;
}

.tbg, .bbg {
 width: 100%;
 background-repeat: repeat-x;
}

.lbg, .rbg {
 background-repeat: repeat-y;
}

.info .lt img, .info .rt img, .info .lb img, .info .rb img {
 width: 13px;
 height: 13px;
}

.info .tbg, .info .bbg {
 background-image: url(../images/misc/info_bg1.gif);
}

.info .lbg, .info .rbg {
 background-image: url(../images/misc/info_bg2.gif);
}

.info .lt, .info .rt, .info .lb, .info .rb {
 background-image: url(../images/misc/info_bg.gif);
}

.info .rt {
 background-position: -13px 0px;
}

.info .lb {
 background-position: 0px -13px;
}

.info .rb {
 background-position: -13px -13px;
}

.info .bbg {
 background-position: 0px -13px;
}

.info .rbg {
 background-position: -13px 0px;
}

.info .cbg {
 background-color: #FCFCFC;
 padding: 3px;
 line-height: 11px;
}

.info .cbg strong {
 font-size: 12px;
 line-height: 12px;
}

.info td {
 vertical-align: top;
}
