.form { font-size: 9pt; }

.login_signup_wrapper { width: 650px; margin: 0 auto; }
#login_wrapper { width: 300px; float: left; }
#signup_wrapper { width: 300px; float: left; margin-left: 20px; }

.login_form { width: 300px; margin-right: auto; margin-left: auto; margin-top: 20px; }
.login_form fieldset { height: 109px; }
.login_form div.fieldwrapper { height: 20px; }
.login_form div.fieldwrapper div.fieldName { width: 100px; }
.login_form div.fieldwrapper div.field { width: 155px; }
.login_form fieldset { padding: 5px; }
#login_error { color: #e11b22; text-align: center; font-size: 9pt; font-weight: bold; padding-bottom: 5px; padding-top: 5px; margin-bottom: 5px; }

.signup_content { width: 300px; margin-right: auto; margin-left: auto; margin-top: 20px; }
.signup_content fieldset { height: 109px; }

/* Layout */
.td_left, .td_right { padding-top: 10px; float:left; }
.td_left { width: 230px; }
.td_right { width: 689px; }
.td_right h3 { color:#b92631; }
.td_right h3 span { font-size: 9pt; }
.td_right h4 { color:#b92631; margin: 15px 0 3px 0; border-bottom: 1px solid #b92631; }

/* Menu */
#td_menu { font-weight: bold; text-align: center; border-bottom: 1px solid #c7c7c7; width: 200px; margin-left: auto; margin-right: auto; margin-bottom: 5px; }
.td_left ul li { list-style: none; }
.td_left ul li a, .td_left ul li a:visited { text-decoration: none; color: #3F3F3F; }
.td_left ul li a:hover { color: #130F0C; font-weight: bold; }
.td_left ul li a:hover span { color: #A7232E; }
.td_left ul li.active_page { font-weight: bold; }
.td_left ul li.active_page span { color: #A7232E; }

/* List Styles */
.cns_list_wrapper { position: relative; font-size: 9pt;}
.cns_list_wrapper h3 { font-size: 10pt;position: absolute; width: 685px; top: 17px; }
.cns_table_list { border: 1px solid #C2C2C2; }
.cns_table_list th, .cns_table_list td { padding: 3px; }
.cns_list_column { text-align: left; border-bottom: 1px solid #C2C2C2; border-right: 1px solid #C2C2C2; }
.cns_list_header { background-color: #F0F0F0; border-bottom: 1px solid #C2C2C2; }
.cns_list_footer { text-align: right; background-color: #F0F0F0; position: relative; height: 20px; }
.cns_list_footer_wrapper_div { position: absolute; bottom: 1px; right: 10px; }
.cns_list_item_white { background-color: #FFFFFF; }
.cns_list_item_gray { background-color: #dadfe1; }
.cns_list_actionColumn { text-align: center; border-bottom: 1px solid #C2C2C2; }

/* Pagination Styles */
.pagination { margin-bottom: 5px; margin-top: 5px; text-align: right; position: relative; border: 1px solid #CECECE; background-color: #dadfe1; padding: 3px; }
.pagination_stats { position: absolute; left: 3px; top: 3px; }

/* DATE PICKER STYLES */
.cns_datepicker { width: 140px; color: #002966; display: none; position: absolute; bottom: -50px; left: 100px; z-index: 500; background-color: #FFFFFF; }
.cns_datepicker table { width: 100%; }
.cns_datepicker table td, .cns_datepicker table th { width: 16px; padding: 2px; text-align: center; border: 1px solid #cecec9; }
.cns_datepicker_daynames { background-color: #dfddd3; }
.cns_date_picker_head { background-color: #fff380; }
.cns_date_picker_nav { background-color: #eeeef0; }
.cns_date_picker_nav:hover { cursor: pointer; }
.cns_datepicker_notcurrentmonth { background-color: #eeeef0; color: #bdd0ed; }
.cns_datepicker_currentmonth { background-color: #FFFFFF; }
.cns_datepicker_currentmonth:hover { cursor: pointer; background-color: #fdf7c1; }
.cns_datepicker_currentday { border: 1px solid #fa5a5a; background-color: #fdf7c1; }
.cns_moduleMenu li { list-style: none; }

/* Front end Tournament Styles */
.tounament_view_wrapper { position: relative; margin-top: 10px; }
.tounament_view_basics { width: 500px; min-height: 100px; }
.tounament_view_info { position: absolute; right: 0; top: 0;  }

.paid_in_full { position: absolute; top: 5px; right: 0; font-size: 22px; color: green; }