@charset "utf-8";
/* CSS Document */
#boxB { border:1px solid #666; padding:0; position:absolute; width:640px; left:100px; z-index:1000; background-color:#EFEFEF; display:none; }
#boxB table,#boxB td { margin:0; padding:0; }

.bar { color:#fff; font-weight:bold; cursor:move; padding:3px 1em; background:url(../images/bar_bk.jpg) repeat-x; height:20px; font-size:14px; }

body { color:#666; font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:11px; }

.input-golfers{ border:1px #666 solid; width:30px; text-align:center; height:16px; }
.select-time{ border:1px #666 solid; }
.input-remarks{ border:1px #666 solid; height:16px; width:100px; }

#list { padding:5px 10px 0; }

.titulos td { height:30px; border-bottom:1px dotted #ccc; color:#303030; font-size:13px; font-weight:bold; }
.linha td { height:30px; border-bottom:1px dotted #ccc; }
.linha td select { width:55px; }
.linha td a.remove { display:block; width:16px; height:0; background:url(../images/remove.gif) top; padding-top:16px; cursor:pointer; overflow:hidden; }
.linha td a:hover.remove { background-position:0 -16px; }
.total td { height:40px; }
.total .price { color:#111; font-size:14px; }
.total a.submitBT { display:block; padding:0 0 2px; color:#ddd; font-size:11px; font-weight:bold; cursor:pointer; }
.total a:hover.submitBT { padding:0 0 4px; color:#fff; text-decoration:none; }

/* Item Icons */
.ico { width:30px; height:20px; background:url(../images/itemicons.gif); margin:0 auto; }
.ico.item_1 { background-position:0 0; }
.ico.item_6 { background-position:0 -20px; }
.ico.item_14 { background-position:0 -40px; }

/* Calendar */
#calendar {
	background-color:#fff;
	color:#000;
	padding:5px;
	position:absolute;
	overflow:auto;
	z-index:1500;
	-moz-box-shadow: 1px 1px 3px #666;
	-webkit-box-shadow: 1px 1px 3px #666;
	box-shadow: 1px 1px 3px #666;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135);
}
.month td { background-color:#0E5F00; padding:4px 0; color:#fff; font-weight:bold; }
.p { color:#0E5F00; text-align:center; font-weight:bold; }

td.cal { background-color:#fff; }
td.p:hover { background-color:#E0FFAF; color:#303030; }
table.cal { width:140px; padding:0; margin:0; cursor:pointer; font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:10px; text-align:center; vertical-align:middle; border-collapse:collapse; }
tr.cal td { background-color:#eee; border-bottom:1px solid #ddd; padding:2px 0; font-weight:bold; text-align:center; }
td.cal-inactive { color:#ddd; cursor:default; text-align:center; }

a { color:#888; text-decoration:none; }
a:hover { color:#888; text-decoration:underline; }

/* Calendar */
.calendario { 
	background-color:#fff;
	color:#000;
	padding:5px;
	position:absolute;
	overflow:auto;
	z-index:150;
	-moz-box-shadow: 1px 1px 3px #666;
	-webkit-box-shadow: 1px 1px 3px #666;
	box-shadow: 1px 1px 3px #666;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=3);
}
.calendario table { width:140px; font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:10px; text-align:center; vertical-align:middle; border-collapse:collapse; }
.calendario .mes td { background-color:#0E5F00; padding:5px 0; color:#fff; font-weight:bold; }
.calendario .dias td { background-color:#eee; border-bottom:1px solid #ddd; padding:5px 0; color:#303030; font-weight:bold; text-align:center; }
.calendario a { display:block; padding:4px; color:#0E5F00; text-align:center; font-weight:bold; cursor:pointer; }
.calendario a:hover { background-color:#E0FFAF; color:#303030; text-decoration:underline; }
.calendario .desactiva a { background:none; color:#ddd; text-align:center; cursor:default; }

#overDiv td div { padding:5px; line-height:1.2em; }

/* Price Table Guide */
.tableguide { position:relative;width:auto;background-color:#F6F6F6;border:1px solid #ccc;border-width:1px 0;margin:10px 0;padding:10px 20px;text-align:left; color:#666; }
.tableguide img { position:absolute; top:5px; right:10px; }
.tableguide h1 { padding:0; margin:0 0 5px 0; font-size:13px; font-weight:bold; }
.tableguide p { padding:0; margin:0 0 3px 0; font-size:11px; }

/* Related Links */
#relatedlinks { width:848px; height:auto; padding:15px 0; margin:0 auto; color:#666; text-align:left; }
#relatedlinks #rltitle { border-bottom:1px dotted #999; color:#999; font-size:11px; font-weight:bold; text-transform:uppercase; }
#relatedlinks a { color:#666; text-decoration:none; }
#relatedlinks a:hover { text-decoration:underline; }
#relatedlinks ul { width:100%; padding:3px 0; margin:3px 0; }
#relatedlinks li { display:block; list-style:inside; float:left; width:20%; padding:0; font-size:10px; }