﻿body {font-family: Arial; outline: 0; margin: 0; padding: 0;}
.wrap {position: relative; width: 950px; margin: 0px auto;}

a:active, a:focus {outline: 0;}

.spr {height: 93px; width: 250px; background: url("/perfectdate/images/BOXES.png") no-repeat;}
.fieldBig {width: 250px; height: 25px; background-position: 0 1px; padding: 0 0 10px 6px;}
.inputBig {border: 0px; background: transparent; width: 235px;}

.fieldMid {width: 100px; height: 25px; background-position: 0 -37px; padding: 0 0 10px 6px;}
.inputMid {border: 0px; background: transparent; width: 85px; padding-top: 6px;}

.fieldsmall {outline: 0; width: 22px; height: 22px; background: url("/perfectdate/images/BOXES.png") no-repeat; background-position: 3px -74px; border: 0; cursor: pointer; color: transparent;}
.fieldsmallun {outline: 0; width: 22px; height: 22px; background: url("/perfectdate/images/BOXES.png") no-repeat; background-position: -28px -74px; border: 0; cursor: pointer; color: transparent;}

.back {height: 1824px; width: 950px; background: url("/perfectdate/images/PLATI.png") no-repeat; padding: 20px 30px 30px 30px;}
.back ul {padding: 20px 100px 0 70px; list-style-type: none;}
.back li {padding: 0 0 30px 20px; height: 20px; background: url('/perfectdate/images/dym.png') no-repeat;}

.backsucc {height: 400px; width: 950px; background: url("/perfectdate/images/PLATI.png") no-repeat; text-align: center; padding-top: 100px;}

.details {padding: 20px 0 0 50px;}
.details table {border: 0px;}
.details table tr {height: 10px;}

.descr {padding: 20px 0 0 50px;}
.descr table {border: 0px;}
.descr table tr {height: 40px;}

.fieldtlt {width: 100px; text-align: right; padding: 0 10px 0 0; color: #595959; font-size: 16px;}

.clearer {clear: both;}
.clearer:after {content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden;}

.header {position: relative; margin-top: 20px; margin-bottom: 10px; height: 60px; width: 480px; background: url("/perfectdate/images/pd_comp_logos.png") no-repeat;}

.header2 {position: relative; margin-top: 20px; margin-bottom: 10px; height: 60px; width: 480px; background: url("/perfectdate/images/pd_comp.png") no-repeat;}
.line {clear: both; height: 3px; width: 900px; background: url("/perfectdate/images/LINE.png") no-repeat;}

.blue {color: #114c6c;}
.grey {color: #595959;}
.red {color: #f00;}

.font08txt {font-size: 8px;}
.font10txt {font-size: 10px;}
.font12txt {font-size: 12px;}
.font14txt {font-size: 14px;}
.font16txt {font-size: 16px;}
.font18txt {font-size: 18px;}
.font20txt {font-size: 20px;}
.font22txt {font-size: 22px;}
.font24txt {font-size: 24px;}
.font26txt {font-size: 26px;}
.jusleft {position: relative; float: left;}
.jusright {position: relative; float: right;}

.blank {height: 1px; width: 1px; background: url("/perfectdate/images/black80.png") no-repeat;}
.star {color: #ffc509; padding: 4px; font-size: 24px;}

.mess {padding-right: 80px;}
.btn {margin: 0 auto; text-align: center; cursor: pointer; margin-top: 20px;}

.sendbtn {height: 37px; width: 140px; background: url("/perfectdate/images/BTN_SEND.png") no-repeat; border: 0; cursor: pointer; margin-bottom: 50px;}

.GridRow {font-size: 12px;}
.GridAltRow {font-size: 12px; background-color: #CCCCCC;}

ol.nested {counter-reset: item}
li.nested {display: block; padding-bottom: 15px; font-size: 12px;}
li.nested:before {content: counters(item, ".") ". ";counter-increment: item}