body {
 background-color: #FFFFFF;
 color: #000000;
 font-family:arial,sans-serif;
 vertical-align: top;
}

div { 
 margin:0px;
 padding:0px;
 position:relative;
}

fieldset {
 border: 0px none #ffffff;
}

table, tr, td, th, tbody {
 border-collapse:collapse;
 margin:0px;
 padding:0px;
 position:relative;
}

.accountButton {
 background-color: #f2f6ff;
 border: 2px solid #c3d9ff;
 cursor: pointer;
 font-size: 1.1em;
 font-weight: bold;
 margin: 5px auto 5px auto;
 padding: 3px;
 text-align: center;
 vertical-align: middle;
 width: 11em;
}

.accountForms {
 margin:10px;
 vertical-align: top;
 width: auto;
}

.accountTable {
 vertical-align: top;
 width: 100%;
}

.accountTable td {
 background-color: #c3d9ff;
 vertical-align: top;
 width: 30%;
}

.accountForm {
 background-color: #f2f6ff;
 margin:5px 4px 5px 4px;
 color: #367bc9;
 vertical-align: top;
 width: auto;
}

.accontFormTable {
 margin: 7px;
}

.accontFormTable td {
 background-color: #f2f6ff;
 padding: 3px;
}

.adultWarning {
 color:#FF0000;
 padding-left:1em;
}

.createRatingDiv {
 background-color: #367bc9;
 color: #FFFFFF;
 cursor:pointer;
 font-size: 1.4em;
 margin:0px 5px 15px 0px;
 padding:5px;
 text-align: center;
}

.createRatingDiv a, .createRatingDiv a:link, .createRatingDiv a:visited, .createRatingDiv a:hover {
 color: #FFFFFF;
 cursor:pointer;
 /*text-decoration:none;*/
}

.createRatingField {
 margin: 2em 1.5em 2em 1.5em;
}

.createRatingFieldButtons {
 text-align: center;
}

.createRatingFieldDescription, .createRatingFieldExample {
 font-size: 0.9em;
 text-indent: 4em;
 text-align: justify;
}

.createRatingFieldExampleContent {
 font-style:italic;
}

.createRatingFieldName {
 /*font-size: 1.1em;*/
 font-weight: bold;
}

.divVoteDown {
 color:red;
 cursor:pointer;
 font-weight:bold;
 width:100%;
}

.divVoteUp {
 color:green;
 cursor:pointer;
 font-weight:bold;
 width:100%;
}

.errorMessage {
 color: red;
 margin-left:1em;
 margin-right:1em;
 text-align:center;
}

.faqRes {
 margin:10px;
}

.innerTargetGroup {
 margin-right:4em;
 text-align:right;
}

.innerTitle {
 font-size: 1.1em;
 font-weight: bold;
 text-align: center;
 margin: 1px auto 5px auto;
 /*width: 100%;*/
}

.innerSite {
 margin-right:4em;
 text-align:right;
}

.listRatings {
 margin:2em;
 width:92%;
}

.listRatingsDate {
 padding-left:1em;
 padding-right:1em;
 text-align:right;
 width:5em;
}

.listRatingsLanguage {
 padding-left:1em;
 padding-right:1em;
 text-align:right;
 width:6em;
}

.listRatingsName {
 padding-left:1em;
 padding-right:1em;
 width:22em;
 text-align:left;
}

.listRatingsNumber {
 padding-left:1em;
 padding-right:1em;
 text-align:right;
 width:3em;
}

.listRatingsView {
 padding-left:1em;
 padding-right:1em;
 text-align:right;
 width:3em;
}

.mainHelp {
 background-color: #dff7d5;
 color: #008400;
 padding-bottom:3px;
 padding-left:11px;
 padding-right:11px;
 padding-top:3px;
}

.mainHelpLink, .mainHelpLink a, .mainHelpLink a:link, .mainHelpLink a:visited, .mainHelpLink a:hover {
 cursor:pointer;
 color: #008400;
 text-decoration:underline;
}

.mainHelpSubstrate {
 background-color: #c3eeb6;
 margin:0px 5px 15px 0px;
 padding:3px;
}

.mainInfo {
 background-color: #fbc558;
 color:#E3412B;
 padding-bottom:3px;
 padding-left:11px;
 padding-right:11px;
 padding-top:3px;
}

.mainInfoLink, .mainInfoLink a, .mainInfoLink a:link, .mainInfoLink a:visited, .mainInfoLink a:hover {
 cursor:pointer;
 color:#E3412B;
 text-decoration:underline;
}

.mainInfoSubstrate {
 background-color: #f28d2b;
 margin:0px 5px 15px 0px;
 padding:3px;
}

.mainLanguages {
 background-color: #dfdbee;
 color: #6d6dba;
 padding-bottom:3px;
 padding-left:11px;
 padding-right:11px;
 padding-top:3px;
}

.mainLanguagesLink, .mainLanguagesLink a, .mainLanguagesLink a:visited, .mainLanguagesLink a:hover {
 color: #6d6dba;
 cursor:pointer;
 text-decoration:underline;
}

.mainLanguagesSubstrate {
 background-color: #6d6dba;
 margin:0px 5px 15px 0px;
 padding:3px;
}

.mainTools {
 background-color: #f2f6ff;
 color: #367bc9;
 padding-bottom:3px;
 padding-left:11px;
 padding-right:11px;
 padding-top:3px;
}

.mainToolsLink a, .mainToolsLink a:visited, .mainToolsLink a:hover {
 color: #367bc9;
 cursor:pointer;
 text-decoration:underline;
}

.mainToolsSubstrate {
 background-color: #c3d9ff;
 margin:0px 5px 15px 0px;
 padding:3px;
}

.pages {
 text-align:center;
}

.ratingAddForm {
 margin-right:4em;
 margin-left:4em;
 margin-bottom:2em;
 text-align:center;
}

.ratingAddTable {
 margin:auto;
 text-align:center;
}

.ratingAddButton {
 border:1px solid #367bc9;
 color:#367bc9;
 cursor:pointer;
 /*font-weight:bold;*/
 margin:2px;
 padding:2px;
 text-align:center;
 width:100%;
}

.ratingCount {
 width:3em;
}

.ratingEmptyString {
 text-align:center;
 width:100%;
}

.ratingTerm {
 padding-left:1em;
 padding-right:1em;
 width:22em;
 text-align:left;
}

.ratingNumber {
 width:3em;
}

.ratingVote {
 text-align:center;
 width:3em;
}

.ratingTr:hover, .ratingTr td:hover, .ratingVoteTr:hover, .ratingVoteTr td:hover {
 background-color:#f2ffff;
 /*width:100%;*/
}

.ratings {
 margin:2em;
 width:92%;
 /*width:auto;*/
}

.titleL1 {
 color: #005A9C;
}

#contentTable {
 height: 100%;
 margin: 5px;
 vertical-align: top;
 width: 100%;
}

#innerContent {
 margin: 5px;
 vertical-align:top;
}

#innerContentTd {
 background-color: #F2F6FF;
 vertical-align:top;
 /*width: 100px;*/
}

#logWindow {
 border: 1px solid #000000;
 height: 250px; 
 overflow: hidden;
 text-align: left;
 width: 900px;
}

#mainContent {
 margin: 5px;
 padding: 10px;
 vertical-align:top;
 height: 100%;
}

#mainContentTable, #mainContentTable td {
 vertical-align:top;
}

#mainContentTable {
 height: 100%;
 width: 100%;
}

#mainContentTd {
 background-color: #F2F6FF;
 color: #000000;
 font-size: 0.9em;
 height: 100%;
 /*width: 100%;*/
}

#makeupBottom {
 text-align: center;
}

#makeupLeft {
 background-color:#FFFFFF;
 padding-left:5px;
 vertical-align:top;
 width:210px;
}

#makeupLeftPanelDiv {
 font-size:13px;
 width:210px;
}

#makeupRight {
 background-color: #c3d9ff;
 /*padding-right:8px;*/
 vertical-align:top;
 width:100%;
}

#makeupTable {
 width: 100%;
}

#makeupTop {
 text-align: left;
}

#mainFrame {
 width: 100%;
}

#px {
 width:1px;
}

#ratingMessageError {
 color:red;
}

#ratingMessageSuccess {
 color:#367bc9;
 font-weight:bold;
 text-align:center;
}

#searchDiv {
 text-align: center;
 margin-top: 12px;
 vertical-align: bottom;
}

#searchTd {
 font-size: 0.8em;
 padding-bottom:4px;
 padding-left:11px;
 padding-right:11px;
 padding-top:0px;
 text-align: left;
 vertical-align: top;
}

#titleTable {
 text-align: left;
 margin-bottom: 10px;
 padding-top:0px;
 padding-left:0px;
 vertical-align: top;
}

#titleTable td {
 padding-right:11px;
 vertical-align: top;
}

#titleTd, #titleTd a {
 color: #E3412B;
 font-size: 1.45em;
 padding-bottom:4px;
 padding-left:0px;
 padding-right:11px;
 padding-top:0px;
 text-align: left;
 text-decoration: none;
 vertical-align: top;
}

#upmeterLog {
 height: 250px; 
 overflow: auto;
 width: auto;
}

#autoRegister, #logWindow, #loading, #ratingMessageError, #ratingSuccess, #ratingMessageDeleteSuccess {
 left: -1000em;
 position: absolute;
 top: -1000em;
 visibility: hidden;
}
