﻿body { background: #20252b url('images/design/site_bg.jpg') repeat scroll; margin-top: 40px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; }
.page { width: 740px; margin-left: auto; margin-right: auto; background-color: white; padding: 10px; }
#header { margin: 0; padding: 0; margin-top: -20px; }

#header img, #sub-header img { border: none; border-collapse: collapse; padding: 0; margin: 0; }
#sub-header { margin: 0; padding: 0; margin-top: 5px; }

#main { margin: 0; padding: 0; margin-top: 5px; }

#main-container2 { float: left; width: 100%; background-color: #e4f0f1; position: relative; overflow: hidden; }
#main-container1 { float: left; width: 100%; background-color: #e2e3ca; position: relative; right: 339px; }

#main-left { margin: 0; padding: 0; width: 400px; float: left; position: relative; left: 339px; overflow: hidden; }
#main-right { margin: 0; padding: 0; width: 339px; float: left; position: relative; left: 339px; overflow: hidden; margin-left: 1px; }

#main-left-top { background-color: #333333; height: 10px; margin: 0; padding: 0; line-height: 10px; font-size: 5px; }

#main-right-top { background: #333333 url('images/design/top_right_cnr.gif') no-repeat right top; height: 10px; padding: 0; margin: 0; padding: 0; line-height: 10px; font-size: 5px; }

#main-content-left { margin: 0; padding: 10px; }

#main-content-right { margin: 0; padding: 10px; }

#footer { margin: 0; padding: 0; margin-top: 5px; color: silver; font-size: 9px; }

#navigation { margin: 0; margin-top: 5px; margin-bottom: 5px; text-align: left; }
ul.menu, ul.menu li { margin: 0; list-style: none; display: inline; list-style-position: inside; }
ul.menu li a { color: #666644; text-transform: lowercase; text-decoration: none; padding-right: 15px; }


div#sponsors { border-top: 1px dashed #333333; text-align: center; }
div#sponsors div img { width: 200px; }

div.list-event { padding: 10px 0 10px 10px; }
div.list-event a { color: #666644; text-decoration: none; font-size: 12px; }
div.list-event-closed
{
    background-color: #EE9999;
    text-decoration: none;
    font-size: 12px;
}

/*utility classes*/
.clearfix { zoom: 1; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


h1, h2, h3 { color: #666644; }

h1 { font-size: 16px; font-weight: bold; }

h2 { font-size: 14px; font-weight: bold; }

fieldset { padding: 10px; }
legend { font-size: 12px; font-weight: bold; }

.editor-label { display: block; font-weight: bold; margin-top: 10px; }
.editor-field { }

.validation-summary-errors { color: #990000; }
.input-validation-error { background-color: #FFCCCC; border: 1px solid #990000; }
.field-validation-error { color: #990000; display: block; }


div.highlight { background-color: #e2e3ca; }
div.notice { margin-top: 40px; font-weight: bold; color: #5D5E62; }
div.form-control { text-align: right; margin-top: 15px; }
div.form-control input, div.form-control a { margin-left: 15px; }
div.form-fields { padding: 10px; }
div.main-content-left-info { min-height: 70px; }

div.list-event table { width: 100%; border-collapse: collapse; border: none; }
div.admin { margin-top: 30px; padding: 10px; border: 1px solid #FFCC00; background-color: #FFFFCC; }


label.player_number { font-weight: bold; }
div.playerLineItem { margin: -5px; margin-right:-10px; padding: 5px; margin-top: 5px; margin-bottom: 5px; }

div.alternate
{
    background-color: #e2e3ca;
}
tr.highlightrow{background-color:#ffeeee;}

input { font-size: 11px; padding: 3px;}

input.error  { display: block; background-color: #FFCCCC; border: 1px solid #990000; }
label.error { color: #FF3333; }
