A
{
    COLOR: #c9ecff;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: #ff0000;
    TEXT-DECORATION: none
}
.head1
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 18pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial
}
.head2
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 18pt;
    COLOR: #ccffcc;
    FONT-FAMILY: 'Courier New';
    FONT-VARIANT: normal
}

h2, h3 {
	font-size:10pt;
    padding:0px;
    margin:0px;
}
h2 {
	font-size:12pt;
}

.head3
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: larger;
    COLOR: #ffffff;
    FONT-FAMILY: Arial
}
.small
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial
}
HR
{
    COLOR: #ffffff;
    HEIGHT: 1px;
    TEXT-ALIGN: left;
    ALIGN: left
}
.titlebar
{
    HEIGHT: 12px;
    BACKGROUND-COLOR: #338eb7
}
.titlebar p
{
	margin:5px 10px;
    text-align:center;
}
.titlebar1
{
    BACKGROUND-COLOR: #004f00
}

.print_only {
	display:none;
}
.screen_only {
	display:inline;
}

.sun
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #ffd700;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: right
}
.btable
{
    BORDER-RIGHT: mediumblue thin solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: mediumblue thin solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    BORDER-LEFT: mediumblue thin solid;
    COLOR: #00bfff;
    BORDER-BOTTOM: mediumblue thin solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #008000
}
#button
{
    BORDER-RIGHT: lightskyblue thin solid;
    PADDING-RIGHT: 8px;
    BORDER-TOP: lightskyblue thin solid;
    PADDING-LEFT: 8px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    BORDER-LEFT: lightskyblue thin solid;
    BORDER-BOTTOM: lightskyblue thin solid;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: center
}
.buttonOn
{
    CURSOR: hand;
    COLOR: navy;
    BACKGROUND-COLOR: lightcyan
}
.buttonOff
{
    CURSOR: default;
    COLOR: white;
    BACKGROUND-COLOR: #004f00
}
.clk
{
    CURSOR: wait
}
BODY
{
    FONT-SIZE: 12pt;
    COLOR: #ffffff;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #006633
}
.o
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #10bb20;
    TEXT-DECORATION: none
}
.oNormal {
	font-weight:normal;
	COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #0D911A;
    TEXT-DECORATION: none;
	border-bottom:1px solid #10bb20;
	padding:2px 3px;
}
.oR
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11pt;
    COLOR: #ff0000;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #338eb7;
    TEXT-DECORATION: none
}
.oO
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11pt;
    COLOR: #ff0000;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #d8b436;
    TEXT-DECORATION: none
}
.oY
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 11pt;
    COLOR: #ff0000;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #aaaa77;
    TEXT-DECORATION: none
}
.r
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: lightseagreen
}
.m
{
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Arial
}


.b
{
    FONT-SIZE: 10pt;
    COLOR: #191970;
    FONT-FAMILY: Arial
}
.s
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11pt;
    COLOR: purple;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: cadetblue
}
.s1
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11pt;
    COLOR: purple;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #008b8b
}
.bT
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #10aa20
}
.tbS /*text box small */
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial;
    HEIGHT: 12pt
}

.tbm /*text box medium */
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial;
    HEIGHT: 14pt;
}
#redB
{
    BORDER-RIGHT: red thin solid;
    BORDER-TOP: red thin solid;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    BORDER-LEFT: red thin solid;
    BORDER-BOTTOM: red thin solid;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: center
}
#yellB
{
    BORDER-RIGHT: yellow thin solid;
    BORDER-TOP: yellow thin solid;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    BORDER-LEFT: yellow thin solid;
    BORDER-BOTTOM: yellow thin solid;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: center
}
.bOff2
{
    BACKGROUND-COLOR: burlywood
}
#greenB
{
    BORDER-RIGHT: lawngreen thin solid;
    BORDER-TOP: lawngreen thin solid;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    BORDER-LEFT: lawngreen thin solid;
    BORDER-BOTTOM: lawngreen thin solid;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: center
}
.btin
{
    BACKGROUND-COLOR: #10bb20
}
.menuA
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #777777;
    font-weight:bolder;
    color:#366835;
}
.menuB
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #666666;
    font-weight:bolder;
    color:#366835;
}
.menuC
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial;
    font-weight:bolder;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #555555;
    color:#366835;
}
.menuD
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #444444;
    color:#366835;
}
.row1
{
    BACKGROUND-COLOR: #004f00;
    FONT-SIZE: 9pt;
}
.row2
{
    BACKGROUND-COLOR: #338eb7;
	FONT-SIZE: 9pt;
}
.listH
{
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: midnightblue
}
.oBlock
{
    BORDER: lawngreen 1px solid;
    FONT-SIZE: 9pt;
    FONT-FAMILY: Arial;
    HEIGHT: 14pt	;
}    
.oBlockSimple {
	border-width:0px;	
	margin-bottom:5px;
	background-color:#008040;
}  
.oBlockSimple td, .oBlockSimple th 
{
	border-bottom:1px solid #006633;
	FONT-SIZE: 100%;
	padding:1px 3px;
}
.oBlockSimple td 
{

}
.oBlockSimple th {
	background-color:#0D911A;
	text-align:left;	
}
a.remLink {
	color:#FFCC99;
}

.contact_entry {	
	margin:1px auto;
	clear:both;
}
.contact_entry b {
	display:block;
	float:left;
	width:90%;
	background-color:#00773C;
	padding:1px;
}

a.contact_remove {
	float:right;
	color:#FF6600;
}

table.oList tbody tr 
{
    background-color:#0D911A;
}
table.oList tbody tr.bblocked
{
    background:rgb(13,125,0);
}

.list td, .list th{
	background-color:none;
	border-bottom:1px solid #10bb20;
	padding:2px 3px;
    text-align:inherit;
}
.list td.oList {
	border-left:1px solid #0d811a;
	border-bottom:1px solid #10bb20;
	border-top:0px solid #0d911a;
}

/* booking list */

div.memo {
	color:#effec1;	
	font-size:12px;
	margin:10px 0px 25px 0px;
}

div.parTitle {
	font-size:150%;
	letter-spacing:-1px;
	margin:20px 0px 15px 0px ;
	border-bottom:2px solid #017139;
	padding-bottom:4px;
}
.parTitle .parSubtitle 
{
	font-size:80%;
	float:right; clear:left;
	position:relative;
	line-height:150%;
}

table.booklist {
	background-color:#006633;
	margin-top:15px;
}

.booklist th {
	background-image:none;
	background-color:#006633;
	color:#e1fead;
	font-size:11px;
	vertical-align:top;
	padding:5px 10px 5px 15px;
	white-space:nowrap;
	font-weight:normal;
	text-align:left;
}

.booklist td {
	color:#ffffff;
	font-size:12px;
	vertical-align:top;
	padding:9px 10px 8px 15px;
	background:url(../../../images/bookCell_bg.gif) no-repeat left top;
}
.booklist td.inc {
	background:url(../../../images/bookRow_bg.gif) no-repeat left top;
}
.booklist td.sel {
	background:url(../../../images/bookRowSel_bg.gif) no-repeat left top;
}

.booklist td.action {
	background:#015029 url(../../../images/bookCell_action.gif) repeat-x left bottom;
	font-size:11px;
	padding-bottom:10px;
	color:#FFF;
}

.booklist td.book_option {
	background:url(../../../images/bookCell_option.gif) no-repeat left top;
	padding:0px;
	width:90px;
}
.booklist td.book_option span {
	display:block;
	float:left;
	width:40px;
	padding-top:6px;
}

.booklist td.book_option span a {
	background:no-repeat;
	display:block;
	width:30px;
	height:25px;	
}

.booklist td.book_option span.del a {
	background-image:url(../../../images/ico_del.gif);
}
.booklist td.book_option span.swap a {
	background-image:url(../../../images/ico_swap.gif);
	margin-left:15px;
}


#booking_options {
	margin-top:20px;
	width:750px;
}

.booking_options_head {
	background:url(../../../images/bookOptions_title.gif) no-repeat left bottom;
	height:22px;	
}
.booking_options_head span{
	display:block;
	color:#c1e25f;
	font-size:13px;
	padding:3px 0px 0px 15px;
}
.booking_options_items {
	/*
	border:1px solid #017139;
	border-left-width:3px;
	border-bottom-width:2px;
	border-top-width:0px;
	*/
	padding:5px 15px 10px 15px;
	font-size:11px;
	color:#daf97e;
	background-color:#015029;
}

a.btn {
	text-decoration:none;
}
a.btn:hover {
	text-decoration:underline;
}

.booking_options_item {
	margin:3px 0px 10px 0px;
}

.playerlist_label {
	display:block;
	float:left;
	clear:right;
	width:200px;
}

.booking_options_item .playerlist_label 
{
	width:184px;
	padding-top:3px;
}

.booking_options_items a,
.action .title,
.booking_options_items .title
{
	color:#effec1;	
	font-size:12px;
	margin-bottom:3px;
}
.booking_options_items .add_title {
	background:url(../../../images/ico_add_small.gif) no-repeat left;
	padding-left:16px; 
}
.booking_options_items a.btn,
.action a.btn
{
	color:#effec1;	
	font-size:12px;
	padding-left:25px;
	background:no-repeat left;
	line-height:18px;
}


.action select, 
.booking_options_items select {
	background-color:#008140;
	color:#FFF;
	font-size:12px;
	border:1px solid #000;
	height:18px;
}
.action option, 
.booking_options_items option{
	padding:2px;
}

.action a.swap,
.action .swap
 {
	background-image:url(../../../images/ico_swap.gif)
}
.booking_options_items a.add {
	background-image:url(../../../images/ico_add.gif)
}
.booking_options_items a.del {
	background:url(../../../images/ico_del_small.gif) no-repeat left;
	padding-left:16px;
}
.booking_options_items a.add_myself {
	background:url(../../../images/ico_add_small.gif) no-repeat left;
	padding-left:16px;
}

/* BANNERS */
.ad_space
{
    text-align:center;
    font-size:90%;
    background-color:#006633;
    border:1px solid #298356;
    vertical-align:top;
}
.ad_space p
{
    margin:0px;
}

.ad_space_h
{
    overflow:hidden;
    margin-top:4px;
    height:40px;
}
.ad_space_tl
{
	
}
.ad_space_tl .banner
{
    padding:0px;
    height:100px;
    overflow:hidden;    
}
.ad_space_tr .banner
{
    padding:0px;
    height:100px;
    overflow:hidden;
}

.ad_space_br
{
    padding:5px;
    margin:10px 0px;
    overflow-x:hidden;
}
.s2, .open_booking
{
    cursor: pointer;
    background-color: #009d8b;
    border:1px solid #c3c2b5;
}