.main{position:absolute; left:0px; top:0px; padding:0px; margin:0px;}
.td{ font-family:Verdana, Arial, Helvetica, sans-serif;}
                                         /*     MENU    */
.category{ background-color:White; border-bottom:#0C3017 solid 1px;border-right:#0C3017 solid 1px;  border-left:#73ACD0 solid 1px;border-top:#73ACD0 solid 1px;  color:black;  font-family:verdana,arial,helvetica,sans-serif;  font-size:11px; font-weight:normal;letter-spacing: 1pt; padding:1px;padding-left: 3px;text-decoration:none; width:200px; text-align:center; display: block; height:14px;}
a.menu1:link, a.menu1:visited{ background-color:#93b74b; border-bottom:#0C3017 solid 1px; border-right:#0C3017 solid 1px;   border-top:#73ACD0 solid 1px;  color:black;  font-family:verdana, arial,helvetica,sans-serif;  font-size:11px; font-weight:normal; margin:0px; letter-spacing: 1pt; padding:1px;padding-left: 20px; text-decoration:none; width:200px; text-align:left; display: block; height:20px ;padding-top:3px; padding-bottom:3px;}
a.menu1:hover{background-color:#6a9513; border-bottom:#cbdbf3 solid 1px; border-right:#0C3017 solid 1px; border-top:#73ACD0 solid 1px;  color:black;  font-family:verdana, arial,helvetica,sans-serif;  font-size:11px; font-weight:normal; letter-spacing: 1pt; padding:1px;padding-left: 20px; text-decoration:none; width:200px; text-align:left; padding-top:3px; padding-bottom:3px; display: block;background-image:url(images/arrow.gif);background-repeat:no-repeat; height:20px }
a.menu1_selected:link, a.menu1_selected:visited{ background-color:#6a9513; border-bottom:#0C3017 solid 1px; border-right:#0C3017 solid 1px;   border-top:#73ACD0 solid 1px;  color:white;  font-family:verdana, arial,helvetica,sans-serif;  font-size:11px; font-weight:bold; letter-spacing: 1pt; padding:1px;padding-left: 20px; text-decoration:none; width:200px; text-align:left; padding-top:3px; padding-bottom:3px; display: block;background-image:url(images/arrow.gif);background-repeat:no-repeat; height:20px }
a.menu1_selected:hover{background-color:#4b6c0a; color:#000000; font-weight:bold; text-decoration:underline;background-image:url(images/arrow.gif);background-repeat:no-repeat; height:20px}
a.menu2:link, a.menu2:visited{ background-color:#f4ca20; border-bottom:#0C3017 solid 1px; border-right:#0C3017 solid 1px;   border-top:#73ACD0 solid 1px;  color:black;  font-family:verdana, arial,helvetica,sans-serif;  font-size:11px; font-weight:normal; letter-spacing: 1pt; padding:1px;padding-left: 20px; text-decoration:none; width:200px; text-align:left; padding-top:3px; padding-bottom:3px; display: block; height:20px}
a.menu2:hover{background-color:#d9a431; color:#000000; font-weight:normal; text-decoration:underline;background-image:url(images/arrow.gif);background-repeat:no-repeat;  height:20px}
a.menu2_selected:link, a.menu2_selected:visited{ background-color:#d9a431; border-bottom:#0C3017 solid 1px; border-right:#0C3017 solid 1px;   border-top:#73ACD0 solid 1px;  color:black;  font-family:verdana, arial,helvetica,sans-serif;  font-size:11px; font-weight:bold; letter-spacing: 1pt; padding:1px;padding-left: 20px; text-decoration:none; width:200px; text-align:left; padding-top:3px; padding-bottom:3px; display: block;background-image:url(images/arrow.gif);background-repeat:no-repeat; height:20px}
a.menu2_selected:hover{background-color:#db9c15; color:#000000; font-weight:bold; text-decoration:underline;background-image:url(images/arrow.gif);background-repeat:no-repeat;  height:20px}
a.menu3:link, a.menu3:visited{ background-color:#f6a439; border-bottom:#0C3017 solid 1px; border-right:#0C3017 solid 1px;   border-top:#73ACD0 solid 1px;  color:black;  font-family:verdana, arial,helvetica,sans-serif;  font-size:11px; font-weight:normal; letter-spacing: 1pt; padding:1px;padding-left: 20px; text-decoration:none; width:200px; text-align:left; padding-top:3px; padding-bottom:3px; display: block; height:20px}
/*a.menu2:hover{background-color:#ffffff; color:#000000; font-weight:normal; text-decoration:underline;background-image:url(images/arrow.gif);background-repeat:no-repeat; }*/
a.menu3:hover{background-color:#e07225; border-bottom:#0C3017 solid 1px; border-right:#0C3017 solid 1px; border-top:#73ACD0 solid 1px;  color:white;  font-family:verdana, arial,helvetica,sans-serif;  font-size:11px; font-weight:normal; letter-spacing: 1pt; padding:1px;padding-left: 20px; text-decoration:none; width:200px; text-align:left; padding-top:3px; padding-bottom:3px; display: block;background-image:url(images/arrow.gif);background-repeat:no-repeat; height:20px }
a.menu3_selected:link, a.menu3_selected:visited{ background-color:#e07225; border-bottom:#0C3017 solid 1px; border-right:#0C3017 solid 1px;   border-top:#73ACD0 solid 1px;  color:black;  font-family:verdana, arial,helvetica,sans-serif;  font-size:11px; font-weight:bold; letter-spacing: 1pt; padding:1px;padding-left: 20px; text-decoration:none; width:200px; text-align:left; padding-top:3px; padding-bottom:3px; display: block;background-image:url(images/arrow.gif);background-repeat:no-repeat; height:20px}
/*a.menu3_selected:link, a.menu3_selected:visited{ background-color:#e07225; border-bottom:#0C3017 solid 1px; border-right:#0C3017 solid 1px;   border-top:#73ACD0 solid 1px;  color:black;  font-family:verdana, arial,helvetica,sans-serif;  font-size:11px; font-weight:bold; letter-spacing: 1pt; padding:1px;padding-left: 15px; text-decoration:none; width:200px; text-align:left; padding-top:3px; padding-bottom:3px; display: block;background-image:url(images/arrow.gif);background-repeat:no-repeat; height:20px}*/
/*a.menu2_selected:hover{background-color:#ffffff; color:#000000; font-weight:bold; text-decoration:underline;background-image:url(images/arrow.gif);background-repeat:no-repeat; }*/
/*a.menu3_selected:hover{background-color:#c55a0f; border-bottom:#0C3017 solid 1px; border-right:#0C3017 solid 1px;   border-top:#73ACD0 solid 1px;  color:white;  font-family:verdana, arial,helvetica,sans-serif;  font-size:11px; font-weight:normal; letter-spacing: 1pt; padding:1px;padding-left: 20px; text-decoration:none; width:200px; text-align:left; padding-top:3px; padding-bottom:3px; display: block; height:20px}*/
a.menu3:hover{background-color:#d9a431; color:#c55a0f; font-weight:normal; text-decoration:underline;background-image:url(images/arrow.gif);background-repeat:no-repeat;  height:20px}
a.menu4:link, a.menu4:visited{ background-color:#4b9fb7; border-bottom:#0C3017 solid 1px; border-right:#0C3017 solid 1px;   border-top:#73ACD0 solid 1px;  color:black;  font-family:verdana, arial,helvetica,sans-serif;  font-size:11px; font-weight:normal; letter-spacing: 1pt; padding:1px;padding-left: 20px; text-decoration:none; width:200px; text-align:left; padding-top:3px; padding-bottom:3px; display: block; height:20px}
a.menu4:hover{background-color:#287287; color:#ffffff; font-weight:normal; text-decoration:underline;background-image:url(images/arrow.gif);background-repeat:no-repeat;  height:20px}
a.menu4_selected:hover{background-color:#155365; color:#ffffff; font-weight:bold; text-decoration:underline;background-image:url(images/arrow.gif);background-repeat:no-repeat;  height:20px;}
a.menu4_selected:link, a.menu4_selected:visited{ background-color:#287287; border-bottom:#0C3017 solid 1px; border-right:#0C3017 solid 1px;   border-top:#73ACD0 solid 1px;  color:black;  font-family:verdana, arial,helvetica,sans-serif;  font-size:11px; font-weight:bold; letter-spacing: 1pt; padding:1px;padding-left: 20px; text-decoration:none; width:200px; text-align:left; padding-top:3px; padding-bottom:3px; display: block;background-image:url(images/arrow.gif);background-repeat:no-repeat; height:20px}
/*a.menu4_selected:link, a.menu4_selected:visited{ background-color:#287287; border-bottom:#0C3017 solid 1px; border-right:#0C3017 solid 1px;   border-top:#73ACD0 solid 1px;  color:white;  font-family:verdana, arial,helvetica,sans-serif;  font-size:11px; font-weight:bold; letter-spacing: 1pt; padding:1px;padding-left: 25px; text-decoration:none; width:200px; text-align:left; padding-top:3px; padding-bottom:3px; display: block;background-image:url(images/arrow.gif);background-repeat:no-repeat; height:20px}*/
a.menu:active, a.menu:focus { border-bottom:#430E04 solid 1px; border-left:#D3B4AE solid 2px; border-right:#430E04 solid 1px; border-top:#D3B4AE solid 1px;  letter-spacing: 1px;  width:175px; display: block;}

a.forgot_pass:link{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt;color:blue;}
a.forgot_pass:hover{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt;color:red; text-decoration:underline;}
/*       titles         */
.content_title{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#006699; font-weight:bold; text-align:center; position:relative; top: 10px; display:block; }
.content_title2{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#006699; font-weight:bold; text-align:center; position:relative; top: 10px; display:block; }
.content_title3{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#006699; font-weight:bold; text-align:left; position:relative; top: 10px; display:block; }

.h3title{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#0000CC; text-align:center}
.h4title{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-align:center }

/*        page 1         */
.home_pic1{ background-image:url(images/home/left_pic_65x85.gif); height:85px; width:65px;}
.home_pic1_ext{ background-image:url(images/home/left_pic_ext_85.gif); height:85px; width:150px;  padding:5px;vertical-align:text-top;}
.home_pic2{ background-image:url(images/home/mid_pic_65x85.gif); height:85px; width:65px;}
.home_pic2_ext{ background-image:url(images/home/mid_pic_ext_85.gif); height:85px; width:150px;padding:5px;vertical-align:text-top;}
.title_pic {font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:center; font-weight:bold; display:block; color:#003399;}
.text_pic {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; text-align:left; font-weight:500; display:block; margin-top:6px; color:#000000;}

/*            login                */
.login_table{ width:250px; height:60px; float:right; background:#88CC66; border-collapse:collapse}
.login_tl{height:7px;width:7px; background-image:url(images/home/login_top_left_7x7.gif); background-repeat:no-repeat; right:0px; text-align:right}
.login_t{height:7px;width:236px; left:0px; background-image:url(images/home/login_top_1x7.gif); background-repeat:repeat-x}
.login_tr{height:7px;width:7px;background-image:url(images/home/login_top_right_7x7.gif); background-repeat:no-repeat}

.login_l{ height:46px;width:7px; background-image:url(images/home/login_left_7x1.gif); background-repeat:repeat-y; text-align:right; border:none}

.login_r{ height:46px;width:7px; background-image:url(images/home/login_right_7x1.gif); background-repeat:repeat-y;  border:none}

.login_bl{height:7px;width:7px;background-image:url(images/home/login_bottom_left_7x7.gif); background-repeat:no-repeat; text-align:right}
.login_b{height:7px;width:236px;background-image:url(images/home/login_bottom_1x7.gif); background-repeat:repeat-x}
.login_br{height:7px;width:7px;background-image:url(images/home/login_bottom_right_7x7.gif); background-repeat:no-repeat}
.login_inner_table{vertical-align:bottom; text-align:left; padding:10px; margin:-1px; vertical-align:bottom; background-color:white; border:none; height:46px;width:236px;}
.login_title_text{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt;color:black; text-align:center; font-weight:bold}
.login_text{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt;color:#003399; text-align:right }
a.login_text{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color:#0000CC; text-align:left}
a.logout:link, a.logout:visited{ background-color:#93b74b; border-bottom:#0C3017 solid 1px; border-right:#0C3017 solid 1px;   border-top:#73ACD0 solid 1px;  color:black;  font-family:verdana, arial,helvetica,sans-serif;  font-size:11px; font-weight:normal; margin:0px; letter-spacing: 1pt; padding:1px;padding-left: 0px; text-decoration:none; width:82px; text-align:center; display: block; height:20px ;padding-top:3px; padding-bottom:3px;}


/*        fonts          */

.green_text{color:#60c318; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; left:0px;}
.blue_text{color:#5d99d7; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; vertical-align:text-top; }


/*        title          */
.title_table{background-color:#006699;height:100px;}
.title_table_full{background-color:#000000; font-family:Arial, Helvetica, sans-serif; color:#CCCCCC; height:100px; position:relative; top:0px; left:0px; width:100%; }
.title_table_right{background-color:#ffffff; color:#CCCCCC; height:20px;background-image:url(images/title/tennis1_back.gif); background-repeat:repeat-x; width:50%;}
.title_table_center{background-color:#006699; font-family:Arial, Helvetica, sans-serif; color:#CCCCCC; height:20px; width:210px; background-image:url(images/title/pict_1_1.jpg); background-repeat:no-repeat}
.title_table_left{background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; color:#CCCCCC; height:20px;background-image:url(images/title/tennis1_back_left.gif); background-repeat:repeat-x;}
.title_table_text{ position:relative; left:15px; font-family: Arial, Tahoma;  font-size:20px; color:#D1F2C3; font-weight:bold; letter-spacing:2px; height:26px;}
.title_table_center_1{background-color:#006699; font-family:Arial, Helvetica, sans-serif; color:#CCCCCC; height:20px; width:210px; background-image:url(images/title/pict_1_1.jpg); background-repeat:no-repeat}
.title_table_center_2{background-color:#006699; font-family:Arial, Helvetica, sans-serif; color:#CCCCCC; height:20px; width:210px; background-image:url(images/title/pict_2_1.jpg); background-repeat:no-repeat}
.title_table_center_3{background-color:#006699; font-family:Arial, Helvetica, sans-serif; color:#CCCCCC; height:20px; width:210px; background-image:url(images/title/pict_3_1.jpg); background-repeat:no-repeat}
.title_table_center_4{background-color:#006699; font-family:Arial, Helvetica, sans-serif; color:#CCCCCC; height:20px; width:210px; background-image:url(images/title/pict_4_1.jpg); background-repeat:no-repeat}

/*        form          */
.form_required_field {color:#ff9900; width:5px; vertical-align:top; margin-right:3px; }
.text_required_field {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:normal; color:#000000; text-align:right; float:right; vertical-align:bottom}

/*        tables        */
/*
    March 26, 2009
    modified center table width 60% to 800px right table width 200px
*/
.main_table{height:800px; vertical-align:top; left:0px; margin:0px; width:100%; padding:0px; }
.left_table{width:200px; background-color:#ffffff; position:relative; height:100%; vertical-align:top; left:0px;}
.center_table{width:800; vertical-align:text-top; background-color:#FFFFFF; position:relative; height:100%; padding:10px;}
.right_table{width:200px;  background-color:#93b74b; position:relative; height:100%}
.footer_table{width:800; vertical-align:bottom; background-color:#FFFFFF; position:relative; height:100%; padding:10px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:normal; color:#000000; text-align:center; vertical-align:bottom}
.footer_text{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:normal; color:#000000; text-align:center; float:right; vertical-align:bottom}
.times_table{background-color:#cccccc; border-style:solid; border:3px; border-color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; vertical-align:middle; text-align:left}
.avail_times_table{background-color:#C2F9B5; width: 100%; border-style:solid; border:3px; border-color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; vertical-align:middle; text-align:center}
.double_table{padding:2px; border: 1px; border-style:groove; }
.left_double_table{background-color:#D2DBFB; text-align:center; vertical-align:top}
.right_double_table{background-color:#7D96F9; text-align:center; vertical-align:middle}
.standard_table{padding:2px; border: 0px}
.right_table_blue{width:200px;  background-color:#3D68DC; position:relative; height:100%}
.left_menu_bgcolor {background-color:#93b74b;}

/* Buttons */
.button_table{background-color:#ffffff; border-style:solid; border: 0px;border-bottom-style:none; border-bottom-color:9DCBFD;border-color:#9DCBFD; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align:right; padding:0px; margin:20px; vertical-align:bottom; width:550px; margin-bottom:0px;margin-top:0px;}

/*blue table*/
.blue_table{background-color:#ffffff; border-style:solid; border: 0px;border-bottom-style:none; border-bottom-color:9DCBFD;border-color:#9DCBFD; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align:right; padding:0px; margin:20px; vertical-align:bottom; width:550px; margin-bottom:15px;margin-top:15px;}
.blue_table_empty{width:550px; }
/*.blue_table_title{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11pt; font-weight:bold; color:#003366; text-align:center;}*/
.blue_table_title{font-family:Trebuchet,Verdana, Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; color:#000000; text-align:left; background-color: #FFFFFF; padding-left:20px; border-bottom:solid 2px #999CBF; padding-top:5px;}
.blue_table_title_box{font-family:Trebuchet,Verdana, Arial, Helvetica, sans-serif; font-size:10pt; }
.blue_table_subtitle{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11pt; font-weight:bold; color:#ffffff; text-align:left; background-color:#3D68DC; text-align:center}
.blue_table_subtitle_sm{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; font-weight:bold; color:#ffffff; text-align:center; background-color:#3D68DC}
.blue_table_button { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 11pt; color: #FFFFFF; background-color: #003366;margin:5px; border-color: #1D1D6D #416781 #416781 #1D1D6D}
.blue_table_formInput{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; line-height: 11pt; color: #000000; background-color:#D9EAFF; margin:8px; text-align:left; float:left;vertical-align:bottom}
.blue_table_alternate{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-align:left; background-color:#D9E3FD;  line-height:18px; vertical-align:middle;}
.blue_table_alternate2{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000; text-align:left; background-color:#ffffff; line-height:18px; vertical-align:middle; padding-left:50px;}
.blue_table_radio{ background-color:#EBECFE;}

.inner_blue_table{background-color:#9DCBFD; border-style:solid; border:3px; border-color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; vertical-align:bottom; text-align:right; padding:0px; margin:2px; vertical-align:bottom}
.blue_table_field{text-align:right; vertical-align:bottom; left:0px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.blue_table_input{text-align:left; vertical-align:bottom; padding-left:5px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.blue_table_input_nopadding{text-align:left; vertical-align:bottom;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.blue_table_button_align{text-align:right; vertical-align:bottom; padding-left:5px; padding-top:10px; }
.blue_table2_field{text-align:right; vertical-align:bottom; left:0px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.blue_table2_input{text-align:left; vertical-align:bottom; padding-left:5px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.blue_table3_field{text-align:right; vertical-align:bottom; left:0px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.blue_table3_input{text-align:left; vertical-align:bottom; padding-left:5px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}


.inner_table{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; vertical-align:bottom; text-align:left; padding:3px; vertical-align:bottom}
.inner_blue_table_subtitle{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11pt; font-weight:bold; color:#ffffff; text-align:left; background-color:#3D68DC}
.inner_blue_table_formInput{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; line-height: 11pt; color: #000000; background-color:#D9EAFF; margin:2px; text-align:left; float:left;vertical-align:bottom }

/*blue table2*/


.blue_table2{background-color:#ffffff;font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-align:left; vertical-align:bottom; width:550px; margin:15px; padding:20px; border:1px black none;}

.blue_table2_title{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12pt; font-weight:bold; color:#000000; text-align:left; background-color:
#FFFFFF; padding-left:20px; border-bottom-style:solid; border-bottom:solid 2px #999CBF;}
.blue_table2_title2{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12pt; font-weight:bold; color:#000000; text-align:left; background-color:
#FFFFFF;}
.blue_table_subtitle{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333366; text-align:left; background-color:#E1E1EA; text-align:LEFT; padding-left:20PX;}
.blue_table_subtitle{background-color:#6699cc; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-align:left;  width:100%; height:15px;}
.blue_table2_subtitle_sm{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; font-weight:bold; color:#ffffff; text-align:left; background-color:#3D68DC; border:none;}
.blue_table2_subtitle{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; font-weight:normal; color:#000000; letter-spacing:1px; text-align:left; background-color:#C2D7FC; border:none; padding-left:10px; }

.blue_table2_subtitle2{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; font-weight:bold; color:#000000; text-align:left; border:none; padding-left:20px; margin-top:10px;}

.blue_table2_button { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 11pt; color: #FFFFFF; background-color: #003366;margin:5px; border-color: #1D1D6D #416781 #416781 #1D1D6D}
.blue_table2_formInput{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; line-height: 11pt; color: #000000; background-color:#D9EAFF; margin:8px; text-align:left; float:left;vertical-align:bottom}
.blue_table2_alternate{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; font-weight:normal; color:#000000; text-align:right; background-color:#DAE9F1;}
.blue_table2_center{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; font-weight:normal; color:#000000; text-align:center; background-color:#DAE9F1;}
.inner_blue_table{background-color:#ffffff;font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-align:left; vertical-align:bottom; width:550px; border:1px black none;}
.blue_table2_alternate2{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; font-weight:normal; color:#000000; text-align:right; background-color:#FAFAFA;}

/*         blue table 3 - meant for messages- delete edit etc...*/
.blue_table3{position:relative; top:30px; background-color:#E7ECF5; border-style:solid; border: 1px; border-color:#C9DCFC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-align:right; padding:50px; margin:20px; vertical-align:bottom; width:550px; margin-bottom:0px;margin-top:0px;}
.blue_table3_title{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#000000; text-align:left; background-color: #FFFFFF; font-weight:bold; padding-left:10px; border-bottom-style:solid; border-bottom:solid 1px #9DB7F2; margin-bottom:20px;}
.blue_table3_error{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#000000; text-align:center; background-color: #FFFFFF; font-weight:bold; padding-left:20px; padding-top:20px;padding-bottom:20px; border-bottom-style:solid; border-bottom:solid 1px #9DB7F2; margin-bottom:10px; background-image:url(images/iconError_32x32.gif); background-repeat:no-repeat; }
.blue_table3_button_align{text-align:right; vertical-align:bottom; }

/*            boxes                */
.box{}
.box_tl{height:25px;width:30px;background-image:url(images/grid/top_left.gif); background-repeat:no-repeat; right:0px; text-align:right}
.box_t{height:25px;width:400px; left:0px; background-image:url(images/grid/top.gif); background-repeat:repeat-x}
.box_tr{height:25px;width:32px;background-image:url(images/grid/top_right.gif); background-repeat:no-repeat}

.box_l{ height:100px;width:30px; background-image:url(images/grid/left.gif); background-repeat:repeat-y; text-align:right}

.box_r{ height:100px;width:32px; background-image:url(images/grid/right.gif); background-repeat:repeat-y}

.box_bl{height:25px;width:30px;background-image:url(images/grid/bottom_left.gif); background-repeat:no-repeat; text-align:right}
.box_b{height:25px;width:87%;background-image:url(images/grid/bottom.gif); background-repeat:repeat-x}
.box_br{height:25px;width:32px;background-image:url(images/grid/bottom_right.gif); background-repeat:no-repeat}
.inner_table_box{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; vertical-align:bottom; text-align:left; padding:3px; vertical-align:bottom}

/*            iput forms           */
.formInput_login{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 11pt; color: #000000; background-color: #ffffff; width: 150px; border-style:solid; border-color:#7BA5C6; border-width:1px;}
.formInput { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 11pt; color: #000000; background-color:#B8CAFA; border-style:solid; border-color:#7BA5C6; border-width:1px;}
.formInput2dig { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 11pt; color: #000000; background-color:#B8CAFA; width: 50px; border-style:solid; border-color:#7BA5C6; border-width:1px;}
.formInputLarge{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 11pt; color: #000000; background-color: #B8CAFA; width: 150px; border-style:solid; border-color:#7BA5C6; border-width:1px;}
.formInputSmall{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 11pt; color: #000000; background-color: #B8CAFA; width: 40px; border-style:solid; border-color:#7BA5C6; border-width:1px;}
.formInputRadio{ padding-top:3px;}
/*          Calender             */
.calender {width:768px; background-color:#CCCCCC; border:1px; border-style:solid; text-align:center; padding:0px; margin:20px;}
.calender_date {background-color:#CFEBFA; color:#CCCCCC;width: 100%;position:relative; width:100%; top:0px; font-family:Verdana, Arial, Helvetica, sans-serif; vertical-align:top}
a.calender_date:active {background-color:#CFEBFA; color:#CCCCCC;width: 100%;position:relative; width:100%; top:0px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.calender_title{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; vertical-align:middle; text-align:center; color:#000000; background-color:#FFFFFF; height:20px; font-weight:bold;}
.calender_cell_inactive {background-color:#ffffff; border-style:solid; border:3px; border-color:#000000; height:50px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; vertical-align:top}
.calender_red{background-color:#FF0000; position:relative; height:3px; width:100%; margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF}
.calender_blue{background-color:#0000FF; color:#FFFFFF; position:relative; height:3px; width:100%; margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px}
.calender_yellow{background-color:#FFFF00;  height:3px; width:100%; margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF}
.calender_green{background-color:#00FF00; height:3px; width:100%; margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF}
.calender_black{background-color:#000000; height:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF}
.small_calender {width:550px; background-color:#BECFFC; border:1px; border-style:solid; text-align:center; padding:0px; margin:20px;}
.small_calender_white{background-color:#ffffff;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px}
.small_calender_title{background-color:#ffffff;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; vertical-align:middle; text-align:center; color:#000000; background-color:#FFFFFF; height:20px; font-weight:bold;}
.small_calender_highlight_row{background-color:#E9EFFE; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; vertical-align:middle; text-align:center; color:#000000; height:20px; font-weight:bold;}
/*        general text        */
.text{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12pt;}
.time_title{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11pt; font-weight:bold;}
.back_text{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9pt;color:#0000FF; text-align:centre; padding-top:5px; padding-bottom:5px; font-weight:bold}
.sm_text{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt;color:black; text-align:right}
.med_text{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt;color:black; text-align:left; padding-top:5px}
.lg_text{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12pt;color:black; text-align:right}
.welcome{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12pt; color:#006699; text-align:left}
/*           Links              */
a.text:active,a.text:link,a.text:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12pt; color:#0066FF; text-decoration:underline}
a.text:hover{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12pt;color:#990000; text-decoration:none}

/*           buttons            */
.formButtonGray { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 11pt; color: #000000; background-color: #cccccc; width: 60px; border-color: #666666 #416781 #416781 #666666}
.formButton { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 11pt; color: #FFFFFF; background-color: #16548E; width:60px; border-color: #AAC4D5 #416781 #416781 #AAC4D5}
.formButtonLarge { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 11pt; color: #FFFFFF; background-color: #16548E; width: 150px; border-color: #AAC4D5 #416781 #416781 #AAC4D5}
.formButton100 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 11pt; color: #FFFFFF; background-color:#16548E; width: 100px; float:right; border-color: #AAC4D5 #416781 #416781 #AAC4D5}
.formButton200 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 11pt; color: #FFFFFF; background-color: #16548E; width: 200px; border-color: #AAC4D5 #416781 #416781 #AAC4D5}
.Calender_formButton { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; line-height: 11pt; color: #FFFFFF; background-color: #16548E; width: 60px; border-color: #AAC4D5 #416781 #416781 #AAC4D5; }
/* Ladder*/
.ladder_challenge_table{background-color:#D2DBFB; border:12px; border-style:solid; text-align:center; vertical-align:top}
.ladder_challenge_content{text-align:center; vertical-align:top}
/* Email Form */
#title_left{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#006699; font-weight:bold; text-align:left; position:relative; top: 10px; display:block; }
#checkbox_1{color:#00f; background:#ddd;}
table#emailchoice { background-color:#FFFFFF; border: solid #000 0px; width: 660px; align:center;}
table#emailchoice td {padding: 5px; border: solid #000 0px;}
.data { color: #000000; text-align: right; background-color: #CCCCCC;}
.toprow { font-style: ;font-weight: bold; text-align: left; background-color: #CCEEEE;}
.topcol { font-style: ; font-weight: bold; text-align: center; background-color: #DDDDDD;}
.checkboxcol { font-weight: bold; text-align: center; width: 10px;  background-color: #EEEEEE;}
.checkbox_label { font-weight: bold; text-align: left; width: 150px; background-color: #CCEEEE;}
.rightcol {font-weight: bold; text-align: left; width: 150px; background-color: #EEEEEE;}
.centercol { font-weight: bold; text-align: center; background-color: #EEEEEE;}
/* Schedule Table */
table.schedule
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 480px;
background-color: #fafafa;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; }
td.scheduleHeader1
{ border-bottom: 1px solid #6699CC;
border-left: 1px solid #6699CC;
background-color: #DDFFFF;
text-align: center;
text-indent: 5px;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #404040; }
/* Division Table*/
table.divStanding
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 786px;
background-color: #fafafa;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; }
/* Fixture column definitions */
td.divStandingHeader1
{ border-bottom: 1px solid #6699CC;
border-left: 1px solid #6699CC;
background-color: #DDFFFF;
text-align: center;
text-indent: 5px;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #404040; }
td.divStandingHeader1Column1
{ border-bottom: 1px solid #6699CC;
border-left: 1px solid #6699CC;
background-color: #fafafa;
text-align: center;
text-indent: 5px;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #404040; }
td.divStandingColumn1
{ border-bottom: 1px solid #6699CC;
border-left: 1px solid #6699CC;
background-color: #DDFFFF;
text-align: center;
text-indent: 5px;
font-family: Verdana;
font-size: 11px;
color: #404040; }
td.divStandingTeamName
{ border-bottom: 1px solid #6699CC;
border-left: 1px solid #6699CC;
width: 184;
padding: 5px;
background-color: #D9E3FD;
text-align: center;
text-indent: 9px;
font-family: Verdana;
font-weight: bold;
font-size: 12px;
color: #404040; }
td.divStandingHeader1row2
{ border-bottom: 1px solid #6699CC;
border-left: 1px solid #6699CC;
background-color: #DDFFFF;
text-align: center;
text-indent: 5px;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #404040; }
/* Match column column definitions */
td.divStandingHeader2
{ border-bottom: 1px solid #6699CC;
border-left: 1px solid #6699CC;
background-color: #CCFFFF;
text-align: center;
text-indent: 5px;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #404040; }
td.divStandingHeader2row2
{ border-bottom: 1px solid #6699CC;
border-left: 1px solid #6699CC;
background-color: #CCFFFF;
text-align: center;
text-indent: 5px;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #404040; }
td.divStandingColumn2
{ border-bottom: 1px solid #6699CC;
border-left: 1px solid #6699CC;
border-right: 1px solid #6699CC;
background-color: #CCFFFF;
text-align: center;
text-indent: 5px;
font-family: Verdana;
font-size: 11px;
color: #404040; }
td.divStandingColumn3
{ border-bottom: 1px solid #6699CC;
background-color: #FAFAFA;
text-align: center;
text-indent: 5px;
font-family: Verdana;
font-size: 11px;
color: #404040; }
td.divStandingStr
{
padding: 5px;
text-align: left;
text-indent: 27px;
font-family: Verdana;
font-weight: normal;
font-size: 12px;
color: #404040; }
td.divStandingStrBold
{
padding: 5px;
text-align: center;
text-indent: 27px;
font-family: Verdana;
font-weight: bold;
font-size: 12px;
color: #404040; }
td.dateformat{padding: 2px}
table.divStandingEmpty
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 786px;
background-color: #FFFFFF;
border: 0px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px; }
/*League styling*/
#leaguetitle{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#006699; font-weight:bold; text-align:center; position:relative; top: 10px; display:block; }