/* MAIN LAYOUT  */


.mod_newslist {display: block; float: left; margin: 15px 0px; padding: 5px; font-size: 80%; width: 135px;}
.mod_newslist a {color: #055D9D; font-weight: bold;} 
.rbroundbox {display: block;} 
#kommende-begivenheder {font-size: 90%;}
#kommende-begivenheder h1 {font-size: 95%;}
#kommende-begivenheder {padding: 0px 0px 0px 100px;}







body {font:14px arial,verdana,sans-serif; padding: 0px; background-image: url("/tl_files/agftennis/site-images/body.jpg");
		background-repeat: repeat-x; margin: 0px; padding: 0px; color: #444444;}

#wrapper {width: 1024px; margin: 0px auto;}
#main {}
#container {margin: 0px; padding: 0px;}
#header {display: block;}


#logo {display: inline; float: left;}
#sponsor p img {float: left; margin: 10px; padding: 5px;}

#topmenu { 
	height: 47px; 
	display: block; float: right; margin: 27px 25px 0px 0px;}

.topimage {margin-left: 24px; padding: 0px;}

.level_1 {margin: 0px; padding: 0px;}

#topmenu ul a {
	display: block; 
	width: 130px; 
	height: 47px;
	margin:0px;
	padding: 0px; 
    background-image: url("/tl_files/agftennis/site-images/inactive.jpg");
	background-repeat: no-repeat; 
	background-position: bottom left; 
	color: white; 
	font-variant: small-caps;
	line-height: 54px;}

#topmenu ul a:hover {
	display: block; 
	width: 130px; 
	height: 47px; 
	margin:0px;
	padding: 0px; 
	background-image: url("/tl_files/agftennis/site-images/hover.jpg");
	background-repeat: no-repeat; 
	background-position: bottom left;  
	color: white; 
	font-variant: small-caps;
	line-height: 48px;
	}
	
#topmenu li .active {
	display: block; 
	width: 130px; 
	height: 47px;
	margin:0px;
	padding: 0px; 
	background-image: url("/tl_files/agftennis/site-images/active.jpg");
	background-repeat: no-repeat; 
	background-position: bottom left; 
	letter-spacing: 0px; 
	color: white; 
	font-weight: bold; 
	font-variant: small-caps; 
	font-size: 12pt;
	line-height: 38px;
	}

#topmenu li {float: left; display: inline; text-align: center; margin-right: -2px;}


#left {float: left; display: inline; background-color: #fff; width: 146px !important; margin: -73px 0px 0px 35px; padding: 0px 0px;}
#left h1 {font-size:140%;}

#leftmenu {display: block; float: left;}

#leftmenu ul {margin-left: 5px; }
#leftmenu li {margin-top: 8px; padding-left: 0px;}
#leftmenu a { background:url(/tl_files/agftennis/site-images/arrow.jpg) 0px 4px no-repeat; margin: 0px; padding:0px 0px 0px 10px; }
#leftmenu a:hover {background:url(/tl_files/agftennis/site-images/arrow.jpg) 2px 4px no-repeat; padding-left: 10px; color: #555;}
#leftmenu li .active { color:#3E70A5; background:url(/tl_files/agftennis/site-images/arrow-blue.jpg) 5px 4px no-repeat; padding: 0px 0px 0px 13px; margin: 0px; font-weight: bold;}

#main .mod_article {text-align: left; padding: 5px; margin: 0px;}
#main ul a {text-decoration: none; list-style-type: circle;}
#main li a {color: #C9A634; font-variant: small-caps; font-size: 11pt;}
#main li a:hover {color: #C9A634; }
#main li .active {color: #C9A634;font-variant: small-caps; font-weight: bold; font-size: 11pt; margin:0px; padding: 0px;}
#main .ce_text {margin-left: 25px; padding: 0px 25px 30px 0px; font-size: 10pt;}

#customfooter p {display: inline; clear: both;}
#footer .inside {text-align: center; margin-top: 20px; font-size: 80%; margin-left:200px;}


/* CORE BITS  */

a {text-decoration: none; color:#777;}
#main a {text-decoration: none; color:#3E70A5; font-weight: bold; text-decoration: underline;}
li {list-style-type: none;}
hr { margin:15px 0 15px 0; color:#ddd; background-color:#ddd; height:1px; border:0; }
h1, h2 {color: #C9A634; font-weight: normal; text-transform: uppercase; font-size: 14pt; letter-spacing: 0px; margin-bottom: 5px; padding: 0px;}
h3 {color:#3E70A5; margin: 0px; padding: 0px;}
h4 {color:#3E70A5; margin: 0px; padding: 0px;}
#medlemsliste h2, 
#medlemsliste h3,
#medlemsliste h4 {color:#3E70A5; text-transform: none; font-variant: small-caps; font-size: 12pt; letter-spacing: 0px;}

.mod_breadcrumb {width: 100%; display: block; margin: -26px 0px 0px 196px; font-weight: bold;}
.mod_breadcrumb a {font-size: 11px; color: #D70D00; font-variant: small-caps;}
.mod_breadcrumb .active {font-size: 11px; color: #3E3E3E;font-variant: small-caps;}
.mod_breadcrumb a {
	background: url(/tl_files/agftennis/site-images/arrow.jpg) no-repeat right 50%;
	padding-right: 11px;
	padding-bottom: 2px;
}



/* SPECIFIC LISTS  */

#main .mod_navigation ul { list-style-type: circle; width: 40em; }
/* float & allow room for the widest item */
#main .mod_navigation ul li {list-style-type: circle; float: left; width: 17em; margin-right: 25px;}
#main .mod_navigation ul {margin: 10px 0px 0px 25px;}

/* Member list  */

.mod_memberlist .formbody {margin: 5px;}
.all_records td, 
.all_records th {padding: 5px 20px 0px 5px; font-size: 8pt;}
.all_records a {color: #3E70A5; }



/* DIVERSE CLASS  */

#bestyrelsen .ce_text {margin: 0px; padding: 0px;}
span.bestyrelsen {font-size: 12pt; color: #3E70A5;}
.rbroundbox { background: url(/tl_files/agftennis/site-images/box-body.jpg) repeat-y; }
.rbtop { background: url(/tl_files/agftennis/site-images/box-top.jpg) no-repeat ; }
.rbbot { background: url(/tl_files/agftennis/site-images/box-bottom.jpg) no-repeat; }

.rbtop, .rbbot { width: 135px; height: 8px; font-size: 1px;}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 100%; margin-bottom: 15px; }
p.info {font-size: 10px; padding-left: 5px;}
#left .ce_text p {font-size: 11px; padding: 0px 5px 0px 5px; margin: 0px;}
#left strong {color: #3E70A5 ;font-size: 11px;}

/* TABLES */

table.tbl1 {width: 200px;}
.tbl1 td {padding: 5px; border: 1px solid #d5d5d5; text-align: center; background: #eeeeee; }
table h1, table h2, table h3 {color: #C9A634; font-weight: bold; font-size: 11pt; font-variant: normal; letter-spacing: 0px; margin: 0px; padding: 0px;}

table.tbl2 {width: 300px;}
.tbl2 td {padding: 5px; border: 1px solid #d5d5d5; text-align: center; background: #eeeeee;}
table h1, table h2, table h3 {color: #C9A634; font-weight: bold; font-size: 11pt; font-variant: normal; letter-spacing: 0px; margin: 0px; padding: 0px;}

table.tbl3 {width: 740px;}
.tbl3 td {padding: 5px; border: 1px solid #d5d5d5; text-align: center; background: #eeeeee; }
table h1, table h2, table h3 {color: #C9A634; font-weight: bold; font-size: 11pt; font-variant: normal; letter-spacing: 0px; margin: 0px; padding: 0px;}

table.tbl4 {margin-left: 0px; margin-top: 25px; width: 760px; background: #eeeeee; font-size: 12px; color: #000; border: 0px;}
.tbl4 td {text-align: left; padding: 2px; }
table h1, table h2, table h3 {color: #C9A634; font-weight: bold; font-size: 11pt; font-variant: normal; letter-spacing: 0px; margin: 0px; padding: 0px;}

table.tbl5 {width: 500px; font-size: 11px; color: #777; border: 0px;}



/* JUNIOR TILMELDING */

#f1 td {padding-top: 2px; padding-right: 20px;}
#f1 {margin-bottom: 50px;}
#f1 input, #f1 textarea {border: 1px solid #777;}
#f1 input.text {width: 200px;}



/* KALENDAR */

.mod_calendar table {width:805px; border-top:1px solid #cccccc; border-left:1px solid #cccccc; margin-left: 6px; margin-bottom: 50px; }
.mod_calendar .head {padding-top:4px; padding-bottom:5px; text-align:center; background-color:#f6f6f6; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.mod_calendar .current {background-color:#EEFFE6;}
.mod_calendar .label {padding-top:3px; padding-bottom:4px; text-align:center; background-color:#bbbbbb; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; font-weight:bold; font-size:10px; color:#ffffff;}
.mod_calendar td { width:14%; height:72px; padding:1px; vertical-align:top; background-color:#ffffff; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.mod_calendar .weekend {background-color:#f6f6f6;}
.mod_calendar .today {background-color:#EEFFE6;}
.mod_calendar .empty, .mod_calendar .empty .header {background-color:#f6f6f6;}
.mod_calendar td .header {padding-bottom:2px; background-color:#e0e0e0; font-size:10px;}
.mod_calendar td .event a {font-size:10px;}
.mod_minicalendar {margin:0px 5px 20px 5px; padding:5px 5px 10px 5px; background-color:#ece4d9;}
.mod_minicalendar table {width:100%; border-top:1px solid #cccccc; border-left:1px solid #cccccc;}
.mod_minicalendar td {width:14%; padding-top:2px; padding-bottom:3px; text-align:center; background-color:#ffffff; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.mod_minicalendar td, .mod_minicalendar .active a {font-size:10px;}
.mod_minicalendar .weekend {background-color:#f6f6f6;}
.mod_minicalendar .today{background-color:#ffffcc;}
.mod_minicalendar .label {padding-top:2px; padding-bottom:3px; text-align:center; background-color:#c3c3c3; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; font-size:10px; color:#ffffff;}
.mod_minicalendar .head {padding-top:3px; padding-bottom:4px; text-align:center; background-color:#f9f9f9; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}
.mod_minicalendar .current {background-color:#ffffcc;}
.mod_eventlist {margin-right:6px;}
.mod_eventlist {margin-left:25px;}
.mod_eventlist .header { padding:3px 6px 4px 6px; background-color:#e6e6e6; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; font-weight:bold;}
.mod_eventlist .header.first { border-top:1px solid #cccccc;}
.mod_eventlist .event { padding:10px 6px px 6px; border-right:0px solid #cccccc; border-bottom:0px solid #cccccc; border-left:0px solid #cccccc;}
.mod_eventlist .time { margin-top:-6px; margin-bottom:6px; font-weight:normal; color:#999999;font-size:11px;}
.mod_eventreader .info {margin-top:0px; font-size:10px; color:#999999;}
.mod_eventreader .recurring {margin-top:2px; font-size:10px; color:#009900;}
.mod_eventreader .ce_text {margin-top:15px;}
.mod_eventreader .back {margin-top:18px;}